@layer focus-legacy-v5.focus-legacy-base{:root{font-family:var(--focus-font-ui);color:#172033;background:#eef1f5;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}}@layer focus-legacy-v5.focus-legacy-base{.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) 390px;background:#e8edf3}.login-visual{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:64px;color:#fff;background:linear-gradient(90deg,#0f203aeb,#0f203a85),url(/assets/FOCUS_LOGO_MAIN.png) left 64px top 52px / 240px auto no-repeat,#315f86}.login-brand{display:flex;align-items:center;gap:12px}.login-brand img{width:150px;height:auto;filter:brightness(0) invert(1)}.login-brand span{padding:3px 8px;border:1px solid rgba(255,255,255,.46);font-size:12px;letter-spacing:0}.login-visual h1{margin:28px 0 0;font-size:56px;line-height:1;letter-spacing:0}.login-visual p{margin:0;font-size:20px;color:#ffffffd1}.login-proof{width:min(620px,100%);display:grid;gap:14px;margin-top:26px;padding-top:24px;border-top:1px solid rgba(255,255,255,.24)}.login-proof>span{color:#ffffffb3;font-size:12px;font-weight:800;text-transform:uppercase}.login-proof>strong{max-width:520px;font-size:24px;line-height:1.28}.login-proof-terminal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:14px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#0b121e9e;box-shadow:inset 0 1px #ffffff14}.login-proof-terminal code,.login-proof-terminal small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-proof-terminal code{color:#fff;font-family:Cascadia Mono,Consolas,monospace;font-size:14px}.login-proof-terminal small{color:#ffffffa8;font-size:12px}.login-proof-terminal b{grid-row:1 / span 2;grid-column:2;align-self:center;padding:4px 8px;border-radius:var(--focus-radius-chip);color:#123527;background:#8ee0b8;font-size:11px}.login-proof ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.login-proof li{display:grid;gap:3px;padding:10px 0;border-top:1px solid rgba(255,255,255,.16)}.login-proof li b{color:#fff;font-size:18px}.login-proof li span{overflow:hidden;color:#ffffffa8;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.login-panel{align-self:center;display:grid;gap:16px;margin:34px;padding:30px;background:#fff;border:1px solid #cfd7e1;border-radius:8px;box-shadow:0 18px 48px #19243424}.saemi-logo{width:132px;height:auto;margin-bottom:8px}.login-panel label,.filter-band label{display:grid;gap:6px;color:#5f6f82;font-size:12px;font-weight:700}.login-panel input,.filter-band input,.filter-band select{height:36px;border:1px solid #c9d3df;border-radius:6px;padding:0 10px;color:#172033;background:#fff}.login-panel button,.screen-actions button{min-height:36px;border:1px solid #1b65b6;border-radius:6px;color:#fff;background:#1f6fd1;font-weight:700}.app-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);grid-template-rows:48px auto minmax(0,1fr);background:#eef1f5}.topbar{grid-column:1 / -1;display:grid;grid-template-columns:250px minmax(0,1fr) 260px 230px;align-items:center;border-bottom:1px solid #cfd7e1;background:#fff}.brand-block,.path-block,.transport-block,.user-block{display:flex;align-items:center;min-width:0}.brand-block{gap:10px;padding:0 18px}.brand-block img{width:104px;height:auto}.brand-block strong{color:#1f6fd1;font-size:14px}.path-block{gap:10px;overflow:hidden;color:#5f6f82}.path-block b,.path-block span,.path-block code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-block b{color:#172033}.path-block code{padding:2px 6px;border:1px solid #d9e1ea;border-radius:4px;color:#315f86;background:#f6f8fb}.user-block{justify-content:flex-end;gap:10px;padding:0 18px;text-align:right}.user-block span{font-weight:700}.user-block small{color:#6b7788}.transport-block{justify-self:end;gap:7px;padding:0 10px;color:#5f6f82;font-size:12px;font-weight:800}.transport-block i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#1f6fd1}.transport-block.risk i{background:#b6404a}.transport-block div{min-width:0;display:grid;gap:1px}.transport-block span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transport-block small{overflow:hidden;color:#7c8998;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.transport-block button{height:28px;min-width:48px;border:1px solid #c9d3df;border-radius:6px;color:#315f86;background:#fff;font-size:11px;font-weight:800}.transport-block button:disabled{color:#9aa7b6;background:#eef1f5}.shell-proof-strip{grid-column:1 / -1;grid-row:2;min-width:0;display:grid;border-bottom:1px solid #cfd7e1;background:#f8fafc}.shell-proof-strip[data-expanded=true]{min-height:108px}.proof-summary{min-width:0;min-height:38px;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:5px 10px 5px 16px;border-left:4px solid #aeb8c5}.shell-proof-strip[data-tone=ok] .proof-summary{border-left-color:#23845f}.shell-proof-strip[data-tone=work] .proof-summary{border-left-color:#1f6fd1}.shell-proof-strip[data-tone=risk] .proof-summary{border-left-color:#b6404a}.shell-proof-strip[data-tone=guarded] .proof-summary{border-left-color:#0f7280}.proof-summary>div:first-child{min-width:0;display:grid;grid-template-columns:auto minmax(0,auto);gap:1px 7px;align-items:baseline}.proof-summary>div:first-child span,.proof-summary>div:first-child strong,.proof-summary>div:first-child small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-summary>div:first-child span{color:#687587;font-size:10px;font-weight:900}.proof-summary>div:first-child strong{color:#172033;font-size:13px;font-weight:900}.proof-summary>div:first-child small{grid-column:1 / 3;color:#7c8998;font-size:10px;font-weight:800}.proof-summary-chips{min-width:0;display:flex;gap:6px;overflow:hidden}.proof-summary-chips span{min-width:0;display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:center;max-width:190px;padding:4px 7px;border:1px solid #d9e1ea;border-radius:999px;background:#fff}.proof-summary-chips b,.proof-summary-chips small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-summary-chips b{color:#687587;font-size:10px;font-weight:900}.proof-summary-chips small{color:#172033;font-size:11px;font-weight:800}.proof-summary-chips span[data-tone=ok]{border-color:#23845f47;background:#f1fbf6}.proof-summary-chips span[data-tone=work]{border-color:#1f6fd142;background:#f2f7ff}.proof-summary-chips span[data-tone=risk]{border-color:#b6404a47;background:#fff6f5}.proof-summary-chips span[data-tone=guarded]{border-color:#0f728047;background:#eef8f5}.proof-summary button{min-height:26px;border:1px solid #c9d3df;border-radius:6px;padding:0 9px;color:#315f86;background:#fff;font-size:11px;font-weight:900}.proof-detail-grid{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;border-top:1px solid #e1e7ee}.proof-detail-grid[hidden]{display:none}.proof-detail-grid span{min-width:0;display:grid;align-content:center;gap:2px;padding:7px 12px 8px;border-left:1px solid #e1e7ee;box-shadow:inset 0 3px #aeb8c5}.proof-detail-grid span:first-child{border-left:0}.proof-detail-grid b,.proof-detail-grid strong,.proof-detail-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-detail-grid b{color:#687587;font-size:10px;font-weight:900;letter-spacing:0}.proof-detail-grid strong{color:#172033;font-size:13px;font-weight:800}.proof-detail-grid small{color:#7c8998;font-size:11px;font-weight:700}.proof-detail-grid span[data-tone=ok]{box-shadow:inset 0 3px #23845f}.proof-detail-grid span[data-tone=work]{box-shadow:inset 0 3px #1f6fd1}.proof-detail-grid span[data-tone=risk]{box-shadow:inset 0 3px #b6404a}.proof-detail-grid span[data-tone=guarded]{box-shadow:inset 0 3px #0f7280}.proof-detail-grid span[data-tone=ok] b{color:#23845f}.proof-detail-grid span[data-tone=work] b{color:#1f6fd1}.proof-detail-grid span[data-tone=risk] b{color:#b6404a}.proof-detail-grid span[data-tone=guarded] b{color:#0f7280}.menu-panel{grid-column:1;grid-row:3;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);border-right:1px solid #cfd7e1;background:#fff;min-width:0}.panel-title{display:grid;gap:3px;padding:16px;border-bottom:1px solid #e1e7ee}.panel-title span{color:#7c8998;font-size:11px;font-weight:800}.panel-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-title small{overflow:hidden;color:#7c8998;font-size:11px;text-overflow:ellipsis;white-space:nowrap}}@layer focus-legacy-v5.focus-legacy-base{.menu-mode-switch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 12px;border-bottom:1px solid #e1e7ee;background:#f8fbfc}.menu-mode-switch>div:first-child{min-width:0;display:grid;grid-template-columns:auto auto;gap:1px 6px;align-items:baseline}.menu-mode-switch span,.menu-mode-switch small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-mode-switch span{color:#5f6f82;font-size:11px;font-weight:900}.menu-mode-switch strong{color:#172033;font-size:14px}.menu-mode-switch small{grid-column:1 / 3;color:#7c8998;font-size:10px;font-weight:800}.menu-mode-switch>div:last-child{display:flex;gap:4px;padding:3px;border:1px solid #d8e2ec;border-radius:7px;background:#fff}.menu-mode-switch button{min-height:24px;border:0;border-radius:5px;padding:0 8px;color:#5f6f82;background:transparent;font-size:11px;font-weight:900}.menu-mode-switch button.active{color:#315f86;background:#eef5fb}.program-list{overflow:auto;padding:10px}.program-list button{width:100%;display:grid;grid-template-columns:70px minmax(0,1fr);gap:4px 8px;align-items:center;padding:10px;border:0;border-bottom:1px solid #edf1f5;color:#172033;text-align:left;background:transparent}.program-list button.active{border-radius:6px;border-bottom-color:transparent;background:#edf5ff}.program-list button span{color:#1f6fd1;font-weight:800}.program-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-list button small{grid-column:2;color:#7c8998}.program-empty{padding:14px 8px;border:1px dashed #d8e2ec;border-radius:7px;color:#7c8998;text-align:center;font-size:12px;font-weight:800}.workspace{grid-column:2;grid-row:3;min-width:0;display:grid;grid-template-rows:34px auto auto auto auto auto minmax(0,1fr)}.tabbar{display:flex;align-items:end;gap:2px;overflow-x:auto;padding:4px 10px 0;border-bottom:1px solid #cfd7e1;background:#f8fafc}.tabbar-item{display:flex;align-items:center;height:30px;max-width:220px;border:1px solid #cfd7e1;border-bottom:0;border-radius:6px 6px 0 0;color:#4b5b6e;background:#edf1f5}.tabbar-item.active{color:#172033;background:#fff}.login-auth-boundary{display:grid;gap:6px;padding:14px 0;border-top:1px solid #d7dee7;border-bottom:1px solid #d7dee7}.login-auth-boundary strong{color:#172033;font-size:15px}.login-auth-boundary span,.login-auth-boundary small{color:#5f6f82;line-height:1.5}.tabbar-tab,.tabbar-close{display:flex;align-items:center;height:29px;padding:0;border:0;color:inherit;background:transparent}.tabbar-tab{min-width:0;flex:1 1 auto;justify-content:flex-start;padding-left:10px}.tabbar-close{flex:0 0 30px;justify-content:center;color:#7c8998}.tabbar-tab:focus-visible,.tabbar-close:focus-visible{outline:var(--focus-focus-ring);outline-offset:-3px}.tabbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px 14px;background:#fff}.screen-head p{margin:0 0 4px;color:#7c8998;font-size:12px;font-weight:800}.screen-head h2{margin:0;font-size:22px;letter-spacing:0}.screen-actions{position:relative;display:grid;grid-template-columns:repeat(2,minmax(72px,auto)) auto;align-items:center;justify-content:end;gap:6px}.screen-actions button{min-width:72px;padding:0 12px}.screen-actions>.screen-action-overflow-wrap>.screen-action-overflow{border-color:#c9d3df;color:#172033;background:#fff}.screen-actions button:disabled{cursor:not-allowed;color:#a3adba;background:#eef1f5}.screen-actions button.legacy-only-action:disabled{border-style:dashed;color:#687587;background:#f7f9fb}.screen-actions button.legacy-adapter-action{border-color:#9bc9dd;color:#0f5e7a;background:#eef9fd}.hidden-file-input{display:none}.work-view-strip{min-width:0;display:grid;grid-template-columns:minmax(132px,176px) minmax(220px,.58fr) minmax(440px,1fr) minmax(250px,.7fr);grid-template-areas:"summary contract variants snapshot";gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid #d9e1ea;background:#fff}.work-view-strip>header{grid-area:summary}.workspace-contract-strip{grid-area:contract}.work-view-toolbar{grid-area:variants}.work-view-strip>.view-snapshot-bar{grid-area:snapshot;padding:0;border:0;background:transparent}.work-view-strip header{min-width:0;display:grid;align-content:center;gap:3px}.work-view-strip header span{color:#687587;font-size:11px;font-weight:800;letter-spacing:0}.work-view-strip header strong,.work-view-strip header small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-view-strip header strong{color:#172033;font-size:14px}.work-view-strip header small{color:#687587;font-size:12px}.workspace-contract-strip{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:5px;overflow:hidden}.workspace-contract-strip span{min-width:0;min-height:var(--focus-control-height-compact);display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;padding:0 7px;border:1px solid #d7e1ea;border-left:3px solid #a8b3c2;border-radius:var(--focus-radius-control);background:#fbfcfe}.workspace-contract-strip span[data-tone=ok]{border-left-color:var(--focus-ok)}.workspace-contract-strip span[data-tone=work]{border-left-color:var(--focus-blue)}.workspace-contract-strip span[data-tone=risk]{border-left-color:var(--focus-risk)}.workspace-contract-strip span[data-tone=guarded]{border-left-color:var(--focus-accent)}.workspace-contract-strip span[data-tone=idle]{border-left-color:#a8b3c2}.workspace-contract-strip b,.workspace-contract-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-contract-strip b{display:none}.workspace-contract-strip strong{max-width:100%;color:#172033;font-size:11px;font-weight:900;text-align:center}.work-view-toolbar{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.workspace-compact-badge{display:none;min-width:0}.workspace-compact-badge b,.workspace-compact-badge strong,.workspace-compact-badge small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-compact-badge b{grid-area:type;color:#4e5d70;font-size:11px;font-weight:900}.workspace-compact-badge strong{grid-area:risk;justify-self:end;color:#172033;font-size:10px;font-weight:900}.workspace-compact-badge small{grid-area:slot;color:#687587;font-size:9px;font-weight:800}.workspace-compact-badge[data-tone=ok]{border-left-color:var(--focus-ok)}.workspace-compact-badge[data-tone=work]{border-left-color:var(--focus-blue)}.workspace-compact-badge[data-tone=risk]{border-left-color:var(--focus-risk)}.workspace-compact-badge[data-tone=guarded]{border-left-color:var(--focus-accent)}.workspace-compact-badge[data-tone=idle]{border-left-color:#a8b3c2}.work-view-toolbar button{min-width:0;min-height:var(--focus-control-height-comfortable);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label metric";align-content:center;gap:0 4px;border:1px solid #d4dde8;border-left:3px solid transparent;border-radius:var(--focus-radius-control);padding:4px 6px;text-align:left;color:#263142;background:#fbfcfe;cursor:pointer;transition:border-color var(--focus-motion-fast),background var(--focus-motion-fast),transform var(--focus-motion-fast)}.work-view-toolbar button span,.work-view-toolbar button strong,.work-view-toolbar button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-view-toolbar button span{grid-area:label;color:#4e5d70;font-size:12px;font-weight:800}.work-view-toolbar button strong{grid-area:metric;color:#172033;font-size:12px;font-weight:900}.app-shell[data-mobile-mode=work] .work-view-toolbar button{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "metric";gap:0}.app-shell[data-mobile-mode=work] .work-view-toolbar button span,.app-shell[data-mobile-mode=work] .work-view-toolbar button strong{max-width:100%}.work-view-toolbar button small{display:none}.work-view-toolbar button[data-tone=ok]{border-left-color:var(--focus-ok)}.work-view-toolbar button[data-tone=work]{border-left-color:var(--focus-blue)}.work-view-toolbar button[data-tone=risk]{border-left-color:var(--focus-risk)}.work-view-toolbar button[data-tone=guarded]{border-left-color:var(--focus-accent)}.work-view-toolbar button[data-tone=idle]{border-left-color:#a8b3c2}.work-view-toolbar button[data-active=true]{border-color:#8fb4e8;background:#f2f7ff}.work-view-toolbar button:hover:not(:disabled){border-color:#aebbd0;background:#f7fafc;transform:translateY(-1px)}.work-view-toolbar button:disabled{color:#9aa6b6;background:#f4f6f8;cursor:not-allowed}.filter-summary-bar{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid #d9e1ea;background:#fff}.filter-summary-bar header{display:inline-grid;grid-auto-flow:column;align-items:baseline;gap:6px;min-width:72px}.filter-summary-bar header span{color:#687587;font-size:12px;font-weight:800}.filter-summary-bar header strong{color:#172033;font-size:14px}.filter-chip-list{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:thin}.filter-chip{flex:0 0 auto;max-width:184px;min-height:var(--focus-control-height-compact);display:inline-flex;align-items:center;gap:6px;border:1px solid #d7e0ea;border-left:3px solid #a8b3c2;border-radius:var(--focus-radius-chip);padding:3px 9px 3px 7px;color:#263142;background:#fbfcfe}.filter-chip b,.filter-chip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip b{color:#566579;font-size:11px;font-weight:800}.filter-chip small{color:#172033;font-size:12px}.filter-chip[data-tone=ok]{border-left-color:var(--focus-ok)}.filter-chip[data-tone=work]{border-left-color:var(--focus-blue)}.filter-chip[data-tone=risk]{border-left-color:var(--focus-risk)}.filter-chip[data-tone=guarded]{border-left-color:var(--focus-accent)}.filter-chip[data-tone=idle]{border-left-color:#a8b3c2}.filter-chip.overflow{color:#687587;font-size:12px;font-weight:800}.filter-summary-actions{display:inline-flex;align-items:center;gap:6px}.filter-summary-actions button{min-height:var(--focus-control-height-compact);border:1px solid #cdd7e3;border-radius:var(--focus-radius-control);padding:0 10px;color:#263142;background:#fff;cursor:pointer}.filter-summary-actions button:hover{border-color:#aebbd0;background:#f7fafc}.view-snapshot-bar{min-width:0;display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center;gap:7px;padding:0;border-bottom:0;background:transparent}.view-snapshot-bar header{min-width:0;display:grid;gap:1px}.view-snapshot-bar header span,.view-snapshot-bar header small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-snapshot-bar header span{color:#687587;font-size:10px;font-weight:900}.view-snapshot-bar header strong{color:#172033;font-size:13px;font-weight:900}.view-snapshot-bar header small{display:none}.view-snapshot-list{min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:thin}.view-snapshot-list button{flex:0 0 auto;min-height:var(--focus-control-height-compact);display:inline-grid;grid-auto-flow:column;align-items:center;gap:5px;padding:0 7px;border:1px solid #cdd7e3;border-left:3px solid #a8b3c2;border-radius:var(--focus-radius-control);color:#263142;background:#fff;font-size:12px;font-weight:900}.view-snapshot-list button[data-tone=ok]{border-left-color:var(--focus-ok)}.view-snapshot-list button[data-tone=work]{border-left-color:var(--focus-blue)}.view-snapshot-list button[data-tone=risk]{border-left-color:var(--focus-risk)}.view-snapshot-list button[data-tone=guarded]{border-left-color:var(--focus-accent)}.view-snapshot-list button[data-tone=idle]{border-left-color:#a8b3c2}.view-snapshot-list button[data-active=true]{border-color:#9fc8ee;background:#edf5ff}.view-snapshot-list button:hover:not(:disabled){border-color:#9fc8ee;background:#f4f9ff}.view-snapshot-list button:disabled{opacity:.48;cursor:not-allowed}.view-snapshot-list button strong{color:#172033;font-size:11px}.view-snapshot-save{margin-left:auto}.filter-band[hidden]{display:none}.filter-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;padding:0 20px 16px;border-bottom:1px solid #d9e1ea;background:#fff}.content-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;padding:12px}.screen-surface-frame{min-width:0;--workspace-template-rail: var(--focus-accent-strong)}.screen-surface-frame[data-workspace-template=template-grid-command-inspector]{--workspace-template-rail: var(--focus-blue)}.screen-surface-frame[data-workspace-template=template-query-report-evidence]{--workspace-template-rail: #64748b}.screen-surface-frame[data-workspace-template=template-master-detail-split]{--workspace-template-rail: #155e75}.screen-surface-frame[data-workspace-template=template-form-command-guard],.screen-surface-frame[data-workspace-template=template-upload-preview-guard]{--workspace-template-rail: var(--focus-accent-strong)}.screen-surface-frame[data-workspace-template=template-picker-list-return]{--workspace-template-rail: var(--focus-ok)}.screen-surface-frame[data-workspace-template=template-governed-diagnostic]{--workspace-template-rail: var(--focus-risk)}.screen-surface-frame[data-screen-risk=write]{--screen-surface-rail: var(--focus-accent)}.screen-surface-frame[data-screen-risk=destructive]{--screen-surface-rail: var(--focus-risk)}.screen-surface-primary{min-width:0;border-left:0 solid var(--screen-surface-rail, transparent)}.primary-workspace{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.workspace-lane-primary{min-width:0;display:grid;grid-template-columns:minmax(132px,.72fr) minmax(0,1.8fr) auto;align-items:stretch;gap:8px;padding:8px 10px;border:1px solid #cfd7e1;border-left:3px solid var(--workspace-template-rail, var(--focus-accent-strong));border-radius:8px;background:#fff}.workspace-lane-primary[data-workspace-archetype=operating-workbench]{background:#f8fbff}.workspace-lane-primary[data-workspace-archetype=inquiry-report]{background:#fbfcfe}.workspace-lane-primary[data-workspace-archetype=master-detail]{background:#f7fbfd}.workspace-lane-primary[data-workspace-archetype=transaction-entry]{background:#fffdf7}.workspace-lane-primary[data-workspace-archetype=upload-import]{background:#f7fffc}.workspace-lane-primary[data-workspace-archetype=popup-picker]{background:#f8fff8}.workspace-lane-primary[data-workspace-archetype=governed-boundary]{background:snow}.workspace-lane-primary+.designer-layout[data-expanded=false]{display:none}.app-shell[data-mobile-mode=grid] .workspace-lane-primary,.app-shell.focus-mode .workspace-lane-primary{display:none}.workspace-lane-primary header,.workspace-lane-primary-signals span{min-width:0;display:grid;gap:2px}.workspace-lane-primary header span,.workspace-lane-primary header strong,.workspace-lane-primary header small,.workspace-lane-primary-signals b,.workspace-lane-primary-signals strong,.workspace-lane-primary-signals small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.workspace-lane-primary header span,.workspace-lane-primary-signals b{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.workspace-lane-primary header strong,.workspace-lane-primary-signals strong{color:#172033;font-size:12px;font-weight:900}.workspace-lane-primary header small,.workspace-lane-primary-signals small{color:#64748b;font-size:10px;font-weight:700}.workspace-lane-primary-signals{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workspace-lane-primary-signals span{padding:5px 7px;border:1px solid #d9e1ea;border-left:3px solid #a8b3c2;border-radius:6px;background:#fff}.workspace-lane-primary-signals span[data-tone=ok]{border-left-color:var(--focus-ok)}.workspace-lane-primary-signals span[data-tone=work]{border-left-color:var(--focus-blue)}.workspace-lane-primary-signals span[data-tone=risk]{border-left-color:var(--focus-risk)}.workspace-lane-primary-signals span[data-tone=guarded]{border-left-color:var(--focus-accent)}.workspace-lane-primary-signals span[data-tone=idle]{border-left-color:#a8b3c2}.workspace-lane-primary button{align-self:center;min-height:32px;padding:0 10px;border:1px solid #8fcfc3;border-radius:6px;background:#effbf8;color:#006d5b;font-size:12px;font-weight:900;white-space:nowrap}.workspace-lane-primary button:disabled{opacity:.48;cursor:not-allowed}.designer-layout{min-width:0;display:grid;gap:8px;padding:8px 10px;border:1px solid #cfd7e1;border-left:3px solid #64748b;border-radius:8px;background:#fbfcfe}.designer-layout[data-expanded=true]{gap:10px;background:#fff}.designer-layout-brief{min-width:0;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.designer-layout-brief div{min-width:0;display:grid;gap:2px}.designer-layout-brief span,.designer-layout-brief strong,.designer-layout-brief small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-layout-brief span{color:#64748b;font-size:10px;font-weight:900;letter-spacing:0}.designer-layout-brief strong{color:#243447;font-size:12px;font-weight:900}.designer-layout-brief small{color:#6b7a8d;font-size:11px;font-weight:800}.designer-layout-brief button{min-height:var(--focus-control-height-compact);padding:0 10px;border:1px solid #c9d3df;border-radius:var(--focus-radius-control);color:#344760;background:#fff;font-size:12px;font-weight:900}.designer-layout-brief button:hover{border-color:#1f6fd1;color:#1f6fd1;background:#edf5ff}.designer-query-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px}.designer-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.designer-field span,.designer-field small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-field span{color:#3c4d61;font-size:12px;font-weight:800}.designer-field small{color:#7c8998;font-size:10px;font-weight:700}.designer-field input,.designer-field select{width:100%;height:32px;min-width:0;border:1px solid #c9d3df;border-radius:6px;padding:0 8px;color:#172033;background:#fff}.designer-field.unbound input{color:#7c8998;background:#f4f7fa}.designer-code-control{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:4px}.designer-code-control button{height:32px;border:1px solid #1f6fd1;border-radius:6px;color:#1f6fd1;background:#edf5ff;font-size:11px;font-weight:900}.designer-code-control button:disabled{cursor:not-allowed;border-color:#c9d3df;color:#a3adba;background:#f4f7fa}.designer-field em{overflow:hidden;color:#315f86;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.designer-field em.muted{color:#9aa6b5}}@layer focus-legacy-v5.focus-legacy-base{.lookup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#0f203a38}.lookup-dialog{width:min(520px,100%);max-height:min(640px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid #b9c7d8;border-radius:8px;background:#fff;box-shadow:0 18px 46px #19243433}.lookup-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e1e7ee}.lookup-dialog header div{min-width:0;display:grid;gap:3px}.lookup-dialog header span{color:#7c8998;font-size:11px;font-weight:900}.lookup-dialog header strong,.lookup-dialog header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-dialog header small{color:#7c8998;font-size:11px}.lookup-dialog header button{width:30px;height:30px;border:1px solid #c9d3df;border-radius:6px;color:#4b5b6e;background:#fff;font-size:18px;line-height:1}.lookup-search{display:grid;gap:6px;padding:12px 16px;border-bottom:1px solid #e1e7ee;color:#5f6f82;font-size:12px;font-weight:800}.lookup-search input{height:34px;border:1px solid #c9d3df;border-radius:6px;padding:0 10px}.lookup-list{overflow:auto;padding:8px}.lookup-list button{width:100%;display:grid;grid-template-columns:110px minmax(0,1fr) 110px;gap:10px;align-items:center;min-height:36px;border:0;border-bottom:1px solid #edf1f5;color:#172033;text-align:left;background:#fff}.lookup-list button:hover,.lookup-list button:focus-visible{background:#edf5ff;outline:0}.lookup-list b,.lookup-list span,.lookup-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-list b{color:#1f6fd1;font-size:12px}.lookup-list small{color:#7c8998;font-size:11px}.lookup-list p{margin:18px 0;color:#7c8998;text-align:center;font-size:13px;font-weight:800}}@layer focus-legacy-v5.focus-legacy-base{.designer-more{align-self:end;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px dashed #c9d3df;border-radius:6px;color:#5f6f82;font-size:12px;font-weight:800}.designer-tabstrip,.designer-grid-strip,.result-table-strip{display:flex;min-width:0;gap:6px;overflow-x:auto}.designer-tabstrip button,.designer-grid-strip button,.result-table-strip button{min-height:30px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.designer-tabstrip button{border:1px solid #c9d3df;border-radius:6px;padding:0 10px;color:#3c4d61;background:#f8fafc;font-weight:800}.designer-tabstrip button.active,.designer-grid-strip button.active,.result-table-strip button.active{border-color:#1f6fd1;color:#1f6fd1;background:#edf5ff}.designer-tabstrip small,.designer-grid-strip small,.result-table-strip small{color:#7c8998;font-size:10px;font-weight:800}.designer-grid-strip button,.result-table-strip button{padding:0 8px;border:1px solid #dbe3ec;border-radius:6px;color:#3c4d61;background:#fbfcfe;font-size:12px;font-weight:800}.grid-wrap,.detail-panel{min-width:0;border:1px solid #cfd7e1;border-radius:8px;background:#fff}.grid-wrap{min-height:0;display:flex;flex-direction:column;overflow:hidden}.grid-table-toolbar{min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);align-items:center;gap:8px;padding:6px 8px 6px 12px;border-bottom:1px solid #e1e7ee;background:#fbfcfe}.grid-meta{min-width:0;display:flex;min-height:30px;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:8px;overflow:hidden;color:#5f6f82;font-size:11px;font-weight:800}.grid-meta span{flex:0 0 auto;max-width:172px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-workbench-toolbar{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:5px;overflow-x:auto;scrollbar-width:thin;background:transparent}.grid-quick-filter{min-width:190px;max-width:360px;flex:1 1 220px;display:grid;grid-template-columns:auto minmax(110px,1fr) auto;align-items:center;gap:5px}.grid-quick-filter label{color:#526277;font-size:11px;font-weight:900;text-transform:uppercase}.grid-quick-filter input{min-width:0;height:var(--focus-control-height-compact);padding:0 10px;border:1px solid #cfd7e1;border-radius:var(--focus-radius-control);color:#203247;background:#fff;font-size:12px;font-weight:800}.grid-quick-filter input:focus-visible{outline:var(--focus-focus-ring);outline-offset:1px}.grid-workbench-toolbar button,.grid-tools-more summary{flex:0 0 auto;min-height:var(--focus-control-height-compact);padding:0 8px;border:1px solid #cfd7e1;border-radius:var(--focus-radius-control);color:#3c4d61;background:#fff;font-size:11px;font-weight:900;white-space:nowrap}.grid-workbench-toolbar button:hover:not(:disabled),.grid-workbench-toolbar button.active,.grid-tools-more summary:hover{border-color:#0f766e;color:#0f766e;background:#ecfdf8}.grid-workbench-toolbar button:disabled{opacity:.46;cursor:not-allowed}.grid-workbench-toolbar .focus-mode-toggle{border-color:#b7d6d0;color:var(--focus-accent-strong);background:#f2f8f7}.grid-tools-more{position:relative;display:none;flex:0 0 auto}.grid-tools-more summary{display:grid;place-items:center;min-width:52px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.grid-tools-more summary::-webkit-details-marker{display:none}.grid-tools-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:35;min-width:136px;display:grid;gap:4px;padding:6px;border:1px solid #cfd7e1;border-radius:var(--focus-radius-panel);background:#fff;box-shadow:0 14px 26px #20324729}.grid-tools-more-menu button{justify-content:center;width:100%}}@layer focus-legacy-v5.focus-legacy-base{@media(max-width:1180px){.grid-table-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.grid-workbench-toolbar{justify-content:flex-start;flex-wrap:wrap;overflow-x:visible}}}@layer focus-legacy-v5.focus-legacy-base{.app-shell.focus-mode .grid-workbench-toolbar .focus-mode-toggle{border-color:var(--focus-accent);color:#fff;background:var(--focus-accent)}}@layer focus-legacy-v5.focus-legacy-base{@media(min-width:981px){.app-shell.focus-mode{grid-template-columns:minmax(0,1fr)}.app-shell.focus-mode .topbar,.app-shell.focus-mode .shell-proof-strip,.app-shell.focus-mode .workspace{grid-column:1}.app-shell.focus-mode .menu-brief-panel,.app-shell.focus-mode .menu-panel,.app-shell.focus-mode .detail-panel,.app-shell.focus-mode .designer-layout,.app-shell.focus-mode .screen-head,.app-shell.focus-mode .work-view-strip,.app-shell.focus-mode .filter-summary-bar,.app-shell.focus-mode .view-snapshot-bar,.app-shell.focus-mode .filter-band,.app-shell.focus-mode .result-table-strip{display:none}.app-shell.focus-mode .workspace{grid-row:3;grid-template-rows:38px minmax(0,1fr)}.app-shell.focus-mode .content-grid{grid-template-columns:minmax(0,1fr);min-height:0;padding:10px 0 0}.app-shell.focus-mode .primary-workspace{grid-template-rows:minmax(0,1fr)}.app-shell.focus-mode .grid-wrap{min-height:0}}}@layer focus-legacy-v5.focus-legacy-base{.grid-state-band{min-height:162px;display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1fr) auto;grid-template-rows:auto minmax(54px,auto);align-items:center;gap:10px 12px;padding:16px 18px;border-bottom:1px solid #e1e7ee;border-left:4px solid #64748b;background:#fbfcfe}.grid-state-band[data-tone=ok]{border-left-color:var(--focus-ok)}.grid-state-band[data-tone=work]{border-left-color:var(--focus-blue)}.grid-state-band[data-tone=risk]{border-left-color:var(--focus-risk)}.grid-state-band[data-tone=guarded]{border-left-color:var(--focus-accent)}.grid-state-band[data-tone=idle]{border-left-color:#8b98a8}.grid-state-copy{min-width:0;display:grid;gap:4px}.grid-state-copy span,.grid-state-copy strong,.grid-state-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis}.grid-state-copy span{color:#607086;font-size:10px;font-weight:900;letter-spacing:0}.grid-state-copy strong{color:#203247;font-size:17px;font-weight:900;line-height:1.24}.grid-state-copy small{color:#5f6f82;font-size:12px;font-weight:700;line-height:1.42;white-space:normal}.grid-state-meta{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.grid-state-meta span{min-width:0;min-height:34px;display:flex;align-items:center;padding:0 10px;border:1px solid #dbe3ec;border-left:3px solid #8b98a8;border-radius:6px;color:#33465c;background:#fff;font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-state-band>button{min-height:var(--focus-control-height-compact);padding:0 12px;border:1px solid #c1d5ee;border-radius:var(--focus-radius-control);color:#174ea6;background:#fff;font-size:12px;font-weight:900;white-space:nowrap}.grid-state-band>button:hover{border-color:#2563eb;color:#1d4ed8;background:#eef5ff}.grid-skeleton{grid-column:1 / -1;min-width:0;display:grid;gap:7px;padding-top:4px}.grid-skeleton span{min-width:0;display:grid;grid-template-columns:minmax(80px,.46fr) minmax(120px,1fr) minmax(68px,.34fr);gap:8px}.grid-skeleton b{min-width:0;height:11px;border-radius:999px;background:linear-gradient(90deg,#edf2f7,#dfe7ef,#edf2f7 90%);background-size:220% 100%;animation:focus-grid-skeleton-wave 1.35s ease-in-out infinite;animation-delay:calc(var(--skeleton-row, 0) * 70ms)}.table-scroll[hidden]{display:none}}@layer focus-legacy-v5.focus-legacy-base{@keyframes focus-grid-skeleton-wave{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.grid-skeleton b{animation:none}}}@layer focus-legacy-v5.focus-legacy-base{.grid-selection-context{min-height:44px;display:grid;grid-template-columns:minmax(116px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid #d7e7e4;border-left:3px solid #0f766e;background:#f7fffb}.grid-selection-summary{min-width:0;display:grid;gap:2px}.grid-selection-summary strong,.grid-selection-summary span,.grid-selection-empty,.grid-row-preview dt,.grid-row-preview dd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-selection-summary strong{color:#0f766e;font-size:12px;font-weight:900}.grid-selection-summary span,.grid-selection-empty{color:#587169;font-size:11px;font-weight:800}.grid-row-preview{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(96px,1fr));gap:4px;margin:0}.grid-row-preview div{min-width:0;display:grid;gap:1px;padding:0 8px;border-left:1px solid #cfe3de}.grid-row-preview dt{color:#6a7b77;font-size:10px;font-weight:800;line-height:1.2}.grid-row-preview dd{margin:0;color:#1f332f;font-size:12px;font-weight:900;line-height:1.25}.grid-selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.grid-selection-actions button,.grid-selection-more summary{min-height:var(--focus-control-height-compact);padding:0 9px;border:1px solid #aad4ca;border-radius:var(--focus-radius-control);color:#0f766e;background:#fff;font-size:12px;font-weight:900}.grid-selection-actions button:hover:not(:disabled),.grid-selection-more summary:hover{border-color:#0f766e;background:#effaf7}.grid-selection-actions button:disabled{opacity:.46;cursor:not-allowed}.grid-selection-more{position:relative;display:none}.grid-selection-more summary{display:grid;place-items:center;min-width:56px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.grid-selection-more summary::-webkit-details-marker{display:none}.grid-selection-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:128px;display:grid;gap:4px;padding:6px;border:1px solid #cfe3de;border-radius:var(--focus-radius-panel);background:#fff;box-shadow:0 14px 26px #0f766e2e}.grid-selection-more-menu button{justify-content:center;width:100%}.grid-column-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;max-height:154px;overflow:auto;padding:8px 10px;border-bottom:1px solid #e1e7ee;background:#f8fafc}.grid-column-panel label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:6px;row-gap:1px;align-items:center;padding:6px 8px;border:1px solid #dde5ee;border-radius:6px;background:#fff}.grid-column-panel input{width:14px;height:14px;margin:0;accent-color:#0f766e}.grid-column-panel span,.grid-column-panel small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-column-panel span{color:#314256;font-size:12px;font-weight:800}.grid-column-panel small{grid-column:2;color:#7c8998;font-size:10px;font-weight:700}.table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.table-scroll:focus-visible{outline:var(--focus-focus-ring);outline-offset:-3px}.table-scroll:focus-within tr[aria-selected=true] td{box-shadow:inset 3px 0 #2563eb}.table-scroll tr[data-selected=true] td{background:#edf5ff}table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}th,td{height:var(--focus-table-row-height);padding:0 10px;border-bottom:1px solid #edf1f5;white-space:nowrap}th{position:sticky;top:0;z-index:1;color:#3c4d61;text-align:left;background:#f4f7fa}th span,th small{display:block;overflow:hidden;text-overflow:ellipsis}th small{margin-top:2px;color:#7c8998;font-size:10px;font-weight:700}th.numeric-header{text-align:right}.grid-sort-button{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:0;border:0;color:inherit;text-align:inherit;background:transparent;cursor:pointer}.grid-sort-button span,.grid-sort-button small{min-width:0;overflow:hidden;text-overflow:ellipsis}.grid-sort-button small{grid-column:1 / -1}.grid-sort-button b{color:#0f766e;font-size:9px;font-weight:900;letter-spacing:0}th.row-check-cell,td.row-check-cell{width:68px;min-width:68px;max-width:68px;padding:0;text-align:center}.row-selector-actions{height:100%;display:flex;align-items:center;justify-content:center;gap:8px}.row-detail-toggle{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:1px solid #cfd7e1;border-radius:var(--focus-radius-control);color:#526277;background:#fff;font-size:13px;font-weight:900;line-height:1}.row-detail-toggle:hover,.row-detail-toggle[data-expanded=true]{border-color:#0f766e;color:#0f766e;background:#ecfdf8}.row-check-cell input{width:16px;height:16px;margin:0;vertical-align:middle;accent-color:#2563eb}.pinned-selector-cell,.pinned-cell{position:sticky;background:#fff}th.pinned-selector-cell{left:0;z-index:5;background:#f7fafc}td.pinned-selector-cell{left:0;z-index:3;background:#fff}th.pinned-cell{z-index:4;background:#f7fafc;box-shadow:inset -1px 0 #dbe3ec,inset 0 -1px 0 var(--focus-line)}td.pinned-cell{z-index:2;box-shadow:inset -1px 0 #e1e7ee}td.numeric{text-align:right;font-variant-numeric:tabular-nums}tr:hover td,tr.selected td{background:#edf5ff}tr.checked td{background:#f8fbff}tr.checked.selected td{background:#e7f1ff}tr.grid-row-detail-row td{height:auto;padding:0;white-space:normal;background:#f8fbff}.grid-row-detail-cell{border-bottom-color:#dbe7f4}.grid-row-detail{display:grid;gap:8px;padding:10px 12px 12px;border-left:3px solid #0f766e;background:#f8fbff}.grid-row-detail-heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.grid-row-detail-heading strong{color:#0f4f4a;font-size:12px;font-weight:900}.grid-row-detail-heading span{min-width:0;overflow:hidden;color:#5f6f82;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.grid-row-detail-heading button{min-height:var(--focus-control-height-compact);padding:0 9px;border:1px solid #bed3ed;border-radius:var(--focus-radius-control);color:#1f4d8f;background:#fff;font-size:12px;font-weight:900}.grid-row-detail-fields{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 14px}.grid-row-detail-fields div{min-width:0;display:grid;grid-template-columns:minmax(48px,auto) minmax(0,1fr);gap:6px;align-items:baseline;border-top:1px solid #dbe7f4;padding-top:6px}.grid-row-detail-fields dt{color:#526277;font-size:10px;font-weight:900}.grid-row-detail-fields dd{min-width:0;margin:0;overflow:hidden;color:#203247;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.grid-row-detail-empty{margin:0;color:#7c8998;font-size:12px;font-weight:800}.status{display:inline-flex;min-width:48px;justify-content:center;padding:3px 7px;border-radius:var(--focus-radius-chip);font-size:12px;font-weight:800}.status.ok{color:#17663f;background:#def5e8}.status.work{color:#1c5b9e;background:#e0efff}.status.risk{color:#a4313b;background:#ffe3e5}.status.idle{color:#75591c;background:#fff2cf}.empty-cell,.empty-state{height:92px;color:#7c8998;text-align:center}.detail-panel{min-height:0;display:flex;flex-direction:column}.detail-panel>.edit-form,.detail-panel>dl,.detail-panel>.empty-state,.inspector-panel-body>.edit-form,.inspector-panel-body>dl,.inspector-panel-body>.empty-state{flex:1 1 auto}.inspector-panel-body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.inspector-rail-toggle{width:100%;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:8px 12px;border:0;border-bottom:1px solid var(--focus-line-soft);color:var(--focus-muted);text-align:left;background:#fbfcfe}.inspector-rail-toggle span,.inspector-rail-toggle strong,.inspector-rail-toggle small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-rail-toggle span{color:var(--focus-accent-strong);font-size:10px;font-weight:900;text-transform:uppercase}.inspector-rail-toggle strong{color:var(--focus-text);font-size:13px;font-weight:900}.inspector-rail-toggle small{grid-column:1 / -1;color:var(--focus-muted);font-size:10px;font-weight:800}.detail-panel[data-tone=ok] .inspector-rail-toggle{border-left:3px solid var(--focus-ok)}.detail-panel[data-tone=work] .inspector-rail-toggle{border-left:3px solid var(--focus-blue)}.detail-panel[data-tone=risk] .inspector-rail-toggle{border-left:3px solid var(--focus-risk)}.detail-panel[data-tone=guarded] .inspector-rail-toggle{border-left:3px solid var(--focus-accent)}.detail-panel[data-tone=idle] .inspector-rail-toggle{border-left:3px solid #a8b3c2}.detail-panel[data-inspector-expanded=false]{overflow:hidden}.detail-panel[data-inspector-expanded=false] .inspector-panel-body{display:none}.detail-panel[data-inspector-expanded=false] .inspector-rail-toggle{height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);justify-items:center;align-content:start;gap:6px;padding:10px 6px;border-bottom:0;writing-mode:horizontal-tb;text-orientation:mixed;text-align:center}.detail-panel[data-inspector-expanded=false] .inspector-rail-toggle strong,.detail-panel[data-inspector-expanded=false] .inspector-rail-toggle small{max-width:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.detail-panel[data-inspector-expanded=false] .inspector-rail-toggle small{grid-column:auto;max-height:44px;opacity:.72}.screen-surface-summary{display:grid;gap:8px;padding:12px 16px;border-bottom:1px solid #e1e7ee;background:#fbfcfe}.screen-surface-summary[data-risk=write]{border-left:4px solid var(--focus-accent)}.screen-surface-summary[data-risk=destructive]{border-left:4px solid var(--focus-risk)}.screen-surface-summary-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.screen-surface-summary-head>div:first-child{min-width:0;display:grid;gap:2px}.screen-surface-summary-head span,.screen-surface-summary-head strong,.screen-surface-summary-head small,.screen-surface-contract-list b,.screen-surface-contract-list small,.workspace-template-slot-list b,.workspace-template-slot-list small,.workspace-acceptance-check-list b,.workspace-acceptance-check-list small,.screen-surface-evidence-grid b,.screen-surface-evidence-grid strong,.screen-surface-evidence-grid small,.legacy-dialog-route-list b,.legacy-dialog-route-list small,.legacy-dialog-route-list em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-surface-summary-head span{color:var(--focus-accent-strong);font-size:10px;font-weight:900;letter-spacing:0}.screen-surface-summary-head strong{color:#172033;font-size:13px;font-weight:900}.screen-surface-summary-head small{color:#6f7f90;font-size:10px;font-weight:800}.screen-surface-summary-head button{min-height:var(--focus-control-height-compact);padding:0 10px;border:1px solid #cfdce8;border-radius:var(--focus-radius-control);color:#344760;background:#fff;font-size:12px;font-weight:900}.workspace-archetype-policy,.workspace-template-slot-list,.workspace-acceptance-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.workspace-archetype-policy span,.workspace-template-slot-list span,.workspace-acceptance-check-list span{min-width:0;display:grid;gap:2px;padding:6px 8px;border:1px solid #dbe3ec;border-left:3px solid var(--workspace-template-rail, var(--focus-accent-strong));border-radius:6px;background:#fff}.workspace-archetype-policy b,.workspace-archetype-policy small,.workspace-template-slot-list b,.workspace-template-slot-list small,.workspace-acceptance-check-list b,.workspace-acceptance-check-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-archetype-policy b,.workspace-template-slot-list b,.workspace-acceptance-check-list b{color:var(--focus-accent-strong);font-size:10px;font-weight:900}.workspace-archetype-policy small,.workspace-template-slot-list small,.workspace-acceptance-check-list small{color:#5f6d80;font-size:10px;font-weight:800}.screen-surface-contract-list{display:flex;flex-wrap:wrap;gap:6px}.screen-surface-contract-list span{min-width:0;max-width:168px;display:grid;gap:1px;padding:5px 7px;border:1px solid #d4dee8;border-left:3px solid #8aa1b5;border-radius:6px;background:#fff}.screen-surface-contract-list span[data-active=true]{border-color:#b7d8d2;border-left-color:var(--focus-accent-strong);background:#eef8f5}.screen-surface-contract-list b{color:#263142;font-size:11px;font-weight:900}.screen-surface-contract-list small{color:#687587;font-size:10px;font-weight:800}.screen-surface-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.screen-surface-evidence-grid span{min-width:0;display:grid;gap:2px;padding:6px 8px;border:1px solid #dbe3ec;border-left:3px solid #8aa1b5;border-radius:6px;background:#fff}.screen-surface-evidence-grid span[data-tone=ok]{border-left-color:var(--focus-ok)}.screen-surface-evidence-grid span[data-tone=work]{border-left-color:var(--focus-blue)}.screen-surface-evidence-grid span[data-tone=risk]{border-left-color:var(--focus-risk)}.screen-surface-evidence-grid span[data-tone=guarded]{border-left-color:var(--focus-accent)}.screen-surface-evidence-grid b{color:#687587;font-size:10px;font-weight:900}.screen-surface-evidence-grid strong{color:#172033;font-size:12px;font-weight:900}.screen-surface-evidence-grid small{color:#6f7f90;font-size:10px;font-weight:800}.legacy-dialog-route-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.legacy-dialog-route-list span{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"code detail" "code route";gap:1px 6px;padding:6px 8px;border:1px solid #bfd0e0;border-left:3px solid #0f766e;border-radius:6px;background:#f7fbff}.legacy-dialog-route-list b{grid-area:code;align-self:center;color:#0f5e7a;font-size:11px;font-weight:900}.legacy-dialog-route-list small{grid-area:detail;color:#263142;font-size:10px;font-weight:900}.legacy-dialog-route-list em{grid-area:route;color:#687587;font-size:10px;font-style:normal;font-weight:800}.layout-summary{display:grid;gap:10px;padding:12px 16px;border-bottom:1px solid #e1e7ee;background:#fbfcfe}.server-readiness-drawer{display:grid;gap:8px;margin:0 16px 12px;padding:10px 12px;border:1px solid #d4dee8;border-left:4px solid #8aa1b5;border-radius:8px;background:#fbfdff}.server-readiness-drawer[data-tone=ok]{border-left-color:var(--focus-ok)}.server-readiness-drawer[data-tone=work]{border-left-color:var(--focus-blue)}.server-readiness-drawer[data-tone=risk]{border-left-color:var(--focus-risk)}.server-readiness-drawer[data-tone=guarded]{border-left-color:var(--focus-accent)}.server-readiness-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.server-readiness-summary>div:first-child{min-width:0;display:grid;gap:2px}.server-readiness-summary span,.server-readiness-summary strong,.server-readiness-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-readiness-summary span{color:#0f5e7a;font-size:10px;font-weight:900}.server-readiness-summary strong{color:var(--focus-text);font-size:13px;font-weight:900}.server-readiness-summary small{color:var(--focus-muted);font-size:10px;font-weight:700}.server-readiness-summary [role=toolbar]{display:flex;gap:6px;justify-content:flex-end;min-width:max-content}.server-readiness-summary button{min-height:var(--focus-control-height-compact);padding:0 10px;border:1px solid var(--focus-line);border-radius:var(--focus-radius-control);color:var(--focus-text);background:var(--focus-surface);font-size:11px;font-weight:900;cursor:pointer}.server-readiness-summary button:hover:not(:disabled){border-color:var(--focus-accent);background:#eef8f5}.server-readiness-summary button:disabled{cursor:not-allowed;opacity:.58}.server-readiness-chips,.server-readiness-detail{min-width:0;display:grid;gap:6px}.server-readiness-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.server-readiness-detail{grid-template-columns:minmax(0,1fr);padding-top:8px;border-top:1px solid #e7edf3}.server-readiness-detail[hidden],.server-readiness-checklist[hidden],.server-readiness-report[hidden]{display:none}.server-readiness-checklist{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:8px;border-top:1px solid #e7edf3}.server-readiness-report{min-width:0;display:grid;gap:8px;padding-top:8px;border-top:1px solid #d7e4ec}.server-readiness-report-items{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.server-readiness-report-actions{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px;align-items:center}.server-readiness-report-actions button{min-height:var(--focus-control-height-compact);padding:0 10px;border:1px solid var(--focus-line);border-radius:var(--focus-radius-control);color:var(--focus-text);background:var(--focus-surface);font-size:11px;font-weight:900;cursor:pointer}.server-readiness-report-actions button:hover{border-color:var(--focus-accent);background:#eef8f5}.server-readiness-report-actions small{min-width:0;overflow:hidden;color:var(--focus-muted);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.server-readiness-chips span,.server-readiness-detail span,.server-readiness-checklist span,.server-readiness-report-items span{min-width:0;min-height:46px;display:grid;gap:2px;align-content:center;padding:7px 9px;border:1px solid var(--focus-line);border-left:3px solid #a8b3c2;border-radius:7px;background:#fff}.server-readiness-chips span[data-tone=ok],.server-readiness-detail span[data-tone=ok],.server-readiness-checklist span[data-tone=ok],.server-readiness-report-items span[data-tone=ok]{border-left-color:var(--focus-ok);background:#f4fbf7}.server-readiness-chips span[data-tone=work],.server-readiness-detail span[data-tone=work],.server-readiness-checklist span[data-tone=work],.server-readiness-report-items span[data-tone=work]{border-left-color:var(--focus-blue);background:#f4f8ff}.server-readiness-chips span[data-tone=risk],.server-readiness-detail span[data-tone=risk],.server-readiness-checklist span[data-tone=risk],.server-readiness-report-items span[data-tone=risk]{border-left-color:var(--focus-risk);background:#fff7f7}.server-readiness-chips span[data-tone=guarded],.server-readiness-detail span[data-tone=guarded],.server-readiness-checklist span[data-tone=guarded],.server-readiness-report-items span[data-tone=guarded]{border-left-color:var(--focus-accent);background:#f0faf7}.server-readiness-chips b,.server-readiness-chips strong,.server-readiness-chips small,.server-readiness-detail b,.server-readiness-detail strong,.server-readiness-detail small,.server-readiness-checklist b,.server-readiness-checklist strong,.server-readiness-checklist small,.server-readiness-report-items b,.server-readiness-report-items strong,.server-readiness-report-items small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-readiness-chips b,.server-readiness-detail b,.server-readiness-checklist b,.server-readiness-report-items b{color:var(--focus-muted);font-size:9px;font-weight:900}.server-readiness-chips strong,.server-readiness-detail strong,.server-readiness-checklist strong,.server-readiness-report-items strong{color:var(--focus-text);font-size:12px;font-weight:900}.server-readiness-chips small,.server-readiness-detail small,.server-readiness-checklist small,.server-readiness-report-items small{color:var(--focus-muted);font-size:10px;font-weight:700}}@layer focus-legacy-v5.focus-legacy-base{@media(max-width:700px){.server-readiness-drawer{margin:0 12px 10px;padding:10px}.server-readiness-summary,.server-readiness-chips,.server-readiness-checklist,.server-readiness-report-items,.server-readiness-report-actions{grid-template-columns:minmax(0,1fr)}.server-readiness-summary [role=toolbar]{min-width:0}.server-readiness-summary button{flex:1 1 0}}}@layer focus-legacy-v5.focus-legacy-base{.transport-health-panel{display:grid;gap:8px;margin:0 16px 12px;padding:10px;border:1px solid #cfd7e1;border-radius:8px;background:#fff}.transport-health-panel header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center}.transport-health-panel header span{grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;min-width:50px;min-height:24px;border-radius:6px;color:#fff;background:#315f86;font-size:11px;font-weight:900}.transport-health-panel header strong,.transport-health-panel header small,.transport-health-panel p,.transport-health-panel em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transport-health-panel header strong{color:#172033;font-size:12px}.transport-health-panel header small{color:#7c8998;font-size:10px;font-weight:700}.transport-health-panel p{margin:0;color:#6b7788;font-size:11px;font-weight:700}.transport-health-panel>div{display:grid;gap:6px}.transport-health-panel>div span{min-width:0;min-height:28px;display:grid;grid-template-columns:72px 80px minmax(0,1fr);gap:6px;align-items:center;padding:0 8px;border:1px solid #d9e1ea;border-radius:6px;background:#f8fafc}.transport-health-panel>div span[data-status=reachable]{border-color:#94c7a0;background:#f3fbf4}.transport-health-panel>div span[data-status=configured]{border-color:#bfd0e0;background:#f7fbff}.transport-health-panel>div span[data-status=http-error],.transport-health-panel>div span[data-status=network-error],.transport-health-panel>div span[data-status=timeout]{border-color:#e2b0b6;background:#fff7f8}.transport-health-panel b,.transport-health-panel small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transport-health-panel b{color:#172033;font-size:11px}.transport-health-panel small{color:#3c4d61;font-size:10px;font-weight:800}.transport-health-panel em{color:#7c8998;font-size:10px;font-style:normal;font-weight:700}.layout-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.layout-metrics span{min-width:0;display:grid;gap:2px;padding:7px 8px;border:1px solid #dbe3ec;border-radius:6px;background:#fff}.layout-metrics b{color:#172033;font-size:14px;line-height:1}.layout-metrics small{overflow:hidden;color:#7c8998;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.layout-tabs,.layout-controls{display:flex;flex-wrap:wrap;gap:6px}.layout-tabs span,.layout-controls span{min-height:24px;display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 7px;border:1px solid #dbe3ec;border-radius:6px;color:#3c4d61;background:#fff;font-size:11px;font-weight:800}.layout-tabs small{color:#7c8998;font-size:10px}.legacy-file-transfer-list{display:grid;grid-template-columns:1fr;gap:6px}.legacy-file-transfer-list span{min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:6px;min-height:28px;padding:5px 8px;border:1px solid #bfd0e0;border-radius:6px;background:#f7fbff}.legacy-file-transfer-list b,.legacy-file-transfer-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-file-transfer-list b{color:#0f5e7a;font-size:11px;font-weight:900}.legacy-file-transfer-list small{color:#3c4d61;font-size:10px;font-weight:800}.legacy-action-flow-list{display:grid;grid-template-columns:1fr;gap:6px}.legacy-action-flow-list span{min-width:0;display:grid;grid-template-columns:46px 58px minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;border:1px solid #dbe3ec;border-radius:6px;background:#fff}.legacy-action-flow-list span.legacy-only,.legacy-action-flow-list span.legacy-only-count{border-style:dashed;background:#f8fafc}.legacy-action-flow-list span.legacy-adapter{border-color:#b8d8e8;background:#f1f9fc}.legacy-action-flow-list b,.legacy-action-flow-list small,.legacy-action-flow-list em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-action-flow-list b{color:#172033;font-size:11px}.legacy-action-flow-list small{color:#3c4d61;font-size:10px;font-weight:800}.legacy-action-flow-list em{color:#7c8998;font-size:10px;font-style:normal;font-weight:700}.legacy-runtime-panel{display:grid;gap:0;margin:0 16px 12px;border:1px solid #cfdce8;border-left:4px solid var(--focus-accent);border-radius:8px;background:#fff;overflow:hidden}.legacy-runtime-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #e1e8ef;background:#f7fbfd}.legacy-runtime-summary>div:first-child{min-width:0;display:grid;gap:2px}.legacy-runtime-summary span,.legacy-runtime-summary strong,.legacy-runtime-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-runtime-summary span{color:#0f5e7a;font-size:10px;font-weight:900}.legacy-runtime-summary strong{color:#172033;font-size:13px}.legacy-runtime-summary small{color:#6f7f90;font-size:10px;font-weight:700}.legacy-runtime-summary [role=toolbar]{display:flex;gap:6px;justify-content:flex-end;min-width:max-content}.legacy-runtime-summary button{min-height:var(--focus-control-height-compact);padding:0 10px;border:1px solid #cfdce8;border-radius:var(--focus-radius-control);color:#3c4d61;background:#fff;font-size:11px;font-weight:900;cursor:pointer}.legacy-runtime-summary button:hover:not(:disabled){border-color:var(--focus-accent);background:#eef8f5}.legacy-runtime-summary .legacy-runtime-close{width:28px;padding:0;font-size:16px}.legacy-runtime-brief{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px 0}.legacy-runtime-brief span{min-width:0;min-height:48px;display:grid;gap:2px;align-content:center;padding:7px 9px;border:1px solid var(--focus-line);border-left:3px solid #a8b3c2;border-radius:7px;background:#fbfdff}.legacy-runtime-brief b,.legacy-runtime-brief strong,.legacy-runtime-brief small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-runtime-brief b{color:var(--focus-muted);font-size:9px;font-weight:900}.legacy-runtime-brief strong{color:var(--focus-text);font-size:12px;font-weight:900}.legacy-runtime-brief small{color:var(--focus-muted);font-size:10px;font-weight:700}.legacy-runtime-brief span[data-tone=ok]{border-left-color:var(--focus-ok)}.legacy-runtime-brief span[data-tone=work]{border-left-color:var(--focus-blue)}.legacy-runtime-brief span[data-tone=risk]{border-left-color:var(--focus-risk)}.legacy-runtime-brief span[data-tone=guarded]{border-left-color:var(--focus-accent)}.legacy-runtime-brief span[data-tone=idle]{border-left-color:#a8b3c2}.legacy-report-runtime{min-width:0;display:grid;gap:8px;margin:10px 12px 0;padding:10px 0 0 10px;border-top:1px solid #e4ebf2;border-left:3px solid #c17b2f}.legacy-report-runtime[data-status=contract-ready]{border-left-color:var(--focus-ok)}.legacy-report-runtime header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.legacy-report-runtime header>div{min-width:0;display:grid;gap:2px}.legacy-report-runtime header span,.legacy-report-runtime header strong,.legacy-report-runtime header small,.legacy-report-runtime header b{min-width:0}.legacy-report-runtime header span{color:#8b561a;font-size:9px;font-weight:900;letter-spacing:.08em}.legacy-report-runtime[data-status=contract-ready] header span{color:var(--focus-ok)}.legacy-report-runtime header strong{color:var(--focus-text);font-size:12px}.legacy-report-runtime header small,.legacy-report-runtime>p,.legacy-report-runtime>output{color:var(--focus-muted);font-size:10px;font-weight:700}.legacy-report-runtime header b{color:#8b561a;font-size:15px;white-space:nowrap}.legacy-report-runtime header b small{font-size:9px}.legacy-report-runtime>p{margin:0;line-height:1.5}.legacy-report-parameters{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.legacy-report-parameters label{min-width:0;display:grid;gap:3px}.legacy-report-parameters label>span,.legacy-report-parameters label>small{color:var(--focus-muted);font-size:9px;font-weight:900}.legacy-report-parameters input,.legacy-report-parameters select{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid #cfdce8;border-radius:var(--focus-radius-control);color:var(--focus-text);background:#fff;font:inherit;font-size:11px;font-weight:700}.legacy-report-runtime>output{display:block;padding:7px 9px;border-left:2px solid var(--focus-blue);background:#f4f8ff}.legacy-runtime-evidence{min-width:0;display:grid;gap:8px;margin-top:10px;padding:10px 12px 0;border-top:1px solid #edf2f7;background:#fbfdff}.legacy-runtime-evidence[hidden]{display:none}.legacy-runtime-evidence .legacy-runtime-trace{padding:0}.detail-panel .legacy-runtime-evidence dl{max-height:220px;margin:0;overflow:auto;padding:0;border:1px solid #dce7f1;border-radius:7px;background:#fff}.detail-panel .legacy-runtime-evidence dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;min-height:32px;align-items:center;padding:0 9px;border-bottom:1px solid #edf1f5}}@layer focus-legacy-v5.focus-legacy-base{@media(max-width:700px){.legacy-runtime-panel{margin:0 12px 10px}.legacy-runtime-summary,.legacy-runtime-brief{grid-template-columns:minmax(0,1fr)}.legacy-runtime-summary [role=toolbar]{min-width:0}.legacy-runtime-summary button:not(.legacy-runtime-close){flex:1 1 auto}}}@layer focus-legacy-v5.focus-legacy-base{.legacy-runtime-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:10px 12px 0}.legacy-runtime-targets button{min-height:42px;display:grid;gap:2px;align-content:center;border:1px solid #b9cfe5;border-radius:6px;color:#174c86;background:#f3f8ff;text-align:left}.legacy-runtime-targets button:disabled{color:#7c8998;background:#f5f7f9}.legacy-runtime-targets span{font-size:12px;font-weight:900}.legacy-runtime-targets small{overflow:hidden;color:#5d6d7e;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.legacy-runtime-trace{display:grid;gap:6px;padding:10px 12px 0}.legacy-runtime-trace section{display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 8px;align-items:start;border:1px solid #dce7f1;border-radius:6px;background:#f8fbfe;padding:7px 9px}.legacy-runtime-trace span{color:#0f5e7a;font-size:10px;font-weight:900;text-transform:uppercase}.legacy-runtime-trace small{min-width:0;overflow:hidden;color:#43556b;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.legacy-atc-selection-editor{display:grid;gap:8px;padding:10px 12px 0}.legacy-atc-selection-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.legacy-atc-selection-fields label,.legacy-atc-sltlist{display:grid;gap:4px;min-width:0}.legacy-atc-selection-fields span,.legacy-atc-sltlist span{color:#0f5e7a;font-size:10px;font-weight:900}.legacy-atc-selection-fields input,.legacy-atc-dim-toolbar input,.legacy-atc-sltlist textarea{width:100%;min-width:0;border:1px solid #cfdce8;border-radius:6px;background:#fff;color:#172033;font:inherit;font-size:11px;font-weight:700}.legacy-atc-selection-fields input,.legacy-atc-dim-toolbar input{height:30px;padding:0 8px}.legacy-atc-dim-editor{display:grid;gap:8px;border:1px solid #dce7f1;border-radius:6px;background:#f8fbfe;padding:8px}.legacy-atc-dim-list,.legacy-atc-dim-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.legacy-atc-dim-chip{display:inline-grid;grid-template-columns:auto auto auto auto auto auto;gap:4px;align-items:center;min-height:28px;border:1px solid #c9d9e8;border-radius:6px;background:#fff;padding:3px 4px 3px 7px}.legacy-atc-dim-chip b,.legacy-atc-dim-chip strong,.legacy-atc-dim-chip small{font-size:10px;line-height:1}.legacy-atc-dim-chip b{color:#7a4b16}.legacy-atc-dim-chip strong{color:#172033}.legacy-atc-dim-chip small{color:#667789;font-weight:800}.legacy-atc-dim-chip button,.legacy-atc-dim-toolbar button{height:22px;border:1px solid #b9cfe5;border-radius:5px;color:#174c86;background:#f3f8ff;font-size:9px;font-weight:900}.legacy-atc-dim-chip button:disabled,.legacy-atc-dim-toolbar button:disabled{color:#8a96a3;background:#f0f3f6}.legacy-atc-dim-toolbar input{max-width:96px}.legacy-atc-sltlist textarea{min-height:56px;resize:vertical;padding:7px 8px}.legacy-runtime-results{display:grid;gap:6px;padding:10px 12px 0}.legacy-runtime-results p,.legacy-runtime-results div{margin:0;border:1px solid #d7e3ee;border-radius:6px;background:#fbfdff;padding:8px 10px}.legacy-runtime-results div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 10px;align-items:center}.legacy-runtime-results b,.legacy-runtime-results span,.legacy-runtime-results small,.legacy-runtime-results button{min-width:0}.legacy-runtime-results b{color:#172033;font-size:11px}.legacy-runtime-results span{border-radius:var(--focus-radius-chip);background:#eaf4ef;color:#21744f;padding:2px 8px;font-size:10px;font-weight:900}.legacy-runtime-results div[data-status=remote-error] span,.legacy-runtime-results div[data-status=network-error] span,.legacy-runtime-results div[data-status=not-configured] span{background:#fff1ed;color:#a64027}.legacy-runtime-results button{height:24px;border:1px solid #b9cfe5;border-radius:6px;color:#174c86;background:#f3f8ff;font-size:10px;font-weight:900}.legacy-runtime-results small{grid-column:1 / -1;overflow:hidden;color:#637486;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.legacy-runtime-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid #edf2f7}.legacy-runtime-actions button{height:30px;min-width:64px;border:1px solid #1f6fd1;border-radius:6px;color:#1f6fd1;background:#edf5ff;font-size:11px;font-weight:900}.detail-panel dl{margin:0;overflow:auto;padding:8px 16px 16px}.detail-panel dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;min-height:34px;align-items:center;border-bottom:1px solid #edf1f5}.detail-panel dt{color:#7c8998;font-size:12px;font-weight:800}.detail-panel dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.detail-panel footer{min-height:38px;flex:0 0 38px;display:flex;align-items:center;padding:0 16px;border-top:1px solid #e1e7ee;color:#5f6f82;font-size:12px;font-weight:700}}@layer focus-legacy-v5.focus-legacy-base{@media(max-width:980px){.login-shell{grid-template-columns:1fr}.login-visual{min-height:280px;padding:42px 28px}.login-proof ul{grid-template-columns:1fr}.login-panel{align-self:start;margin:20px}.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:52px auto auto minmax(0,1fr)}.topbar{grid-column:1 / -1;grid-template-columns:1fr;padding:8px 12px}.brand-block{padding:0}.path-block,.transport-block,.user-block{display:none}.shell-proof-strip{grid-column:1 / -1;grid-row:2;display:grid;min-height:0;overflow:hidden}.proof-summary{grid-template-columns:minmax(0,1fr) auto}.proof-summary-chips{display:none}.proof-detail-grid{display:flex;overflow-x:auto}.proof-detail-grid[hidden]{display:none}.proof-detail-grid span{min-width:176px}.menu-panel{grid-column:1;grid-row:3;border-bottom:1px solid #cfd7e1;border-right:0}.program-list{display:flex;overflow-x:auto}.program-list button{min-width:210px}.workspace{grid-column:1;grid-row:4}.filter-band{grid-template-columns:repeat(2,minmax(0,1fr))}.command-palette-overlay{padding:58px 10px 10px}.command-palette{max-height:calc(100svh - 78px)}.command-palette-context{grid-template-columns:repeat(2,minmax(0,1fr))}.command-palette-context span{min-height:40px;grid-template-columns:34px minmax(0,1fr);gap:0 6px;padding:5px 8px}.command-palette-context span:nth-child(2n){border-right:0}.command-palette-list{grid-auto-rows:max-content}.command-palette-list button{min-height:64px;height:auto;grid-template-rows:auto auto;grid-template-areas:"group label" "detail detail";grid-template-columns:minmax(72px,.34fr) minmax(0,1fr);gap:2px 8px;align-content:center;align-items:start}.command-palette-list button>span{grid-area:group;align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-list button>strong{grid-area:label}.command-palette-list button>small{grid-area:detail;display:-webkit-box;max-height:2.6em;overflow:hidden;line-height:1.3;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-grid{grid-template-columns:1fr}.detail-panel{min-height:320px}}@media(max-width:640px){.screen-head{align-items:stretch;flex-direction:column}.screen-actions{justify-content:stretch}.screen-actions button{flex:1 1 90px}.filter-band,.designer-query-grid{grid-template-columns:1fr}}}@layer focus-legacy-v5.focus-legacy-base{.edit-form{min-height:0;overflow:auto;display:grid;grid-template-columns:1fr;gap:10px;padding:12px 16px 16px}.edit-form label{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;min-height:34px}.edit-form label span{color:#7c8998;font-size:12px;font-weight:800}.edit-form input,.edit-form select{width:100%;height:32px;min-width:0;border:1px solid #c9d3df;border-radius:6px;padding:0 9px;color:#172033;background:#fff}.edit-form input:disabled,.edit-form select:disabled,.readonly-field input,.readonly-field select{color:#69778a;background:#f4f7fa}.form-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.form-actions button{min-height:34px;border:1px solid #1b65b6;border-radius:6px;color:#fff;background:#1f6fd1;font-weight:800}.form-actions button:nth-child(2){border-color:#c9d3df;color:#172033;background:#fff}.record-drawer{min-height:0;flex:1 1 auto;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:12px 14px 14px;overflow:hidden}.record-drawer[data-expanded=false]{grid-template-rows:auto auto;align-content:start}.record-drawer-summary{min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--focus-line-soft)}.record-drawer-summary>div:first-child{min-width:0;display:grid;gap:1px}.record-drawer-summary>div:last-child{display:flex;gap:5px;align-items:center}.record-drawer-summary span,.record-drawer-summary strong,.record-drawer-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-drawer-summary span{color:#687587;font-size:10px;font-weight:900}.record-drawer-summary strong{color:#172033;font-size:14px;font-weight:900}.record-drawer-summary small{color:#6b7788;font-size:11px;font-weight:800}.record-drawer-summary button{min-height:var(--focus-control-height-compact);border:1px solid #c9d3df;border-radius:var(--focus-radius-control);padding:0 9px;color:#315f86;background:#fff;font-size:11px;font-weight:900}.record-drawer-summary button:hover{border-color:#8ec7bb;color:var(--focus-accent-strong);background:#eef8f5}.record-drawer-fields{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px}.record-drawer-fields span{min-width:0;display:grid;gap:2px;padding:7px 8px;border:1px solid var(--focus-line-soft);border-left:3px solid #0f766e;border-radius:var(--focus-radius-control);background:#fbfcfe}.record-drawer-fields b,.record-drawer-fields small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-drawer-fields b{color:#687587;font-size:10px;font-weight:900}.record-drawer-fields small{color:#172033;font-size:12px;font-weight:800}.record-drawer-empty{margin:0;padding:14px 8px;color:#7c8998;text-align:center;font-size:12px;font-weight:800}.record-edit-form{min-height:0;margin-top:2px;padding:8px 0 0;border-top:1px solid var(--focus-line-soft)}.record-drawer-dl{min-height:0;overflow:auto;margin:0;padding:8px 0 0;border-top:1px solid var(--focus-line-soft)}}@layer focus-legacy-v5.focus-legacy-base{:root{--focus-font-ui: "Segoe UI", "Malgun Gothic", Arial, sans-serif;--focus-font-mono: "Cascadia Mono", Consolas, monospace;--focus-bg: #f7f9fc;--focus-surface: #ffffff;--focus-surface-muted: #f9fbfd;--focus-line: #dce5ee;--focus-line-soft: #edf2f7;--focus-text: #111827;--focus-muted: #64748b;--focus-accent: #0f766e;--focus-accent-strong: #0b5f59;--focus-blue: #2563eb;--focus-ok: #15803d;--focus-risk: #b4232f;--focus-warn: #b7791f;--focus-radius-panel: 8px;--focus-radius-control: 6px;--focus-radius-chip: 999px;--focus-control-height: 32px;--focus-control-height-compact: 28px;--focus-control-height-comfortable: 36px;--focus-table-row-height: 34px;--focus-motion-fast: .14s ease;--focus-motion-medium: .18s ease;--focus-focus-ring: 2px solid rgba(15, 118, 110, .24);--focus-shadow: 0 10px 26px rgba(15, 23, 42, .055)}}@layer focus-legacy-v5.focus-legacy-base{.app-shell{grid-template-columns:292px minmax(0,1fr);grid-template-rows:52px auto minmax(0,1fr);color:var(--focus-text);background:var(--focus-bg)}.topbar{grid-template-columns:210px minmax(160px,1fr) minmax(260px,380px) auto auto auto minmax(220px,270px) 200px;gap:10px;padding-right:12px;border-bottom-color:var(--focus-line);background:#fffffff5}.brand-block strong{color:var(--focus-accent-strong)}.path-block{min-width:0}.path-block code{border-color:#cfe2dd;color:var(--focus-accent-strong);background:#eef8f5}.quick-switch{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;color:var(--focus-muted);font-size:11px;font-weight:900}.quick-switch span{white-space:nowrap}.quick-switch input{width:100%;min-width:0;height:var(--focus-control-height);border:1px solid var(--focus-line);border-radius:var(--focus-radius-control);padding:0 10px;color:var(--focus-text);background:var(--focus-surface-muted)}.command-trigger{height:var(--focus-control-height);min-width:52px;border:1px solid #c7ddd9;border-radius:var(--focus-radius-control);color:var(--focus-accent-strong);background:#eef8f5;font-size:12px;font-weight:900}.command-trigger:hover{border-color:var(--focus-accent);background:#e4f4f0}.shortcut-trigger{width:var(--focus-control-height);height:var(--focus-control-height);border:1px solid var(--focus-line);border-radius:var(--focus-radius-control);color:var(--focus-muted);background:var(--focus-surface);font-size:15px;font-weight:900}.shortcut-trigger:hover{border-color:#9dbbb5;color:var(--focus-accent-strong);background:#f3faf8}[data-shortcut-region]:focus{outline:var(--focus-focus-ring);outline-offset:2px}.density-switch{display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;height:var(--focus-control-height);padding:2px;border:1px solid var(--focus-line);border-radius:var(--focus-radius-control);background:var(--focus-surface-muted)}.density-switch button{height:calc(var(--focus-control-height) - 6px);min-width:42px;border:0;border-radius:calc(var(--focus-radius-control) - 1px);color:var(--focus-muted);background:transparent;font-size:11px;font-weight:900}.density-switch button.active{color:var(--focus-accent-strong);background:var(--focus-surface);box-shadow:0 1px 3px #0f172a1f}.transport-block.ok i{background:var(--focus-ok)}.shell-proof-strip{background:#fbfcfe}.proof-detail-grid{grid-template-columns:repeat(6,minmax(120px,1fr))}}@layer focus-legacy-v5.focus-legacy-base{.menu-panel,.screen-head,.filter-band,.grid-wrap,.detail-panel,.designer-layout{border-color:var(--focus-line)}.screen-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;padding:14px 18px 12px}.screen-head h2{font-size:21px}.screen-context-bar{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.screen-context-bar span{min-height:24px;display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--focus-line);border-radius:var(--focus-radius-chip);color:var(--focus-muted);background:var(--focus-surface-muted);font-size:11px;font-weight:900}.screen-context-bar span[data-tone=ok]{border-color:#b7dcc7;color:var(--focus-ok);background:#f0faf4}.screen-context-bar span[data-tone=work]{border-color:#bfd3fa;color:var(--focus-blue);background:#f3f7ff}.screen-context-bar span[data-tone=risk]{border-color:#efc3c9;color:var(--focus-risk);background:#fff5f6}.screen-context-bar span[data-tone=guarded]{border-color:#bedbd8;color:var(--focus-accent-strong);background:#f0faf8}.screen-actions{grid-column:2;grid-row:1 / span 2;max-width:560px}.screen-actions>.screen-action-primary,.login-panel button,.form-actions button:first-child{border-color:var(--focus-accent-strong);background:var(--focus-accent)}.content-grid{grid-template-columns:minmax(0,1fr) clamp(320px,26vw,380px);gap:10px;padding:10px}.content-grid[data-inspector-expanded=false]{grid-template-columns:minmax(0,1fr) 56px}.content-grid[data-inspector-expanded=true]{grid-template-columns:minmax(0,1fr) clamp(320px,26vw,380px)}.inspector-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:10px 12px;border-bottom:1px solid var(--focus-line-soft);background:var(--focus-surface)}.inspector-tabs button{height:30px;border:1px solid transparent;border-radius:6px;color:var(--focus-muted);background:transparent;font-size:12px;font-weight:900}.inspector-tabs button.active,.inspector-tabs button[aria-selected=true]{border-color:#c7ddd9;color:var(--focus-accent-strong);background:#eef8f5}.work-queue,.action-inspector{display:grid;gap:8px;padding:12px 16px;border-bottom:1px solid var(--focus-line-soft);background:#fbfdfc}.work-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.action-inspector{grid-template-columns:minmax(0,1fr);align-content:start}.action-inspector-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.action-inspector-summary>div:first-child{min-width:0;display:grid;gap:2px}.action-inspector-summary span,.action-inspector-summary strong,.action-inspector-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-inspector-summary span{color:var(--focus-accent-strong);font-size:10px;font-weight:900}.action-inspector-summary strong{color:var(--focus-text);font-size:13px;font-weight:900}.action-inspector-summary small{color:var(--focus-muted);font-size:10px;font-weight:700}.action-inspector-summary [role=toolbar]{display:flex;gap:6px;justify-content:flex-end;min-width:max-content}.action-inspector-summary button{min-height:var(--focus-control-height-compact);padding:0 10px;border:1px solid var(--focus-line);border-radius:var(--focus-radius-control);background:var(--focus-surface);color:var(--focus-text);font-size:11px;font-weight:900;cursor:pointer}.action-inspector-summary button:hover:not(:disabled){border-color:var(--focus-accent);background:#f2f8f7}.action-inspector-summary button:disabled{cursor:not-allowed;opacity:.52}.action-inspector-list{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.action-inspector-list button,.action-inspector-empty{min-width:0;min-height:46px;display:grid;grid-template-columns:58px minmax(82px,.7fr) minmax(0,1.2fr);gap:5px 8px;align-items:center;padding:7px 9px;border:1px solid var(--focus-line);border-left:3px solid #a8b3c2;border-radius:7px;background:var(--focus-surface);text-align:left}.action-inspector-list button{cursor:pointer;transition:background var(--focus-motion-fast),border-color var(--focus-motion-fast),transform var(--focus-motion-fast)}.action-inspector-list button:hover:not(:disabled){border-color:#b7d6d0;border-left-color:var(--focus-accent-strong);background:#f2f8f7;transform:translateY(-1px)}.action-inspector-list button:disabled{cursor:not-allowed;opacity:.58}.action-inspector-list button.legacy-adapter{border-left-color:var(--focus-ok);background:#f3fbf7}.action-inspector-list button.legacy-only{border-left-color:var(--focus-warn);background:#fffaf0}.action-inspector-list button span,.action-inspector-list button strong,.action-inspector-list button small,.action-inspector-empty b,.action-inspector-empty small,.action-inspector-empty em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-inspector-list button span,.action-inspector-empty b{color:var(--focus-muted);font-size:9px;font-weight:900}.action-inspector-list button strong,.action-inspector-empty small{color:var(--focus-text);font-size:12px;font-weight:900}.action-inspector-list button small,.action-inspector-empty em{color:var(--focus-muted);font-size:10px;font-style:normal;font-weight:700}}@layer focus-legacy-v5.focus-legacy-base{@media(max-width:700px){.action-inspector{padding:10px 12px}.action-inspector-summary{grid-template-columns:minmax(0,1fr)}.action-inspector-summary [role=toolbar]{justify-content:stretch;min-width:0}.action-inspector-summary button{flex:1 1 0}.action-inspector-list button,.action-inspector-empty{grid-template-columns:minmax(0,1fr);align-content:center}}}@layer focus-legacy-v5.focus-legacy-base{.work-queue span{min-width:0;min-height:54px;display:grid;gap:2px;padding:8px 10px;border:1px solid var(--focus-line);border-left-width:4px;border-radius:7px;background:var(--focus-surface)}.work-queue b,.work-queue strong,.work-queue small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-queue b{color:var(--focus-muted);font-size:10px;font-weight:900}.work-queue strong{color:var(--focus-text);font-size:13px}.work-queue small{color:var(--focus-muted);font-size:10px;font-weight:700}.work-queue span[data-tone=ok]{border-left-color:var(--focus-ok)}.work-queue span[data-tone=work]{border-left-color:var(--focus-blue)}.work-queue span[data-tone=risk]{border-left-color:var(--focus-risk)}.work-queue span[data-tone=guarded]{border-left-color:var(--focus-accent)}.work-queue span[data-tone=idle]{border-left-color:#a8b3c2}.execution-brief{display:grid;gap:9px;padding:12px 16px;border-bottom:1px solid var(--focus-line-soft);border-left:4px solid #a8b3c2;background:#f8fbfb}.execution-brief[data-tone=ok]{border-left-color:var(--focus-ok)}.execution-brief[data-tone=work]{border-left-color:var(--focus-blue)}.execution-brief[data-tone=risk]{border-left-color:var(--focus-risk)}.execution-brief[data-tone=guarded]{border-left-color:var(--focus-accent)}.execution-brief[data-tone=idle]{border-left-color:#a8b3c2}.execution-brief header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.execution-brief header span{min-width:46px;color:var(--focus-accent-strong);font-size:10px;font-weight:900}.execution-brief header strong{min-width:0;overflow:hidden;color:var(--focus-text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.execution-brief p{margin:0;color:var(--focus-muted);font-size:11px;font-weight:700;line-height:1.45}.execution-error-brief{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.execution-error-brief span{min-width:0;min-height:42px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:2px;padding:6px 8px;border-left:3px solid var(--focus-risk);background:#fff7f7}.execution-error-brief b,.execution-error-brief small{min-width:0;overflow:hidden;text-overflow:ellipsis}.execution-error-brief b{color:#9f2936;font-size:9px;font-weight:900}.execution-error-brief small{color:#3d2b2e;font-size:10px;font-weight:800;line-height:1.32;white-space:normal}.execution-brief-evidence{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.execution-brief-evidence span{max-width:100%;min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--focus-line);border-radius:var(--focus-radius-chip);background:var(--focus-surface)}.execution-brief-evidence b,.execution-brief-evidence small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-brief-evidence b{color:var(--focus-muted);font-size:9px;font-weight:900}.execution-brief-evidence small{color:var(--focus-text);font-size:10px;font-weight:800}.execution-brief-evidence span[data-tone=ok]{border-color:#19875442;background:#f1fbf6}.execution-brief-evidence span[data-tone=work]{border-color:#1e69d23d;background:#f2f7ff}.execution-brief-evidence span[data-tone=risk]{border-color:#b91c1c3d;background:#fff6f5}.execution-brief-evidence span[data-tone=guarded]{border-color:#0e74903d;background:#eef8f5}.execution-brief-toolbar{min-width:0;display:flex;gap:7px;overflow-x:auto;padding-bottom:1px}.execution-brief-toolbar button{min-width:max-content;min-height:var(--focus-control-height-compact);padding:0 11px;border:1px solid var(--focus-line);border-radius:var(--focus-radius-control);background:var(--focus-surface);color:var(--focus-text);font-size:11px;font-weight:900;cursor:pointer;transition:background var(--focus-motion-fast),border-color var(--focus-motion-fast),transform var(--focus-motion-fast)}.execution-brief-toolbar button.primary-action{border-color:#0a665c52;background:var(--focus-accent);color:#fff}.execution-brief-toolbar button:hover:not(:disabled){border-color:var(--focus-accent);transform:translateY(-1px)}.execution-brief-toolbar button:disabled{cursor:not-allowed;opacity:.55}.operator-next-panel{display:grid;gap:8px;padding:0 16px 12px;border-bottom:1px solid var(--focus-line-soft);background:#fbfdfc}.operator-next-panel header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;color:var(--focus-muted);font-size:10px;font-weight:900}.operator-next-panel header span{color:var(--focus-accent-strong)}.operator-next-panel header strong,.operator-next-panel header small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-next-panel header strong{color:var(--focus-text);font-size:12px}.operator-next-panel>div{display:grid;gap:7px}.operator-next-snapshot{min-width:0;margin:6px 16px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(136px,auto);gap:8px;align-items:stretch;padding:7px 8px;border:1px solid var(--focus-line-soft);border-left:3px solid var(--focus-blue);border-radius:var(--focus-radius-control);background:#fbfcfe}.operator-next-snapshot[data-tone=ok]{border-left-color:var(--focus-ok)}.operator-next-snapshot[data-tone=risk]{border-left-color:var(--focus-risk)}.operator-next-snapshot[data-tone=guarded]{border-left-color:var(--focus-accent)}.operator-next-snapshot[data-tone=idle]{border-left-color:#a8b3c2}.operator-next-snapshot>div:first-child{min-width:0;display:grid;gap:2px;align-content:center}.operator-next-snapshot span,.operator-next-snapshot strong,.operator-next-snapshot small,.operator-next-metrics b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-next-snapshot>div:first-child span,.operator-next-metrics b{color:var(--focus-muted);font-size:10px;font-weight:900}.operator-next-snapshot>div:first-child strong{color:var(--focus-text);font-size:12px;font-weight:900}.operator-next-snapshot>div:first-child small{color:var(--focus-muted);font-size:9px;font-weight:700}.operator-next-metrics{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(64px,auto));gap:5px;align-items:stretch}.operator-next-metrics span{min-width:0;display:grid;gap:1px;align-content:center;padding:4px 6px;border:1px solid var(--focus-line-soft);border-radius:var(--focus-radius-chip);background:var(--focus-surface)}.operator-next-metrics strong{color:var(--focus-text);font-size:11px;font-weight:900}.operator-next-metrics small{color:var(--focus-muted);font-size:9px;font-weight:800}.operator-next-metrics span[data-tone=ok]{border-color:#23845f3d;background:#f1fbf6}.operator-next-metrics span[data-tone=work]{border-color:#1f6fd138;background:#f2f7ff}.operator-next-metrics span[data-tone=risk]{border-color:#b6404a3d;background:#fff6f5}.operator-next-metrics span[data-tone=guarded]{border-color:#0f72803d;background:#eef8f5}.operator-next-metrics span[data-tone=idle]{border-color:var(--focus-line-soft);background:#f8fafc}.operator-next-panel button,.operator-next-ready{min-width:0;min-height:56px;display:grid;grid-template-columns:minmax(78px,.7fr) minmax(92px,.9fr);gap:2px 8px;align-items:center;padding:8px 10px;border:1px solid var(--focus-line);border-left-width:4px;border-radius:7px;background:var(--focus-surface);text-align:left}.operator-next-panel button{cursor:pointer;transition:background var(--focus-motion-fast),border-color var(--focus-motion-fast),transform var(--focus-motion-fast)}.operator-next-panel button:hover:not(:disabled){background:#f2f8f7;transform:translateY(-1px)}.operator-next-panel button:disabled{cursor:not-allowed;opacity:.58}.operator-next-panel button span,.operator-next-panel button strong,.operator-next-panel button small,.operator-next-ready b,.operator-next-ready strong,.operator-next-ready small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-next-panel button span,.operator-next-ready b{color:var(--focus-muted);font-size:10px;font-weight:900}.operator-next-panel button strong,.operator-next-ready strong{color:var(--focus-text);font-size:12px;font-weight:900}.operator-next-panel button small,.operator-next-ready small{grid-column:1 / -1;color:var(--focus-muted);font-size:10px;font-weight:700}.operator-next-panel button[data-tone=ok],.operator-next-ready{border-left-color:var(--focus-ok)}.operator-next-panel button[data-tone=work]{border-left-color:var(--focus-blue)}.operator-next-panel button[data-tone=risk]{border-left-color:var(--focus-risk)}.operator-next-panel button[data-tone=guarded]{border-left-color:var(--focus-accent)}.operator-next-panel button[data-tone=idle]{border-left-color:#a8b3c2}.detail-panel{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--focus-shadow)}.grid-wrap{overflow:hidden;box-shadow:var(--focus-shadow)}.grid-meta{background:var(--focus-surface-muted)}.app-shell.density-compact{--focus-table-row-height: var(--fx-grid-row)}.app-shell.density-compact .grid-meta{min-height:32px}.app-shell.density-comfortable{--focus-control-height: var(--focus-control-height-comfortable);--focus-table-row-height: var(--fx-grid-row)}.app-shell.density-compact th,.app-shell.density-compact td,.app-shell.density-comfortable th,.app-shell.density-comfortable td{padding:0 var(--fx-grid-pad-x);font-size:var(--fx-grid-text)}.app-shell.density-comfortable .designer-field input,.app-shell.density-comfortable .designer-field select,.app-shell.density-comfortable .filter-band input,.app-shell.density-comfortable .filter-band select{height:var(--focus-control-height)}th{background:#f7fafc;box-shadow:inset 0 -1px 0 var(--focus-line)}tbody tr:nth-child(2n):not(.selected):not(.checked) td{background:#fcfdff}tr:hover td,tr.selected td{background:#eaf7f4}tr.checked td{background:#f0f7ff}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-focus-ring);outline-offset:1px;border-color:var(--focus-accent)}}@layer focus-legacy-v5.focus-legacy-base{.command-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:start center;padding:74px 18px 18px;background:#0f172a57}.command-palette{width:min(760px,100%);max-height:min(720px,calc(100vh - 96px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--focus-line);border-radius:8px;background:var(--focus-surface);box-shadow:0 22px 64px #0f172a3d}.command-palette header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px 12px;border-bottom:1px solid var(--focus-line-soft);background:#fbfcfe}.command-palette header div{min-width:0;display:grid;gap:3px}.command-palette header span,.command-palette-context b,.command-palette-list button span{color:var(--focus-muted);font-size:10px;font-weight:900}.command-palette header strong{overflow:hidden;color:var(--focus-text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.command-palette header small{overflow:hidden;color:var(--focus-muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.command-palette header button{width:32px;height:32px;border:1px solid var(--focus-line);border-radius:6px;color:var(--focus-muted);background:var(--focus-surface);font-size:18px;line-height:1}.command-palette-context{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--focus-line-soft);background:#fff}.command-palette-context span{min-width:0;min-height:42px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"label value" "label detail";gap:0 8px;align-content:center;padding:5px 10px;border-top:3px solid transparent;border-right:1px solid var(--focus-line-soft)}.command-palette-context span:last-child{border-right:0}.command-palette-context span[data-tone=ok]{border-top-color:var(--focus-ok)}.command-palette-context span[data-tone=work]{border-top-color:var(--focus-blue)}.command-palette-context span[data-tone=risk]{border-top-color:var(--focus-risk)}.command-palette-context span[data-tone=guarded]{border-top-color:var(--focus-warn)}.command-palette-context span[data-tone=idle]{border-top-color:var(--focus-line)}.command-palette-context b{grid-area:label;align-self:center}.command-palette-context strong,.command-palette-context small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-context strong{grid-area:value;color:var(--focus-text);font-size:12px;font-weight:900;line-height:1.1}.command-palette-context small{grid-area:detail;color:var(--focus-muted);font-size:9px;font-weight:700;line-height:1.1}.command-palette-search{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--focus-line-soft);color:var(--focus-muted);font-size:11px;font-weight:900;background:var(--focus-surface)}.command-palette-search input{width:100%;height:38px;border:1px solid var(--focus-line);border-radius:7px;padding:0 12px;color:var(--focus-text);background:var(--focus-surface-muted);font-size:14px}.command-palette-key-hints{display:inline-flex;gap:4px;align-items:center;justify-content:flex-end;white-space:nowrap}.command-palette-key-hints kbd{min-width:28px;padding:3px 5px;border:1px solid var(--focus-line);border-bottom-width:2px;border-radius:5px;color:var(--focus-muted);background:var(--focus-surface-muted);font:800 10px/1 system-ui,sans-serif;text-align:center}.command-palette-list{display:grid;align-content:start;gap:4px;overflow:auto;padding:8px}.command-palette-list button{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr) minmax(160px,.65fr);gap:10px;align-items:center;min-height:42px;border:1px solid transparent;border-radius:7px;padding:7px 10px;color:var(--focus-text);background:transparent;text-align:left}.command-palette-list button:hover,.command-palette-list button.active{border-color:#c7ddd9;background:#eef8f5}.command-palette-list button:disabled{cursor:not-allowed;opacity:.52}.command-palette-list button strong,.command-palette-list button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:start center;padding:66px 20px 20px;background:#0f172a61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shortcut-help{width:min(780px,100%);max-height:min(760px,calc(100vh - 86px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--focus-line-soft);border-radius:var(--focus-radius-panel);background:var(--focus-surface);box-shadow:0 22px 54px #0f172a3d}.shortcut-help>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 12px;border-bottom:1px solid var(--focus-line-soft)}.shortcut-help>header>div{min-width:0;display:grid;gap:2px}.shortcut-help>header span,.shortcut-help>header small{color:var(--focus-muted);font-size:10px;font-weight:800}.shortcut-help>header strong{color:var(--focus-text);font-size:17px}.shortcut-help>header button{width:32px;height:32px;border:1px solid var(--focus-line);border-radius:var(--focus-radius-control);color:var(--focus-muted);background:var(--focus-surface);font-size:18px}.shortcut-help-search{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--focus-line-soft);color:var(--focus-muted);font-size:10px;font-weight:900}.shortcut-help-search input{width:100%;height:var(--focus-control-height);min-width:0;border:1px solid var(--focus-line);border-radius:var(--focus-radius-control);padding:0 10px;color:var(--focus-text);background:var(--focus-surface-muted)}.shortcut-help-search small{overflow:hidden;max-width:230px;text-overflow:ellipsis;white-space:nowrap}.shortcut-help-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--focus-line-soft);background:#fbfcfe}.shortcut-help-context span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;min-height:34px;padding:5px 10px;border-top:3px solid var(--focus-line);border-right:1px solid var(--focus-line-soft)}.shortcut-help-context span:last-child{border-right:0}.shortcut-help-context span[data-tone=ok]{border-top-color:var(--focus-ok)}.shortcut-help-context span[data-tone=guarded]{border-top-color:var(--focus-warn)}.shortcut-help-context span[data-tone=idle]{border-top-color:#a8b3c2}.shortcut-help-context b,.shortcut-help-context strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.shortcut-help-context b{color:var(--focus-muted)}.shortcut-help-context strong{color:var(--focus-text)}.shortcut-help-list{min-height:0;overflow:auto;padding:6px 14px 10px}.shortcut-help-group{border-bottom:1px solid var(--focus-line-soft)}.shortcut-help-group:last-child{border-bottom:0}.shortcut-help-group>header{display:flex;justify-content:space-between;align-items:center;min-height:28px;color:var(--focus-muted);font-size:10px;font-weight:900}.shortcut-help-group>div{display:grid}.shortcut-help-item{min-width:0;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:7px 0;border-top:1px solid #edf1f5}.shortcut-help-item>div{min-width:0;display:grid;grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);grid-template-areas:"label detail" "status detail";gap:2px 14px;align-items:center}.shortcut-help-item>div>strong{grid-area:label;color:var(--focus-text);font-size:12px}.shortcut-help-item>div>small{grid-area:detail;color:var(--focus-muted);font-size:10px;line-height:1.35}.shortcut-help-item>div>em{grid-area:status;overflow:hidden;color:var(--focus-accent-strong);font-size:9px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.shortcut-help-item[data-available=false]>div>strong,.shortcut-help-item[data-available=false]>div>small{color:#8a96a5}.shortcut-help-item[data-available=false]>div>em{color:#9a6a1f}.shortcut-help-keys{display:inline-flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.shortcut-help-keys kbd{min-width:38px;display:inline-flex;gap:5px;align-items:center;justify-content:center;padding:5px 7px;border:1px solid #bcc8d4;border-bottom-width:2px;border-radius:5px;color:#273548;background:#f8fafc;font:800 10px/1 var(--focus-font-ui);white-space:nowrap}.shortcut-help-keys kbd small{color:var(--focus-muted);font-size:9px}.shortcut-help-empty{margin:0;padding:28px 0;color:var(--focus-muted);text-align:center;font-size:12px;font-weight:800}.shortcut-help>footer{display:flex;justify-content:space-between;gap:12px;padding:9px 16px;border-top:1px solid var(--focus-line-soft);color:var(--focus-muted);background:#fbfcfe;font-size:9px;font-weight:700}.command-palette-list button strong{font-size:13px;font-weight:900}.command-palette-list button small{color:var(--focus-muted);font-size:11px;font-weight:700}.command-palette-list p{margin:14px 10px;color:var(--focus-muted);font-size:12px;font-weight:800}}@layer focus-legacy-v5.focus-legacy-base{.app-shell{min-height:100svh;height:100svh;max-height:100svh;grid-template-columns:136px minmax(0,1fr);grid-template-rows:60px auto minmax(0,1fr);gap:8px;overflow:hidden;padding:8px}.topbar,.shell-proof-strip,.menu-brief-panel,.menu-panel,.workspace{border:1px solid var(--focus-line-soft);border-radius:var(--focus-radius-panel);background:var(--focus-surface);box-shadow:var(--focus-shadow)}.topbar{min-height:0;padding:0 14px;border-bottom-color:var(--focus-line-soft)}.brand-block strong{font-size:15px}.path-block{min-width:0}.path-block span,.path-block b,.path-block code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-block{min-width:0;display:grid;justify-items:end;gap:1px;padding-right:14px}.user-block span,.user-block small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-proof-strip{min-height:0;overflow:hidden;box-shadow:none}.proof-summary{min-height:46px;grid-template-columns:minmax(270px,.74fr) minmax(0,1fr) auto;gap:12px;padding:7px 12px 7px 14px;border-left-width:5px}.proof-summary>div:first-child{grid-template-columns:auto minmax(0,1fr);gap:2px 8px}.proof-summary>div:first-child span{align-self:center;padding:2px 6px;border:1px solid #d6e2ee;border-radius:var(--focus-radius-chip);color:var(--focus-blue);background:#f6f9fc}.proof-summary>div:first-child strong{font-size:14px}.proof-summary>div:first-child small{grid-column:2;color:var(--focus-text-soft)}.proof-summary-chips span{max-width:210px;border-radius:var(--focus-radius-control)}.proof-summary button{min-height:var(--focus-control-height-compact);border-color:#b8c9dd;color:#0f3f73;background:#fff}.proof-detail-grid span{padding:7px 12px;background:#ffffffd1;box-shadow:inset 0 2px #c3cdd8}.proof-detail-grid strong{font-size:12px}.proof-detail-grid span[data-tone=ok]{box-shadow:inset 0 3px #23845f}.proof-detail-grid span[data-tone=work]{box-shadow:inset 0 3px #1f6fd1}.proof-detail-grid span[data-tone=risk]{box-shadow:inset 0 3px #b6404a}.proof-detail-grid span[data-tone=guarded]{box-shadow:inset 0 3px #0f7280}.mobile-workflow-bar{display:none}.menu-brief-panel,.menu-panel,.workspace{min-height:0;overflow:hidden}.app-shell[data-navigation-expanded=true]{grid-template-columns:284px minmax(0,1fr)}.app-shell[data-navigation-expanded=false] .menu-panel,.app-shell[data-navigation-expanded=true] .menu-brief-panel{display:none}.app-shell[data-navigation-expanded=true] .menu-panel{overflow-x:hidden;overflow-y:auto}.menu-brief-panel{grid-column:1;grid-row:3;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:6px;padding:12px 10px;color:var(--focus-text);border-right-color:var(--focus-line-soft)}.menu-brief-panel span,.menu-brief-panel strong,.menu-brief-panel small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-brief-panel span{color:var(--focus-muted);font-size:10px;font-weight:900}.menu-brief-panel strong{color:var(--focus-blue);font-size:16px;font-weight:900}.menu-brief-panel small{color:var(--focus-text-soft);font-size:11px;font-weight:800;white-space:normal;line-height:1.35}.menu-brief-panel button,.menu-panel-collapse{min-height:var(--focus-control-height-compact);border:1px solid var(--focus-line-soft);border-radius:var(--focus-radius-control);color:var(--focus-accent-strong);background:#fff;font-size:12px;font-weight:900}.menu-brief-panel button{align-self:end;width:100%}.menu-panel{border-right-color:var(--focus-line-soft)}.panel-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 12px 10px}.panel-title>div:first-child{min-width:0;display:grid;gap:2px}.menu-panel-collapse{padding:0 10px}.program-list button,.operator-next-panel button,.operator-next-ready{border-color:var(--focus-line-soft);background:#fff}.program-list{padding:8px 10px 12px}}@layer focus-legacy-v5.focus-legacy-base{.workspace{background:#f7f9fc}.tabbar{gap:6px;padding:4px 8px 0;border-bottom-color:var(--focus-line-soft);background:transparent}.tabbar-item{border-radius:7px 7px 0 0}.screen-head{margin:6px 10px 0;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions";align-items:center;column-gap:12px;padding:5px 10px 5px 12px;border-color:var(--focus-line-soft);border-radius:var(--focus-radius-panel);background:var(--focus-surface);box-shadow:none}.screen-head>div:first-child{grid-area:identity;min-width:0;display:grid;gap:1px}.screen-head p{display:none}.screen-head h2{min-width:0;margin:0;overflow:hidden;font-size:16px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.screen-context-bar{display:none}.screen-actions{grid-area:actions;grid-column:auto;grid-row:auto;position:relative;display:grid;grid-template-columns:repeat(2,minmax(72px,auto)) auto;align-items:center;justify-content:end;gap:6px;max-width:none}.screen-actions button{min-height:var(--focus-control-height-compact)}.screen-actions>.screen-action-primary{min-width:72px;padding:0 12px;white-space:nowrap}.screen-action-overflow-wrap{position:relative;min-width:0}.screen-actions .screen-action-overflow{min-width:86px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:var(--focus-line-soft);color:var(--focus-text);background:var(--focus-surface);white-space:nowrap}.screen-action-overflow strong{min-width:18px;min-height:18px;display:inline-grid;place-items:center;border-radius:999px;color:var(--focus-accent-strong);background:#e8f5f2;font-size:10px;font-weight:900}.screen-action-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:80;width:276px;max-height:min(430px,calc(100svh - 220px));overflow:auto;display:grid;gap:2px;padding:8px;border:1px solid var(--focus-line-soft);border-radius:var(--focus-radius-panel);background:var(--focus-surface);box-shadow:0 16px 32px #0f172a2e}.screen-action-menu[hidden]{display:none}.screen-action-menu header{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 6px 7px;border-bottom:1px solid var(--focus-line-soft)}.screen-action-menu header span{color:var(--focus-muted);font-size:11px;font-weight:900}.screen-action-menu header strong{color:var(--focus-text);font-size:13px;font-weight:900}.screen-actions .screen-action-menu button{width:100%;min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;justify-items:start;border:0;border-radius:var(--focus-radius-control);padding:6px 8px;color:var(--focus-text);background:transparent;text-align:left}.screen-actions .screen-action-menu button:hover,.screen-actions .screen-action-menu button:focus-visible{background:var(--focus-surface-muted)}.screen-actions .screen-action-menu button:disabled{color:#9aa6b4;background:transparent}.screen-action-menu button span,.screen-action-menu button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-action-menu button span{font-size:12px;font-weight:900}.screen-action-menu button small{justify-self:end;color:var(--focus-muted);font-size:10px;font-weight:900}.screen-actions .screen-action-menu button.legacy-adapter-action{color:#0f5e7a;background:#eef9fd}.screen-actions .screen-action-menu button.legacy-only-action{color:#687587;background:#f7f9fb}.screen-action-menu-divider{height:1px;margin:5px 4px;background:var(--focus-line-soft)}.work-view-strip,.filter-summary-bar{margin:6px 10px 0;padding:6px 10px;border:1px solid var(--focus-line-soft);border-radius:var(--focus-radius-panel);background:var(--focus-surface)}.work-view-toolbar button,.filter-summary-actions button,.filter-chip{border-color:var(--focus-line-soft)}.app-shell.density-compact .work-view-toolbar button{min-height:var(--focus-control-height)}}@layer focus-legacy-v5.focus-legacy-base{@media(min-width:981px){.screen-head,.work-view-strip,.filter-summary-bar{border-right:0;border-left:0;border-radius:0;background:transparent}.screen-head{border-top:0;border-bottom:1px solid var(--focus-line-soft)}.work-view-strip,.filter-summary-bar{border-width:0 0 1px}.work-view-strip{grid-template-columns:minmax(116px,152px) minmax(210px,.55fr) minmax(390px,1fr) minmax(210px,.52fr);gap:6px}.work-view-toolbar{gap:5px}.work-view-toolbar button{min-height:32px;padding:3px 5px}.filter-summary-bar{gap:8px}.filter-chip{min-height:26px;padding:2px 8px 2px 6px}.filter-summary-actions button{min-height:26px}}}@layer focus-legacy-v5.focus-legacy-base{.filter-band{margin:10px 10px 0;padding:12px;border-color:var(--focus-line-soft);border-radius:var(--focus-radius-panel);background:var(--focus-surface)}.content-grid{gap:12px;padding:8px 10px 10px}.designer-layout,.grid-wrap,.detail-panel{border-color:var(--focus-line-soft);background:var(--focus-surface);box-shadow:0 8px 22px #0f172a0b}.grid-workbench-toolbar,.grid-meta,th{background:#fbfcfe}tr:hover td{background:#f6faf9}}@layer focus-legacy-v5.focus-legacy-base{.command-palette{border-color:var(--focus-line-soft)}}@layer focus-legacy-v5.focus-legacy-base{@media(min-width:981px){.app-shell{grid-template-rows:52px auto minmax(0,1fr);gap:6px;padding:6px}.proof-summary{min-height:38px;padding:4px 10px 4px 12px}.proof-summary>div:first-child strong{font-size:13px}.proof-summary-chips span{padding:2px 6px}.menu-brief-panel{padding-top:6px;padding-bottom:6px}.screen-head{margin-top:4px;min-height:36px;padding:3px 10px 3px 12px}.screen-actions button,.screen-actions>.screen-action-primary{min-height:26px}.work-view-strip,.filter-summary-bar{margin-top:4px;padding:4px 10px}.workspace-contract-strip span{min-height:26px;padding:0 6px}.work-view-toolbar button,.view-snapshot-list button,.filter-chip,.filter-summary-actions button{min-height:24px}.content-grid{padding-top:6px}.grid-table-toolbar{min-height:36px;padding:4px 8px 4px 10px}.grid-meta{min-height:26px}}@media(min-width:1181px){.app-shell[data-mobile-mode=grid] .work-view-toolbar{grid-template-columns:minmax(118px,.62fr) repeat(5,minmax(86px,1fr));gap:5px}.app-shell[data-mobile-mode=grid] .workspace-compact-badge{min-width:0;min-height:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type risk" "slot slot";align-content:center;gap:0 6px;padding:2px 8px;border:1px solid #d7e1ea;border-left:3px solid #a8b3c2;border-radius:var(--focus-radius-control);background:#f8fbfc;color:#172033;overflow:hidden}}@media(max-width:1180px){.work-view-strip{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "contract" "variants" "snapshot"}.filter-summary-bar,.view-snapshot-bar{grid-template-columns:minmax(0,1fr)}.filter-summary-actions{justify-self:stretch}.filter-summary-actions button{flex:1 1 0}.work-view-toolbar{display:flex;overflow-x:auto;padding-bottom:2px}.work-view-toolbar button{flex:0 0 156px}.topbar{grid-template-columns:190px minmax(0,1fr) minmax(220px,320px) auto auto auto}.transport-block,.user-block{display:none}}@media(max-width:980px){.topbar{grid-template-columns:minmax(0,1fr) auto auto}.quick-switch,.density-switch,.screen-context-bar{display:none}.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:52px auto 50px minmax(0,1fr);gap:6px;padding:6px}.mobile-workflow-bar{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;border:1px solid var(--focus-line-soft);border-radius:var(--focus-radius-panel);background:var(--focus-surface);box-shadow:var(--focus-shadow)}.mobile-workflow-bar button{min-width:0;min-height:var(--focus-control-height-comfortable);display:grid;gap:1px;align-content:center;border:1px solid var(--focus-line-soft);border-radius:var(--focus-radius-control);color:var(--focus-muted);background:var(--focus-surface-muted);font-size:11px;font-weight:900}.mobile-workflow-bar button.active,.mobile-workflow-bar button[aria-current=page]{border-color:#8ec7bb;color:var(--focus-accent-strong);background:#eaf7f3}.mobile-workflow-bar span,.mobile-workflow-bar small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-workflow-bar small{color:inherit;opacity:.74;font-size:9px}.work-view-strip{gap:7px;padding:8px 10px}.work-view-strip header{grid-template-columns:auto minmax(0,1fr);gap:1px 6px;align-items:baseline}.work-view-strip header small{grid-column:1 / -1}.workspace-contract-strip{display:none}.work-view-toolbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;overflow:visible;padding-bottom:0}.work-view-toolbar button{flex:initial;min-height:42px;grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "metric";justify-items:center;gap:1px;padding:5px 4px;text-align:center}.work-view-toolbar button span{font-size:10px}.work-view-toolbar button strong{font-size:11px}.work-view-toolbar button small{display:none}.view-snapshot-bar{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px 10px}.view-snapshot-bar header{grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:baseline}.view-snapshot-bar header small{display:none}.view-snapshot-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow:visible}.view-snapshot-list button{min-width:0;min-height:30px;justify-content:center;padding:0 6px;font-size:11px}.view-snapshot-list button span,.view-snapshot-list button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-snapshot-save{margin-left:0}.menu-brief-panel{display:none}.menu-panel,.workspace{grid-row:4}.app-shell[data-navigation-expanded=false] .menu-panel{display:grid}.app-shell[data-navigation-expanded=true]{grid-template-columns:minmax(0,1fr)}.app-shell[data-mobile-mode=menu] .workspace{display:none}.app-shell[data-mobile-mode]:not([data-mobile-mode=menu]) .menu-panel{display:none}.app-shell[data-mobile-mode=menu] .program-list{align-items:flex-start}.app-shell[data-mobile-mode=menu] .program-list button{min-height:68px}.app-shell[data-mobile-mode=grid] .screen-head,.app-shell[data-mobile-mode=grid] .work-view-strip,.app-shell[data-mobile-mode=grid] .filter-summary-bar,.app-shell[data-mobile-mode=grid] .view-snapshot-bar,.app-shell[data-mobile-mode=grid] .filter-band,.app-shell[data-mobile-mode=grid] .designer-layout,.app-shell[data-mobile-mode=grid] .result-table-strip,.app-shell[data-mobile-mode=grid] .detail-panel,.app-shell[data-mobile-mode=work] .detail-panel,.app-shell[data-mobile-mode=record] .primary-workspace,.app-shell[data-mobile-mode=record] .screen-head,.app-shell[data-mobile-mode=record] .work-view-strip,.app-shell[data-mobile-mode=record] .filter-summary-bar,.app-shell[data-mobile-mode=record] .view-snapshot-bar,.app-shell[data-mobile-mode=record] .filter-band{display:none}.app-shell[data-mobile-mode=record] .detail-panel{min-height:calc(100svh - 172px)}.app-shell.focus-mode{grid-template-columns:minmax(0,1fr);grid-template-rows:52px auto minmax(0,1fr)}.app-shell.focus-mode .topbar,.app-shell.focus-mode .shell-proof-strip,.app-shell.focus-mode .workspace{grid-column:1}.app-shell.focus-mode .mobile-workflow-bar,.app-shell.focus-mode .menu-panel,.app-shell.focus-mode .detail-panel,.app-shell.focus-mode .designer-layout,.app-shell.focus-mode .screen-head,.app-shell.focus-mode .work-view-strip,.app-shell.focus-mode .filter-summary-bar,.app-shell.focus-mode .view-snapshot-bar,.app-shell.focus-mode .filter-band,.app-shell.focus-mode .result-table-strip{display:none}.app-shell.focus-mode .workspace{grid-row:3;display:grid}.app-shell.focus-mode .content-grid{grid-template-columns:minmax(0,1fr);min-height:0}.app-shell.focus-mode .primary-workspace{grid-template-rows:minmax(0,1fr)}.app-shell[data-mobile-mode=grid] .content-grid,.app-shell[data-mobile-mode=record] .content-grid{min-height:0}.screen-head{margin:6px 6px 0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "actions";gap:7px;padding:8px}.screen-head h2{font-size:18px}.screen-actions{grid-area:actions;grid-column:auto;grid-row:auto;width:100%;max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;justify-content:stretch}.screen-actions>.screen-action-primary,.screen-actions .screen-action-overflow{min-width:0}.command-palette-overlay,.shortcut-help-overlay{padding:58px 10px 10px}.shortcut-help{max-height:calc(100svh - 78px)}.shortcut-help-search{grid-template-columns:40px minmax(0,1fr)}.shortcut-help-search small{grid-column:1 / -1;max-width:none}.shortcut-help-context{grid-template-columns:repeat(2,minmax(0,1fr))}.shortcut-help-context span:nth-child(2n){border-right:0}.shortcut-help-item{grid-template-columns:minmax(0,1fr);gap:7px;min-height:72px}.shortcut-help-item>div{grid-template-columns:minmax(110px,.42fr) minmax(0,1fr)}.shortcut-help-keys{justify-content:flex-start}.shortcut-help>footer{display:grid;gap:3px}.command-palette{max-height:calc(100svh - 78px)}.command-palette-context{grid-template-columns:repeat(2,minmax(0,1fr))}.command-palette-context span{min-height:40px;grid-template-columns:34px minmax(0,1fr);gap:0 6px;padding:5px 8px}.command-palette-context span:nth-child(2n){border-right:0}.command-palette-list{grid-auto-rows:max-content}.command-palette-list button{min-height:64px;height:auto;grid-template-rows:auto auto;grid-template-areas:"group label" "detail detail";grid-template-columns:minmax(72px,.34fr) minmax(0,1fr);gap:2px 8px;align-content:center;align-items:start}.command-palette-list button>span{grid-area:group;align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-list button>strong{grid-area:label}.command-palette-list button>small{grid-area:detail;display:-webkit-box;max-height:2.6em;overflow:hidden;line-height:1.3;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-grid{grid-template-columns:1fr}}@media(max-width:980px){.grid-table-toolbar{min-height:0;gap:4px;padding:4px 8px}.grid-meta{min-height:24px;overflow-x:auto;padding-bottom:1px}.grid-meta span:nth-child(n+6){display:none}.grid-workbench-toolbar{flex-wrap:nowrap;overflow-x:visible;gap:4px}.grid-quick-filter{min-width:0;max-width:none;flex:1 1 auto;grid-template-columns:minmax(0,1fr) auto}.grid-quick-filter label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grid-tool-secondary-action{display:none}.grid-tools-more{display:block}.grid-state-band{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-items:stretch;min-height:148px;padding:14px}.grid-state-meta{grid-template-columns:minmax(0,1fr)}.grid-state-band>button{width:100%}.execution-error-brief{grid-template-columns:minmax(0,1fr)}.grid-selection-context{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary actions" "preview preview";align-items:center;gap:4px 8px;padding:5px 8px}.grid-selection-summary{grid-area:summary;align-self:center}.grid-row-preview,.grid-selection-empty{grid-area:preview}.grid-row-preview{display:flex;grid-template-columns:none;gap:4px;overflow-x:auto;padding-bottom:1px}.grid-row-preview div{flex:1 1 0;min-width:0;max-width:none;padding:0 6px}.grid-row-preview div:nth-child(n+3){display:none}.grid-selection-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:4px;max-width:min(58vw,250px)}.grid-selection-actions button{min-height:var(--focus-control-height-compact);padding:0 7px}.grid-selection-primary-action{min-width:0;max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-selection-secondary-action{display:none}.grid-selection-more{display:block}.app-shell[data-mobile-mode=work] .grid-selection-actions,.app-shell[data-mobile-mode=record] .grid-selection-actions{max-width:min(48vw,144px);gap:3px}.app-shell[data-mobile-mode=work] .grid-selection-primary-action,.app-shell[data-mobile-mode=record] .grid-selection-primary-action{min-width:88px;max-width:none;padding-inline:8px;white-space:nowrap}.app-shell[data-mobile-mode=work] .grid-selection-more summary,.app-shell[data-mobile-mode=record] .grid-selection-more summary{min-width:42px;padding-inline:6px}.app-shell[data-mobile-mode=grid] .grid-selection-actions{max-width:min(52vw,188px);gap:3px}.app-shell[data-mobile-mode=grid] .grid-selection-primary-action{min-width:88px;max-width:none;padding-inline:8px;white-space:nowrap}.app-shell[data-mobile-mode=grid] .grid-selection-more summary{min-width:42px;padding-inline:6px}.grid-row-detail-heading{grid-template-columns:minmax(0,1fr) auto}.grid-row-detail-heading strong{grid-column:1 / -1}.grid-row-detail-fields{grid-template-columns:minmax(0,1fr)}}@media(min-width:981px){.app-shell[data-mobile-mode=grid] .shell-proof-strip{min-height:42px}.app-shell[data-mobile-mode=grid] .proof-summary{min-height:38px;padding:4px 10px}.app-shell[data-mobile-mode=grid] .proof-summary-chips span:nth-child(n+3){display:none}.app-shell[data-mobile-mode=grid] .work-view-strip{min-height:36px;grid-template-columns:minmax(0,1fr);grid-template-areas:"variants";padding-top:4px;padding-bottom:4px}.app-shell[data-mobile-mode=grid] .work-view-strip>header,.app-shell[data-mobile-mode=grid] .workspace-contract-strip,.app-shell[data-mobile-mode=grid] .view-snapshot-bar{display:none}.app-shell[data-mobile-mode=grid] .work-view-toolbar button{min-height:28px;padding:2px 6px}.app-shell[data-mobile-mode=grid] .work-view-toolbar button small,.app-shell[data-mobile-mode=grid] .view-snapshot-bar header small{display:none}.app-shell[data-mobile-mode=grid] .view-snapshot-bar{min-height:30px;padding:0;border:0;background:transparent}.app-shell[data-mobile-mode=grid] .view-snapshot-list button{min-height:26px;padding:0 7px}.app-shell[data-mobile-mode=grid] .grid-table-toolbar{min-height:34px;padding:3px 6px 3px 8px}.app-shell[data-mobile-mode=grid] .grid-meta{min-height:24px;gap:6px}.app-shell[data-mobile-mode=grid] .grid-meta span:nth-child(n+5){display:none}.app-shell[data-mobile-mode=grid] .grid-selection-context{min-height:34px;padding:4px 8px}.app-shell[data-mobile-mode=grid] .grid-row-preview dt{display:none}.app-shell[data-mobile-mode=grid] .grid-row-preview dd{font-size:11px}}@media(max-width:980px){.app-shell[data-mobile-mode=work] .content-grid[data-inspector-expanded=false],.app-shell[data-mobile-mode=grid] .content-grid[data-inspector-expanded=false]{grid-template-columns:minmax(0,1fr)}.app-shell[data-mobile-mode=grid] .shell-proof-strip{display:none}.app-shell[data-mobile-mode=grid]{grid-template-rows:48px 42px minmax(0,1fr)}.app-shell[data-mobile-mode=grid] .mobile-workflow-bar{grid-row:2}.app-shell[data-mobile-mode=grid] .workspace{grid-row:3}.app-shell[data-mobile-mode=grid] .content-grid{padding-top:4px}.app-shell[data-mobile-mode=grid] .grid-table-toolbar{min-height:32px;padding:3px 5px}.app-shell[data-mobile-mode=grid] .grid-meta{min-height:22px;gap:5px}.app-shell[data-mobile-mode=grid] .grid-meta span:nth-child(n+4),.app-shell[data-mobile-mode=grid] .grid-workbench-toolbar .grid-tool-secondary-action{display:none}.app-shell[data-mobile-mode=grid] .grid-quick-filter{grid-template-columns:minmax(0,1fr) auto;min-width:0}.app-shell[data-mobile-mode=grid] .grid-quick-filter label{display:none}.app-shell[data-mobile-mode=grid] .grid-selection-context{min-height:38px;padding:3px 5px}.app-shell[data-mobile-mode=grid] .grid-row-preview{display:none}}@media(min-width:981px){.app-shell[data-mobile-mode=grid] .screen-head,.app-shell[data-mobile-mode=grid] .filter-summary-bar,.app-shell[data-mobile-mode=grid] .filter-band,.app-shell[data-mobile-mode=grid] .designer-layout{display:none}.app-shell[data-mobile-mode=grid] .workspace{grid-template-rows:34px auto minmax(0,1fr)}.app-shell[data-mobile-mode=grid] .work-view-strip{margin:0;padding:6px 10px;border-left:0;border-right:0;border-radius:0;background:transparent}.app-shell[data-mobile-mode=grid] .content-grid{padding:6px 8px 8px}.app-shell[data-mobile-mode=grid] .primary-workspace{grid-template-rows:minmax(0,1fr);gap:0}}@media(max-width:980px){.app-shell{grid-template-rows:48px auto 42px minmax(0,1fr);gap:4px;padding:4px}.mobile-workflow-bar{gap:4px;padding:4px;border-radius:0;box-shadow:none}.mobile-workflow-bar button{min-height:32px;font-size:10px}.mobile-workflow-bar small{display:none}.screen-head{margin:4px 6px 0;min-height:42px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions";gap:6px;padding:5px 6px;border-width:0 0 1px;border-radius:0;background:transparent}.screen-head h2{font-size:15px}.screen-actions{width:auto;grid-template-columns:repeat(2,minmax(56px,auto)) auto;justify-self:end;justify-content:end;gap:4px}.screen-actions>.screen-action-primary,.screen-actions .screen-action-overflow{min-width:56px;min-height:26px;padding:0 6px;font-size:11px}.screen-actions .screen-action-overflow{min-width:64px}.screen-action-overflow strong{min-width:16px;min-height:16px;font-size:9px}.work-view-strip{margin:4px 6px 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"variants";gap:4px;padding:4px 6px;border-width:0 0 1px;border-radius:0;background:transparent}.work-view-strip>header,.work-view-strip>.view-snapshot-bar{display:none}.work-view-toolbar{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.work-view-toolbar button{min-height:30px;padding:3px 2px;border-radius:6px}.work-view-toolbar button span{font-size:9px}.work-view-toolbar button strong{font-size:10px}.filter-summary-bar{margin:4px 6px 0;grid-template-columns:auto minmax(0,1fr) auto;gap:5px;padding:4px 6px;border-width:0 0 1px;border-radius:0;background:transparent}.filter-summary-bar header{min-width:44px}.filter-chip-list{gap:4px}.filter-chip{min-height:24px;max-width:120px;padding:2px 6px}.filter-chip b{display:none}.filter-summary-actions{justify-self:end;gap:4px}.filter-summary-actions button{flex:0 0 auto;min-height:24px;padding:0 6px;font-size:11px}.content-grid{gap:8px;padding:6px}.primary-workspace{gap:8px}.app-shell[data-mobile-mode=work] .designer-layout{display:none}}@media(max-width:420px){.screen-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "actions"}.screen-actions{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;justify-self:stretch}}}@layer focus-legacy-v5.focus-legacy-base{.app-shell{height:100svh;min-height:100svh;max-height:100svh;overflow:hidden}.workspace,.content-grid,.primary-workspace,.screen-surface-frame,.screen-surface-primary{min-height:0;height:100%;overflow:hidden}.grid-wrap,.detail-panel{min-height:0}}@layer focus-legacy-v5.focus-legacy-base{@media(max-width:980px){.content-grid,.primary-workspace,.screen-surface-frame,.screen-surface-primary{height:100%;min-height:0}}@media(min-width:981px){.app-shell[data-mobile-mode=work] .workspace{grid-template-rows:34px auto auto auto auto minmax(0,1fr)}.app-shell[data-mobile-mode=work] .content-grid{grid-row:5 / -1}.app-shell[data-mobile-mode=work] .filter-band:not([hidden]){grid-row:5}.app-shell[data-mobile-mode=work] .filter-band:not([hidden])+.content-grid{grid-row:6 / -1}}@media(max-width:980px){.workspace-lane-primary{display:none}}@media(max-width:640px){.command-palette-search{grid-template-columns:52px minmax(0,1fr)}.command-palette-key-hints{display:none}.app-shell[data-mobile-mode]:not([data-mobile-mode=menu]){grid-template-columns:minmax(0,1fr)}.app-shell[data-mobile-mode]:not([data-mobile-mode=menu]) .mobile-workflow-bar,.app-shell[data-mobile-mode]:not([data-mobile-mode=menu]) .workspace{grid-column:1}}}@layer focus-legacy-v5.focus-legacy-base{.app-shell[data-experience-mode=operator] .transport-block small{display:none}.app-shell[data-experience-mode=operator] .transport-block span{color:var(--focus-muted)}.app-shell[data-experience-mode=operator] .shell-proof-strip:not([data-expanded=true]) .proof-summary{min-height:38px;grid-template-columns:minmax(0,1fr) auto;padding-block:4px}.app-shell[data-experience-mode=operator] .shell-proof-strip:not([data-expanded=true]) .proof-summary-chips{display:none}}@layer focus-legacy-v5.focus-legacy-base{@media(min-width:981px){.app-shell[data-experience-mode=operator] .workspace-contract-strip,.app-shell[data-experience-mode=operator] .view-snapshot-bar{display:none}.app-shell[data-experience-mode=operator] .work-view-strip{grid-template-columns:minmax(132px,176px) minmax(0,1fr);grid-template-areas:"summary variants";padding-block:4px}.app-shell[data-experience-mode=operator] .workspace-lane-primary[data-workspace-archetype=operating-workbench],.app-shell[data-experience-mode=operator] .workspace-lane-primary[data-workspace-archetype=inquiry-report],.app-shell[data-experience-mode=operator] .workspace-lane-primary[data-workspace-archetype=master-detail]{display:none}.app-shell[data-experience-mode=operator][data-mobile-mode=work] .primary-workspace[data-workspace-archetype=operating-workbench] .grid-wrap,.app-shell[data-experience-mode=operator][data-mobile-mode=work] .primary-workspace[data-workspace-archetype=inquiry-report] .grid-wrap,.app-shell[data-experience-mode=operator][data-mobile-mode=work] .primary-workspace[data-workspace-archetype=master-detail] .grid-wrap{grid-row:2}}}@layer focus-legacy-v5.focus-legacy-base{.app-shell[data-experience-mode=operator][data-transport-blocking=false] .work-view-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell[data-experience-mode=operator][data-transport-blocking=false] .work-view-toolbar button[data-view-key=ready]{display:none}.result-table-strip button[data-route-status=error]{border-color:var(--color-danger, #b42318);color:var(--color-danger, #b42318)}.result-table-strip button[data-route-status=error] small{font-weight:700}[data-ui-contract=qcmq110-workflow],[data-ui-contract=qcmq110-workflow]>[role=tabpanel]:not([hidden]){display:contents}[data-ui-contract=qcmq110-workflow] [role=tab][aria-selected=true]{border-color:#1f6fd1;color:#1f6fd1;background:#edf5ff}.casa-menu-picker{display:contents}.casa-menu-picker .grid-wrap{width:min(880px,100%);margin-inline:auto}.casa-menu-picker .casa-menu-tree-label{display:inline-flex;align-items:center;gap:8px;min-height:28px}.casa-menu-picker .casa-menu-tree-label b{display:inline-grid;width:18px;height:18px;place-items:center;color:var(--focus-muted)}.casa-menu-picker .casa-menu-tree-label[data-menu-level="1"]{padding-inline-start:20px}.casa-menu-picker .casa-menu-tree-label[data-menu-level="2"]{padding-inline-start:40px}.casa-user-editor{display:grid;gap:16px;width:min(860px,100%);margin-inline:auto;padding:20px;border:1px solid var(--focus-line-soft);border-radius:var(--focus-radius-panel);background:var(--focus-surface)}.casa-user-editor__status,.casa-user-editor__actions,.casa-user-editor .focus-field-group>header,.casa-user-editor .focus-field-label,.casa-user-editor .focus-code-field-label,.casa-user-editor .focus-check-field>label{display:flex;align-items:center;gap:10px}.casa-user-editor__status{justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--focus-line-soft)}.casa-user-editor__status div{display:grid;gap:3px}.casa-user-editor__status span,.casa-user-editor .focus-field-hint,.casa-user-editor .focus-code-field-label small{color:var(--focus-muted);font-size:11px}.casa-user-editor__status strong{color:var(--focus-accent-strong);font-size:18px}.casa-user-editor__status p{max-width:560px;margin:0;color:var(--focus-muted);font-size:12px;text-align:right}.casa-user-editor .focus-field-group{display:grid;gap:14px}.casa-user-editor .focus-field-group>header{justify-content:space-between}.casa-user-editor .focus-field-group h2,.casa-user-editor .focus-field-group p{margin:0}.casa-user-editor .focus-field-group p{color:var(--focus-muted);font-size:12px}.casa-user-editor .focus-field-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.casa-user-editor .focus-field,.casa-user-editor .focus-code-field{display:grid;gap:6px;min-width:0}.casa-user-editor .focus-field-label,.casa-user-editor .focus-code-field-label{justify-content:space-between;font-size:12px;font-weight:700}.casa-user-editor .focus-field-label b,.casa-user-editor .focus-code-field-label b,.casa-user-editor .focus-field-error{color:var(--focus-risk);font-size:10px}.casa-user-editor .focus-field input,.casa-user-editor .focus-code-inputs input,.focus-code-lookup input{box-sizing:border-box;width:100%;min-height:var(--focus-control-height);border:1px solid var(--focus-line);border-radius:var(--focus-radius-control);padding:0 9px;color:var(--focus-text);background:var(--focus-surface)}.casa-user-editor .focus-code-inputs{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(160px,1fr);gap:6px}.casa-user-editor input[readonly],.casa-user-editor input:disabled{color:var(--focus-muted);background:var(--focus-surface-muted)}.casa-user-editor__actions{justify-content:flex-end;padding-top:14px;border-top:1px solid var(--focus-line-soft)}.casa-user-editor__actions button{min-height:var(--focus-control-height)}.focus-code-lookup{position:fixed;z-index:300;box-sizing:border-box;display:grid;gap:10px;padding:12px;border:1px solid var(--focus-accent);border-radius:var(--focus-radius-panel);background:var(--focus-surface);box-shadow:var(--focus-shadow);overflow:auto}.focus-code-lookup header,.focus-code-lookup label,.focus-code-lookup [role=listbox]{display:grid;gap:6px}.focus-code-lookup header{grid-template-columns:1fr auto}.focus-code-lookup [role=listbox]{min-height:0;overflow:auto}.focus-code-lookup [role=option]{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;text-align:left}.focus-code-lookup [role=option].active{border-color:var(--focus-accent);background:color-mix(in srgb,var(--focus-accent) 8%,white)}@media(max-width:720px){.casa-user-editor{padding:14px}.casa-user-editor__status,.casa-user-editor .focus-field-group>header{align-items:flex-start;flex-direction:column}.casa-user-editor__status p{text-align:left}.casa-user-editor .focus-field-layout{grid-template-columns:1fr}}}@layer focus-legacy-v5.focus-legacy-shell{:root{--erp-v2-ink: #14201d;--erp-v2-ink-raised: #1c2b27;--erp-v2-ink-soft: #2b3b36;--erp-v2-canvas: #e9ebe7;--erp-v2-workspace: #f2f1ec;--erp-v2-surface: #fbfaf6;--erp-v2-surface-muted: #f0efe9;--erp-v2-text: #17201d;--erp-v2-text-soft: #5c6964;--erp-v2-text-faint: #88938e;--erp-v2-line: #cdd2cc;--erp-v2-line-soft: #e1e4df;--erp-v2-accent: #087f70;--erp-v2-accent-strong: #075f55;--erp-v2-accent-soft: #dfeee9;--erp-v2-ok: #1b765d;--erp-v2-risk: #b9443f;--erp-v2-warning: #a76a16;--erp-v2-radius: 4px;--erp-v2-radius-sm: 3px;--erp-v2-shadow-float: 0 18px 44px rgba(20, 32, 29, .2);--erp-v2-shadow-work: 0 1px 0 rgba(20, 32, 29, .04);--erp-v2-ease: cubic-bezier(.2, .8, .2, 1)}html,body,#root{width:100%;min-width:0;min-height:100%}body{color:var(--erp-v2-text);background:var(--erp-v2-canvas);font-family:Inter,Pretendard Variable,Pretendard,Noto Sans KR,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-shell[data-design-system=focus-erp-v2]{width:100%;height:100svh;min-height:100svh;max-height:100svh;display:grid;grid-template-columns:0 minmax(0,1fr);grid-template-rows:60px 0 minmax(0,1fr);gap:0;padding:0;overflow:hidden;color:var(--erp-v2-text);background:var(--erp-v2-canvas);transition:grid-template-columns .22s var(--erp-v2-ease)}.app-shell[data-design-system=focus-erp-v2][data-navigation-expanded=true]{grid-template-columns:0 minmax(0,1fr)}.app-shell[data-design-system=focus-erp-v2] button,.app-shell[data-design-system=focus-erp-v2] input,.app-shell[data-design-system=focus-erp-v2] select,.app-shell[data-design-system=focus-erp-v2] textarea{font:inherit}.app-shell[data-design-system=focus-erp-v2] button{transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.app-shell[data-design-system=focus-erp-v2] button:active:not(:disabled){transform:translateY(1px)}.app-shell[data-design-system=focus-erp-v2] :focus-visible{outline:3px solid rgba(79,70,229,.28);outline-offset:2px}.app-shell[data-design-system=focus-erp-v2] .topbar{grid-column:1 / -1;grid-row:1;min-width:0;min-height:0;display:grid;grid-template-columns:184px minmax(150px,220px) minmax(220px,1fr) 78px 44px 88px minmax(116px,146px) minmax(124px,auto);align-items:center;gap:10px;padding:0 14px;border:0;border-radius:0;color:#fff;background:var(--erp-v2-ink);box-shadow:none;animation:erp-v2-topbar-in .36s var(--erp-v2-ease) both}.app-shell[data-design-system=focus-erp-v2] .brand-block{min-width:0;display:flex;align-items:center;gap:11px;padding:0}.app-shell[data-design-system=focus-erp-v2] .brand-symbol{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--erp-v2-accent);font-size:18px;font-weight:900;letter-spacing:-.04em;box-shadow:0 8px 20px #4f46e552}.app-shell[data-design-system=focus-erp-v2] .brand-wordmark{min-width:0;display:grid;gap:1px}.app-shell[data-design-system=focus-erp-v2] .brand-wordmark strong{color:#fff;font-size:17px;font-weight:900;letter-spacing:.11em;line-height:1}.app-shell[data-design-system=focus-erp-v2] .brand-wordmark small{color:#9ca9bd;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-shell[data-design-system=focus-erp-v2] .path-block{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"module code" "screen code";gap:2px 8px;color:#aab5c5}.app-shell[data-design-system=focus-erp-v2] .path-block span{grid-area:module;color:#9ca9bd;font-size:10px;font-weight:800;letter-spacing:.05em}.app-shell[data-design-system=focus-erp-v2] .path-block b{grid-area:screen;color:#fff;font-size:13px;font-weight:800}.app-shell[data-design-system=focus-erp-v2] .path-block code{grid-area:code;align-self:center;padding:3px 7px;border:1px solid #3b4860;border-radius:999px;color:#c8d2df;background:#202c40;font-size:10px;font-weight:800}.app-shell[data-design-system=focus-erp-v2] .quick-switch{min-width:0;height:38px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;border:1px solid #354158;border-radius:11px;color:#9ca9bd;background:#182337}.app-shell[data-design-system=focus-erp-v2] .quick-switch:focus-within{border-color:#7770ff;box-shadow:0 0 0 3px #4f46e53d}.app-shell[data-design-system=focus-erp-v2] .quick-switch span{color:#9ca9bd;font-size:10px;font-weight:900;letter-spacing:.04em}.app-shell[data-design-system=focus-erp-v2] .quick-switch input{width:100%;min-width:0;height:34px;border:0;outline:0;color:#f8fafc;background:transparent;font-size:13px}.app-shell[data-design-system=focus-erp-v2] .quick-switch input::placeholder{color:#748197}.app-shell[data-design-system=focus-erp-v2] .command-trigger,.app-shell[data-design-system=focus-erp-v2] .shortcut-trigger,.app-shell[data-design-system=focus-erp-v2] .density-switch button{min-height:38px;border:1px solid #3a465d;border-radius:9px;color:#dbe3ed;background:#1c283c}.app-shell[data-design-system=focus-erp-v2] .command-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--erp-v2-accent);border-color:var(--erp-v2-accent);box-shadow:0 7px 18px #4f46e542}.app-shell[data-design-system=focus-erp-v2] .command-trigger span{font-size:12px;opacity:.82}.app-shell[data-design-system=focus-erp-v2] .command-trigger strong{font-size:12px;font-weight:900}.app-shell[data-design-system=focus-erp-v2] .shortcut-trigger{padding:0;font-size:11px;font-weight:900}.app-shell[data-design-system=focus-erp-v2] .density-switch{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid #354158;border-radius:10px;background:#182337}.app-shell[data-design-system=focus-erp-v2] .density-switch button{min-height:30px;padding:0 7px;border:0;background:transparent;font-size:10px;font-weight:800}.app-shell[data-design-system=focus-erp-v2] .density-switch button.active{color:var(--erp-v2-ink);background:#fff;box-shadow:0 3px 8px #00000029}.app-shell[data-design-system=focus-erp-v2] .transport-block{min-width:0;justify-self:stretch;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0;color:#d6deea}.app-shell[data-design-system=focus-erp-v2] .transport-block i{width:8px;height:8px;border-radius:50%;background:#36c48f;box-shadow:0 0 0 4px #36c48f1f}.app-shell[data-design-system=focus-erp-v2] .transport-block.risk i{background:#ff7181;box-shadow:0 0 0 4px #ff718121}.app-shell[data-design-system=focus-erp-v2] .transport-block span{color:#d6deea;font-size:11px;font-weight:800}.app-shell[data-design-system=focus-erp-v2] .transport-block small{display:none}.app-shell[data-design-system=focus-erp-v2] .transport-block button{min-width:45px;height:30px;border:1px solid #3b4860;border-radius:8px;color:#d6deea;background:#1c283c;font-size:10px;font-weight:900}.app-shell[data-design-system=focus-erp-v2] .user-block{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-items:start;gap:1px 9px;padding:0;text-align:left}.app-shell[data-design-system=focus-erp-v2] .user-avatar{grid-row:1 / 3;width:34px;height:34px;display:grid;place-items:center;border:1px solid #46536a;border-radius:50%;color:#fff;background:#26334a;font-style:normal;font-size:12px;font-weight:900}.app-shell[data-design-system=focus-erp-v2] .user-block span{color:#fff;font-size:12px;font-weight:800}.app-shell[data-design-system=focus-erp-v2] .user-block small{color:#909db1;font-size:10px}.app-shell[data-design-system=focus-erp-v2] .shell-proof-strip{position:fixed;top:70px;right:16px;z-index:180;width:min(560px,calc(100vw - 100px));min-width:0;min-height:40px;display:grid;overflow:hidden;border:1px solid var(--erp-v2-line);border-radius:12px;background:#fffffffa;box-shadow:var(--erp-v2-shadow-float);animation:erp-v2-pop-in .18s var(--erp-v2-ease) both}.app-shell[data-design-system=focus-erp-v2] .proof-summary{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px 6px 12px;border:0;border-left:4px solid var(--erp-v2-accent);background:#fff}.app-shell[data-design-system=focus-erp-v2] .proof-summary>div:first-child{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 10px;align-items:center}.app-shell[data-design-system=focus-erp-v2] .proof-summary>div:first-child span{grid-row:1 / 3;padding:3px 7px;border:0;border-radius:999px;color:var(--erp-v2-accent-strong);background:var(--erp-v2-accent-soft);font-size:9px;font-weight:900;letter-spacing:.05em}.app-shell[data-design-system=focus-erp-v2] .proof-summary>div:first-child strong{min-width:0;overflow:hidden;color:var(--erp-v2-text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-design-system=focus-erp-v2] .proof-summary>div:first-child small{grid-column:2;min-width:0;overflow:hidden;color:var(--erp-v2-text-soft);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-design-system=focus-erp-v2] .proof-summary-chips{display:none}.app-shell[data-design-system=focus-erp-v2] .proof-summary-chips span{min-width:78px;max-width:140px;padding:4px 7px;border:1px solid var(--erp-v2-line-soft);border-radius:7px;background:var(--erp-v2-surface-muted)}.app-shell[data-design-system=focus-erp-v2] .proof-summary button{min-height:30px;padding:0 10px;border:1px solid var(--erp-v2-line);border-radius:8px;color:var(--erp-v2-text-soft);background:#fff;font-size:10px;font-weight:900}.app-shell[data-design-system=focus-erp-v2] .proof-detail-grid{gap:0;border-top:1px solid var(--erp-v2-line-soft);background:#fff}.app-shell[data-design-system=focus-erp-v2] .proof-detail-grid span{border:0;border-right:1px solid var(--erp-v2-line-soft);background:#fff;box-shadow:none}.app-shell[data-design-system=focus-erp-v2][data-experience-mode=operator][data-transport-blocking=false] .shell-proof-strip:not([data-expanded=true]){display:none}.app-shell[data-design-system=focus-erp-v2] .module-menu-trigger{min-height:38px;border-color:#4b5b76;color:#fff;background:#24324a}.app-shell[data-design-system=focus-erp-v2] .module-menu-trigger[aria-expanded=true]{border-color:var(--erp-v2-accent);background:var(--erp-v2-accent)}.app-shell[data-design-system=focus-erp-v2] .menu-brief-panel,.app-shell[data-design-system=focus-erp-v2] .menu-panel{min-width:0;min-height:0;overflow:hidden;border:0;color:#d6deea;background:var(--erp-v2-ink-raised);animation:erp-v2-nav-in .23s var(--erp-v2-ease) both}.app-shell[data-design-system=focus-erp-v2] .menu-brief-panel{display:none}.app-shell[data-design-system=focus-erp-v2] .menu-brief-panel span{color:#748197;font-size:9px;font-weight:900;letter-spacing:.1em}.app-shell[data-design-system=focus-erp-v2] .menu-brief-panel strong{color:#fff;font-size:18px;font-weight:900}.app-shell[data-design-system=focus-erp-v2] .menu-brief-panel small{color:#9ca9bd;font-size:11px;font-weight:700;line-height:1.55}.app-shell[data-design-system=focus-erp-v2] .menu-brief-panel button,.app-shell[data-design-system=focus-erp-v2] .menu-panel-collapse{min-height:36px;border:1px solid #3a4860;border-radius:9px;color:#fff;background:#222f45;font-size:11px;font-weight:900}.app-shell[data-design-system=focus-erp-v2] .menu-panel{position:fixed;top:68px;left:78px;bottom:12px;z-index:170;width:min(330px,calc(100vw - 96px));display:none;overflow-x:hidden;overflow-y:auto;border:1px solid #3b4961;border-radius:14px;box-shadow:0 24px 64px #040c1a61;scrollbar-color:#4b5870 transparent}.app-shell[data-design-system=focus-erp-v2][data-navigation-expanded=true] .menu-panel{display:grid}.app-shell[data-design-system=focus-erp-v2] .menu-panel .panel-title{padding:20px 16px 14px;border-bottom:1px solid #2b3850}.app-shell[data-design-system=focus-erp-v2] .menu-panel .panel-title span,.app-shell[data-design-system=focus-erp-v2] .menu-mode-switch span{color:#748197}.app-shell[data-design-system=focus-erp-v2] .menu-panel .panel-title strong,.app-shell[data-design-system=focus-erp-v2] .menu-mode-switch strong{color:#fff}.app-shell[data-design-system=focus-erp-v2] .menu-panel .panel-title small,.app-shell[data-design-system=focus-erp-v2] .menu-mode-switch small{color:#8f9cb0}.app-shell[data-design-system=focus-erp-v2] .menu-mode-switch{border-color:#2e3b53;background:transparent}.app-shell[data-design-system=focus-erp-v2] .program-list button,.app-shell[data-design-system=focus-erp-v2] .menu-mode-switch button{border-color:transparent;color:#b9c4d3;background:transparent}.app-shell[data-design-system=focus-erp-v2] .program-list button:hover,.app-shell[data-design-system=focus-erp-v2] .menu-mode-switch button:hover{color:#fff;background:#222f45}.app-shell[data-design-system=focus-erp-v2] .program-list button.active,.app-shell[data-design-system=focus-erp-v2] .menu-mode-switch button.active{color:#fff;background:var(--erp-v2-accent)}.app-shell[data-design-system=focus-erp-v2] .workspace{grid-column:2;grid-row:3;min-width:0;min-height:0;display:grid;grid-template-rows:40px auto 46px 40px auto minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:var(--erp-v2-workspace);box-shadow:none;animation:erp-v2-workspace-in .36s var(--erp-v2-ease) both}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=work] .screen-head{grid-row:2}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=work] .work-view-strip{grid-row:3}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=work] .filter-summary-bar{grid-row:4}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=work] .filter-band{grid-row:5}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=work] .content-grid{grid-row:6}@media(min-width:981px){.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=grid] .workspace{grid-template-rows:40px 46px minmax(0,1fr)}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=grid] .screen-head,.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=grid] .filter-summary-bar,.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=grid] .filter-band{display:none}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=grid] .work-view-strip{grid-row:2}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=grid] .content-grid{grid-row:3}}.app-shell[data-design-system=focus-erp-v2] .tabbar{min-height:40px;display:flex;align-items:end;gap:2px;padding:0 18px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--erp-v2-line);background:#fff;scrollbar-width:none}.app-shell[data-design-system=focus-erp-v2] .tabbar::-webkit-scrollbar{display:none}.app-shell[data-design-system=focus-erp-v2] .tabbar-item{height:40px;display:flex;align-items:center;border:0;border-radius:0;background:transparent}.app-shell[data-design-system=focus-erp-v2] .tabbar-item.active{border-bottom:3px solid var(--erp-v2-accent);background:transparent}.app-shell[data-design-system=focus-erp-v2] .tabbar-tab,.app-shell[data-design-system=focus-erp-v2] .tabbar-close{min-height:36px;border:0;color:var(--erp-v2-text-soft);background:transparent;font-size:12px}.app-shell[data-design-system=focus-erp-v2] .tabbar-item.active .tabbar-tab{color:var(--erp-v2-text);font-weight:900}.app-shell[data-design-system=focus-erp-v2] .screen-head{min-width:0;min-height:68px;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions";align-items:center;gap:18px;padding:10px 20px;border:0;border-bottom:1px solid var(--erp-v2-line-soft);border-radius:0;background:#fff;box-shadow:none}.app-shell[data-design-system=focus-erp-v2] .screen-head>div:first-child{min-width:0;display:grid;gap:4px}.app-shell[data-design-system=focus-erp-v2] .screen-head p{display:block;margin:0;color:var(--erp-v2-accent);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.app-shell[data-design-system=focus-erp-v2] .screen-head h2{margin:0;color:var(--erp-v2-text);font-size:21px;font-weight:900;letter-spacing:-.035em;line-height:1.12}.app-shell[data-design-system=focus-erp-v2] .screen-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.app-shell[data-design-system=focus-erp-v2] .screen-actions>.screen-action-primary,.app-shell[data-design-system=focus-erp-v2] .screen-actions .screen-action-overflow{min-width:78px;min-height:36px;padding:0 13px;border:1px solid var(--erp-v2-line);border-radius:9px;color:var(--erp-v2-text);background:#fff;font-size:12px;font-weight:900}.app-shell[data-design-system=focus-erp-v2] .screen-actions>.screen-action-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px}.app-shell[data-design-system=focus-erp-v2] .screen-action-primary kbd{padding:2px 5px;border:1px solid currentColor;border-radius:5px;color:inherit;background:#ffffff24;font-family:inherit;font-size:9px;font-weight:900;line-height:1;opacity:.78}.app-shell[data-design-system=focus-erp-v2] .screen-actions>.screen-action-primary:first-child{border-color:var(--erp-v2-accent);color:#fff;background:var(--erp-v2-accent);box-shadow:0 7px 16px #4f46e533}.app-shell[data-design-system=focus-erp-v2] .screen-actions button:disabled{border-color:var(--erp-v2-line-soft);color:#a5adbb;background:#f4f6f9;box-shadow:none}.app-shell[data-design-system=focus-erp-v2] .screen-action-menu{top:calc(100% + 9px);border:1px solid var(--erp-v2-line);border-radius:12px;box-shadow:var(--erp-v2-shadow-float);animation:erp-v2-pop-in .16s var(--erp-v2-ease) both}.app-shell[data-design-system=focus-erp-v2] .work-view-strip,.app-shell[data-design-system=focus-erp-v2] .filter-summary-bar{min-width:0;margin:0;padding:5px 20px;border:0;border-bottom:1px solid var(--erp-v2-line-soft);border-radius:0;background:#fff}.app-shell[data-design-system=focus-erp-v2] .work-view-strip{min-height:46px;grid-template-columns:minmax(0,1fr);grid-template-areas:"variants";gap:0}.app-shell[data-design-system=focus-erp-v2] .work-view-strip>header,.app-shell[data-design-system=focus-erp-v2] .workspace-contract-strip,.app-shell[data-design-system=focus-erp-v2] .view-snapshot-bar{display:none}.app-shell[data-design-system=focus-erp-v2] .workspace-compact-badge{display:none;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:0 8px;padding:3px 10px;border:0;border-left:3px solid var(--erp-v2-accent);border-radius:0;color:var(--erp-v2-text);background:var(--erp-v2-surface-muted)}.app-shell[data-design-system=focus-erp-v2] .work-view-toolbar{grid-area:variants;width:min(760px,100%);display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:6px}.app-shell[data-design-system=focus-erp-v2] .work-view-toolbar button{min-width:0;min-height:34px;padding:4px 9px;border:1px solid var(--erp-v2-line-soft);border-radius:8px;color:var(--erp-v2-text-soft);background:#fff}.app-shell[data-design-system=focus-erp-v2] .work-view-toolbar button:hover{border-color:#b8b4ff;color:var(--erp-v2-accent-strong);background:var(--erp-v2-accent-soft)}.app-shell[data-design-system=focus-erp-v2] .work-view-toolbar button.active,.app-shell[data-design-system=focus-erp-v2] .work-view-toolbar button[aria-pressed=true]{border-color:var(--erp-v2-accent);color:#fff;background:var(--erp-v2-accent)}.app-shell[data-design-system=focus-erp-v2] .filter-summary-bar{min-height:40px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.app-shell[data-design-system=focus-erp-v2] .filter-chip{min-height:26px;border:0;border-radius:999px;color:#475467;background:#f0f2f6}.app-shell[data-design-system=focus-erp-v2] .filter-chip:before{background:var(--erp-v2-accent)}.app-shell[data-design-system=focus-erp-v2] .filter-summary-actions button{min-height:30px;border-color:var(--erp-v2-line);border-radius:8px;color:var(--erp-v2-text-soft);background:#fff}.app-shell[data-design-system=focus-erp-v2] .filter-band{margin:0;padding:10px 20px;border:0;border-bottom:1px solid var(--erp-v2-line);border-radius:0;background:#fff}.app-shell[data-design-system=focus-erp-v2] .content-grid{min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 0;gap:0;padding:12px;overflow:hidden;background:var(--erp-v2-workspace);transition:grid-template-columns .22s var(--erp-v2-ease)}.app-shell[data-design-system=focus-erp-v2] .content-grid[data-inspector-expanded=true]{grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.app-shell[data-design-system=focus-erp-v2] .primary-workspace{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden}.app-shell[data-design-system=focus-erp-v2] .workspace-lane-primary{min-width:0;min-height:42px;display:none;grid-template-columns:minmax(140px,.72fr) minmax(0,1.8fr) auto;align-items:center;gap:10px;padding:7px 12px;border:0;border-left:3px solid var(--erp-v2-accent);border-radius:0;background:#fff;box-shadow:none}.app-shell[data-design-system=focus-erp-v2] .grid-wrap{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--erp-v2-line);border-radius:var(--erp-v2-radius);background:#fff;box-shadow:var(--erp-v2-shadow-work);position:relative}.app-shell[data-design-system=focus-erp-v2][data-experience-mode=operator][data-mobile-mode=work] .primary-workspace .grid-wrap,.app-shell[data-design-system=focus-erp-v2][data-experience-mode=operator][data-mobile-mode=grid] .primary-workspace .grid-wrap{grid-row:1 / -1}.app-shell[data-design-system=focus-erp-v2] .grid-table-toolbar,.app-shell[data-design-system=focus-erp-v2] .grid-workbench-toolbar,.app-shell[data-design-system=focus-erp-v2] .grid-selection-context,.app-shell[data-design-system=focus-erp-v2] .grid-state-band{border-color:var(--erp-v2-line-soft);background:#fff}.app-shell[data-design-system=focus-erp-v2] .grid-table-toolbar{min-height:42px;padding:7px 12px}.app-shell[data-design-system=focus-erp-v2] .grid-meta{color:var(--erp-v2-text-soft);background:transparent}.app-shell[data-design-system=focus-erp-v2] .grid-workbench-toolbar{min-height:44px;padding:6px 10px}.app-shell[data-design-system=focus-erp-v2] .grid-quick-filter input{min-height:32px;border-color:var(--erp-v2-line);border-radius:8px;background:#fafbfc}.app-shell[data-design-system=focus-erp-v2] .grid-workbench-toolbar button,.app-shell[data-design-system=focus-erp-v2] .grid-selection-context button{min-height:31px;border-color:var(--erp-v2-line);border-radius:8px;color:var(--erp-v2-text-soft);background:#fff}.app-shell[data-design-system=focus-erp-v2] .grid-workbench-toolbar button.active,.app-shell[data-design-system=focus-erp-v2] .grid-workbench-toolbar .grid-tool-primary-action,.app-shell[data-design-system=focus-erp-v2] .grid-selection-context .grid-selection-primary-action{border-color:var(--erp-v2-accent);color:#fff;background:var(--erp-v2-accent)}.app-shell[data-design-system=focus-erp-v2] .grid-selection-context{position:absolute;right:14px;bottom:14px;z-index:8;width:min(980px,calc(100% - 28px));min-height:44px;padding:6px 8px;border:1px solid var(--erp-v2-line);border-left:3px solid var(--erp-v2-accent);border-radius:11px;background:#f8f8fffa;box-shadow:0 12px 30px #10182824}.app-shell[data-design-system=focus-erp-v2] .grid-state-band{border-left-color:var(--erp-v2-accent);background:#fafbff}.app-shell[data-design-system=focus-erp-v2] .table-scroll{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;background:#fff;scrollbar-color:#bac3d1 #f2f4f7;scrollbar-width:thin}.app-shell[data-design-system=focus-erp-v2] .table-scroll table{border-collapse:separate;border-spacing:0}.app-shell[data-design-system=focus-erp-v2] .table-scroll th{position:sticky;top:0;z-index:4;height:42px;padding-inline:11px;border-color:var(--erp-v2-line);color:#344054;background:#f6f7fa;font-size:11px;font-weight:900;letter-spacing:.01em}.app-shell[data-design-system=focus-erp-v2] .table-scroll td{border-color:var(--erp-v2-line-soft);color:#273246;background:#fff;font-size:12px}.app-shell[data-design-system=focus-erp-v2] .table-scroll tbody tr:nth-child(2n) td{background:#fbfcfd}.app-shell[data-design-system=focus-erp-v2] .table-scroll tbody tr:hover td{background:#f4f3ff}.app-shell[data-design-system=focus-erp-v2] .table-scroll tbody tr.selected td,.app-shell[data-design-system=focus-erp-v2] .table-scroll tbody tr[data-selected=true] td{background:#ecebff}.app-shell[data-design-system=focus-erp-v2] .row-detail-toggle{border-color:var(--erp-v2-line);color:var(--erp-v2-accent-strong);background:#fff}.app-shell[data-design-system=focus-erp-v2] .detail-panel{min-width:0;min-height:0;height:100%;margin-left:10px;overflow:hidden;border:1px solid var(--erp-v2-line);border-radius:var(--erp-v2-radius);background:#fff;box-shadow:var(--erp-v2-shadow-work);transition:margin .22s var(--erp-v2-ease),border-color .22s ease}.app-shell[data-design-system=focus-erp-v2] .detail-panel[data-inspector-expanded=false]{display:none}.app-shell[data-design-system=focus-erp-v2] .inspector-rail-toggle{border:0;color:var(--erp-v2-text-soft);background:transparent}.app-shell[data-design-system=focus-erp-v2] .detail-panel[data-inspector-expanded=false] .inspector-rail-toggle{background:#fff}.app-shell[data-design-system=focus-erp-v2] .inspector-panel-body{animation:erp-v2-inspector-in .2s var(--erp-v2-ease) both}.app-shell[data-design-system=focus-erp-v2] .inspector-tabs{border-bottom:1px solid var(--erp-v2-line-soft);background:#fff}.app-shell[data-design-system=focus-erp-v2] .inspector-tabs button.active{color:var(--erp-v2-accent-strong);border-bottom-color:var(--erp-v2-accent)}.app-shell[data-design-system=focus-erp-v2] .command-palette-overlay,.app-shell[data-design-system=focus-erp-v2] .shortcut-help-overlay,.app-shell[data-design-system=focus-erp-v2] .lookup-overlay{z-index:400;background:#0a101ca3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.app-shell[data-design-system=focus-erp-v2] .command-palette{width:min(760px,calc(100vw - 40px));max-height:min(720px,calc(100svh - 60px));border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#fff;opacity:1;isolation:isolate;box-shadow:0 28px 80px #03081461;animation:erp-v2-command-in .18s var(--erp-v2-ease) both}.app-shell[data-design-system=focus-erp-v2] .shortcut-help,.app-shell[data-design-system=focus-erp-v2] .lookup-dialog{background:#fff;opacity:1;isolation:isolate}.app-shell[data-design-system=focus-erp-v2] .command-palette header{border-bottom-color:var(--erp-v2-line-soft)}.app-shell[data-design-system=focus-erp-v2] .command-palette-search input{min-height:48px;border-color:#c7c4ff;border-radius:10px;background:#fafaff;font-size:15px}.app-shell[data-design-system=focus-erp-v2] .command-palette-list button[aria-selected=true]{color:var(--erp-v2-accent-strong);background:var(--erp-v2-accent-soft)}.app-shell[data-design-system=focus-erp-v2] .mobile-workflow-bar{display:none}@media(min-width:981px){.app-shell[data-design-system=focus-erp-v2].focus-mode{grid-template-columns:minmax(0,1fr);grid-template-rows:0 0 minmax(0,1fr)}.app-shell[data-design-system=focus-erp-v2].focus-mode .topbar,.app-shell[data-design-system=focus-erp-v2].focus-mode .shell-proof-strip,.app-shell[data-design-system=focus-erp-v2].focus-mode .menu-brief-panel,.app-shell[data-design-system=focus-erp-v2].focus-mode .menu-panel,.app-shell[data-design-system=focus-erp-v2].focus-mode .screen-head,.app-shell[data-design-system=focus-erp-v2].focus-mode .work-view-strip,.app-shell[data-design-system=focus-erp-v2].focus-mode .filter-summary-bar,.app-shell[data-design-system=focus-erp-v2].focus-mode .filter-band,.app-shell[data-design-system=focus-erp-v2].focus-mode .detail-panel{display:none}.app-shell[data-design-system=focus-erp-v2].focus-mode .workspace{grid-column:1;grid-row:3;grid-template-rows:42px minmax(0,1fr)}.app-shell[data-design-system=focus-erp-v2].focus-mode .content-grid{grid-column:1;grid-template-columns:minmax(0,1fr);padding:10px}}@media(max-width:1180px)and (min-width:981px){.app-shell[data-design-system=focus-erp-v2] .topbar{grid-template-columns:190px minmax(220px,1fr) 84px 46px minmax(118px,146px)}.app-shell[data-design-system=focus-erp-v2] .path-block,.app-shell[data-design-system=focus-erp-v2] .density-switch,.app-shell[data-design-system=focus-erp-v2] .user-block{display:none}.app-shell[data-design-system=focus-erp-v2] .content-grid[data-inspector-expanded=true]{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:980px){.app-shell[data-design-system=focus-erp-v2]{grid-template-columns:minmax(0,1fr);grid-template-rows:58px auto minmax(0,1fr);padding:0;background:var(--erp-v2-workspace)}.app-shell[data-design-system=focus-erp-v2][data-navigation-expanded=true]{grid-template-columns:minmax(0,1fr)}.app-shell[data-design-system=focus-erp-v2] .topbar{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) 82px 44px auto;gap:7px;padding:0 12px}.app-shell[data-design-system=focus-erp-v2] .brand-symbol{width:32px;height:32px;flex-basis:32px;border-radius:9px}.app-shell[data-design-system=focus-erp-v2] .brand-wordmark strong{font-size:15px}.app-shell[data-design-system=focus-erp-v2] .brand-wordmark small,.app-shell[data-design-system=focus-erp-v2] .path-block,.app-shell[data-design-system=focus-erp-v2] .quick-switch,.app-shell[data-design-system=focus-erp-v2] .density-switch,.app-shell[data-design-system=focus-erp-v2] .user-block{display:none}.app-shell[data-design-system=focus-erp-v2] .transport-block{grid-template-columns:auto auto;justify-content:end}.app-shell[data-design-system=focus-erp-v2] .transport-block div{display:none}.app-shell[data-design-system=focus-erp-v2] .shell-proof-strip{position:relative;top:auto;right:auto;grid-column:1;grid-row:2;z-index:8;width:auto;min-height:38px;border-width:0 0 1px;border-radius:0;box-shadow:none;animation:none}.app-shell[data-design-system=focus-erp-v2] .proof-summary{min-height:42px;grid-template-columns:minmax(0,1fr) auto;padding:5px 10px}.app-shell[data-design-system=focus-erp-v2] .proof-summary-chips,.app-shell[data-design-system=focus-erp-v2] .menu-brief-panel,.app-shell[data-design-system=focus-erp-v2] .menu-panel{display:none}.app-shell[data-design-system=focus-erp-v2] .workspace{grid-column:1;grid-row:3;grid-template-rows:40px auto 44px 40px auto minmax(0,1fr);padding-bottom:64px}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=grid] .workspace{grid-template-rows:40px 44px minmax(0,1fr)}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=grid] .work-view-strip{grid-row:2}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=grid] .content-grid{grid-row:3}.app-shell[data-design-system=focus-erp-v2] .menu-brief-panel,.app-shell[data-design-system=focus-erp-v2] .menu-panel{grid-column:1}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=menu] .menu-panel{position:fixed;top:66px;left:76px;right:8px;bottom:70px;z-index:171;width:auto;margin:0;display:grid;border-radius:0 12px 12px 0}.app-shell[data-design-system=focus-erp-v2] .mobile-workflow-bar{position:fixed;left:8px;right:8px;bottom:8px;z-index:120;height:54px;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#101828f5;box-shadow:0 14px 36px #10182847;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell[data-design-system=focus-erp-v2] .mobile-workflow-bar button{min-width:0;display:grid;place-content:center;gap:1px;border:0;border-radius:10px;color:#9ca9bd;background:transparent}.app-shell[data-design-system=focus-erp-v2] .mobile-workflow-bar button.active{color:#fff;background:var(--erp-v2-accent)}.app-shell[data-design-system=focus-erp-v2] .mobile-workflow-bar span{font-size:11px;font-weight:900}.app-shell[data-design-system=focus-erp-v2] .mobile-workflow-bar small{display:none}.app-shell[data-design-system=focus-erp-v2] .screen-head{min-height:66px;padding:8px 12px}.app-shell[data-design-system=focus-erp-v2] .screen-head h2{font-size:19px}.app-shell[data-design-system=focus-erp-v2] .screen-actions{gap:5px}.app-shell[data-design-system=focus-erp-v2] .screen-actions>.screen-action-primary,.app-shell[data-design-system=focus-erp-v2] .screen-actions .screen-action-overflow{min-width:58px;min-height:34px;padding:0 9px;font-size:11px}.app-shell[data-design-system=focus-erp-v2] .work-view-strip,.app-shell[data-design-system=focus-erp-v2] .filter-summary-bar{padding-inline:12px}.app-shell[data-design-system=focus-erp-v2] .work-view-strip{grid-template-columns:minmax(0,1fr);grid-template-areas:"variants"}.app-shell[data-design-system=focus-erp-v2] .workspace-compact-badge{display:none}.app-shell[data-design-system=focus-erp-v2] .content-grid,.app-shell[data-design-system=focus-erp-v2] .content-grid[data-inspector-expanded=true]{grid-template-columns:minmax(0,1fr);padding:8px}.app-shell[data-design-system=focus-erp-v2] .detail-panel,.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=record] .primary-workspace{display:none}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=record] .detail-panel{display:block;margin:0}.app-shell[data-design-system=focus-erp-v2] .table-scroll{overscroll-behavior-inline:contain}}@media(max-width:640px){.app-shell[data-design-system=focus-erp-v2] .workspace{grid-template-rows:auto 44px 40px auto minmax(0,1fr)}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=work] .screen-head{grid-row:1}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=work] .work-view-strip{grid-row:2}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=work] .filter-summary-bar{grid-row:3}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=work] .filter-band{grid-row:4}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=work] .content-grid{grid-row:5}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=grid] .workspace{grid-template-rows:44px minmax(0,1fr)}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=grid] .work-view-strip{grid-row:1}.app-shell[data-design-system=focus-erp-v2][data-mobile-mode=grid] .content-grid{grid-row:2}.app-shell[data-design-system=focus-erp-v2] .topbar{grid-template-columns:minmax(0,1fr) 76px 42px 42px}.app-shell[data-design-system=focus-erp-v2] .command-palette-context span:nth-child(-n+2){display:none}.app-shell[data-design-system=focus-erp-v2] .transport-block button{min-width:40px;padding:0}.app-shell[data-design-system=focus-erp-v2] .proof-summary>div:first-child span{display:none}.app-shell[data-design-system=focus-erp-v2] .proof-summary>div:first-child strong,.app-shell[data-design-system=focus-erp-v2] .proof-summary>div:first-child small{grid-column:1}.app-shell[data-design-system=focus-erp-v2] .tabbar{display:none}.app-shell[data-design-system=focus-erp-v2] .screen-head{grid-template-columns:minmax(112px,1fr) auto;grid-template-areas:"identity actions";gap:6px}.app-shell[data-design-system=focus-erp-v2] .screen-head p{display:none}.app-shell[data-design-system=focus-erp-v2] .screen-actions{justify-content:stretch}.app-shell[data-design-system=focus-erp-v2] .screen-actions>.screen-action-primary{min-width:52px;padding-inline:7px}.app-shell[data-design-system=focus-erp-v2] .screen-action-primary kbd{display:none}.app-shell[data-design-system=focus-erp-v2] .screen-action-overflow-wrap{flex:0 0 auto}.app-shell[data-design-system=focus-erp-v2] .work-view-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell[data-design-system=focus-erp-v2] .work-view-toolbar button{padding-inline:5px;font-size:10px}.app-shell[data-design-system=focus-erp-v2] .filter-summary-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.app-shell[data-design-system=focus-erp-v2] .filter-chip-list{overflow:hidden}.app-shell[data-design-system=focus-erp-v2] .filter-summary-actions{grid-column:auto}.app-shell[data-design-system=focus-erp-v2] .filter-summary-actions button:last-child{display:none}.app-shell[data-design-system=focus-erp-v2] .grid-table-toolbar{padding-inline:8px}.app-shell[data-design-system=focus-erp-v2] .grid-workbench-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.app-shell[data-design-system=focus-erp-v2] .grid-workbench-toolbar>button:not(.grid-tool-primary-action),.app-shell[data-design-system=focus-erp-v2] .grid-selection-secondary-action{display:none}.app-shell[data-design-system=focus-erp-v2] .grid-meta span:nth-child(n+4){display:none}.app-shell[data-design-system=focus-erp-v2] .grid-selection-context{right:8px;bottom:8px;width:calc(100% - 16px);grid-template-columns:minmax(0,1fr) auto}.app-shell[data-design-system=focus-erp-v2] .grid-selection-context .grid-row-preview,.app-shell[data-design-system=focus-erp-v2] .grid-selection-context .grid-selection-empty{display:none}.app-shell[data-design-system=focus-erp-v2] .grid-selection-primary-action{min-width:108px;padding-inline:10px;white-space:nowrap}.app-shell[data-design-system=focus-erp-v2] .grid-selection-more summary{min-width:52px;padding-inline:6px;white-space:nowrap}.app-shell[data-design-system=focus-erp-v2] .table-scroll{overflow-x:hidden;padding:7px;background:var(--erp-v2-surface-muted)}.app-shell[data-design-system=focus-erp-v2] .table-scroll table,.app-shell[data-design-system=focus-erp-v2] .table-scroll tbody{width:100%;min-width:0!important;display:block}.app-shell[data-design-system=focus-erp-v2] .table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-shell[data-design-system=focus-erp-v2] .table-scroll tbody{display:grid;gap:8px}.app-shell[data-design-system=focus-erp-v2] .table-scroll tbody>tr:not(.grid-row-detail-row){width:100%;min-width:0;display:grid;grid-template-columns:42px repeat(2,minmax(0,1fr));align-items:stretch;overflow:hidden;border:1px solid var(--erp-v2-line);border-radius:10px;background:#fff;box-shadow:0 1px 2px #1018280a}.app-shell[data-design-system=focus-erp-v2] .table-scroll tbody>tr[data-selected=true]{border-color:var(--erp-v2-accent);box-shadow:0 0 0 2px #4f46e51f}.app-shell[data-design-system=focus-erp-v2] .table-scroll tbody td{position:static!important;left:auto!important;width:auto!important;min-width:0!important;min-height:50px;display:grid;align-content:center;gap:3px;padding:7px 9px;overflow:hidden;border:0;border-left:1px solid var(--erp-v2-line-soft);border-bottom:1px solid var(--erp-v2-line-soft);background:#fff!important;text-overflow:ellipsis}.app-shell[data-design-system=focus-erp-v2] .table-scroll tbody td:not(.row-check-cell):before{content:attr(data-label);overflow:hidden;color:var(--erp-v2-text-faint);font-size:9px;font-weight:900;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-design-system=focus-erp-v2] .table-scroll tbody td.row-check-cell{grid-row:1 / span 3;min-width:42px!important;padding:7px 4px;border-left:0;border-bottom:0}.app-shell[data-design-system=focus-erp-v2] .table-scroll tbody td[data-mobile-priority=false]{display:none}.app-shell[data-design-system=focus-erp-v2] .table-scroll .grid-row-detail-row,.app-shell[data-design-system=focus-erp-v2] .table-scroll .grid-row-detail-cell{display:block;width:100%!important;min-width:0!important}.app-shell[data-design-system=focus-erp-v2] .table-scroll .empty-cell{grid-column:1 / -1;border:0}}.app-shell[data-visual-system=focus-ledger-v3]{color:var(--erp-v2-text);background:var(--erp-v2-canvas)}.app-shell[data-visual-system=focus-ledger-v3] :focus-visible{outline:2px solid rgba(8,127,112,.46);outline-offset:2px}.app-shell[data-visual-system=focus-ledger-v3] code,.app-shell[data-visual-system=focus-ledger-v3] kbd,.app-shell[data-visual-system=focus-ledger-v3] .table-scroll,.app-shell[data-visual-system=focus-ledger-v3] .grid-meta{font-variant-numeric:tabular-nums}.app-shell[data-visual-system=focus-ledger-v3] .screen-actions>.screen-action-primary,.app-shell[data-visual-system=focus-ledger-v3] .screen-actions .screen-action-overflow,.app-shell[data-visual-system=focus-ledger-v3] .work-view-toolbar button,.app-shell[data-visual-system=focus-ledger-v3] .filter-summary-actions button,.app-shell[data-visual-system=focus-ledger-v3] .grid-workbench-toolbar button,.app-shell[data-visual-system=focus-ledger-v3] .grid-selection-context button,.app-shell[data-visual-system=focus-ledger-v3] .grid-quick-filter input,.app-shell[data-visual-system=focus-ledger-v3] .row-detail-toggle{border-radius:3px;box-shadow:none}.app-shell[data-visual-system=focus-ledger-v3] .screen-actions>.screen-action-primary:first-child,.app-shell[data-visual-system=focus-ledger-v3] .grid-workbench-toolbar .grid-tool-primary-action,.app-shell[data-visual-system=focus-ledger-v3] .grid-selection-context .grid-selection-primary-action{box-shadow:none}.app-shell[data-visual-system=focus-ledger-v3] .work-view-toolbar{gap:0;border:1px solid var(--erp-v2-line);border-radius:3px;overflow:hidden}.app-shell[data-visual-system=focus-ledger-v3] .work-view-toolbar button{border:0;border-right:1px solid var(--erp-v2-line);border-radius:0;background:var(--erp-v2-surface)}.app-shell[data-visual-system=focus-ledger-v3] .work-view-toolbar button:last-child{border-right:0}.app-shell[data-visual-system=focus-ledger-v3] .work-view-toolbar button:hover{color:var(--erp-v2-accent-strong);background:var(--erp-v2-accent-soft)}.app-shell[data-visual-system=focus-ledger-v3] .filter-chip{border-radius:2px;background:#ebece7}.app-shell[data-visual-system=focus-ledger-v3] .grid-wrap,.app-shell[data-visual-system=focus-ledger-v3] .detail-panel{border-color:#bfc6bf;border-radius:3px;background:var(--erp-v2-surface);box-shadow:none}.app-shell[data-visual-system=focus-ledger-v3] .grid-table-toolbar,.app-shell[data-visual-system=focus-ledger-v3] .grid-workbench-toolbar,.app-shell[data-visual-system=focus-ledger-v3] .grid-selection-context,.app-shell[data-visual-system=focus-ledger-v3] .grid-state-band{background:var(--erp-v2-surface)}.app-shell[data-visual-system=focus-ledger-v3] .grid-table-toolbar{border-bottom-color:#cfd4ce}.app-shell[data-visual-system=focus-ledger-v3] .grid-workbench-toolbar{border-bottom-color:var(--erp-v2-line);background:#f4f3ee}.app-shell[data-visual-system=focus-ledger-v3] .grid-quick-filter input{background:#fbfaf6}.app-shell[data-visual-system=focus-ledger-v3] .table-scroll{background:var(--erp-v2-surface);scrollbar-color:#9ea9a2 #e7e8e3}.app-shell[data-visual-system=focus-ledger-v3] .table-scroll th{height:38px;border-color:#c9cec8;color:#34413c;background:#e8eae5;font-size:10px;letter-spacing:.025em}.app-shell[data-visual-system=focus-ledger-v3] .table-scroll td{border-color:#dde1dc;color:#24302c;background:#fbfaf6}.app-shell[data-visual-system=focus-ledger-v3] .table-scroll tbody tr:nth-child(2n) td{background:#f7f6f1}.app-shell[data-visual-system=focus-ledger-v3] .table-scroll tbody tr:hover td{background:#e8f1ed}.app-shell[data-visual-system=focus-ledger-v3] .table-scroll tbody tr.selected td,.app-shell[data-visual-system=focus-ledger-v3] .table-scroll tbody tr[data-selected=true] td{color:#123b34;background:#dcebe6;animation:ledger-row-settle .22s var(--erp-v2-ease) both}.app-shell[data-visual-system=focus-ledger-v3] .table-scroll tbody tr.selected td:first-child,.app-shell[data-visual-system=focus-ledger-v3] .table-scroll tbody tr[data-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--erp-v2-accent)}.app-shell[data-visual-system=focus-ledger-v3] .grid-selection-context{right:0;bottom:0;width:100%;min-height:46px;padding:6px 10px;border:0;border-top:1px solid #aeb8b1;border-left:4px solid var(--erp-v2-accent);border-radius:0;background:#f2f6f2fa;box-shadow:0 -8px 20px #14201d0f}.app-shell[data-visual-system=focus-ledger-v3] .grid-state-band{border-left-color:var(--erp-v2-accent);background:#f2f5f1}@media(min-width:981px){.app-shell[data-visual-system=focus-ledger-v3]{grid-template-columns:0 minmax(0,1fr);grid-template-rows:54px 0 minmax(0,1fr)}.app-shell[data-visual-system=focus-ledger-v3][data-navigation-expanded=true]{grid-template-columns:0 minmax(0,1fr)}.app-shell[data-visual-system=focus-ledger-v3] .topbar{min-height:54px;grid-template-columns:158px minmax(136px,198px) minmax(220px,1fr) 76px 42px 78px minmax(108px,132px) minmax(116px,auto);gap:8px;padding:0 12px;border-bottom:1px solid #40504a;background:#14201d}.app-shell[data-visual-system=focus-ledger-v3] .brand-block{gap:9px}.app-shell[data-visual-system=focus-ledger-v3] .brand-symbol{width:30px;height:30px;flex-basis:30px;border:1px solid #688078;border-radius:2px;color:#dceae5;background:transparent;box-shadow:inset 0 -3px 0 var(--erp-v2-accent);font-size:15px}.app-shell[data-visual-system=focus-ledger-v3] .brand-wordmark strong{font-size:16px;letter-spacing:.15em}.app-shell[data-visual-system=focus-ledger-v3] .brand-wordmark small,.app-shell[data-visual-system=focus-ledger-v3] .path-block span{color:#94aaa2}.app-shell[data-visual-system=focus-ledger-v3] .quick-switch{min-height:34px;border:1px solid #40504a;border-radius:2px;background:#1c2a26;box-shadow:none}.app-shell[data-visual-system=focus-ledger-v3] .quick-switch:focus-within{border-color:#66b6aa;box-shadow:0 0 0 3px #087f702e}.app-shell[data-visual-system=focus-ledger-v3] .command-trigger,.app-shell[data-visual-system=focus-ledger-v3] .shortcut-trigger,.app-shell[data-visual-system=focus-ledger-v3] .density-switch button,.app-shell[data-visual-system=focus-ledger-v3] .transport-block button{border-radius:2px}.app-shell[data-visual-system=focus-ledger-v3] .command-trigger{border-color:#149b89;background:var(--erp-v2-accent);box-shadow:none}.app-shell[data-visual-system=focus-ledger-v3] .workspace{grid-template-rows:36px auto auto minmax(0,1fr);background:var(--erp-v2-workspace)}.app-shell[data-visual-system=focus-ledger-v3] .workspace-command-deck{grid-row:2;min-width:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);grid-template-areas:"screen views" "filters filters";border-bottom:1px solid #c9cec8;background:var(--erp-v2-surface)}.app-shell[data-visual-system=focus-ledger-v3] .workspace-command-deck>.screen-head{grid-area:screen;min-height:58px;border-bottom:0}.app-shell[data-visual-system=focus-ledger-v3] .workspace-command-deck>.work-view-strip{grid-area:views;min-height:58px;align-content:center;border-bottom:0;border-left:1px solid var(--erp-v2-line)}.app-shell[data-visual-system=focus-ledger-v3] .workspace-command-deck>.filter-summary-bar{grid-area:filters;min-height:34px;border-top:1px solid var(--erp-v2-line-soft);border-bottom:0}.app-shell[data-visual-system=focus-ledger-v3] .filter-band{grid-row:3}.app-shell[data-visual-system=focus-ledger-v3] .content-grid{grid-row:4}.app-shell[data-visual-system=focus-ledger-v3][data-mobile-mode=work] .workspace-command-deck{grid-row:2}.app-shell[data-visual-system=focus-ledger-v3][data-mobile-mode=work] .filter-band{grid-row:3}.app-shell[data-visual-system=focus-ledger-v3][data-mobile-mode=work] .content-grid{grid-row:4}.app-shell[data-visual-system=focus-ledger-v3] .tabbar{min-height:36px;align-items:center;padding:0 14px;border-bottom-color:#c4cac4;background:#e5e7e2}.app-shell[data-visual-system=focus-ledger-v3] .tabbar-item{height:36px}.app-shell[data-visual-system=focus-ledger-v3] .tabbar-item.active{border-bottom-width:2px;background:var(--erp-v2-surface)}.app-shell[data-visual-system=focus-ledger-v3] .tabbar-tab,.app-shell[data-visual-system=focus-ledger-v3] .tabbar-close{min-height:32px}.app-shell[data-visual-system=focus-ledger-v3] .screen-head{min-height:60px;gap:14px;padding:8px 16px;border-bottom-color:#d2d6d0;background:var(--erp-v2-surface)}.app-shell[data-visual-system=focus-ledger-v3] .screen-head p{color:var(--erp-v2-accent-strong)}.app-shell[data-visual-system=focus-ledger-v3] .screen-head h2{font-size:20px;letter-spacing:-.025em}.app-shell[data-visual-system=focus-ledger-v3] .work-view-strip,.app-shell[data-visual-system=focus-ledger-v3] .filter-summary-bar,.app-shell[data-visual-system=focus-ledger-v3] .filter-band{padding-inline:16px;background:var(--erp-v2-surface)}.app-shell[data-visual-system=focus-ledger-v3] .work-view-strip{min-height:40px;padding-block:3px}.app-shell[data-visual-system=focus-ledger-v3] .work-view-toolbar{width:min(660px,100%)}.app-shell[data-visual-system=focus-ledger-v3] .work-view-toolbar button{min-height:32px}.app-shell[data-visual-system=focus-ledger-v3] .filter-summary-bar{min-height:36px;padding-block:3px}.app-shell[data-visual-system=focus-ledger-v3] .content-grid{padding:8px;background:var(--erp-v2-workspace)}.app-shell[data-visual-system=focus-ledger-v3] .detail-panel{margin-left:8px}.app-shell[data-visual-system=focus-ledger-v3][data-workspace-archetype=popup-picker] .workspace{grid-template-rows:36px auto minmax(0,1fr)}.app-shell[data-visual-system=focus-ledger-v3][data-workspace-archetype=popup-picker] .workspace-command-deck{grid-template-columns:minmax(0,1fr);grid-template-areas:"screen"}.app-shell[data-visual-system=focus-ledger-v3][data-workspace-archetype=popup-picker] .screen-head{grid-template-columns:minmax(0,1fr)}.app-shell[data-visual-system=focus-ledger-v3][data-workspace-archetype=popup-picker] .screen-actions{display:none}.app-shell[data-visual-system=focus-ledger-v3][data-workspace-archetype=popup-picker] .content-grid{grid-row:3}.app-shell[data-visual-system=focus-ledger-v3][data-mobile-mode=grid] .workspace{grid-template-rows:36px auto minmax(0,1fr)}.app-shell[data-visual-system=focus-ledger-v3][data-mobile-mode=grid] .workspace-command-deck{grid-template-columns:minmax(0,1fr);grid-template-areas:"views"}.app-shell[data-visual-system=focus-ledger-v3][data-mobile-mode=grid] .content-grid{grid-row:3}.app-shell[data-visual-system=focus-ledger-v3] .primary-workspace[data-workspace-archetype=transaction-entry],.app-shell[data-visual-system=focus-ledger-v3] .primary-workspace[data-workspace-archetype=upload-import],.app-shell[data-visual-system=focus-ledger-v3] .primary-workspace[data-workspace-archetype=governed-boundary]{grid-template-rows:auto minmax(0,1fr);gap:6px}.app-shell[data-visual-system=focus-ledger-v3] .workspace-lane-primary[data-workspace-archetype=transaction-entry],.app-shell[data-visual-system=focus-ledger-v3] .workspace-lane-primary[data-workspace-archetype=upload-import],.app-shell[data-visual-system=focus-ledger-v3] .workspace-lane-primary[data-workspace-archetype=governed-boundary]{min-height:46px;display:grid;grid-template-columns:minmax(128px,.64fr) minmax(0,1.9fr) auto;gap:6px;padding:5px 8px;border:1px solid #c7cec8;border-left:4px solid var(--erp-v2-warning);border-radius:2px;background:#f8f4e9}.app-shell[data-visual-system=focus-ledger-v3] .workspace-lane-primary[data-workspace-archetype=transaction-entry],.app-shell[data-visual-system=focus-ledger-v3] .workspace-lane-primary[data-workspace-archetype=upload-import],.app-shell[data-visual-system=focus-ledger-v3] .workspace-lane-primary[data-workspace-archetype=governed-boundary]{grid-row:1}.app-shell[data-visual-system=focus-ledger-v3][data-experience-mode=operator] .primary-workspace[data-workspace-archetype=transaction-entry] .grid-wrap,.app-shell[data-visual-system=focus-ledger-v3][data-experience-mode=operator] .primary-workspace[data-workspace-archetype=upload-import] .grid-wrap,.app-shell[data-visual-system=focus-ledger-v3][data-experience-mode=operator] .primary-workspace[data-workspace-archetype=governed-boundary] .grid-wrap{grid-row:2}.app-shell[data-visual-system=focus-ledger-v3] .workspace-lane-primary-signals span{border-radius:2px;background:#fbfaf6d1}.app-shell[data-visual-system=focus-ledger-v3] .workspace-lane-primary>button{min-height:30px;border-radius:2px;color:var(--erp-v2-accent-strong);background:#edf5f1}}@media(max-width:980px){.app-shell[data-visual-system=focus-ledger-v3] .workspace-command-deck{display:contents}.app-shell[data-visual-system=focus-ledger-v3] .topbar{border-bottom:1px solid #40504a;background:#14201d}.app-shell[data-visual-system=focus-ledger-v3] .brand-symbol,.app-shell[data-visual-system=focus-ledger-v3] .command-trigger,.app-shell[data-visual-system=focus-ledger-v3] .shortcut-trigger{border-radius:3px;box-shadow:none}.app-shell[data-visual-system=focus-ledger-v3] .brand-symbol{border:1px solid #688078;background:transparent}.app-shell[data-visual-system=focus-ledger-v3] .mobile-workflow-bar{border:1px solid #40504a;border-radius:4px;background:#18231f;box-shadow:0 10px 22px #14201d33}.app-shell[data-visual-system=focus-ledger-v3] .mobile-workflow-bar button{border-radius:2px}.app-shell[data-visual-system=focus-ledger-v3] .mobile-workflow-bar button.active{background:var(--erp-v2-accent)}.app-shell[data-visual-system=focus-ledger-v3] .content-grid{background:var(--erp-v2-workspace)}.app-shell[data-visual-system=focus-ledger-v3] .table-scroll tbody tr{border-radius:3px;background:var(--erp-v2-surface)}}@keyframes ledger-row-settle{0%{filter:saturate(.72)}to{filter:saturate(1)}}@media(prefers-reduced-motion:reduce){.app-shell[data-visual-system=focus-ledger-v3] .table-scroll tbody tr.selected td,.app-shell[data-visual-system=focus-ledger-v3] .table-scroll tbody tr[data-selected=true] td{animation:none}}@keyframes erp-v2-topbar-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes erp-v2-nav-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes erp-v2-workspace-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes erp-v2-pop-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes erp-v2-command-in{0%{transform:translateY(10px) scale(.975)}to{transform:translateY(0) scale(1)}}@keyframes erp-v2-inspector-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.app-shell[data-design-system=focus-erp-v2],.app-shell[data-design-system=focus-erp-v2] *,.app-shell[data-design-system=focus-erp-v2] *:before,.app-shell[data-design-system=focus-erp-v2] *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .work-view-strip,.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .filter-summary-bar,.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .filter-band{display:none}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .primary-workspace{grid-template-rows:auto minmax(0,1fr);gap:10px}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .workspace-lane-primary[data-workspace-archetype=popup-picker]{min-height:58px;display:grid;grid-template-columns:minmax(150px,.78fr) minmax(0,1.6fr) auto;padding:8px 12px;border:1px solid #d9e2ea;border-left:3px solid #0f766e;border-radius:12px;background:#f7fbfa}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .workspace-lane-primary>button{min-height:34px;border-color:#0f766e;color:#fff;background:#0f766e}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .designer-layout,.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .grid-workbench-toolbar>.grid-tool-secondary-action,.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .grid-workbench-toolbar>.grid-tool-primary-action,.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .grid-tools-more{display:none}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .grid-wrap{grid-row:2!important;border-color:#d8e0e8;border-radius:14px;box-shadow:0 18px 44px #19263a1a}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .workspace-lane-primary[data-workspace-archetype=popup-picker]{grid-row:1}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .grid-table-toolbar{min-height:58px;display:block;padding:0}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .grid-meta{display:none}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .grid-workbench-toolbar{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr);order:1;padding:10px 12px;border-bottom:1px solid #e1e7ed;background:#fff}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .grid-quick-filter{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .grid-quick-filter label{color:#344054;font-size:11px;font-weight:900}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .grid-quick-filter input{min-height:38px;padding-inline:12px;border-color:#cbd5df;border-radius:9px;background:#f8fafb}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .grid-quick-filter input:focus{border-color:#0f766e;outline:3px solid rgba(15,118,110,.12)}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .grid-quick-filter button{min-height:34px;padding-inline:10px;border-color:#cbd5df;color:#475467;background:#fff}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .table-scroll,.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .grid-state-band{order:2}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .grid-state-band{min-height:0;flex:1 1 auto;align-content:center}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .table-scroll th{height:38px;color:#526173;background:#f4f7f8}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .table-scroll td{height:42px;border-bottom-color:#e7ecef;background:#fff}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .table-scroll tbody tr:nth-child(2n) td{background:#fff}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .table-scroll tbody tr[data-picker-kind=M] td{color:#344054;background:#f7f9fa;font-weight:800}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .table-scroll tbody tr[data-picker-returnable=true]{cursor:pointer}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .table-scroll tbody tr:hover td,.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .table-scroll tbody tr[data-selected=true] td{color:#134e4a;background:#e9f7f4}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .table-scroll tbody tr[data-picker-kind=P] td[data-column-key=MTREE]:before,.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .table-scroll tbody tr[data-picker-kind=M] td[data-column-key=MTREE]:before,.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .table-scroll tbody tr[data-picker-kind=P] td[data-column-key=MNUTX]:before,.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .table-scroll tbody tr[data-picker-kind=M] td[data-column-key=MNUTX]:before{display:inline-block;width:18px;color:#0f766e;font-weight:900}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .table-scroll tbody tr[data-picker-kind=P] td[data-column-key=MTREE]:before,.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .table-scroll tbody tr[data-picker-kind=P] td[data-column-key=MNUTX]:before{content:"→"}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .table-scroll tbody tr[data-picker-kind=M] td[data-column-key=MTREE]:before,.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .table-scroll tbody tr[data-picker-kind=M] td[data-column-key=MNUTX]:before{content:"▾"}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .picker-return-bar{min-width:0;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;order:3;padding:9px 12px;border-top:1px solid #dce4e9;background:#f8faf9}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .picker-return-copy{min-width:0;display:grid;gap:2px}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .picker-return-copy span,.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .picker-return-copy strong,.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .picker-return-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .picker-return-copy span{color:#0f766e;font-size:9px;font-weight:900;letter-spacing:.08em}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .picker-return-copy strong{color:#172033;font-size:13px}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .picker-return-copy small{color:#667085;font-size:10px}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .picker-return-actions{display:flex;align-items:center;gap:7px}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .picker-return-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid #bfcbd4;border-radius:9px;color:#344054;background:#fff;font-size:12px;font-weight:900}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .picker-return-actions .picker-return-primary{border-color:#0f766e;color:#fff;background:#0f766e}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .picker-return-actions button:disabled{border-color:#d8e0e6;color:#98a2b3;background:#eef2f4}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .picker-return-actions kbd{padding:2px 5px;border:1px solid currentColor;border-radius:5px;font-family:inherit;font-size:9px;opacity:.74}@media(min-width:981px){.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .workspace{grid-template-rows:40px auto minmax(0,1fr)}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .content-grid{grid-row:3;grid-template-columns:minmax(0,820px) 0;justify-content:center;padding:clamp(16px,3vw,30px) clamp(22px,6vw,90px)}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .content-grid[data-inspector-expanded=true]{grid-template-columns:minmax(0,820px) minmax(280px,320px)}}@media(max-width:980px){.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .workspace{grid-template-rows:40px auto minmax(0,1fr)}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .screen-head{grid-row:2}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .content-grid{grid-row:3;padding:8px}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .workspace-lane-primary[data-workspace-archetype=popup-picker]{display:none}}@media(max-width:640px){.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .screen-head{min-height:56px}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .grid-quick-filter{grid-template-columns:minmax(0,1fr) auto}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .grid-quick-filter label{display:none}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .picker-return-bar{grid-template-columns:minmax(0,1fr);gap:7px}.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .picker-return-actions,.app-shell[data-design-system=focus-erp-v2][data-workspace-archetype=popup-picker] .picker-return-actions button{width:100%}}.app-shell[data-visual-system=focus-ledger-v3] .command-palette,.app-shell[data-visual-system=focus-ledger-v3] .shortcut-help,.app-shell[data-visual-system=focus-ledger-v3] .lookup-dialog{border-color:#aeb8b1;border-radius:4px;box-shadow:0 18px 46px #14201d2e}.app-shell[data-visual-system=focus-ledger-v3][data-workspace-archetype=popup-picker] .grid-wrap,.app-shell[data-visual-system=focus-ledger-v3][data-workspace-archetype=popup-picker] .workspace-lane-primary[data-workspace-archetype=popup-picker]{border-color:#aeb8b1;border-radius:3px;box-shadow:none}.app-shell[data-visual-system=focus-ledger-v3] .command-palette-search input,.app-shell[data-visual-system=focus-ledger-v3] .shortcut-help-search input,.app-shell[data-visual-system=focus-ledger-v3][data-workspace-archetype=popup-picker] .picker-return-actions button,.app-shell[data-visual-system=focus-ledger-v3][data-workspace-archetype=popup-picker] .picker-return-actions kbd{border-radius:3px}@media(max-width:980px){.app-shell[data-visual-system=focus-ledger-v3] .table-scroll tbody>tr[data-selected=true]{border-color:var(--erp-v2-accent);box-shadow:0 0 0 2px #087f7024}}}@layer focus-legacy-v5.focus-legacy-v4{.app-shell[data-visual-system=focus-ops-v4]{--ops-v4-ink: #0f1b18;--ops-v4-ink-raised: #182824;--ops-v4-canvas: #edf0ec;--ops-v4-paper: #fffefa;--ops-v4-paper-muted: #f5f6f2;--ops-v4-line: #c9d0ca;--ops-v4-line-soft: #e0e4df;--ops-v4-text: #17211e;--ops-v4-muted: #5e6d67;--ops-v4-faint: #6f7d77;--ops-v4-accent: #007a68;--ops-v4-accent-strong: #005f52;--ops-v4-accent-soft: #dcece7;--erp-v2-ink: var(--ops-v4-ink);--erp-v2-canvas: var(--ops-v4-canvas);--erp-v2-workspace: var(--ops-v4-canvas);--erp-v2-surface: var(--ops-v4-paper);--erp-v2-surface-muted: var(--ops-v4-paper-muted);--erp-v2-text: var(--ops-v4-text);--erp-v2-text-soft: var(--ops-v4-muted);--erp-v2-text-faint: var(--ops-v4-faint);--erp-v2-line: var(--ops-v4-line);--erp-v2-line-soft: var(--ops-v4-line-soft);--erp-v2-accent: var(--ops-v4-accent);--erp-v2-accent-strong: var(--ops-v4-accent-strong);--erp-v2-accent-soft: var(--ops-v4-accent-soft);color:var(--ops-v4-text);background:var(--ops-v4-canvas);font-family:Segoe UI Variable,Noto Sans KR,Malgun Gothic,sans-serif}.app-shell[data-visual-system=focus-ops-v4] :focus-visible{outline:2px solid rgba(0,122,104,.52);outline-offset:2px}.app-shell[data-visual-system=focus-ops-v4] button,.app-shell[data-visual-system=focus-ops-v4] input,.app-shell[data-visual-system=focus-ops-v4] select,.app-shell[data-visual-system=focus-ops-v4] textarea,.app-shell[data-visual-system=focus-ops-v4] details,.app-shell[data-visual-system=focus-ops-v4] summary,.app-shell[data-visual-system=focus-ops-v4] .grid-wrap,.app-shell[data-visual-system=focus-ops-v4] .detail-panel{border-radius:3px;box-shadow:none}.app-shell[data-visual-system=focus-ops-v4] code,.app-shell[data-visual-system=focus-ops-v4] kbd,.app-shell[data-visual-system=focus-ops-v4] .table-scroll,.app-shell[data-visual-system=focus-ops-v4] .grid-meta{font-variant-numeric:tabular-nums}.app-shell[data-visual-system=focus-ops-v4] .topbar{border-bottom:1px solid #33443f;color:#edf7f3;background:var(--ops-v4-ink);box-shadow:none}.app-shell[data-visual-system=focus-ops-v4] .brand-symbol{border:1px solid #6f8c83;border-radius:2px;color:#effaf6;background:transparent;box-shadow:inset 0 -3px 0 var(--ops-v4-accent)}.app-shell[data-visual-system=focus-ops-v4] .brand-wordmark small,.app-shell[data-visual-system=focus-ops-v4] .path-block span,.app-shell[data-visual-system=focus-ops-v4] .user-block small{color:#a8bbb4}.app-shell[data-visual-system=focus-ops-v4] .quick-switch{border-color:#3d504a;border-radius:2px;background:#152520;box-shadow:none}.app-shell[data-visual-system=focus-ops-v4] .quick-switch:focus-within{border-color:#73b9ad;box-shadow:0 0 0 3px #007a682e}.app-shell[data-visual-system=focus-ops-v4] .command-trigger{border-color:#15917e;color:#fff;background:var(--ops-v4-accent)}.app-shell[data-visual-system=focus-ops-v4] .shortcut-trigger,.app-shell[data-visual-system=focus-ops-v4] .density-switch button,.app-shell[data-visual-system=focus-ops-v4] .transport-block button{border-color:#40534d;color:#e4eee9;background:#1a2a25}.app-shell[data-visual-system=focus-ops-v4] .menu-panel,.app-shell[data-visual-system=focus-ops-v4] .menu-brief-panel{border:1px solid #40534d;border-radius:4px;color:#dce8e3;background:var(--ops-v4-ink-raised);box-shadow:0 20px 48px #09110f47;scrollbar-color:#61756e transparent}.app-shell[data-visual-system=focus-ops-v4] .menu-panel .panel-title{border-bottom-color:#40534d}.app-shell[data-visual-system=focus-ops-v4] .menu-panel .panel-title span,.app-shell[data-visual-system=focus-ops-v4] .menu-mode-switch span,.app-shell[data-visual-system=focus-ops-v4] .menu-panel .panel-title small,.app-shell[data-visual-system=focus-ops-v4] .menu-mode-switch small{color:#9eb3ac}.app-shell[data-visual-system=focus-ops-v4] .menu-mode-switch{border-color:#40534d;background:transparent}.app-shell[data-visual-system=focus-ops-v4] .menu-panel-collapse{border-color:#567069;border-radius:3px;color:#fff;background:#263b35}.app-shell[data-visual-system=focus-ops-v4] .program-list button,.app-shell[data-visual-system=focus-ops-v4] .menu-mode-switch button{border-color:transparent;border-radius:0;color:#c4d3ce;background:transparent;box-shadow:none}.app-shell[data-visual-system=focus-ops-v4] .program-list button:hover,.app-shell[data-visual-system=focus-ops-v4] .menu-mode-switch button:hover{border-color:transparent;color:#fff;background:#20332d;transform:none}.app-shell[data-visual-system=focus-ops-v4] .program-list button.active,.app-shell[data-visual-system=focus-ops-v4] .menu-mode-switch button.active{border-color:transparent;color:#fff;background:#263b35;box-shadow:inset 3px 0 0 var(--ops-v4-accent)}.app-shell[data-visual-system=focus-ops-v4] .program-list button strong{color:#8ec9bd}.app-shell[data-visual-system=focus-ops-v4] .workspace{background:var(--ops-v4-canvas)}.app-shell[data-visual-system=focus-ops-v4] .tabbar{min-height:34px;align-items:center;padding:0 10px;border-bottom:1px solid var(--ops-v4-line);background:#e4e8e3}.app-shell[data-visual-system=focus-ops-v4] .tabbar-item{height:34px;border-radius:0}.app-shell[data-visual-system=focus-ops-v4] .tabbar-item.active{border-bottom:2px solid var(--ops-v4-accent);background:var(--ops-v4-paper)}.app-shell[data-visual-system=focus-ops-v4] .workspace-command-deck{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);grid-template-areas:"screen views" "filters filters";border-bottom:1px solid var(--ops-v4-line);background:var(--ops-v4-paper)}.app-shell[data-visual-system=focus-ops-v4] .workspace-command-deck>.screen-head{min-height:50px;gap:10px;padding:6px 12px;border:0;background:var(--ops-v4-paper)}.app-shell[data-visual-system=focus-ops-v4] .screen-head h2{color:var(--ops-v4-text);font-size:19px;letter-spacing:-.025em}.app-shell[data-visual-system=focus-ops-v4] .screen-technical-context,.app-shell[data-visual-system=focus-ops-v4] .screen-context-bar,.app-shell[data-visual-system=focus-ops-v4] .work-view-strip>header,.app-shell[data-visual-system=focus-ops-v4] .workspace-contract-strip,.app-shell[data-visual-system=focus-ops-v4] .view-snapshot-bar,.app-shell[data-visual-system=focus-ops-v4] .workspace-compact-badge,.app-shell[data-visual-system=focus-ops-v4] .grid-meta-diagnostic{display:none}.app-shell[data-visual-system=focus-ops-v4] .screen-actions{gap:6px}.app-shell[data-visual-system=focus-ops-v4] .screen-actions button{min-height:34px;padding-inline:12px}.app-shell[data-visual-system=focus-ops-v4] .screen-actions>.screen-action-primary:first-child,.app-shell[data-visual-system=focus-ops-v4] .grid-tool-primary-action,.app-shell[data-visual-system=focus-ops-v4] .grid-selection-primary-action{border-color:var(--ops-v4-accent);color:#fff;background:var(--ops-v4-accent)}.app-shell[data-visual-system=focus-ops-v4] .workspace-command-deck>.work-view-strip{min-height:50px;display:flex;align-items:center;justify-content:flex-end;padding:5px 12px;border:0;border-left:1px solid var(--ops-v4-line-soft);background:var(--ops-v4-paper)}.app-shell[data-visual-system=focus-ops-v4] .work-view-toolbar{width:min(610px,100%);gap:0;border:1px solid var(--ops-v4-line);border-radius:3px;overflow:hidden}.app-shell[data-visual-system=focus-ops-v4] .work-view-toolbar button{min-height:34px;border:0;border-right:1px solid var(--ops-v4-line);border-radius:0;color:var(--ops-v4-text);background:var(--ops-v4-paper)}.app-shell[data-visual-system=focus-ops-v4] .work-view-toolbar button:last-child{border-right:0}.app-shell[data-visual-system=focus-ops-v4] .work-view-toolbar button[data-active=true]{color:#fff;background:var(--ops-v4-accent)}.app-shell[data-visual-system=focus-ops-v4] .work-view-toolbar button small{display:none}.app-shell[data-visual-system=focus-ops-v4] .workspace-command-deck>.filter-summary-bar{min-height:32px;padding:2px 12px;border-top:1px solid var(--ops-v4-line-soft);border-bottom:0;background:var(--ops-v4-paper-muted)}.app-shell[data-visual-system=focus-ops-v4] .filter-chip{border-radius:2px;background:#e8ebe6}.app-shell[data-visual-system=focus-ops-v4] .filter-band{border-bottom-color:var(--ops-v4-line);background:var(--ops-v4-paper)}.app-shell[data-visual-system=focus-ops-v4] .content-grid{padding:6px;background:var(--ops-v4-canvas)}.app-shell[data-visual-system=focus-ops-v4] .primary-workspace{gap:5px}.app-shell[data-visual-system=focus-ops-v4] .grid-wrap,.app-shell[data-visual-system=focus-ops-v4] .detail-panel{border:1px solid var(--ops-v4-line);background:var(--ops-v4-paper)}.app-shell[data-visual-system=focus-ops-v4] .grid-table-toolbar{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border-bottom:1px solid var(--ops-v4-line);background:var(--ops-v4-paper-muted)}.app-shell[data-visual-system=focus-ops-v4] .grid-meta{min-width:0;display:flex;gap:9px;padding:0 10px;color:var(--ops-v4-muted);font-size:11px;white-space:nowrap}.app-shell[data-visual-system=focus-ops-v4] .grid-meta span:nth-child(n+5){display:none}.app-shell[data-visual-system=focus-ops-v4] .grid-workbench-toolbar{min-width:0;min-height:43px;justify-content:flex-end;gap:5px;padding:4px 6px;border:0;background:transparent}.app-shell[data-visual-system=focus-ops-v4] .grid-quick-filter input{min-height:32px;border-color:var(--ops-v4-line);background:#fff}.app-shell[data-visual-system=focus-ops-v4] .table-scroll{background:var(--ops-v4-paper);scrollbar-color:#95a49e #e8ebe7}.app-shell[data-visual-system=focus-ops-v4] .table-scroll th{height:34px;border-color:var(--ops-v4-line);color:#394640;background:#e6eae5;font-size:10px;letter-spacing:.02em}.app-shell[data-visual-system=focus-ops-v4] .table-scroll td{min-height:36px;border-color:var(--ops-v4-line-soft);color:#23302b;background:var(--ops-v4-paper);font-size:11px}.app-shell[data-visual-system=focus-ops-v4] .table-scroll tbody tr:nth-child(2n) td{background:#f8f8f4}.app-shell[data-visual-system=focus-ops-v4] .table-scroll tbody tr:hover td{background:#e9f1ed}.app-shell[data-visual-system=focus-ops-v4] .table-scroll tbody tr[data-selected=true] td{color:#123a32;background:var(--ops-v4-accent-soft);animation:ops-v4-row-settle .18s ease-out both}.app-shell[data-visual-system=focus-ops-v4] .table-scroll tbody tr[data-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--ops-v4-accent)}.app-shell[data-visual-system=focus-ops-v4] .grid-selection-context{right:0;bottom:0;width:100%;min-height:44px;padding:5px 8px;border:0;border-top:1px solid #aeb9b2;border-left:4px solid var(--ops-v4-accent);border-radius:0;background:#f6f9f5fa;box-shadow:0 -6px 16px #0f1b180d}.app-shell[data-visual-system=focus-ops-v4] .detail-panel{margin-left:6px}.app-shell[data-visual-system=focus-ops-v4] .workspace-lane-primary[data-workspace-archetype=transaction-entry],.app-shell[data-visual-system=focus-ops-v4] .workspace-lane-primary[data-workspace-archetype=upload-import],.app-shell[data-visual-system=focus-ops-v4] .workspace-lane-primary[data-workspace-archetype=governed-boundary]{min-height:44px;display:grid;grid-template-columns:minmax(130px,.62fr) minmax(0,1.9fr) auto;gap:6px;padding:5px 8px;border:1px solid #c8cec9;border-left:4px solid var(--erp-v2-warning);border-radius:3px;background:#f8f4e9}.app-shell[data-visual-system=focus-ops-v4] .command-palette-overlay,.app-shell[data-visual-system=focus-ops-v4] .shortcut-help-overlay,.app-shell[data-visual-system=focus-ops-v4] .lookup-overlay{background:#09110fad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-shell[data-visual-system=focus-ops-v4] .command-palette,.app-shell[data-visual-system=focus-ops-v4] .shortcut-help,.app-shell[data-visual-system=focus-ops-v4] .lookup-dialog{border:1px solid #aeb8b1;border-radius:4px;background:var(--ops-v4-paper);box-shadow:0 20px 58px #09110f47;animation:ops-v4-sheet-in .16s ease-out both}.app-shell[data-visual-system=focus-ops-v4] .command-palette-search input,.app-shell[data-visual-system=focus-ops-v4] .shortcut-help-search input{min-height:44px;border-color:#aeb8b1;border-radius:3px;background:#fff}.app-shell[data-visual-system=focus-ops-v4] .shortcut-help-item>div>small,.app-shell[data-visual-system=focus-ops-v4] .command-palette-list button small,.app-shell[data-visual-system=focus-ops-v4] .lookup-dialog small{color:var(--ops-v4-muted);font-size:11px}.app-shell[data-visual-system=focus-ops-v4][data-workspace-archetype=popup-picker] .grid-wrap,.app-shell[data-visual-system=focus-ops-v4][data-workspace-archetype=popup-picker] .workspace-lane-primary[data-workspace-archetype=popup-picker]{border-color:var(--ops-v4-line);border-radius:3px;box-shadow:none}.app-shell[data-visual-system=focus-ops-v4][data-workspace-archetype=popup-picker] .picker-return-actions button,.app-shell[data-visual-system=focus-ops-v4][data-workspace-archetype=popup-picker] .picker-return-actions kbd{border-radius:3px}.app-shell[data-visual-system=focus-ops-v4][data-picker-invoked=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.app-shell[data-visual-system=focus-ops-v4][data-picker-invoked=true] .topbar,.app-shell[data-visual-system=focus-ops-v4][data-picker-invoked=true] .shell-proof-strip,.app-shell[data-visual-system=focus-ops-v4][data-picker-invoked=true] .menu-panel,.app-shell[data-visual-system=focus-ops-v4][data-picker-invoked=true] .menu-brief-panel,.app-shell[data-visual-system=focus-ops-v4][data-picker-invoked=true] .tabbar,.app-shell[data-visual-system=focus-ops-v4][data-picker-invoked=true] .workspace-command-deck,.app-shell[data-visual-system=focus-ops-v4][data-picker-invoked=true] .detail-panel,.app-shell[data-visual-system=focus-ops-v4][data-picker-invoked=true] .mobile-workflow-bar{display:none}.app-shell[data-visual-system=focus-ops-v4][data-picker-invoked=true] .workspace{min-height:0;grid-column:1;grid-row:1;grid-template-rows:minmax(0,1fr)}.app-shell[data-visual-system=focus-ops-v4][data-picker-invoked=true] .content-grid{min-height:0;grid-row:1!important;grid-template-columns:minmax(0,920px) 0;justify-content:center;padding:clamp(10px,2.4vw,24px);background:#dfe5e0}.app-shell[data-visual-system=focus-ops-v4][data-picker-invoked=true] .primary-workspace,.app-shell[data-visual-system=focus-ops-v4][data-picker-invoked=true] .grid-wrap{min-height:0;height:100%}@media(min-width:981px){.app-shell[data-visual-system=focus-ops-v4]{grid-template-columns:0 minmax(0,1fr);grid-template-rows:52px 0 minmax(0,1fr)}.app-shell[data-visual-system=focus-ops-v4][data-navigation-expanded=true]{grid-template-columns:0 minmax(0,1fr)}.app-shell[data-visual-system=focus-ops-v4] .topbar{min-height:52px;grid-template-columns:154px minmax(130px,190px) minmax(210px,1fr) 76px 42px 78px minmax(104px,128px) minmax(112px,auto);gap:7px;padding:0 10px}.app-shell[data-visual-system=focus-ops-v4] .workspace{grid-template-rows:34px auto auto minmax(0,1fr)}.app-shell[data-visual-system=focus-ops-v4] .workspace-command-deck{grid-row:2}.app-shell[data-visual-system=focus-ops-v4] .workspace-command-deck>.screen-head{grid-area:screen}.app-shell[data-visual-system=focus-ops-v4] .workspace-command-deck>.work-view-strip{grid-area:views}.app-shell[data-visual-system=focus-ops-v4] .workspace-command-deck>.filter-summary-bar{grid-area:filters}.app-shell[data-visual-system=focus-ops-v4] .filter-band{grid-row:3}.app-shell[data-visual-system=focus-ops-v4] .content-grid{grid-row:4}.app-shell[data-visual-system=focus-ops-v4][data-mobile-mode=work] .workspace-command-deck{grid-row:2}.app-shell[data-visual-system=focus-ops-v4][data-mobile-mode=work] .workspace>.filter-band{grid-row:3}.app-shell[data-visual-system=focus-ops-v4][data-mobile-mode=work] .workspace>.content-grid,.app-shell[data-visual-system=focus-ops-v4][data-mobile-mode=work] .workspace>.filter-band:not([hidden])+.content-grid{grid-row:4}.app-shell[data-visual-system=focus-ops-v4][data-mobile-mode=grid] .workspace,.app-shell[data-visual-system=focus-ops-v4][data-workspace-archetype=popup-picker] .workspace{grid-template-rows:34px auto minmax(0,1fr)}.app-shell[data-visual-system=focus-ops-v4][data-mobile-mode=grid] .workspace-command-deck{grid-template-columns:minmax(0,1fr);grid-template-areas:"views"}.app-shell[data-visual-system=focus-ops-v4][data-mobile-mode=grid] .content-grid,.app-shell[data-visual-system=focus-ops-v4][data-workspace-archetype=popup-picker] .content-grid{grid-row:3}.app-shell[data-visual-system=focus-ops-v4][data-workspace-archetype=popup-picker][data-picker-invoked=true] .workspace{grid-template-rows:minmax(0,1fr)}.app-shell[data-visual-system=focus-ops-v4][data-workspace-archetype=popup-picker][data-picker-invoked=true] .content-grid{grid-row:1!important;display:block;padding:24px}.app-shell[data-visual-system=focus-ops-v4][data-workspace-archetype=popup-picker][data-picker-invoked=true] .content-grid[data-inspector-expanded=true]{display:block}.app-shell[data-visual-system=focus-ops-v4][data-workspace-archetype=popup-picker][data-picker-invoked=true] .screen-surface-frame{width:min(920px,100%);height:100%;margin-inline:auto}}@media(max-width:980px){.app-shell[data-visual-system=focus-ops-v4] .command-palette-overlay,.app-shell[data-visual-system=focus-ops-v4] .shortcut-help-overlay,.app-shell[data-visual-system=focus-ops-v4] .lookup-overlay{place-items:start center;padding:8px}.app-shell[data-visual-system=focus-ops-v4] .topbar{border-bottom-color:#33443f;background:var(--ops-v4-ink)}.app-shell[data-visual-system=focus-ops-v4] .workspace-command-deck{display:contents}.app-shell[data-visual-system=focus-ops-v4] .screen-head{min-height:54px;padding:6px 12px}.app-shell[data-visual-system=focus-ops-v4] .screen-head h2{font-size:18px}.app-shell[data-visual-system=focus-ops-v4] .work-view-strip{min-height:42px;padding:3px 12px;border-bottom:1px solid var(--ops-v4-line-soft)}.app-shell[data-visual-system=focus-ops-v4] .work-view-toolbar{width:100%}.app-shell[data-visual-system=focus-ops-v4] .work-view-toolbar button{min-height:36px}.app-shell[data-visual-system=focus-ops-v4] .filter-summary-bar{min-height:32px;padding-inline:12px}.app-shell[data-visual-system=focus-ops-v4] .content-grid{padding:6px;background:var(--ops-v4-canvas)}.app-shell[data-visual-system=focus-ops-v4] .grid-table-toolbar{min-height:0;grid-template-columns:minmax(0,1fr)}.app-shell[data-visual-system=focus-ops-v4] .grid-meta{min-height:32px;padding:5px 8px;border-bottom:1px solid var(--ops-v4-line-soft)}.app-shell[data-visual-system=focus-ops-v4] .grid-meta span:nth-child(n+4){display:none}.app-shell[data-visual-system=focus-ops-v4] .grid-workbench-toolbar{min-height:42px;justify-content:stretch}.app-shell[data-visual-system=focus-ops-v4] .grid-quick-filter{min-width:0}.app-shell[data-visual-system=focus-ops-v4] .table-scroll tbody>tr:not(.grid-row-detail-row){border-color:var(--ops-v4-line);border-radius:4px;background:var(--ops-v4-paper);box-shadow:none}.app-shell[data-visual-system=focus-ops-v4] .table-scroll tbody>tr[data-selected=true]{border-color:var(--ops-v4-accent);box-shadow:0 0 0 2px #007a6824}.app-shell[data-visual-system=focus-ops-v4] .table-scroll tbody td:not(.row-check-cell):before{color:var(--ops-v4-muted);font-size:10px}.app-shell[data-visual-system=focus-ops-v4] .mobile-workflow-bar{border:1px solid #34453f;border-radius:4px;background:#14221e;box-shadow:0 8px 18px #0f1b182e}.app-shell[data-visual-system=focus-ops-v4] .mobile-workflow-bar button{border-radius:2px}.app-shell[data-visual-system=focus-ops-v4] .mobile-workflow-bar button.active{color:#fff;background:var(--ops-v4-accent)}.app-shell[data-visual-system=focus-ops-v4] .command-palette,.app-shell[data-visual-system=focus-ops-v4] .shortcut-help,.app-shell[data-visual-system=focus-ops-v4] .lookup-dialog{width:calc(100vw - 16px);max-height:calc(100svh - 16px);border-radius:4px}}@keyframes ops-v4-row-settle{0%{filter:saturate(.72)}to{filter:saturate(1)}}@keyframes ops-v4-sheet-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.app-shell[data-visual-system=focus-ops-v4] .table-scroll tbody tr[data-selected=true] td,.app-shell[data-visual-system=focus-ops-v4] .command-palette,.app-shell[data-visual-system=focus-ops-v4] .shortcut-help,.app-shell[data-visual-system=focus-ops-v4] .lookup-dialog{animation:none}}}@layer focus-legacy-v5{.app-shell[data-ui-generation=focus-ops-v5]{--ops-v5-ink: #15201d;--ops-v5-graphite: #26322e;--ops-v5-paper: #fffef9;--ops-v5-canvas: #edf0eb;--ops-v5-chrome: #f7f8f4;--ops-v5-line: #c8cfca;--ops-v5-line-soft: #e1e5e1;--ops-v5-muted: #66736d;--ops-v5-accent: #007f6d;--ops-v5-accent-strong: #006657;--ops-v5-accent-soft: #e1f1ec;--ops-v5-focus: #00a58c;color:var(--ops-v5-ink);background:var(--ops-v5-canvas);font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif}.app-shell[data-ui-generation=focus-ops-v5] :where(button,input,select,summary):focus-visible{outline:2px solid var(--ops-v5-focus);outline-offset:2px}.app-shell[data-ui-generation=focus-ops-v5] .topbar{min-height:56px;border-bottom:1px solid #aeb7b1;color:var(--ops-v5-ink);background:#f8f9f5fa;box-shadow:0 1px #1924200a}.app-shell[data-ui-generation=focus-ops-v5] .brand-symbol{border-color:var(--ops-v5-accent);color:#fff;background:var(--ops-v5-accent)}.app-shell[data-ui-generation=focus-ops-v5] .brand-wordmark strong,.app-shell[data-ui-generation=focus-ops-v5] .path-block b,.app-shell[data-ui-generation=focus-ops-v5] .path-block strong,.app-shell[data-ui-generation=focus-ops-v5] .user-block>span,.app-shell[data-ui-generation=focus-ops-v5] .user-block strong{color:var(--ops-v5-ink)}.app-shell[data-ui-generation=focus-ops-v5] .brand-wordmark small,.app-shell[data-ui-generation=focus-ops-v5] .path-block span,.app-shell[data-ui-generation=focus-ops-v5] .user-block small{color:var(--ops-v5-muted)}.app-shell[data-ui-generation=focus-ops-v5] .quick-switch{border-color:#b9c2bc;color:var(--ops-v5-muted);background:#fff}.app-shell[data-ui-generation=focus-ops-v5] .quick-switch input{color:var(--ops-v5-ink);background:transparent}.app-shell[data-ui-generation=focus-ops-v5] .command-trigger{min-height:40px;border-color:var(--ops-v5-accent);color:#fff;background:var(--ops-v5-accent);box-shadow:0 5px 14px #007f6d2e}.app-shell[data-ui-generation=focus-ops-v5] .shortcut-trigger,.app-shell[data-ui-generation=focus-ops-v5] .density-switch,.app-shell[data-ui-generation=focus-ops-v5] .transport-block button{border-color:#bcc5bf;color:var(--ops-v5-graphite);background:#fff}.app-shell[data-ui-generation=focus-ops-v5] .workspace,.app-shell[data-ui-generation=focus-ops-v5] .content-grid{background:var(--ops-v5-canvas)}.app-shell[data-ui-generation=focus-ops-v5] .tabbar{border-bottom:1px solid var(--ops-v5-line);background:#e8ece7}.app-shell[data-ui-generation=focus-ops-v5] .tabbar-item.active{border-color:var(--ops-v5-line);border-bottom-color:var(--ops-v5-paper);background:var(--ops-v5-paper)}.app-shell[data-ui-generation=focus-ops-v5] .screen-head{min-height:66px;padding:8px 14px;border-bottom:1px solid var(--ops-v5-line-soft);background:var(--ops-v5-paper)}.app-shell[data-ui-generation=focus-ops-v5] .screen-head h2{color:var(--ops-v5-ink);font-size:21px;font-weight:800;letter-spacing:-.025em}.app-shell[data-ui-generation=focus-ops-v5] .screen-technical-context,.app-shell[data-ui-generation=focus-ops-v5] .screen-context-bar,.app-shell[data-ui-generation=focus-ops-v5] .shell-proof-strip,.app-shell[data-ui-generation=focus-ops-v5] .workspace-lane-primary,.app-shell[data-ui-generation=focus-ops-v5] .workspace-contract-strip,.app-shell[data-ui-generation=focus-ops-v5] .workspace-compact-badge,.app-shell[data-ui-generation=focus-ops-v5] .view-snapshot-bar,.app-shell[data-ui-generation=focus-ops-v5] .detail-panel>.inspector-panel-body>.panel-title,.app-shell[data-ui-generation=focus-ops-v5] .operator-next-snapshot,.app-shell[data-ui-generation=focus-ops-v5] .work-queue,.app-shell[data-ui-generation=focus-ops-v5] .operator-next-panel,.app-shell[data-ui-generation=focus-ops-v5] .server-readiness-drawer,.app-shell[data-ui-generation=focus-ops-v5] .transport-health-panel,.app-shell[data-ui-generation=focus-ops-v5] .screen-surface-summary,.app-shell[data-ui-generation=focus-ops-v5] .layout-summary,.app-shell[data-ui-generation=focus-ops-v5] .grid-meta-diagnostic,.app-shell[data-ui-generation=focus-ops-v5] .grid-sort-button small,.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-internal-copy{display:none!important}.app-shell[data-ui-generation=focus-ops-v5] .screen-actions>button,.app-shell[data-ui-generation=focus-ops-v5] .screen-action-overflow{min-height:40px;padding-inline:14px;border-radius:5px;font-size:12px}.app-shell[data-ui-generation=focus-ops-v5] .screen-actions>.screen-action-primary:first-child{border-color:var(--ops-v5-accent);color:#fff;background:var(--ops-v5-accent);box-shadow:0 5px 14px #007f6d29}.app-shell[data-ui-generation=focus-ops-v5] .work-view-strip{min-height:50px;padding:5px 14px;border-bottom:1px solid var(--ops-v5-line-soft);background:var(--ops-v5-chrome)}.app-shell[data-ui-generation=focus-ops-v5] .work-view-strip>header{display:none}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-work-control-bar{min-width:0;width:100%;display:grid;grid-template-columns:minmax(210px,.8fr) auto minmax(190px,.7fr);align-items:center;gap:10px}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-control-group{min-width:0;display:flex;align-items:center;gap:4px}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-control-group[data-group=view]{justify-content:flex-end}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-control-group-label{flex:0 0 auto;margin-right:4px;color:var(--ops-v5-muted);font-size:10px;font-weight:800;letter-spacing:.08em}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-work-control-bar button{min-height:36px;padding:4px 11px;border:1px solid var(--ops-v5-line);border-radius:4px;color:var(--ops-v5-graphite);background:#fff}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-work-control-bar button[data-active=true]{border-color:var(--ops-v5-accent);color:var(--ops-v5-accent-strong);background:var(--ops-v5-accent-soft)}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-work-control-bar button span,.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-work-control-bar button strong{display:block}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-work-control-bar button span{font-size:10px;font-weight:700}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-work-control-bar button strong{margin-top:1px;font-size:12px;font-weight:850}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-readiness-entry{justify-self:center;min-width:132px}.app-shell[data-ui-generation=focus-ops-v5] .filter-summary-bar{min-height:38px;padding-inline:14px;border-bottom:1px solid var(--ops-v5-line-soft);background:#fff}.app-shell[data-ui-generation=focus-ops-v5] .designer-check-field>input[type=checkbox]{width:22px;height:22px;min-width:22px;min-height:22px;margin:4px 0;accent-color:var(--ops-v5-accent)}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-return-notice{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 14px;border-bottom:1px solid #b8d9d0;color:#174d43;background:#e8f5f1}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-return-notice>span{color:var(--ops-v5-accent-strong);font-size:10px;font-weight:900;letter-spacing:.08em}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-return-notice strong,.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-return-notice small{display:block}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-return-notice small{margin-top:2px;color:#4f6d65}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-return-notice button{min-width:40px;min-height:36px;border:1px solid #a7cfc4;border-radius:4px;color:#174d43;background:#fff}.app-shell[data-ui-generation=focus-ops-v5] .grid-wrap,.app-shell[data-ui-generation=focus-ops-v5] .detail-panel{border-color:#b9c2bc;border-radius:4px;background:var(--ops-v5-paper);box-shadow:none}.app-shell[data-ui-generation=focus-ops-v5] .grid-table-toolbar{flex:0 0 auto;border-bottom:1px solid var(--ops-v5-line-soft);background:#f7f8f5}.app-shell[data-ui-generation=focus-ops-v5] .grid-workbench-toolbar button,.app-shell[data-ui-generation=focus-ops-v5] .grid-workbench-toolbar input,.app-shell[data-ui-generation=focus-ops-v5] .grid-selection-context button{min-height:36px;border-radius:4px}.app-shell[data-ui-generation=focus-ops-v5] .table-scroll{order:20;color:var(--ops-v5-ink);background:var(--ops-v5-paper);font-size:12.5px}.app-shell[data-ui-generation=focus-ops-v5] .table-scroll th{height:38px;color:#3f4d47;background:#e7ebe6;font-size:11.5px}.app-shell[data-ui-generation=focus-ops-v5] .table-scroll td{min-height:42px;color:#26342f;background:var(--ops-v5-paper);font-size:12.5px}.app-shell[data-ui-generation=focus-ops-v5] .table-scroll tbody tr:nth-child(2n) td{background:#fafaf6}.app-shell[data-ui-generation=focus-ops-v5] .table-scroll tbody tr:hover td{background:#eef5f1}.app-shell[data-ui-generation=focus-ops-v5] .grid-selection-context{position:static;z-index:2;order:50;flex:0 0 auto;width:100%;min-height:48px;padding:6px 10px;border:0;border-top:1px solid #aeb9b2;border-left:4px solid var(--ops-v5-accent);border-radius:0;background:#f8faf7fc;box-shadow:none}.app-shell[data-ui-generation=focus-ops-v5] .command-palette,.app-shell[data-ui-generation=focus-ops-v5] .shortcut-help,.app-shell[data-ui-generation=focus-ops-v5] .lookup-dialog{border:1px solid #aeb8b1;border-radius:8px;background:var(--ops-v5-paper);box-shadow:0 24px 64px #16221e38}.app-shell[data-ui-generation=focus-ops-v5][data-picker-invoked=true] .workspace-lane-primary,.app-shell[data-ui-generation=focus-ops-v5][data-picker-invoked=true] .grid-state-meta{display:none}.app-shell[data-ui-generation=focus-ops-v5][data-picker-invoked=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.app-shell[data-ui-generation=focus-ops-v5][data-picker-invoked=true] .topbar,.app-shell[data-ui-generation=focus-ops-v5][data-picker-invoked=true] .shell-proof-strip,.app-shell[data-ui-generation=focus-ops-v5][data-picker-invoked=true] .menu-panel,.app-shell[data-ui-generation=focus-ops-v5][data-picker-invoked=true] .menu-brief-panel,.app-shell[data-ui-generation=focus-ops-v5][data-picker-invoked=true] .tabbar,.app-shell[data-ui-generation=focus-ops-v5][data-picker-invoked=true] .workspace-command-deck,.app-shell[data-ui-generation=focus-ops-v5][data-picker-invoked=true] .detail-panel,.app-shell[data-ui-generation=focus-ops-v5][data-picker-invoked=true] .mobile-workflow-bar{display:none}.app-shell[data-ui-generation=focus-ops-v5][data-picker-invoked=true] .workspace{min-height:0;grid-column:1;grid-row:1;grid-template-rows:minmax(0,1fr)}.app-shell[data-ui-generation=focus-ops-v5][data-picker-invoked=true] .content-grid{min-height:0;grid-row:1!important;grid-template-columns:minmax(0,920px) 0;justify-content:center;padding:clamp(10px,2.4vw,24px);background:#dfe5e0}.app-shell[data-ui-generation=focus-ops-v5][data-picker-invoked=true] .primary-workspace,.app-shell[data-ui-generation=focus-ops-v5][data-picker-invoked=true] .grid-wrap{min-height:0;height:100%}.app-shell[data-ui-generation=focus-ops-v5][data-workspace-archetype=popup-picker] .picker-return-bar{position:static;z-index:2;order:50;flex:0 0 auto}.app-shell[data-ui-generation=focus-ops-v5][data-program-code=CASaM042][data-workspace-archetype=popup-picker] .screen-head .screen-actions{display:none}.app-shell[data-ui-generation=focus-ops-v5][data-program-code=CASaM041][data-picker-invoked=false] .designer-layout{display:block}.app-shell[data-ui-generation=focus-ops-v5][data-picker-invoked=true] .grid-wrap{border-radius:7px;background:var(--ops-v5-paper)}.app-shell[data-ui-generation=focus-ops-v5][data-picker-invoked=true] .grid-workbench-toolbar{min-height:64px;padding:10px 14px;background:#fff}.app-shell[data-ui-generation=focus-ops-v5][data-picker-invoked=true] .picker-return-bar{min-height:64px;border-top-color:#aec9c1;background:#f4f8f5}@media(min-width:981px){.app-shell[data-ui-generation=focus-ops-v5][data-workspace-archetype=popup-picker][data-picker-invoked=true] .content-grid{display:block;padding:24px}.app-shell[data-ui-generation=focus-ops-v5][data-workspace-archetype=popup-picker][data-picker-invoked=true] .content-grid[data-inspector-expanded=true]{display:block}.app-shell[data-ui-generation=focus-ops-v5][data-workspace-archetype=popup-picker][data-picker-invoked=true] .screen-surface-frame{width:min(920px,100%);height:100%;margin-inline:auto}.app-shell[data-ui-generation=focus-ops-v5][data-workspace-archetype=popup-picker][data-picker-invoked=false] .content-grid{align-content:start;align-items:start}.app-shell[data-ui-generation=focus-ops-v5][data-workspace-archetype=popup-picker][data-picker-invoked=false] .screen-surface-frame{align-self:start;height:auto;min-height:min(560px,calc(100vh - 190px))}.app-shell[data-ui-generation=focus-ops-v5][data-workspace-archetype=popup-picker][data-picker-invoked=false] .grid-wrap{height:auto;min-height:min(520px,calc(100vh - 220px))}}.ops-v5-mobile-result-list,.ops-v5-mobile-result-empty{display:none}@media(max-width:980px){.app-shell[data-ui-generation=focus-ops-v5] .topbar{color:var(--ops-v5-ink);background:#f8f9f5}.app-shell[data-ui-generation=focus-ops-v5] .screen-head{min-height:62px}.app-shell[data-ui-generation=focus-ops-v5] .screen-actions>button,.app-shell[data-ui-generation=focus-ops-v5] .screen-action-overflow,.app-shell[data-ui-generation=focus-ops-v5] .work-view-toolbar button{min-height:44px}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-work-control-bar{grid-template-columns:minmax(0,1fr) auto;gap:6px}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-readiness-entry{display:none}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-work-control-bar button{min-height:42px}}@media(max-width:640px){.app-shell[data-ui-generation=focus-ops-v5] .topbar{min-height:58px}.app-shell[data-ui-generation=focus-ops-v5] .screen-head{min-height:64px;padding:7px 12px}.app-shell[data-ui-generation=focus-ops-v5] .screen-head h2{font-size:20px}.app-shell[data-ui-generation=focus-ops-v5] .work-view-strip{min-height:50px;padding:4px 8px}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-control-group-label{display:none}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-control-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-work-control-bar button{min-width:0;padding-inline:6px}.app-shell[data-ui-generation=focus-ops-v5] .filter-summary-bar{min-height:42px;padding-inline:10px}.app-shell[data-ui-generation=focus-ops-v5] .content-grid{padding:7px}.app-shell[data-ui-generation=focus-ops-v5] .grid-workbench-toolbar button,.app-shell[data-ui-generation=focus-ops-v5] .grid-workbench-toolbar input,.app-shell[data-ui-generation=focus-ops-v5] .grid-selection-context button,.app-shell[data-ui-generation=focus-ops-v5] .mobile-workflow-bar button{min-height:44px}.app-shell[data-ui-generation=focus-ops-v5] .grid-wrap[data-has-mobile-result-list=true] .table-scroll{display:none}.app-shell[data-ui-generation=focus-ops-v5] .grid-wrap[data-has-mobile-result-list=true] .ops-v5-mobile-result-list{order:20;flex:1 1 auto;min-height:0;margin:0;padding:8px 8px 14px;display:grid;align-content:start;gap:8px;overflow-y:auto;list-style:none;background:#edf0eb;scroll-padding-bottom:16px}.app-shell[data-ui-generation=focus-ops-v5] .grid-wrap[data-has-mobile-result-list=true] .ops-v5-mobile-result-empty{order:20;min-height:112px;display:grid;place-items:center;padding:20px;color:var(--ops-v5-muted);background:#edf0eb}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-item{min-width:0}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-card{min-width:0;overflow:hidden;border:1px solid #c4ccc6;border-radius:7px;background:var(--ops-v5-paper)}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-card[data-selected=true]{border-color:var(--ops-v5-accent);box-shadow:inset 4px 0 0 var(--ops-v5-accent),0 0 0 2px #007f6d1a}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-row{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-list[data-selection-mode=single-return] .ops-v5-mobile-result-row{grid-template-columns:minmax(0,1fr)}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-list[data-selection-mode=single-return] .ops-v5-mobile-result-select{min-height:92px}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-check,.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-detail-toggle{align-self:stretch;display:grid;place-items:center;border:0;color:var(--ops-v5-accent-strong);background:#f4f7f3}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-check{border-right:1px solid var(--ops-v5-line-soft)}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-detail-toggle{border-left:1px solid var(--ops-v5-line-soft)}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-check-mark{width:22px;height:22px;display:grid;place-items:center;border:1px solid #9eaaa3;border-radius:4px;color:#fff;background:#fff;font-weight:900}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-card[data-checked=true] .ops-v5-mobile-result-check-mark{border-color:var(--ops-v5-accent);background:var(--ops-v5-accent)}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-select{min-width:0;min-height:112px;padding:10px 11px;border:0;color:inherit;text-align:left;background:transparent}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-field{min-width:0}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-field[data-emphasis=true]{grid-column:1 / -1;padding-top:8px;border-top:1px solid var(--ops-v5-line-soft);text-align:right}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-label,.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-value{display:block}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-label{margin-bottom:3px;color:var(--ops-v5-muted);font-size:11px;font-weight:750}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-value{overflow:hidden;color:var(--ops-v5-ink);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-field[data-emphasis=true] .ops-v5-mobile-result-value{color:var(--ops-v5-accent-strong);font-size:16px;font-variant-numeric:tabular-nums}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-expanded{padding:10px 12px;border-top:1px solid var(--ops-v5-line-soft);background:#f8faf7}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-expanded-fields{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-expanded-field dt{color:var(--ops-v5-muted);font-size:10px}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-mobile-result-expanded-field dd{margin:2px 0 0;color:var(--ops-v5-ink);font-size:12px}.app-shell[data-ui-generation=focus-ops-v5] .grid-selection-context{min-height:54px}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-return-notice{grid-template-columns:minmax(0,1fr) auto;padding-inline:10px}.app-shell[data-ui-generation=focus-ops-v5] .ops-v5-return-notice>span{display:none}}@media(prefers-reduced-motion:reduce){.app-shell[data-ui-generation=focus-ops-v5] *,.app-shell[data-ui-generation=focus-ops-v5] *:before,.app-shell[data-ui-generation=focus-ops-v5] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}:root{--fx-font-sans: "Pretendard Variable", Pretendard, "Noto Sans KR", "Malgun Gothic", "맑은 고딕", "Apple SD Gothic Neo", "Segoe UI", system-ui, sans-serif;--fx-font-mono: "JetBrains Mono", "Cascadia Mono", Consolas, D2Coding, monospace;--fx-text-2xs: 10px;--fx-text-xs: 11px;--fx-text-sm: 12px;--fx-text-md: 13px;--fx-text-lg: 15px;--fx-text-xl: 18px;--fx-text-2xl: 22px;--fx-leading: 1.45;--fx-paper: #f6f5f1;--fx-surface: #ffffff;--fx-surface-muted: #fbfaf7;--fx-surface-sunken: #f0eee8;--fx-line: #e4e2db;--fx-line-soft: #ece9e2;--fx-line-strong: #d3d1c9;--fx-ink: #1e2724;--fx-text: #2f3a36;--fx-text-soft: #6b756f;--fx-text-faint: #98a09b;--fx-canvas: var(--fx-paper);--fx-primary: var(--fx-ink);--fx-primary-hover: #0f1512;--fx-primary-text: #ffffff;--fx-accent: #1d7a5f;--fx-accent-strong: #155c47;--fx-accent-soft: #e6f2ec;--fx-accent-tint: #f0f7f3;--fx-accent-line: #a9d3c3;--fx-accent-ring: rgba(29, 122, 95, .28);--fx-ok: #1d7a5f;--fx-ok-soft: #e6f2ec;--fx-warn: #a86400;--fx-warn-soft: #fbf0d8;--fx-risk: #b7362f;--fx-risk-soft: #fbe7e5;--fx-info: #2a5fc4;--fx-info-soft: #e6eefb;--fx-favorite: #d9a52a;--fx-accent-2: var(--fx-risk);--fx-accent-2-soft: var(--fx-risk-soft);--fx-scrim: rgba(20, 26, 24, .45);--fx-veil: rgba(255, 255, 255, .55);--fx-space-1: 4px;--fx-space-2: 8px;--fx-space-3: 12px;--fx-space-4: 16px;--fx-space-5: 20px;--fx-space-6: 24px;--fx-radius-sm: 4px;--fx-radius: 8px;--fx-radius-lg: 12px;--fx-radius-xl: 16px;--fx-radius-pill: 999px;--fx-control-sm: 28px;--fx-control: 32px;--fx-control-lg: 36px;--fx-control-xl: 40px;--fx-topbar: 52px;--fx-sidebar: 248px;--fx-menu-strip: 26px;--fx-grid-text: 14px;--fx-grid-head-text: 13px;--fx-grid-row: 32px;--fx-grid-head-row: 34px;--fx-grid-pad-x: 12px;--fx-shadow-sm: 0 1px 2px rgba(30, 39, 36, .05);--fx-shadow-md: 0 6px 20px rgba(30, 39, 36, .08);--fx-shadow-lg: 0 24px 64px rgba(30, 39, 36, .18);--fx-ring: 0 0 0 3px var(--fx-accent-ring);--fx-ease: cubic-bezier(.2, .8, .2, 1);--fx-fast: .12s;--fx-medium: .18s}.app-shell.density-comfortable{--fx-grid-text: 15px;--fx-grid-head-text: 14px;--fx-grid-row: 40px;--fx-grid-head-row: 40px;--fx-grid-pad-x: 16px}:root[data-shell-theme=erp-blue]{--fx-scrim: rgba(27, 34, 48, .45);--fx-veil: rgba(255, 255, 255, .6);--fx-paper: #f3f6fa;--fx-surface: #ffffff;--fx-surface-muted: #f6f8fb;--fx-surface-sunken: #e9edf3;--fx-line: #d5dbe4;--fx-line-soft: #e9edf3;--fx-line-strong: #b6bfcc;--fx-ink: #1b2230;--fx-text: #272d37;--fx-text-soft: #58616f;--fx-text-faint: #747e8e;--fx-primary: #2d63d8;--fx-primary-hover: #2555c4;--fx-primary-text: #ffffff;--fx-accent: #2d63d8;--fx-accent-strong: #1e46a3;--fx-accent-soft: #dce7fd;--fx-accent-tint: #eef3fe;--fx-accent-line: #bcd0fa;--fx-accent-ring: rgba(45, 99, 216, .28);--fx-accent-2: #c2185b;--fx-accent-2-soft: #fce4ec;--fx-info: #2d63d8;--fx-info-soft: #eef3fe;--fx-risk: #c2185b;--fx-risk-soft: #fce4ec;--fx-radius-sm: 6px;--fx-radius: 8px;--fx-radius-lg: 12px;--fx-radius-xl: 16px;--fx-shadow-sm: 0 1px 2px rgba(27, 34, 48, .06);--fx-shadow-md: 0 4px 14px rgba(27, 34, 48, .08);--fx-shadow-lg: 0 16px 40px rgba(27, 34, 48, .14)}:root[data-shell-theme=s1a]{--fx-font-sans: Archivo, "Pretendard Variable", Pretendard, "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--fx-paper: #f3f2f2;--fx-surface: #ffffff;--fx-surface-muted: #eae9e9;--fx-surface-sunken: #d7d3d3;--fx-line: #bab6b6;--fx-line-soft: #d7d3d3;--fx-line-strong: #7d7979;--fx-ink: #201e1d;--fx-text: #201e1d;--fx-text-soft: #605d5d;--fx-text-faint: #7d7979;--fx-primary: #201e1d;--fx-primary-hover: #000000;--fx-accent: #ec3013;--fx-accent-strong: #ae1800;--fx-accent-soft: #ffe0d9;--fx-accent-tint: #fff2ef;--fx-accent-line: #ffc4b8;--fx-accent-ring: rgba(236, 48, 19, .28);--fx-ok: #ae1800;--fx-ok-soft: #ffe0d9;--fx-risk: #ec3013;--fx-risk-soft: #ffe0d9;--fx-info: #605d5d;--fx-info-soft: #eae7e7;--fx-radius-sm: 0px;--fx-radius: 0px;--fx-radius-lg: 0px;--fx-radius-xl: 0px;--fx-radius-pill: 0px;--fx-shadow-sm: 0 1px 2px rgba(45, 43, 43, .14);--fx-shadow-md: 0 3px 10px rgba(45, 43, 43, .16);--fx-shadow-lg: 0 12px 32px rgba(45, 43, 43, .22)}:root[data-shell-theme=s2a]{--fx-font-sans: Archivo, "Pretendard Variable", Pretendard, "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--fx-paper: #f3f2f2;--fx-surface: #ffffff;--fx-surface-muted: #eae9e9;--fx-surface-sunken: #d7d3d3;--fx-line: #bab6b6;--fx-line-soft: #d7d3d3;--fx-line-strong: #7d7979;--fx-ink: #201e1d;--fx-text: #201e1d;--fx-text-soft: #605d5d;--fx-text-faint: #7d7979;--fx-primary: #ec3013;--fx-primary-hover: #dd2b0f;--fx-primary-text: #f3f2f2;--fx-accent: #ec3013;--fx-accent-strong: #ae1800;--fx-accent-soft: #ffe0d9;--fx-accent-tint: #fff2ef;--fx-accent-line: #ffc4b8;--fx-accent-ring: rgba(236, 48, 19, .28);--fx-radius-sm: 0px;--fx-radius: 0px;--fx-radius-lg: 0px;--fx-radius-xl: 0px;--fx-radius-pill: 0px;--fx-text-sm: 11px;--fx-text-md: 12px;--fx-text-lg: 13px;--fx-leading: 1.35;--fx-space-3: 10px;--fx-space-4: 12px;--fx-space-5: 16px;--fx-space-6: 18px;--fx-control-sm: 24px;--fx-control: 28px;--fx-control-lg: 30px;--fx-control-xl: 34px;--fx-topbar: 44px;--fx-sidebar: 212px;--fx-grid-text: 12px;--fx-grid-head-text: 11px;--fx-grid-row: 26px;--fx-grid-head-row: 28px;--fx-grid-pad-x: 8px}:root[data-shell-theme=s2a] .app-shell.density-comfortable{--fx-grid-text: 13px;--fx-grid-head-text: 12px;--fx-grid-row: 32px;--fx-grid-head-row: 34px;--fx-grid-pad-x: 12px}:root[data-shell-theme=s2b]{--fx-font-sans: Archivo, "Pretendard Variable", Pretendard, "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--fx-paper: #f3f2f2;--fx-surface: #ffffff;--fx-surface-muted: #eae9e9;--fx-surface-sunken: #d7d3d3;--fx-line: #bab6b6;--fx-line-soft: #d7d3d3;--fx-line-strong: #7d7979;--fx-ink: #201e1d;--fx-text: #201e1d;--fx-text-soft: #605d5d;--fx-text-faint: #7d7979;--fx-primary: #201e1d;--fx-primary-hover: #000000;--fx-accent: #ec3013;--fx-accent-strong: #ae1800;--fx-accent-soft: #ffe0d9;--fx-accent-tint: #fff2ef;--fx-accent-line: #ffc4b8;--fx-accent-ring: rgba(236, 48, 19, .28);--fx-radius-sm: 0px;--fx-radius: 0px;--fx-radius-lg: 0px;--fx-radius-xl: 0px;--fx-radius-pill: 0px;--fx-space-3: 14px;--fx-space-4: 20px;--fx-space-5: 26px;--fx-space-6: 32px;--fx-topbar: 60px;--fx-sidebar: 320px;--fx-grid-row: 38px;--fx-grid-head-row: 38px;--fx-grid-pad-x: 16px}:root[data-shell-theme=s2b] .app-shell.density-comfortable{--fx-grid-row: 46px;--fx-grid-head-row: 46px;--fx-grid-pad-x: 20px}:root[data-shell-theme=s2b] [data-art-direction=focus-ops-v6] .program-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fx-space-2);align-content:start}:root[data-shell-theme=s2b] [data-art-direction=focus-ops-v6] .program-list>button{flex-direction:column;align-items:flex-start;gap:2px;min-height:84px;padding:var(--fx-space-3);border:2px solid var(--fx-line);background:var(--fx-surface)}:root[data-shell-theme=s2b] [data-art-direction=focus-ops-v6] .program-list>button:hover{border-color:var(--fx-ink)}:root[data-shell-theme=s2b] [data-art-direction=focus-ops-v6] .program-list>button.active{border-color:var(--fx-accent)}:root[data-shell-theme=s2b] [data-art-direction=focus-ops-v6] .program-list>button>small{display:block;margin-top:auto}:root[data-shell-theme=s2c]{--fx-font-sans: Archivo, "Pretendard Variable", Pretendard, "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--fx-paper: #2d2b2b;--fx-surface: #3b3838;--fx-surface-muted: #444141;--fx-surface-sunken: #201e1d;--fx-line: #605d5d;--fx-line-soft: #4a4747;--fx-line-strong: #9b9797;--fx-ink: #f8f4f4;--fx-text: #f8f4f4;--fx-text-soft: #d7d3d3;--fx-text-faint: #bab6b6;--fx-primary: #f8f4f4;--fx-primary-hover: #ffffff;--fx-primary-text: #201e1d;--fx-accent: #ff563c;--fx-accent-strong: #ff9783;--fx-accent-soft: #4d170e;--fx-accent-tint: #3a1a14;--fx-accent-line: #7c1405;--fx-accent-ring: rgba(255, 86, 60, .32);--fx-ok: #7ad6a8;--fx-ok-soft: #1d3b2e;--fx-warn: #f0c24a;--fx-warn-soft: #3d3118;--fx-risk: #ff7a63;--fx-risk-soft: #4d170e;--fx-info: #8fb6f5;--fx-info-soft: #1e2c47;--fx-favorite: #f0c24a;--fx-radius-sm: 0px;--fx-radius: 0px;--fx-radius-lg: 0px;--fx-radius-xl: 0px;--fx-radius-pill: 0px;--fx-text-2xs: 12px;--fx-text-xs: 13px;--fx-text-sm: 15px;--fx-text-md: 17px;--fx-text-lg: 20px;--fx-text-xl: 26px;--fx-text-2xl: 34px;--fx-control-sm: 36px;--fx-control: 44px;--fx-control-lg: 48px;--fx-control-xl: 54px;--fx-topbar: 72px;--fx-sidebar: 280px;--fx-grid-text: 18px;--fx-grid-head-text: 15px;--fx-grid-row: 44px;--fx-grid-head-row: 42px;--fx-grid-pad-x: 16px;--fx-shadow-sm: none;--fx-shadow-md: none;--fx-shadow-lg: 0 24px 64px rgba(0, 0, 0, .5)}:root[data-shell-theme=s2c] .app-shell.density-comfortable{--fx-grid-text: 20px;--fx-grid-head-text: 17px;--fx-grid-row: 54px;--fx-grid-head-row: 50px;--fx-grid-pad-x: 20px}:root[data-shell-theme=s2d]{--fx-font-sans: Archivo, "Pretendard Variable", Pretendard, "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--fx-paper: #f3f2f2;--fx-surface: #ffffff;--fx-surface-muted: #eae9e9;--fx-surface-sunken: #d7d3d3;--fx-line: #bab6b6;--fx-line-soft: #d7d3d3;--fx-line-strong: #7d7979;--fx-ink: #201e1d;--fx-text: #201e1d;--fx-text-soft: #605d5d;--fx-text-faint: #7d7979;--fx-primary: #ec3013;--fx-primary-hover: #dd2b0f;--fx-primary-text: #f3f2f2;--fx-accent: #ec3013;--fx-accent-strong: #ae1800;--fx-accent-soft: #ffe0d9;--fx-accent-tint: #fff2ef;--fx-accent-line: #ffc4b8;--fx-accent-ring: rgba(236, 48, 19, .28);--fx-radius-sm: 0px;--fx-radius: 0px;--fx-radius-lg: 0px;--fx-radius-xl: 0px;--fx-radius-pill: 0px;--fx-text-sm: 14px;--fx-text-md: 15px;--fx-text-lg: 17px;--fx-space-3: 14px;--fx-space-4: 18px;--fx-space-5: 22px;--fx-space-6: 28px;--fx-control-sm: 40px;--fx-control: 48px;--fx-control-lg: 52px;--fx-control-xl: 60px;--fx-topbar: 64px;--fx-sidebar: 300px;--fx-menu-strip: 40px;--fx-grid-text: 16px;--fx-grid-head-text: 14px;--fx-grid-row: 52px;--fx-grid-head-row: 48px;--fx-grid-pad-x: 16px}:root[data-shell-theme=s2d] .app-shell.density-comfortable{--fx-grid-text: 17px;--fx-grid-head-text: 15px;--fx-grid-row: 60px;--fx-grid-head-row: 54px;--fx-grid-pad-x: 20px}:root[data-shell-theme=s3a]{--fx-font-sans: "Noto Sans KR", "Pretendard Variable", Pretendard, "Malgun Gothic", system-ui, sans-serif;--fx-paper: #f2f4f6;--fx-surface: #ffffff;--fx-surface-muted: #f7f9fa;--fx-surface-sunken: #e9ecef;--fx-line: #d9dee3;--fx-line-soft: #e8ebee;--fx-line-strong: #c0c7ce;--fx-ink: #1d2d3e;--fx-text: #1d2d3e;--fx-text-soft: #6a6d70;--fx-text-faint: #8c9094;--fx-primary: #0a6ed1;--fx-primary-hover: #0854a0;--fx-primary-text: #ffffff;--fx-accent: #0a6ed1;--fx-accent-strong: #0854a0;--fx-accent-soft: #e5f0fa;--fx-accent-tint: #f2f7fc;--fx-accent-line: #a9cdeb;--fx-accent-ring: rgba(10, 110, 209, .28);--fx-ok: #107e3e;--fx-ok-soft: #e6f2ea;--fx-warn: #e9730c;--fx-warn-soft: #fdf0e4;--fx-risk: #bb0000;--fx-risk-soft: #fbe6e6;--fx-info: #0a6ed1;--fx-info-soft: #e5f0fa;--fx-radius-sm: 6px;--fx-radius: 8px;--fx-radius-lg: 12px;--fx-radius-xl: 16px;--fx-topbar: 48px;--fx-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--fx-shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--fx-shadow-lg: 0 12px 32px rgba(0, 0, 0, .16)}:root[data-shell-theme=s3b]{--fx-font-sans: "Nanum Gothic", "나눔고딕", "Malgun Gothic", "맑은 고딕", "Noto Sans KR", system-ui, sans-serif;--fx-paper: #e9ecef;--fx-surface: #ffffff;--fx-surface-muted: #f3f5f7;--fx-surface-sunken: #dfe6f0;--fx-line: #b9bfc7;--fx-line-soft: #d0d5db;--fx-line-strong: #9aa3ad;--fx-ink: #1f3556;--fx-text: #222222;--fx-text-soft: #444444;--fx-text-faint: #888888;--fx-primary: #2f5597;--fx-primary-hover: #24427a;--fx-primary-text: #ffffff;--fx-accent: #1a56b0;--fx-accent-strong: #123b7a;--fx-accent-soft: #e6eefb;--fx-accent-tint: #f2f6fd;--fx-accent-line: #9ab4dc;--fx-accent-ring: rgba(26, 86, 176, .3);--fx-ok: #1d6f42;--fx-ok-soft: #e3f1e6;--fx-warn: #9a6700;--fx-warn-soft: #fdf3d8;--fx-risk: #cc0000;--fx-risk-soft: #fde2e2;--fx-info: #1a56b0;--fx-info-soft: #e6eefb;--fx-radius-sm: 0px;--fx-radius: 0px;--fx-radius-lg: 0px;--fx-radius-xl: 0px;--fx-radius-pill: 0px;--fx-text-2xs: 10px;--fx-text-xs: 11px;--fx-text-sm: 11px;--fx-text-md: 12px;--fx-text-lg: 13px;--fx-text-xl: 15px;--fx-text-2xl: 18px;--fx-leading: 1.3;--fx-space-2: 6px;--fx-space-3: 8px;--fx-space-4: 12px;--fx-space-5: 14px;--fx-space-6: 16px;--fx-control-sm: 22px;--fx-control: 24px;--fx-control-lg: 30px;--fx-control-xl: 32px;--fx-topbar: 38px;--fx-sidebar: 200px;--fx-grid-text: 12px;--fx-grid-head-text: 12px;--fx-grid-row: 22px;--fx-grid-head-row: 26px;--fx-grid-pad-x: 4px;--fx-shadow-sm: none;--fx-shadow-md: 0 2px 6px rgba(31, 53, 86, .18);--fx-shadow-lg: 0 8px 24px rgba(31, 53, 86, .26)}:root[data-shell-theme=s3b] .app-shell.density-comfortable{--fx-grid-text: 13px;--fx-grid-head-text: 13px;--fx-grid-row: 28px;--fx-grid-head-row: 30px;--fx-grid-pad-x: 8px}:root[data-shell-theme=s3b] [data-art-direction=focus-ops-v6] td,:root[data-shell-theme=s3b] [data-art-direction=focus-ops-v6] th{border:1px solid var(--fx-line-soft)}:root[data-shell-theme=s3b] [data-art-direction=focus-ops-v6] th{border-color:var(--fx-line);background:var(--fx-surface-sunken)}:root[data-shell-theme=s3c]{--fx-font-sans: "Noto Sans KR", "Pretendard Variable", Pretendard, "Malgun Gothic", system-ui, sans-serif;--fx-font-mono: "IBM Plex Mono", "JetBrains Mono", "Cascadia Mono", Consolas, D2Coding, monospace;--fx-paper: #0b0f14;--fx-surface: #111820;--fx-surface-muted: #0e141b;--fx-surface-sunken: #060a0e;--fx-line: #263241;--fx-line-soft: #1b2430;--fx-line-strong: #38506b;--fx-ink: #e6edf3;--fx-text: #e6edf3;--fx-text-soft: #8b98a5;--fx-text-faint: #64748b;--fx-primary: #38bdf8;--fx-primary-hover: #7dd3fc;--fx-primary-text: #0b0f14;--fx-accent: #38bdf8;--fx-accent-strong: #7dd3fc;--fx-accent-soft: #0c4a6e;--fx-accent-tint: #0a2a3d;--fx-accent-line: #075985;--fx-accent-ring: rgba(56, 189, 248, .32);--fx-ok: #22c55e;--fx-ok-soft: #0d2c19;--fx-warn: #f59e0b;--fx-warn-soft: #3a2a08;--fx-risk: #ef4444;--fx-risk-soft: #3d1414;--fx-info: #38bdf8;--fx-info-soft: #0c4a6e;--fx-favorite: #f59e0b;--fx-radius-sm: 0px;--fx-radius: 0px;--fx-radius-lg: 0px;--fx-radius-xl: 0px;--fx-radius-pill: 0px;--fx-grid-row: 34px;--fx-grid-head-row: 34px;--fx-shadow-sm: none;--fx-shadow-md: 0 6px 20px rgba(0, 0, 0, .5);--fx-shadow-lg: 0 24px 64px rgba(0, 0, 0, .66)}:root[data-shell-theme=s3c] .app-shell.density-comfortable{--fx-grid-row: 42px;--fx-grid-head-row: 40px}:root[data-shell-theme=s3c] [data-art-direction=focus-ops-v6] td{font-variant-numeric:tabular-nums}:root[data-shell-theme=s3d]{--fx-font-sans: "Pretendard Variable", Pretendard, "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--fx-paper: #ffffff;--fx-surface: #ffffff;--fx-surface-muted: #fafafa;--fx-surface-sunken: #f4f4f5;--fx-line: #e4e4e7;--fx-line-soft: #f4f4f5;--fx-line-strong: #d4d4d8;--fx-ink: #18181b;--fx-text: #18181b;--fx-text-soft: #52525b;--fx-text-faint: #71717a;--fx-primary: #18181b;--fx-primary-hover: #000000;--fx-primary-text: #ffffff;--fx-accent: #18181b;--fx-accent-strong: #000000;--fx-accent-soft: #f4f4f5;--fx-accent-tint: #fafafa;--fx-accent-line: #d4d4d8;--fx-accent-ring: rgba(24, 24, 27, .18);--fx-ok: #166534;--fx-ok-soft: #dcfce7;--fx-warn: #854d0e;--fx-warn-soft: #fef3c7;--fx-risk: #991b1b;--fx-risk-soft: #fee2e2;--fx-info: #3f3f46;--fx-info-soft: #f4f4f5;--fx-favorite: #a16207;--fx-radius-sm: 6px;--fx-radius: 8px;--fx-radius-lg: 12px;--fx-radius-xl: 16px;--fx-text-md: 14px;--fx-text-lg: 16px;--fx-text-xl: 20px;--fx-text-2xl: 26px;--fx-leading: 1.55;--fx-space-3: 16px;--fx-space-4: 20px;--fx-space-5: 26px;--fx-space-6: 32px;--fx-control-sm: 34px;--fx-control: 40px;--fx-control-lg: 44px;--fx-control-xl: 48px;--fx-topbar: 64px;--fx-sidebar: 288px;--fx-grid-text: 14px;--fx-grid-head-text: 12px;--fx-grid-row: 44px;--fx-grid-head-row: 40px;--fx-grid-pad-x: 20px;--fx-shadow-sm: 0 1px 2px rgba(24, 24, 27, .04);--fx-shadow-md: 0 4px 16px rgba(24, 24, 27, .06);--fx-shadow-lg: 0 20px 48px rgba(24, 24, 27, .12)}:root[data-shell-theme=s3d] .app-shell.density-comfortable{--fx-grid-text: 15px;--fx-grid-head-text: 13px;--fx-grid-row: 52px;--fx-grid-head-row: 46px;--fx-grid-pad-x: 24px}:root[data-shell-theme=s2c],:root[data-shell-theme=s3c]{color-scheme:dark}.theme-switch{position:relative;flex:none}.theme-switch>button{display:flex;align-items:center;gap:6px;height:var(--fx-control-lg);padding:0 9px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-sm);background:var(--fx-surface);color:var(--fx-text);font:inherit;font-size:var(--fx-text-xs);line-height:1.2;cursor:pointer}.theme-switch>button:hover{border-color:var(--fx-line-strong)}.theme-switch[data-open=true]>button{border-color:var(--fx-accent)}.theme-switch>button>strong{max-width:11ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fx-text-sm);font-weight:600}.theme-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:90;width:332px;max-height:68vh;overflow-y:auto;padding:var(--fx-space-2);border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-surface);box-shadow:var(--fx-shadow-lg)}.theme-menu__group{margin:var(--fx-space-2) 0 4px;padding:0 8px;font-size:var(--fx-text-2xs);font-weight:700;letter-spacing:.08em;color:var(--fx-text-faint)}.theme-menu__group:first-child{margin-top:0}.theme-menu>button{display:flex;gap:10px;width:100%;padding:8px;border:1px solid transparent;border-radius:var(--fx-radius-sm);background:transparent;color:var(--fx-text);font:inherit;text-align:left;cursor:pointer}.theme-menu>button:hover{background:var(--fx-surface-muted)}.theme-menu>button.active{border-color:var(--fx-accent-line);background:var(--fx-accent-tint)}.theme-menu>button>span{display:flex;flex-direction:column;gap:1px;min-width:0}.theme-menu>button strong{font-size:var(--fx-text-sm);font-weight:600}.theme-menu>button small{font-size:var(--fx-text-xs);color:var(--fx-text-soft)}.theme-menu>button em{font-size:var(--fx-text-2xs);font-style:normal;color:var(--fx-text-faint)}[data-theme-chip]{width:16px;height:16px;flex:none;margin-top:2px;border:1px solid var(--fx-line-strong);border-radius:3px}.theme-switch>button>[data-theme-chip]{margin-top:0}[data-theme-chip=erp-blue]{background:linear-gradient(90deg,#f3f6fa 50%,#2d63d8 50%)}[data-theme-chip=current]{background:linear-gradient(90deg,#f6f5f1 50%,#1d7a5f 50%)}[data-theme-chip=s1a]{background:linear-gradient(90deg,#f3f2f2 50%,#ec3013 50%)}[data-theme-chip=s2a]{background:linear-gradient(90deg,#eae9e9 50%,#ec3013 50%)}[data-theme-chip=s2b]{background:linear-gradient(90deg,#fff 50%,#ec3013 50%)}[data-theme-chip=s2c]{background:linear-gradient(90deg,#2d2b2b 50%,#ff563c 50%)}[data-theme-chip=s2d]{background:linear-gradient(90deg,#f3f2f2 50%,#ae1800 50%)}[data-theme-chip=s3a]{background:linear-gradient(90deg,#f2f4f6 50%,#0a6ed1 50%)}[data-theme-chip=s3b]{background:linear-gradient(90deg,#e9ecef 50%,#1f3556 50%)}[data-theme-chip=s3c]{background:linear-gradient(90deg,#0b0f14 50%,#38bdf8 50%)}[data-theme-chip=s3d]{background:linear-gradient(90deg,#fff 50%,#18181b 50%)}@media(max-width:980px){.theme-switch{display:none}}.focus-message-overlay,.focus-busy-overlay[data-scope=screen]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:var(--fx-space-6)}.focus-message-overlay{background:#151c197a;animation:focus-feedback-fade var(--fx-fast) ease-out both}.focus-message-box{width:min(440px,100%);display:grid;gap:var(--fx-space-4);padding:var(--fx-space-5) var(--fx-space-5) var(--fx-space-4);border:1px solid var(--fx-line);border-radius:var(--fx-radius-xl);color:var(--fx-text);background:var(--fx-surface);box-shadow:var(--fx-shadow-lg);font:400 var(--fx-text-md) / 1.5 var(--fx-font-sans);animation:focus-feedback-rise .14s var(--fx-ease) both}.focus-message-box header{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:var(--fx-space-3)}.focus-message-box header i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:var(--fx-accent);font-size:16px;font-style:normal;font-weight:700}.focus-message-box[data-message-type=W] header i{background:var(--fx-warn)}.focus-message-box[data-message-type=E] header i{background:var(--fx-risk)}.focus-message-box[data-message-type=Q] header i{background:var(--fx-info)}.focus-message-box header span{display:block;color:var(--fx-text-faint);font-size:var(--fx-text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.focus-message-box header strong{display:block;color:var(--fx-ink);font:600 var(--fx-text-sm) / 1.3 var(--fx-font-mono)}.focus-message-box p{margin:0;padding:0 2px;color:var(--fx-text);white-space:pre-line;word-break:keep-all}.focus-message-box footer{display:flex;justify-content:flex-end;gap:8px}.focus-message-box footer button{min-width:84px;min-height:var(--fx-control-lg);padding:0 14px;border:1px solid var(--fx-line);border-radius:var(--fx-radius);color:var(--fx-text);background:var(--fx-surface);font:inherit;font-weight:600;cursor:pointer;transition:border-color var(--fx-fast) ease,background-color var(--fx-fast) ease}.focus-message-box footer button:hover{border-color:var(--fx-n400);background:var(--fx-surface-muted)}.focus-message-box footer .focus-message-primary{border-color:var(--fx-accent);color:#fff;background:var(--fx-accent)}.focus-message-box footer .focus-message-primary:hover{border-color:var(--fx-accent-strong);background:var(--fx-accent-strong)}.focus-message-box footer button:focus-visible{outline:2px solid var(--fx-accent);outline-offset:2px}.focus-busy-overlay{background:#ffffff8c;cursor:progress}.focus-busy-overlay[data-scope=panel]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center}.focus-busy-card{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--fx-space-3);min-width:260px;padding:14px var(--fx-space-4);border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);color:var(--fx-text);background:var(--fx-surface);box-shadow:var(--fx-shadow-md);font:500 var(--fx-text-md) / 1.4 var(--fx-font-sans)}.focus-busy-spinner{width:20px;height:20px;border:3px solid var(--fx-line-soft);border-top-color:var(--fx-accent);border-radius:50%;animation:focus-busy-spin .8s linear infinite}@keyframes focus-busy-spin{to{transform:rotate(360deg)}}@keyframes focus-feedback-fade{0%{opacity:0}to{opacity:1}}@keyframes focus-feedback-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.focus-message-overlay,.focus-message-box,.focus-busy-spinner{animation:none}}.focus-busy-overlay[data-scope=screen]{pointer-events:none}.focus-menu-button-bar,.focus-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.focus-menu-button-bar{padding:6px var(--fx-space-2);border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-surface-muted)}.focus-action-bar{padding:var(--fx-space-3) 0;border-bottom:1px solid var(--fx-line-soft)}.focus-menu-button,.focus-action-bar button,.focus-data-grid-tools button,.focus-code-lookup button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--fx-control);padding:0 var(--fx-space-3);border:1px solid var(--fx-line);border-radius:var(--fx-radius);color:var(--fx-text);background:var(--fx-surface);font:600 var(--fx-text-md) / 1 var(--fx-font-sans);white-space:nowrap;cursor:pointer;transition:border-color var(--fx-fast) ease,color var(--fx-fast) ease,background-color var(--fx-fast) ease}.focus-menu-button:hover:not(:disabled),.focus-action-bar button:hover:not(:disabled),.focus-data-grid-tools button:hover:not(:disabled),.focus-code-lookup button:hover:not(:disabled){border-color:var(--fx-n400);color:var(--fx-ink);background:var(--fx-surface-muted)}.focus-menu-button:disabled,.focus-action-bar button:disabled,.focus-data-grid-tools button:disabled,.focus-code-lookup button:disabled{border-color:var(--fx-line-soft);color:var(--fx-text-faint);background:var(--fx-surface-muted);cursor:not-allowed}.focus-menu-button:focus-visible,.focus-action-bar button:focus-visible,.focus-data-grid-tools button:focus-visible,.focus-code-lookup button:focus-visible{outline:2px solid var(--fx-accent);outline-offset:2px}.focus-menu-button kbd,.focus-action-bar kbd{display:inline-flex;align-items:center;min-height:18px;padding:0 5px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-sm);color:var(--fx-text-soft);background:var(--fx-surface-muted);font:600 var(--fx-text-2xs) / 1 var(--fx-font-mono);opacity:1}.focus-menu-button-primary,.focus-action-primary{border-color:var(--fx-accent);color:#fff;background:var(--fx-accent)}.focus-menu-button-primary:hover:not(:disabled),.focus-action-primary:hover:not(:disabled){border-color:var(--fx-accent-strong);color:#fff;background:var(--fx-accent-strong)}.focus-menu-button-primary:disabled,.focus-action-primary:disabled{border-color:var(--fx-n300);color:#fff;background:var(--fx-n300)}.focus-menu-button-primary kbd,.focus-action-primary kbd{border-color:#ffffff59;color:#fff;background:#ffffff24}.focus-menu-button-danger,.focus-action-danger{color:var(--fx-risk)}.focus-menu-button-danger:hover:not(:disabled),.focus-action-danger:hover:not(:disabled){border-color:var(--fx-risk);color:var(--fx-risk);background:var(--fx-risk-soft)}.focus-menu-button-close{margin-left:auto}.focus-menu-button-separator{width:1px;height:22px;background:var(--fx-line)}.focus-field-group{display:grid;gap:var(--fx-space-4);padding:var(--fx-space-4) 0 var(--fx-space-5);border-bottom:1px solid var(--fx-line-soft)}.focus-field-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fx-space-4)}.focus-field-group h2{margin:0;color:var(--fx-ink);font-size:var(--fx-text-lg);font-weight:700}.focus-field-group p{margin:0;color:var(--fx-text-soft);font-size:var(--fx-text-sm);text-align:right}.focus-field-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--fx-space-4) var(--fx-space-3)}.focus-field,.focus-code-field{min-width:0;display:grid;gap:6px}.focus-field-label,.focus-code-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px;color:var(--fx-text-soft);font-size:var(--fx-text-xs);font-weight:600}.focus-field-label b,.focus-code-field-label b,.focus-radio-group legend b{margin-left:6px;color:var(--fx-risk);font-size:var(--fx-text-2xs);font-weight:600}.focus-code-field-label small{color:var(--fx-text-faint);font:500 var(--fx-text-2xs) / 1 var(--fx-font-mono)}.focus-field input,.focus-field select,.focus-code-inputs input,.focus-data-grid-tools input,.focus-code-lookup input{box-sizing:border-box;width:100%;min-height:var(--fx-control);padding:0 10px;border:1px solid var(--fx-line);border-radius:var(--fx-radius);color:var(--fx-ink);background:var(--fx-surface);font:inherit;font-size:var(--fx-text-md);transition:border-color var(--fx-fast) ease,box-shadow var(--fx-fast) ease}.focus-field input:focus,.focus-field select:focus,.focus-code-inputs input:focus,.focus-data-grid-tools input:focus,.focus-code-lookup input:focus{border-color:var(--fx-accent);outline:none;box-shadow:var(--fx-ring)}.focus-data-grid tr:focus{outline:2px solid var(--fx-accent);outline-offset:-2px}.focus-field input[aria-invalid=true],.focus-code-inputs input[aria-invalid=true]{border-color:var(--fx-risk)}.focus-field input:disabled,.focus-field select:disabled,.focus-code-inputs input:disabled,.focus-code-inputs input[readonly]{color:var(--fx-text-soft);background:var(--fx-surface-muted)}.focus-field-hint,.focus-field-error{display:block;font-size:var(--fx-text-xs)}.focus-field-hint{color:var(--fx-text-faint)}.focus-field-error{color:var(--fx-risk);font-weight:600}.focus-code-inputs{display:grid;grid-template-columns:minmax(72px,.62fr) minmax(120px,1fr);gap:6px}.focus-code-inputs[data-description=hidden]{grid-template-columns:minmax(0,1fr)}.focus-code-lookup{position:fixed;z-index:300;box-sizing:border-box;display:grid;gap:10px;padding:var(--fx-space-3);border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);color:var(--fx-text);background:var(--fx-surface);box-shadow:var(--fx-shadow-md);overflow:auto}.focus-code-lookup header,.focus-code-lookup label,.focus-code-lookup [role=listbox]{display:grid;gap:6px}.focus-code-lookup header{grid-template-columns:1fr auto;align-items:start}.focus-code-lookup header strong{color:var(--fx-ink);font-size:var(--fx-text-md);font-weight:700}.focus-code-lookup header small,.focus-code-lookup label>span{color:var(--fx-text-faint);font-size:var(--fx-text-xs)}.focus-code-lookup [role=listbox]{min-height:0;gap:2px;overflow:auto}.focus-code-lookup [role=option]{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:var(--fx-control-lg);padding:6px var(--fx-space-2);border:1px solid transparent;border-radius:var(--fx-radius);color:var(--fx-text);background:transparent;font:inherit;text-align:left;cursor:pointer}.focus-code-lookup [role=option]:hover{background:var(--fx-surface-muted)}.focus-code-lookup [role=option].active{border-color:var(--fx-accent-line);background:var(--fx-accent-soft)}.focus-code-lookup [role=option] b{color:var(--fx-accent-strong);font:600 var(--fx-text-sm) / 1.2 var(--fx-font-mono)}.focus-code-lookup [role=option] small{color:var(--fx-text-faint);font-size:var(--fx-text-xs)}.focus-check-field{display:grid;align-content:center;gap:5px}.focus-check-field>label,.focus-radio-group>div,.focus-radio-group>div>label{display:flex;align-items:center;gap:7px;color:var(--fx-text);font-size:var(--fx-text-md)}.focus-check-field input,.focus-radio-group input{width:16px;height:16px;margin:0;accent-color:var(--fx-accent)}.focus-radio-group{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.focus-radio-group legend{padding:0;color:var(--fx-text-soft);font-size:var(--fx-text-xs);font-weight:600}.focus-radio-group>div{min-height:var(--fx-control);gap:var(--fx-space-4)}.focus-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--fx-line);scrollbar-width:thin}.focus-tabs button{position:relative;flex:0 0 auto;min-height:var(--fx-control-lg);padding:0 var(--fx-space-3);border:0;border-bottom:2px solid transparent;color:var(--fx-text-soft);background:transparent;font:600 var(--fx-text-md) / 1 var(--fx-font-sans);cursor:pointer;transition:color var(--fx-fast) ease,border-color var(--fx-fast) ease}.focus-tabs button:hover:not(:disabled){color:var(--fx-text)}.focus-tabs button[aria-selected=true]{border-bottom-color:var(--fx-accent);color:var(--fx-ink)}.focus-tabs button:disabled{color:var(--fx-text-faint);cursor:not-allowed}.focus-tabs button:focus-visible{outline:2px solid var(--fx-accent);outline-offset:-3px}.focus-split-pane{display:grid;min-width:0;min-height:260px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);background:var(--fx-surface)}.focus-split-pane-panel{min-width:0;min-height:0;padding:var(--fx-space-4);overflow:auto}.focus-split-pane-divider{position:relative;z-index:1;padding:0;border:0;background:var(--fx-surface-muted);cursor:col-resize;touch-action:none}.focus-split-pane[data-orientation=vertical] .focus-split-pane-divider{cursor:row-resize}.focus-split-pane-divider:after{content:"";position:absolute;inset:50% auto auto 50%;width:2px;height:34px;border-radius:var(--fx-radius-pill);background:var(--fx-line);transform:translate(-50%,-50%)}.focus-split-pane[data-orientation=vertical] .focus-split-pane-divider:after{width:34px;height:2px}.focus-split-pane-divider:hover,.focus-split-pane[data-dragging=true] .focus-split-pane-divider{background:var(--fx-accent-soft)}.focus-split-pane-divider:hover:after,.focus-split-pane[data-dragging=true] .focus-split-pane-divider:after{background:var(--fx-accent)}.focus-split-pane-divider:focus-visible{outline:2px solid var(--fx-accent);outline-offset:-2px}.focus-split-pane[data-layout=stacked]{min-height:0}.focus-split-pane[data-layout=stacked] .focus-split-pane-panel{min-height:156px}.focus-split-pane[data-layout=stacked] .focus-split-pane-panel[data-split-pane=secondary]{border-top:1px solid var(--fx-line)}.focus-data-grid{display:grid;gap:10px}.focus-data-grid-tools{display:flex;align-items:end;justify-content:space-between;gap:var(--fx-space-3)}.focus-data-grid-tools>label{display:grid;gap:5px;min-width:min(300px,100%);color:var(--fx-text-soft);font-size:var(--fx-text-xs);font-weight:600}.focus-data-grid-tools>div{display:flex;gap:6px}.focus-data-grid-tools button{padding:0 10px;font-size:var(--fx-text-sm)}.focus-grid-column-panel{display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px var(--fx-space-3);border:1px solid var(--fx-line-soft);border-radius:var(--fx-radius);background:var(--fx-surface-muted)}.focus-grid-column-panel label{display:inline-flex;align-items:center;gap:6px;color:var(--fx-text);font-size:var(--fx-text-sm)}.focus-grid-column-panel input{width:16px;height:16px;margin:0;accent-color:var(--fx-accent)}.focus-data-grid-scroll{overflow:auto;border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);scrollbar-color:var(--fx-n400) transparent}.focus-data-grid table{width:100%;min-width:620px;border-collapse:collapse;color:var(--fx-text);background:var(--fx-surface);font-size:var(--fx-grid-text);font-variant-numeric:tabular-nums}.focus-data-grid th,.focus-data-grid td{height:var(--fx-grid-row);padding:0 var(--fx-grid-pad-x);border-bottom:1px solid var(--fx-line-soft);white-space:nowrap}.focus-data-grid th{position:sticky;top:0;z-index:1;height:var(--fx-grid-head-row);border-bottom-color:var(--fx-line);color:var(--fx-text-soft);background:var(--fx-surface-muted);font-size:var(--fx-grid-head-text);font-weight:600;text-align:left}.focus-data-grid th button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:600;cursor:pointer}.focus-data-grid th button:hover{color:var(--fx-ink)}.focus-data-grid th button small{color:var(--fx-accent);font-size:var(--fx-text-2xs)}.focus-data-grid tbody tr{cursor:pointer}.focus-data-grid tbody tr:hover{background:var(--fx-surface-muted)}.focus-data-grid tbody tr.selected{background:var(--fx-accent-soft);box-shadow:inset 3px 0 0 var(--fx-accent)}.focus-grid-empty{height:96px!important;color:var(--fx-text-faint);text-align:center}@media(max-width:560px){.focus-field-group>header,.focus-data-grid-tools{display:grid;grid-template-columns:1fr}.focus-field-group p{text-align:left}.focus-field-layout,.focus-code-inputs{grid-template-columns:1fr}.focus-code-lookup [role=option]{grid-template-columns:82px minmax(0,1fr)}.focus-code-lookup [role=option] small{grid-column:2}}.focus-form-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;display:grid;place-items:center;padding:24px;background:#0f203a47}.focus-form-dialog{--fx-legacy-face: #f0f0f0;--fx-legacy-line: #a0a0a0;--fx-legacy-line-soft: #d4d0c8;--fx-legacy-field: #ffffff;--fx-legacy-required: #f5e6e6;--fx-legacy-ink: #1b1b1b;--fx-legacy-ink-soft: #4a4a4a;--fx-legacy-row: 22px;--fx-legacy-label: 92px;width:min(760px,100%);max-height:min(720px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--fx-legacy-line);background:var(--fx-legacy-face);color:var(--fx-legacy-ink);font-size:12px;box-shadow:0 14px 40px #19243447}.focus-form-dialog[data-busy=true] .focus-form-dialog-body{opacity:.55;pointer-events:none}.focus-form-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border-bottom:1px solid var(--fx-legacy-line-soft);background:linear-gradient(#fdfdfd,var(--fx-legacy-face))}.focus-form-dialog>header div{min-width:0;display:flex;align-items:baseline;gap:8px}.focus-form-dialog>header span{color:var(--fx-legacy-ink-soft);font-size:11px;font-weight:700}.focus-form-dialog>header strong{font-size:13px;font-weight:700}.focus-form-dialog>header small{overflow:hidden;color:var(--fx-legacy-ink-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.focus-form-dialog>header button{width:22px;height:22px;border:1px solid var(--fx-legacy-line);background:var(--fx-legacy-face);color:var(--fx-legacy-ink-soft);cursor:pointer;line-height:1}.focus-form-dialog-body{overflow:auto;margin:8px;padding:10px 12px;border:1px solid var(--fx-legacy-line-soft);background:var(--fx-legacy-face);display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:5px 22px;align-content:start}.focus-form-dialog[data-layout=document]{width:min(1440px,100%);height:min(760px,calc(100vh - 48px));max-height:calc(100vh - 48px)}.focus-form-dialog[data-layout=document] .focus-form-dialog-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(220px,1fr);gap:8px;overflow:hidden}.focus-form-dialog-fields{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:5px 22px;align-content:start;overflow:auto}.focus-form-dialog-body .focus-field,.focus-form-dialog-body .focus-code-field{min-width:0;grid-template-columns:var(--fx-legacy-label) minmax(0,1fr);align-items:center;gap:0 6px}.focus-form-dialog-body .focus-field-label,.focus-form-dialog-body .focus-code-field-label{min-width:0;height:var(--fx-legacy-row);display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--fx-legacy-ink);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;white-space:nowrap}.focus-form-dialog-body .focus-field-label b,.focus-form-dialog-body .focus-code-field-label b,.focus-form-dialog-body .focus-code-field-label small{display:none}.focus-form-dialog-body .focus-code-field-label label{display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap}.focus-form-dialog-body input,.focus-form-dialog-body textarea,.focus-form-dialog-body select{height:var(--fx-legacy-row);min-height:var(--fx-legacy-row);padding:0 4px;border:1px solid var(--fx-legacy-line);border-radius:0;background:var(--fx-legacy-field);color:var(--fx-legacy-ink);font-size:12px}.focus-form-dialog-body input:required,.focus-form-dialog-body textarea:required,.focus-form-dialog-body select:required{background:var(--fx-legacy-required)}.focus-form-dialog-body input:read-only,.focus-form-dialog-body input:disabled,.focus-form-dialog-body textarea:read-only,.focus-form-dialog-body textarea:disabled{border-color:var(--fx-legacy-line-soft);background:#ececec;color:var(--fx-legacy-ink-soft)}.focus-form-dialog-body input:focus-visible,.focus-form-dialog-body textarea:focus-visible,.focus-form-dialog-body select:focus-visible{outline:1px solid #3b6ea5;outline-offset:-2px}.focus-form-dialog-body .focus-field-multiline{grid-column:1 / -1;align-items:start}.focus-form-dialog-body textarea{width:100%;height:auto;min-height:66px;padding:4px;resize:vertical;font-family:inherit}.focus-form-dialog-body .focus-form-dialog-row{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:repeat(var(--focus-form-row-fields, 1),minmax(0,1fr));gap:5px 22px}.focus-form-dialog-body .focus-form-dialog-row .focus-field-multiline{grid-column:auto}.focus-form-dialog-body .focus-form-dialog-row textarea{min-height:240px}.focus-form-dialog[data-layout=fields] .focus-form-dialog-row .focus-field-multiline{grid-template-columns:minmax(0,1fr)}.focus-form-dialog-body .focus-field-hint{grid-column:2}.focus-form-dialog-body .focus-code-inputs{gap:4px}.focus-form-dialog-body .focus-radio-group{min-width:0;display:grid;grid-template-columns:var(--fx-legacy-label) minmax(0,1fr);align-items:center;gap:0 6px;margin:0;padding:0;border:0}.focus-form-dialog-body .focus-radio-group legend{float:left;width:var(--fx-legacy-label);height:var(--fx-legacy-row);display:flex;align-items:center;padding:0;color:var(--fx-legacy-ink);font-size:12px;font-weight:400;white-space:nowrap}.focus-form-dialog-body .focus-radio-group legend b{display:none}.focus-form-dialog-body .focus-radio-group>div{grid-column:2;display:flex;align-items:center;gap:10px;min-height:var(--fx-legacy-row);padding:0 6px;border:1px solid var(--fx-legacy-line-soft);background:var(--fx-legacy-face)}.focus-form-dialog-body .focus-radio-group label{display:flex;align-items:center;gap:4px;font-size:12px}.focus-form-dialog-body .focus-radio-group input{height:auto;min-height:0;border:0;background:none}.focus-form-dialog-body .focus-check-field{min-width:0;display:flex;align-items:center;height:var(--fx-legacy-row);padding-left:calc(var(--fx-legacy-label) + 6px)}.focus-form-dialog-body .focus-check-field label{display:flex;align-items:center;gap:5px;font-size:12px}.focus-form-dialog-body .focus-field-hint,.focus-form-dialog-body .focus-field-error{grid-column:2;font-size:11px}.focus-form-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 8px 8px}.focus-form-dialog-error{margin:0 auto 0 0;color:#b4231f;font-size:12px;font-weight:700}.focus-form-dialog>footer .focus-action-bar{gap:6px;padding:0;border:0;background:none}.focus-form-dialog>footer .focus-action-bar button{min-width:75px;height:30px;padding:0 10px;border:1px solid var(--fx-legacy-line);border-radius:0;background:linear-gradient(#fdfdfd,#e6e6e6);color:var(--fx-legacy-ink);font-size:12px;font-weight:400}.focus-form-dialog>footer .focus-action-bar button:disabled{color:#9a9a9a}.focus-form-dialog>footer .focus-action-bar .focus-action-primary,.focus-form-dialog>footer .focus-action-bar .focus-action-primary:hover:not(:disabled){border-color:var(--fx-legacy-line);background:linear-gradient(#fdfdfd,#e6e6e6);color:var(--fx-legacy-ink);font-weight:700}.focus-form-dialog>footer .focus-action-bar .focus-action-primary:disabled{border-color:var(--fx-legacy-line-soft);background:var(--fx-legacy-face);color:#9a9a9a}@media(max-width:640px){.focus-form-dialog-overlay{padding:10px}.focus-form-dialog-body{grid-template-columns:minmax(0,1fr)}}.focus-field-label-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.focus-editable-grid{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border:1px solid var(--fx-legacy-line, #c9c9c9);background:#fff}.focus-editable-grid>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-bottom:1px solid var(--fx-legacy-line, #c9c9c9);background:#f2f2f2}.focus-editable-grid>header button{min-width:75px;height:24px;border:1px solid var(--fx-legacy-line, #c9c9c9);background:#e9e9e9;cursor:pointer}.focus-editable-grid-scroll{min-height:0;overflow:auto}.focus-editable-grid table{min-width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fx-grid-text)}.focus-editable-grid th{height:var(--fx-grid-row);padding:0 6px;border:1px solid var(--fx-legacy-line, #c9c9c9);background:#f2f2f2;font-weight:400;font-size:var(--fx-grid-head-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-editable-grid td{padding:1px;border:1px solid var(--fx-legacy-line, #c9c9c9)}.focus-editable-grid td .focus-field,.focus-editable-grid td .focus-code-field{display:block}.focus-editable-grid td input,.focus-editable-grid td select{height:calc(var(--fx-grid-row) - 6px);border:0;outline:0;font:inherit}.focus-editable-grid td.focus-editable-grid-check{text-align:center}.focus-editable-grid td.focus-editable-grid-check input{height:auto;margin:0}.focus-editable-grid td button{width:100%;height:calc(var(--fx-grid-row) - 6px);border:0;background:transparent;color:#8a1f1f;cursor:pointer}.grid-ai{position:relative;margin-left:auto}.grid-ai-trigger{margin-left:auto;white-space:nowrap}.grid-ai>summary{cursor:pointer;white-space:nowrap;border:1px solid #bdcbd9;border-radius:5px;padding:5px 9px;color:#235a80;background:#f5f9fd;font-weight:650}.grid-ai-panel{box-sizing:border-box;position:absolute;right:0;top:calc(100% + 7px);z-index:45;width:min(560px,90vw);padding:18px;border:1px solid #c5d1dd;border-radius:8px;background:#fff;box-shadow:0 10px 32px #18345124;color:#23384b;font-size:13px;text-align:left;max-height:80vh;overflow:auto}.grid-ai-panel .grid-ai-close{display:block;margin:8px 0 0 auto;padding:3px 7px;font-size:11px}.grid-ai-help{color:#667686;line-height:1.6;margin:10px 0 14px}.grid-ai-panel textarea{box-sizing:border-box;width:100%;min-height:82px;padding:9px;border:1px solid #aebfce;border-radius:5px;resize:vertical;font:inherit;line-height:1.5;color:#23384b;background:#fff}.grid-ai-composer{padding:8px;border:1px solid #aebfce;border-radius:8px;transition:border-color .15s ease}.grid-ai-composer:focus-within{border-color:#4289c0}.grid-ai-composer textarea{display:block;min-height:120px;padding:8px;margin:0;border:0;border-radius:0}.grid-ai-composer textarea:focus-visible{outline:none}.grid-ai-composer-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.grid-ai-panel button.grid-ai-attach{display:inline-flex;align-items:center;gap:6px;padding:7px 5px;border:0;background:transparent;font-size:12px}.grid-ai-attach svg{flex-shrink:0}.grid-ai-composer-actions>.grid-ai-primary{min-width:72px}.grid-ai-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.grid-ai-panel button{border:1px solid #b6c5d2;border-radius:5px;padding:7px 10px;background:#fff;color:#29465e;font:inherit;cursor:pointer}.grid-ai-panel button.grid-ai-primary{color:#fff;border-color:#245d89;background:#245d89}.grid-ai-panel button:disabled{cursor:default;opacity:.5}.grid-ai-panel :focus-visible{outline:2px solid #4289c0;outline-offset:2px}.grid-ai-preview{border-top:1px solid #dbe3eb;margin-top:12px;padding-top:8px}.grid-ai-preview dl{display:grid;grid-template-columns:86px 1fr;gap:8px;font-size:12px;line-height:1.6}.grid-ai-preview dt{color:#667686}.grid-ai-preview dd{margin:0;overflow-wrap:anywhere}.grid-ai-error{color:#aa3c36;line-height:1.5}.grid-ai-settings{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:10px;margin:12px 0}.grid-ai-settings label{display:grid;gap:6px;min-width:0}.grid-ai-settings select{box-sizing:border-box;width:100%;min-width:0;min-height:36px;height:auto;padding:7px;border:1px solid #b6c5d2;background:#fff;color:#23384b;border-radius:4px;font:inherit}.grid-ai-settings small{grid-column:1 / -1;color:#667686;line-height:1.5}.grid-ai-task-heading{margin:0;color:#23384b;font-size:17px;font-weight:650;line-height:1.5}.grid-ai-disclosure{margin:10px 0;color:#667686;font-size:11px;line-height:1.6}.grid-ai-options{margin-top:24px;border-top:1px solid #dbe3eb;padding-top:14px}.grid-ai-options:not([open])>:not(summary){display:none}.grid-ai-options>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;list-style:none}.grid-ai-options>summary::-webkit-details-marker{display:none}.grid-ai-options>summary:before{content:"›";font-size:18px;transition:transform .15s ease}.grid-ai-options[open]>summary:before{transform:rotate(90deg)}.grid-ai-options>summary small{margin-left:auto;color:#667686;text-align:right;font-size:11px}.grid-ai-options .grid-ai-settings{margin-bottom:0}.grid-ai-images input[type=file]{display:none}.grid-ai-run-info{display:block;margin:8px 0;color:#667686;line-height:1.6;font-size:11px}.grid-ai-images ul{list-style:none;padding:0;margin:10px 0;display:grid;gap:8px}.grid-ai-images li{display:flex;gap:10px;align-items:center;padding:8px;border:1px solid #dbe3eb;border-radius:5px}.grid-ai-images img{width:44px;height:44px;object-fit:contain;background:#f5f7f9}.grid-ai-images li span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.grid-ai-field{display:contents}.grid-ai-draft-table{overflow-x:auto}.grid-ai-draft-table table{width:100%;border-collapse:collapse;font-size:12px}.grid-ai-draft-table th,.grid-ai-draft-table td{padding:8px;border:1px solid #dbe3eb;text-align:left;white-space:normal;overflow-wrap:anywhere}.grid-ai-draft-table th{background:#f5f8fb}.grid-ai-warnings{padding-left:20px;color:#816223;line-height:1.6}.grid-workbench-toolbar .grid-ai-panel{position:fixed;top:80px;right:24px;max-height:calc(100vh - 130px)}@media(max-width:600px){.grid-ai-panel{position:fixed;top:15vh;left:5vw;right:5vw;width:auto}}@media(max-width:600px){.grid-ai-settings{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.grid-ai-composer,.grid-ai-options>summary:before{transition:none}}.shell-ai-actions{display:flex;align-items:center;gap:6px}.topbar .ai-settings-trigger,.topbar .ai-assistant-trigger{flex:0 0 auto;min-height:36px;border:1px solid #b6c5d2;border-radius:5px;background:#fff;color:#29465e;padding:5px 9px;font:inherit;cursor:pointer;white-space:nowrap}.topbar .ai-assistant-trigger{color:#fff;background:#245d89;border-color:#245d89;font-weight:650}.ai-connection-dialog .focus-form-dialog-overlay{z-index:300}.ai-connection-dialog .focus-form-dialog{width:min(620px,94vw);color:#23384b}.ai-connection-dialog .focus-form-dialog-body{display:block}.ai-connection-fields{display:grid;gap:12px;text-align:left;font-size:13px}.ai-connection-fields>label{display:grid;gap:6px;font-weight:600}.ai-connection-fields input:not([type=radio]):not([type=checkbox]),.ai-connection-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:36px;height:auto;border:1px solid #b6c5d2;border-radius:5px;background:#fff;color:#23384b;padding:8px;font:inherit}.ai-connection-fields fieldset{min-width:0;border:1px solid #dbe3eb;border-radius:5px;margin:0;padding:12px}.ai-connection-options,.ai-connection-actions{display:flex;flex-wrap:wrap;gap:12px}.ai-connection-options label,.ai-connection-fields>label.ai-connection-check{display:flex;align-items:center;gap:6px}.ai-connection-actions button{padding:7px 12px;border:1px solid #b6c5d2;border-radius:5px;color:#29465e;background:#fff;font:inherit;cursor:pointer}.ai-connection-actions button:disabled{opacity:.5;cursor:default}.ai-connection-help,.ai-connection-fields>small{margin:0;font-size:12px;color:#667686;line-height:1.6}.ai-device-login{display:grid;gap:12px;padding:12px;background:#f2f7fb;border-radius:5px}.ai-device-login label{display:grid;gap:6px}.ai-device-login output{font-size:22px;font-weight:700;letter-spacing:.1em}.focus-ai-workspace .app-shell[data-art-direction=focus-ops-v6] .topbar{grid-template-columns:auto minmax(0,1fr) auto auto;overflow:visible;gap:16px}.shell-home-trigger{border:0;padding:0;background:transparent;cursor:pointer}.focus-ai-workspace .ai-assistant-trigger{min-height:34px;padding:0 12px;border:1px solid var(--fx-primary);border-radius:5px;color:var(--fx-primary-text);background:var(--fx-primary);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.shell-search-trigger{display:flex;align-items:center;gap:10px;justify-self:center;width:min(100%,580px);min-width:0;height:34px;padding:0 12px;border:1px solid var(--fx-line);border-radius:6px;background:var(--fx-surface);color:var(--fx-text-soft);cursor:pointer;text-align:left}.shell-search-trigger svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.shell-search-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-search-trigger kbd{margin-left:auto;flex-shrink:0}.shell-user-menu{position:relative;min-width:0}.shell-user-trigger{display:flex;align-items:center;gap:8px;max-width:200px;height:36px;padding:0 3px;border:0;color:var(--fx-text);background:transparent;cursor:pointer}.shell-user-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user-trigger .user-avatar{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;color:var(--fx-accent-strong);background:var(--fx-accent-soft);font-style:normal;font-size:12px}.shell-user-popover{position:absolute;z-index:270;right:0;top:calc(100% + 9px);box-sizing:border-box;width:280px;max-height:calc(100dvh - 72px);overflow:auto;padding:8px;border:1px solid var(--fx-line-strong);border-radius:9px;color:var(--fx-text);background:var(--fx-surface);box-shadow:var(--fx-shadow-md);animation:shell-reveal .14s ease-out}.shell-user-popover>header{display:grid;gap:4px;padding:10px 10px 14px;margin-bottom:6px;border-bottom:1px solid var(--fx-line)}.shell-user-popover>header small{color:var(--fx-text-soft);font-size:11px}.shell-user-popover>button,.shell-user-popover .theme-switch>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:4px;color:var(--fx-text);background:transparent;text-align:left;cursor:pointer}.shell-user-popover>button:hover,.shell-user-popover .theme-switch>button:hover{background:var(--fx-surface-sunken)}.shell-user-popover>button>span{font-size:11px;color:var(--fx-text-soft)}.focus-ai-workspace .app-shell .topbar .shell-user-popover .theme-switch{display:block}.shell-user-popover .theme-menu{position:static;width:auto;max-height:290px;overflow:auto;margin:4px 0;padding:6px;box-shadow:none}.shell-user-popover .theme-switch>button{justify-content:flex-start}.shell-density-options{display:flex;align-items:center;gap:4px;padding:8px 10px}.shell-density-options>span{margin-right:auto}.shell-density-options button{min-height:28px;padding:0 9px;border:1px solid var(--fx-line);border-radius:4px;background:var(--fx-surface);color:var(--fx-text-soft);cursor:pointer}.shell-density-options button[aria-pressed=true]{color:var(--fx-accent-strong);background:var(--fx-accent-soft);border-color:var(--fx-accent-line)}.shell-user-popover>.shell-signout{margin-top:6px;border-top:1px solid var(--fx-line);border-radius:0}.focus-ai-workspace .app-shell .menu-panel{display:flex;flex-direction:column}.focus-ai-workspace .app-shell[data-navigation-expanded=false] .menu-panel{display:none}.focus-ai-workspace .app-shell .menu-panel>.panel-title{flex-shrink:0}.menu-search{display:block;margin:4px 12px 12px}.menu-search>span{display:none}.menu-search input{box-sizing:border-box;width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid var(--fx-line-strong);border-radius:5px;background:var(--fx-surface);color:var(--fx-text)}.focus-ai-workspace .app-shell[data-art-direction=focus-ops-v6] .menu-tree{display:block;overflow:auto;min-height:0;flex:1}.focus-ai-workspace .app-shell[data-art-direction=focus-ops-v6] .menu-tree-favorites,.focus-ai-workspace .app-shell[data-art-direction=focus-ops-v6] .menu-tree-group{display:block}.focus-ai-workspace .app-shell[data-art-direction=focus-ops-v6] .menu-tree-toggle{min-height:36px}.focus-ai-workspace .app-shell[data-art-direction=focus-ops-v6] .menu-tree-toggle strong{color:var(--fx-text);font-weight:600;font-size:13px}.focus-ai-workspace .app-shell[data-art-direction=focus-ops-v6] .menu-tree-program{min-height:34px}.focus-ai-workspace .app-shell[data-art-direction=focus-ops-v6] .menu-tree-program strong{color:var(--fx-text);font-size:12px}.focus-ai-workspace .app-shell[data-art-direction=focus-ops-v6] .menu-tree-program.active{background:var(--fx-accent-soft);border-color:var(--fx-accent-line)}.focus-ai-workspace .app-shell[data-art-direction=focus-ops-v6] .menu-tree-program.active strong{color:var(--fx-accent-strong);font-weight:700}.menu-search-empty{padding:8px 12px;color:var(--fx-text-soft);font-size:12px}.focus-ai-workspace .app-shell[data-art-direction=focus-ops-v6] .workspace[data-home=true]{grid-template-rows:auto minmax(0,1fr);min-height:0}.focus-ai-workspace .app-shell .workspace[data-home=true]>.tabbar:empty{display:none}.workspace-home{grid-row:2;box-sizing:border-box;min-height:0;padding:clamp(24px,4vw,56px);overflow:auto;background:var(--fx-surface)}.workspace-home>header,.workspace-home-sections,.workspace-home-ai{width:100%;max-width:1050px;margin-inline:auto}.workspace-home>header>span{font-size:12px;font-weight:600;color:var(--fx-accent-strong)}.workspace-home h1{margin:10px 0;font-size:clamp(21px,2vw,28px);letter-spacing:-.045em;font-weight:650;line-height:1.4;color:var(--fx-ink)}.workspace-home p{color:var(--fx-text-soft);line-height:1.7;margin:6px 0}.workspace-home-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:40px}.workspace-home h2{display:flex;align-items:center;gap:9px;margin:0;padding-bottom:14px;border-bottom:1px solid var(--fx-line-strong);font-size:15px;color:var(--fx-text)}.workspace-home h2>span{font-size:11px;color:var(--fx-text-soft);font-weight:400}.workspace-home-list{list-style:none;margin:0;padding:0}.workspace-home-list li+li{border-top:1px solid var(--fx-line-soft)}.workspace-home-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:15px 8px;border:0;text-align:left;color:var(--fx-text);background:transparent;cursor:pointer}.workspace-home-list button:hover{background:var(--fx-accent-tint)}.workspace-home-list button>span:first-child{display:grid;gap:5px;min-width:0}.workspace-home-list strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.workspace-home-list small{font-size:11px;color:var(--fx-text-soft)}.workspace-home-list button>span:last-child{color:var(--fx-text-soft)}.workspace-home-empty{padding:28px 0 20px;min-height:110px}.workspace-home-empty strong{font-size:13px;font-weight:500}.workspace-home-empty p{font-size:12px;max-width:32ch}.workspace-home-empty button{padding:6px 0;margin-top:8px;border:0;background:none;color:var(--fx-accent-strong);font-size:12px;cursor:pointer}.workspace-home-ai{display:flex;align-items:center;justify-content:space-between;gap:20px;box-sizing:border-box;margin-top:40px;padding:22px 0;border-top:1px solid var(--fx-line)}.workspace-home-ai strong{font-size:14px;font-weight:500}.workspace-home-ai p{font-size:12px}@keyframes shell-reveal{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}@media(max-width:800px){.focus-ai-workspace .app-shell[data-art-direction=focus-ops-v6] .topbar{gap:8px;padding-inline:12px}.shell-user-trigger>span,.shell-search-trigger kbd{display:none}.focus-ai-workspace .topbar .brand-wordmark small{display:none}.workspace-home-sections{gap:24px;grid-template-columns:minmax(0,1fr);margin-top:28px}.workspace-home-ai{align-items:flex-start;flex-direction:column;margin-top:24px}}@media(max-width:480px){.shell-search-trigger{padding:0 8px;gap:6px}.shell-search-trigger>span{font-size:11px}.focus-ai-workspace .topbar .brand-wordmark strong{font-size:12px;letter-spacing:.04em}.shell-user-popover{position:fixed;top:50px;right:10px;width:min(300px,calc(100vw - 20px))}}@media(prefers-reduced-motion:reduce){.shell-user-popover{animation:none}}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .shell-rail,.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar .shell-context{display:none}@media(min-width:981px){.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail]{--fx-topbar: 64px;--shell-rail: 80px;grid-template-columns:var(--shell-rail) 0 minmax(0,1fr);grid-template-rows:var(--fx-topbar) 0 minmax(0,1fr)}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail][data-navigation-expanded=true]{grid-template-columns:var(--shell-rail) var(--fx-sidebar) minmax(0,1fr)}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .shell-rail{grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:0;padding:12px 0 60px;overflow-x:hidden;overflow-y:auto;background:var(--fx-paper);scrollbar-width:none}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .shell-rail-mark{flex:none;width:48px;height:40px;margin-bottom:8px;border:0;border-radius:var(--fx-radius-lg, 12px);color:var(--fx-ink);background:transparent;font:600 24px / 1 var(--fx-font-sans);cursor:pointer}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .shell-rail-mark img{display:block;max-width:44px;max-height:34px;margin:auto;object-fit:contain}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .shell-rail-mark span{font-size:15px}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .shell-rail-item{flex:none;width:64px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 2px;border:0;border-radius:var(--fx-radius-lg, 12px);color:var(--fx-text);background:transparent;font:400 12px / 1.2 var(--fx-font-sans);cursor:pointer}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .shell-rail-item>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .shell-rail-item:hover,.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .shell-rail-mark:hover{background:var(--fx-accent-tint)}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .shell-rail-item[data-active=true]{color:var(--fx-accent-strong);background:var(--fx-accent-tint);font-weight:600}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .shell-rail-item:focus-visible,.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .shell-rail-mark:focus-visible,.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .menu-brief-panel button:focus-visible{outline:none;box-shadow:var(--fx-ring)}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .menu-brief-panel,.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail][data-navigation-expanded] .menu-brief-panel{grid-column:1;grid-row:3;z-index:2;display:grid;align-self:end;justify-self:center;width:64px;margin:0 0 12px;padding:0;border:0;background:var(--fx-paper);box-shadow:none}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail][data-navigation-expanded] .menu-brief-panel button{width:64px;min-height:36px;border:0;border-radius:var(--fx-radius-lg, 12px);color:var(--fx-text-soft);background:transparent;box-shadow:none;font-size:18px}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail][data-navigation-expanded] .menu-brief-panel button:hover{color:var(--fx-ink);background:var(--fx-accent-tint)}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .menu-panel{grid-column:2;grid-row:3;border-right:1px solid var(--fx-line-soft);background:var(--fx-surface);box-shadow:none}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail][data-navigation-expanded=false] .menu-panel{display:none}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .shell-proof-strip{grid-column:2 / -1}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .workspace{grid-column:3;grid-row:3}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar{grid-column:2 / -1;grid-row:1;display:flex;align-items:center;gap:14px;min-width:0;height:var(--fx-topbar);min-height:var(--fx-topbar);padding:0 32px 0 24px;border-bottom:1px solid var(--fx-line-soft);background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar .brand-block{display:none}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar .shell-context{flex:0 1 auto;display:flex;align-items:center;gap:0;min-width:0;margin:0;overflow:hidden;color:var(--fx-text-soft);font-size:14px;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar .shell-context>span,.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar .shell-context>small{color:inherit;font-size:inherit}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar .shell-context>span{color:var(--fx-ink)}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar .shell-context>*+*:before{content:"·";margin:0 6px;color:var(--fx-text-faint)}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar .path-block{flex:0 1 auto;min-width:0;padding-left:14px;border-left:1px solid var(--fx-line)}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar .path-block[hidden]{display:none}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar .shell-search-trigger{flex:0 1 340px;min-width:150px;height:40px;margin-left:auto;border:1px solid transparent;border-radius:var(--fx-radius-md, 8px);background:var(--fx-paper);font-size:14px}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar .shell-search-trigger:hover{border-color:var(--fx-line)}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar .shell-search-trigger svg{color:var(--fx-accent)}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar .ai-assistant-trigger,.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar .shell-user-menu{flex:none}}@media(min-width:981px)and (max-width:1320px){.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar{gap:10px;padding:0 16px}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar .shell-context>time,.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar .shell-context>small,.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar .path-block>span{display:none}.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar .shell-context>*+*:before{content:none}}.app-shell[data-art-direction=focus-ops-v6] .workspace-home[data-home-board=bulletin]{padding:0;background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .workspace-home-board-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .workspace-home[data-home-board=bulletin]>.workspace-home-sections,.app-shell[data-art-direction=focus-ops-v6] .workspace-home[data-home-board=bulletin]>.workspace-home-ai{box-sizing:border-box;max-width:none;margin-top:0;padding:24px 40px 28px;border-top:1px solid var(--fx-line-soft)}.app-shell[data-art-direction=focus-ops-v6] .workspace-home[data-home-board=bulletin]>.workspace-home-ai{padding-block:18px}@media(min-width:981px){.app-shell[data-art-direction=focus-ops-v6] .workspace-home-board{display:flex;flex-direction:column;min-height:calc(100dvh - var(--fx-topbar, 64px))}.app-shell[data-art-direction=focus-ops-v6] .workspace-home-board .field-bulletin{flex:1;min-height:0;padding:8px 40px 28px}.app-shell[data-art-direction=focus-ops-v6] .workspace-home-board .field-bulletin-head h2{color:var(--fx-ink);font-size:32px;font-weight:600;letter-spacing:-.02em}}@media(min-width:1200px){.app-shell[data-art-direction=focus-ops-v6] .workspace-home-board .field-bulletin-body{grid-template-columns:minmax(0,1fr) 312px;gap:48px}}.app-shell[data-art-direction=focus-ops-v6] .shell-transport-chip{position:relative;display:flex;align-items:center;min-width:0}.app-shell[data-art-direction=focus-ops-v6] .shell-transport-chip[data-state=ok]{display:contents}.app-shell[data-art-direction=focus-ops-v6] .shell-transport-trigger{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1px solid transparent;border-radius:var(--fx-radius-pill);color:var(--fx-text-soft);background:transparent;font:inherit;font-size:var(--fx-text-sm);font-weight:500;white-space:nowrap;cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .shell-transport-trigger:hover{border-color:var(--fx-line)}.app-shell[data-art-direction=focus-ops-v6] .shell-transport-trigger:focus-visible{outline:2px solid var(--fx-ring);outline-offset:1px}.app-shell[data-art-direction=focus-ops-v6] .shell-transport-trigger>i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--fx-warn);box-shadow:0 0 0 3px var(--fx-warn-soft)}.app-shell[data-art-direction=focus-ops-v6] .shell-transport-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .shell-transport-chip[data-state=checking] .shell-transport-trigger>i{animation:shell-transport-pulse 1.1s ease-in-out infinite}.app-shell[data-art-direction=focus-ops-v6] .shell-transport-chip[data-state=down] .shell-transport-trigger{color:var(--fx-risk);background:var(--fx-risk-soft)}.app-shell[data-art-direction=focus-ops-v6] .shell-transport-chip[data-state=down] .shell-transport-trigger>i{background:var(--fx-risk);box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .shell-transport-popover{position:absolute;z-index:270;top:calc(100% + 9px);right:0;box-sizing:border-box;width:min(340px,calc(100vw - 24px));padding:14px;border:1px solid var(--fx-line-strong);border-radius:9px;color:var(--fx-text);background:var(--fx-surface);box-shadow:var(--fx-shadow-md);text-align:left}.app-shell[data-art-direction=focus-ops-v6] .shell-transport-popover>strong{display:block;margin-bottom:10px;color:var(--fx-ink);font-size:var(--fx-text-md);font-weight:600}.app-shell[data-art-direction=focus-ops-v6] .shell-transport-popover dl{display:grid;gap:8px;margin:0}.app-shell[data-art-direction=focus-ops-v6] .shell-transport-popover dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.app-shell[data-art-direction=focus-ops-v6] .shell-transport-popover dt{color:var(--fx-text-soft);font-size:var(--fx-text-xs)}.app-shell[data-art-direction=focus-ops-v6] .shell-transport-popover dd{margin:0;font-size:var(--fx-text-xs);line-height:1.55}.app-shell[data-art-direction=focus-ops-v6] .shell-transport-popover>button{width:100%;min-height:34px;margin-top:14px;border:1px solid var(--fx-primary);border-radius:5px;color:var(--fx-primary-text);background:var(--fx-primary);font:inherit;font-weight:600;cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .shell-transport-popover>button:disabled{opacity:.6;cursor:progress}@media(min-width:981px){.app-shell[data-art-direction=focus-ops-v6][data-shell-layout=rail] .topbar .shell-transport-chip{flex:none}}@media(max-width:480px){.app-shell[data-art-direction=focus-ops-v6] .shell-transport-popover{position:fixed;top:50px;right:10px;width:calc(100vw - 20px)}.app-shell[data-art-direction=focus-ops-v6] .shell-transport-popover dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}@keyframes shell-transport-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.app-shell[data-art-direction=focus-ops-v6] .shell-transport-chip[data-state=checking] .shell-transport-trigger>i{animation:none}}@media(max-width:980px){.app-shell[data-art-direction=focus-ops-v6] .topbar{grid-auto-flow:column}}.focus-ai-workspace{display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh}.focus-ai-workspace-main{min-width:0}.focus-ai-workspace-main>.app-shell{width:100%;min-width:0}.ai-workspace-panel{box-sizing:border-box;height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--fx-line-strong);background:var(--fx-surface);color:var(--fx-text);font-family:var(--fx-font-sans);font-size:13px;z-index:60}.ai-workspace-panel-heading{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;box-sizing:border-box;height:var(--fx-topbar);padding:0 18px;border-bottom:1px solid var(--fx-line)}.ai-workspace-panel-heading>div{display:flex;align-items:center;gap:9px}.ai-panel-mark{color:var(--fx-accent);font-size:19px}.ai-workspace-panel-heading strong{font-size:15px;font-weight:650}.ai-workspace-panel-heading>button{width:30px;height:30px;border:0;border-radius:4px;color:var(--fx-text-soft);background:transparent;font-size:22px;cursor:pointer}.ai-workspace-panel-heading>button:hover{color:var(--fx-text);background:var(--fx-surface-sunken)}.ai-workspace-panel .grid-ai-panel{position:static;width:auto;max-height:none;min-height:0;flex:1;padding:22px 20px;border:0;border-radius:0;box-shadow:none;color:var(--fx-text);background:var(--fx-surface);overflow:auto}.ai-workspace-panel .grid-ai-context{margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid var(--fx-line-soft);color:var(--fx-text-soft);font-size:11px;overflow-wrap:anywhere}.ai-workspace-panel .grid-ai-task-heading{margin:12px 0 8px;font-size:19px;line-height:1.55;letter-spacing:-.03em;color:var(--fx-ink)}.grid-ai-target{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--fx-text-soft)}.grid-ai-target select{flex:1;min-width:0;padding:7px 9px;border:1px solid var(--fx-line-strong);border-radius:4px}.grid-ai-target strong{color:var(--fx-text);font-weight:600}.ai-workspace-panel .grid-ai-help,.ai-workspace-panel .grid-ai-disclosure,.ai-workspace-panel .grid-ai-run-info{color:var(--fx-text-soft)}.ai-workspace-panel .grid-ai-panel button{color:var(--fx-text);border-color:var(--fx-line-strong);background:var(--fx-surface)}.ai-workspace-panel .grid-ai-panel button:hover:not(:disabled){background:var(--fx-surface-sunken)}.ai-workspace-panel .grid-ai-panel button.grid-ai-primary{color:var(--fx-primary-text);background:var(--fx-primary);border-color:var(--fx-primary)}.ai-workspace-panel .grid-ai-panel button.grid-ai-primary:hover:not(:disabled){background:var(--fx-primary-hover)}.ai-workspace-panel textarea,.ai-workspace-panel select{border-color:var(--fx-line-strong);color:var(--fx-text);background:var(--fx-surface);font:inherit}.ai-workspace-panel textarea{min-height:108px}.ai-workspace-panel .grid-ai-composer{border-color:var(--fx-line-strong);background:var(--fx-surface)}.ai-workspace-panel .grid-ai-composer:focus-within{border-color:var(--fx-accent)}.ai-workspace-panel .grid-ai-composer textarea{min-height:128px;border:0}.ai-workspace-panel .grid-ai-composer textarea:focus-visible{outline:none}.ai-workspace-panel .grid-ai-panel button.grid-ai-attach{color:var(--fx-text-soft);background:transparent}.ai-workspace-panel .grid-ai-options{margin-top:24px;border-color:var(--fx-line)}.ai-workspace-panel .grid-ai-options>summary{color:var(--fx-text)}.ai-workspace-panel .grid-ai-options>summary small,.ai-workspace-panel .grid-ai-settings small,.ai-workspace-panel .grid-ai-preview dt{color:var(--fx-text-soft)}.ai-workspace-panel .grid-ai-preview{border-color:var(--fx-line);padding-top:14px}.ai-workspace-panel .grid-ai-preview>p:first-child{font-weight:600}.ai-workspace-panel .grid-ai-images li{border-color:var(--fx-line)}.ai-workspace-panel .grid-ai-images img{background:var(--fx-surface-muted)}.ai-workspace-panel :focus-visible{outline:2px solid var(--fx-accent);outline-offset:2px}.ai-workspace-panel .grid-ai-error{color:var(--fx-risk)}@media(min-width:1101px){.focus-ai-workspace[data-ai-open=true]{grid-template-columns:minmax(0,1fr) 380px}}@media(max-width:1100px){.ai-workspace-panel{position:fixed;z-index:290;inset:0 0 0 auto;width:min(420px,100%);box-shadow:var(--fx-shadow-md)}.ai-panel-backdrop{position:fixed;z-index:280;top:0;right:0;bottom:0;left:0;background:#141e1a40}}body{color:var(--fx-text);background:var(--fx-paper);font-family:var(--fx-font-sans);font-size:var(--fx-text-md);line-height:var(--fx-leading);-webkit-font-smoothing:antialiased}.app-shell[data-art-direction=focus-ops-v6]{color:var(--fx-text);background:var(--fx-paper);font-family:var(--fx-font-sans);font-size:var(--fx-text-md);line-height:var(--fx-leading)}.app-shell[data-art-direction=focus-ops-v6] :where(button,input,select,textarea,summary){font:inherit}.app-shell[data-art-direction=focus-ops-v6] :where(button,input,select,summary){transition:border-color var(--fx-fast) ease,color var(--fx-fast) ease,background-color var(--fx-fast) ease,box-shadow var(--fx-fast) ease}.app-shell[data-art-direction=focus-ops-v6] :focus-visible{outline:2px solid var(--fx-accent);outline-offset:2px}.app-shell[data-art-direction=focus-ops-v6] button:active:not(:disabled){transform:none}.app-shell[data-art-direction=focus-ops-v6] kbd{display:inline-flex;align-items:center;min-height:18px;padding:0 5px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-sm);color:var(--fx-text-faint);background:var(--fx-surface-muted);font:500 var(--fx-text-2xs) / 1 var(--fx-font-mono);letter-spacing:0}.app-shell[data-art-direction=focus-ops-v6] .grid-workbench-toolbar button,.app-shell[data-art-direction=focus-ops-v6] .grid-quick-filter button,.app-shell[data-art-direction=focus-ops-v6] .grid-selection-actions button,.app-shell[data-art-direction=focus-ops-v6] .grid-selection-more summary,.app-shell[data-art-direction=focus-ops-v6] .grid-tools-more summary,.app-shell[data-art-direction=focus-ops-v6] .filter-summary-actions button,.app-shell[data-art-direction=focus-ops-v6] .picker-return-actions button,.app-shell[data-art-direction=focus-ops-v6] .designer-layout-brief button,.app-shell[data-art-direction=focus-ops-v6] .designer-code-control button,.app-shell[data-art-direction=focus-ops-v6] .designer-tabstrip button,.app-shell[data-art-direction=focus-ops-v6] .designer-grid-strip button,.app-shell[data-art-direction=focus-ops-v6] .result-table-strip button,.app-shell[data-art-direction=focus-ops-v6] .ops-v5-return-notice button,.app-shell[data-art-direction=focus-ops-v6] .form-actions button,.app-shell[data-art-direction=focus-ops-v6] .execution-brief-toolbar button,.app-shell[data-art-direction=focus-ops-v6] .record-drawer button,.app-shell[data-art-direction=focus-ops-v6] .action-inspector button,.app-shell[data-art-direction=focus-ops-v6] .server-readiness-report-actions button{min-height:var(--fx-control);height:var(--fx-control);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius);color:var(--fx-ink);background:var(--fx-surface);font-size:var(--fx-text-sm);font-weight:500;line-height:1;white-space:nowrap;box-shadow:none;cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .grid-workbench-toolbar button:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .grid-quick-filter button:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .grid-selection-actions button:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .grid-selection-more summary:hover,.app-shell[data-art-direction=focus-ops-v6] .grid-tools-more summary:hover,.app-shell[data-art-direction=focus-ops-v6] .filter-summary-actions button:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .picker-return-actions button:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .designer-layout-brief button:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .designer-code-control button:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .designer-tabstrip button:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .designer-grid-strip button:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .result-table-strip button:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .ops-v5-return-notice button:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .form-actions button:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .execution-brief-toolbar button:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .record-drawer button:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .action-inspector button:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .server-readiness-report-actions button:hover:not(:disabled){border-color:var(--fx-text-faint);background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .grid-workbench-toolbar button:disabled,.app-shell[data-art-direction=focus-ops-v6] .grid-quick-filter button:disabled,.app-shell[data-art-direction=focus-ops-v6] .grid-selection-actions button:disabled,.app-shell[data-art-direction=focus-ops-v6] .filter-summary-actions button:disabled,.app-shell[data-art-direction=focus-ops-v6] .picker-return-actions button:disabled,.app-shell[data-art-direction=focus-ops-v6] .designer-code-control button:disabled,.app-shell[data-art-direction=focus-ops-v6] .form-actions button:disabled,.app-shell[data-art-direction=focus-ops-v6] .record-drawer button:disabled{border-color:var(--fx-line);color:var(--fx-text-faint);background:var(--fx-surface-muted);cursor:not-allowed;opacity:1}.app-shell[data-art-direction=focus-ops-v6] .grid-workbench-toolbar button.active,.app-shell[data-art-direction=focus-ops-v6] .grid-workbench-toolbar button[aria-pressed=true],.app-shell[data-art-direction=focus-ops-v6] .designer-tabstrip button.active,.app-shell[data-art-direction=focus-ops-v6] .designer-grid-strip button.active,.app-shell[data-art-direction=focus-ops-v6] .result-table-strip button.active,.app-shell[data-art-direction=focus-ops-v6] .filter-summary-actions button[aria-expanded=true],.app-shell[data-art-direction=focus-ops-v6] .designer-layout-brief button[aria-expanded=true]{border-color:var(--fx-accent-line);color:var(--fx-accent-strong);background:var(--fx-accent-soft)}.app-shell[data-art-direction=focus-ops-v6] .grid-selection-actions .grid-selection-primary-action,.app-shell[data-art-direction=focus-ops-v6] .picker-return-actions .picker-return-primary,.app-shell[data-art-direction=focus-ops-v6] .form-actions .primary-action,.app-shell[data-art-direction=focus-ops-v6] .execution-brief-toolbar .primary-action{border-color:var(--fx-primary);color:var(--fx-primary-text);background:var(--fx-primary)}.app-shell[data-art-direction=focus-ops-v6] .grid-selection-actions .grid-selection-primary-action:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .picker-return-actions .picker-return-primary:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .form-actions .primary-action:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .execution-brief-toolbar .primary-action:hover:not(:disabled){border-color:var(--fx-primary-hover);color:var(--fx-primary-text);background:var(--fx-primary-hover)}.app-shell[data-art-direction=focus-ops-v6] .grid-selection-actions .grid-selection-primary-action:disabled,.app-shell[data-art-direction=focus-ops-v6] .picker-return-actions .picker-return-primary:disabled,.app-shell[data-art-direction=focus-ops-v6] .form-actions .primary-action:disabled{border-color:var(--fx-line-strong);color:var(--fx-primary-text);background:var(--fx-line-strong)}.app-shell[data-art-direction=focus-ops-v6] .picker-return-primary kbd,.app-shell[data-art-direction=focus-ops-v6] .grid-selection-primary-action kbd{border-color:#ffffff47;color:var(--fx-primary-text);background:#ffffff24}.app-shell[data-art-direction=focus-ops-v6] .screen-action-menu,.app-shell[data-art-direction=focus-ops-v6] .grid-tools-more-menu,.app-shell[data-art-direction=focus-ops-v6] .grid-selection-more-menu{min-width:200px;display:grid;gap:2px;padding:6px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);background:var(--fx-surface);box-shadow:var(--fx-shadow-md);animation:fx-pop var(--fx-fast) var(--fx-ease) both}.app-shell[data-art-direction=focus-ops-v6] .screen-action-menu[hidden]{display:none}.app-shell[data-art-direction=focus-ops-v6] .screen-action-menu>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 8px 8px;color:var(--fx-text-faint);font-size:var(--fx-text-2xs);font-weight:500;letter-spacing:.06em}.app-shell[data-art-direction=focus-ops-v6] .screen-action-menu>header strong{color:var(--fx-text);font-size:var(--fx-text-xs)}.app-shell[data-art-direction=focus-ops-v6] .screen-action-menu button,.app-shell[data-art-direction=focus-ops-v6] .grid-tools-more-menu button,.app-shell[data-art-direction=focus-ops-v6] .grid-selection-more-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--fx-control);padding:0 10px;border:0;border-radius:var(--fx-radius-sm);color:var(--fx-text);background:transparent;font-size:var(--fx-text-md);font-weight:400;text-align:left}.app-shell[data-art-direction=focus-ops-v6] .screen-action-menu button:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .grid-tools-more-menu button:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .grid-selection-more-menu button:hover:not(:disabled){background:var(--fx-surface-sunken)}.app-shell[data-art-direction=focus-ops-v6] .screen-action-menu button:disabled,.app-shell[data-art-direction=focus-ops-v6] .grid-tools-more-menu button:disabled,.app-shell[data-art-direction=focus-ops-v6] .grid-selection-more-menu button:disabled{color:var(--fx-text-faint);cursor:not-allowed}.app-shell[data-art-direction=focus-ops-v6] .screen-action-menu button small{color:var(--fx-text-faint);font-size:var(--fx-text-xs)}.app-shell[data-art-direction=focus-ops-v6] .screen-action-menu-divider{height:1px;margin:4px 6px;background:var(--fx-line-soft)}.app-shell[data-art-direction=focus-ops-v6] .topbar{min-height:var(--fx-topbar);gap:var(--fx-space-3);padding:0 var(--fx-space-5) 0 var(--fx-space-4);border-bottom:1px solid var(--fx-line);color:var(--fx-text);background:var(--fx-paper);box-shadow:none;animation:none}.app-shell[data-art-direction=focus-ops-v6] .brand-block{gap:8px}.app-shell[data-art-direction=focus-ops-v6] .brand-symbol{display:none}.app-shell[data-art-direction=focus-ops-v6] .brand-wordmark{display:flex;align-items:baseline;gap:8px}.app-shell[data-art-direction=focus-ops-v6] .brand-wordmark strong{color:var(--fx-ink);font-size:15px;font-weight:700;letter-spacing:.12em}.app-shell[data-art-direction=focus-ops-v6] .brand-wordmark small{color:var(--fx-text-faint);font-size:var(--fx-text-2xs);font-weight:500;letter-spacing:.04em;text-transform:none}.app-shell[data-art-direction=focus-ops-v6] .path-block{min-width:0;display:flex;align-items:center;gap:8px;color:var(--fx-text-soft)}.app-shell[data-art-direction=focus-ops-v6] .path-block span,.app-shell[data-art-direction=focus-ops-v6] .path-block b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .path-block span{display:inline-flex;align-items:center;gap:8px;color:var(--fx-text-soft);font-size:var(--fx-text-md);font-weight:400;letter-spacing:0}.app-shell[data-art-direction=focus-ops-v6] .path-block span:not(:empty):after{content:"›";color:var(--fx-text-faint)}.app-shell[data-art-direction=focus-ops-v6] .path-block b,.app-shell[data-art-direction=focus-ops-v6] .path-block strong{color:var(--fx-ink);font-size:var(--fx-text-md);font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .path-block code{padding:1px 6px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-sm);color:var(--fx-text-soft);background:var(--fx-surface);font:500 var(--fx-text-2xs) / 1.4 var(--fx-font-mono)}.app-shell[data-art-direction=focus-ops-v6] .quick-switch{height:var(--fx-control-lg);gap:8px;padding:0 10px 0 12px;border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius);color:var(--fx-text-faint);background:var(--fx-surface);box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .quick-switch:focus-within{border-color:var(--fx-accent);box-shadow:var(--fx-ring)}.app-shell[data-art-direction=focus-ops-v6] .quick-switch span{color:var(--fx-text-faint);font-size:var(--fx-text-xs);font-weight:500;letter-spacing:0}.app-shell[data-art-direction=focus-ops-v6] .quick-switch input{height:30px;color:var(--fx-ink);font-size:var(--fx-text-md)}.app-shell[data-art-direction=focus-ops-v6] .quick-switch input::placeholder{color:var(--fx-text-faint)}.app-shell[data-art-direction=focus-ops-v6] .command-trigger,.app-shell[data-art-direction=focus-ops-v6] .shortcut-trigger,.app-shell[data-art-direction=focus-ops-v6] .transport-block button,.app-shell[data-art-direction=focus-ops-v6] .user-block .user-signout{min-height:var(--fx-control-lg);height:var(--fx-control-lg);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius);color:var(--fx-ink);background:var(--fx-surface);font-size:var(--fx-text-sm);font-weight:500;line-height:1;white-space:nowrap;box-shadow:none;cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .command-trigger:hover,.app-shell[data-art-direction=focus-ops-v6] .shortcut-trigger:hover,.app-shell[data-art-direction=focus-ops-v6] .transport-block button:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .user-block .user-signout:hover,.app-shell[data-art-direction=focus-ops-v6] .user-block .user-signout:focus-visible{border-color:var(--fx-text-faint);color:var(--fx-ink);background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .command-trigger span{display:none}.app-shell[data-art-direction=focus-ops-v6] .command-trigger strong{font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .command-trigger:after{content:"Ctrl+K";color:var(--fx-text-faint);font:500 var(--fx-text-2xs) / 1 var(--fx-font-mono)}.app-shell[data-art-direction=focus-ops-v6] .shortcut-trigger{width:var(--fx-control-lg);padding:0;color:var(--fx-text-soft);font:500 var(--fx-text-xs) / 1 var(--fx-font-mono)}.app-shell[data-art-direction=focus-ops-v6] .density-switch{display:none}.app-shell[data-art-direction=focus-ops-v6] .transport-block{min-width:0;gap:8px;color:var(--fx-text-soft)}.app-shell[data-art-direction=focus-ops-v6] .transport-block>i{width:8px;height:8px;flex:0 0 8px;border:0;border-radius:50%;background:var(--fx-accent);box-shadow:0 0 0 3px var(--fx-accent-soft)}.app-shell[data-art-direction=focus-ops-v6] .transport-block.risk>i{background:var(--fx-risk);box-shadow:0 0 0 3px var(--fx-risk-soft)}.app-shell[data-art-direction=focus-ops-v6] .transport-block>div{min-width:0;display:grid;gap:0}.app-shell[data-art-direction=focus-ops-v6] .transport-block span,.app-shell[data-art-direction=focus-ops-v6] .transport-block small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .transport-block span{color:var(--fx-ink);font-size:var(--fx-text-sm);font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .transport-block small{color:var(--fx-text-faint);font-size:var(--fx-text-2xs)}.app-shell[data-art-direction=focus-ops-v6] .transport-block button{padding:0 10px;font-size:var(--fx-text-xs)}.app-shell[data-art-direction=focus-ops-v6][data-transport-blocking=false] .transport-block button{display:none}.app-shell[data-art-direction=focus-ops-v6] .user-block{grid-template-columns:var(--fx-control) minmax(0,1fr) auto;gap:0 8px}.app-shell[data-art-direction=focus-ops-v6] .user-avatar{width:var(--fx-control);height:var(--fx-control);display:grid;place-items:center;border:0;border-radius:50%;color:var(--fx-primary-text);background:var(--fx-ink);font-size:var(--fx-text-sm);font-style:normal;font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .user-block>span,.app-shell[data-art-direction=focus-ops-v6] .user-block small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .user-block>span,.app-shell[data-art-direction=focus-ops-v6] .user-block strong{color:var(--fx-ink);font-size:var(--fx-text-sm);font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .user-block small{color:var(--fx-text-faint);font-size:var(--fx-text-2xs)}.app-shell[data-art-direction=focus-ops-v6] .user-block .user-signout{grid-column:3;grid-row:1 / 3;align-self:center;padding:0 10px;font-size:var(--fx-text-xs)}.app-shell[data-art-direction=focus-ops-v6] .menu-panel{align-content:start;gap:var(--fx-space-3);padding:var(--fx-space-4);border:0;border-right:1px solid var(--fx-line);border-radius:0;color:var(--fx-text);background:var(--fx-paper);box-shadow:none;animation:none;scrollbar-color:var(--fx-line-strong) transparent}.app-shell[data-art-direction=focus-ops-v6] .menu-panel .panel-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 0 var(--fx-space-3);border-bottom:1px solid var(--fx-line)}.app-shell[data-art-direction=focus-ops-v6] .menu-panel .panel-title span,.app-shell[data-art-direction=focus-ops-v6] .menu-mode-switch span{color:var(--fx-text-faint);font-size:var(--fx-text-2xs);font-weight:500;letter-spacing:.06em}.app-shell[data-art-direction=focus-ops-v6] .menu-panel .panel-title strong{display:block;color:var(--fx-ink);font-size:var(--fx-text-lg);font-weight:700}.app-shell[data-art-direction=focus-ops-v6] .menu-panel .panel-title small,.app-shell[data-art-direction=focus-ops-v6] .menu-mode-switch small{overflow:visible;color:var(--fx-text-soft);font-size:var(--fx-text-xs);line-height:1.4;text-overflow:clip;white-space:normal}.app-shell[data-art-direction=focus-ops-v6] .menu-mode-switch strong{color:var(--fx-ink);font-size:var(--fx-text-md);font-weight:600}.app-shell[data-art-direction=focus-ops-v6] .menu-panel-collapse,.app-shell[data-art-direction=focus-ops-v6] .menu-mode-switch button{min-height:var(--fx-control-sm);padding:0 10px;border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius);color:var(--fx-ink);background:var(--fx-surface);font-size:var(--fx-text-xs);font-weight:500;box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .menu-panel-collapse:hover,.app-shell[data-art-direction=focus-ops-v6] .menu-mode-switch button:hover{border-color:var(--fx-text-faint);background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .menu-mode-switch button.active,.app-shell[data-art-direction=focus-ops-v6] .menu-mode-switch button[aria-pressed=true]{border-color:var(--fx-primary);color:var(--fx-primary-text);background:var(--fx-primary)}.app-shell[data-art-direction=focus-ops-v6] .menu-mode-switch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.app-shell[data-art-direction=focus-ops-v6] .menu-mode-switch>div:first-child{min-width:0;display:grid;gap:1px}.app-shell[data-art-direction=focus-ops-v6] .menu-mode-switch [role=toolbar]{display:inline-flex;gap:4px}.app-shell[data-art-direction=focus-ops-v6] .program-list{display:grid;gap:2px}.app-shell[data-art-direction=focus-ops-v6] .program-list>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 8px;padding:8px 10px;border:1px solid transparent;border-radius:var(--fx-radius);color:var(--fx-text);background:transparent;text-align:left;box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .program-list>button span,.app-shell[data-art-direction=focus-ops-v6] .menu-tree-program span{grid-column:1;grid-row:1;padding:1px 5px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-sm);color:var(--fx-text-faint);background:var(--fx-surface);font:500 var(--fx-text-2xs) / 1.4 var(--fx-font-mono)}.app-shell[data-art-direction=focus-ops-v6] .program-list>button strong{grid-column:2;grid-row:1;min-width:0;overflow:hidden;font-size:var(--fx-text-md);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .program-list>button small{grid-column:2;grid-row:2;min-width:0;overflow:hidden;color:var(--fx-text-soft);font-size:var(--fx-text-xs);text-overflow:ellipsis;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .program-list>button:hover{background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .program-list>button.active{border-color:var(--fx-line);background:var(--fx-surface);box-shadow:var(--fx-shadow-sm)}.app-shell[data-art-direction=focus-ops-v6] .program-empty{padding:var(--fx-space-4);color:var(--fx-text-faint);font-size:var(--fx-text-sm);text-align:center}.app-shell[data-art-direction=focus-ops-v6] .menu-tree,.app-shell[data-art-direction=focus-ops-v6] .menu-tree-group,.app-shell[data-art-direction=focus-ops-v6] .menu-tree-favorites{display:grid;gap:2px}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-favorites{margin-bottom:6px;padding-bottom:8px;border-bottom:1px solid var(--fx-line)}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-favorites h3{margin:0 0 2px;color:var(--fx-text-faint);font-size:var(--fx-text-2xs);font-weight:500;letter-spacing:.06em}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-toggle,.app-shell[data-art-direction=focus-ops-v6] .menu-tree-program{display:grid;align-items:center;gap:8px;width:100%;min-height:var(--fx-control);padding:4px 8px;border:1px solid transparent;border-radius:var(--fx-radius);color:var(--fx-text);background:transparent;font:inherit;text-align:left;cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-toggle{grid-template-columns:16px minmax(0,1fr);color:var(--fx-ink);font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-toggle[data-level="0"]{font-size:var(--fx-text-md)}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-toggle:hover{background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-mark{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--fx-text-soft)}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-mark svg{display:block}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-toggle[data-folder=group] .menu-tree-mark svg{transition:transform .12s ease}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-toggle[data-folder=group][aria-expanded=true] .menu-tree-mark svg{transform:rotate(90deg)}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-toggle:hover .menu-tree-mark,.app-shell[data-art-direction=focus-ops-v6] .menu-tree-toggle[data-folder=system][aria-expanded=true] .menu-tree-mark{color:var(--fx-accent-strong)}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-toggle strong{grid-column:2;grid-row:1;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-children{display:grid;gap:2px;margin-left:7px;padding-left:10px;border-left:1px solid var(--fx-line)}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-program{grid-template-columns:16px minmax(0,1fr) auto;background:transparent}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-program .menu-tree-mark:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--fx-line-strong)}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-program:hover .menu-tree-mark:before,.app-shell[data-art-direction=focus-ops-v6] .menu-tree-program.active .menu-tree-mark:before{background:var(--fx-accent-strong)}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-program span{display:none}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-program.selected{border-color:var(--fx-line);background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-program strong{grid-column:2;grid-row:1;overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-program em{grid-column:3;grid-row:1;color:var(--fx-favorite);font-style:normal}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-program:hover{background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-program.active{border-color:var(--fx-line);color:var(--fx-ink);background:var(--fx-surface);box-shadow:var(--fx-shadow-sm)}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-program.active strong{font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-program.active strong{color:var(--fx-accent-strong)}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-program-row{position:relative}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-program-row .menu-tree-program{width:100%;padding-right:30px}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-favorite-toggle{position:absolute;top:2px;right:2px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;width:26px;height:26px;min-height:0;padding:0;border:0;border-radius:var(--fx-radius-sm);color:var(--fx-text-soft);background:transparent;cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-favorite-toggle svg,.app-shell[data-art-direction=focus-ops-v6] .menu-tree-program em svg{display:block}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-favorite-toggle[aria-pressed=false]{color:var(--fx-line-strong)}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-program-row:hover .menu-tree-favorite-toggle[aria-pressed=false]{color:var(--fx-text-soft)}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-favorite-toggle[aria-pressed=true]{color:var(--fx-favorite)}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-favorite-toggle:hover:not(:disabled){color:var(--fx-favorite);background:var(--fx-surface-sunken)}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-favorite-toggle:focus-visible{outline:2px solid var(--fx-accent);outline-offset:-2px}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-favorite-toggle:disabled{cursor:default;opacity:.5}.app-shell[data-art-direction=focus-ops-v6] .menu-tree-favorite-error{padding:6px 8px;color:var(--fx-risk);font-size:var(--fx-text-sm)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-workbench{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--fx-space-3);min-height:0;padding:var(--fx-space-4);overflow:hidden auto}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-workbench>*{flex:0 0 auto;min-height:0}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-workbench>.erp-screen-grid{flex:1 1 0;min-height:300px}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-conditions{display:flex;flex-wrap:wrap;align-items:end;gap:var(--fx-space-3) var(--fx-space-4);padding:var(--fx-space-3) var(--fx-space-4);border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-surface)}.session-refresh-status{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;justify-content:center;align-items:flex-start;padding-top:8px;background:#ffffff1f;color:var(--fx-text-soft);font-size:var(--fx-text-sm);cursor:wait}.app-shell[data-art-direction=focus-ops-v6] [data-ui-contract=salm100-order-workbench]{flex:1 1 auto;gap:6px;padding:0;overflow:auto}.app-shell[data-art-direction=focus-ops-v6] [data-ui-contract=salm100-order-workbench]>.erp-screen-grid{flex:3 1 0;min-height:200px}.app-shell[data-art-direction=focus-ops-v6] [data-ui-contract=salm100-order-workbench]>.erp-screen-grid~.erp-screen-grid{flex:2 1 0;min-height:160px}.app-shell[data-art-direction=focus-ops-v6][data-program-code=SALm100] .content-grid{padding:0 8px 8px}.app-shell[data-art-direction=focus-ops-v6][data-program-code=SALm100] .workspace-command-deck{padding-inline:8px}.app-shell[data-art-direction=focus-ops-v6] [data-ui-contract=salm100-order-workbench] .focus-menu-button-bar{gap:4px;padding:3px 6px}.app-shell[data-art-direction=focus-ops-v6] [data-ui-contract=salm100-order-workbench]>[role=group] .focus-menu-button,.app-shell[data-art-direction=focus-ops-v6] .salm100-filter-panel .focus-menu-button{min-height:28px;gap:6px;padding-inline:8px;font-size:var(--fx-text-sm)}.app-shell[data-art-direction=focus-ops-v6] .salm100-filter-panel{display:flex;align-items:flex-start;gap:12px;padding:6px 8px;border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .salm100-conditions-grid{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:6px 16px}.app-shell[data-art-direction=focus-ops-v6] .salm100-conditions-grid .erp-screen-conditions,.app-shell[data-art-direction=focus-ops-v6] .salm100-conditions-grid .salm100-extra-conditions{display:contents}.app-shell[data-art-direction=focus-ops-v6] .salm100-conditions-grid .salm100-extra-conditions[hidden]{display:none}.app-shell[data-art-direction=focus-ops-v6] .salm100-extra-conditions-divider{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin-top:2px;color:var(--fx-text-faint);font-size:var(--fx-text-2xs);font-weight:600}.app-shell[data-art-direction=focus-ops-v6] .salm100-extra-conditions-divider:after{content:"";flex:1;border-top:1px dashed var(--fx-line)}.app-shell[data-art-direction=focus-ops-v6] .salm100-filter-panel :is(.focus-field,.focus-code-field){gap:2px}.app-shell[data-art-direction=focus-ops-v6] .salm100-conditions-grid .erp-screen-condition-range{grid-column:span 2}.app-shell[data-art-direction=focus-ops-v6] .salm100-conditions-grid .erp-screen-condition-range-inputs .focus-field{flex:1 1 0;min-width:0}.app-shell[data-art-direction=focus-ops-v6] .salm100-conditions-grid .erp-screen-condition-range-inputs input{width:100%}.app-shell[data-art-direction=focus-ops-v6] .salm100-filter-panel .focus-code-inputs{grid-template-columns:76px minmax(0,1fr)}.app-shell[data-art-direction=focus-ops-v6] .salm100-conditions-grid .focus-check-field{display:flex;align-items:center;min-height:28px}.app-shell[data-art-direction=focus-ops-v6] .salm100-filter-panel .focus-code-field-label small,.app-shell[data-art-direction=focus-ops-v6] .erp-screen-conditions .focus-code-field-label small{display:none}.app-shell[data-art-direction=focus-ops-v6] .salm100-filter-panel input:not([type=checkbox]){min-height:28px}.app-shell[data-art-direction=focus-ops-v6] .salm100-filter-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-top:20px}.app-shell[data-art-direction=focus-ops-v6] .salm100-filter-actions>.erp-screen-conditions-fold{align-self:auto;margin-left:0}.app-shell[data-art-direction=focus-ops-v6] .salm100-filter-panel[data-folded] .salm100-filter-actions{flex:1 1 auto;margin-top:0}.app-shell[data-art-direction=focus-ops-v6] [data-ui-contract=salm100-order-workbench] .erp-screen-grid>header{min-height:28px;align-items:center;gap:8px;padding:2px 10px}.app-shell[data-art-direction=focus-ops-v6] [data-ui-contract=salm100-order-workbench] .erp-screen-grid th{white-space:pre!important;padding-inline:6px}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-condition-range{display:flex;flex-direction:column;gap:6px;min-width:0}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-condition-range-inputs{display:flex;align-items:center;gap:var(--fx-space-1)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-condition-range-sep{color:var(--fx-text-soft);font-size:var(--fx-text-sm)}.app-shell[data-art-direction=focus-ops-v6] .salm100-filter-panel .erp-screen-condition-range{gap:2px}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-conditions-fold{display:flex;align-items:center;align-self:end;gap:8px;min-width:0;margin-left:auto}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-conditions:has(>.erp-screen-conditions-fold):not([data-folded]){position:relative;padding-right:calc(var(--fx-space-4) + 24px)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-conditions:not([data-folded])>.erp-screen-conditions-fold{position:absolute;top:var(--fx-space-2);right:var(--fx-space-2)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-conditions:not([data-folded])>.erp-screen-conditions-fold .focus-menu-button{min-height:22px;padding-inline:6px}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-conditions:not([data-folded])>.erp-screen-conditions-fold .erp-screen-conditions-fold-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-conditions-fold .focus-menu-button{flex:0 0 auto;min-height:28px;gap:6px;padding-inline:8px;font-size:var(--fx-text-sm)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-conditions-summary{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--fx-text-soft);font-size:var(--fx-text-sm);text-overflow:ellipsis;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-conditions[data-folded]{flex-wrap:nowrap;padding-block:4px}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-conditions[data-folded]>:not(.erp-screen-conditions-fold),.app-shell[data-art-direction=focus-ops-v6] .salm100-filter-panel[data-folded]>.salm100-conditions-grid,.app-shell[data-art-direction=focus-ops-v6] .salm100-filter-panel[data-folded] .salm100-filter-actions>:not(.erp-screen-conditions-fold){display:none}.app-shell[data-art-direction=focus-ops-v6] :is(.erp-screen-conditions,.salm100-filter-panel)[data-folded] .erp-screen-conditions-fold{flex:1 1 auto}.app-shell[data-art-direction=focus-ops-v6] .salm100-filter-panel[data-folded]{padding-block:3px}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-status{margin:0;color:var(--fx-text-soft);font-size:var(--fx-text-sm)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-detail-tabs{display:flex;gap:2px;border-bottom:1px solid var(--fx-line)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-detail-tabs button{display:flex;align-items:center;gap:var(--fx-space-2);height:28px;padding:0 var(--fx-space-4);border:0;color:var(--fx-text-soft);background:transparent;font:inherit;cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-detail-tabs button small{color:var(--fx-text-faint);font-size:var(--fx-text-2xs);font-variant-numeric:tabular-nums}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-detail-tabs button[aria-selected=true]{color:var(--fx-ink);box-shadow:inset 0 -2px 0 var(--fx-ink)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-top-tabs{display:flex;gap:2px;border-bottom:1px solid var(--fx-line)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-top-tabs button{height:30px;padding:0 var(--fx-space-5);border:0;color:var(--fx-text-soft);background:transparent;font:inherit;font-weight:600;cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-top-tabs button[aria-selected=true]{color:var(--fx-ink);box-shadow:inset 0 -2px 0 var(--fx-ink)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-surface);overflow:hidden}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid>header{display:flex;align-items:baseline;gap:var(--fx-space-3);padding:var(--fx-space-2) var(--fx-space-4);border-bottom:1px solid var(--fx-line);background:var(--fx-paper)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid>header small{color:var(--fx-text-soft);font-size:var(--fx-text-sm);font-variant-numeric:tabular-nums}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-empty{display:grid;place-items:center;padding:var(--fx-space-5);color:var(--fx-text-faint);font-size:var(--fx-text-sm)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-scroll{position:relative;min-height:0;overflow:auto}.app-shell[data-art-direction=focus-ops-v6] [role=dialog] .erp-screen-grid-scroll{max-height:70vh}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid table{min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid th{position:sticky;top:0;z-index:2;height:calc(var(--erp-grid-row, 24px) + 4px);padding:0 6px;border-right:1px solid var(--fx-line-soft, var(--fx-line));border-bottom:1px solid var(--fx-line-strong, var(--fx-line));color:var(--fx-text-soft);background:var(--fx-paper);font-size:11.5px;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid td{height:var(--erp-grid-row, 24px);padding:0 6px;border-right:1px solid var(--fx-line-soft, var(--fx-line));border-bottom:1px solid var(--fx-line-soft, var(--fx-line));font-size:12px;line-height:calc(var(--erp-grid-row, 24px) - 1px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid td[data-kind=number]{font-variant-numeric:tabular-nums}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-spacer td{padding:0;border:0;line-height:0}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .grid-group-row td{height:var(--erp-grid-row, 24px)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-frozen{position:sticky;z-index:1;background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid tbody td.erp-screen-grid-frozen[data-cell-state]{position:sticky}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid th.erp-screen-grid-frozen{z-index:3;background:var(--fx-paper)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-frozen-edge{border-right:1px solid var(--fx-line-strong, var(--fx-line))}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid tbody tr:hover .erp-screen-grid-frozen{background:var(--fx-paper)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid tbody tr[data-selected=true] .erp-screen-grid-frozen{background:var(--fx-accent-soft, var(--fx-paper))}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid tbody th.erp-screen-grid-rownum{top:auto;height:var(--erp-grid-row, 24px);border-bottom:1px solid var(--fx-line-soft, var(--fx-line));font-weight:400}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-rownum{padding:0 6px 0 0;color:var(--fx-text-faint);background:var(--fx-paper);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-sort{display:block;width:100%;padding:2px 14px 2px 0;border:0;color:inherit;background:none;font:inherit;line-height:1.2;text-align:inherit;white-space:pre;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid th[aria-sort]{color:var(--fx-ink)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-sort-mark{margin-left:3px;color:var(--fx-accent);font-size:9px}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-pin{position:absolute;top:50%;right:2px;width:12px;height:14px;padding:0;border:0;color:var(--fx-text-faint);background:none;font-size:11px;line-height:14px;opacity:0;transform:translateY(-50%);cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid th:hover .erp-screen-grid-pin,.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-pin:focus-visible{opacity:1}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-pin[data-pinned=true]{color:var(--fx-accent);opacity:1}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-resize{position:absolute;top:0;right:0;bottom:0;width:5px;cursor:col-resize;touch-action:none}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-resize:hover,.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-scroll[data-resizing=true] .erp-screen-grid-resize:active{background:var(--fx-accent-line)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-scroll[data-resizing=true]{cursor:col-resize}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-header-actions{display:inline-flex;gap:var(--fx-space-2);margin-left:auto}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-tool{height:22px;padding:0 var(--fx-space-3);border:1px solid var(--fx-line-strong, var(--fx-line));border-radius:var(--fx-radius-sm);color:var(--fx-text);background:var(--fx-surface);font:inherit;font-size:var(--fx-text-sm);cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-tool[aria-pressed=true],.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-tool[data-active=true]{border-color:var(--fx-accent);color:var(--fx-accent-strong)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-notice{color:var(--fx-accent-strong)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-filter{position:absolute;top:50%;right:15px;width:12px;height:14px;padding:0;border:0;color:var(--fx-text-faint);background:none;font-size:11px;line-height:14px;opacity:0;transform:translateY(-50%);cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid th:hover .erp-screen-grid-filter,.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-filter:focus-visible{opacity:1}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-filter[data-active=true]{color:var(--fx-accent);opacity:1}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid th[data-filtered=true]{background:var(--fx-accent-tint)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-sort{padding-right:0}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid th[data-filtered=true] .erp-screen-grid-sort,.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid th:has(.erp-screen-grid-pin[data-pinned=true]) .erp-screen-grid-sort{padding-right:30px}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid th:hover .erp-screen-grid-filter,.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid th:hover .erp-screen-grid-pin{border-radius:2px;background:var(--fx-paper);box-shadow:0 0 0 2px var(--fx-paper)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-popover{position:fixed;z-index:50;display:grid;gap:var(--fx-space-2);width:280px;padding:var(--fx-space-3);border:1px solid var(--fx-line-strong, var(--fx-line));border-radius:var(--fx-radius);color:var(--fx-text);background:var(--fx-surface);box-shadow:0 8px 24px #00000029;font-size:var(--fx-text-sm)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-popover input[type=search]{width:100%;height:26px;box-sizing:border-box;padding:0 var(--fx-space-2);border:1px solid var(--fx-line-strong, var(--fx-line));border-radius:var(--fx-radius-sm);font:inherit}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-filter-list,.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-column-list{max-height:260px;margin:0;padding:0;overflow:auto;border:1px solid var(--fx-line-soft, var(--fx-line));border-radius:var(--fx-radius-sm);list-style:none}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-filter-list label,.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-filter-all{display:flex;align-items:center;gap:var(--fx-space-2);padding:2px var(--fx-space-2);cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-filter-list label span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-filter-list small{color:var(--fx-text-faint);font-variant-numeric:tabular-nums}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-filter-more{margin:var(--fx-space-2);color:var(--fx-text-soft)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-column-list li{display:flex;align-items:center;gap:var(--fx-space-1, 4px);padding:2px var(--fx-space-2)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-column-list li label{display:flex;flex:1;align-items:center;gap:var(--fx-space-2);min-width:0;cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-column-list li button{width:20px;height:20px;padding:0;border:1px solid var(--fx-line, #ccc);border-radius:var(--fx-radius-sm);background:var(--fx-surface);font-size:9px;cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-popover-actions{display:flex;align-items:center;gap:var(--fx-space-2)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-popover-actions span{flex:1}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-popover-actions button{height:26px;padding:0 var(--fx-space-3);border:1px solid var(--fx-line-strong, var(--fx-line));border-radius:var(--fx-radius-sm);color:var(--fx-text);background:var(--fx-surface);font:inherit;cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-popover-actions button.primary{border-color:var(--fx-accent);color:#fff;background:var(--fx-accent)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-popover-actions button:disabled{opacity:.45;cursor:default}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-find{display:inline-flex;align-items:center;gap:var(--fx-space-1, 4px)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-find input{width:180px;height:22px;padding:0 var(--fx-space-2);border:1px solid var(--fx-accent);border-radius:var(--fx-radius-sm);font:inherit;font-size:var(--fx-text-sm)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-find button{width:22px;height:22px;padding:0;border:1px solid var(--fx-line-strong, var(--fx-line));border-radius:var(--fx-radius-sm);background:var(--fx-surface);font-size:10px;cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid thead th:not(.erp-screen-grid-rownum):not(.erp-screen-grid-check){cursor:s-resize}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid tbody th.erp-screen-grid-rownum{cursor:e-resize}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid thead th[data-selected=true],.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid tbody th.erp-screen-grid-rownum[data-selected=true]{color:var(--fx-accent-strong);background:color-mix(in srgb,var(--fx-accent) 22%,var(--fx-paper))}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-sort-actions{display:grid;gap:2px;padding-bottom:var(--fx-space-2);border-bottom:1px solid var(--fx-line-soft, var(--fx-line))}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-sort-actions button{height:24px;padding:0 var(--fx-space-2);border:0;border-radius:var(--fx-radius-sm);color:var(--fx-text);background:none;font:inherit;text-align:left;cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-sort-actions button:hover,.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-sort-actions button[aria-pressed=true]{color:var(--fx-accent-strong);background:var(--fx-accent-tint)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-checkmark{display:inline-block;width:13px;height:13px;box-sizing:border-box;border:1px solid var(--fx-line-strong, #999);border-radius:2px;background:var(--fx-surface);vertical-align:middle}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-checkmark[aria-checked=true]{border-color:var(--fx-accent);background:var(--fx-accent) center / 10px 10px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5.2 4 7.5 8.5 2.5' fill='none' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E")}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-status{display:flex;justify-content:space-between;gap:var(--fx-space-4);min-height:22px;padding:0 var(--fx-space-4);border-top:1px solid var(--fx-line);color:var(--fx-text-soft);background:var(--fx-paper);font-size:var(--fx-text-sm);font-variant-numeric:tabular-nums;line-height:22px}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-status .erp-screen-grid-selection{color:var(--fx-accent-strong)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid tbody tr{cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid tbody tr:hover{background:var(--fx-paper)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid tbody tr[data-selected=true]{background:var(--fx-accent-soft, var(--fx-paper));box-shadow:inset 2px 0 0 var(--fx-ink)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-check{width:38px;text-align:center;padding:0}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-check input{width:16px;height:16px;margin:0;vertical-align:middle;accent-color:var(--fx-accent)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-edit[data-editing=true]{padding:0}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-edit input{width:100%;min-width:72px;box-sizing:border-box;border:0;background:var(--fx-paper);font:inherit;color:inherit;padding:2px 4px}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-edit{cursor:cell}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-scroll{-webkit-user-select:none;user-select:none}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-scroll:focus{outline:none}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-scroll:focus-visible{outline:2px solid var(--fx-accent-line);outline-offset:-2px}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid tbody td[data-cell-selected=true]{background:color-mix(in srgb,var(--fx-accent) 18%,var(--fx-paper))}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid tbody td[data-cell-active=true]{box-shadow:inset 0 0 0 2px var(--fx-accent)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .erp-screen-grid-selection{color:var(--fx-accent-strong)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid tbody tr[data-checked=true],.app-shell[data-art-direction=focus-ops-v6] .workspace,.app-shell[data-art-direction=focus-ops-v6] .content-grid{background:var(--fx-paper)}.app-shell[data-art-direction=focus-ops-v6] .workspace{animation:none}.app-shell[data-art-direction=focus-ops-v6] .tabbar{min-height:38px;align-items:flex-end;gap:4px;padding:6px var(--fx-space-5) 0;border-bottom:1px solid var(--fx-line-strong);background:var(--fx-surface-sunken)}.app-shell[data-art-direction=focus-ops-v6] .tabbar-item{height:32px;gap:0;margin-bottom:-1px;padding:0 4px 0 8px;border:1px solid transparent;border-bottom-color:var(--fx-line-strong);border-radius:var(--fx-radius-sm) var(--fx-radius-sm) 0 0;color:var(--fx-text-soft);background:transparent;box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .tabbar-item:hover{color:var(--fx-ink);border-color:var(--fx-line);border-bottom-color:var(--fx-line-strong);background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .tabbar-item.active{color:var(--fx-ink);border-color:var(--fx-line-strong);border-bottom-color:var(--fx-paper);background:var(--fx-paper);box-shadow:inset 0 3px 0 var(--fx-accent)}.app-shell[data-art-direction=focus-ops-v6] .tabbar-tab{padding:0 4px;border:0;color:inherit;background:transparent;font-size:var(--fx-text-sm);font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .tabbar-item.active .tabbar-tab{font-weight:700}.app-shell[data-art-direction=focus-ops-v6] .tabbar-close{width:22px;height:22px;min-height:0;display:grid;place-items:center;margin-left:2px;padding:0;border:0;border-radius:var(--fx-radius-sm);color:var(--fx-text-faint);background:transparent;font-size:14px;line-height:1}.app-shell[data-art-direction=focus-ops-v6] .tabbar-close:hover{color:var(--fx-ink);background:var(--fx-surface-sunken)}.app-shell[data-art-direction=focus-ops-v6] .workspace-command-deck{border:0;background:transparent;animation:none}.app-shell[data-art-direction=focus-ops-v6] .screen-head{box-sizing:border-box;height:52px;min-height:52px;max-height:52px;gap:var(--fx-space-3);padding:0;border:0;background:transparent}.app-shell[data-art-direction=focus-ops-v6] .screen-head>div{min-width:0}.app-shell[data-art-direction=focus-ops-v6] .screen-head h2{overflow:hidden;color:var(--fx-ink);font-size:var(--fx-text-xl);font-weight:700;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .screen-actions{gap:8px}.app-shell[data-art-direction=focus-ops-v6] .screen-actions>.screen-action-close{margin-left:var(--fx-space-2)}@media(max-width:980px){.app-shell[data-art-direction=focus-ops-v6] .screen-actions>.screen-action-secondary{display:none}}@media(min-width:981px){.app-shell[data-art-direction=focus-ops-v6] .screen-action-menu .screen-action-menu-mirror{display:none}}.app-shell[data-art-direction=focus-ops-v6] .screen-actions>button,.app-shell[data-art-direction=focus-ops-v6] .screen-action-overflow{min-height:var(--fx-control-lg);height:var(--fx-control-lg);display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius);color:var(--fx-ink);background:var(--fx-surface);font-size:var(--fx-text-md);font-weight:500;line-height:1;white-space:nowrap;box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .screen-actions>button:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .screen-action-overflow:hover{border-color:var(--fx-text-faint);background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .screen-actions>button:disabled{border-color:var(--fx-line);color:var(--fx-text-faint);background:var(--fx-surface-muted);cursor:not-allowed}.app-shell[data-art-direction=focus-ops-v6] .screen-actions>.screen-action-primary[aria-keyshortcuts~=F8],.app-shell[data-art-direction=focus-ops-v6] .screen-actions:not(:has(>[aria-keyshortcuts~=F8]))>.screen-action-primary:first-child{border-color:var(--fx-primary);color:var(--fx-primary-text);background:var(--fx-primary);box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .screen-actions>.screen-action-primary[aria-keyshortcuts~=F8]:hover:not(:disabled),.app-shell[data-art-direction=focus-ops-v6] .screen-actions:not(:has(>[aria-keyshortcuts~=F8]))>.screen-action-primary:first-child:hover:not(:disabled){border-color:var(--fx-primary-hover);background:var(--fx-primary-hover)}.app-shell[data-art-direction=focus-ops-v6] .screen-actions>.screen-action-primary[aria-keyshortcuts~=F8]:disabled,.app-shell[data-art-direction=focus-ops-v6] .screen-actions:not(:has(>[aria-keyshortcuts~=F8]))>.screen-action-primary:first-child:disabled{border-color:var(--fx-line-strong);color:var(--fx-primary-text);background:var(--fx-line-strong)}.app-shell[data-art-direction=focus-ops-v6] .screen-actions>.screen-action-primary[aria-keyshortcuts~=F8] kbd,.app-shell[data-art-direction=focus-ops-v6] .screen-actions:not(:has(>[aria-keyshortcuts~=F8]))>.screen-action-primary:first-child kbd{border-color:#ffffff47;color:var(--fx-primary-text);background:#ffffff24}.app-shell[data-art-direction=focus-ops-v6] .screen-actions>.legacy-only-action{border-style:dashed;color:var(--fx-text-soft)}.app-shell[data-art-direction=focus-ops-v6] .screen-action-overflow strong{padding:0 6px;border-radius:var(--fx-radius-pill);color:var(--fx-text-soft);background:var(--fx-surface-sunken);font-size:var(--fx-text-xs);font-weight:500;line-height:18px;font-variant-numeric:tabular-nums}.app-shell[data-art-direction=focus-ops-v6] .work-view-strip{box-sizing:border-box;height:40px;min-height:40px;max-height:40px;padding:0 var(--fx-space-4);border:1px solid var(--fx-line);border-right:0;border-bottom:0;border-radius:var(--fx-radius-lg) 0 0 0;background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-work-control-bar{gap:var(--fx-space-3)}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-control-group{gap:0;padding:2px;border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-surface-sunken)}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-control-group-label{margin:0 4px 0 6px;color:var(--fx-text-faint);font-size:var(--fx-text-xs);font-weight:500;letter-spacing:0}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-work-control-bar button{flex:0 0 auto;min-height:var(--fx-control-sm);height:var(--fx-control-sm);display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid transparent;border-radius:6px;color:var(--fx-text-soft);background:transparent;font-size:var(--fx-text-sm);font-weight:500;line-height:1.2;white-space:nowrap;box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-work-control-bar button span,.app-shell[data-art-direction=focus-ops-v6] .ops-v5-work-control-bar button strong{flex:0 0 auto;display:inline;min-width:0;margin:0;overflow:visible;font-size:inherit;font-weight:inherit}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-control-group[data-group=preset] button strong{display:none}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-work-control-bar button strong{padding:0 6px;border-radius:var(--fx-radius-pill);color:var(--fx-text-soft);background:var(--fx-surface-sunken);font-size:var(--fx-text-2xs);font-weight:600;line-height:16px;font-variant-numeric:tabular-nums}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-work-control-bar button:hover:not(:disabled){color:var(--fx-ink)}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-work-control-bar button[data-active=true]{border-color:var(--fx-line);color:var(--fx-ink);background:var(--fx-surface);box-shadow:var(--fx-shadow-sm)}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-work-control-bar button[data-active=true] strong{color:var(--fx-accent-strong);background:var(--fx-accent-soft)}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-work-control-bar button:disabled{color:var(--fx-text-faint);cursor:not-allowed}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-work-control-bar>.ops-v5-readiness-entry{min-width:0;padding:0 10px 0 8px;border-color:var(--fx-line);color:var(--fx-text-soft);background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-work-control-bar>.ops-v5-readiness-entry:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--fx-ok)}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-work-control-bar>.ops-v5-readiness-entry span{display:none}.app-shell[data-art-direction=focus-ops-v6][data-experience-mode=operator][data-transport-blocking=false] .work-view-toolbar button[data-view-key=ready]{display:none}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-work-control-bar>.ops-v5-readiness-entry strong{padding:0;color:inherit;background:transparent;font-size:var(--fx-text-sm);font-weight:500;line-height:1.2}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-work-control-bar>.ops-v5-readiness-entry[data-tone=risk]{border-color:var(--fx-risk);color:var(--fx-risk)}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-work-control-bar>.ops-v5-readiness-entry[data-tone=risk]:before{background:var(--fx-risk)}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-work-control-bar>.ops-v5-readiness-entry[data-tone=work]:before,.app-shell[data-art-direction=focus-ops-v6] .ops-v5-work-control-bar>.ops-v5-readiness-entry[data-tone=guarded]:before{background:var(--fx-warn)}.app-shell[data-art-direction=focus-ops-v6] .filter-summary-bar{box-sizing:border-box;height:40px;min-height:40px;max-height:40px;grid-template-columns:minmax(0,1fr) auto;gap:var(--fx-space-2);padding:0 var(--fx-space-3) 0 var(--fx-space-4);border:1px solid var(--fx-line);border-left:1px solid var(--fx-line-soft);border-bottom:0;border-radius:0 var(--fx-radius-lg) 0 0;background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .filter-summary-bar>header{display:none}.app-shell[data-art-direction=focus-ops-v6] .filter-chip-list{min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;overflow:hidden}.app-shell[data-art-direction=focus-ops-v6] .filter-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-pill);color:var(--fx-text-soft);background:var(--fx-surface-muted);font-size:var(--fx-text-xs);white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .filter-chip b{color:var(--fx-text-faint);font-weight:400}.app-shell[data-art-direction=focus-ops-v6] .filter-chip small{color:var(--fx-ink);font-size:inherit;font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .filter-chip.overflow{color:var(--fx-text-soft);background:var(--fx-surface-sunken)}.app-shell[data-art-direction=focus-ops-v6] .filter-summary-actions{display:flex;gap:6px}.app-shell[data-art-direction=focus-ops-v6] .filter-summary-actions button:last-child{display:none}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-return-notice{border-bottom-color:var(--fx-accent-line);color:var(--fx-accent-strong);background:var(--fx-accent-soft)}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-return-notice>span{color:var(--fx-accent-strong);font-size:var(--fx-text-2xs);font-weight:500;letter-spacing:.06em}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-return-notice small{color:var(--fx-text-soft)}.app-shell[data-art-direction=focus-ops-v6] .filter-band{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px var(--fx-space-6);padding:var(--fx-space-3) var(--fx-space-5);border:1px solid var(--fx-line);border-top:1px solid var(--fx-line-soft);border-bottom:0;border-radius:0;background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .filter-band label{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;color:var(--fx-text-soft);font-size:var(--fx-text-sm);font-weight:400}.app-shell[data-art-direction=focus-ops-v6] .filter-band input,.app-shell[data-art-direction=focus-ops-v6] .filter-band select,.app-shell[data-art-direction=focus-ops-v6] .designer-field input,.app-shell[data-art-direction=focus-ops-v6] .designer-field select,.app-shell[data-art-direction=focus-ops-v6] .edit-form input,.app-shell[data-art-direction=focus-ops-v6] .edit-form select{height:var(--fx-control-lg);padding:0 12px;border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius);color:var(--fx-ink);background:var(--fx-surface);font-size:var(--fx-text-md);box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .filter-band input,.app-shell[data-art-direction=focus-ops-v6] .filter-band select{height:var(--fx-control);padding:0 10px;font-size:var(--fx-text-sm)}.app-shell[data-art-direction=focus-ops-v6] .grid-quick-filter input,.app-shell[data-art-direction=focus-ops-v6] .lookup-search input{height:var(--fx-control);padding:0 10px;border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius);color:var(--fx-ink);background:var(--fx-surface);font-size:var(--fx-text-sm);box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .filter-band input:focus,.app-shell[data-art-direction=focus-ops-v6] .filter-band select:focus,.app-shell[data-art-direction=focus-ops-v6] .designer-field input:focus,.app-shell[data-art-direction=focus-ops-v6] .designer-field select:focus,.app-shell[data-art-direction=focus-ops-v6] .grid-quick-filter input:focus,.app-shell[data-art-direction=focus-ops-v6] .lookup-search input:focus,.app-shell[data-art-direction=focus-ops-v6] .edit-form input:focus,.app-shell[data-art-direction=focus-ops-v6] .edit-form select:focus,.app-shell[data-art-direction=focus-ops-v6] .command-palette-search input:focus,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-search input:focus{border-color:var(--fx-accent);outline:none;box-shadow:var(--fx-ring)}.app-shell[data-art-direction=focus-ops-v6] .filter-band input:disabled,.app-shell[data-art-direction=focus-ops-v6] .designer-field input:disabled,.app-shell[data-art-direction=focus-ops-v6] .designer-field.unbound input,.app-shell[data-art-direction=focus-ops-v6] .grid-quick-filter input:disabled{color:var(--fx-text-faint);background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .content-grid{padding:var(--fx-space-2)}.app-shell[data-art-direction=focus-ops-v6] .primary-workspace{display:flex;flex-direction:column;gap:0}.app-shell[data-art-direction=focus-ops-v6] .primary-workspace .grid-wrap{grid-row:auto;flex:1 1 auto;min-height:0}.app-shell[data-art-direction=focus-ops-v6] .primary-workspace .designer-layout{flex:0 0 auto;margin-bottom:var(--fx-space-2)}.app-shell[data-art-direction=focus-ops-v6] .designer-layout{gap:var(--fx-space-2);padding:var(--fx-space-2) var(--fx-space-4);border:1px solid var(--fx-line);border-left-width:1px;border-radius:var(--fx-radius-lg);background:var(--fx-surface);box-shadow:var(--fx-shadow-sm)}.app-shell[data-art-direction=focus-ops-v6] .designer-layout[data-expanded=true]{gap:var(--fx-space-3);padding-bottom:var(--fx-space-4)}.app-shell[data-art-direction=focus-ops-v6] .designer-layout-brief{min-height:var(--fx-control)}.app-shell[data-art-direction=focus-ops-v6] .designer-layout-brief span{color:var(--fx-text-faint);font-size:var(--fx-text-2xs);font-weight:500;letter-spacing:.06em}.app-shell[data-art-direction=focus-ops-v6] .designer-layout-brief strong{color:var(--fx-ink);font-size:var(--fx-text-sm);font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .designer-layout-brief button{height:var(--fx-control-sm);min-height:var(--fx-control-sm);padding:0 10px;font-size:var(--fx-text-xs)}.app-shell[data-art-direction=focus-ops-v6] .designer-query-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px var(--fx-space-4)}.app-shell[data-art-direction=focus-ops-v6] .designer-field{gap:6px}.app-shell[data-art-direction=focus-ops-v6] .designer-field span{color:var(--fx-text-soft);font-size:var(--fx-text-sm);font-weight:400}.app-shell[data-art-direction=focus-ops-v6] .designer-field em{color:var(--fx-accent-strong);font-size:var(--fx-text-xs);font-weight:400}.app-shell[data-art-direction=focus-ops-v6] .designer-field em.muted{color:var(--fx-text-faint)}.app-shell[data-art-direction=focus-ops-v6] .designer-code-control{grid-template-columns:minmax(0,1fr) auto;gap:6px}.app-shell[data-art-direction=focus-ops-v6] .designer-code-control button{height:var(--fx-control-lg);min-height:var(--fx-control-lg);padding:0 12px;font-size:var(--fx-text-sm)}.app-shell[data-art-direction=focus-ops-v6] .designer-check-field>input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;margin:9px 0;accent-color:var(--fx-accent)}.app-shell[data-art-direction=focus-ops-v6] .designer-more{align-self:end;color:var(--fx-text-faint);font-size:var(--fx-text-xs)}.app-shell[data-art-direction=focus-ops-v6] .designer-tabstrip,.app-shell[data-art-direction=focus-ops-v6] .designer-grid-strip,.app-shell[data-art-direction=focus-ops-v6] .result-table-strip{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:thin}.app-shell[data-art-direction=focus-ops-v6] .result-table-strip{flex:0 0 auto;gap:4px;padding:var(--fx-space-2) var(--fx-space-3) 0;border-left:1px solid var(--fx-line);border-right:1px solid var(--fx-line);background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .result-table-strip button{border-color:var(--fx-line);border-radius:var(--fx-radius) var(--fx-radius) 0 0;color:var(--fx-text-soft);background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .result-table-strip button.active{border-color:var(--fx-line-strong);color:var(--fx-ink);background:var(--fx-surface);box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .designer-tabstrip button,.app-shell[data-art-direction=focus-ops-v6] .designer-grid-strip button,.app-shell[data-art-direction=focus-ops-v6] .result-table-strip button{height:var(--fx-control-sm);min-height:var(--fx-control-sm);padding:0 10px;font-size:var(--fx-text-sm)}.app-shell[data-art-direction=focus-ops-v6] .designer-tabstrip small,.app-shell[data-art-direction=focus-ops-v6] .designer-grid-strip small,.app-shell[data-art-direction=focus-ops-v6] .result-table-strip small{color:var(--fx-text-faint);font-size:var(--fx-text-2xs);font-weight:500;font-variant-numeric:tabular-nums}.app-shell[data-art-direction=focus-ops-v6] .result-table-strip button[data-route-status=error]{border-color:var(--fx-risk);color:var(--fx-risk)}.app-shell[data-art-direction=focus-ops-v6] .screen-sub-actions{display:grid;flex:0 0 auto;gap:4px;min-width:0;padding:var(--fx-space-2) var(--fx-space-3);border-left:1px solid var(--fx-line);border-right:1px solid var(--fx-line);border-bottom:1px solid var(--fx-line);background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .screen-sub-action-row{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.app-shell[data-art-direction=focus-ops-v6] .screen-sub-action-row button{height:var(--fx-control-sm);min-height:var(--fx-control-sm);padding:0 10px;border:1px solid var(--fx-line);border-radius:var(--fx-radius);color:var(--fx-text-soft);font-size:var(--fx-text-sm);background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .screen-sub-action-row button:hover:not(:disabled){border-color:var(--fx-line-strong);color:var(--fx-ink)}.app-shell[data-art-direction=focus-ops-v6] .screen-sub-action-row button:disabled{color:var(--fx-text-faint);opacity:.6}@media(max-width:980px){.app-shell[data-art-direction=focus-ops-v6] .screen-sub-action-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.app-shell[data-art-direction=focus-ops-v6] .screen-sub-action-row button{flex:0 0 auto}}.app-shell[data-art-direction=focus-ops-v6] .primary-workspace .transport-block.risk{display:grid;gap:2px;padding:10px var(--fx-space-4);border:1px solid var(--fx-risk);border-left-width:3px;border-radius:var(--fx-radius);color:var(--fx-text);background:var(--fx-risk-soft)}.app-shell[data-art-direction=focus-ops-v6] .primary-workspace .transport-block.risk strong{color:var(--fx-risk);font-size:var(--fx-text-sm);font-weight:600}.app-shell[data-art-direction=focus-ops-v6] .primary-workspace .transport-block.risk span{color:var(--fx-text-soft);font-size:var(--fx-text-xs)}.app-shell[data-art-direction=focus-ops-v6] .grid-wrap,.app-shell[data-art-direction=focus-ops-v6] .detail-panel{border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);background:var(--fx-surface);box-shadow:var(--fx-shadow-sm)}.app-shell[data-art-direction=focus-ops-v6] .grid-wrap{animation:none}.app-shell[data-art-direction=focus-ops-v6][data-workspace-archetype=popup-picker] .grid-wrap{border-width:1px;border-radius:var(--fx-radius-lg)}.app-shell[data-art-direction=focus-ops-v6] .grid-table-toolbar{box-sizing:border-box;height:40px;min-height:40px;max-height:40px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--fx-space-2);padding:0 var(--fx-space-3) 0 var(--fx-space-5);border-bottom:1px solid var(--fx-line-soft);background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .grid-meta{gap:0;padding:0;color:var(--fx-text-soft);background:transparent;font-size:var(--fx-text-sm);font-variant-numeric:tabular-nums}.app-shell[data-art-direction=focus-ops-v6] .grid-meta span{padding:0 10px;border-right:0;line-height:1}.app-shell[data-art-direction=focus-ops-v6] .grid-meta span+span{border-left:1px solid var(--fx-line)}.app-shell[data-art-direction=focus-ops-v6] .grid-meta span:first-child{padding-left:0;color:var(--fx-ink);font-weight:600}.app-shell[data-art-direction=focus-ops-v6] .grid-meta span:nth-child(2),.app-shell[data-art-direction=focus-ops-v6] .grid-meta span:nth-child(3),.app-shell[data-art-direction=focus-ops-v6] .grid-meta span:nth-child(4),.app-shell[data-art-direction=focus-ops-v6] .grid-meta span:nth-child(6){display:none}.app-shell[data-art-direction=focus-ops-v6] .grid-workbench-toolbar{min-height:0;flex-wrap:nowrap;justify-content:flex-end;gap:6px;padding:0;border:0;background:transparent}.app-shell[data-art-direction=focus-ops-v6] .grid-workbench-toolbar>.grid-tool-secondary-action,.app-shell[data-art-direction=focus-ops-v6] .grid-workbench-toolbar>.focus-mode-toggle{display:none}.app-shell[data-art-direction=focus-ops-v6] .grid-tools-more{display:block}.app-shell[data-art-direction=focus-ops-v6] .grid-tools-more summary{min-width:0;height:var(--fx-control);display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius);color:var(--fx-ink);background:var(--fx-surface);font-size:var(--fx-text-sm);font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .grid-tools-more summary:hover{border-color:var(--fx-text-faint);background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .grid-quick-filter{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px}.app-shell[data-art-direction=focus-ops-v6] .grid-quick-filter label{color:var(--fx-text-faint);font-size:var(--fx-text-xs);font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .grid-quick-filter input{width:220px;min-width:0;max-width:100%}.app-shell[data-art-direction=focus-ops-v6] .grid-tools-more,.app-shell[data-art-direction=focus-ops-v6] .grid-selection-more{position:relative}.app-shell[data-art-direction=focus-ops-v6] .grid-tools-more summary,.app-shell[data-art-direction=focus-ops-v6] .grid-selection-more summary{list-style:none}.app-shell[data-art-direction=focus-ops-v6] .grid-tools-more summary::-webkit-details-marker,.app-shell[data-art-direction=focus-ops-v6] .grid-selection-more summary::-webkit-details-marker{display:none}.app-shell[data-art-direction=focus-ops-v6] .grid-tools-more-menu,.app-shell[data-art-direction=focus-ops-v6] .grid-selection-more-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:160px}.app-shell[data-art-direction=focus-ops-v6] .grid-column-panel{display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px var(--fx-space-5);border-bottom:1px solid var(--fx-line-soft);background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .grid-column-panel label{display:inline-flex;align-items:center;gap:6px;color:var(--fx-text);font-size:var(--fx-text-sm)}.app-shell[data-art-direction=focus-ops-v6] .grid-column-panel label input{width:16px;height:16px;margin:0;accent-color:var(--fx-accent)}.app-shell[data-art-direction=focus-ops-v6] .grid-column-panel label small{color:var(--fx-text-faint);font:400 var(--fx-text-2xs) / 1 var(--fx-font-mono)}.app-shell[data-art-direction=focus-ops-v6] .table-scroll{color:var(--fx-text);background:var(--fx-surface);font-size:var(--fx-grid-text);font-variant-numeric:tabular-nums;scrollbar-color:var(--fx-line-strong) transparent}.app-shell[data-art-direction=focus-ops-v6] .table-scroll th{height:var(--fx-grid-head-row);padding:0 var(--fx-grid-pad-x);border-color:var(--fx-line-soft);border-bottom-color:var(--fx-line);color:var(--fx-text-soft);background:var(--fx-surface-muted);font-size:var(--fx-grid-head-text);font-weight:500;letter-spacing:0}.app-shell[data-art-direction=focus-ops-v6] .table-scroll th.numeric-header,.app-shell[data-art-direction=focus-ops-v6] .table-scroll th.numeric-header .grid-sort-button{justify-content:flex-end;text-align:right}.app-shell[data-art-direction=focus-ops-v6] .grid-sort-button{display:inline-flex;align-items:center;gap:4px;width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:500;text-align:inherit}.app-shell[data-art-direction=focus-ops-v6] .grid-sort-button:hover{color:var(--fx-ink)}.app-shell[data-art-direction=focus-ops-v6] .table-scroll th[aria-sort=ascending] .grid-sort-button,.app-shell[data-art-direction=focus-ops-v6] .table-scroll th[aria-sort=descending] .grid-sort-button{color:var(--fx-accent-strong)}.app-shell[data-art-direction=focus-ops-v6] .grid-sort-button b{font-size:0}.app-shell[data-art-direction=focus-ops-v6] .table-scroll th[aria-sort=ascending] .grid-sort-button b:after,.app-shell[data-art-direction=focus-ops-v6] .table-scroll th[aria-sort=descending] .grid-sort-button b:after{content:"▲";font-size:9px;line-height:1}.app-shell[data-art-direction=focus-ops-v6] .table-scroll th[aria-sort=descending] .grid-sort-button b:after{content:"▼"}.app-shell[data-art-direction=focus-ops-v6] .table-scroll td{height:var(--fx-grid-row);padding:0 var(--fx-grid-pad-x);border-color:var(--fx-line-soft);color:var(--fx-text);background:var(--fx-surface);font-size:var(--fx-grid-text)}.app-shell[data-art-direction=focus-ops-v6] .table-scroll td.numeric{text-align:right}.app-shell[data-art-direction=focus-ops-v6] .table-scroll td:nth-child(2){color:var(--fx-ink);font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .table-scroll tbody tr:nth-child(2n) td{background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .table-scroll tbody tr:hover td,.app-shell[data-art-direction=focus-ops-v6] .table-scroll tbody tr.checked td{background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .table-scroll tbody tr.selected td,.app-shell[data-art-direction=focus-ops-v6] .table-scroll tbody tr[aria-selected=true] td{color:var(--fx-ink);background:var(--fx-accent-tint)}.app-shell[data-art-direction=focus-ops-v6] .table-scroll tbody tr.selected td:first-child,.app-shell[data-art-direction=focus-ops-v6] .table-scroll tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--fx-accent)}.app-shell[data-art-direction=focus-ops-v6] .table-scroll input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--fx-accent)}.app-shell[data-art-direction=focus-ops-v6] .table-scroll .row-check-cell{width:68px;min-width:68px;padding:0;text-align:center}.app-shell[data-art-direction=focus-ops-v6] .row-selector-actions{display:inline-flex;align-items:center;justify-content:center;gap:0}.app-shell[data-art-direction=focus-ops-v6] .row-detail-toggle{display:none}.app-shell[data-art-direction=focus-ops-v6] .grid-row-detail-cell{background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .empty-cell{height:120px;color:var(--fx-text-faint);background:var(--fx-surface);text-align:center}.app-shell[data-art-direction=focus-ops-v6] .status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--fx-radius-pill);color:var(--fx-text-soft);background:var(--fx-surface-sunken);font-size:var(--fx-text-xs);font-weight:500;line-height:1}.app-shell[data-art-direction=focus-ops-v6] .status.ok{color:var(--fx-ok);background:var(--fx-ok-soft)}.app-shell[data-art-direction=focus-ops-v6] .status.warning{color:var(--fx-warn);background:var(--fx-warn-soft)}.app-shell[data-art-direction=focus-ops-v6] .status.risk{color:var(--fx-risk);background:var(--fx-risk-soft)}.app-shell[data-art-direction=focus-ops-v6] .grid-selection-context{min-height:40px;align-items:center;gap:var(--fx-space-4);padding:4px var(--fx-space-4) 4px var(--fx-space-5);border-top:1px solid var(--fx-line);border-left:0;background:var(--fx-surface-muted);box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .grid-selection-summary{display:flex;align-items:baseline;gap:10px;padding-left:0;border-left:0}.app-shell[data-art-direction=focus-ops-v6] .grid-selection-summary strong{color:var(--fx-ink);font-size:var(--fx-text-md);font-weight:600;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .grid-selection-summary span{color:var(--fx-text-soft);font-size:var(--fx-text-sm);white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .grid-row-preview{min-width:0;display:flex;gap:0;margin:0;overflow:hidden}.app-shell[data-art-direction=focus-ops-v6] .grid-row-preview>div{min-width:0;display:grid;gap:0;padding:0 14px;border-left:1px solid var(--fx-line)}.app-shell[data-art-direction=focus-ops-v6] .grid-row-preview>div:first-child{padding-left:0;border-left:0}.app-shell[data-art-direction=focus-ops-v6] .grid-row-preview dt{color:var(--fx-text-faint);font-size:var(--fx-text-2xs);font-weight:400;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .grid-row-preview dd{margin:0;overflow:hidden;color:var(--fx-text);font-size:var(--fx-text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .grid-selection-empty{color:var(--fx-text-faint);font-size:var(--fx-text-xs)}.app-shell[data-art-direction=focus-ops-v6] .grid-selection-actions{display:flex;align-items:center;gap:8px}.app-shell[data-art-direction=focus-ops-v6] .grid-selection-actions>button{height:var(--fx-control);min-height:var(--fx-control);padding:0 12px;font-size:var(--fx-text-sm)}.app-shell[data-art-direction=focus-ops-v6] .picker-return-bar{align-items:center;gap:var(--fx-space-4);padding:10px var(--fx-space-4) 10px var(--fx-space-5);border-top:1px solid var(--fx-line);background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .picker-return-copy span{color:var(--fx-text-faint);font-size:var(--fx-text-2xs);font-weight:500;letter-spacing:.06em}.app-shell[data-art-direction=focus-ops-v6] .picker-return-copy strong{color:var(--fx-ink);font-size:var(--fx-text-md);font-weight:600}.app-shell[data-art-direction=focus-ops-v6] .picker-return-copy small{color:var(--fx-text-soft);font-size:var(--fx-text-xs)}.app-shell[data-art-direction=focus-ops-v6] .picker-return-actions{display:flex;gap:8px}.app-shell[data-art-direction=focus-ops-v6] .picker-return-actions button{height:var(--fx-control-lg);min-height:var(--fx-control-lg)}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band{border-color:var(--fx-line-soft);color:var(--fx-text);background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .grid-state-copy span{color:var(--fx-text-faint);font-size:var(--fx-text-2xs);font-weight:500;letter-spacing:.06em}.app-shell[data-art-direction=focus-ops-v6] .grid-state-copy strong{color:var(--fx-ink);font-weight:600}.app-shell[data-art-direction=focus-ops-v6] .grid-state-copy small{color:var(--fx-text-soft)}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band:not([data-variant=diagnostic]) .grid-state-meta{display:flex;flex-wrap:wrap;gap:4px 12px}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band:not([data-variant=diagnostic]) .grid-state-meta span{padding:0;border:0;border-radius:0;color:var(--fx-text-soft);background:transparent;font-size:var(--fx-text-sm)}.app-shell[data-art-direction=focus-ops-v6] .grid-state-live-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic]{position:relative;flex:1 1 auto;min-height:280px;grid-template-columns:minmax(240px,.72fr) minmax(360px,1.28fr);grid-template-rows:auto auto auto;grid-template-areas:"copy ledger" "action ledger" "meta meta";align-content:center;align-items:start;gap:18px clamp(32px,5vw,72px);padding:clamp(28px,6vh,64px) clamp(22px,4vw,56px);overflow:hidden;border-left:0;border-bottom-color:var(--fx-line);color:var(--fx-text);background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic]:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--fx-risk)}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic][data-tone=work]:before{background:var(--fx-accent)}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic] .grid-state-copy{grid-area:copy;align-content:center;gap:8px;padding-left:18px;border-left:3px solid var(--fx-risk)}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic][data-tone=work] .grid-state-copy{border-left-color:var(--fx-accent)}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic] .grid-state-copy span,.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic] .grid-state-copy strong,.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic] .grid-state-copy small{overflow:visible;text-overflow:clip}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic] .grid-state-copy span{color:var(--fx-risk);font-size:var(--fx-text-2xs);letter-spacing:.12em}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic][data-tone=work] .grid-state-copy span{color:var(--fx-accent-strong)}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic] .grid-state-copy strong{max-width:19ch;color:var(--fx-ink);font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.15;letter-spacing:-.02em;word-break:keep-all}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic] .grid-state-copy small{max-width:48ch;color:var(--fx-text-soft);font-size:var(--fx-text-md);font-weight:400;line-height:1.6;word-break:keep-all}.app-shell[data-art-direction=focus-ops-v6] .grid-state-ledger{grid-area:ledger;min-width:0;display:grid;align-self:center;margin:0;padding:0 0 0 20px;border-left:1px solid var(--fx-line)}.app-shell[data-art-direction=focus-ops-v6] .grid-state-ledger>div{position:relative;min-width:0;display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--fx-line-soft)}.app-shell[data-art-direction=focus-ops-v6] .grid-state-ledger>div:last-child{border-bottom:0}.app-shell[data-art-direction=focus-ops-v6] .grid-state-ledger>div:before{content:"";position:absolute;top:19px;left:-25px;width:9px;height:9px;border:2px solid var(--fx-surface);border-radius:50%;background:var(--fx-text-faint);box-shadow:0 0 0 1px var(--fx-line)}.app-shell[data-art-direction=focus-ops-v6] .grid-state-ledger>div:first-child:before{background:var(--fx-risk);box-shadow:0 0 0 1px var(--fx-risk)}.app-shell[data-art-direction=focus-ops-v6] .grid-state-ledger dt,.app-shell[data-art-direction=focus-ops-v6] .grid-state-ledger dd{min-width:0;margin:0}.app-shell[data-art-direction=focus-ops-v6] .grid-state-ledger dt{color:var(--fx-text-faint);font-size:var(--fx-text-xs);font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .grid-state-ledger dd{color:var(--fx-text);font-size:var(--fx-text-md);font-weight:500;line-height:1.5;overflow-wrap:anywhere}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic] .grid-state-capabilities{grid-area:meta;min-width:0;display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:14px;border-top:1px solid var(--fx-line-soft)}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic] .grid-state-capabilities span{min-height:0;display:inline-flex;gap:7px;padding:0;border:0;border-radius:0;color:var(--fx-text-soft);background:transparent;font-size:var(--fx-text-xs);font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic] .grid-state-capabilities span:before{content:"";width:5px;height:5px;margin-top:5px;border-radius:50%;background:var(--fx-accent)}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic]>button{grid-area:action;justify-self:start;min-width:118px;min-height:var(--fx-control-lg);padding:0 16px;border:1px solid var(--fx-primary);border-radius:var(--fx-radius);color:var(--fx-primary-text);background:var(--fx-primary);font-size:var(--fx-text-md);font-weight:500;box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic]>button:hover:not(:disabled){border-color:var(--fx-primary-hover);color:var(--fx-primary-text);background:var(--fx-primary-hover)}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic]>button:disabled{cursor:wait;opacity:.62}.app-shell[data-art-direction=focus-ops-v6] .detail-panel{margin-left:var(--fx-space-4)}.app-shell[data-art-direction=focus-ops-v6] .inspector-rail-toggle{display:grid;gap:2px;width:100%;padding:14px var(--fx-space-5) 12px;border:0;border-bottom:1px solid var(--fx-line-soft);border-radius:var(--fx-radius-lg) var(--fx-radius-lg) 0 0;color:var(--fx-text);background:var(--fx-surface);text-align:left;box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .inspector-rail-toggle span{color:var(--fx-text-faint);font-size:var(--fx-text-2xs);font-weight:500;letter-spacing:.06em}.app-shell[data-art-direction=focus-ops-v6] .inspector-rail-toggle strong{overflow:hidden;color:var(--fx-ink);font-size:var(--fx-text-lg);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .inspector-rail-toggle small{overflow:hidden;color:var(--fx-text-soft);font-size:var(--fx-text-xs);text-overflow:ellipsis;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .inspector-tabs{display:flex;gap:4px;padding:0 var(--fx-space-3);border-bottom:1px solid var(--fx-line-soft);background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .inspector-tabs button{min-height:40px;padding:0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--fx-text-soft);background:transparent;font-size:var(--fx-text-md);font-weight:500;box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .inspector-tabs button:hover{color:var(--fx-ink)}.app-shell[data-art-direction=focus-ops-v6] .inspector-tabs button.active{border-bottom-color:var(--fx-ink);color:var(--fx-ink)}.app-shell[data-art-direction=focus-ops-v6] .inspector-panel-body>footer{padding:var(--fx-space-2) var(--fx-space-5);border-top:1px solid var(--fx-line-soft);color:var(--fx-text-faint);font-size:var(--fx-text-2xs)}.app-shell[data-art-direction=focus-ops-v6] .record-drawer-dl{margin:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:0 12px;padding:4px var(--fx-space-5)}.app-shell[data-art-direction=focus-ops-v6] .record-drawer-dl dt,.app-shell[data-art-direction=focus-ops-v6] .record-drawer-dl dd{min-height:40px;display:flex;align-items:center;margin:0;border-bottom:1px solid var(--fx-line-soft)}.app-shell[data-art-direction=focus-ops-v6] .record-drawer-dl dt{color:var(--fx-text-faint);font-size:var(--fx-text-sm);font-weight:400}.app-shell[data-art-direction=focus-ops-v6] .record-drawer-dl dd{min-width:0;color:var(--fx-ink);font-size:var(--fx-text-md);overflow-wrap:anywhere}.app-shell[data-art-direction=focus-ops-v6] .command-palette-overlay,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-overlay,.app-shell[data-art-direction=focus-ops-v6] .lookup-overlay{background:#1e272466}.app-shell[data-art-direction=focus-ops-v6] .command-palette,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help,.app-shell[data-art-direction=focus-ops-v6] .lookup-dialog{border:1px solid var(--fx-line);border-radius:var(--fx-radius-xl);color:var(--fx-text);background:var(--fx-surface);box-shadow:var(--fx-shadow-lg);animation:fx-pop .15s var(--fx-ease) both}.app-shell[data-art-direction=focus-ops-v6] .command-palette>header,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help>header,.app-shell[data-art-direction=focus-ops-v6] .lookup-dialog>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--fx-space-3);padding:var(--fx-space-5) var(--fx-space-5) var(--fx-space-3);border-bottom:1px solid var(--fx-line-soft);background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .command-palette>header>div,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help>header>div,.app-shell[data-art-direction=focus-ops-v6] .lookup-dialog>header>div{min-width:0;display:grid;gap:2px}.app-shell[data-art-direction=focus-ops-v6] .command-palette>header span,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help>header span,.app-shell[data-art-direction=focus-ops-v6] .lookup-dialog>header span{color:var(--fx-text-faint);font-size:var(--fx-text-2xs);font-weight:500;letter-spacing:.06em}.app-shell[data-art-direction=focus-ops-v6] .command-palette>header strong,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help>header strong,.app-shell[data-art-direction=focus-ops-v6] .lookup-dialog>header strong{color:var(--fx-ink);font-size:var(--fx-text-xl);font-weight:700}.app-shell[data-art-direction=focus-ops-v6] .command-palette>header small,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help>header small,.app-shell[data-art-direction=focus-ops-v6] .lookup-dialog>header small{overflow:hidden;color:var(--fx-text-soft);font-size:var(--fx-text-xs);text-overflow:ellipsis;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .command-palette>header>button,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help>header>button,.app-shell[data-art-direction=focus-ops-v6] .lookup-dialog>header>button{width:var(--fx-control);height:var(--fx-control);min-height:var(--fx-control);display:grid;place-items:center;padding:0;border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius);color:var(--fx-text-soft);background:var(--fx-surface);font-size:16px;line-height:1;box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .command-palette>header>button:hover,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help>header>button:hover,.app-shell[data-art-direction=focus-ops-v6] .lookup-dialog>header>button:hover{border-color:var(--fx-text-faint);color:var(--fx-ink);background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .command-palette-context,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-context{display:flex;flex-wrap:wrap;gap:6px;padding:10px var(--fx-space-5);border-bottom:1px solid var(--fx-line-soft);background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .command-palette-context span,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-context span{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-pill);color:var(--fx-text);background:var(--fx-surface);font-size:var(--fx-text-xs);box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .command-palette-context span:before,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-context span:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--fx-text-faint)}.app-shell[data-art-direction=focus-ops-v6] .command-palette-context span[data-tone=ok]:before,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-context span[data-tone=ok]:before{background:var(--fx-ok)}.app-shell[data-art-direction=focus-ops-v6] .command-palette-context span[data-tone=risk]:before,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-context span[data-tone=risk]:before{background:var(--fx-risk)}.app-shell[data-art-direction=focus-ops-v6] .command-palette-context span[data-tone=work]:before,.app-shell[data-art-direction=focus-ops-v6] .command-palette-context span[data-tone=guarded]:before,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-context span[data-tone=guarded]:before{background:var(--fx-warn)}.app-shell[data-art-direction=focus-ops-v6] .command-palette-context span b,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-context span b{color:var(--fx-text-faint);font-weight:400}.app-shell[data-art-direction=focus-ops-v6] .command-palette-context span strong,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-context span strong{color:var(--fx-text);font-size:inherit;font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .command-palette-context span small{max-width:16ch;overflow:hidden;color:var(--fx-text-faint);font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .command-palette-search,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:var(--fx-space-3) var(--fx-space-5);border-bottom:1px solid var(--fx-line-soft)}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-search{grid-template-columns:auto minmax(0,1fr);gap:4px 10px}.app-shell[data-art-direction=focus-ops-v6] .command-palette-search>span:first-child,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-search>span{color:var(--fx-text-faint);font-size:var(--fx-text-xs);font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .command-palette-search input,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-search input{height:var(--fx-control-xl);padding:0 var(--fx-space-3);border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius);color:var(--fx-ink);background:var(--fx-surface);font-size:var(--fx-text-lg);box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-search input{height:var(--fx-control-lg);font-size:var(--fx-text-md)}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-search small{grid-column:1 / -1;color:var(--fx-text-faint);font-size:var(--fx-text-2xs)}.app-shell[data-art-direction=focus-ops-v6] .command-palette-key-hints{display:inline-flex;gap:4px}.app-shell[data-art-direction=focus-ops-v6] .command-palette-list{display:grid;align-content:start;gap:2px;padding:var(--fx-space-2)}.app-shell[data-art-direction=focus-ops-v6] .command-palette-list button{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:var(--fx-space-3);min-height:40px;padding:6px 12px;border:1px solid transparent;border-radius:var(--fx-radius);color:var(--fx-text);background:transparent;text-align:left;box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .command-palette-list button span{color:var(--fx-text-faint);font-size:var(--fx-text-xs);font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .command-palette-list button strong{overflow:hidden;font-size:var(--fx-text-md);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .command-palette-list button small{max-width:34ch;overflow:hidden;color:var(--fx-text-soft);font-size:var(--fx-text-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .command-palette-list button:hover:not([aria-disabled=true]){background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .command-palette-list button.active{border-color:var(--fx-accent-line);background:var(--fx-accent-soft)}.app-shell[data-art-direction=focus-ops-v6] .command-palette-list button.active strong{color:var(--fx-accent-strong)}.app-shell[data-art-direction=focus-ops-v6] .command-palette-list button[aria-disabled=true]{opacity:.45}.app-shell[data-art-direction=focus-ops-v6] .command-palette-list p,.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-empty,.app-shell[data-art-direction=focus-ops-v6] .lookup-list p{margin:0;padding:var(--fx-space-5);color:var(--fx-text-faint);text-align:center}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-list{display:grid;gap:var(--fx-space-4);padding:var(--fx-space-3) var(--fx-space-5) var(--fx-space-5)}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fx-space-2);padding:0 0 6px;border-bottom:1px solid var(--fx-line-soft)}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-group>header strong{color:var(--fx-ink);font-size:var(--fx-text-sm);font-weight:600}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-group>header span{color:var(--fx-text-faint);font-size:var(--fx-text-xs);font-variant-numeric:tabular-nums}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-group>div{display:grid;gap:2px;padding-top:4px}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--fx-space-3);min-height:44px;padding:6px var(--fx-space-2);border:0;border-radius:var(--fx-radius);background:transparent}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-item:hover{background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-item>div{min-width:0;display:grid;gap:1px}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-item strong{font-size:var(--fx-text-md);font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-item small{color:var(--fx-text-soft);font-size:var(--fx-text-xs)}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-item em{color:var(--fx-text-faint);font-size:var(--fx-text-2xs);font-style:normal}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-item[data-available=false]{opacity:.55}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-keys{display:inline-flex;gap:4px}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-keys kbd small{margin-left:4px;color:var(--fx-text-faint);font-size:inherit;font-weight:400}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help>footer{display:grid;gap:2px;padding:10px var(--fx-space-5);border-top:1px solid var(--fx-line-soft);border-radius:0 0 var(--fx-radius-xl) var(--fx-radius-xl);background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help>footer span{color:var(--fx-text-soft);font-size:var(--fx-text-xs)}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help>footer small{color:var(--fx-text-faint);font-size:var(--fx-text-2xs)}.app-shell[data-art-direction=focus-ops-v6] .lookup-search{display:grid;gap:4px;padding:var(--fx-space-3) var(--fx-space-5);border-bottom:1px solid var(--fx-line-soft);color:var(--fx-text-faint);font-size:var(--fx-text-xs);font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .lookup-list{display:grid;align-content:start;gap:2px;padding:var(--fx-space-2);overflow:auto}.app-shell[data-art-direction=focus-ops-v6] .lookup-list button{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:var(--fx-space-3);min-height:40px;padding:6px 12px;border:1px solid transparent;border-radius:var(--fx-radius);color:var(--fx-text);background:transparent;text-align:left;box-shadow:none}.app-shell[data-art-direction=focus-ops-v6] .lookup-list button:hover{border-color:var(--fx-accent-line);background:var(--fx-accent-soft)}.app-shell[data-art-direction=focus-ops-v6] .lookup-list button b{color:var(--fx-accent-strong);font:500 var(--fx-text-sm) / 1.2 var(--fx-font-mono)}.app-shell[data-art-direction=focus-ops-v6] .lookup-list button span{overflow:hidden;font-size:var(--fx-text-md);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .lookup-list button small{color:var(--fx-text-faint);font-size:var(--fx-text-xs)}@media(min-width:981px){.app-shell[data-art-direction=focus-ops-v6]{grid-template-columns:var(--fx-menu-strip) minmax(0,1fr);grid-template-rows:var(--fx-topbar) 0 minmax(0,1fr)}.app-shell[data-art-direction=focus-ops-v6][data-navigation-expanded=false] .menu-brief-panel{display:grid;align-content:start;justify-items:center;padding:var(--fx-space-2) 0;border-right:1px solid var(--fx-line);background:var(--fx-paper)}.app-shell[data-art-direction=focus-ops-v6][data-navigation-expanded=true] .menu-brief-panel,.app-shell[data-art-direction=focus-ops-v6] .menu-brief-panel span,.app-shell[data-art-direction=focus-ops-v6] .menu-brief-panel strong,.app-shell[data-art-direction=focus-ops-v6] .menu-brief-panel small{display:none}.app-shell[data-art-direction=focus-ops-v6] .menu-brief-panel button{width:20px;min-height:60px;padding:0;border:1px solid var(--fx-line);border-radius:var(--fx-radius);color:var(--fx-text-soft);background:var(--fx-surface);cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .menu-brief-panel button:hover{color:var(--fx-ink);border-color:var(--fx-line-strong, var(--fx-line))}.app-shell[data-art-direction=focus-ops-v6][data-navigation-expanded=true]{grid-template-columns:var(--fx-sidebar) minmax(0,1fr)}.app-shell[data-art-direction=focus-ops-v6] .menu-panel{position:static;top:auto;left:auto;bottom:auto;z-index:auto;grid-column:1;grid-row:3;width:auto;min-width:0;overflow-x:hidden;overflow-y:auto}.app-shell[data-art-direction=focus-ops-v6] .topbar{grid-template-columns:auto minmax(0,auto) minmax(0,auto) minmax(0,1fr) auto auto auto}.app-shell[data-art-direction=focus-ops-v6][data-picker-invoked=false] .workspace{grid-template-rows:32px auto auto minmax(0,1fr)}.app-shell[data-art-direction=focus-ops-v6] .workspace-command-deck{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"screen screen" "views filters";column-gap:0;row-gap:0;padding:0 var(--fx-space-5)}.app-shell[data-art-direction=focus-ops-v6] .screen-head{height:auto;max-height:none}.app-shell[data-art-direction=focus-ops-v6] .screen-head>div{flex:0 1 auto;min-width:200px}.app-shell[data-art-direction=focus-ops-v6] .screen-actions{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.app-shell[data-art-direction=focus-ops-v6][data-mobile-mode=grid] .workspace-command-deck{grid-template-columns:minmax(0,1fr);grid-template-areas:"views"}.app-shell[data-art-direction=focus-ops-v6][data-mobile-mode=grid] .ops-v5-work-control-bar{justify-content:flex-start;gap:var(--fx-space-3)}.app-shell[data-art-direction=focus-ops-v6] .filter-band{margin:0 var(--fx-space-5)}.app-shell[data-art-direction=focus-ops-v6] .content-grid{padding:0 var(--fx-space-5) var(--fx-space-5)}.app-shell[data-art-direction=focus-ops-v6] .content-grid .grid-wrap{border-top-left-radius:0;border-top-right-radius:0}.app-shell[data-art-direction=focus-ops-v6] .content-grid[data-inspector-expanded=true]{grid-template-columns:minmax(0,1fr) 320px}.app-shell[data-art-direction=focus-ops-v6] .grid-selection-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto}}@media(min-width:641px){.app-shell[data-art-direction=focus-ops-v6] .ops-v5-work-control-bar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--fx-space-2)}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-control-group{flex:0 0 auto}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-control-group[data-group=view] button{min-width:64px;flex:1 0 auto}}@media(min-width:981px)and (max-width:1320px){.app-shell[data-art-direction=focus-ops-v6] .ops-v5-control-group-label{display:none}}@media(max-width:980px){.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic]{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"copy" "ledger" "action" "meta";align-content:start;gap:18px;padding:28px clamp(20px,5vw,42px);overflow-y:auto}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic] .grid-state-copy strong{max-width:none}.app-shell[data-art-direction=focus-ops-v6] .topbar{color:var(--fx-text);background:var(--fx-paper)}.app-shell[data-art-direction=focus-ops-v6] .content-grid{padding:5px}.app-shell[data-art-direction=focus-ops-v6] .path-block,.app-shell[data-art-direction=focus-ops-v6] .transport-block>div,.app-shell[data-art-direction=focus-ops-v6] .grid-workbench-toolbar .grid-tool-secondary-action,.app-shell[data-art-direction=focus-ops-v6] .grid-selection-actions .grid-selection-secondary-action,.app-shell[data-art-direction=focus-ops-v6] .grid-row-preview>div:nth-child(n+3),.app-shell[data-art-direction=focus-ops-v6][data-mobile-mode=grid] .grid-row-preview{display:none}.app-shell[data-art-direction=focus-ops-v6] .screen-head{height:auto;min-height:58px;max-height:none;padding:6px var(--fx-space-3);background:var(--fx-paper)}.app-shell[data-art-direction=focus-ops-v6] .screen-actions>button,.app-shell[data-art-direction=focus-ops-v6] .screen-action-overflow,.app-shell[data-art-direction=focus-ops-v6] .work-view-toolbar button{height:auto;min-height:44px}.app-shell[data-art-direction=focus-ops-v6] .work-view-strip{height:auto;min-height:46px;max-height:none;padding:4px var(--fx-space-2);border:0;border-bottom:1px solid var(--fx-line);border-radius:0}.app-shell[data-art-direction=focus-ops-v6] .filter-summary-bar{border:0;border-bottom:1px solid var(--fx-line);border-radius:0}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-work-control-bar>.ops-v5-readiness-entry{height:auto}.app-shell[data-art-direction=focus-ops-v6] .mobile-workflow-bar{gap:2px;padding:4px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);background:var(--fx-surface);box-shadow:var(--fx-shadow-md)}.app-shell[data-art-direction=focus-ops-v6] .mobile-workflow-bar button{border-radius:var(--fx-radius);color:var(--fx-text-soft);background:transparent}.app-shell[data-art-direction=focus-ops-v6] .mobile-workflow-bar button.active{color:var(--fx-ink);background:var(--fx-surface-sunken);box-shadow:inset 0 -3px 0 var(--fx-accent)}}@media(max-width:640px){.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic]{gap:16px;padding:22px 18px 26px}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic] .grid-state-copy{padding-left:14px}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic] .grid-state-copy strong{font-size:22px}.app-shell[data-art-direction=focus-ops-v6] .grid-state-ledger{padding-left:17px}.app-shell[data-art-direction=focus-ops-v6] .grid-state-ledger>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:11px 0}.app-shell[data-art-direction=focus-ops-v6] .grid-state-ledger>div:before{left:-22px}.app-shell[data-art-direction=focus-ops-v6] .grid-state-band[data-variant=diagnostic]>button{width:100%}.app-shell[data-art-direction=focus-ops-v6] .topbar{min-height:56px}.app-shell[data-art-direction=focus-ops-v6] .screen-head{height:56px;min-height:54px;max-height:56px;padding:5px 9px}.app-shell[data-art-direction=focus-ops-v6] .screen-head h2{font-size:var(--fx-text-lg)}.app-shell[data-art-direction=focus-ops-v6] .screen-actions{gap:4px}.app-shell[data-art-direction=focus-ops-v6] .screen-actions>button,.app-shell[data-art-direction=focus-ops-v6] .screen-action-overflow{gap:4px;padding:0 8px}.app-shell[data-art-direction=focus-ops-v6] .screen-action-overflow>strong{display:none}.app-shell[data-art-direction=focus-ops-v6] .screen-actions>button kbd,.app-shell[data-art-direction=focus-ops-v6] .grid-selection-context .grid-row-preview,.app-shell[data-art-direction=focus-ops-v6] .command-palette-key-hints,.app-shell[data-art-direction=focus-ops-v6] .command-palette-context span small{display:none}.app-shell[data-art-direction=focus-ops-v6] .command-palette-search{grid-template-columns:auto minmax(0,1fr)}.app-shell[data-art-direction=focus-ops-v6] .command-palette-list button{grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;min-height:60px;gap:2px var(--fx-space-3)}.app-shell[data-art-direction=focus-ops-v6] .command-palette-list button span,.app-shell[data-art-direction=focus-ops-v6] .command-palette-list button strong{grid-row:1}.app-shell[data-art-direction=focus-ops-v6] .command-palette-list button small{grid-column:1 / -1;grid-row:2;max-width:none;overflow:visible;text-align:left;white-space:normal}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-item{grid-template-columns:minmax(0,1fr);min-height:70px;gap:6px}.app-shell[data-art-direction=focus-ops-v6] .shortcut-help-keys{justify-self:start}.app-shell[data-art-direction=focus-ops-v6][data-mobile-mode=work] .tabbar,.app-shell[data-art-direction=focus-ops-v6][data-mobile-mode=grid] .tabbar,.app-shell[data-art-direction=focus-ops-v6][data-mobile-mode=record] .tabbar,.app-shell[data-art-direction=focus-ops-v6][data-mobile-mode=work] .work-view-strip,.app-shell[data-art-direction=focus-ops-v6][data-mobile-mode=grid] .work-view-strip{display:none}.app-shell[data-art-direction=focus-ops-v6][data-mobile-mode=work][data-workspace-archetype=operating-workbench] .workspace{grid-template-rows:56px 0 34px auto minmax(0,1fr)}.app-shell[data-art-direction=focus-ops-v6] .filter-summary-bar{height:34px;min-height:34px;max-height:34px;grid-template-columns:auto minmax(0,1fr) auto;gap:5px;padding:0 7px}.app-shell[data-art-direction=focus-ops-v6] .filter-summary-bar>header{min-width:0;display:inline-flex;align-items:baseline;gap:4px}.app-shell[data-art-direction=focus-ops-v6] .filter-summary-bar>header span{color:var(--fx-text-faint);font-size:var(--fx-text-xs);font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .filter-summary-bar>header strong{color:var(--fx-ink);font-size:var(--fx-text-sm);font-weight:600}.app-shell[data-art-direction=focus-ops-v6] .filter-summary-actions button{height:var(--fx-control-sm);min-height:var(--fx-control-sm);padding-inline:8px}.app-shell[data-art-direction=focus-ops-v6] .content-grid{padding:5px}.app-shell[data-art-direction=focus-ops-v6] .grid-table-toolbar{height:48px;min-height:48px;max-height:48px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:2px 5px}.app-shell[data-art-direction=focus-ops-v6] .grid-meta{min-height:28px;padding:0;border-bottom:0}.app-shell[data-art-direction=focus-ops-v6] .grid-meta span{padding-inline:5px;border-right:0}.app-shell[data-art-direction=focus-ops-v6] .grid-meta span:nth-child(n+2){display:none}.app-shell[data-art-direction=focus-ops-v6] .grid-workbench-toolbar{min-height:44px;padding:0}.app-shell[data-art-direction=focus-ops-v6] .grid-workbench-toolbar button,.app-shell[data-art-direction=focus-ops-v6] .grid-quick-filter button,.app-shell[data-art-direction=focus-ops-v6] .grid-quick-filter input,.app-shell[data-art-direction=focus-ops-v6] .grid-selection-actions button,.app-shell[data-art-direction=focus-ops-v6] .grid-tools-more summary,.app-shell[data-art-direction=focus-ops-v6] .grid-selection-more summary{height:44px;min-height:44px}.app-shell[data-art-direction=focus-ops-v6] .grid-quick-filter{flex:1 1 auto;min-width:0}.app-shell[data-art-direction=focus-ops-v6] .grid-quick-filter input{flex:1 1 auto;width:100%;min-width:0}.app-shell[data-art-direction=focus-ops-v6] .grid-quick-filter button:disabled{display:none}.app-shell[data-art-direction=focus-ops-v6] .grid-wrap[data-has-mobile-result-list=true] .ops-v5-mobile-result-list{gap:0;padding:0 8px 12px;background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-mobile-result-item+.ops-v5-mobile-result-item{border-top:1px solid var(--fx-line-soft)}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-mobile-result-card{position:relative;border:0;border-radius:0;background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-mobile-result-card[data-selected=true]{border-color:transparent;background:var(--fx-accent-tint);box-shadow:inset 3px 0 0 var(--fx-accent)}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-mobile-result-row{position:relative;grid-template-columns:minmax(0,1fr)}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-mobile-result-check,.app-shell[data-art-direction=focus-ops-v6] .ops-v5-mobile-result-detail-toggle{position:absolute;top:4px;z-index:2;border:0;color:var(--fx-accent-strong);background:transparent}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-mobile-result-check{left:0}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-mobile-result-detail-toggle{right:0}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-mobile-result-check-mark{border-color:var(--fx-line-strong);border-radius:var(--fx-radius-sm)}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-mobile-result-card[data-checked=true] .ops-v5-mobile-result-check-mark{border-color:var(--fx-accent);background:var(--fx-accent)}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-mobile-result-select{min-height:92px;padding:7px 46px 7px 48px}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-mobile-result-fields{gap:4px 12px}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-mobile-result-field{display:flex;align-items:baseline;gap:5px}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-mobile-result-label{flex:0 0 auto;margin:0;color:var(--fx-text-faint);font-size:var(--fx-text-2xs);font-weight:400}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-mobile-result-value{min-width:0;flex:1 1 auto;color:var(--fx-text);font-size:var(--fx-text-sm);font-weight:500}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-mobile-result-field[data-emphasis=true]{grid-column:auto;margin-top:0;padding-top:0;border-top:0;text-align:left}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-mobile-result-field[data-emphasis=true] .ops-v5-mobile-result-value{color:var(--fx-ink);font-size:var(--fx-text-md);font-weight:600}.app-shell[data-art-direction=focus-ops-v6] .ops-v5-mobile-result-expanded{background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .grid-selection-context{min-height:52px}}.login-shell{min-height:100svh;grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);color:var(--fx-text);background:var(--fx-paper);font-family:var(--fx-font-sans)}.login-visual{position:relative;justify-content:flex-end;gap:10px;padding:48px 56px;overflow:hidden;color:var(--fx-ink);background:var(--fx-paper);border-right:1px solid var(--fx-line)}.login-brand{position:absolute;top:40px;left:56px;gap:12px}.login-brand img{width:128px;height:auto;filter:none}.login-brand span{padding:2px 8px;border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius-sm);color:var(--fx-text-soft);font-size:var(--fx-text-xs);font-weight:500;letter-spacing:.08em}.login-visual h1{margin:0;color:var(--fx-ink);font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.05}.login-visual p{margin:0;color:var(--fx-text-soft);font-size:var(--fx-text-lg)}.login-panel{align-self:center;justify-self:center;width:min(400px,calc(100% - 48px));gap:14px;margin:32px 24px;padding:32px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-xl);background:var(--fx-surface);box-shadow:var(--fx-shadow-md)}.saemi-logo{width:104px;height:auto;margin:0 0 4px}.login-panel p[role=note]{margin:0;color:var(--fx-text-soft);font-size:var(--fx-text-sm)}.login-panel label{gap:6px;color:var(--fx-text-soft);font-size:var(--fx-text-sm);font-weight:400}.login-panel input,.login-panel select{height:var(--fx-control-xl);padding:0 var(--fx-space-3);border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius);color:var(--fx-ink);background:var(--fx-surface);font:inherit;font-size:var(--fx-text-md);box-shadow:none}.login-panel input:focus,.login-panel select:focus{border-color:var(--fx-accent);outline:none;box-shadow:var(--fx-ring)}.login-panel>button{min-height:var(--fx-control-xl);margin-top:6px;border:1px solid var(--fx-primary);border-radius:var(--fx-radius);color:var(--fx-primary-text);background:var(--fx-primary);font:inherit;font-size:var(--fx-text-md);font-weight:600;box-shadow:none;cursor:pointer;transition:background-color var(--fx-fast) ease,border-color var(--fx-fast) ease}.login-panel>button:hover:not(:disabled){border-color:var(--fx-primary-hover);background:var(--fx-primary-hover)}.login-panel>button:disabled{border-color:var(--fx-line-strong);background:var(--fx-line-strong);cursor:not-allowed}.login-auth-boundary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action" "detail action" "meta action";align-items:center;gap:2px var(--fx-space-3);padding:10px var(--fx-space-3);border:1px solid var(--fx-line);border-radius:var(--fx-radius-lg);background:var(--fx-surface-muted)}.login-auth-boundary strong{grid-area:title;display:flex;align-items:center;gap:8px;color:var(--fx-ink);font-size:var(--fx-text-sm);font-weight:500}.login-auth-boundary strong:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--fx-text-faint)}.login-auth-boundary[data-connection-ok=true] strong:before{background:var(--fx-ok);box-shadow:0 0 0 3px var(--fx-ok-soft)}.login-auth-boundary span{grid-area:detail;color:var(--fx-text-soft);font-size:var(--fx-text-xs);line-height:1.4}.login-auth-boundary small{grid-area:meta;overflow:hidden;color:var(--fx-text-faint);font:400 var(--fx-text-2xs) / 1.4 var(--fx-font-mono);text-overflow:ellipsis;white-space:nowrap}.login-auth-boundary button{grid-area:action;min-height:var(--fx-control);margin:0;padding:0 var(--fx-space-3);border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius);color:var(--fx-ink);background:var(--fx-surface);font:inherit;font-size:var(--fx-text-xs);font-weight:500;white-space:nowrap;box-shadow:none;cursor:pointer}.login-auth-boundary button:hover:not(:disabled){border-color:var(--fx-text-faint);background:var(--fx-surface)}.login-auth-boundary button:disabled{color:var(--fx-text-faint);cursor:wait}@media(max-width:980px){.login-shell{grid-template-columns:1fr}.login-visual{min-height:0;padding:28px 24px;border-right:0;border-bottom:1px solid var(--fx-line)}.login-brand{position:static;margin-bottom:20px}.login-visual h1{font-size:28px}.login-visual p{font-size:var(--fx-text-md)}.login-panel{align-self:start;width:min(400px,calc(100% - 32px));margin:16px auto 32px;padding:24px}.login-auth-boundary{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "detail" "meta" "action"}.login-auth-boundary button{justify-self:start}}@keyframes fx-pop{0%{opacity:0;transform:translateY(-4px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.login-shell *,.login-shell *:before,.login-shell *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app-shell[data-art-direction=focus-ops-v6] .grid-group-bar[data-floating=true]{position:absolute;top:0;right:0;left:0;z-index:6;border-bottom:2px dashed var(--fx-accent);box-shadow:var(--fx-shadow-md)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:5px var(--fx-space-5);border-bottom:1px solid var(--fx-line-soft);background:var(--fx-surface);outline-offset:-3px}.app-shell[data-art-direction=focus-ops-v6] .grid-group-bar[data-dragging=true]{background:var(--fx-accent-tint);outline:2px dashed var(--fx-accent)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-bar-label{margin-right:2px;color:var(--fx-text-faint);font-size:var(--fx-text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.app-shell[data-art-direction=focus-ops-v6] .grid-group-chip-slot{display:inline-flex;align-items:center;gap:6px}.app-shell[data-art-direction=focus-ops-v6] .grid-group-chip-sep{color:var(--fx-line-strong)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 4px 2px 6px;border:1px solid var(--fx-accent-line);border-radius:var(--fx-radius-sm);color:var(--fx-accent-strong);background:var(--fx-accent-tint);font-size:var(--fx-text-xs);cursor:grab;-webkit-user-select:none;user-select:none}.app-shell[data-art-direction=focus-ops-v6] .grid-group-chip-handle,.app-shell[data-art-direction=focus-ops-v6] .grid-group-chip-sep,.app-shell[data-art-direction=focus-ops-v6] .grid-group-caret,.app-shell[data-art-direction=focus-ops-v6] .grid-group-drag-handle{display:inline-flex;flex:none;align-items:center;justify-content:center}.app-shell[data-art-direction=focus-ops-v6] .grid-group-chip-handle{color:var(--fx-accent);opacity:.75}.app-shell[data-art-direction=focus-ops-v6] .grid-group-chip-order{color:var(--fx-text-faint);font-size:var(--fx-text-2xs);font-variant-numeric:tabular-nums}.app-shell[data-art-direction=focus-ops-v6] .grid-group-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--fx-radius-sm);color:var(--fx-accent-strong);background:transparent;line-height:1;cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .grid-group-chip-remove:hover{color:var(--fx-paper);background:var(--fx-accent)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-hint{padding:2px 8px;border:1px dashed var(--fx-line);border-radius:var(--fx-radius-sm);color:var(--fx-text-faint);font-size:var(--fx-text-xs)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-bar[data-dragging=true] .grid-group-hint{border-color:var(--fx-accent);color:var(--fx-accent-strong)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-bar-actions{display:flex;gap:2px;margin-left:auto}.app-shell[data-art-direction=focus-ops-v6] .grid-group-bar-actions button{height:24px;padding:0 8px;border:1px solid transparent;border-radius:var(--fx-radius-sm);color:var(--fx-text-soft);background:transparent;font-size:var(--fx-text-xs);cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .grid-group-bar-actions button:hover:not(:disabled){border-color:var(--fx-line);color:var(--fx-text);background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-bar-actions button:disabled{color:var(--fx-text-faint);cursor:not-allowed;opacity:.6}.app-shell[data-art-direction=focus-ops-v6] .table-scroll th:has(.grid-group-header-tools) .grid-sort-button{padding-right:34px}.app-shell[data-art-direction=focus-ops-v6] .grid-group-header-tools{position:absolute;top:50%;right:2px;z-index:1;display:inline-flex;flex:none;align-items:center;gap:1px;transform:translateY(-50%)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-drag-handle{color:var(--fx-line-strong);cursor:grab;-webkit-user-select:none;user-select:none}.app-shell[data-art-direction=focus-ops-v6] .grid-group-drag-handle:hover{color:var(--fx-text-soft)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-header-toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--fx-radius-sm);color:var(--fx-line-strong);background:transparent;line-height:1;cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .grid-group-header-toggle:hover{color:var(--fx-accent);background:var(--fx-accent-tint)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-header-tools[data-grouped=true] .grid-group-header-toggle{color:var(--fx-accent-strong)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-header-toggle-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .grid-group-aggregate-mark{margin-left:4px;color:var(--fx-accent-strong);font-size:var(--fx-text-xs);font-weight:700;text-transform:none}.app-shell[data-art-direction=focus-ops-v6] .table-scroll th[data-group-column=true]{border-bottom:2px solid var(--fx-accent);color:var(--fx-accent-strong);background:var(--fx-accent-tint);font-weight:700}.app-shell[data-art-direction=focus-ops-v6] .grid-group-row>td{height:var(--fx-grid-row);border-bottom:1px solid var(--fx-line-soft);background:var(--fx-surface-sunken)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-row[data-group-depth="1"]>td{background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-row[data-group-depth="2"]>td,.app-shell[data-art-direction=focus-ops-v6] .grid-group-row[data-group-depth="3"]>td{background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-cell{padding:0}.app-shell[data-art-direction=focus-ops-v6] .grid-group-toggle{display:flex;align-items:center;gap:6px;width:100%;height:100%;padding-block:0;padding-inline:calc(var(--fx-grid-pad-x) + var(--grid-group-depth, 0) * 20px) var(--fx-grid-pad-x);border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .grid-group-toggle:hover{background:var(--fx-accent-tint)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-caret{width:12px;color:var(--fx-text-soft)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-column{color:var(--fx-text-faint);font-size:var(--fx-text-2xs)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-value{overflow:hidden;color:var(--fx-text);font-weight:700;white-space:nowrap;text-overflow:ellipsis}.app-shell[data-art-direction=focus-ops-v6] .grid-group-count{color:var(--fx-text-soft);font-size:var(--fx-text-xs);font-variant-numeric:tabular-nums}.app-shell[data-art-direction=focus-ops-v6] .grid-group-aggregate{padding:0 var(--fx-grid-pad-x);font-weight:700;font-variant-numeric:tabular-nums}.app-shell[data-art-direction=focus-ops-v6] .grid-group-aggregate.numeric{text-align:right}.app-shell[data-art-direction=focus-ops-v6] .grid-total-row>td{position:sticky;bottom:0;z-index:3;height:var(--fx-grid-head-row);border-top:2px solid var(--fx-line);color:var(--fx-text);background:var(--fx-surface-muted);font-variant-numeric:tabular-nums}.app-shell[data-art-direction=focus-ops-v6] .grid-total-cell{padding:0 var(--fx-grid-pad-x);white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .grid-total-cell>span{margin-left:8px;color:var(--fx-text-soft);font-size:var(--fx-text-xs)}.app-shell[data-art-direction=focus-ops-v6] .grid-total-value{padding:0 var(--fx-grid-pad-x);font-weight:700}.app-shell[data-art-direction=focus-ops-v6] .grid-total-value.numeric{text-align:right}.app-shell[data-art-direction=focus-ops-v6] .grid-column-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:var(--fx-space-4);max-height:260px}.app-shell[data-art-direction=focus-ops-v6] .grid-column-panel-columns{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px 14px}.app-shell[data-art-direction=focus-ops-v6] .grid-group-tools{display:flex;flex-direction:column;gap:var(--fx-space-2);padding-left:var(--fx-space-4);border-left:1px solid var(--fx-line-soft)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-tool-section{display:flex;flex-direction:column;gap:4px}.app-shell[data-art-direction=focus-ops-v6] .grid-group-tool-title{color:var(--fx-text-faint);font-size:var(--fx-text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.app-shell[data-art-direction=focus-ops-v6] .grid-group-tool-list{display:flex;flex-direction:column;gap:1px}.app-shell[data-art-direction=focus-ops-v6] .grid-group-tool-row{display:flex;align-items:center;gap:8px;padding:3px 6px;border-radius:var(--fx-radius-sm);font-size:var(--fx-text-sm);cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .grid-group-tool-row:hover{background:var(--fx-surface)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-tool-row[data-active=true]{color:var(--fx-accent-strong);background:var(--fx-accent-tint)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-tool-row>span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell[data-art-direction=focus-ops-v6] .grid-group-tool-row>em{color:var(--fx-accent-strong);font-size:var(--fx-text-2xs);font-style:normal;font-weight:700}.app-shell[data-art-direction=focus-ops-v6] .grid-group-agg-row{display:flex;align-items:center;gap:8px;padding:3px 6px;font-size:var(--fx-text-sm)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-agg-row>span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell[data-art-direction=focus-ops-v6] .grid-group-agg-modes{display:flex;flex:none}.app-shell[data-art-direction=focus-ops-v6] .grid-group-agg-modes button{margin-left:-1px;padding:1px 6px;border:1px solid var(--fx-line);color:var(--fx-text-soft);background:var(--fx-surface);font-size:var(--fx-text-2xs);cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .grid-group-agg-modes button:hover{background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-agg-modes button[data-active=true]{border-color:var(--fx-accent);color:var(--fx-paper);background:var(--fx-accent);font-weight:700}.app-shell[data-art-direction=focus-ops-v6] .grid-group-tool-note{margin:0;color:var(--fx-text-faint);font-size:var(--fx-text-2xs);line-height:1.45;text-wrap:pretty}@media(max-width:1080px){.app-shell[data-art-direction=focus-ops-v6] .grid-column-panel{grid-template-columns:minmax(0,1fr)}.app-shell[data-art-direction=focus-ops-v6] .grid-group-tools{padding-top:var(--fx-space-3);padding-left:0;border-top:1px solid var(--fx-line-soft);border-left:0}.app-shell[data-art-direction=focus-ops-v6] .grid-group-bar-actions{margin-left:0}}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid:has(>.grid-group-bar[data-grouped=true]){grid-template-rows:auto auto minmax(0,1fr)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid:has(>.erp-screen-grid-toolbar){grid-template-rows:auto auto minmax(0,1fr)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid:has(>.erp-screen-grid-toolbar):has(>.grid-group-bar[data-grouped=true]){grid-template-rows:auto auto auto minmax(0,1fr)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid,.app-shell[data-art-direction=focus-ops-v6] .grid-wrap{position:relative}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid>.grid-group-bar{padding:4px var(--fx-space-4);background:var(--fx-paper)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .grid-group-cell{padding:0}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid .grid-group-row>td{height:var(--fx-grid-row)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid th:has(.grid-group-header-tools){padding-right:34px}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid th[data-group-column=true]{border-bottom:2px solid var(--fx-accent);color:var(--fx-accent-strong);background:var(--fx-accent-tint);font-weight:700}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-tools{position:relative;margin-left:auto}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-tools>summary{height:var(--fx-control-sm);padding:0 8px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-sm);color:var(--fx-text-soft);background:var(--fx-surface);font-size:var(--fx-text-xs);line-height:calc(var(--fx-control-sm) - 2px);list-style:none;cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-tools>summary::-webkit-details-marker{display:none}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-tools>summary:hover{border-color:var(--fx-line-strong);color:var(--fx-text)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-tools[open]>summary{border-color:var(--fx-accent);color:var(--fx-accent-strong)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-tools-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;width:320px;max-height:300px;overflow-y:auto;padding:10px 12px;border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-surface);box-shadow:var(--fx-shadow-md)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid-tools-menu .grid-group-tools{padding-left:0;border-left:0}.app-shell[data-art-direction=focus-ops-v6] .table-scroll th.pinned-cell,.app-shell[data-art-direction=focus-ops-v6] .table-scroll td.pinned-cell{border-right:1px solid var(--fx-line-soft)}.app-shell[data-art-direction=focus-ops-v6] .table-scroll th.pinned-cell:not(:has(~th.pinned-cell)),.app-shell[data-art-direction=focus-ops-v6] .table-scroll td.pinned-cell:not(:has(~td.pinned-cell)){border-right:2px solid var(--fx-line);box-shadow:4px 0 6px -4px #0000002e}.app-shell[data-art-direction=focus-ops-v6] .table-scroll td:nth-child(2){font-weight:700}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid tbody td:first-child{color:var(--fx-ink);font-weight:700}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid tbody td.erp-screen-grid-check:first-child{font-weight:400}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid td[data-cell-state=edited]{position:relative;background:var(--fx-accent-tint)}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid td[data-cell-state=edited] input{background:transparent;font-weight:700}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid td[data-cell-state=edited]:before{content:"";position:absolute;top:0;left:0;border-width:6px 6px 0 0;border-style:solid;border-color:var(--fx-accent) transparent transparent transparent;pointer-events:none}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-grid td[data-cell-state=read-only]{color:var(--fx-text-faint);background:var(--fx-surface-muted)}.app-shell[data-art-direction=focus-ops-v6] .grid-shortcut-bar{order:30;display:flex;flex:none;flex-wrap:wrap;gap:4px 14px;padding:5px var(--fx-space-5);border-top:1px solid var(--fx-line-soft);color:var(--fx-text-faint);background:var(--fx-surface);font-size:var(--fx-text-2xs)}.app-shell[data-art-direction=focus-ops-v6] .grid-shortcut-bar>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .grid-shortcut-bar kbd{padding:0 5px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-sm);color:var(--fx-text-soft);background:var(--fx-paper);font:inherit;font-variant-numeric:tabular-nums}@media(max-width:640px){.app-shell[data-art-direction=focus-ops-v6] .grid-shortcut-bar{display:none}}@media(min-width:981px)and (max-width:1280px){.app-shell[data-art-direction=focus-ops-v6] .topbar{grid-template-columns:auto minmax(0,1fr) auto auto auto}.app-shell[data-art-direction=focus-ops-v6] .topbar .quick-switch,.app-shell[data-art-direction=focus-ops-v6] .topbar .shortcut-trigger,.app-shell[data-art-direction=focus-ops-v6] .topbar .theme-switch{display:none}.app-shell[data-art-direction=focus-ops-v6] .topbar .path-block{display:flex}.app-shell[data-art-direction=focus-ops-v6] .topbar .user-block{display:grid}}@media(max-width:980px){.app-shell[data-art-direction=focus-ops-v6] .topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.app-shell[data-art-direction=focus-ops-v6] .topbar .shortcut-trigger{display:none}}@media(max-width:640px){.app-shell[data-art-direction=focus-ops-v6] .topbar .ai-settings-trigger{display:none}}
