:root{--foundation-brand-teal:#007a82;--foundation-brand-teal-dark:#00b7c3;--foundation-neutral-20:#201f1e;--foundation-neutral-40:#484644;--foundation-white:#fff;--foundation-black:#000;--foundation-spacing-unit:4px;--foundation-radius-unit:4px;--foundation-font-ui:"Segoe UI Variable", "Segoe UI", Roboto, system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--foundation-font-mono:"Cascadia Code", "SF Mono", "Fira Code", Consolas, monospace;--font-ui:var(--foundation-font-ui);--font-mono:var(--foundation-font-mono);--brand:var(--foundation-brand-teal);--brand-hover:#006870;--brand-active:#005a60;--brand-soft:#007a8217;--brand-mica:#ebf8fa;--on-brand:#fff;--border-brand:#007a8238;--border-brand-soft:#007a822e;--focus:#007a8280;--surface-nav:#fffffff5;--surface-page:#f2f2f2;--surface-input:#fff;--surface-tile:#f4f4f4;--surface-tile-hover:#f0f0f0;--surface-card:#fff;--surface-card-hover:#fafafa;--surface-accordion:#f8f8f8;--surface-overlay:#0000001f;--surface-scrim:#00000057;--surface-inverse:#1a1a1a;--text-on-inverse:#fff;--text-primary:#1a1a1a;--text-secondary:#333;--text-body:#555;--text-muted:#777;--text-subdued:#888;--text-hint:#999;--text-disabled:#bbb;--text-label:#8a8a8a;--border:#00000014;--border-hover:#00000024;--border-strong:#00000038;--border-input:#0000001f;--border-row:#0000000d;--success:#1a7a32;--success-bg:#1a7a3217;--success-border:#1a7a3233;--warning:#9a5106;--warning-bg:#b453091a;--warning-border:#b4530938;--danger:#c0392b;--danger-bg:#c0392b12;--danger-border:#c0392b33;--info:#0369a1;--info-bg:#0369a114;--info-border:#0369a133;--cat-health:#8a5c50;--cat-food:#8a6a3c;--cat-retail:#4c6a7d;--cat-finance:#8a7530;--cat-transport:#3f6488;--cat-education:#6c5c85;--cat-civic:#416b78;--radius-xs:4px;--radius-sm:5px;--radius-md:6px;--radius-chip:7px;--radius-lg:8px;--radius-xl:10px;--radius-full:999px;--space-1:2px;--space-2:4px;--space-2-5:5px;--space-3:6px;--space-3-5:7px;--space-4:8px;--space-4-5:9px;--space-5:10px;--space-5-5:11px;--space-6:12px;--space-6-5:13px;--space-7:14px;--space-8:16px;--space-9:18px;--space-10:20px;--space-11:22px;--space-12:24px;--space-14:28px;--space-16:32px;--space-page-x:14px;--space-page-bottom-clearance:14px;--space-card-y:14px;--space-card-x:16px;--space-button-y:7px;--space-button-x:13px;--space-row-gap:8px;--space-tile-gap:8px;--nav-h:64px;--topbar-h:64px;--control-h-compact:32px;--control-h-standard:40px;--control-h-comfortable:46px;--control-h-large:52px;--control-icon-compact:32px;--control-icon-standard:36px;--control-icon-large:44px;--control-h-sm:var(--control-h-compact);--control-h:var(--control-h-standard);--control-h-lg:var(--control-h-comfortable);--touch-target:44px;--content-max:1360px;--reading-max:760px;--breakpoint-tablet:768px;--breakpoint-desktop:1200px;--grid-page-gutter-phone:16px;--grid-page-gutter-tablet:24px;--grid-max-content-width:1200px;--type-display-size:23px;--type-display-line:28px;--type-display-weight:700;--type-heading-xl-size:20px;--type-heading-xl-line:24px;--type-heading-xl-weight:700;--type-heading-lg-size:18px;--type-heading-lg-line:22px;--type-heading-lg-weight:700;--type-heading-md-size:16px;--type-heading-md-line:20px;--type-heading-md-weight:600;--type-heading-sm-size:15px;--type-heading-sm-line:19px;--type-heading-sm-weight:600;--type-body-lg-size:14px;--type-body-lg-line:20px;--type-body-lg-weight:500;--type-body-md-size:13px;--type-body-md-line:18px;--type-body-md-weight:400;--type-body-sm-size:12px;--type-body-sm-line:16px;--type-body-sm-weight:400;--type-caption-size:10px;--type-caption-line:14px;--type-caption-weight:400;--type-label-size:11px;--type-label-line:14px;--type-label-weight:700;--type-label-letter:.88px;--type-badge-size:10px;--type-badge-line:12px;--type-badge-weight:700;--type-button-size:12px;--type-button-line:14px;--type-button-weight:600;--type-nav-size:10px;--type-nav-line:12px;--type-nav-weight:400;--shadow-soft:none;--shadow-panel:none;--motion-fast:.12s;--motion-base:.18s;--motion-medium:.24s;--motion-slow:.32s;--motion-page:.38s;--ink:var(--text-primary);--text:var(--text-secondary);--muted:var(--text-body);--subtle:var(--text-hint);--tile:var(--surface-tile);--line-light:var(--border);--line-light-strong:var(--border-strong);--line-brand:var(--border-brand);--brand-mica-light:var(--brand-mica);--mono:var(--font-mono);--radius-2xl:var(--radius-xl);--radius-3xl:var(--radius-xl);--surface-page-light:var(--surface-page);--surface-input-light:var(--surface-input);--surface-nav-dark:var(--surface-nav);--surface-card-dark:var(--surface-card);--brand-dark:var(--brand);--muted-dark:var(--text-muted)}html[data-theme=dark]{--brand:var(--foundation-brand-teal-dark);--brand-hover:#009daa;--brand-active:#008a95;--brand-soft:#00b7c31f;--brand-mica:#0c1c1e;--border-brand:#00b7c338;--border-brand-soft:#00b7c32e;--focus:#00b7c380;--surface-nav:#131313f0;--surface-page:#181818;--surface-input:#1a1a1a;--surface-tile:#1c1c1c;--surface-tile-hover:#292929;--surface-card:#222;--surface-card-hover:#292929;--surface-accordion:#1d1d1d;--surface-overlay:#00000047;--surface-scrim:#0000008c;--surface-inverse:#f2f2f2;--text-on-inverse:#1a1a1a;--text-primary:#fff;--text-secondary:#ffffffe0;--text-body:#ffffffbf;--text-muted:#ffffff8c;--text-subdued:#ffffff6b;--text-hint:#ffffff61;--text-disabled:#ffffff47;--text-label:#ffffff57;--border:#ffffff12;--border-hover:#ffffff24;--border-strong:#ffffff40;--border-input:#ffffff1f;--border-row:#ffffff0d;--success:#6ccb5f;--success-bg:#6ccb5f1f;--success-border:#6ccb5f38;--warning:#ffb900;--warning-bg:#ffb9001f;--warning-border:#ffb90038;--danger:#e74856;--danger-bg:#e748561f;--danger-border:#e7485638;--info:#60cdff;--info-bg:#60cdff1a;--info-border:#60cdff33}:root{--semantic-surface-page:var(--surface-page);--semantic-surface-card:var(--surface-card);--semantic-surface-input:var(--surface-input);--semantic-text-primary:var(--text-primary);--semantic-text-secondary:var(--text-secondary);--semantic-text-muted:var(--text-muted);--semantic-action-primary:var(--brand);--semantic-action-primary-hover:var(--brand-hover);--semantic-status-success:var(--success);--semantic-status-warning:var(--warning);--semantic-status-error:var(--danger);--semantic-status-info:var(--info);--semantic-border-default:var(--border);--semantic-border-strong:var(--border-strong);--semantic-focus-ring:var(--focus)}.opost-button,.button{min-height:var(--control-h,44px);border-radius:var(--radius-lg);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.opost-button:disabled,.button:disabled{cursor:not-allowed;opacity:.56}.opost-button-primary,.button-primary{background:var(--brand);color:var(--on-brand)}.opost-button-primary:hover:not(:disabled),.button-primary:hover:not(:disabled){background:var(--brand-hover)}.opost-button-secondary,.button-secondary{border-color:var(--border-strong);color:var(--text-secondary);background:0 0}.opost-button-secondary:hover:not(:disabled),.button-secondary:hover:not(:disabled){background:var(--surface-tile)}.opost-field{gap:6px;display:grid}.opost-field>span{color:var(--text-secondary);font-size:12px;font-weight:650}.opost-field input,.opost-field textarea,.opost-field select{width:100%;min-height:var(--control-h,44px);border:1px solid var(--border-input);border-radius:var(--radius-lg);background:var(--surface-input);color:var(--text-primary);font:inherit;padding:10px 12px}.opost-shell{width:min(var(--content-max,1320px), 100%);margin-inline:auto}.opost-stack{gap:var(--space-8,16px);display:grid}.opost-cluster{align-items:center;gap:var(--space-4,8px);flex-wrap:wrap;display:flex}.opost-grid{gap:var(--space-8,16px);display:grid}.opost-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root{--control-header-h:56px;--control-nav-w:240px;--control-nav-collapsed-w:64px;--control-workspace-max:1600px;--control-inspector-w:320px;--control-section-gap:16px;--control-page-x:28px;--control-page-y:24px;--control-grid-row-h:42px;--control-grid-head-bg:#fafafa;--control-header-bg:var(--foundation-neutral-20);--control-header-fg:var(--foundation-white);--control-header-muted:#c8c6c4}html[data-theme=dark]{--control-grid-head-bg:#1d1d1d;--control-header-bg:#131313;--control-header-muted:#ffffff9e}.opost-control-page{background:var(--surface-page);height:100vh;min-height:100vh;color:var(--text-secondary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}.opost-control-page *,.opost-control-page :before,.opost-control-page :after{box-sizing:border-box}.control-app-shell{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.control-global-header{min-height:var(--control-header-h);height:var(--control-header-h);background:var(--control-header-bg);color:var(--control-header-fg);z-index:60;border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;padding:0 12px;display:flex;position:sticky;top:0}.control-gh-left,.control-gh-right{align-items:center;gap:10px;min-width:230px;display:flex}.control-gh-right{justify-content:flex-end}.control-gh-center{flex:1;justify-content:center;display:flex}.control-brand-mark{border-radius:var(--radius-md);background:var(--brand);width:28px;height:28px;color:var(--on-brand);place-items:center;font-size:11px;font-weight:800;display:grid}.control-brand-title{line-height:1.15;display:grid}.control-brand-title strong{font-size:14px;font-weight:700}.control-brand-title small{color:var(--control-header-muted);font-size:10px}.control-env-badge{border-radius:var(--radius-full);color:#bdeef1;letter-spacing:.04em;background:#007a8242;margin-left:5px;padding:2px 7px;font-size:9px;font-weight:800}.control-global-search{width:min(560px,100%);position:relative}.control-global-search input{border-radius:var(--radius-md);color:#fff;width:100%;height:34px;font:inherit;background:#ffffff14;border:1px solid #ffffff24;outline:none;padding:0 12px 0 34px;font-size:12px}.control-global-search input::placeholder{color:#ffffff80}.control-global-search input:focus{background:#ffffff1f;border-color:#00b7c3b8}.control-global-search span{color:#ffffff8c;font-size:13px;position:absolute;top:8px;left:10px}.control-health-chip{border-radius:var(--radius-full);color:var(--control-header-muted);background:#ffffff0f;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.control-health-chip:before{content:"";background:var(--success);border-radius:50%;width:7px;height:7px}.control-avatar{color:#053936;background:#9ed0cc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.control-actor-meta{text-align:left;line-height:1.15;display:grid}.control-actor-meta strong{color:#fff;font-size:11px}.control-actor-meta small{color:var(--control-header-muted);font-size:9px}.control-app-body{flex:1;min-height:0;display:flex;overflow:hidden}.control-side-nav{width:var(--control-nav-w);min-width:var(--control-nav-w);background:var(--surface-nav);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex;overflow:hidden}.control-nav-scroll{flex:1;padding:12px 8px;overflow:auto}.control-nav-group{margin-bottom:4px}.control-nav-label{color:var(--text-label);letter-spacing:.07em;text-transform:uppercase;padding:14px 12px 6px;font-size:10px;font-weight:800}.control-nav-item{border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--text-secondary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-bottom:2px;padding:8px 12px;font-size:12px;font-weight:600;display:flex;position:relative}.control-nav-item:hover{background:var(--surface-tile);color:var(--text-primary)}.control-nav-item.is-active{background:var(--brand-soft);color:var(--brand)}.control-nav-item.is-active:before{content:"";background:var(--brand);border-radius:0 2px 2px 0;width:2px;position:absolute;top:6px;bottom:6px;left:0}.control-nav-glyph{text-align:center;width:18px;color:var(--text-muted);font-size:13px}.control-nav-item.is-active .control-nav-glyph{color:var(--brand)}.control-nav-foot{border-top:1px solid var(--border);padding:10px 8px}.control-workspace{background:var(--surface-page);flex:1;min-width:0;min-height:0;overflow:auto}.control-page{width:min(var(--control-workspace-max),100%);padding:var(--control-page-y) var(--control-page-x) 60px;margin-inline:auto}.control-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.control-page-head h1{color:var(--text-primary);margin:0;font-size:22px;font-weight:700;line-height:28px}.control-page-head p{color:var(--text-body);margin:4px 0 0;font-size:12px;line-height:18px}.control-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.control-runtime-badge{border:1px solid var(--border);border-radius:var(--radius-full);min-height:22px;color:var(--text-muted);background:var(--surface-card);align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.control-runtime-badge.live{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.control-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:18px;display:flex;overflow:auto}.control-tab{min-height:38px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:12px;font-weight:650}.control-tab:hover{color:var(--text-primary)}.control-tab.is-active{color:var(--brand);border-bottom-color:var(--brand)}.control-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden}.control-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;display:flex}.control-card-head h2,.control-card-head h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.control-card-head p{color:var(--text-muted);margin:2px 0 0;font-size:11px}.control-card-body.no-pad{padding:0}.control-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.control-kpi-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.control-kpi-grid.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.control-kpi{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:66px;padding:14px 16px}.control-kpi strong{color:var(--text-primary);font-size:24px;line-height:28px;display:block}.control-kpi span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:800;display:block}.control-kpi small{color:var(--text-body);margin-top:6px;font-size:10px;display:block}.control-kpi.tone-brand{border-left:2px solid var(--brand)}.control-kpi.tone-success{border-left:2px solid var(--success)}.control-kpi.tone-warning{border-left:2px solid var(--warning)}.control-kpi.tone-danger{border-left:2px solid var(--danger)}.control-grid-wrap{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.control-grid-scroll{overflow:auto}.control-data-grid{border-collapse:collapse;width:100%;min-width:760px}.control-data-grid th{background:var(--control-grid-head-bg);border-bottom:1px solid var(--border);color:var(--text-label);text-align:left;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:800}.control-data-grid td{border-bottom:1px solid var(--border-row);color:var(--text-secondary);vertical-align:middle;padding:10px 12px;font-size:12px}.control-data-grid tr:last-child td{border-bottom:0}.control-data-grid tbody tr[data-control-open]{cursor:pointer}.control-data-grid tbody tr[data-control-open]:hover{background:var(--brand-soft)}.control-cell-strong{color:var(--text-primary);font-weight:650}.control-cell-sub{color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.control-mono{font-family:var(--font-mono)}.control-pill{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-tile);min-height:22px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:750;display:inline-flex}.control-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.control-pill.success{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.control-pill.warning{color:var(--warning);border-color:var(--warning-border);background:var(--warning-bg)}.control-pill.danger{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.control-pill.info{color:var(--info);border-color:var(--info-border);background:var(--info-bg)}.control-pill.brand{color:var(--brand);border-color:var(--border-brand);background:var(--brand-soft)}.control-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.control-search{flex:1;min-width:240px;max-width:420px;position:relative}.control-search input,.control-filter,.control-input,.control-textarea{border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface-input);width:100%;min-height:36px;color:var(--text-primary);font:inherit;outline:none;font-size:12px}.control-search input{padding:0 10px 0 30px}.control-search span{color:var(--text-muted);position:absolute;top:9px;left:9px}.control-filter{width:auto;padding:0 10px}.control-input,.control-textarea{padding:8px 10px}.control-textarea{resize:vertical;min-height:84px}.control-search input:focus,.control-filter:focus,.control-input:focus,.control-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.control-btn{border-radius:var(--radius-md);min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.control-btn.primary{background:var(--brand);color:var(--on-brand)}.control-btn.primary:hover:not(:disabled){background:var(--brand-hover)}.control-btn.secondary{background:var(--surface-card);border-color:var(--border-strong)}.control-btn.secondary:hover:not(:disabled){background:var(--surface-tile)}.control-btn.danger{color:var(--danger);border-color:var(--danger-border);background:var(--surface-card)}.control-btn.subtle:hover:not(:disabled){background:var(--surface-tile)}.control-btn:disabled{opacity:.48;cursor:not-allowed}.control-detail-grid{grid-template-columns:minmax(0,1fr) var(--control-inspector-w);align-items:start;gap:18px;display:grid}.control-detail-side{position:sticky;top:16px}.control-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;display:grid}.control-field-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.control-field label{color:var(--text-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.control-field div{color:var(--text-primary);overflow-wrap:anywhere;font-size:12px;line-height:17px}.control-field div.muted{color:var(--text-muted)}.control-detail-list{margin:0;display:grid}.control-detail-list>div{border-top:1px solid var(--border-row);grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);gap:16px;padding:9px 0;display:grid}.control-detail-list>div:first-child{border-top:0}.control-detail-list dt{color:var(--text-muted);font-size:11px}.control-detail-list dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:11px}.control-alert{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:14px;padding:11px 13px;font-size:12px;line-height:17px}.control-alert.success{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.control-alert.warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.control-alert.danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.control-alert.info{color:var(--info);background:var(--info-bg);border-color:var(--info-border)}.control-timeline{margin:0;padding:0;list-style:none}.control-timeline li{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 16px;display:grid}.control-timeline-marker{background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%;margin-top:4px}.control-timeline strong{color:var(--text-primary);font-size:11px;display:block}.control-timeline p,.control-timeline small{color:var(--text-muted);margin:2px 0 0;font-size:10px}.control-empty{text-align:center;min-height:220px;color:var(--text-muted);place-content:center;padding:30px;display:grid}.control-empty strong{color:var(--text-primary);font-size:13px}.control-muted{color:var(--text-muted);font-size:11px;line-height:16px}.control-breadcrumb{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.control-breadcrumb button{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.control-actions-stack{gap:8px;display:grid}.control-actions-stack .control-btn{justify-content:flex-start;width:100%}.control-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.control-three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.control-contract-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.control-contract-chip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);padding:10px 12px}.control-contract-chip span{color:var(--text-label);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800;display:block}.control-contract-chip code{color:var(--brand);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.control-auth-shell{background:var(--surface-page);grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);min-height:100vh;display:grid}.control-auth-shell.single{grid-template-columns:minmax(320px,560px);place-content:center;padding:32px}.control-auth-brand{background:var(--brand-mica);border-right:1px solid var(--border-brand-soft);flex-direction:column;justify-content:space-between;gap:40px;padding:48px;display:flex}.control-auth-brand h1{color:var(--text-primary);margin:0;font-size:38px;line-height:1.06}.control-auth-brand p{max-width:52ch;color:var(--text-body);line-height:1.6}.control-auth-brand ul{color:var(--text-body);gap:7px;padding-left:18px;font-size:12px;display:grid}.control-auth-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);place-self:center;gap:22px;width:min(540px,100% - 48px);padding:28px;display:grid}.control-auth-card h2{color:var(--text-primary);margin:0;font-size:24px}.control-auth-card p{color:var(--text-body);margin:5px 0 0;line-height:1.55}.control-auth-card form,.control-auth-actions{gap:13px;display:grid}.control-auth-card label{color:var(--text-secondary);gap:5px;font-size:11px;font-weight:650;display:grid}.control-auth-card input{border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface-input);min-height:40px;color:var(--text-primary);font:inherit;padding:8px 10px}.control-device-id{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-tile);gap:4px;padding:11px;font-size:11px;display:grid}.control-device-id code{color:var(--text-primary);overflow-wrap:anywhere}.control-eyebrow{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.control-brand-link{color:var(--text-primary);align-items:center;gap:9px;font-weight:700;text-decoration:none;display:flex}.control-brand-link img{object-fit:contain;width:30px;height:30px}.control-boot{text-align:center;min-height:100vh;color:var(--text-muted);place-content:center;gap:12px;display:grid}.control-boot span{border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;width:30px;height:30px;margin:auto;animation:.75s linear infinite control-spin}@keyframes control-spin{to{transform:rotate(360deg)}}@media (width<=1300px){.control-detail-grid{grid-template-columns:1fr}.control-detail-side{position:static}.control-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-kpi-grid,.control-kpi-grid.cols-5,.control-kpi-grid.cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.control-gh-left,.control-gh-right{min-width:auto}.control-global-search{display:none}.control-side-nav{width:64px;min-width:64px}.control-nav-label,.control-nav-item span:not(.control-nav-glyph),.control-nav-foot span{display:none}.control-nav-item{justify-content:center;padding-inline:0}.control-page{padding-inline:18px}.control-contract-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.control-side-nav{display:none}.control-page{padding:18px 12px 48px}.control-kpi-grid,.control-kpi-grid.cols-5,.control-kpi-grid.cols-6,.control-two-col,.control-three-col,.control-field-grid,.control-field-grid.cols-2,.control-auth-shell{grid-template-columns:1fr}.control-auth-brand{display:none}.control-auth-card{width:calc(100% - 24px)}.control-contract-strip{grid-template-columns:1fr}}.control-global-header{box-shadow:0 1px 2px #0000001f,0 0 1px #00000014}.control-gh-left{gap:10px}.control-header-icon{border-radius:var(--radius-xs);color:#fff;cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.control-header-icon:hover{background:#ffffff14}.control-icon{flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.control-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.control-brand-mark{border-radius:6px;font-size:14px}.control-brand-title strong{letter-spacing:.2px;font-size:14px;font-weight:600}.control-brand-title small{font-size:11px}.control-profile-button{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;border-radius:20px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.control-profile-button:hover{background:#ffffff14}.control-actor-meta strong{font-size:12px;font-weight:600}.control-actor-meta small{font-size:10px}.control-health-chip{font-size:12px}.control-global-search input{height:34px;font-size:13px}.control-side-nav{transition:width var(--motion-base) ease,min-width var(--motion-base) ease;overflow:hidden}.control-nav-label{letter-spacing:.6px;white-space:nowrap;font-size:11px;font-weight:700}.control-nav-item{white-space:nowrap;gap:12px;min-height:38px;padding:9px 12px;font-size:13px;font-weight:500}.control-nav-item.is-active{color:var(--text-primary);font-weight:600}.control-nav-item.is-active:before{width:3px}.control-nav-item .control-icon{color:var(--text-muted)}.control-nav-item.is-active .control-icon{color:var(--brand)}.control-app-shell.is-nav-collapsed .control-side-nav{width:var(--control-nav-collapsed-w);min-width:var(--control-nav-collapsed-w)}.control-app-shell.is-nav-collapsed .control-nav-label,.control-app-shell.is-nav-collapsed .control-nav-text{display:none}.control-app-shell.is-nav-collapsed .control-nav-item{justify-content:center;padding-inline:0}.control-page-head h1{font-size:22px;line-height:28px}.control-page-head p{font-size:13px;line-height:18px}.control-card-head{padding:14px 18px}.control-card-head h2,.control-card-head h3{font-size:14px}.control-card-head p{font-size:12px}.control-card-body{padding:16px 18px}.control-kpi{transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);padding:14px 16px}.control-kpi strong{font-size:26px;line-height:29px}.control-kpi span{font-size:11px}.control-kpi small{font-size:12px}.control-kpi.tone-brand,.control-kpi.tone-success,.control-kpi.tone-warning,.control-kpi.tone-danger{border-left-width:3px}.control-tab{min-height:40px;padding:0 16px;font-size:13px;font-weight:600}.control-data-grid th{padding:11px 14px;font-size:11px;font-weight:700}.control-data-grid td{padding:11px 14px;font-size:13px}.control-cell-sub{font-size:11.5px}.control-pill{min-height:24px;padding:3px 10px;font-size:11.5px}.control-pill:before{width:6px;height:6px}.control-btn{min-height:32px;padding:0 14px;font-size:13px;font-weight:600}.control-btn.sm{min-height:26px;padding:0 10px;font-size:12px}.control-search input,.control-filter,.control-input,.control-textarea{font-size:13px}.control-field label{font-size:10.5px;font-weight:700}.control-field div{font-size:13.5px;line-height:18px}.control-detail-list dt{font-size:12px}.control-detail-list dd{font-size:13px}.control-muted{font-size:12px;line-height:17px}.control-triage-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.control-triage-tile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);min-height:92px;color:var(--text-secondary);cursor:pointer;text-align:left;transition:box-shadow var(--motion-fast),transform var(--motion-fast),border-color var(--motion-fast);flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:16px;display:flex}.control-triage-tile:hover{border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 3px 8px #0000001a,0 .5px 2px #00000014}.control-triage-tile strong{color:var(--text-primary);font-size:30px;line-height:34px}.control-triage-tile span{letter-spacing:.3px;text-transform:uppercase;color:var(--text-body);font-size:12px;font-weight:700}.control-triage-tile.needs-attention{border-top:3px solid var(--danger)}.control-triage-tile.needs-attention strong{color:var(--danger)}.control-triage-tile.ready{border-top:3px solid var(--success)}.control-triage-tile.ready strong{color:var(--success)}.control-triage-tile.blocking{border-top:3px solid var(--warning)}.control-triage-tile.blocking strong{color:var(--warning)}.control-triage-tile.returned{border-top:3px solid var(--text-muted)}.control-triage-tile.returned strong{color:var(--text-secondary)}.control-subtabs{border-radius:var(--radius-lg);background:var(--surface-tile);gap:4px;width:fit-content;margin-bottom:12px;padding:3px;display:flex}.control-subtab{border-radius:var(--radius-md);color:var(--text-body);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:12px;font-weight:600}.control-subtab.is-active{background:var(--surface-card);color:var(--brand);box-shadow:0 1px 2px #0000001a}.control-scope-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.control-chip{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-body);font:inherit;cursor:pointer;border-radius:16px;padding:6px 13px;font-size:12.5px;font-weight:600}.control-chip.is-active{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.control-grid-foot{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.control-pager{gap:4px;display:flex}.control-pager button{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-card);width:26px;height:26px;color:var(--text-secondary);cursor:pointer}.control-pager button.is-active{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.control-map-placeholder{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--brand-mica),var(--surface-tile));min-height:340px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.control-overlay{background:var(--surface-scrim);z-index:300;position:fixed;inset:0}.control-inspector{z-index:301;background:var(--surface-card);flex-direction:column;width:500px;max-width:92vw;height:100%;display:flex;position:fixed;top:0;right:0;box-shadow:0 24px 48px #00000047,0 4px 10px #00000024}.control-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);width:480px;max-width:92vw;max-height:88vh;overflow:auto;box-shadow:0 24px 48px #00000047,0 4px 10px #00000024}@media (width<=1300px){.control-triage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.control-triage-strip{grid-template-columns:1fr}}.control-json-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);white-space:pre-wrap;word-break:break-word;max-height:320px;color:var(--text-secondary);margin:0;padding:12px;font:12px/1.5 Consolas,SFMono-Regular,monospace;overflow:auto}.control-centre-pulse{gap:0;display:grid}.control-kpi-rich{text-align:left;min-height:112px;font:inherit;color:inherit;grid-template-columns:minmax(0,1fr) 116px;align-items:end;gap:12px;display:grid;position:relative}.control-kpi-rich.is-action{cursor:pointer;width:100%}.control-kpi-rich.is-action:hover{border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 3px 8px #0000001a,0 .5px 2px #00000014}.control-kpi-copy{align-self:start;min-width:0}.control-kpi-sparkline{place-self:end;width:116px;height:28px;overflow:visible}.control-kpi-sparkline polyline{stroke:var(--brand);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.control-kpi.tone-success .control-kpi-sparkline polyline{stroke:var(--success)}.control-kpi.tone-danger .control-kpi-sparkline polyline{stroke:var(--danger)}.control-kpi.tone-warning .control-kpi-sparkline polyline{stroke:var(--warning)}.control-workflow-pressure-card .control-card-body{padding-top:10px;padding-bottom:10px}.control-pressure-list{display:grid}.control-pressure-row{border-top:1px solid var(--border-row);grid-template-columns:minmax(150px,190px) minmax(140px,1fr) 76px;align-items:center;gap:14px;min-height:46px;padding:6px 0;display:grid}.control-pressure-row:first-child{border-top:0}.control-pressure-label{min-width:0}.control-pressure-label strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:12.5px;font-weight:650;display:block;overflow:hidden}.control-pressure-label small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.control-pressure-track{background:var(--surface-tile);height:10px;box-shadow:inset 0 0 0 1px var(--border-row);border-radius:999px;overflow:hidden}.control-pressure-fill{border-radius:inherit;background:var(--brand);min-width:0;height:100%;transition:width var(--motion-normal)}.control-pressure-values strong{color:var(--text-primary);font-size:13px;line-height:16px;display:block}.control-pressure-values small{color:var(--text-muted);margin-top:2px;font-size:10.5px;display:block}.control-centre-two-col{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.control-governance-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.control-governance-health>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-tile);min-height:76px;padding:12px 14px}.control-governance-health span{color:var(--text-label);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.control-governance-health strong{color:var(--text-primary);margin-top:7px;font-size:23px;line-height:26px;display:block}@media (width<=1180px){.control-kpi-rich{grid-template-columns:minmax(0,1fr)}.control-kpi-sparkline{justify-self:start;width:100%;max-width:150px}.control-centre-two-col{grid-template-columns:1fr}}@media (width<=760px){.control-pressure-row{grid-template-columns:minmax(110px,1fr) 64px;gap:10px}.control-pressure-track{grid-area:2/1/auto/-1}.control-pressure-values{grid-area:1/2}.control-governance-health{grid-template-columns:1fr}}.control-step-up-chip{min-width:116px;font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border:0;justify-content:flex-start;font-size:11px}.control-step-up-chip.is-fresh{color:#d7f5e8;background:#107c4133}.control-step-up-chip.is-fresh:before{background:var(--success)}.control-step-up-chip.is-expired{color:#ffe7c2;background:#ca501033}.control-step-up-chip.is-expired:before{background:var(--warning)}.control-settings-editor{gap:16px;display:grid}.control-settings-editor.compact{gap:12px}.control-setting-field{gap:6px;min-width:0;display:grid}.control-setting-field>span{color:var(--text-label);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:800}.control-setting-field>strong{align-items:center;min-height:36px;display:flex}.control-setting-notice{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-tile);gap:9px;padding:12px 14px;display:grid}.control-switch-line{color:var(--text-primary);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.control-switch-line input{width:16px;height:16px;accent-color:var(--brand)}.control-settings-save{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px;display:grid}.control-settings-list{display:grid}.control-setting-row{border-top:1px solid var(--border-row);grid-template-columns:minmax(260px,1fr) minmax(330px,.95fr);align-items:center;gap:18px;padding:13px 0;display:grid}.control-setting-row:first-child{border-top:0}.control-setting-row.integration{align-items:start}.control-setting-copy{min-width:0}.control-setting-copy strong{color:var(--text-primary);font-size:12px;line-height:16px;display:block}.control-setting-copy small{color:var(--text-body);margin-top:3px;font-size:10.5px;line-height:15px;display:block}.control-setting-key{color:var(--brand);margin-top:5px;font-size:9.5px;display:inline-block}.control-setting-meta{color:var(--text-muted);margin-top:4px;font-size:9.5px;line-height:14px;display:block}.control-setting-form{grid-template-columns:auto minmax(150px,1fr) auto;justify-content:end;align-items:center;gap:8px;display:grid}.control-setting-form:has(.control-setting-value){grid-template-columns:minmax(120px,.75fr) minmax(150px,1fr) auto}.control-setting-form .control-setting-reason{min-width:0}.control-setting-form .control-btn{white-space:nowrap}.control-setting-state{align-items:center;min-width:74px;display:flex}.control-setting-value{min-width:0}.control-setting-static{color:var(--text-secondary);font-size:11px;line-height:16px}.control-settings-list+.control-muted{margin-top:8px}@media (width<=1100px){.control-setting-row{grid-template-columns:1fr;gap:10px}.control-setting-form{justify-content:start}}@media (width<=760px){:is(.control-settings-save,.control-setting-form,.control-setting-form:has(.control-setting-value)){grid-template-columns:1fr}.control-setting-state,.control-step-up-chip{min-width:0}}.control-mobile-nav-scrim{inset:var(--control-header-h) 0 0;z-index:69;background:var(--surface-scrim);border:0;display:none;position:fixed}.control-data-grid th{z-index:2;position:sticky;top:0}.control-header-icon:focus-visible,.control-profile-button:focus-visible,.control-nav-item:focus-visible,.control-tab:focus-visible,.control-btn:focus-visible,.control-triage-tile:focus-visible,.control-subtab:focus-visible,.control-chip:focus-visible,.control-pager button:focus-visible,.control-data-grid tbody tr[data-control-open]:focus-visible,.control-global-search input:focus-visible,.control-search input:focus-visible,.control-filter:focus-visible,.control-input:focus-visible,.control-textarea:focus-visible,.control-auth-card input:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 58%,white);outline-offset:2px}.control-alert{scroll-margin-top:calc(var(--control-header-h) + 12px)}.control-inspector,.control-dialog{overscroll-behavior:contain}@media (width<=700px){.control-global-header{gap:8px;padding-inline:8px}.control-gh-center,.control-health-chip,.control-actor-meta,.control-brand-title small,.control-env-badge{display:none}.control-brand-title strong{font-size:12px}.control-gh-left{flex:1;min-width:0}.control-gh-right{min-width:auto}.control-side-nav{left:0;top:var(--control-header-h);z-index:70;width:min(84vw,var(--control-nav-w));min-width:min(84vw,var(--control-nav-w));transition:transform var(--motion-base) ease;display:flex;position:fixed;bottom:0;transform:translate(-105%);box-shadow:0 18px 48px #00000047}.control-app-shell.is-mobile-nav-open .control-side-nav{transform:translate(0)}.control-app-shell.is-mobile-nav-open .control-mobile-nav-scrim,.control-app-shell.is-mobile-nav-open .control-nav-label,.control-app-shell.is-mobile-nav-open .control-nav-item .control-nav-text,.control-app-shell.is-mobile-nav-open .control-nav-foot .control-nav-text{display:block}.control-app-shell.is-mobile-nav-open .control-nav-item{justify-content:flex-start;padding-inline:12px}.control-page-head{gap:10px}.control-page-actions{width:100%}.control-page-actions>*{flex:auto}.control-grid-foot{flex-wrap:wrap;align-items:flex-start;gap:10px}.control-inspector{width:100vw;max-width:100vw;height:100dvh}.control-dialog{width:calc(100vw - 20px);max-width:none;max-height:calc(100dvh - 20px)}}@media (prefers-reduced-motion:reduce){.control-side-nav,.control-kpi,.control-triage-tile,.control-boot span{transition:none!important;animation:none!important}}.control-users-toolbar{align-items:stretch}.control-users-toolbar .control-filter{min-width:150px}.control-form-card .control-card-body{gap:14px;display:grid}.control-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.control-form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.control-form-grid label,.control-form-stack label{color:var(--text-secondary);gap:6px;font-size:11px;font-weight:650;display:grid}.control-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.control-inline-action{align-items:center;gap:6px;min-width:260px;display:flex}.control-inline-action .control-input{min-width:160px}.control-capability-list{gap:8px;display:grid}.control-capability-list>div{border-top:1px solid var(--border-row);grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.control-capability-list>div:first-child{border-top:0}.control-capability-list code{color:var(--brand);font-family:var(--font-mono);font-size:11px}.control-capability-list span{color:var(--text-muted);font-size:11px;line-height:16px}@media (width<=800px){.control-form-grid,.control-form-grid.cols-2{grid-template-columns:1fr}.control-form-actions{grid-column:auto}.control-inline-action{flex-direction:column;align-items:stretch;min-width:0}}.control-institution-toolbar{align-items:center}.control-institution-metrics{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.control-institution-metrics span{border:1px solid var(--control-border,#d0d5dd);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.control-institution-member-actions{gap:8px;min-width:280px;display:grid}.control-institution-member-actions form{grid-template-columns:minmax(92px,.7fr) auto minmax(120px,1fr) auto;align-items:center;gap:6px;display:grid}.control-input.sm,.control-filter.sm{min-height:32px;padding-block:5px}@media (width<=900px){.control-institution-member-actions form{grid-template-columns:1fr}}.control-page{margin:0}.control-trust-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.control-trust-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.control-trust-dimension{border:1px solid var(--control-border,#d0d5dd);border-radius:14px;min-width:0;margin:0;padding:14px}.control-trust-dimension legend{padding:0 6px;font-weight:800}.control-trust-dimension label{gap:6px;display:grid}.control-trust-dimension input,.control-trust-dimension select,.control-trust-dimension textarea{width:100%}.control-trust-dimension textarea{resize:vertical;min-height:90px}.control-check-row{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:inline-flex!important}.control-check-row input{width:auto}.control-trust-actions{margin-top:14px}.control-trust-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media (width<=860px){.control-trust-two-col,.control-trust-dimension-grid{grid-template-columns:1fr}}.control-submission-commandbar{align-items:center;gap:var(--space-2,8px);margin:0 0 var(--space-3,12px);min-width:0;display:flex}.control-submission-search-form{align-items:center;gap:var(--space-2,8px);flex:560px;min-width:260px;max-width:720px;display:flex}.control-submission-search-form .control-search{flex:auto;min-width:0}.control-submission-search-form>.control-btn{min-height:var(--touch-target,44px)}.control-submission-commands{align-items:center;gap:var(--space-2,8px);margin-left:auto;display:flex}.control-submission-command{position:relative}.control-submission-command>summary{min-height:var(--touch-target,44px);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;list-style:none;display:inline-flex}.control-submission-command>summary::-webkit-details-marker{display:none}.control-submission-command[open]>summary{border-color:var(--border-brand,var(--brand));background:var(--brand-soft)}.control-command-count{border-radius:var(--radius-full,999px);background:var(--brand);min-width:18px;height:18px;color:var(--on-brand);justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.control-submission-popover{z-index:80;width:min(420px,100vw - 40px);max-height:min(70vh,640px);padding:var(--space-4,16px);background:var(--surface-card);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg,8px);box-shadow:var(--shadow-16,0 6px 16px #00000029);position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.control-submission-filter-popover{width:min(720px,100vw - 40px)}.control-submission-filter-grid{gap:var(--space-3,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.control-submission-filter-grid.compact{grid-template-columns:1fr}.control-submission-field{min-width:0;color:var(--text-secondary);font-size:var(--type-body-sm-size,12px);gap:6px;display:grid}.control-submission-field>span{font-weight:600}.control-submission-field select{width:100%;min-height:var(--control-h,40px);border-radius:var(--radius-md,6px);border:1px solid var(--border-input);background:var(--surface-input);color:var(--text-secondary);padding:0 var(--space-3,12px)}.control-submission-field select:focus-visible,.control-submission-command>summary:focus-visible,.control-submission-filter-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.control-submission-panel-actions{justify-content:flex-end;gap:var(--space-2,8px);margin-top:var(--space-4,16px);display:flex}.control-submission-active-filters{margin:-2px 0 var(--space-3,12px);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.control-submission-filter-chip{border:1px solid var(--border-brand);border-radius:var(--radius-chip,7px);background:var(--brand-soft);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;padding:5px 10px;font-size:12px}.control-submission-filter-chip:hover{background:var(--surface-tile-hover)}.control-submission-page-sizes{flex-wrap:wrap;gap:6px;display:flex}.control-submission-page-sizes .active{border-color:var(--border-brand);background:var(--brand-soft)}.control-submission-popover-title{margin-bottom:8px;font-size:12px;font-weight:600}.control-submission-menu-separator{background:var(--border-row,var(--border-default));height:1px;margin:var(--space-4,16px) 0}.control-submission-reset{justify-content:flex-start;width:100%}@media (width<=760px){.control-submission-commandbar{flex-wrap:wrap;align-items:stretch}.control-submission-search-form{flex:100%;min-width:0;max-width:none}.control-submission-commands{width:100%;margin-left:0}.control-submission-command{flex:1 1 0}.control-submission-command>summary{justify-content:center;width:100%}.control-submission-popover,.control-submission-filter-popover{border-radius:var(--radius-xl,10px);width:auto;max-height:78vh;position:fixed;inset:auto 12px 12px}.control-submission-filter-grid{grid-template-columns:1fr}}.control-submission-saved-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.control-saved-view-empty{padding:6px 0;font-size:12px}.control-saved-view-quick-list{gap:6px;display:grid}.control-saved-view-quick{text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-md,6px);background:var(--surface-tile);width:100%;min-height:44px;color:var(--text-secondary);cursor:pointer;font:inherit;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.control-saved-view-quick:hover{background:var(--surface-tile-hover)}.control-saved-view-quick.active{border-color:var(--border-brand);background:var(--brand-soft)}.control-saved-view-quick span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.control-saved-view-quick small{color:var(--text-muted,var(--text-secondary));flex-shrink:0;font-size:11px}.control-saved-view-quick:focus-visible,.control-saved-view-row button:focus-visible,.control-saved-view-close:focus-visible,.control-saved-view-scrim:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.control-saved-view-overlay{z-index:140;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.control-saved-view-scrim{background:var(--surface-scrim,#00000057);cursor:default;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.control-saved-view-dialog{z-index:1;border:1px solid var(--border-default);border-radius:var(--radius-xl,10px);background:var(--surface-card);width:min(680px,100%);max-height:min(82vh,760px);color:var(--text-secondary);box-shadow:var(--shadow-64,0 24px 48px #00000047);flex-direction:column;display:flex;position:relative;overflow:hidden}.control-saved-view-dialog>header{border-bottom:1px solid var(--border-row,var(--border-default));justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 12px 0 18px;display:flex}.control-saved-view-dialog h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:700;line-height:22px}.control-saved-view-close{border-radius:var(--radius-md,6px);width:44px;height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.control-saved-view-close:hover{background:var(--surface-tile-hover)}.control-saved-view-dialog-body{padding:18px;overflow:auto}.control-saved-view-form{gap:14px;display:grid}.control-saved-view-form .control-submission-field input,.control-saved-view-form .control-submission-field textarea{width:100%;min-height:var(--control-h,40px);border:1px solid var(--border-input);border-radius:var(--radius-md,6px);background:var(--surface-input);color:var(--text-secondary);font:inherit;resize:vertical;padding:9px 12px}.control-saved-view-form .control-submission-field input:focus-visible,.control-saved-view-form .control-submission-field textarea:focus-visible,.control-saved-view-form .control-submission-field select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.control-saved-view-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;display:flex}.control-saved-view-check input{width:18px;height:18px;accent-color:var(--brand);margin:2px 0 0}.control-saved-view-check>span{gap:2px;display:grid}.control-saved-view-check strong{color:var(--text-secondary);font-size:12px}.control-saved-view-check small{color:var(--text-muted,var(--text-secondary));font-size:11px;line-height:15px}.control-saved-view-dialog-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.control-saved-view-manage{gap:8px;display:grid}.control-saved-view-row{border:1px solid var(--border-default);border-radius:var(--radius-lg,8px);background:var(--surface-tile);align-items:stretch;gap:8px;display:flex;overflow:hidden}.control-saved-view-row.active{border-color:var(--border-brand);background:var(--brand-soft)}.control-saved-view-main{min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;gap:4px;padding:10px 12px;display:grid}.control-saved-view-main>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.control-saved-view-main strong{font-size:12px}.control-saved-view-main em{border:1px solid var(--border-brand);border-radius:var(--radius-full,999px);color:var(--brand);padding:0 6px;font-size:10px;font-style:normal;line-height:15px}.control-saved-view-main small{color:var(--text-muted,var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-saved-view-row-actions{align-items:center;gap:6px;padding:6px;display:flex}.control-saved-view-confirm{gap:18px;display:grid}.control-saved-view-confirm p{color:var(--text-secondary);margin:0;line-height:1.5}@media (width<=760px){.control-saved-view-overlay{align-items:flex-end;padding:0}.control-saved-view-dialog{border-radius:var(--radius-xl,10px) var(--radius-xl,10px) 0 0;border-bottom:0;width:100%;max-height:86vh}.control-saved-view-row{gap:0;display:grid}.control-saved-view-row-actions{border-top:1px solid var(--border-row,var(--border-default));justify-content:flex-end}.control-saved-view-dialog-actions{background:var(--surface-card);padding-top:8px;position:sticky;bottom:0}}.control-bulk-dialog{width:min(760px,100%)}.control-bulk-dialog>header>div{min-width:0}.control-bulk-dialog>header small{color:var(--text-muted,var(--text-secondary));margin-top:2px;font-size:11px;display:block}.control-bulk-form{gap:14px;display:grid}.control-bulk-form .control-submission-field textarea{border:1px solid var(--border-input);border-radius:var(--radius-md,6px);background:var(--surface-input);width:100%;min-height:92px;color:var(--text-secondary);font:inherit;resize:vertical;padding:9px 12px}.control-bulk-form .control-submission-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.control-bulk-summary{border:1px solid var(--border-default);border-radius:var(--radius-lg,8px);background:var(--surface-tile);padding:14px}.control-bulk-summary-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.control-bulk-summary-head strong{color:var(--text-primary);text-transform:capitalize}.control-bulk-summary-head span{color:var(--text-muted,var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.control-bulk-counts{flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:12px;display:flex}.control-bulk-counts strong{color:var(--text-primary)}.control-bulk-items{margin-top:16px}.control-bulk-items h3,.control-bulk-recent h3{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.control-bulk-item{border-bottom:1px solid var(--border-row,var(--border-default));justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 0;display:flex}.control-bulk-item>span{gap:2px;min-width:0;display:grid}.control-bulk-item strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.control-bulk-item small{color:var(--text-muted,var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.control-bulk-item em{color:var(--text-muted,var(--text-secondary));text-transform:capitalize;font-size:10px;font-style:normal;font-weight:700}.control-bulk-recent{gap:6px;margin-top:20px;display:grid}.control-submission-action-footer{z-index:30;padding:12px 0 max(12px, env(safe-area-inset-bottom));background:var(--control-surface,#fff);border-top:1px solid var(--control-border,#d9d9d9);margin-top:16px;position:sticky;bottom:0}.control-submission-action-footer__inner{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.control-saved-view-bar{margin:0 0 var(--space-3,12px);border:1px solid var(--border-default);border-radius:var(--radius-lg,8px);background:var(--surface-card);gap:8px;padding:10px 12px;display:grid}.control-saved-view-bar-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.control-saved-view-bar-title>span{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.control-saved-view-bar-title>div{gap:6px;display:flex}.control-saved-view-pins{align-items:stretch;gap:7px;padding-bottom:2px;display:flex;overflow:auto}.control-saved-view-pin{border:1px solid var(--border-default);border-radius:var(--radius-md,6px);background:var(--surface-tile);min-width:150px;max-width:220px;color:var(--text-secondary);text-align:left;font:inherit;cursor:pointer;gap:2px;padding:8px 10px;display:grid}.control-saved-view-pin.active{border-color:var(--border-brand);background:var(--brand-soft)}.control-saved-view-pin strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.control-saved-view-pin small{color:var(--text-muted);font-size:10px}.control-submission-field input{width:100%;min-height:var(--control-h,40px);border-radius:var(--radius-md,6px);border:1px solid var(--border-input);background:var(--surface-input);color:var(--text-secondary);padding:0 var(--space-3,12px);font:inherit}.control-submission-field input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.control-direct-create-entry[disabled]{opacity:.58;cursor:not-allowed}.control-direct-create-note{color:var(--text-muted);margin:-4px 0 10px;font-size:11px;line-height:16px}.control-queue-selection-bar{border:1px solid var(--border-default);border-radius:var(--radius-md,6px);background:var(--surface-tile);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;display:flex}.control-queue-selection-bar>div{flex-wrap:wrap;gap:6px;display:flex}.control-data-grid td:nth-child(2),.control-data-grid th:nth-child(2){min-width:130px}.control-data-grid td:nth-child(3),.control-data-grid th:nth-child(3){min-width:190px}.control-data-grid td:nth-child(5),.control-data-grid th:nth-child(5),.control-data-grid td:nth-child(6),.control-data-grid th:nth-child(6){min-width:130px}@media (width<=900px){.control-saved-view-bar-title{align-items:flex-start}.control-saved-view-pins{margin-inline:-2px}.control-submission-commands{padding-bottom:2px;overflow-x:auto}.control-direct-create-note{display:none}}.control-lifecycle-command-surface{margin:0 0 var(--space-3,12px);border:1px solid var(--border-default);border-radius:var(--radius-lg,8px);background:var(--surface-card);gap:0;display:grid;overflow:hidden}.control-lifecycle-command-main{justify-content:space-between;align-items:flex-start;gap:var(--space-3,12px);min-width:0;padding:10px 12px;display:flex}.control-lifecycle-scopes{flex-wrap:wrap;flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.control-lifecycle-scope{border:1px solid var(--border-default);border-radius:var(--radius-full,999px);background:var(--surface-tile);max-width:190px;min-height:36px;color:var(--text-secondary);font:inherit;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;justify-content:center;align-items:center;padding:7px 14px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.control-lifecycle-scope:hover{background:var(--surface-tile-hover)}.control-lifecycle-scope.active{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.control-lifecycle-scope:focus-visible,.control-lifecycle-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.control-lifecycle-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:7px;min-width:min(360px,34%);max-width:48%;display:flex}.control-lifecycle-action{white-space:normal;text-align:center;height:auto;min-height:36px;padding-block:7px;line-height:16px}.control-lifecycle-action .control-command-count{background:color-mix(in srgb, currentColor 14%, transparent);color:inherit;margin-left:4px}.control-lifecycle-action-hint{max-width:320px;color:var(--text-muted,var(--text-secondary));text-align:right;font-size:11px;line-height:16px}.control-lifecycle-selection-slot:empty{display:none}.control-lifecycle-selection-slot:not(:empty){border-top:1px solid var(--border-row,var(--border-default));background:var(--surface-tile);padding:8px 12px}.control-lifecycle-selection-slot .control-queue-selection-bar{background:0 0;border:0;border-radius:0;margin:0;padding:0}.control-submission-more-popover{width:min(760px,100vw - 40px)}.control-submission-more-section+.control-submission-more-section{margin-top:var(--space-4,16px);padding-top:var(--space-4,16px);border-top:1px solid var(--border-row,var(--border-default))}.control-data-grid td,.control-data-grid th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.control-data-grid .control-cell-strong,.control-data-grid .control-cell-sub{white-space:normal;overflow-wrap:anywhere}@media (width<=1060px){.control-lifecycle-command-main{flex-direction:column;align-items:stretch}.control-lifecycle-actions{justify-content:flex-start;min-width:0;max-width:none;padding-top:2px}.control-lifecycle-action-hint{text-align:left;max-width:none}}@media (width<=760px){.control-lifecycle-command-main{padding:9px 10px}.control-lifecycle-scopes{overscroll-behavior-x:contain;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.control-lifecycle-scope{flex:none;max-width:170px}.control-lifecycle-actions{align-items:stretch}.control-lifecycle-action{flex:calc(50% - 4px);min-width:128px}.control-lifecycle-selection-slot:not(:empty){padding:8px 10px}}.control-case-head{margin-bottom:12px}.control-case-head h1{letter-spacing:-.015em;font-size:24px}.control-case-head p{margin-top:4px}.control-case-meta{border:1px solid var(--border-default);border-radius:var(--radius-lg,8px);background:var(--surface-card);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 18px;display:grid;overflow:hidden}.control-case-meta-item{border-right:1px solid var(--border-row);border-bottom:1px solid var(--border-row);min-width:0;min-height:72px;padding:12px 14px}.control-case-meta-item:nth-child(4n){border-right:0}.control-case-meta-item:nth-last-child(-n+4){border-bottom:0}.control-case-meta-item label{color:var(--text-label);letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.control-case-meta-item div{color:var(--text-primary);overflow-wrap:anywhere;font-size:11.5px;font-weight:550;line-height:17px}.control-case-meta-item .muted{color:var(--text-muted);font-weight:450}.control-case-meta-separator{color:var(--text-faint);margin:0 3px}.control-detail-main{min-width:0}.control-detail-main>.control-card{margin-bottom:14px}.control-detail-main>.control-card .control-card-head{padding:13px 16px}.control-detail-main>.control-card .control-card-body{padding:15px 16px}.control-detail-side{top:calc(var(--control-header-h) + 16px);align-self:start;gap:12px;display:grid;position:sticky}.control-action-inspector{border:1px solid var(--border-default);border-radius:var(--radius-lg,8px);background:var(--surface-card);box-shadow:var(--shadow-card);overflow:hidden}.control-action-inspector-head{border-bottom:1px solid var(--border-row);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.control-action-inspector-head h2{color:var(--text-primary);margin:0;font-size:14px;line-height:18px}.control-action-inspector-head p{color:var(--text-muted);margin:4px 0 0;font-size:10.5px;line-height:15px}.control-action-count{background:var(--surface-tile);min-width:22px;height:22px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.control-action-group{border-top:1px solid var(--border-row);gap:8px;padding:12px 16px 14px;display:grid}.control-action-group:first-of-type{border-top:0}.control-action-group-label{color:var(--text-label);letter-spacing:.065em;text-transform:uppercase;font-size:9.5px;font-weight:800}.control-action-group .control-btn{border-radius:var(--radius-md,6px);text-align:left;justify-content:flex-start;width:100%;height:32px;min-height:32px;padding:0 12px;font-size:11.5px}.control-action-group .control-btn.success{color:var(--text-primary);border-color:var(--border-input);background:var(--surface-card)}.control-action-group .control-btn.success:hover{border-color:var(--success-border);background:var(--success-bg)}.control-action-group .control-btn.warning{color:var(--text-primary);border-color:var(--border-input);background:var(--surface-card)}.control-action-group .control-btn.warning:hover{border-color:var(--warning-border);background:var(--warning-bg)}.control-action-group .control-btn.danger{color:var(--danger);border-color:var(--danger-border);background:var(--surface-card)}.control-action-group .control-btn.primary{color:#fff}.control-action-group-empty{color:var(--text-muted);padding:5px 0 1px;font-size:10.5px;line-height:15px}.control-case-ownership .control-action-inspector-head{padding-bottom:12px}.control-takeover-card{background:var(--surface-card);padding:12px 16px}.control-takeover-card dl{gap:7px;margin:0;display:grid}.control-takeover-card dl>div{justify-content:space-between;gap:12px;font-size:10.5px;display:flex}.control-takeover-card dt{color:var(--text-muted)}.control-takeover-card dd{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:550}.control-readiness-list{display:grid}.control-readiness-row{border-top:1px solid var(--border-row);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.control-readiness-row:first-child{border-top:0}.control-readiness-icon{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-flex}.control-readiness-row.is-ok .control-readiness-icon{color:var(--success);background:var(--success-bg)}.control-readiness-row.is-blocked .control-readiness-icon{color:var(--warning);background:var(--warning-bg)}.control-readiness-row strong{color:var(--text-primary);font-size:11.5px;line-height:16px;display:block}.control-readiness-row small{color:var(--text-muted);margin-top:2px;font-size:10.5px;line-height:15px;display:block}.control-workflow-timeline{margin:0;padding:2px 0;list-style:none}.control-workflow-timeline li{grid-template-columns:28px minmax(0,1fr);min-height:68px;padding:4px 0 12px;display:grid;position:relative}.control-workflow-timeline li:not(:last-child):after{content:"";background:var(--success-border);width:2px;position:absolute;top:26px;bottom:-2px;left:10px}.control-workflow-marker{background:var(--success);border:4px solid var(--surface-card);width:20px;height:20px;box-shadow:0 0 0 1px var(--success-border);border-radius:50%}.control-workflow-timeline strong{color:var(--text-primary);font-size:12px;display:block}.control-workflow-timeline p{margin:5px 0 2px}.control-workflow-timeline small{color:var(--text-muted);font-size:10.5px}.control-publication-chain{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.control-publication-step{border:1px solid var(--border-default);border-top:3px solid var(--border-strong);border-radius:var(--radius-md,6px);background:var(--surface-card);min-height:86px;padding:11px 12px}.control-publication-step label{color:var(--text-label);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.control-publication-step strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:16px;display:block}.control-action-dialog{z-index:120;background:#00000075;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.control-action-dialog.is-open{display:flex}.control-action-dialog-card{border:1px solid var(--border-strong);border-radius:var(--radius-xl,12px);background:var(--surface-card);width:min(560px,100%);max-height:min(760px,100dvh - 48px);overflow:auto;box-shadow:0 18px 60px #00000047}.control-action-dialog-head{border-bottom:1px solid var(--border-row);padding:18px 20px 12px}.control-action-dialog-head h2{color:var(--text-primary);margin:0;font-size:17px}.control-action-dialog-head p{color:var(--text-muted);margin:6px 0 0;font-size:11px;line-height:17px}.control-action-dialog-body{gap:14px;padding:16px 20px;display:grid}.control-action-dialog-field{gap:5px;display:grid}.control-action-dialog-field label{color:var(--text-label);text-transform:uppercase;font-size:10px;font-weight:800}.control-action-dialog-field input,.control-action-dialog-field textarea,.control-action-dialog-field select{border:1px solid var(--border-input);border-radius:var(--radius-md,6px);background:var(--surface-input);width:100%;color:var(--text-primary);font:inherit;padding:9px 10px}.control-action-dialog-field textarea{resize:vertical;min-height:96px}.control-action-dialog-field[hidden]{display:none}.control-action-dialog-actions{border-top:1px solid var(--border-row);justify-content:flex-end;gap:8px;padding:12px 20px 18px;display:flex}@media (width<=1280px){.control-publication-chain{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.control-case-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.control-case-meta-item:nth-child(4n){border-right:1px solid var(--border-row)}.control-case-meta-item:nth-child(2n){border-right:0}.control-case-meta-item:nth-last-child(-n+4){border-bottom:1px solid var(--border-row)}.control-case-meta-item:nth-last-child(-n+2){border-bottom:0}.control-publication-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.control-case-meta{grid-template-columns:1fr}.control-case-meta-item{border-right:0!important;border-bottom:1px solid var(--border-row)!important}.control-case-meta-item:last-child{border-bottom:0!important}.control-publication-chain{grid-template-columns:1fr}.control-action-dialog{align-items:flex-end;padding:0}.control-action-dialog-card{border-radius:var(--radius-xl,12px) var(--radius-xl,12px) 0 0;width:100%;max-height:94dvh}.control-action-dialog-actions{background:var(--surface-card);padding-bottom:max(18px,env(safe-area-inset-bottom));position:sticky;bottom:0}}.control-authoring-shell{gap:14px;max-width:1180px;display:grid}.control-authoring-stage-rail{flex-wrap:wrap;gap:8px;display:flex}.control-authoring-stage{border:1px solid var(--control-border,#d8dde3);background:var(--control-surface,#fff);font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px}.control-authoring-stage[aria-current=step]{border-color:var(--control-accent,#00a5b5);font-weight:800}.control-authoring-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:14px;display:grid}.control-authoring-card{border:1px solid var(--control-border,#d8dde3);background:var(--control-surface,#fff);border-radius:12px;gap:12px;padding:16px;display:grid}.control-authoring-card h2,.control-authoring-card h3{margin:0}.control-authoring-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.control-authoring-field{gap:5px;min-width:0;display:grid}.control-authoring-field.full{grid-column:1/-1}.control-authoring-field>span{font-size:12px;font-weight:700}.control-authoring-field input,.control-authoring-field textarea,.control-authoring-field select{box-sizing:border-box;border:1px solid var(--control-border,#d8dde3);background:var(--control-input,#fff);width:100%;min-height:42px;color:inherit;font:inherit;border-radius:8px;padding:9px 10px}.control-authoring-field textarea{resize:vertical;min-height:78px}.control-authoring-choices{flex-wrap:wrap;gap:7px;display:flex}.control-authoring-choice{border:1px solid var(--control-border,#d8dde3);cursor:pointer;background:0 0;border-radius:999px;padding:7px 10px}.control-authoring-choice.active{border-color:var(--control-accent,#00a5b5);font-weight:800}.control-authoring-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.control-authoring-row{border-top:1px solid var(--control-border,#e3e7eb);align-items:center;gap:10px;padding:10px 0;display:flex}.control-authoring-row>div:first-child{flex:1;min-width:0}.control-authoring-row small{opacity:.72;margin-top:3px;display:block}.control-authoring-alert{border:1px solid;border-radius:8px;padding:10px 12px}.control-authoring-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.control-authoring-summary>div{border:1px solid var(--control-border,#e3e7eb);border-radius:8px;padding:10px}.control-authoring-summary label{opacity:.7;margin-bottom:4px;font-size:11px;display:block}.control-authoring-dock{z-index:4;border:1px solid var(--control-border,#d8dde3);background:var(--control-surface,#fff);border-radius:10px;justify-content:flex-end;gap:8px;padding:10px;display:flex;position:sticky;bottom:0}@media (width<=860px){.control-authoring-grid,.control-authoring-fields,.control-authoring-summary{grid-template-columns:1fr}}.control-form-stack{gap:14px;display:grid}.control-form-field{gap:5px;min-width:0;display:grid}.control-form-field>label{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:16px}.control-form-field .control-input,.control-form-field .control-textarea{font-size:13px;line-height:20px}.control-form-field .control-textarea{min-height:64px}.control-form-field .control-textarea.is-tall{min-height:260px;line-height:21px}.control-form-field .control-input.is-invalid,.control-form-field .control-textarea.is-invalid{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.control-form-hint{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:11px;line-height:16px;display:flex}.control-form-hint .is-over{color:var(--danger);font-weight:700}.control-form-problem{color:var(--text-muted);margin:0;font-size:11.5px;line-height:17px}.control-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.control-policy-stack{gap:14px;max-width:980px;display:grid}.control-policy-stack>.control-card{margin-bottom:0}.control-policy-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.control-policy-purpose{color:var(--text-muted);margin:0 0 6px;font-size:12px;line-height:18px}.control-policy-meta{color:var(--text-muted);margin:0 0 10px;font-size:11.5px;line-height:17px}.control-policy-preview{border:1px solid var(--border-row);border-left:3px solid var(--border-brand);border-radius:var(--radius-md);background:var(--surface-tile);color:var(--text-body);overflow-wrap:anywhere;margin:0 0 14px;padding:12px 14px;font-size:12.5px;line-height:19px}.control-version-list{border-top:1px solid var(--border-row);margin:12px 0 0;padding:0;list-style:none;display:grid}.control-version-row{border-bottom:1px solid var(--border-row);gap:2px;padding:10px 2px;display:grid}.control-version-row:last-child{border-bottom:0}.control-version-row strong{color:var(--text-primary);font-size:12.5px}.control-version-row span{color:var(--text-muted);font-size:11.5px}.control-version-row em{color:var(--text-body);font-size:11.5px;font-style:normal}.control-price-list{margin:0;padding:0;list-style:none;display:grid}.control-price-row{border:0;border-bottom:1px solid var(--border-row);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:10px 16px;display:grid}.control-price-row:last-child{border-bottom:0}.control-price-row:hover{background:var(--surface-tile)}.control-price-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.control-price-row-label strong{color:var(--text-primary);font-size:13px;line-height:18px;display:block}.control-price-row-label span{color:var(--text-muted);font-size:11.5px;line-height:16px;display:block}.control-price-amount{text-align:right;color:var(--text-primary);white-space:nowrap;font-size:15px;font-weight:700;line-height:20px}.control-price-amount small{color:var(--text-muted);font-size:11px;font-weight:450;line-height:15px;display:block}.control-price-amount.is-unset{color:var(--text-muted);font-size:13px;font-weight:550}.control-price-chevron{color:var(--text-label);font-size:16px;line-height:1}.control-price-history{margin:0;padding:0;list-style:none;display:grid}.control-price-history li{border-bottom:1px solid var(--border-row);gap:1px;padding:10px 16px;display:grid}.control-price-history li:last-child{border-bottom:0}.control-price-history strong{color:var(--text-primary);font-size:12.5px;font-weight:550}.control-price-history span{color:var(--text-muted);font-size:11px}.control-price-note{border-bottom:1px solid var(--border-row);color:var(--text-body);margin:0;padding:14px 16px;font-size:12px;line-height:18px}.control-readiness-row.is-unknown .control-readiness-icon{color:var(--text-muted);background:var(--surface-tile)}.control-readiness-row ul{color:var(--text-body);margin:6px 0 0;padding-left:16px;font-size:11.5px;line-height:17px}.control-readiness-summary{border:1px solid var(--border-row);border-radius:var(--radius-md);background:var(--surface-tile);color:var(--text-body);margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:18px}.control-readiness-summary.is-ok{border-color:var(--success-border);background:var(--success-bg)}.control-readiness-summary.is-blocked{border-color:var(--warning-border);background:var(--warning-bg)}.control-alert.is-multiline{white-space:pre-line}@media (width<=700px){.control-price-row{grid-template-columns:minmax(0,1fr) auto;padding:12px}.control-price-chevron{display:none}.control-form-field .control-textarea.is-tall{min-height:200px}}.control-landing{--landing-purple:#6b4fbb;--landing-purple-bg:#6b4fbb1a;--landing-purple-border:#6b4fbb3d}:root[data-theme=dark] .control-landing,html[data-theme=dark] .control-landing{--landing-purple:#a99cf2;--landing-purple-bg:#a99cf224;--landing-purple-border:#a99cf247}.control-landing-command{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.control-landing-command-copy h1{color:var(--text-primary);margin:0;font-size:22px;font-weight:650;line-height:28px}.control-landing-command-copy p{color:var(--text-muted);margin:2px 0 0;font-size:13px}.control-landing-command-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.control-landing-status{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-card);min-height:26px;color:var(--text-body);align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.control-landing-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.control-landing-status.tone-success{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.control-landing-status.tone-warning{color:var(--warning);border-color:var(--warning-border);background:var(--warning-bg)}.control-landing-status.tone-danger{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.control-landing-alert{border:1px solid var(--border);border-radius:var(--radius-full);min-height:26px;color:var(--text-muted);align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.control-landing-alert.is-critical{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.control-landing-alert.is-warn{color:var(--warning);border-color:var(--warning-border);background:var(--warning-bg)}.control-landing-section{margin-bottom:18px}.control-landing-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750;line-height:14px}.control-landing-badge{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-tile);min-height:20px;color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;align-items:center;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.control-landing-badge.tone-success{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.control-landing-badge.tone-warning{color:var(--warning);border-color:var(--warning-border);background:var(--warning-bg)}.control-landing-badge.tone-danger{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.control-landing-badge.tone-info{color:var(--info);border-color:var(--info-border);background:var(--info-bg)}.control-landing-badge.tone-brand{color:var(--brand);border-color:var(--border-brand);background:var(--brand-soft)}.control-landing-queue{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.control-landing-chip{border:1px solid var(--border);border-top:3px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-card);min-height:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--motion-fast),transform var(--motion-fast),border-color var(--motion-fast);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.control-landing-chip:hover{border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 3px 8px #0000001a,0 .5px 2px #00000014}.control-landing-chip:focus-visible,.control-landing-spark:focus-visible,.control-landing-module:focus-visible,.control-landing-activity-row:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.control-landing-chip.has-work.tone-danger{border-top-color:var(--danger)}.control-landing-chip.has-work.tone-warning{border-top-color:var(--warning)}.control-landing-chip.has-work.tone-info{border-top-color:var(--info)}.control-landing-chip-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.control-landing-chip-top strong{color:var(--text-primary);font-size:28px;line-height:32px}.control-landing-chip.has-work.tone-danger .control-landing-chip-top strong{color:var(--danger)}.control-landing-chip-title{color:var(--text-secondary);letter-spacing:.02em;font-size:12px;font-weight:700}.control-landing-chip small{color:var(--text-muted);font-size:11.5px}.control-landing-sparks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.control-landing-spark{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--motion-fast),border-color var(--motion-fast);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.control-landing-spark:hover{border-color:var(--border-hover);box-shadow:0 3px 8px #0000001a}.control-landing-spark-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.control-landing-spark-top strong{color:var(--text-primary);font-size:24px;line-height:28px;display:block}.control-landing-spark-top small{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.control-landing-spark-body{min-height:30px;display:block}.control-landing-spark-line{width:100%;height:30px;display:block}.control-landing-spark-line polyline{stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.control-landing-spark.tone-success .control-landing-spark-line polyline{stroke:var(--success)}.control-landing-spark.tone-warning .control-landing-spark-line polyline{stroke:var(--warning)}.control-landing-spark.tone-danger .control-landing-spark-line polyline{stroke:var(--danger)}.control-landing-bands{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.control-landing-band{border:1px solid var(--border);border-top:3px solid var(--brand);border-radius:var(--radius-lg);background:var(--surface-card);padding:12px 16px 8px}.control-landing-band.tone-danger{border-top-color:var(--danger)}.control-landing-band.tone-warning{border-top-color:var(--warning)}.control-landing-band h3{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:750}.control-landing-band.tone-danger h3{color:var(--danger)}.control-landing-band.tone-warning h3{color:var(--warning)}.control-landing-band-row{border-bottom:1px solid var(--border);min-height:30px;color:var(--text-body);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.control-landing-band-row:last-child{border-bottom:0}.control-landing-band-row strong{color:var(--text-secondary);font-size:13px}.control-landing-band-row strong.is-warn{color:var(--warning)}.control-landing-band-row strong.is-danger{color:var(--danger)}.control-landing-group{margin-bottom:20px}.control-landing-group-title{color:var(--text-primary);margin:0 0 10px;font-size:15px;font-weight:650;line-height:20px}.control-landing-module-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.control-landing-module{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--motion-fast),transform var(--motion-fast),border-color var(--motion-fast);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.control-landing-module:hover{border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 3px 8px #0000001a,0 .5px 2px #00000014}.control-landing-module-head{align-items:center;gap:12px;display:flex}.control-landing-module-title{flex:1;min-width:0}.control-landing-module-title strong{color:var(--text-primary);font-size:14px;line-height:19px;display:block}.control-landing-module-title small{color:var(--text-muted);margin-top:1px;font-size:12px;line-height:16px;display:block}.control-landing-module-context{color:var(--text-body);font-size:12.5px;line-height:18px}.control-landing-module-note{color:var(--text-muted);justify-content:space-between;align-items:flex-end;gap:8px;font-size:11.5px;line-height:16px;display:flex}.control-landing-module-icon{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-tile);width:36px;height:36px;color:var(--text-body);flex:none;place-items:center;display:grid}.control-landing-module-icon.tone-brand{color:var(--brand);background:var(--brand-soft);border-color:var(--border-brand)}.control-landing-module-icon.tone-info{color:var(--info);background:var(--info-bg);border-color:var(--info-border)}.control-landing-module-icon.tone-warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.control-landing-module-icon.tone-danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.control-landing-module-icon.tone-purple{color:var(--landing-purple);background:var(--landing-purple-bg);border-color:var(--landing-purple-border)}.control-landing-icon{width:20px;height:20px;display:inline-grid}.control-landing-icon svg,.control-landing-chevron svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.control-landing-chevron{width:14px;height:14px;color:var(--text-muted);flex:none;display:inline-grid}.control-pressure-list{gap:10px;display:grid}.control-pressure-row{grid-template-columns:minmax(120px,200px) 1fr 80px;align-items:center;gap:14px;display:grid}.control-pressure-label strong{color:var(--text-primary);font-size:13px;display:block}.control-pressure-label small{color:var(--text-muted);font-size:11px;display:block}.control-pressure-track{border-radius:var(--radius-full);background:var(--surface-tile);height:8px;overflow:hidden}.control-pressure-fill{border-radius:inherit;background:var(--brand);height:100%}.control-pressure-row.is-peak .control-pressure-fill{background:var(--warning)}.control-pressure-row.has-blocked .control-pressure-fill{background:var(--danger)}.control-pressure-values{text-align:right}.control-pressure-values strong{color:var(--text-primary);font-size:14px}.control-pressure-values small{color:var(--text-muted);font-size:11px;display:block}.control-landing-activity{display:grid}.control-landing-activity-row{border:0;border-bottom:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 16px;display:flex}.control-landing-activity-row:last-child{border-bottom:0}.control-landing-activity-row:hover{background:var(--surface-tile)}.control-landing-activity-row.risk-high{background:var(--danger-bg)}.control-landing-activity-row.risk-warn{background:var(--warning-bg)}.control-landing-activity-badge{border:1px solid var(--border-brand);border-radius:var(--radius-full);background:var(--brand-soft);min-width:44px;color:var(--brand);text-align:center;flex:none;padding:2px 8px;font-size:10px;font-weight:750}.control-landing-activity-copy{min-width:0;color:var(--text-secondary);flex:1;gap:2px;font-size:13px;display:grid}.control-landing-activity-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-landing-activity-copy small{color:var(--text-muted);font-size:11.5px}.control-landing-activity-empty{color:var(--text-muted);text-align:center;padding:20px;font-size:13px}@media (width<=1100px){.control-landing-queue{grid-template-columns:repeat(3,minmax(0,1fr))}.control-landing-sparks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.control-landing-queue,.control-landing-sparks,.control-landing-bands{grid-template-columns:1fr}.control-pressure-row{grid-template-columns:1fr 70px}.control-pressure-track{order:3;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.control-landing-chip,.control-landing-spark,.control-landing-module{transition:none}.control-landing-chip:hover,.control-landing-module:hover{transform:none}}
