:root{--paper:#f6f7fb;--surface:#ffffff;--ink:#1b1a2e;--ink-soft:#5e5c77;--ink-faint:#6a6880;--canal:#5749f4;--canal-deep:#4436d9;--canal-soft:#eeecfe;--canal-rail:rgba(87,73,244,0.35);--warn:#9a5c00;--warn-soft:#fff3df;--danger:#c42846;--danger-deep:#a11f38;--danger-soft:#fde7eb;--success:#0b7a55;--success-soft:#e1f6ee;--surface-sunken:#f0f0f6;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--measure:48rem;--measure-narrow:24rem;--line:#e7e7f0;--line-strong:#d8d8e6;--control-line:#9c9ab0;--radius-pill:999px;--radius-sm:6px;--radius:8px;--radius-lg:10px;--mono:var(--mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sans:var(--font-sans),ui-sans-serif,system-ui,sans-serif;--shadow:0 1px 2px rgba(13,27,36,0.035);--shadow-pop:0 10px 30px rgba(13,27,36,0.12),0 2px 8px rgba(13,27,36,0.06);--nav-surface:#1a182e;--nav-ink:#ffffff;--nav-ink-soft:#8b88a8;--nav-line:#2b283d;--nav-active:#2e2b47}.board-workspace{position:relative}.board-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:16px 0}.board-toolbar>div{display:flex;gap:4px}.board-toolbar button{background:var(--surface);color:var(--ink-soft);border:1px solid var(--line)}.board-toolbar button.active{color:var(--canal-deep);border-color:var(--canal);background:var(--canal-soft)}.case-create-strip{padding:18px 0 24px;margin-bottom:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:16px}.kanban-column{min-height:420px;background:var(--surface-sunken);border-top:3px solid var(--line-strong)}.kanban-column.status-blue{border-top-color:#2563eb}.kanban-column.status-green{border-top-color:var(--success)}.kanban-column.status-amber{border-top-color:#b36b0a}.kanban-column.status-red{border-top-color:var(--danger)}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid var(--line)}.kanban-column>header h2{margin:0;font-size:.86rem}.kanban-column>header span{color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kanban-column>div{display:grid;grid-gap:8px;gap:8px;padding:8px}.kanban-card{padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:var(--shadow)}.kanban-card .case-title{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:0;background:transparent;color:var(--ink);border:0;text-align:left}.kanban-card .case-title small,.kanban-card p{color:var(--ink-soft)}.kanban-card p{font-size:.84rem}.kanban-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-soft);font-size:.75rem}.kanban-card label{margin-top:10px;font-size:.75rem}.priority{padding-left:7px;border-left:2px solid var(--line-strong);text-transform:capitalize}.priority-high{border-color:#b36b0a}.priority-urgent{border-color:var(--danger);color:var(--danger)}.matrix-view td{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-drawer{position:fixed;z-index:30;top:0;right:0;bottom:0;width:min(520px,94vw);overflow-y:auto;padding:24px;background:var(--surface);border-left:1px solid var(--line-strong);box-shadow:-12px 0 30px rgba(13,27,36,.13)}.case-drawer h2{margin:4px 0}.timeline.compact{padding-left:20px}.timeline.compact li{display:grid;grid-gap:2px;gap:2px;padding-bottom:12px}.timeline.compact span,.timeline.compact time{color:var(--ink-soft);font-size:.78rem}.metric-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;margin:18px 0 28px;background:var(--line);border:1px solid var(--line)}.metric-strip>div{display:flex;flex-direction:column;gap:5px;padding:14px;background:var(--surface)}.metric-strip span{color:var(--ink-soft);font-size:.75rem}.metric-strip strong{font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cumulative-flow{display:flex;align-items:stretch;gap:2px;min-height:220px}.cumulative-flow>div{display:flex;flex-direction:column-reverse;flex:1 1;min-width:3px}.cumulative-flow i{display:block;min-height:1px;background:var(--line-strong)}.cumulative-flow i.status-blue{background:#2563eb}.cumulative-flow i.status-green{background:var(--success)}.cumulative-flow i.status-amber{background:#b36b0a}.cumulative-flow i.status-red{background:var(--danger)}@media (max-width:900px){.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.board-toolbar{align-items:stretch;flex-direction:column}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-board{grid-auto-columns:minmax(82vw,1fr)}}.application-catalog{border-top:1px solid var(--line)}.application-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 4px;border-bottom:1px solid var(--line)}.application-row h2{margin:0 0 4px;font-size:1.05rem}.application-row p{margin:0;color:var(--ink-soft)}.builder-create{max-width:760px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.native-application{--app-accent:#2563eb;--app-soft:#eff6ff;--app-radius:6px;max-width:1320px;margin:0 auto;color:var(--ink)}.native-application.theme-slate{--app-accent:#475569;--app-soft:#f1f5f9}.native-application.theme-green{--app-accent:#16835f;--app-soft:#ecfdf5}.native-application.theme-amber{--app-accent:#a15c08;--app-soft:#fffbeb}.native-application.theme-system{--app-accent:var(--canal);--app-soft:var(--canal-soft)}.native-application.radius-none{--app-radius:0}.native-application.radius-medium{--app-radius:10px}.native-application.density-compact{font-size:.94rem}.native-app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:6px 0 22px;border-bottom:1px solid var(--line)}.native-app-header h1{margin:4px 0}.native-app-header p{margin:0;color:var(--ink-soft);max-width:70ch}.native-app-nav{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0;border-bottom:1px solid var(--line)}.native-app-nav a{color:var(--ink-soft);padding:7px 10px;border-radius:var(--app-radius);text-decoration:none}.native-app-nav a.active,.native-app-nav a:hover{color:var(--app-accent);background:var(--app-soft)}.native-app-page{padding:28px 0 56px}.app-layout{display:grid;grid-template-columns:repeat(var(--app-columns,1),minmax(0,1fr));align-items:start}.app-layout.columns-2{--app-columns:2}.app-layout.columns-3{--app-columns:3}.app-layout.columns-4{--app-columns:4}.app-layout.gap-compact{gap:10px}.app-layout.gap-normal{gap:20px}.app-layout.gap-roomy{gap:32px}.app-text.heading{margin:0 0 20px;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.035em}.app-text.subheading{margin:20px 0 10px;font-size:1.25rem}.app-text.caption{color:var(--ink-soft);font-size:.84rem}.app-image{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--app-radius)}.app-image img{display:block;width:100%;max-height:520px;object-fit:contain}.app-image.cover img{object-fit:cover}.embedded-surface{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.embedded-surface h2{margin-top:0}.app-detail-list{margin:0;border-top:1px solid var(--line)}.app-detail-list>div{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;grid-gap:16px;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.app-detail-list dt{color:var(--ink-soft)}.app-detail-list dd{margin:0}.app-kpi{display:flex;flex-direction:column;gap:4px;padding:18px 0;border-top:2px solid var(--app-accent)}.app-kpi strong{font-size:2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-kpi span{color:var(--ink-soft)}.app-chart{display:grid;grid-gap:9px;gap:9px}.app-chart>div{display:grid;grid-template-columns:minmax(110px,1fr) 3fr auto;align-items:center;grid-gap:10px;gap:10px}.app-chart i{display:block;height:8px;background:var(--app-accent);border-radius:2px}.app-calendar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.app-calendar section{min-height:110px;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.app-calendar time{display:block;color:var(--ink-soft);font-size:.78rem;margin-bottom:8px}.app-calendar span{display:block;padding:4px 6px;margin-bottom:4px;background:var(--app-soft);border-left:2px solid var(--app-accent)}.component-error{color:var(--danger);border-left:2px solid var(--danger);padding-left:10px}.application-builder{min-width:0}.application-builder-header{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px;margin:-24px -24px 0;background:var(--surface);border-bottom:1px solid var(--line)}.application-builder-header h1{margin:2px 0;font-size:1.15rem}.application-builder-header p{margin:0;color:var(--ink-soft);font-size:.8rem}.application-builder-header .builder-version-help{max-width:620px;margin-top:3px}.application-builder-grid{display:grid;grid-template-columns:220px minmax(360px,1fr) 300px;min-height:660px;margin:0 -24px;border-bottom:1px solid var(--line)}.component-inspector,.component-palette{padding:18px;background:var(--surface-sunken);overflow:auto}.component-palette{border-right:1px solid var(--line)}.component-inspector{border-left:1px solid var(--line)}.component-inspector h2,.component-palette h2{margin:12px 0 8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.builder-page-list,.component-buttons{display:grid;grid-gap:4px;gap:4px}.builder-page-list button,.component-buttons button{width:100%;text-align:left;padding:8px 9px;background:transparent;color:var(--ink);border:1px solid transparent;border-radius:4px}.builder-page-list button.active,.builder-page-list button:hover,.component-buttons button:hover{background:var(--surface);border-color:var(--line)}.component-buttons button{display:flex;flex-direction:column}.component-button-context{color:var(--ink-soft);font-size:.75rem}.palette-heading{margin-top:8px}.palette-heading h2{margin-bottom:3px}.palette-heading p{margin:0 0 8px;color:var(--ink-soft);font-size:.75rem;overflow-wrap:anywhere}.inline-create{display:flex;gap:6px;margin:10px 0 20px}.inline-create input{min-width:0}.builder-canvas{min-width:0;padding:22px;background:var(--surface)}.builder-canvas-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.builder-canvas-heading span{display:block;color:var(--ink-soft);font-size:.75rem}.builder-canvas-heading input{border:0;padding:2px 0;font-size:1.35rem;font-weight:650;background:transparent}.builder-page-access{padding:10px 0;border-bottom:1px solid var(--line)}.builder-page-access summary{cursor:pointer;color:var(--ink-soft);font-size:.82rem;font-weight:650}.builder-page-access[open] summary{color:var(--ink)}.builder-page-access .choice-grid{margin-top:8px}.builder-page-canvas{display:grid;grid-gap:8px;gap:8px;padding:24px 0}.builder-component-tree{display:grid;grid-gap:8px;gap:8px;min-width:0}.builder-component-node{min-width:0}.builder-component-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:6px;gap:6px}.builder-component{display:grid;grid-template-columns:minmax(130px,auto) minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;width:100%;min-height:64px;padding:12px 14px;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:5px}.builder-component.selected,.builder-component:hover{border-color:var(--canal);box-shadow:inset 3px 0 0 var(--canal)}.builder-component-primary{display:flex;min-width:0;flex-direction:column}.builder-component-id{color:var(--ink-soft);font-family:var(--mono);font-size:.75rem;overflow-wrap:anywhere}.builder-component-summary{min-width:0;color:var(--ink-soft);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-order-controls{display:flex;gap:4px}.builder-order-controls button{min-width:32px;padding:5px 8px;border:1px solid var(--line);border-radius:3px;background:var(--surface);color:var(--ink-soft)}.builder-order-controls button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.builder-component-children{margin:7px 0 2px 18px;padding-left:14px;border-left:1px solid var(--line-strong)}.builder-empty-layout{margin:0;padding:12px;color:var(--ink-soft);font-size:.8rem;border:1px dashed var(--line)}.builder-empty-canvas{min-height:300px;display:grid;place-content:center;text-align:center;color:var(--ink-soft);border:1px dashed var(--line-strong)}.inspector-json{min-height:190px}.component-breadcrumb{display:flex;align-items:center;gap:5px;min-width:0;margin-bottom:12px;overflow-x:auto;color:var(--ink-soft);font-family:var(--mono);font-size:.72rem;white-space:nowrap}.component-breadcrumb>*+:before{content:"/";margin-right:5px;color:var(--line-strong)}.component-breadcrumb button{min-height:auto;padding:0;border:0;background:transparent;color:var(--ink-soft);font:inherit}.component-breadcrumb button:hover{color:var(--ink);text-decoration:underline}.component-breadcrumb span{color:var(--ink)}.structured-inspector{padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.inspector-advanced{margin:12px 0}.inspector-advanced summary{cursor:pointer;color:var(--ink-soft);font-size:.82rem}.inspector-advanced[open] summary{margin-bottom:8px;color:var(--ink)}.application-governance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;padding:28px 0}.application-governance>div+div{border-left:1px solid var(--line);padding-left:28px}.application-governance.is-access .application-general-settings,.application-governance.is-access .application-governance-dependencies,.application-governance.is-settings .application-governance-assignments,.application-governance.is-settings .application-governance-roles{display:none}.application-governance h2{font-size:1rem}.application-governance h3{margin:22px 0 4px;font-size:.85rem}.application-settings-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.application-settings-fields label{margin:0}.application-settings-fields .application-settings-wide{grid-column:1/-1}.application-settings-fields textarea{min-height:9rem}.component-inspector-empty{display:grid;min-height:20rem;place-content:center;justify-items:start}.component-inspector-empty h2{margin-bottom:.35rem}.component-inspector-empty p{max-width:15rem;margin:0 0 1rem;color:var(--ink-soft);font-size:.8rem;line-height:1.5}.governance-description{margin:0 0 18px;color:var(--ink-soft);font-size:.84rem;line-height:1.55}.application-role-list{border-top:1px solid var(--line)}.application-role{padding:14px 0;border-bottom:1px solid var(--line)}.application-role-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.application-role-heading label{margin:0}.application-role-heading code{margin-bottom:9px;color:var(--ink-soft);font-size:.72rem}.application-role fieldset{margin:10px 0 0;padding:0;border:0}.application-role legend{margin-bottom:6px;color:var(--ink-soft);font-size:.75rem}.capability-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;margin:0;padding:6px 0;font-weight:400}.capability-control input{margin-top:3px}.capability-control>span{display:flex;flex-direction:column}.capability-control strong{font-size:.82rem}.capability-control span span{color:var(--ink-soft);font-size:.75rem;line-height:1.4}.assignment-list{margin-top:16px}.assignment-list>li>span,.linked-resource-list>li>span{display:flex;min-width:0;flex-direction:column}.assignment-list>li>span>span{color:var(--ink-soft);font-size:.78rem}.governance-empty{margin:14px 0;padding:10px 0;color:var(--ink-soft);font-size:.82rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dependency-list{margin:10px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.dependency-list li{padding:7px 0;border-bottom:1px solid var(--line)}.dependency-list code,.linked-resource-list code{overflow-wrap:anywhere;font-size:.74rem}.linked-resource-list{margin-top:10px}.linked-resource-list strong{font-size:.84rem}.dependency-fields{margin-top:16px}.governance-list>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-items:center;margin-bottom:6px}.governance-list span{color:var(--ink-soft);font-size:.78rem}@media (max-width:1050px){.application-builder-grid{grid-template-columns:190px minmax(320px,1fr)}.component-inspector{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.application-governance{grid-template-columns:1fr}.application-governance>div+div{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.application-settings-fields{grid-template-columns:1fr}.application-settings-fields .application-settings-wide{grid-column:auto}}@media (max-width:720px){.application-builder-header,.application-row,.native-app-header{align-items:stretch;flex-direction:column}.application-builder-grid{display:block;margin:0}.application-builder-header{position:static;margin:-16px -16px 0}.component-inspector,.component-palette{border:0;border-bottom:1px solid var(--line)}.component-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-canvas{padding:16px 0}.app-layout.columns-2,.app-layout.columns-3,.app-layout.columns-4{grid-template-columns:1fr}.app-chart>div{grid-template-columns:1fr auto}.app-chart i{grid-column:1/-1}}.public-surface{min-height:100vh;background:var(--paper)}.public-form-shell{width:min(760px,calc(100% - 2rem));margin:2rem auto;padding:1.5rem 2rem 2.5rem;background:var(--surface);border-top:4px solid var(--canal);box-shadow:var(--shadow)}.public-form-shell[data-accent=blue]{border-top-color:#2563eb}.public-form-shell[data-accent=green]{border-top-color:var(--success)}.public-form-shell[data-accent=slate]{border-top-color:var(--ink-soft)}.public-brand{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.public-brand img{width:2rem;height:2rem;object-fit:contain}.public-brand span{margin-left:auto;color:var(--ink-soft);font-size:.8rem}.public-form-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.8rem}@media (max-width:650px){.public-form-shell{width:100%;margin:0;padding:1rem;box-shadow:none}}.portal-login{width:min(420px,calc(100% - 2rem));margin:8vh auto;padding:2rem;background:var(--surface);border-top:4px solid var(--canal);box-shadow:var(--shadow)}.portal-login form{display:grid;grid-gap:1rem;gap:1rem;margin:1.25rem 0}.portal-shell{width:min(1060px,calc(100% - 2rem));margin:0 auto;padding:1.5rem 0 3rem}.portal-header{justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--line)}.portal-header,.portal-header>div:last-child{display:flex;align-items:center;gap:1rem}.portal-catalog,.portal-submissions{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.portal-catalog li,.portal-submissions li{border-bottom:1px solid var(--line)}.portal-catalog a,.portal-submissions li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .25rem;color:inherit;text-decoration:none}.portal-catalog a:hover{background:var(--surface-sunken)}.portal-card{margin-top:var(--space-4)}.portal-card .portal-catalog,.portal-card .portal-submissions{border-top:0}.portal-card .portal-catalog a,.portal-card .portal-submissions li{padding:.85rem 18px}.portal-card .portal-catalog li:last-child,.portal-card .portal-submissions li:last-child{border-bottom:0}.portal-danger-zone{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.portal-submissions div{display:grid;grid-gap:.2rem;gap:.2rem}.portal-submissions div span{color:var(--ink-soft)}.code-output{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1rem;padding:1rem;background:var(--surface-sunken);border-left:3px solid var(--canal)}.code-output code{overflow-wrap:anywhere}.governance-panel{margin-top:2rem;border-top:1px solid var(--line);padding-top:1rem}.settings-section{padding:1rem 0;border-bottom:1px solid var(--line)}.settings-section:last-child{border-bottom:0}.settings-section h2{font-size:1rem}.dataform-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.dataform-list{border-right:1px solid var(--line-strong);padding-right:1rem}.dataform-list>button{display:block;width:100%;text-align:left;border:0;border-left:3px solid transparent;background:transparent;padding:.65rem .75rem;color:var(--ink)}.dataform-list>button.active,.dataform-list>button:hover{background:var(--surface-sunken);border-left-color:var(--canal)}.dataform-list>button small{display:block;color:var(--ink-soft);font-family:var(--mono)}.dataform-list form{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line)}.dataform-main{min-width:0}.dataform-editor{margin-block:1rem}.dataform-record-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem}.dataform-record-editor .check-control{align-self:end;min-height:2.75rem}.dataform-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:1rem;gap:1rem}.dataform-cards article>div{padding-block:.5rem;border-top:1px solid var(--line)}.dataform-field-list{display:grid;grid-gap:1rem;gap:1rem}.dataform-field-list>fieldset{border:1px solid var(--line-strong);padding:1rem;background:var(--surface)}.field-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-block:.75rem}.field-role-grid fieldset{border:1px solid var(--line)}.data-sheet td{padding-block:.35rem;background:var(--surface)}@media (max-width:800px){.dataform-shell{grid-template-columns:1fr}.dataform-list{border-right:0;border-bottom:1px solid var(--line-strong);padding:0 0 1rem}.dataform-record-editor,.field-role-grid{grid-template-columns:1fr}}.settings-section>h2,.settings-section>h3{margin-top:0}.section-heading{align-items:flex-start}.section-heading h2,.section-heading p{margin-top:0}.weekday-picker{display:flex;flex-wrap:wrap;gap:.75rem}.simulation-result{margin-top:.75rem;padding-left:.9rem;border-left:3px solid var(--canal)}.simulation-result ol{margin-bottom:0}.comment-list,.review-list{list-style:none;margin:.75rem 0 0;padding:0}.comment-list>li,.review-list>li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-top:1px solid var(--line)}.comment-list>li.resolved{color:var(--ink-soft)}*{box-sizing:border-box}html{min-width:320px}body:has(.studio),html:has(.studio){height:100%;overflow:hidden;overscroll-behavior:none}body{margin:0;font-family:var(--sans);background:var(--paper);color:var(--ink);line-height:1.55;font-size:15px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.meter-value,.mono,.nav-count,.stat-value,table,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--canal-deep);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--canal);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:.5rem;left:.5rem;padding:.65rem .9rem;color:white;background:var(--ink);border-radius:6px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{display:grid;grid-template-columns:64px 244px minmax(0,1fr);min-height:100vh}.rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;flex-direction:column;gap:6px;padding:14px 0;overflow:hidden;background:var(--nav-surface);color:var(--nav-ink-soft)}.rail,.rail-logo{display:flex;align-items:center}.rail-logo{width:40px;height:40px;justify-content:center;gap:10px;margin-bottom:6px;color:#ffffff;font-size:1rem;font-weight:700;text-decoration:none}.rail-logo-mark{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:var(--radius);background:var(--canal)}.rail-logo:hover{text-decoration:none}.rail-foot,.rail-modules{display:flex;flex-direction:column;align-items:center;gap:6px}.rail-foot{margin-top:auto}.rail-item{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius);color:var(--nav-ink-soft)}.rail-item:hover{background:rgba(255,255,255,.07);color:var(--nav-ink);text-decoration:none}.rail-item.active{background:var(--nav-active);color:#ffffff}.rail-collapse{padding:0;margin-bottom:6px;border:0;background:transparent;color:var(--nav-ink-soft);cursor:pointer}.sidebar{position:-webkit-sticky;position:sticky;top:0;min-width:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line)}@media (min-width:901px){.shell{transition:grid-template-columns .15s ease}.shell.rail-expanded{grid-template-columns:184px 244px minmax(0,1fr)}.rail{transition:padding .15s ease}.shell.rail-expanded .rail{align-items:stretch;padding-inline:12px}.shell.rail-expanded .rail-logo{width:100%;justify-content:flex-start;padding-inline:3px}.shell.rail-expanded .rail-foot,.shell.rail-expanded .rail-modules{align-items:stretch}.shell.rail-expanded .rail-item{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:10px;padding:0 10px;border-radius:var(--radius-sm)}.shell.rail-expanded .rail-item-label.sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:hidden;clip:auto;white-space:nowrap}.shell.rail-expanded .rail-item-label{min-width:0;color:inherit;font-size:.78rem;font-weight:500;text-overflow:ellipsis}.shell.rail-expanded .rail-avatar{margin-inline:5px}}@media (prefers-reduced-motion:reduce) and (min-width:901px){.rail,.shell{transition:none}}.workspace-switcher{display:flex;min-height:60px;align-items:center;gap:.6rem;padding:0 .75rem;border-bottom:1px solid var(--line)}.ws-tile{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:9px;background:var(--canal-soft);color:var(--canal-deep);font-size:.72rem;font-weight:600}.ws-text{display:flex;min-width:0;flex:1 1;flex-direction:column}.ws-name{color:var(--ink);font-size:.86rem;font-weight:600}.ws-sub{font-size:.72rem}.ws-chevron,.ws-sub{color:var(--ink-faint)}.ws-chevron{flex:none}.nav-toggle{display:none}.sidebar-body{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:1.1rem;padding:.9rem .75rem 1rem}.new-request{display:flex;min-height:38px;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius);background:var(--canal);color:#ffffff;font-size:.88rem;font-weight:600}.new-request:hover{background:var(--canal-deep);text-decoration:none}.panel-scoped{display:contents}.panel-all{display:none}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-label{margin:0 0 .2rem;padding:.25rem .6rem;color:var(--ink-faint);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nav-item{display:flex;height:36px;align-items:center;gap:10px;padding:0 10px;border-radius:var(--radius-sm);color:var(--ink-soft);font-size:13.5px;font-weight:400}.nav-item:hover{background:var(--surface-sunken);color:var(--ink);text-decoration:none}.nav-item.active{background:var(--canal-soft);color:var(--canal-deep);font-weight:600}.nav-item svg{display:block;flex:none}.nav-count{margin-left:auto;color:var(--ink-faint);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-item.active .nav-count{color:var(--canal-deep)}.sidebar-foot{margin-top:auto;padding-top:.8rem;border-top:1px solid var(--line)}.account-summary{padding:0 .6rem .5rem;color:var(--ink-soft);font-size:.8rem;overflow-wrap:anywhere}.account-name{color:var(--ink);font-size:.88rem;font-weight:600}.persona-select{margin-top:0}.persona-select span{display:block;margin-bottom:.2rem}.persona-select select{font-size:.85rem}.sign-out{width:100%;margin-top:.5rem}.work{display:flex;min-width:0;flex-direction:column}.topbar{display:grid;height:60px;flex:none;grid-template-columns:260px minmax(240px,440px) 260px;justify-content:space-between;grid-gap:24px;gap:24px;padding:0 1.5rem;background:var(--surface);border-bottom:1px solid var(--line)}.crumbs,.topbar{align-items:center}.crumbs{display:flex;min-width:0;gap:.35rem;font-size:.82rem}.crumbs a{color:var(--ink-faint);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumb{display:inline-flex;align-items:center;gap:.35rem}.crumb svg{color:var(--ink-faint);flex:none}.crumb-current{color:var(--ink);font-weight:600}.topbar-search{display:flex;width:100%;max-width:440px;align-items:center;gap:.5rem;padding:0 .9rem;min-height:38px;border:1px solid transparent;border-radius:var(--radius);background:var(--paper)}.topbar-search svg{color:var(--ink-faint);flex:none}.topbar-search input{min-width:0;flex:1 1;border:0;background:none;color:var(--ink);font:inherit;font-size:.85rem}.topbar-search input::placeholder{color:var(--ink-faint)}.topbar-search input:focus{outline:none}.topbar-search:hover{border-color:var(--line);background:var(--surface)}.topbar-search:focus-within{border-color:var(--canal);background:var(--surface);outline:2px solid color-mix(in srgb,var(--canal) 18%,transparent);outline-offset:0}.topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:6px}.topbar-pill{position:relative;display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-soft);cursor:pointer}.topbar-pill:hover{background:var(--surface-sunken);color:var(--ink);text-decoration:none}.topbar-menu{position:relative}.notification-badge{position:absolute;top:-4px;right:-5px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--danger);color:#ffffff;font-size:.58rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.topbar-popover{position:absolute;z-index:60;top:calc(100% + 9px);right:0;width:min(360px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--ink)}.topbar-popover-head{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.topbar-popover-head>span{display:grid;grid-gap:1px;gap:1px}.topbar-popover-head strong{font-size:.88rem}.account-popover-identity small,.notification-preview small,.topbar-popover-head small{color:var(--ink-faint);font-size:.72rem;font-weight:400}.topbar-text-action{display:inline-flex;align-items:center;gap:var(--space-1);padding:5px;border:0;background:transparent;color:var(--canal-deep);font:inherit;font-size:.72rem;font-weight:600;white-space:nowrap;cursor:pointer}.topbar-text-action:hover{text-decoration:underline}.notification-preview-list{display:grid}.notification-preview{display:grid;grid-template-columns:8px minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);width:100%;min-height:58px;padding:10px var(--space-4);border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.notification-preview:hover{background:var(--paper)}.notification-preview>span:last-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.notification-preview strong{overflow:hidden;font-size:.8rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.notification-preview-dot{width:6px;height:6px;margin-top:6px;border-radius:var(--radius-pill);background:var(--canal)}.topbar-popover-empty{margin:0;padding:var(--space-5) var(--space-4);color:var(--ink-soft);font-size:.8rem}.topbar-popover-footer{display:block;padding:9px var(--space-4);color:var(--canal-deep);font-size:.76rem;font-weight:600;text-align:center;text-decoration:none}.topbar-popover-footer:hover{background:var(--paper);text-decoration:none}.user-pill{display:flex;align-items:center;gap:.5rem;min-height:34px;padding:0 4px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:inherit;text-decoration:none;cursor:pointer}.user-pill:hover{background:var(--paper);text-decoration:none}.user-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--radius-pill);background:var(--canal);color:#ffffff;font-size:.72rem;font-weight:600}.user-name{font-size:.83rem;font-weight:500}.user-pill svg{color:var(--ink-faint);flex:none}.account-popover{width:min(280px,calc(100vw - 24px))}.account-popover-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line)}.account-popover-identity>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.account-popover-identity small,.account-popover-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover-identity strong{font-size:.84rem}.account-popover-action{display:flex;width:100%;min-height:40px;align-items:center;gap:var(--space-2);padding:8px var(--space-4);border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:.8rem;text-align:left;text-decoration:none;cursor:pointer}.account-popover-action:last-child{border-bottom:0}.account-popover-action:hover{background:var(--paper);color:var(--ink);text-decoration:none}.account-popover-action:disabled{cursor:wait;opacity:.6}@media (max-width:1250px){.topbar{grid-template-columns:minmax(100px,1fr) minmax(240px,440px) auto}}.content{min-width:0;padding:var(--space-5) var(--space-6) var(--space-8)}.content.content-inbox{height:calc(100dvh - 60px);overflow:hidden;padding:0}.content:focus{outline:none}.page,.page-wide{width:100%;max-width:100%;margin:0}.page-measure{width:100%;max-width:58rem;margin:0 auto}.auth-shell{width:min(100% - 2rem,28rem);margin:0 auto;padding:5vh 0 3rem}.auth-shell .page{max-width:none!important;padding-top:0!important}.auth-shell{display:flex;min-height:100dvh;flex-direction:column;justify-content:center;padding:3rem 0}.auth-brand{margin-bottom:1.75rem;padding-inline:0;font-size:1.3rem}.auth-shell h1{margin-bottom:.35rem;font-size:1.5rem}.auth-purpose{margin:0 0 1.35rem;color:var(--ink-soft);font-size:.9rem;max-width:26rem}.auth-card{position:relative;overflow:hidden;padding:1.4rem 1.4rem 1.2rem;border-radius:12px}.auth-card:before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:var(--canal)}.auth-card label:first-of-type{margin-top:.35rem}.auth-card .actions{margin-top:1.25rem}.auth-card .stack-tight{margin-bottom:0}h1{margin:0 0 1rem;font-size:1.45rem;font-weight:600;line-height:1.25;letter-spacing:-.025em}h1 .muted{font-size:.95rem;font-weight:500}h2{margin:1.75rem 0 .65rem;font-size:1rem;line-height:1.35;letter-spacing:-.012em}h2,h3{font-weight:600}h3{margin:0 0 .7rem;font-size:.92rem;letter-spacing:-.008em}.eyebrow{margin:0 0 .35rem;color:var(--ink-soft);font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}p{margin:.4rem 0 .8rem}.muted{color:var(--ink-soft);font-size:.86rem}code{padding:.08em .35em;border-radius:4px;background:var(--paper);font-family:var(--mono);font-size:.84em}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.page-heading h1,.page-heading h2,.page-heading h3{margin:0}.page-heading p{margin:.2rem 0 0;color:var(--ink-soft);font-size:.88rem}.page-heading.compact{margin-bottom:.7rem}.heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.card{margin-bottom:.75rem;padding:1.05rem 1.2rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:none}.card>h2:first-child,.card>h3:first-child{margin-top:0}.card.clickable{display:block;color:inherit}.card.clickable:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-sunken) 32%,var(--surface));text-decoration:none}.row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.status-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .5rem .12rem .4rem;border-radius:999px;font-size:.74rem;font-weight:650;line-height:1.45;vertical-align:middle;white-space:nowrap;border:1px solid transparent}.status-chip svg{flex:none}.status-chip.tone-ok{background:var(--success-soft);color:var(--success)}.status-chip.tone-progress{background:var(--canal-soft);color:var(--canal-deep)}.status-chip.tone-attention{background:var(--warn-soft);color:var(--warn)}.status-chip.tone-danger{background:var(--danger-soft);color:var(--danger)}.status-chip.tone-neutral{background:var(--surface-sunken);color:var(--ink-soft);border-color:var(--line)}.chip{display:inline-block;margin-left:.3rem;padding:.15rem .45rem;border-radius:6px;font-size:.72rem;font-weight:650;line-height:1.35;vertical-align:middle}.chip.pending,.chip.running,.chip.starting{background:var(--warn-soft);color:var(--warn)}.chip.approved,.chip.closed,.chip.completed{background:var(--canal-soft);color:var(--canal-deep)}.chip.cancelled,.chip.failed,.chip.overdue,.chip.rejected{background:var(--danger-soft);color:var(--danger-deep)}.chip.chip--flow,.chip.chip--pass,.chip.chip--stop{margin-left:0}.chip.chip--flow{background:var(--canal-soft);color:var(--canal-deep)}.chip.chip--pass{background:var(--success-soft);color:var(--success)}.chip.chip--stop{background:var(--danger-soft);color:var(--danger-deep)}.empty{padding:3rem 1rem;border:1px dashed var(--control-line);border-radius:9px;background:var(--surface);color:var(--ink-soft);text-align:center}.empty.compact{padding:1.5rem .75rem}.empty-state{grid-column:1/-1;padding:4rem 1.5rem;border:1px dashed var(--control-line);border-radius:9px;background:var(--surface);text-align:center}.empty-state h2{margin:0 0 .35rem;font-size:1.05rem}.empty-state p{margin:0;color:var(--ink-soft)}.field-label,label,legend{display:block;margin:.8rem 0 .25rem;color:var(--ink);font-size:.8rem;font-weight:600;letter-spacing:-.003em}fieldset{min-width:0;margin:0;padding:0;border:0}input,select,textarea{width:100%;min-height:38px;padding:.45rem .6rem;border:1px solid var(--control-line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:.92rem}input:focus,select:focus,textarea:focus{border-color:var(--canal);outline:3px solid rgba(11,110,128,.24);outline-offset:0}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input:disabled,select:disabled,textarea:disabled{background:#edf1f3;color:var(--ink-soft)}textarea{min-height:6rem;resize:vertical}input[type=checkbox],input[type=radio]{width:1.1rem;min-height:1.1rem;flex:none;padding:0}.form-field{margin-bottom:.8rem}.field-ro{min-height:40px;padding:.5rem .65rem;border:1px solid var(--line);border-radius:7px;background:var(--paper);overflow-wrap:anywhere}.field-error{color:var(--danger-deep)}.field-error,.field-help{margin:.25rem 0 0;font-size:.82rem}.field-help{color:var(--ink-soft)}select[multiple]{min-height:7.5rem}.checkbox-label,.radio-label{display:flex;min-height:36px;align-items:center;gap:.55rem;margin:0;font-size:.9rem;font-weight:500}.radio-group legend{margin-bottom:.35rem}.radio-group{margin:.8rem 0}.form-section{min-width:0;margin:0 0 1rem;padding:.9rem 1rem .2rem;border:1px solid var(--line);border-radius:7px}.form-section>legend{padding:0 .35rem;color:var(--ink);font-size:.95rem;font-weight:700}.form-section-description{margin:-.15rem 0 .85rem;color:var(--ink-soft);font-size:.84rem}.form-section-fields{min-width:0}.form-page-nav{margin:0 0 1.25rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.form-page-nav ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.form-page-nav li{display:flex;align-items:center;gap:.5rem;color:var(--ink-soft);font-size:.84rem;font-weight:600}.form-page-nav li[aria-current=step]{color:var(--ink)}.form-page-nav li[data-complete=true]{color:var(--success)}.form-page-number{display:inline-flex;width:1.6rem;height:1.6rem;flex:0 0 1.6rem;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper);font-size:.75rem}.form-page-nav li[aria-current=step] .form-page-number{border-color:var(--canal);background:var(--canal);color:#fff}.form-page-nav>p{margin:.65rem 0 0}.form-columns{display:grid;min-width:0;grid-gap:1rem;gap:1rem}.form-column{min-width:0}@media (max-width:680px){.form-columns{grid-template-columns:minmax(0,1fr)!important}}.actions{display:flex;align-items:center;gap:.55rem;margin-top:1.1rem;flex-wrap:wrap}.button,button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:.4rem .85rem;border:1px solid transparent;border-radius:7px;cursor:pointer;font:inherit;font-size:.86rem;font-weight:600;letter-spacing:-.005em;text-decoration:none}.button[aria-disabled=true],button:disabled{cursor:default;opacity:.55}.button.primary,button.primary{background:var(--canal);color:white;box-shadow:none}.button.primary:hover,button.primary:hover:not(:disabled){background:var(--canal-deep);text-decoration:none}button.danger{border-color:var(--danger);background:var(--surface);color:var(--danger-deep)}button.danger-solid{background:var(--danger);color:white}button.danger-solid:hover:not(:disabled){background:var(--danger-deep)}.button.ghost,button.ghost{border-color:var(--control-line);background:var(--surface);color:var(--ink)}.button.ghost:hover,button.ghost:hover:not(:disabled){border-color:var(--canal);color:var(--canal-deep);text-decoration:none}.link-button{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--canal-deep);font:inherit;font-size:.88rem;font-weight:500}.link-button:hover{text-decoration:underline}.error,.notice{margin:.8rem 0;padding:.65rem .85rem;border-radius:7px;font-size:.88rem}.error{border:1px solid #e1aaaa;background:var(--danger-soft);color:var(--danger-deep)}.notice{border:1px solid #a9cdd3;background:var(--canal-soft);color:var(--canal-deep)}.error ul{margin:.3rem 0 0;padding-left:1.2rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 1rem;gap:0 1rem}.inline-form{display:grid;grid-template-columns:minmax(9rem,auto) minmax(12rem,1fr) auto;align-items:flex-end;grid-gap:.6rem;gap:.6rem;margin-top:.8rem}.inline-form label{margin:0 0 .55rem}.compact-control{min-width:14rem;margin:0}.compact-control span{display:block;margin-bottom:.25rem}.collection-controls{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,auto) auto;align-items:center;grid-gap:.6rem;gap:.6rem;margin:0 0 1rem}.collection-controls label{margin:0}.refresh-control{justify-content:flex-end;gap:.5rem}.pagination,.refresh-control{display:flex;align-items:center}.pagination{justify-content:center;gap:.8rem;margin:1rem 0;color:var(--ink-soft);font-size:.86rem}.form-summary{margin:0}.form-summary-row{display:grid;grid-template-columns:minmax(10rem,35%) 1fr;grid-gap:1rem;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.form-summary-row:last-child{border-bottom:0}.form-summary dt{color:var(--ink-soft);font-size:.84rem;font-weight:600}.form-summary dd{margin:0;overflow-wrap:anywhere}.task-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0 0 1rem;padding:.8rem 1rem;border:1px solid var(--line);background:var(--surface)}.task-meta dt{color:var(--ink-soft);font-size:.78rem;font-weight:600}.task-meta dd{margin:.15rem 0 0}.overdue-text{color:var(--danger-deep);font-weight:650}.attachment-list,.comment-list,.member-list,.operations-list,.progress-list{margin:0;padding:0;list-style:none}.operations-list{display:grid;grid-gap:0;gap:0}.operations-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}.operations-list li:first-child{border-top:0}.operations-list .chip{margin-left:.45rem}.error-detail{max-width:34rem;margin:.35rem 0 0;color:var(--danger);overflow-wrap:anywhere}.editor-fieldset{display:grid;grid-gap:.45rem;gap:.45rem;margin:.9rem 0;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius)}.editor-fieldset legend{padding:0 .35rem;color:var(--ink-strong);font-weight:650}.check-control{display:flex;align-items:flex-start;gap:.55rem;min-height:2.5rem;padding:.55rem 0;font-weight:500}.check-control input{width:1.15rem;min-height:1.15rem;margin-top:.1rem}.condition-row{display:grid;grid-template-columns:minmax(9rem,2fr) minmax(5rem,.7fr) minmax(7rem,1fr) minmax(9rem,1.5fr);grid-gap:.5rem;gap:.5rem;align-items:flex-end}.condition-row+.condition-row{margin-top:.55rem}.condition-row>span:first-child{grid-column:1/4;align-self:center}.condition-control{min-width:0;margin:0}.condition-control>span,.condition-root-control>span{display:block;margin-bottom:var(--space-1);color:var(--ink-soft);font-size:.72rem;font-weight:600}.condition-operator-word{padding-bottom:.65rem;color:var(--ink-soft);font-size:.78rem}.condition-row>.ghost{align-self:end}.condition-group{padding:var(--space-3) 0;border-top:1px solid var(--line)}.condition-group:first-of-type{border-top:0}.condition-destination,.condition-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.condition-group-head label{display:flex;align-items:flex-end;gap:var(--space-2);margin:0}.condition-group-head label>span{margin-bottom:.65rem}.condition-group-head select{min-width:10rem}.condition-destination{justify-content:flex-start;margin:var(--space-2) 0 0}.condition-destination label{margin:0}.condition-destination .condition-control>span{margin-bottom:var(--space-1)}.condition-destination select{min-width:12rem}.decision-table-editor{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.step-goto{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.status-actions{display:block;margin-top:var(--space-2)}.progress-item{padding:.8rem 0;border-bottom:1px solid var(--line)}.progress-item:last-child{border-bottom:0}.task-comment{margin-top:.35rem;padding-left:.75rem;border-left:2px solid var(--line)}.comment-list li{padding:.7rem 0;border-bottom:1px solid var(--line)}.comment-list li:last-child{border-bottom:0}.attachment-list li,.member-list li{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--line)}.attachment-list li:last-child,.member-list li:last-child{border-bottom:0}.attachment-list .muted{text-align:right}.member-actions{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.file-button{display:inline-flex;min-height:40px;align-items:center;margin-top:.8rem;padding:.48rem .9rem;border:1px solid var(--control-line);border-radius:7px}.file-button input{position:absolute;width:1px;height:1px;opacity:0}.file-limit{margin-left:.6rem}.request-routing{margin-top:.25rem}.request-routing strong{color:var(--ink)}.timeline{margin:0;padding:0;list-style:none}.timeline li{position:relative;margin-left:.45rem;padding:0 0 1.05rem 1.5rem;border-left:2px solid var(--canal-rail)}.timeline li:before{content:"";position:absolute;top:.32rem;left:-6px;width:8px;height:8px;border:2px solid var(--canal);border-radius:50%;background:var(--surface)}.timeline li:last-child{padding-bottom:0;border-left-color:transparent}.steps{position:relative;max-width:50rem;padding-left:2.2rem}.steps:before{content:"";position:absolute;top:.9rem;bottom:.9rem;left:.62rem;width:2px;background:var(--canal-rail)}.steps .card.step{position:relative;margin-bottom:.85rem}.steps .card.step:before{content:"";position:absolute;top:1.05rem;left:calc(-2.2rem + .62rem - 4px);width:8px;height:8px;border:2px solid var(--canal);border-radius:50%;background:var(--surface)}.step-kind{color:var(--canal-deep);font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.step-tools{display:flex;gap:.2rem}.step-tools button{min-width:30px;min-height:30px;padding:.15rem .5rem;border-color:transparent;background:transparent;color:var(--ink-soft);font-size:.82rem}.step-tools button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.step-tools button.danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger-deep)}.steps .card.step:focus-within .step-tools button:not(:disabled),.steps .card.step:hover .step-tools button:not(:disabled){border-color:var(--line)}.step fieldset{margin:.9rem 0;padding:.2rem .9rem .9rem;border:1px solid var(--line);border-radius:8px;background:#fbfdfd}.step fieldset legend{padding:0 .35rem;margin:0;color:var(--ink-soft);font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.step-head code,.step>code{color:var(--ink-soft);background:var(--surface-sunken)}.designer-toolbar{display:flex;gap:.5rem;flex-wrap:wrap;margin:.5rem 0 1rem 2.2rem}.studio{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-height:100dvh;min-width:0;overflow:hidden;background:var(--paper)}.studio:focus{outline:none}.studio-bar{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface)}.process-studio-bar{display:grid;grid-gap:0;gap:0;padding:0;align-items:stretch;justify-content:stretch}.studio-heading-row{min-height:62px;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-5)}.studio-heading,.studio-heading-row{display:flex;min-width:0;align-items:center}.studio-heading{gap:var(--space-3)}.studio-back{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-soft)}.studio-back:hover{background:var(--line);color:var(--ink);text-decoration:none}.studio-back svg{width:18px;height:18px}.process-studio-bar>.tabbar{display:flex;width:100%;gap:var(--space-5);padding:0 var(--space-5);border:0;border-top:1px solid var(--line);border-radius:0;background:var(--surface)}.process-studio-bar>.tabbar .tab{position:relative;min-height:46px;padding:0 var(--space-1);border-radius:0;box-shadow:none}.process-studio-bar>.tabbar .tab.active{background:none;color:var(--canal-deep);box-shadow:none}.process-studio-bar>.tabbar .tab.active:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--canal)}.process-studio-bar .studio-bar-end svg{width:16px;height:16px}.application-studio-bar .studio-preview,.process-studio-bar .studio-publish,.process-studio-bar .studio-save{display:inline-flex;align-items:center;gap:.4rem}.application-studio-bar .editor-status{padding:.2rem .55rem;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:.72rem;font-weight:600;white-space:nowrap}.application-studio-bar .editor-status.is-draft{border-color:color-mix(in srgb,var(--warn) 28%,var(--line));background:var(--warn-soft);color:var(--warn)}.application-studio-bar .editor-status.is-published{border-color:color-mix(in srgb,var(--success) 24%,var(--line));background:var(--success-soft);color:var(--success)}.studio-feedback{position:fixed;z-index:90;right:var(--space-4);bottom:var(--space-4);display:grid;width:min(430px,calc(100vw - 2 * var(--space-4)));max-height:min(72vh,640px);grid-gap:var(--space-2);gap:var(--space-2);overflow-y:auto;pointer-events:none}.studio-feedback-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:.75rem .85rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 2px 8px rgb(35 34 48/12%);color:var(--ink);font-size:.84rem;pointer-events:auto}.studio-feedback-card.is-error,.studio-feedback-card.is-validation{border-color:#d9aaaa}.studio-feedback-card.is-notice{border-color:#a9cdd3;pointer-events:none}.studio-feedback-card.is-notice .studio-feedback-close{pointer-events:auto}.studio-feedback-content{min-width:0;flex:1 1}.studio-feedback-content>strong{display:block;font-size:.86rem}.studio-feedback-content>p{margin:.2rem 0 0;color:var(--ink-soft)}.studio-feedback-card.is-error .studio-feedback-content>strong,.studio-feedback-card.is-validation .studio-feedback-content>strong{color:var(--danger-deep)}.studio-feedback-close{display:grid;width:26px;height:26px;min-height:0;flex:none;place-items:center;padding:0;border-radius:6px;color:var(--ink-soft)}.studio-feedback-close:hover{background:var(--surface-sunken);color:var(--ink)}.studio-feedback-close svg{width:15px;height:15px}.studio-validation-list{display:grid;grid-gap:.35rem;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none}.studio-validation-list button,.studio-validation-list li>span{display:grid;width:100%;grid-gap:.1rem;gap:.1rem;min-height:0;padding:.5rem .6rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-sunken);color:var(--ink-soft);text-align:left;line-height:1.35}.studio-validation-list button:hover{border-color:var(--line-strong);color:var(--ink)}.studio-validation-list button strong{color:var(--ink);font-size:.8rem}.studio-validation-list button span{overflow-wrap:anywhere}.studio-title{display:flex;min-width:0;align-items:baseline;gap:var(--space-2);margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-title code{background:var(--surface-sunken);color:var(--ink-soft);font-size:.72rem}.studio-bar .tabbar{margin:0}.studio-bar-end{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.studio-close{display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border-radius:7px;color:var(--ink-soft);font-size:.95rem;line-height:1}.studio-close:hover{background:var(--surface-sunken);color:var(--ink);text-decoration:none}.studio-body{min-width:0;min-height:0;overflow:auto;padding:var(--space-4) var(--space-5) var(--space-6)}.studio-body:not(.is-workspace)>*{width:100%;max-width:68rem;margin-inline:auto}.studio .steps{margin-inline:auto}.studio-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);background:var(--surface)}.studio-actions-end{display:flex;gap:var(--space-2)}.studio-readiness{margin:0;color:var(--ink-soft);font-size:.83rem}.studio-body.is-workspace{display:flex;flex-direction:column;overflow:hidden}.studio-body.is-workspace .form-editor-workspace,.studio-body.is-workspace>[role=tabpanel]{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.studio-body.is-workspace .form-workspace-surface{height:auto;min-height:0;flex:1 1 auto}.studio-body.is-flow-builder{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:0}.studio-body.is-flow-builder.is-flow-list{overflow:hidden}.studio-body.is-flow-builder>*{width:100%;max-width:none;margin-inline:0}.studio-body.is-flow-builder>[role=alert],.studio-body.is-flow-builder>[role=status]{width:auto;margin:var(--space-2) var(--space-4) 0}.studio-body.is-builder{padding:0}.studio-body.is-builder>*{max-width:none}.studio-body.is-builder>[role=alert],.studio-body.is-builder>[role=status]{margin:var(--space-3) var(--space-5) 0;width:auto}.studio-body.is-builder .application-builder-grid{margin:0;min-height:0}.studio-body.is-application-settings{padding-top:0}.studio-body.is-application-settings .application-governance{max-width:74rem}.editor-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:var(--space-4);flex-wrap:wrap}.editor-head h1{margin-bottom:.4rem}.save-state{color:var(--ink-soft);font-size:.84rem}.segmented,.tabbar{display:inline-flex;gap:.15rem;padding:.2rem;margin:.2rem 0 0;background:var(--surface-sunken);border:1px solid var(--line);border-radius:999px}.segmented button,.tabbar .tab{min-height:30px;padding:.3rem .95rem;border:0;border-radius:999px;background:none;font-size:.87rem;font-weight:600;color:var(--ink-soft);cursor:pointer}.segmented button:hover,.tabbar .tab:hover{color:var(--ink)}.segmented button[aria-pressed=true],.tabbar .tab.active{background:var(--surface);color:var(--canal-deep);box-shadow:var(--shadow)}.tabbar .tab.active:after{content:none}.segmented+*{margin-top:1rem}.tab-hint{margin:.5rem 0 1rem;font-size:.85rem}.version-history-heading{margin-top:1.75rem}.version-list{list-style:none;margin:0 0 var(--space-4);padding:0}.version-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.5rem 0;border-top:1px solid var(--line);flex-wrap:wrap}.version-list li:first-child{border-top:0}.version-name{align-items:center}.version-actions,.version-name{display:inline-flex;gap:var(--space-2)}.version-actions button{min-height:30px;padding:.2rem .6rem;font-size:.82rem}.version-diff{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:10px;background:var(--surface-sunken)}.version-diff h4{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:.9rem;flex-wrap:wrap}.version-impact{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.version-impact h5{margin:0 0 var(--space-2);font-size:.86rem}.version-impact p{margin:var(--space-1) 0;font-size:.84rem}.version-impact ul{margin:var(--space-2) 0 0;padding-left:1.2rem;font-size:.84rem}.diff-list{margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.diff-list>div{display:grid;grid-template-columns:11rem 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.diff-list dt{font-size:.84rem;font-weight:600}.diff-list dd{margin:0;color:var(--ink-soft);font-size:.84rem}@media (max-width:560px){.diff-list>div{grid-template-columns:1fr;gap:0}}.rating-group{border:0;padding:0;margin:0 0 .8rem}.rating-options{display:flex;align-items:center;gap:.15rem}.rating-option{display:inline-flex;cursor:pointer}.rating-option input{position:absolute;opacity:0;width:1px;height:1px}.rating-option span[aria-hidden]{padding:.1rem .15rem;color:var(--line-strong);font-size:1.35rem;line-height:1}.rating-option:has(input:checked)~.rating-option span[aria-hidden]{color:var(--line-strong)}.rating-option:has(input:checked) span[aria-hidden],.rating-options:hover .rating-option span[aria-hidden]{color:#b8860b}.rating-option input:focus-visible+span{outline:3px solid var(--canal);outline-offset:1px;border-radius:3px}.rating-value{-webkit-margin-start:.5rem;margin-inline-start:.5rem;color:var(--ink-soft);font-size:.82rem}.slider-control{display:flex;align-items:center;gap:var(--space-3)}.slider-control input[type=range]{flex:1 1 auto;min-height:0;padding:0}.slider-control output{min-width:3rem;font-family:var(--mono);font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.checklist{border:0;padding:0;margin:0 0 .8rem}.form-content{max-width:var(--measure);margin:0 0 1rem;color:var(--ink-soft)}.form-content p{margin:0 0 .5rem}.rich-text-control{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.rich-text-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-1)}.rich-text-toolbar button{min-height:30px;padding:.2rem .55rem;font-size:.78rem}.rich-text-output>:first-child{margin-top:0}.rich-text-output>:last-child{margin-bottom:0}.rich-text-output ul{margin:.35rem 0 .65rem;-webkit-padding-start:1.3rem;padding-inline-start:1.3rem}.signature-control{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.signature-pad{width:100%;height:9rem;border:1px solid var(--control-line);border-radius:7px;background:var(--surface);cursor:crosshair;touch-action:none}.signature-current,.submitted-signature{width:min(100%,24rem);padding:var(--space-2);border:1px solid var(--line);background:var(--surface)}.signature-current img,.submitted-signature img{display:block;max-width:100%;max-height:8rem}.location-actions,.signature-actions{align-items:flex-start}.signature-actions .field-help{flex:1 1}.location-control{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.location-value{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.location-actions{justify-content:flex-start}.input-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2)}.barcode-video{display:block;width:min(100%,32rem);max-height:18rem;margin-top:var(--space-2);border:1px solid var(--line);background:var(--ink)}.form-action{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0}.attachment-thumb{width:40px;height:40px;border-radius:6px;object-fit:cover;border:1px solid var(--line)}.attachment-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.attachment-field .attachment-list{margin:0}.attachment-field input[type=file]{padding:var(--space-2);border:1px dashed var(--control-line);background:var(--surface);font-size:.86rem}.attachment-field input[type=file]:disabled{background:var(--surface-sunken)}.attachment-field .field-help{margin:0}.form-table{margin:var(--space-4) 0;padding:0;border:0}.form-table>legend{margin-bottom:var(--space-2);padding:0;font-size:.8rem;font-weight:600}.form-table .data-table td{vertical-align:top}.form-table .form-field{margin:0}.form-table .field-error{margin-top:var(--space-1)}.form-table .table-row-actions{width:1%;white-space:nowrap}.form-table .table-row-actions button{min-height:32px;padding:.2rem .6rem}.form-table-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);font-size:.82rem;flex-wrap:wrap}.table-runtime-tools{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(11rem,auto) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:flex-end;margin-bottom:var(--space-2)}.table-runtime-tools label{margin:0}.table-import{display:contents}.file-button{cursor:pointer}.table-import-mapping{flex:1 0 100%;padding:var(--space-3);border:1px solid var(--line);background:var(--surface-sunken)}.table-import-mapping>p{margin:0 0 var(--space-2)}.mapping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.mapping-grid label{margin:0}.permission-matrix{margin-top:var(--space-5)}.permission-matrix h2{margin-top:0}.permission-matrix .row{align-items:flex-start}.permission-matrix .row p{margin:0;max-width:var(--measure)}.permission-matrix th small{display:block;margin-top:var(--space-1);color:var(--ink-soft);font-weight:400}.permission-matrix select{min-width:8.5rem}.draft-strip{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-strong)}.draft-strip h2{margin-top:0}.draft-strip ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.draft-strip a{display:flex;min-height:3.5rem;flex-direction:column;justify-content:center;padding:var(--space-2) var(--space-3);-webkit-border-start:2px solid var(--canal);border-inline-start:2px solid var(--canal);background:var(--surface);color:var(--ink)}.draft-strip a:hover{background:#f7fafb;text-decoration:none}.draft-strip .muted{font-size:.8rem}.lifecycle-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:flex-end}.lifecycle-tools label{grid-column:1/-1;margin-bottom:0}.lifecycle-tools>.danger,.lifecycle-tools>.ghost:last-child{grid-column:1/-1;justify-self:start;margin-top:var(--space-2)}.report-controls{display:grid;grid-template-columns:minmax(14rem,1fr) 10rem 10rem auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--surface)}.report-controls label{margin:0}.report-stats{grid-template-columns:repeat(6,minmax(8rem,1fr));overflow-x:auto}.report-stats button{cursor:pointer;text-align:left}.report-stats button[aria-pressed=true]{box-shadow:inset 0 2px 0 var(--canal)}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-3)}.report-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.report-panel{margin-bottom:var(--space-3)}.analytics-bars{display:grid;grid-gap:.6rem;gap:.6rem;margin-block:1rem}.analytics-bars button{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.analytics-bars i{display:block;height:.55rem;background:var(--canal);border-radius:2px}.dashboard-summary{display:flex;justify-content:space-between;gap:1rem;padding-block:.7rem;border-bottom:1px solid var(--line)}.report-panel .row h2,.report-panel h2:first-child{margin-top:0}.report-panel .row{align-items:baseline}.metric-list{margin:0}.metric-list>div{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.metric-list dt{color:var(--ink-soft)}.metric-list dd{margin:0;font-family:var(--mono);font-weight:600}.metric-button{display:flex;width:100%;flex-direction:column;align-items:flex-start;padding:var(--space-2) 0;border:0;background:transparent;color:var(--ink);text-align:left}.metric-button strong{font-family:var(--mono);font-size:1.6rem}.metric-button span{color:var(--ink-soft);font-size:.84rem}.volume-chart{display:flex;min-height:15rem;align-items:flex-end;gap:2px;overflow-x:auto;padding:var(--space-4) 0 0;border-bottom:1px solid var(--line-strong)}.volume-point{display:grid;min-width:2.5rem;height:13rem;grid-template-rows:1.25rem minmax(0,1fr) 2.25rem;justify-items:center;align-items:flex-end;flex:1 0 2.5rem}.volume-value{font-family:var(--mono);font-size:.72rem}.volume-bar{display:block;width:min(1.5rem,70%);min-height:4px;background:var(--canal)}.volume-point time{padding-top:var(--space-1);color:var(--ink-soft);font-size:.66rem;white-space:nowrap}.aging-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.aging-list button{display:flex;min-width:0;flex-direction:column;padding:var(--space-2);border:0;border-radius:0;background:var(--surface-sunken);color:var(--ink)}.aging-list span{color:var(--ink-soft);font-size:.72rem}.aging-list strong{font-family:var(--mono);font-size:1rem}.form-summary-row.is-table{grid-template-columns:1fr;gap:var(--space-2)}.form-summary-row.is-table dd{margin:0}.request-routing>span:first-child{font-family:var(--mono);font-size:.8rem}.stat-row{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-bottom:var(--space-5);border:1px solid var(--line);border-radius:10px;background:var(--line);box-shadow:var(--shadow);overflow:hidden}.stat-tile{display:flex;flex-direction:column;gap:.15rem;padding:.9rem 1.1rem 1rem;background:var(--surface);border:0;border-radius:0;color:inherit}.stat-tile.clickable:focus-visible,.stat-tile.clickable:hover{background:#f7fafb;text-decoration:none}.stat-tile.tone-attention{box-shadow:inset 0 2px 0 var(--danger)}.stat-label{color:var(--ink-soft);font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.stat-value{font-size:1.75rem;font-weight:600;line-height:1.15;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-context{font-size:.78rem;color:var(--ink-soft);line-height:1.4}.queue-item{position:relative;-webkit-padding-start:1.35rem;padding-inline-start:1.35rem;overflow:hidden}.queue-item:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:var(--canal)}.queue-item.is-overdue:before{background:var(--danger)}.queue-item .row{align-items:center}.queue-item .muted{font-size:.83rem}.card-foot{display:inline-flex;align-items:center;gap:.3rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--line);width:100%;font-size:.82rem}.home-columns{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}@media (min-width:900px){.home-columns{grid-template-columns:1fr 1fr;align-items:start}}.meter-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.meter-list li{display:grid;grid-template-columns:9.5rem 1fr 2.5rem;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.meter-track{block-size:.45rem;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.meter-fill{display:block;block-size:100%;background:var(--canal);border-radius:999px}.meter-value{text-align:right;font-family:var(--mono);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:560px){.meter-list li{grid-template-columns:1fr 2.5rem}.meter-track{grid-column:1/-1}}.activity-list{list-style:none;margin:0;padding:0 var(--space-4);display:grid}.activity-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:.6rem 0;border-top:1px solid var(--line);flex-wrap:wrap}.activity-list li:first-child{border-top:0}.activity-meta{display:inline-flex;align-items:center;gap:var(--space-3)}.activity-list time,.activity-meta time{color:var(--ink-soft);font-size:.78rem}.button-link{display:inline-flex;align-items:center;min-height:36px;padding:.4rem .95rem;border-radius:7px;background:var(--canal);color:#fff;font-size:.86rem;font-weight:600;box-shadow:none}.button-link:focus-visible,.button-link:hover{background:var(--canal-deep);text-decoration:none}.empty a,.page-heading p a,p.muted a{text-decoration:underline}.command-palette{width:min(34rem,calc(100vw - var(--space-5)));margin-top:12vh;align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-pop);padding:var(--space-3)}.command-palette input{width:100%;font-size:1rem;padding:var(--space-2) var(--space-3)}.command-palette ul{list-style:none;margin:var(--space-2) 0 0;padding:0;max-height:22rem;overflow-y:auto}.command-palette li>button{display:flex;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:6px;background:none;text-align:left;font:inherit;cursor:pointer}.command-palette li>button.active,.command-palette li>button:hover{background:var(--canal-soft);color:var(--canal-deep)}.palette-group{margin:var(--space-2) 0 var(--space-1);padding:0 var(--space-3);font-size:.7rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.palette-empty,.palette-foot{padding:var(--space-2) var(--space-3);font-size:.8rem}.palette-foot{margin:0;border-top:1px solid var(--line)}.inbox-row{display:flex;align-items:flex-start;gap:var(--space-2)}.inbox-row>.card{flex:1 1;min-width:0}.inbox-row.selected>.card{border-color:var(--canal)}.select-task{display:grid;place-items:center;min-width:44px;min-height:44px;margin-top:var(--space-1);cursor:pointer}.select-task input{width:1rem;height:1rem}.bulk-bar{position:-webkit-sticky;position:sticky;bottom:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--ink);color:#fff;border-radius:8px;box-shadow:var(--shadow-pop);font-weight:600}.bulk-actions{display:flex;gap:var(--space-2)}.bulk-bar .ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}.page-narrow{max-width:var(--measure-narrow);padding-top:var(--space-7)}.measure{max-width:var(--measure)}.actions.tight{margin-top:0}.stack-tight{margin:0 0 var(--space-1)}.stack-after{margin:var(--space-1) 0 0}.view-toggle{margin:var(--space-1) 0 var(--space-4)}.tile-grid{list-style:none;margin:.5rem 0 1rem;padding:0;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.tile{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;height:100%;padding:.9rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:none;color:inherit}.tile:focus-visible,.tile:hover{border-color:var(--canal);text-decoration:none}.tile strong{font-size:.98rem}.tile .muted{font-size:.78rem}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:none}.data-table{width:100%;border-collapse:collapse;font-size:.88rem}.data-table td,.data-table th{text-align:left;padding:.5rem .85rem;border-bottom:1px solid var(--line);vertical-align:middle}.data-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-sunken);font-size:.74rem;font-weight:650;color:var(--ink-soft);white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:color-mix(in srgb,var(--canal-soft) 45%,transparent)}.data-table td.numeric,.data-table th.numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table .sort-button{display:inline-flex;align-items:center;gap:.25rem;background:none;border:0;padding:0;font:inherit;font-size:.74rem;font-weight:650;color:inherit;cursor:pointer}.data-table .sort-button:hover{color:var(--canal-deep)}.data-table .sort-indicator{font-size:.7rem;opacity:.75}@media (max-width:719px){.table-wrap.responsive{border:0;box-shadow:none;background:none}.table-wrap.responsive .data-table,.table-wrap.responsive tbody,.table-wrap.responsive td,.table-wrap.responsive tr{display:block;width:100%}.table-wrap.responsive thead{display:none}.table-wrap.responsive tr{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:.6rem;padding:.6rem .8rem}.table-wrap.responsive td{border:0;padding:.15rem 0}.table-wrap.responsive td[data-label]:before{content:attr(data-label) ": ";font-weight:650;color:var(--ink-soft)}.table-wrap.responsive td[data-label=""]:before{content:""}}.step-progress{flex-wrap:wrap;list-style:none;margin:.2rem 0 1rem;padding:0;font-size:.85rem}.step-progress,.step-progress li{display:flex;align-items:center;gap:.4rem}.step-progress li:after{content:"";width:1.2rem;height:2px;border-radius:2px;background:var(--line)}.step-progress li:last-child:after{display:none}.step-progress .dot{width:.7rem;height:.7rem;border-radius:999px;border:2px solid var(--line);background:var(--surface);flex:none}.step-progress .done .dot{background:var(--success);border-color:var(--success)}.step-progress .current .dot{border-color:var(--canal);background:var(--canal)}.step-progress .failed .dot{background:var(--danger);border-color:var(--danger)}.step-progress .current span{font-weight:650;color:var(--canal-deep)}.step-progress .upcoming span{color:var(--ink-soft)}.workflow-panel{min-height:0}.studio-body.is-flow-builder .workflow-panel{display:flex;flex:1 1 auto;flex-direction:column}.workflow-panel-head{display:flex;min-height:48px;flex:none;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--surface)}.workflow-panel.is-list{overflow-x:hidden;overflow-y:auto;background:var(--paper)}.workflow-panel.is-list .workflow-panel-head{position:-webkit-sticky;position:sticky;z-index:3;top:0}.workflow-count,.workflow-view-switch,.workflow-view-switch button{display:inline-flex;align-items:center}.workflow-count{gap:.45rem;color:var(--ink-soft);font-size:.82rem;font-weight:600}.workflow-count svg{width:17px;height:17px;color:var(--canal)}.workflow-view-switch{gap:2px}.workflow-view-switch button{min-height:32px;gap:.35rem;padding:.3rem .65rem;border:1px solid transparent;border-radius:7px;background:none;color:var(--ink-soft);font-size:.8rem;font-weight:600}.workflow-view-switch button:hover{background:var(--surface-sunken);color:var(--ink)}.workflow-view-switch button[aria-pressed=true]{border-color:var(--line-strong);background:var(--surface);color:var(--canal-deep)}.workflow-view-switch svg{width:15px;height:15px}.flow-builder-grid{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:238px minmax(28rem,1fr) 380px;overflow:hidden;background:var(--paper)}.step-library{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--line);background:var(--surface)}.step-library-search{position:relative;display:flex;align-items:center;margin:var(--space-3)}.step-library-search svg{position:absolute;inset-inline-start:10px;width:16px;height:16px;color:var(--ink-faint);pointer-events:none}.step-library-search input{width:100%;min-height:36px;-webkit-padding-start:34px;padding-inline-start:34px;border-color:var(--line-strong);background:var(--paper);font-size:.82rem}.step-library-groups{min-height:0;flex:1 1 auto;overflow-y:auto;padding:0 var(--space-3)}.step-library-group{padding:var(--space-2) 0 var(--space-3);border-top:1px solid var(--line)}.step-library-group:first-child{border-top:0}.step-library-group h2{margin:0 0 var(--space-2);color:var(--ink-soft);font-size:.76rem;font-weight:650}.step-library-list{display:grid;grid-gap:3px;gap:3px}.step-library-list button{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;min-height:48px;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:.4rem .45rem;border:1px solid transparent;border-radius:7px;background:none;color:var(--ink);cursor:-webkit-grab;cursor:grab;text-align:start}.step-library-list button:active{cursor:-webkit-grabbing;cursor:grabbing}.step-library-list button:focus-visible,.step-library-list button:hover{border-color:var(--line);background:var(--paper)}.step-library-list button>svg:first-child{width:18px;height:18px;color:var(--canal)}.step-library-list button>span{display:flex;min-width:0;flex-direction:column;gap:1px}.step-library-list strong{font-size:.83rem;font-weight:650}.step-library-list button>span>span{color:var(--ink-faint);font-size:.7rem;line-height:1.25}.step-library-plus{width:14px;height:14px;color:var(--ink-faint);opacity:0}.step-library-list button:focus-visible .step-library-plus,.step-library-list button:hover .step-library-plus{opacity:1}.step-library-help{margin:0;padding:var(--space-3);border-top:1px solid var(--line);background:var(--paper);color:var(--ink-faint);font-size:.72rem;line-height:1.4}.flow-canvas{min-width:0;min-height:0;background:var(--paper)}.workflow-diagram{width:100%;height:100%;min-height:32rem;background:var(--paper)}.workflow-diagram .react-flow__pane{cursor:default}.workflow-diagram .react-flow__controls{overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow)}.workflow-diagram .react-flow__controls-button{width:30px;height:30px;border-bottom-color:var(--line);color:var(--ink-soft)}.workflow-canvas-tools{display:flex;align-items:center;gap:8px;margin:10px}.workflow-trace-panel{margin:10px}.workflow-canvas-tools>button{display:inline-flex;min-height:32px;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);box-shadow:var(--shadow);color:var(--ink-soft);font-size:.78rem;font-weight:600}.workflow-canvas-tools>button:hover{background:var(--surface-sunken);color:var(--ink)}.workflow-canvas-tools svg{width:15px;height:15px}.workflow-trace-hint,.workflow-trace-status{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:.35rem .65rem;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);box-shadow:var(--shadow);color:var(--ink-faint);font-size:.75rem}.workflow-trace-hint{pointer-events:none}.workflow-trace-status{max-width:16rem;border-color:var(--canal-rail);color:var(--ink-soft);pointer-events:none}.workflow-trace-status>svg{color:var(--canal)}.workflow-trace-status>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-trace-status strong{color:var(--ink);font-weight:650}.workflow-diagram .react-flow__node.workflow-node{min-height:78px;padding:0;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);color:var(--ink);cursor:-webkit-grab;cursor:grab;text-align:start;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.workflow-diagram .react-flow__node.workflow-node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.workflow-diagram .react-flow__node.workflow-node:hover{border-color:var(--control-line)}.workflow-diagram .react-flow__node.workflow-node.is-context{opacity:.3}.workflow-diagram .react-flow__node.workflow-node.is-connected,.workflow-diagram .react-flow__node.workflow-node.is-downstream{outline:2px solid var(--canal-rail);outline-offset:2px}.workflow-diagram .react-flow__node.workflow-node.is-selected,.workflow-diagram .react-flow__node.workflow-node.selected{border:2px solid var(--canal);box-shadow:0 2px 8px rgba(87,73,244,.14)}.workflow-diagram .react-flow__node.workflow-node--branch{min-height:68px;border-color:#c97b12;background:var(--warn-soft)}.workflow-diagram .react-flow__node.workflow-node--trigger{min-height:54px;border-color:var(--nav-surface);background:var(--nav-surface);color:#fff}.workflow-diagram .react-flow__node.workflow-node--end{min-height:54px;border-color:var(--ink)}.workflow-diagram .react-flow__handle{width:11px;height:11px;border:2px solid var(--surface);background:var(--canal);opacity:.45;transition:opacity .14s ease}.workflow-diagram .react-flow__handle.connecting,.workflow-diagram .react-flow__node.selected .react-flow__handle,.workflow-diagram .react-flow__node:hover .react-flow__handle{opacity:1}.workflow-diagram .react-flow__handle-top{background:var(--surface);border-color:var(--canal)}.branch-edge-label,.parallel-edge-label{position:absolute;max-width:12rem;overflow:hidden;padding:3px 7px;border:1px solid;border-radius:6px;background:var(--surface);font-size:.68rem;font-weight:650;text-overflow:ellipsis;transition:opacity .14s ease;white-space:nowrap;pointer-events:none}.parallel-edge-label{max-width:6rem;padding:2px 6px;background:color-mix(in srgb,var(--surface) 94%,currentColor 6%);font-size:.66rem}.workflow-node-content{display:flex;flex-direction:column;gap:5px;padding:13px 15px}.workflow-node-head{display:flex;min-width:0;align-items:center;gap:8px}.workflow-node-head strong{min-width:0;flex:1 1;overflow:hidden;font-size:.9rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workflow-node-glyph,.workflow-node-number{display:grid;width:24px;height:24px;flex:none;place-items:center;border-radius:50%;background:var(--canal-soft);color:var(--canal-deep);font-size:.75rem;font-weight:700}.workflow-node-number{width:20px;height:20px;-webkit-margin-start:-4px;margin-inline-start:-4px;background:var(--canal);color:#fff}.workflow-node-check{color:var(--canal);font-size:.8rem;font-weight:700}.workflow-node-delete{display:grid;width:24px;height:24px;flex:none;place-items:center;padding:0;border:0;border-radius:6px;background:none;color:var(--ink-faint);cursor:pointer;opacity:0}.workflow-node-delete svg{width:14px;height:14px}.workflow-diagram .react-flow__node.selected .workflow-node-delete,.workflow-diagram .react-flow__node:hover .workflow-node-delete,.workflow-node-delete:focus-visible{opacity:1}.workflow-node-delete:hover{background:var(--danger-soft);color:var(--danger)}.workflow-node-meta,.workflow-node-timing{-webkit-padding-start:32px;padding-inline-start:32px;color:var(--ink-soft);font-size:.72rem}.workflow-node-timing{color:var(--ink-faint)}.workflow-node--branch .workflow-node-glyph{background:#ffe6bd;color:var(--warn)}.workflow-node--end .workflow-node-glyph{background:var(--surface-sunken);color:var(--ink-soft)}.workflow-node-trigger{display:flex;align-items:center;gap:10px;padding:13px 15px}.workflow-node-trigger .workflow-node-glyph{background:rgba(255,255,255,.12);color:#fff}.workflow-node-trigger strong{flex:1 1;font-size:.88rem}.workflow-node-trigger>span:last-child{max-width:8.5rem;overflow:hidden;color:#b9b7cc;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.flow-inspector{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;border-left:1px solid var(--line);background:var(--surface)}.flow-inspector>.empty{margin:var(--space-5)}.flow-inspector .card.step{margin:0;padding:var(--space-4) var(--space-4) var(--space-6);border:0;border-radius:0;box-shadow:none}.flow-inspector .card.step>.row{align-items:flex-start;margin:0 calc(var(--space-4) * -1) var(--space-4);padding:0 var(--space-4) var(--space-4);border-bottom:1px solid var(--line)}.flow-inspector .card.step>.row>span:first-child{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:3px}.flow-inspector .card.step>.row strong{font-size:1.05rem}.flow-inspector .card.step>.row code{width:-moz-fit-content;width:fit-content;font-size:.7rem}.flow-inspector .step-kind{width:-moz-fit-content;width:fit-content;color:var(--canal-deep);font-family:var(--sans);font-size:.74rem;letter-spacing:0;text-transform:none}.flow-inspector .step-tools{flex:none}.flow-inspector .step-tools button{display:grid;width:30px;min-width:30px;place-items:center;padding:0}.flow-inspector .step-tools svg{width:15px;height:15px}.flow-inspector label{margin-top:var(--space-3);font-size:.79rem}.flow-inspector input,.flow-inspector select,.flow-inspector textarea{min-width:0;max-width:100%;font-size:.82rem}.flow-inspector .editor-fieldset,.flow-inspector .step fieldset{margin:var(--space-4) 0 0;background:var(--surface)}.flow-inspector .field-help,.flow-inspector .muted{font-size:.75rem}.flow-inspector .condition-group,.flow-inspector .decision-table-editor,.flow-inspector .editor-fieldset,.flow-inspector .form-grid,.flow-inspector .parallel-editor,.flow-inspector .step-editor{min-width:0;max-width:100%}.flow-inspector .condition-row,.flow-inspector .form-grid{grid-template-columns:minmax(0,1fr)}.flow-inspector .condition-row{gap:var(--space-2);padding:var(--space-2) 0}.flow-inspector .condition-row>*,.flow-inspector .condition-row>span:first-child{min-width:0;grid-column:1}.flow-inspector .condition-row+.condition-row{margin-top:0;border-top:1px solid var(--line)}.flow-inspector .condition-row>.ghost{justify-self:start}.flow-inspector .condition-operator-word{padding:0}.flow-inspector .condition-destination,.flow-inspector .condition-group-head{align-items:stretch;flex-direction:column}.flow-inspector .condition-group-head label{width:100%;align-items:stretch;flex-direction:column;gap:0}.flow-inspector .condition-group-head label>span{margin-bottom:var(--space-1)}.flow-inspector .condition-destination select,.flow-inspector .condition-group-head select{min-width:0}.flow-inspector .condition-destination .condition-control{width:100%}.flow-inspector .editor-fieldset>.row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.flow-inspector .editor-fieldset>.row label{margin:0;overflow-wrap:anywhere}.flow-inspector .field-help,.flow-inspector .muted,.flow-inspector code{overflow-wrap:anywhere}.flow-inspector button{max-width:100%;white-space:normal}.workflow-list-view{width:min(68rem,calc(100% - 2 * var(--space-4)));flex:none;margin-inline:auto;padding-top:var(--space-3)}.workflow-list-view .steps{margin-inline:auto}.workflow-panel.is-list>.designer-toolbar,.workflow-panel.is-list>.permission-matrix{width:min(68rem,calc(100% - 2 * var(--space-4)));flex:none;margin-inline:auto}.workflow-panel.is-list>.designer-toolbar{margin-block:var(--space-3)}.workflow-panel.is-list>.permission-matrix{margin-block:0 var(--space-5)}.edge-insert{position:absolute;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;border:1.5px solid var(--canal);background:var(--surface);color:var(--canal-deep);font-size:.95rem;font-weight:700;line-height:1;cursor:pointer;padding:0}.edge-insert:hover{background:var(--canal-soft)}.edge-insert:focus-visible{outline:3px solid var(--canal);outline-offset:2px}.insert-here{display:block;width:100%;margin:.15rem 0;padding:.3rem .6rem;border:1px dashed var(--line);border-radius:6px;background:none;color:var(--ink-soft);font-size:.78rem;font-weight:600;text-align:left;cursor:pointer;opacity:.55}.insert-here:focus-visible,.insert-here:hover{opacity:1;color:var(--canal-deep);border-color:var(--canal);border-style:solid}.step-picker{max-width:30rem}.step-choices{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.step-choices button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:left;cursor:pointer}.step-choices button:focus-visible,.step-choices button:hover{border-color:var(--canal);background:var(--canal-soft)}.step-choices .muted{font-size:.8rem;font-weight:400}.editor-status{gap:.5rem;flex-wrap:wrap}.editor-status,.status-pill{display:inline-flex;align-items:center}.status-pill{gap:.35rem;padding:.15rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid transparent}.status-pill.tone-ok{background:var(--success-soft,#e3f1e8);color:var(--success,#1f6b3c)}.status-pill.tone-busy{background:var(--canal-soft);color:var(--canal-deep)}.status-pill.tone-attention{background:var(--warn-soft);color:var(--warn)}.status-pill.tone-danger{background:var(--danger-soft);color:var(--danger)}.status-published{color:var(--ink-soft);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-status .quiet{background:none;border:0;padding:.15rem .35rem;font-size:.78rem;font-weight:600;color:var(--danger);text-decoration:underline;cursor:pointer}.editor-status .quiet:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:no-preference){.pill-spin{animation:pill-spin .9s linear infinite;transform-origin:50% 50%}}@keyframes pill-spin{to{transform:rotate(1turn)}}.breadcrumb{margin-bottom:.15rem;color:var(--ink-soft);font-size:.82rem}.tab .muted{margin-left:.3rem;font-weight:500}.form-editor-workspace{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.shared-form-studio-bar{min-height:62px;padding-inline:var(--space-5)}.shared-form-studio-icon{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:7px;background:var(--canal-soft);color:var(--canal-deep)}.shared-form-publish,.shared-form-save{display:inline-flex;align-items:center;gap:.4rem}.shared-form-studio-bar+.studio-body.is-workspace{padding:0}.shared-form-studio-bar+.studio-body.is-workspace .form-editor-workspace{border:0;border-radius:0}.form-workspace-toolbar{position:relative;display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem;border-bottom:1px solid var(--line)}.form-workspace-context,.form-workspace-context>span{display:flex;min-width:0}.form-workspace-context{align-items:center;gap:var(--space-2)}.form-workspace-context>svg{flex:none;color:var(--ink-soft)}.form-workspace-context>span{flex-direction:column}.form-workspace-context strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.form-workspace-context small{color:var(--ink-faint);font-size:.72rem}.form-device-switch,.form-workspace-controls{display:flex;align-items:center}.form-workspace-controls{align-self:stretch;gap:var(--space-4)}.form-publishability{position:relative;display:flex;align-items:center}.form-publishability-trigger{display:inline-flex;min-height:32px;align-items:center;gap:.35rem;padding:0 var(--space-2);border:1px solid #d7b36a;border-radius:7px;background:#fffaf0;color:#7a5212;font-size:.78rem;font-weight:600}.form-publishability-trigger:hover{border-color:#bd8d36;background:#fff7e5}.form-publishability-popover{position:absolute;z-index:14;top:calc(100% + 7px);right:0;width:min(360px,calc(100vw - 2 * var(--space-4)));padding:var(--space-3);border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 2px 8px rgb(35 34 48/12%);color:var(--ink);font-size:.82rem}.form-publishability-popover>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.form-publishability-popover>div>button{display:grid;width:26px;height:26px;min-height:0;place-items:center;padding:0;border:0;border-radius:6px;color:var(--ink-soft)}.form-publishability-popover>div>button:hover{background:var(--surface-sunken)}.form-publishability-popover ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:var(--space-2) 0 0;padding:0 0 0 1.1rem;color:var(--ink-soft)}.form-publishability-popover li{line-height:1.4}.form-device-switch{gap:0}.form-device-switch button{display:inline-flex;min-height:32px;align-items:center;gap:.35rem;padding:0 var(--space-2);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink-soft);font-size:.78rem}.form-device-switch button:hover{color:var(--ink)}.form-device-switch button.active{border-bottom-color:var(--canal);color:var(--canal-deep)}.form-device-switch svg{flex:none}.workspace-view-tabs{display:flex;align-self:stretch;gap:1rem}.workspace-view-tabs button{position:relative;min-height:48px;padding:0 .1rem;border:0;border-radius:0;background:transparent;color:var(--ink-soft)}.workspace-view-tabs button:hover{color:var(--ink)}.workspace-view-tabs button.active{color:var(--canal-deep)}.workspace-view-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--canal)}.form-workspace-error{position:absolute;z-index:10;top:60px;right:var(--space-3);display:flex;width:min(34rem,calc(100% - 2 * var(--space-3)));align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;border:1px solid #dfb8b8;border-radius:8px;background:var(--surface);box-shadow:0 2px 8px rgb(35 34 48/12%);color:var(--danger-deep);font-size:.86rem}.form-workspace-error>div{display:flex;gap:.5rem;flex-wrap:wrap}.form-workspace-surface{height:calc(100dvh - 15.5rem);min-height:36rem;overflow:hidden}.builder-frame{display:block;width:100%;height:100%;border:0;background:var(--surface)}.builder-frame[hidden]{display:none}.form-workspace-preview{height:100%;overflow-y:auto;background:var(--paper)}.form-preview-device{width:100%;min-height:100%;margin:0 auto;background:var(--surface)}.form-preview-device.is-mobile{width:min(430px,calc(100% - 2 * var(--space-4)));min-height:calc(100% - 2 * var(--space-4));margin-block:var(--space-4);border:1px solid var(--line-strong)}.form-preview-panel{width:min(100%,50rem);margin:0 auto;padding:1.5rem 1.75rem 3rem}.form-preview-context{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.form-preview-context span{color:var(--ink-soft);font-size:.82rem}.form-preview-form{padding:.25rem 0}.form-preview-summary{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line)}.form-preview-summary h2{margin:0 0 .8rem;font-size:1rem}.form-preview-cases{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line)}.form-preview-cases h2{margin:0;font-size:1rem}.form-preview-cases .section-heading p{margin:.2rem 0 0;color:var(--ink-soft);font-size:.84rem}.preview-case-form{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(9rem,.55fr);grid-gap:0 var(--space-3);gap:0 var(--space-3);max-width:38rem}.preview-case-form .actions,.preview-case-form .field-help{grid-column:1/-1}.shared-forms-page .table-wrap{border-color:var(--line-strong)}.shared-forms-page .data-table td{height:66px;vertical-align:middle}.shared-forms-page .data-table th:first-child{width:34%}.shared-forms-page .data-table th:last-child{width:44px}.shared-form-name{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.shared-form-name>span:last-child,.shared-form-value{display:flex;min-width:0;flex-direction:column}.shared-form-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:7px;background:var(--canal-soft);color:var(--canal-deep)}.shared-form-name a{color:var(--ink);font-weight:650}.shared-form-name a:hover{color:var(--canal-deep)}.shared-form-name small,.shared-form-value small{color:var(--ink-faint);font-size:.72rem}.shared-form-value b{font-size:.82rem;font-weight:650}.shared-form-open{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;color:var(--ink-faint)}.shared-form-open:hover{background:var(--canal-soft);color:var(--canal-deep);text-decoration:none}.request-entry-page{width:min(100%,64rem);margin:0 auto}.request-entry-header{display:flex;min-width:0;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.request-entry-back{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:50%;background:var(--surface-sunken);color:var(--ink-soft)}.request-entry-back:hover{background:var(--line);color:var(--ink);text-decoration:none}.request-entry-icon{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:8px}.request-entry-header>div{min-width:0}.request-entry-header h1{margin:0;overflow:hidden;font-size:1.3rem;text-overflow:ellipsis;white-space:nowrap}.request-entry-header p{margin:.2rem 0 0;color:var(--ink-soft);font-size:.8rem}.request-entry-sheet{overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.request-entry-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.request-entry-sheet-head h2{margin:0;font-size:1rem}.request-entry-sheet-head p{margin:.25rem 0 0;color:var(--ink-soft);font-size:.8rem}.request-entry-sheet-head>span{flex:none;color:var(--ink-faint);font-size:.75rem}.request-draft-resumed,.request-entry-sheet>.error,.request-entry-sheet>.notice{margin:var(--space-3) var(--space-5) 0}.request-draft-resumed{padding:.65rem .75rem;border-left:3px solid var(--canal);background:var(--canal-soft);color:var(--canal-deep);font-size:.82rem}.request-form{margin:0}.request-form>.form-page-nav{margin:0;padding:var(--space-4) var(--space-5)}.request-form .form-page-section{margin:0;padding:0;border:0}.request-form .form-page-section>legend{display:none}.request-form .form-section:not(.form-page-section){margin:0;padding:0 var(--space-5) var(--space-3);border:0;border-bottom:1px solid var(--line);border-radius:0}.request-form .form-section:not(.form-page-section)>legend{width:calc(100% + 2 * var(--space-5));margin:0 calc(var(--space-5) * -1) var(--space-3);padding:.7rem var(--space-5);border-bottom:1px solid var(--line);background:var(--paper);font-size:.82rem}.request-form .form-section-fields>.form-field:first-child{margin-top:var(--space-3)}.request-form>.form-action,.request-form>.form-columns,.request-form>.form-content,.request-form>.form-field,.request-form>.form-table{margin-inline:var(--space-5)}.request-form-actions{justify-content:flex-end;margin:0;padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--paper)}@media (max-width:720px){.form-workspace-toolbar{align-items:stretch;flex-direction:column;padding:var(--space-2) var(--space-3)}.form-workspace-controls{justify-content:space-between}.shared-forms-page .data-table td{height:auto}.request-entry-header{align-items:flex-start}.request-entry-icon{display:none}.request-entry-sheet-head{flex-direction:column;padding-inline:var(--space-4)}.request-entry-sheet-head>span{align-self:flex-start}.request-form .form-section:not(.form-page-section),.request-form-actions,.request-form>.form-page-nav{padding-inline:var(--space-4)}.request-form .form-section:not(.form-page-section)>legend{width:calc(100% + 2 * var(--space-4));margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.request-form>.form-action,.request-form>.form-columns,.request-form>.form-content,.request-form>.form-field,.request-form>.form-table{margin-inline:var(--space-4)}}.table-secondary{display:block;margin-top:.15rem;color:var(--ink-soft);font-size:.8rem;font-weight:400}.table-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.table-actions button{min-height:30px;padding:.2rem .6rem}.admin-row{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(30rem,2fr);grid-gap:1rem;gap:1rem}.admin-identity{display:flex;flex-direction:column;align-items:flex-start}.admin-controls{display:grid;grid-template-columns:repeat(3,minmax(9rem,1fr)) auto;grid-gap:.6rem;gap:.6rem;align-items:flex-end}.admin-controls label{margin:0}.admin-controls label>span{display:block;margin-bottom:.25rem}.group-section+.group-section{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--line)}.request-row{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line);color:inherit}.request-row:hover{text-decoration:none}.notification-list{margin:0;padding:0;list-style:none}.notification-list li{margin-bottom:.45rem}.notification-list li>button{width:100%;min-height:56px;justify-content:space-between;gap:1rem;border-color:var(--line);background:var(--surface);color:var(--ink);text-align:left}.notification-list li.unread>button{border-color:var(--canal);border-left-width:3px}.notification-list time{display:block;margin-top:.15rem;color:var(--ink-soft);font-size:.8rem;font-weight:400}.unread-label{color:var(--canal-deep);font-size:.78rem}.dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(13,27,36,.5)}.dialog{width:min(100%,30rem);max-height:calc(100vh - 2rem);overflow:auto;padding:1.2rem;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-pop)}.dialog h2{margin-top:0;font-size:1.05rem}.skeleton-list,.skeleton-page{min-height:18rem;border:1px solid var(--line);border-radius:9px;background:linear-gradient(90deg,#e9eef0 25%,#f5f7f8 50%,#e9eef0 75%);background-size:200% 100%;animation:skeleton 1.2s ease-in-out infinite}.skeleton-list{min-height:12rem}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton-list,.skeleton-page{animation:none}}@media (max-width:1050px){.admin-row{grid-template-columns:1fr}.admin-controls{grid-template-columns:repeat(2,minmax(10rem,1fr))}.report-grid{grid-template-columns:1fr 1fr}.report-grid>:last-child{grid-column:1/-1}}@media (max-width:900px){.shell{display:block}.panel-scoped,.rail{display:none}.panel-all{display:flex;flex-direction:column;gap:1.1rem}.sidebar{position:static;width:100%;height:auto;overflow-y:visible;padding:.6rem .8rem;border-right:0;border-bottom:1px solid var(--line)}.nav-toggle{display:inline-flex;width:44px;min-height:44px;padding:0;border-color:var(--control-line);background:var(--surface);color:var(--ink);font-size:1.25rem}.sidebar-body{display:none;height:auto;padding-top:.75rem}.sidebar.open .sidebar-body{display:flex}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:0 1rem}.crumbs,.nav-item.active:before,.user-name{display:none}.sidebar-foot{margin-top:0}.content{padding:1.25rem 1rem 3rem}.content.content-inbox{height:auto;min-height:calc(100dvh - 120px);overflow:visible;padding:0}.form-workspace-surface{height:72dvh;min-height:30rem}.form-workspace-toolbar{align-items:flex-start;flex-direction:column;gap:0;padding-top:.2rem}.form-workspace-toolbar p{padding:.1rem 0 .65rem}.form-workspace-error{align-items:flex-start;flex-direction:column}.form-preview-panel{padding:1rem 1rem 2rem}.form-preview-context{align-items:flex-start;flex-direction:column;gap:.15rem}}@media (max-width:820px){.studio-bar{align-items:flex-start;flex-wrap:wrap;padding-bottom:var(--space-2)}.studio-bar .tabbar{order:3;width:100%;overflow-x:auto}.studio-title{font-size:.98rem}.studio-body{padding:var(--space-3) var(--space-3) var(--space-5)}.studio-actions{padding:var(--space-2) var(--space-3)}.studio-readiness{max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-studio-bar{display:grid;padding:0}.studio-heading-row{align-items:flex-start;flex-wrap:wrap;padding:var(--space-3)}.process-studio-bar .studio-heading{flex:1 1 16rem}.process-studio-bar .studio-bar-end{flex:1 1 auto;flex-wrap:wrap}.process-studio-bar .editor-status{gap:var(--space-1)}.process-studio-bar .editor-status .status-published{display:none}.process-studio-bar>.tabbar{order:0;width:100%;padding-inline:var(--space-3);overflow-x:auto}.process-studio-bar>.tabbar .tab{min-height:42px}.studio-body.is-flow-builder{overflow-y:auto}.studio-body.is-flow-builder.is-flow-list{overflow:hidden}.studio-body.is-flow-builder .workflow-panel{flex:none;min-height:0}.studio-body.is-flow-builder .workflow-panel.is-list{min-height:0;flex:1 1 auto;overflow-y:auto}.flow-builder-grid{display:block;overflow:visible}.step-library{display:none}.workflow-diagram{height:62dvh;min-height:28rem}.flow-inspector{overflow:visible;border-top:1px solid var(--line);border-left:0}}@media (min-width:821px) and (max-width:1120px){.flow-builder-grid{grid-template-columns:minmax(28rem,1fr) 350px}.step-library{display:none}}@media (max-width:650px){body{font-size:14px}.page-heading{align-items:stretch;flex-direction:column}.heading-actions{justify-content:flex-start}.form-grid,.form-summary-row,.task-meta{grid-template-columns:1fr;gap:.2rem}.form-summary-row{padding:.75rem 0}.collection-controls{grid-template-columns:1fr}.refresh-control{justify-content:space-between}.inline-form{grid-template-columns:1fr;align-items:stretch}.inline-form label{margin-bottom:0}.admin-controls{grid-template-columns:1fr}.attachment-list li,.member-list li,.operations-list li,.request-row{align-items:flex-start;flex-direction:column;gap:.4rem}.attachment-list .muted{text-align:left}.member-actions{justify-content:flex-start}.tab .muted{display:none}.steps{padding-left:1.5rem}.steps:before{left:.3rem}.steps .card.step:before{left:calc(-1.5rem + .3rem - 4px)}.designer-toolbar{margin-left:0}.condition-row,.report-controls,.report-grid,.report-grid.two{grid-template-columns:1fr}.report-grid>:last-child{grid-column:auto}.aging-list{grid-template-columns:repeat(2,minmax(0,1fr))}.input-with-action,.table-runtime-tools{grid-template-columns:1fr}.condition-row>span:first-child{grid-column:1}.button,button,input,select,textarea{min-height:44px}}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.comment-list .comment-reply{margin-left:2rem;border-left:2px solid var(--line);padding-left:1rem}.comment-actions,.comment-files,.saved-searches,.search-line{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.reaction{border:1px solid var(--line);background:var(--surface);min-height:2rem;padding:.2rem .45rem;border-radius:.35rem}.reaction.active{border-color:var(--canal);background:var(--canal-soft)}.reply-context{padding:.5rem 0;color:var(--ink-soft)}.mention-picker{border:0;padding:.75rem 0;margin:0}.comment-files{list-style:none;padding:.5rem 0;margin:0}.search-page .search-line{margin-bottom:var(--space-3)}.search-page .catalog-search{flex:1 1;min-width:min(24rem,100%)}.search-page .chip-row{margin-bottom:var(--space-2)}.saved-searches{padding:1rem 0;border-bottom:1px solid var(--line);margin-bottom:var(--space-4)}.saved-searches input{width:13rem;margin-left:auto}.search-group{margin-bottom:var(--space-4)}.search-results{list-style:none;margin:0;padding:0}.search-results li{border-bottom:1px solid var(--line)}.search-results li:last-child{border-bottom:0}.search-results a{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(8rem,1fr) auto;grid-gap:1rem;gap:1rem;align-items:baseline;padding:.85rem 18px;color:inherit;text-decoration:none}.search-results a:hover{background:var(--surface-sunken)}@media (max-width:720px){.comment-list .comment-reply{margin-left:.75rem}.search-results a{grid-template-columns:1fr;gap:.15rem}.saved-searches input{margin-left:0}}.inbox-page{position:relative;display:flex;height:100%;min-height:0;flex-direction:column}.inbox-alerts{position:absolute;z-index:8;top:12px;right:24px;width:min(30rem,calc(100% - 48px))}.inbox-alerts:empty{display:none}.inbox-alerts .status-message{box-shadow:var(--shadow-pop)}.inbox-split{display:grid;grid-template-columns:400px minmax(0,1fr);height:100%}.inbox-split,.queue-pane{min-height:0;overflow:hidden;background:var(--surface)}.queue-pane{display:flex;flex-direction:column;border-right:1px solid var(--line)}.queue-head{display:flex;min-height:56px;flex:none;align-items:center;gap:var(--space-2);padding:0 var(--space-4)}.queue-head h2{margin:0;font-size:15px;font-weight:700}.queue-count{padding:1px 7px;border-radius:var(--radius-pill);background:var(--canal-soft);color:var(--canal-deep);font-size:11px;font-weight:700}.queue-tools{display:flex;margin-left:auto;gap:.15rem}.queue-tool{position:relative;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:var(--radius-pill);background:none;color:var(--ink-faint);cursor:pointer}.queue-tool:hover{background:var(--surface-sunken);color:var(--ink)}.queue-tool select{position:absolute;inset:0;opacity:0;cursor:pointer}.queue-search{display:flex;min-height:34px;flex:none;align-items:center;gap:var(--space-2);margin:0 var(--space-4) var(--space-3);padding:0 12px;border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-faint)}.queue-search input{min-width:0;flex:1 1;border:0;background:none;color:var(--ink);font:inherit;font-size:12.5px}.queue-search input:focus{outline:none}.queue-search:focus-within{outline:2px solid var(--canal);outline-offset:1px}.queue-rows{display:flex;min-height:0;flex:1 1;flex-direction:column;margin:0;padding:0;overflow-y:auto;list-style:none}.queue-row{position:relative;display:flex;min-height:78px;flex:none;align-items:center;border-bottom:1px solid var(--surface-sunken)}.queue-row.open{background:#f4f3fe}.queue-row.open:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--canal)}.queue-check{position:absolute;inset-inline-start:1.5rem;top:50%;z-index:2;margin:0;translate:0 -50%;opacity:0}.queue-check:checked,.queue-row:focus-within .queue-check,.queue-row:hover .queue-check{opacity:1}.queue-check:checked~.queue-open .queue-tile,.queue-row:focus-within .queue-tile,.queue-row:hover .queue-tile{opacity:0}@media (prefers-reduced-motion:no-preference){.queue-check,.queue-tile{transition:opacity .12s ease}}.queue-open{display:flex;min-width:0;height:78px;flex:1 1;align-items:center;gap:11px;padding:0 14px;border:0;background:none;font:inherit;text-align:start;cursor:pointer}.queue-tile{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:9px;background:var(--canal-soft);color:var(--canal)}.queue-col{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:5px}.queue-title{overflow:hidden;color:var(--ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.queue-meta{color:var(--ink-faint);font-size:11.5px;line-height:1}.queue-when{flex:none;color:var(--ink-faint);font-size:11px}.due-chip{display:inline-flex;min-height:20px;align-self:flex-start;align-items:center;margin-top:0;padding:0 7px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-soft);font-size:10.5px;font-weight:600}.due-chip.is-soon{background:var(--warn-soft);color:var(--warn)}.due-chip.is-late{background:var(--danger-soft);color:var(--danger)}.detail-pane{display:flex;min-height:0;flex-direction:column;background:var(--paper)}.detail-empty{margin:auto;border:0;background:none}.detail-head{display:flex;flex:none;flex-direction:column;gap:14px;padding:18px 24px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.detail-head-row{display:flex;align-items:center;gap:13px}.detail-tile{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:12px;background:var(--canal-soft);color:var(--canal)}.detail-title-col{min-width:0;flex:1 1}.detail-title-col h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.4px}.detail-title-col p{margin:2px 0 0;color:var(--ink-faint);font-size:12.5px}.state-pill{display:inline-flex;flex:none;align-items:center;gap:.4rem;min-height:28px;padding:0 11px;border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--warn);font-size:12px;font-weight:600}.state-pill.is-late{background:var(--danger-soft);color:var(--danger)}.state-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.detail-icon-btn{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-soft)}.detail-icon-btn:hover{background:var(--surface-sunken);color:var(--ink);text-decoration:none}.detail-meta{display:flex;flex-wrap:wrap;gap:14px}.detail-meta span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:12px}.detail-meta svg{color:var(--ink-faint);flex:none}.detail-meta .is-late,.detail-meta .is-late svg{color:var(--danger);font-weight:600}.detail-body{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:24px}.detail-card{flex:none;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.detail-card-head{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;padding:0 18px;border-bottom:1px solid var(--line)}.detail-card-head h3{margin:0;font-size:13.5px;font-weight:600}.detail-card-head h2{margin:0;font-size:.98rem;font-weight:700}.detail-card-head a{font-size:12px;font-weight:600}.detail-card-head .muted{font-size:12px}.detail-card>p.muted{margin:0;padding:12px 18px}.detail-card-body{padding:12px 18px}.detail-card-body>:first-child{margin-top:0}.detail-card-body>:last-child{margin-bottom:0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;margin:0;padding:0 18px}.detail-grid>div{padding:12px 0;border-bottom:1px solid var(--surface-sunken)}.detail-grid>div:nth-last-child(-n+2){border-bottom:0}.detail-grid dt{color:var(--ink-faint);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.detail-grid dd{margin:4px 0 0;color:var(--ink);font-size:13px}.action-bar{flex:none;gap:10px;padding:14px 24px;background:var(--surface);border-top:1px solid var(--line)}.action-bar,.action-comment{display:flex;align-items:center}.action-comment{min-width:0;flex:1 1;gap:var(--space-2);padding:0 14px;min-height:40px;border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-faint)}.action-comment input{min-width:0;flex:1 1;border:0;background:none;color:var(--ink);font:inherit;font-size:12.5px}.action-comment input:focus{outline:none}.action-comment:focus-within{outline:2px solid var(--canal);outline-offset:1px}.action-bar .ghost.danger{border-color:var(--danger);color:var(--danger)}.action-bar button{min-height:40px;padding:0 16px;border-radius:var(--radius-pill);font-size:13px}.action-bar .primary{display:inline-flex;align-items:center;gap:7px;padding-inline:22px;font-size:13.5px}.inbox-saved-views{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--line);font-size:12px}.inbox-page>.bulk-bar{position:absolute;z-index:7;right:24px;bottom:84px;left:424px;margin:0}@media (max-width:1100px){.content.content-inbox{overflow:visible}.content.content-inbox,.inbox-page{height:auto;min-height:calc(100dvh - 60px)}.inbox-split{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.queue-pane{border-right:0;border-bottom:1px solid var(--line);max-height:26rem}.detail-body{overflow:visible}.action-bar{flex-wrap:wrap}.action-comment{flex-basis:100%}.inbox-page>.bulk-bar{position:fixed;right:16px;bottom:16px;left:16px}}.home-summary{display:grid;grid-template-columns:minmax(20rem,1.45fr) minmax(22rem,1fr);margin-bottom:var(--space-5);overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.home-attention{display:flex;min-height:132px;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-5);-webkit-border-start:3px solid var(--canal);border-inline-start:3px solid var(--canal);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.home-attention.is-urgent{border-inline-start-color:var(--danger)}.home-attention h2{margin:0;font-size:.92rem}.home-attention-count{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 0}.home-attention-count strong{font-size:2rem;font-weight:650;line-height:1;letter-spacing:-.04em}.home-attention-count span{color:var(--ink-soft);font-size:.85rem}.home-attention-note{margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:.78rem}.home-attention.is-urgent .home-attention-note{color:var(--danger)}.home-attention-action{display:inline-flex;min-height:34px;flex:none;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:.8rem;font-weight:600}.home-attention-action:hover{border-color:var(--canal);color:var(--canal-deep);text-decoration:none}.home-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-summary .stat-tile{justify-content:center;padding:var(--space-4) var(--space-5)}.home-summary .stat-tile+.stat-tile{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.home-summary .stat-label{font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none}.home-summary .stat-value{margin-top:var(--space-1);font-size:1.65rem}.home-summary .stat-context{margin-top:var(--space-1);font-size:.72rem}@media (max-width:920px){.home-summary{grid-template-columns:minmax(0,1fr)}.home-attention{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line)}}@media (max-width:580px){.home-attention{align-items:flex-start;flex-direction:column}.home-summary-metrics{grid-template-columns:minmax(0,1fr)}.home-summary .stat-tile+.stat-tile{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line)}}.spaces-card{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.spaces-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}.spaces-head h2{font-size:.95rem;font-weight:700}.spaces-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.spaces-list li{display:grid;grid-template-columns:minmax(6rem,10rem) minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.space-name{font-size:.85rem;font-weight:500}.space-bar{height:6px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.space-bar span{display:block;height:100%;border-radius:999px;background:var(--canal)}.space-count{font-family:var(--mono);font-size:.8rem;font-weight:600}.tiny-note{margin-top:var(--space-3);font-size:.76rem}.board-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.board-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);color:inherit;text-decoration:none}.board-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-pop);text-decoration:none}.board-card-head{display:flex;align-items:flex-start;gap:var(--space-3)}.board-tile{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:var(--radius);background:var(--canal-soft);color:var(--canal)}.board-card-title{display:flex;min-width:0;flex-direction:column}.board-card-title strong{font-size:.98rem;font-weight:600}.board-card-title .muted,.board-stats{font-size:.82rem}.board-stats{display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--ink-soft)}.board-stats b{color:var(--ink);font-family:var(--mono);font-size:.95rem;font-weight:600}.board-strip{height:6px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.board-strip span{display:block;height:100%;border-radius:999px;background:var(--danger)}.board-card.is-busy .board-strip span{background:var(--warn)}.board-card.is-clear .board-strip span{background:var(--success)}.board-foot{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink-faint);font-size:.8rem}.board-card.is-late .board-foot{color:var(--danger);font-weight:600}.record-head{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.record-head-row{display:flex;align-items:flex-start;gap:var(--space-3)}.record-back{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-soft)}.record-back:hover{background:var(--surface-sunken);color:var(--ink);text-decoration:none}.record-tile{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:var(--radius);background:var(--canal-soft);color:var(--canal)}.record-title-col{min-width:0;flex:1 1}.record-title-col h1{font-size:1.3rem}.record-title-col p{font-size:.84rem}.record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-3)}.record-meta>span{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink-soft);font-size:.8rem}.record-meta svg{color:var(--ink-faint);flex:none}.holding-pill{padding:.2rem .7rem;border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--warn)!important;font-weight:600}.holding-pill svg{color:currentColor!important}.holding-pill.is-late{background:var(--danger-soft);color:var(--danger)!important}@media (max-width:700px){.record-head-row{flex-wrap:wrap}.record-title-col{flex-basis:100%;order:3}}.cell-stack{display:flex;flex-direction:column;line-height:1.25}.cell-stack b{font-family:var(--mono);font-size:.92rem;font-weight:600}.cell-sub{color:var(--ink-faint);font-size:.72rem}.cell-sub.is-late{color:var(--danger);font-weight:600}.record-split{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) 24rem;align-items:start}@media (max-width:1100px){.record-split{grid-template-columns:minmax(0,1fr)}}.record-col,.record-rail{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.chain.is-vertical{grid-auto-flow:row;grid-auto-columns:auto}.chain.is-vertical .chain-step{padding:0 0 16px 38px}.chain.is-vertical .chain-step:last-child{padding-bottom:0}.chain.is-vertical .chain-step:not(:last-child):before{top:30px;bottom:4px;inset-inline-start:12px;inset-inline-end:auto;width:2px;height:auto}.follow-toggle{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill)}.follow-toggle[aria-pressed=true]{background:var(--canal-soft);border-color:var(--canal);color:var(--canal-deep)}.mention-input{position:relative;display:flex;flex-direction:column;gap:6px}.mention-input textarea{width:100%}.mention-menu{position:absolute;z-index:12;top:100%;inset-inline-start:0;min-width:14rem;margin:2px 0 0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;box-shadow:var(--shadow-pop)}.mention-menu button{display:block;width:100%;padding:6px 10px;border:0;border-radius:6px;background:none;color:var(--ink);font-size:13px;text-align:start}.mention-menu button.active,.mention-menu button:hover{background:var(--canal-soft);color:var(--canal-deep)}.mention-chips{display:flex;flex-wrap:wrap;gap:6px}.mention-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 9px;border-radius:var(--radius-pill);background:var(--canal-soft);color:var(--canal-deep);font-size:12px;font-weight:600}.mention-chip button{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.mention-chip button:hover{background:var(--canal);color:#fff}.timeline-details{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.timeline-details summary{padding:12px 18px;color:var(--ink-soft);font-size:13px;font-weight:600;cursor:pointer}.timeline-details summary:hover{color:var(--ink)}.timeline-details[open] summary{border-bottom:1px solid var(--line)}.timeline-details .timeline{margin:0;padding:14px 18px 14px 34px}.record-actions{position:-webkit-sticky;position:sticky;z-index:6;bottom:0;display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) calc(var(--space-6) * -1) calc(var(--space-8) * -1);padding:12px var(--space-6);background:var(--surface);border-top:1px solid var(--line)}.record-actions .muted{flex:1 1;min-width:0;font-size:.85rem}.record-actions button{border-radius:var(--radius-pill);min-height:40px;padding:0 16px}.row-tile-cell{display:flex;align-items:center;gap:.65rem}.row-title-link{color:inherit;text-decoration:none;font-weight:600}.row-title-link:focus-visible,.row-title-link:hover{color:var(--canal-deep);text-decoration:underline}.work-split{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1fr) 21rem;align-items:start}@media (max-width:1100px){.work-split{grid-template-columns:minmax(0,1fr)}}.work-col{min-width:0;gap:var(--space-5)}.insight-rail,.work-col{display:flex;flex-direction:column}.insight-rail{gap:var(--space-4)}.home-section-head{display:flex;min-height:42px;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2)}.home-section-head h2{margin:0;font-size:.95rem}.home-section-head p{margin:.15rem 0 0;color:var(--ink-soft);font-size:.76rem}.home-section-head>a{flex:none;font-size:.78rem;font-weight:600}.home-queue{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.home-queue>.empty{border:0}.home-queue-row{position:relative;display:block;min-height:68px;padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 2px);border-bottom:1px solid var(--line);color:inherit}.home-queue-row:last-child{border-bottom:0}.home-queue-row:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:var(--canal)}.home-queue-row.is-overdue:before{background:var(--danger)}.home-queue-row:hover{background:var(--paper);text-decoration:none}.home-queue-row .row{align-items:center}.home-queue-row>.muted{margin-top:var(--space-1);font-size:.75rem}.delegate-card{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.delegate-card h2{font-size:.95rem;font-weight:700}.delegate-card p{margin:var(--space-2) 0 var(--space-3);font-size:.83rem}.chain{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:0;gap:0;margin:0;padding:14px 18px;list-style:none}@media (max-width:900px){.chain{grid-auto-flow:row;grid-auto-columns:auto}}.chain-step{position:relative;display:grid;grid-gap:2px;gap:2px;padding:36px 14px 0 0}.chain-node{position:absolute;top:0;inset-inline-start:0;display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--surface-sunken);color:var(--ink-faint);font-size:12px;font-weight:700}.chain-step:not(:last-child):before{content:"";position:absolute;top:12px;inset-inline-start:26px;inset-inline-end:0;height:2px;border-radius:1px;background:var(--line-strong)}@media (max-width:900px){.chain-step:not(:last-child):before{display:none}}.chain-step.is-done .chain-node{background:var(--success-soft);color:var(--success)}.chain-step.is-done:before{background:var(--success)}.chain-step.is-now .chain-node{background:var(--canal);color:#ffffff;box-shadow:0 0 0 3px #c9c2fc}.chain-step.is-refused .chain-node{background:var(--danger-soft);color:var(--danger)}.chain-step.is-later .chain-node{box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--surface)}.chain-name{color:var(--ink);font-size:12.5px;font-weight:600}.chain-step.is-later .chain-name{color:var(--ink-faint)}.chain-who{color:var(--ink-soft);font-size:11.5px}.chain-when{font-size:11px;color:var(--ink-faint)}.is-late-text{color:var(--danger);font-weight:600}.chain-card{margin-bottom:0}.detail-body>.detail-card+.detail-card{margin-top:0}.comment-list,.file-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.file-list li{display:flex;min-height:46px;align-items:center;gap:10px;padding:0 18px}.comment-list li+li,.file-list li+li{border-top:1px solid var(--line)}.file-list svg{color:var(--ink-soft);flex:none}.file-name{flex:1 1;min-width:0;font-size:12.5px;overflow-wrap:anywhere}.comment-list li{display:flex;gap:11px;padding:12px 18px}.comment-avatar{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:50%;background:var(--canal-soft);color:var(--canal-deep);font-size:11px;font-weight:700}.comment-col{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:3px}.comment-head{display:flex;align-items:baseline;gap:8px}.comment-head b{font-size:12.5px}.comment-head time{color:var(--ink-faint);font-size:11px}.comment-body{color:var(--ink-soft);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.task-page .work-split{align-items:start}.held-figure{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.held-figure strong{font-family:var(--disp,inherit);font-size:1.9rem;font-weight:700;letter-spacing:-.03em}.held-track{height:8px;background:var(--surface-sunken);overflow:hidden}.held-track,.held-track span{display:block;border-radius:999px}.held-track span{height:100%;background:var(--warn)}.held-track span.is-over{background:var(--danger)}.held-notes{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;color:var(--ink-soft);font-size:.82rem}.gap{padding:var(--space-4) var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface)}.gap-head{display:flex;align-items:center;gap:var(--space-2);font-size:.9rem}.gap-head,.gap-tag{color:var(--ink-soft);font-weight:600}.gap-tag{padding:.05rem .45rem;border-radius:var(--radius-pill);background:var(--surface-sunken);font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.gap-body{font-size:.83rem}.gap-body,.gap-needs{margin-top:var(--space-3);color:var(--ink-faint)}.gap-needs{font-size:.78rem}.catalog-search{display:flex;align-items:center;gap:var(--space-3);min-height:46px;padding:0 var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-faint)}.catalog-search input{min-width:0;flex:1 1;border:0;background:none;color:var(--ink);font:inherit;font-size:.92rem}.catalog-search input:focus{outline:none}.catalog-search:focus-within{outline:2px solid var(--canal);outline-offset:1px}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.chip-filter{padding:.35rem .9rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer}.chip-filter:hover{border-color:var(--line-strong);color:var(--ink)}.chip-filter.on{background:var(--canal);border-color:var(--canal);color:#ffffff;font-weight:600}.draft-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);border-radius:var(--radius);background:var(--warn-soft);color:var(--warn)}.draft-banner h2{font-size:.92rem;font-weight:700}.draft-banner p{color:var(--ink-soft);font-size:.83rem}.draft-banner svg{flex:none}.draft-banner>div{flex:1 1;min-width:0}.btn-quiet{padding:.4rem .9rem;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap}.btn-quiet:hover{background:var(--surface-sunken);text-decoration:none}.catalog-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0 0 var(--space-5);padding:0;list-style:none}.catalog-card{display:flex;height:100%;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;color:inherit;text-decoration:none}.catalog-card:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-sunken) 24%,var(--surface));text-decoration:none}.catalog-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.catalog-tile{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius);background:var(--canal-soft);color:var(--canal)}.catalog-space{padding:.1rem .55rem;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-soft);font-size:.72rem;font-weight:600}.catalog-name{font-size:1rem;font-weight:600}.catalog-key{color:var(--ink-faint);font-size:.74rem}.catalog-foot{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--ink-soft);font-size:.79rem}.catalog-foot svg{color:var(--ink-faint);flex:none}.standing{display:flex;flex-wrap:wrap;margin-bottom:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.standing-cell{display:flex;flex:1 1;min-width:8rem;flex-direction:column;gap:.2rem;padding:var(--space-4) var(--space-5);border:0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);background:none;font:inherit;text-align:start;cursor:pointer}.standing-cell:first-child{-webkit-border-start:0;border-inline-start:0}.standing-cell:hover{background:var(--surface-sunken)}.standing-cell.on{background:var(--canal-soft)}.standing-label{color:var(--ink-faint);font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.standing-value{color:var(--ink);font-family:var(--mono);font-size:1.7rem;font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.standing-value.is-good{color:var(--success)}.standing-value.is-warn{color:var(--warn)}.standing-value.is-bad{color:var(--danger)}.standing-value.is-quiet{color:var(--ink-faint)}.metric-row{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-bottom:var(--space-4)}.metric-tile{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none}.metric-label{color:var(--ink-faint);font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.metric-value{color:var(--ink);font-family:var(--mono);font-size:1.8rem;font-weight:600;letter-spacing:-.03em}.metric-sub{font-size:.78rem}.data-overview{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) 22rem;align-items:start;margin-bottom:var(--space-5)}@media (max-width:1100px){.data-overview{grid-template-columns:minmax(0,1fr)}}.data-main{min-width:0}.data-rail{display:flex;flex-direction:column}.data-overview .detail-card-head h2{display:flex;align-items:center;gap:var(--space-2);font-size:.98rem;font-weight:700}.data-overview tbody tr.is-open{background:var(--canal-soft)}.data-overview th[scope=row]{font-weight:600}.data-overview th[scope=row] .cell-sub{display:block;font-family:var(--mono);font-weight:400}.schema-counts{display:flex;gap:var(--space-4);margin-bottom:var(--space-3);color:var(--ink-soft);font-size:.8rem}.schema-counts b{color:var(--ink);font-size:1.05rem}.schema-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.schema-list li{display:flex;align-items:center;gap:var(--space-2);padding:.45rem 0;border-top:1px solid var(--line)}.schema-name{flex:1 1;min-width:0;font-size:.86rem}.schema-type{color:var(--ink-faint);font-size:.75rem}.schema-badge{padding:.02rem .4rem;border-radius:var(--radius-pill);background:var(--canal-soft);color:var(--canal-deep);font-size:.66rem;font-weight:600}.access-list{display:flex;flex-direction:column;margin:0 0 var(--space-3);padding:0;list-style:none}.access-list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:.4rem 0;border-top:1px solid var(--line);font-size:.84rem}.access-role{font-weight:600}.table-wrap>table{width:100%;border-collapse:collapse}.table-wrap>table td,.table-wrap>table th{height:44px;text-align:start;padding:.58rem .85rem;border-bottom:1px solid var(--line);vertical-align:middle}.table-wrap>table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;color:var(--ink-faint);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--surface-sunken);white-space:nowrap}.table-wrap>table tbody tr{transition:background-color .1s ease}.table-wrap>table tbody tr:focus-within,.table-wrap>table tbody tr:hover{background:color-mix(in srgb,var(--canal-soft) 42%,transparent)}.table-wrap>table tbody tr:last-child td,.table-wrap>table tbody tr:last-child th{border-bottom:0}.metric-cap{display:grid;width:32px;height:32px;place-items:center;margin-bottom:var(--space-2);border-radius:var(--radius-sm);background:var(--canal-soft);color:var(--canal-deep)}.bulk-strip{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius);background:var(--canal-soft);flex-wrap:wrap}.bulk-strip-actions{display:flex;gap:var(--space-2);margin-left:auto;flex-wrap:wrap}.bulk-strip .ghost:disabled{opacity:.55;cursor:not-allowed}.sys-cell{display:inline-flex;align-items:center;gap:var(--space-2)}.sys-tile{display:grid;width:26px;height:26px;place-items:center;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-soft)}.rail-alert{display:flex;gap:var(--space-3);padding:var(--space-4);margin-top:var(--space-4);border-radius:var(--radius);background:var(--danger-soft);color:var(--danger)}.rail-alert svg{flex:none;margin-top:.1rem}.rail-alert strong{font-size:.88rem}.rail-alert p{margin:.25rem 0 .4rem;color:var(--ink-soft);font-size:.8rem}.rail-alert a{font-size:.8rem;font-weight:600}.heading-actions .button-link,.heading-actions .primary{display:inline-flex;align-items:center;gap:.4rem}.dialog-backdrop:has(.dialog--drawer){align-items:stretch;justify-content:flex-end;justify-items:end;padding:0}.dialog--drawer{width:min(100%,29rem);max-width:none;height:100%;max-height:none;margin:0;border-radius:0;overflow-y:auto;border-left-color:var(--line-strong);box-shadow:-12px 0 32px rgba(13,27,36,.1)}@media (prefers-reduced-motion:no-preference){.dialog--drawer{animation:drawer-in .14s ease-out}@keyframes drawer-in{0%{opacity:.72}to{opacity:1}}}.apps-layout{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:17rem minmax(0,1fr);align-items:start}@media (max-width:1000px){.apps-layout{grid-template-columns:minmax(0,1fr)}}.apps-rail{display:flex;flex-direction:column;gap:var(--space-4)}.apps-main{min-width:0}.scope-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--line)}.scope-tab{padding:.5rem .9rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-soft);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer}.scope-tab:hover{color:var(--ink)}.scope-tab.on{border-bottom-color:var(--canal);color:var(--canal-deep);font-weight:600}.scope-count{padding:.02rem .4rem;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-soft);font-family:var(--mono);font-size:.68rem}.scope-tab.on .scope-count{background:var(--canal-soft);color:var(--canal-deep)}.integration-tabs{margin-bottom:0;overflow-x:auto}.integration-tab-heading{padding:var(--space-4) 0}.integration-tab-heading h2{margin:0;font-size:1rem}.integration-tab-heading p{margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:.78rem}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:var(--space-4);gap:var(--space-4)}.integration-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.integration-panel-head{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-sunken)}.integration-panel-head>div{min-width:0}.integration-panel-head h3{margin:0;font-size:.9rem}.integration-panel-head p{margin:.18rem 0 0;color:var(--ink-soft);font-size:.76rem}.integration-panel-head>span{flex:none;color:var(--ink-faint);font-size:.73rem;white-space:nowrap}.integration-panel-body>.integration-config,.integration-panel-body>.integration-inventory{padding:var(--space-4)}.integration-panel-body>.integration-inventory{border-top:1px solid var(--line)}.integration-panel-body.is-split{display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr)}.integration-panel-body.is-split>.integration-inventory{border-top:0;border-left:1px solid var(--line)}.integration-subheading{margin-bottom:var(--space-3)}.integration-subheading h4{margin:0;font-size:.84rem}.integration-subheading p{margin:.18rem 0 0;color:var(--ink-faint);font-size:.74rem;line-height:1.45}.integration-fields{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.integration-fields label{margin:0}.integration-fields>button{justify-self:start}.integration-fields textarea{min-height:6rem}.integration-field-note{margin:calc(var(--space-2) * -1) 0 0;color:var(--warn);font-size:.74rem}.integration-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.integration-scopes legend{padding:0 var(--space-1);color:var(--ink-soft);font-size:.76rem;font-weight:600}.integration-scopes .check-control{margin:0;font-family:var(--mono);font-size:.72rem}.integration-resource-list{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.integration-resource-list li{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.integration-resource-list li:last-child{border-bottom:0}.integration-resource-list li.is-selected{box-shadow:inset 3px 0 0 var(--canal);padding-left:var(--space-3)}.integration-resource-list li>div:not(.integration-resource-actions){display:flex;min-width:0;flex-direction:column;gap:.18rem}.integration-resource-list strong{font-size:.8rem}.integration-resource-list code,.integration-resource-list li>div:not(.integration-resource-actions)>span,.integration-resource-list time{overflow-wrap:anywhere;color:var(--ink-faint);font-size:.72rem;line-height:1.4}.integration-resource-list code{color:var(--ink-soft)}.integration-resource-list .chip{flex:none}.integration-resource-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:var(--space-2)}.integration-resource-actions button{min-height:32px;padding:.25rem .6rem;font-size:.73rem}.integration-empty{margin:0;padding:var(--space-5) 0;color:var(--ink-faint);font-size:.76rem;text-align:center}.integration-secret{overflow-wrap:anywhere;word-break:break-word}.integration-test-output{max-height:24rem;overflow:auto}.integration-history{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.integration-history-table{margin:0;border:0}.integration-history-table table{min-width:58rem}.integration-history-table td:last-child{max-width:24rem}@media (max-width:1100px){.integration-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.integration-panel-body.is-split{grid-template-columns:minmax(0,1fr)}.integration-panel-body.is-split>.integration-inventory{border-top:1px solid var(--line);border-left:0}}@media (max-width:620px){.integration-panel-head{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.integration-scopes{grid-template-columns:minmax(0,1fr)}.integration-resource-list li{flex-direction:column}.integration-resource-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.app-card{display:flex;height:100%;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.app-card:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-sunken) 24%,var(--surface))}.app-card-top{display:flex;align-items:flex-start;justify-content:space-between}.app-card-name{color:var(--ink);font-size:1rem;font-weight:600;text-decoration:none}.app-card-name:hover{text-decoration:underline}.app-card-desc{font-size:.83rem}.app-card-owner{gap:var(--space-2);color:var(--ink-soft);font-size:.8rem}.app-card-foot,.app-card-owner{display:flex;align-items:center}.app-card-foot{justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--ink-faint);font-size:.76rem}.app-card-actions{display:flex;gap:var(--space-3);font-size:.82rem;font-weight:600}.catalog-count{margin-top:var(--space-3)}.access-line{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--ink-soft);font-size:.85rem}.access-line svg{color:var(--canal);flex:none}.applications-heading{margin-bottom:var(--space-3)}.applications-heading>button{display:inline-flex;align-items:center;gap:var(--space-2)}.applications-nav-row{display:flex;min-height:48px;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--line)}.applications-tabs{display:flex;align-self:stretch;gap:var(--space-5);overflow-x:auto}.applications-tabs button{display:inline-flex;min-height:48px;align-items:center;gap:var(--space-2);padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink-soft);font-size:.78rem;font-weight:600;white-space:nowrap}.applications-tabs button:hover{color:var(--ink)}.applications-tabs button[aria-selected=true]{border-bottom-color:var(--canal);color:var(--canal-deep)}.applications-tabs button span{min-width:20px;padding:.08rem .34rem;border-radius:6px;background:var(--surface-sunken);color:var(--ink-faint);font-family:var(--mono);font-size:.65rem;text-align:center}.applications-tabs button[aria-selected=true] span{background:var(--canal-wash);color:var(--canal-deep)}.applications-view-tools{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2)}.applications-view-tools>label{display:flex;width:10rem;min-height:32px;align-items:center;gap:var(--space-2);margin:0;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-faint)}.applications-view-tools>label:focus-within{border-color:var(--canal);box-shadow:0 0 0 2px var(--canal-wash)}.applications-view-tools>label input{min-height:30px;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:.72rem}.applications-view-tools>select{width:7rem;min-height:32px;margin:0;padding-block:0;font-size:.72rem}.applications-view-switch{display:flex;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.applications-view-switch button{display:grid;width:32px;min-height:30px;place-items:center;padding:0;border:0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink-faint)}.applications-view-switch button:first-child{-webkit-border-start:0;border-inline-start:0}.applications-view-switch button[aria-pressed=true]{background:var(--surface-sunken);color:var(--canal-deep)}.applications-layout{display:grid;grid-template-columns:16rem minmax(0,1fr);align-items:start;grid-gap:var(--space-4);gap:var(--space-4)}.applications-rail{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.applications-rail-section{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.applications-rail-section>header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-4);border-bottom:1px solid var(--line)}.applications-access h2,.applications-rail-section h2{margin:0;font-size:.78rem}.applications-category-create{display:inline-flex;min-height:28px;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:0;background:transparent;color:var(--canal-deep);font-size:.68rem;font-weight:650}.applications-category-create:hover{background:var(--canal-wash)}.applications-rail-section nav{display:grid;padding:var(--space-1) 0}.applications-rail-section nav button{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4);border:0;border-radius:0;background:transparent;color:var(--ink-soft);font-size:.74rem;text-align:start}.applications-rail-section nav button:hover{background:var(--surface-sunken);color:var(--ink)}.applications-rail-section nav button[aria-pressed=true]{background:var(--canal-wash);color:var(--canal-deep)}.applications-rail-section nav button span{display:flex;min-width:0;align-items:center;gap:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applications-rail-section nav button strong{color:var(--ink-faint);font-family:var(--mono);font-size:.68rem}.category-dot{display:block;width:7px;height:7px;flex:0 0 auto;border-radius:50%}.category-dot,.category-dot.tone-all{background:var(--ink-faint)}.category-dot.tone-0{background:var(--canal)}.category-dot.tone-1{background:#b86d00}.category-dot.tone-2{background:var(--success)}.category-dot.tone-3{background:#b53e79}.category-dot.tone-4{background:#188a98}.category-dot.tone-5{background:#865c18}.applications-access{padding:var(--space-4);border:1px solid color-mix(in srgb,var(--canal) 20%,var(--line));border-radius:var(--radius);background:var(--canal-wash)}.applications-access>header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--canal-deep)}.applications-access dl{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.applications-access dt{color:var(--ink);font-size:.73rem;font-weight:650}.applications-access dd{margin:.12rem 0 0;color:var(--ink-soft);font-size:.68rem;line-height:1.35}.applications-recent ul{margin:0;padding:var(--space-1) 0;list-style:none}.applications-recent li{display:flex;min-height:36px;align-items:center;gap:var(--space-2);padding:0 var(--space-4);font-size:.72rem}.applications-recent a{min-width:0;overflow:hidden;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap}.applications-main{min-width:0}.applications-bulk{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--canal) 45%,var(--line));border-radius:var(--radius);background:var(--canal-wash)}.applications-bulk>strong{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--canal-deep);font-size:.76rem}.applications-bulk>div{display:flex;align-items:center;gap:var(--space-2)}.applications-bulk button{display:inline-flex;min-height:30px;align-items:center;gap:var(--space-1);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-size:.68rem;font-weight:600}.applications-bulk button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.applications-bulk button.is-danger{color:var(--danger)}.applications-bulk button:disabled{cursor:not-allowed;opacity:.48}.applications-bulk .applications-clear{width:30px;padding:0;justify-content:center;border-color:transparent;background:transparent}.applications-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.applications-grid>li{min-width:0}.application-card{display:flex;min-height:16.5rem;height:100%;flex-direction:column;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.application-card:focus-within,.application-card:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-sunken) 24%,var(--surface))}.application-card.is-selected{border-color:var(--canal);box-shadow:inset 0 0 0 1px var(--canal)}.application-card-heading{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:start;grid-gap:var(--space-3);gap:var(--space-3)}.application-card-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius-sm)}.application-card-icon,.application-card-icon.tone-0{background:var(--canal-wash);color:var(--canal-deep)}.application-card-icon.tone-1{background:var(--warn-soft);color:var(--warn)}.application-card-icon.tone-2{background:var(--success-soft);color:var(--success)}.application-card-icon.tone-3{background:#fde8f1;color:#b53e79}.application-card-icon.tone-4{background:#e0f5f7;color:#188a98}.application-card-icon.tone-5{background:#f6eddd;color:#865c18}.application-card-heading>div{min-width:0}.application-card-heading .application-card-title,.application-card-heading a{display:block;overflow:hidden;color:var(--ink);font-size:.9rem;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.application-card-heading a:hover{color:var(--canal-deep)}.application-card-heading p{margin:.15rem 0 0;overflow:hidden;color:var(--ink-faint);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.application-card-heading input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--canal)}.application-card-description{display:-webkit-box;min-height:2.7rem;margin:var(--space-3) 0;overflow:hidden;color:var(--ink-soft);font-size:.78rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.application-owner{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:var(--space-2);gap:var(--space-2);margin-top:auto}.application-owner>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--surface-sunken);color:var(--canal-deep);font-size:.62rem;font-weight:700}.application-owner p{min-width:0;margin:0}.application-owner p span,.application-owner strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-owner strong{font-size:.76rem}.application-owner p span{margin-top:.1rem;color:var(--ink-faint);font-size:.7rem}.application-access{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:.73rem}.application-access svg{flex:0 0 auto;color:var(--success)}.application-card footer{display:grid;min-height:32px;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--ink-faint);font-size:.7rem}.application-card-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-2)}.application-card-meta>span{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.application-status.is-published{color:var(--success)}.application-status.is-draft,.application-status.is-draft_changes{color:var(--warn)}.application-status.is-archived{color:var(--ink-faint)}.application-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.application-card-actions a{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:var(--space-1);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-size:.73rem;font-weight:650;text-decoration:none}.application-card-actions a:hover{border-color:var(--line-strong);color:var(--ink)}.application-card-actions a.is-primary{border-color:var(--canal);background:var(--canal);color:#fff}.application-card-actions a.is-primary:hover{border-color:var(--canal-deep);background:var(--canal-deep);color:#fff}.application-category-picker{display:grid;max-height:16rem;grid-gap:0;gap:0;margin:0;padding:0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.application-category-picker legend{-webkit-margin-start:var(--space-3);margin-inline-start:var(--space-3);padding:0 var(--space-1);color:var(--ink-soft);font-size:.72rem}.application-category-picker .check-control{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.application-category-picker .check-control:last-child{border-bottom:0}.application-category-picker .check-control>span{display:flex;min-width:0;flex-direction:column}.application-category-picker .check-control strong{font-size:.76rem}.application-category-picker .check-control small{margin-top:.1rem;color:var(--ink-faint);font-size:.66rem}.applications-grid.is-list{grid-template-columns:minmax(0,1fr)}.applications-grid.is-list .application-card{display:grid;min-height:0;grid-template-columns:minmax(13rem,1.2fr) minmax(12rem,1fr) minmax(12rem,.9fr);align-items:center;grid-gap:var(--space-4);gap:var(--space-4)}.applications-grid.is-list .application-card-description{min-height:0;margin:0}.applications-grid.is-list .application-owner{margin:0}.applications-grid.is-list .application-access{grid-column:2;margin:0}.applications-grid.is-list .application-card footer{grid-column:3;grid-row:1/span 2;align-self:stretch;align-content:center;margin:0;padding:0 0 0 var(--space-4);border-top:0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.applications-empty{display:grid;min-height:22rem;place-items:center;align-content:center;color:var(--ink-faint);text-align:center}.applications-empty h2{margin:var(--space-3) 0 0;color:var(--ink);font-size:.88rem}.applications-empty p{margin:var(--space-2) 0 0;font-size:.72rem}.applications-count{margin:var(--space-4) 0 0;color:var(--ink-faint);font-size:.68rem}@media (max-width:1280px){.applications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-grid.is-list .application-card{grid-template-columns:minmax(12rem,1fr) minmax(11rem,1fr)}.applications-grid.is-list .application-card footer{grid-column:1/-1;grid-row:auto;padding:var(--space-3) 0 0;border-top:1px solid var(--line);-webkit-border-start:0;border-inline-start:0}}@media (max-width:980px){.applications-nav-row{align-items:stretch;flex-direction:column;border-bottom:0}.applications-tabs{border-bottom:1px solid var(--line)}.applications-view-tools{padding:0}.applications-layout{grid-template-columns:minmax(0,1fr)}.applications-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.applications-recent{display:none}}@media (max-width:680px){.applications-tabs{gap:var(--space-4)}.applications-view-tools{flex-wrap:wrap}.applications-view-tools>label{width:min(100%,14rem);flex:1 1}.applications-rail{grid-template-columns:minmax(0,1fr)}.applications-access{display:none}.applications-bulk{align-items:flex-start;flex-direction:column}.applications-bulk>div{width:100%;overflow-x:auto}.applications-grid{grid-template-columns:minmax(0,1fr)}.applications-grid.is-list .application-card{display:flex}.applications-grid.is-list .application-access{margin-top:var(--space-3)}.applications-grid.is-list .application-card footer{align-self:auto;padding-top:var(--space-3);border-top:1px solid var(--line)}}.picker-list{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.picker-list button{display:block;width:100%;padding:.55rem .75rem;border:0;border-left:3px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--ink);text-align:left}.picker-list button:hover{background:var(--surface-sunken)}.picker-list button.on{background:var(--canal-soft);border-left-color:var(--canal);font-weight:600}.picker-sub{display:block;color:var(--ink-faint);font-size:.72rem;font-weight:400}.group-panel .section-heading{margin-bottom:var(--space-3)}.group-panel .section-heading h2{margin:0;font-size:1.15rem}.detail-card .member-list li{padding:.35rem 18px}.admin-page{min-width:0}.admin-page>.page-heading{margin-bottom:var(--space-4)}.admin-page>.page-heading h1{font-size:1.55rem}.admin-page>.page-heading p{max-width:52rem}.admin-page .detail-card-head h2{font-size:.9rem}.admin-page .detail-card-head .muted{font-size:.75rem}.admin-page .table-wrap>table{font-size:.82rem}.admin-page .scope-tabs{margin-bottom:var(--space-4)}.admin-page .scope-tab{min-height:42px;padding:0 var(--space-3);font-size:.8rem}.admin-section-heading{min-height:48px;align-items:flex-end;margin:var(--space-5) 0 var(--space-3)}.admin-section-heading h2{margin:0;font-size:1rem}.admin-section-heading p{margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:.76rem}.admin-section-heading button{min-height:34px}.admin-directory-list,.admin-group-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.admin-directory-list .admin-row{min-height:76px;margin:0;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--line);border-radius:0}.admin-directory-list .admin-row:last-child{border-bottom:0}.admin-directory-list .admin-row:hover{background:var(--paper)}.admin-identity strong{font-size:.84rem}.admin-identity>.muted{font-size:.74rem}.admin-controls label>span,.admin-group-card .compact-control>span{color:var(--ink-soft);font-size:.7rem;font-weight:600}.admin-controls select,.admin-group-card select{min-height:34px;font-size:.78rem}.admin-controls button{min-height:34px}.admin-groups-section{margin-top:var(--space-6);padding-top:var(--space-1);border-top:1px solid var(--line)}.admin-group-list .admin-group-card{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:var(--space-4)}.admin-group-list .admin-group-card:last-child{border-bottom:0}.admin-group-card>.row{align-items:flex-end}.admin-group-card .member-list{margin:var(--space-3) 0;border-top:1px solid var(--line)}.admin-group-card .member-list li{min-height:44px;padding-inline:0}.admin-create-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.admin-create-form label{margin:0}.admin-drawer-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin:var(--space-3) -1.2rem -1.2rem;padding:var(--space-3) 1.2rem;border-top:1px solid var(--line);background:var(--paper)}.admin-page .toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);font-size:.76rem}.admin-page .toolbar .search-field{display:flex;min-width:min(26rem,55%);align-items:center;gap:var(--space-3);margin:0;color:var(--ink-soft);font-size:.74rem;font-weight:600}.admin-page .toolbar .search-field input{min-height:34px;flex:1 1}.admin-page .split-view{grid-template-columns:minmax(0,1fr) 24rem;align-items:start}.admin-page .split-view,.admin-page .stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.operations-admin-page>section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.operations-admin-page>section:first-of-type{margin-top:0;padding-top:0;border-top:0}.operations-admin-page .section-heading{margin-bottom:var(--space-3)}.operations-admin-page .section-heading h2,.operations-admin-page>section>h2{margin:0;font-size:1rem}.operations-admin-page .section-heading p,.operations-admin-page>section>.muted{margin:var(--space-1) 0 0;font-size:.76rem}.operations-admin-page .admin-list{overflow:hidden;margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.operations-admin-page .admin-list>.card{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.operations-admin-page .admin-list>.card:last-child{border-bottom:0}.operations-admin-page .admin-list+.card{margin-top:var(--space-3)}.operations-admin-page .operations-list strong{font-size:.8rem}.admin-create-disclosure{padding:0}.admin-create-disclosure>summary{display:flex;min-height:46px;align-items:center;padding:0 var(--space-4);color:var(--canal-deep);font-size:.8rem;font-weight:650;cursor:pointer}.admin-create-disclosure[open]>summary{border-bottom:1px solid var(--line)}.admin-create-disclosure>form{padding:var(--space-4)}.deadline-admin-page .settings-section{padding:var(--space-5) 0;border-bottom:0;border-top:1px solid var(--line)}.deadline-admin-page .settings-section:first-of-type{padding-top:0;border-top:0}.deadline-admin-page .section-heading{align-items:flex-end;margin-bottom:var(--space-3)}.deadline-admin-page .section-heading h2{margin:0;font-size:1rem}.deadline-admin-page .table-secondary{margin-top:.15rem}.admin-split{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) 22rem;align-items:start;margin-bottom:var(--space-5)}@media (max-width:1100px){.admin-split{grid-template-columns:minmax(0,1fr)}}.admin-rail{display:flex;flex-direction:column;gap:var(--space-4)}.authority-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,20rem);align-items:start;grid-gap:var(--space-4);gap:var(--space-4)}.authority-matrix,.authority-side-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.authority-matrix>header,.authority-side-card>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--line)}.authority-matrix h2,.authority-side-card h2{margin:0;font-size:.9rem}.authority-matrix>header span,.authority-side-card>header a,.authority-side-card>header span{color:var(--ink-faint);font-size:.68rem}.authority-side-card>header a{color:var(--canal-deep);font-size:.74rem;font-weight:600}.authority-table-wrap{overflow-x:auto}.authority-matrix table{width:100%;min-width:44rem;border-collapse:collapse}.authority-matrix thead{background:var(--surface-sunken)}.authority-matrix td,.authority-matrix th{padding:.72rem var(--space-4);border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.78rem;text-align:left;vertical-align:middle}.authority-matrix thead th{color:var(--ink-faint);font-size:.65rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.authority-matrix tbody tr{min-height:70px}.authority-matrix tbody th{display:grid;grid-template-columns:3px minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);color:var(--ink)}.authority-matrix tbody th>span:last-child{display:flex;min-width:0;flex-direction:column}.authority-matrix tbody th strong{font-size:.82rem}.authority-matrix tbody th small{margin-top:.1rem;color:var(--ink-faint);font-size:.72rem;font-weight:400}.authority-role-mark{width:3px;height:28px;border-radius:2px;background:var(--ink-faint)}.authority-role-mark.tone-canal{background:var(--canal)}.authority-role-mark.tone-success{background:var(--success)}.authority-count{color:var(--ink)!important;font-family:var(--mono);font-size:.78rem!important;font-weight:650}.authority-delegation{color:var(--ink-soft);font-size:.69rem}.authority-matrix>footer{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);color:var(--ink-soft);font-size:.68rem}.authority-matrix>footer svg{flex:0 0 auto;color:var(--canal-deep)}.authority-rail{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.authority-audit-list,.authority-posture-list{margin:0;padding:0;list-style:none}.authority-posture-list li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.authority-audit-list li:last-child,.authority-posture-list li:last-child{border-bottom:0}.authority-posture-list svg{width:16px;height:16px;margin-top:1px}.authority-posture-list svg.is-pass{color:var(--success)}.authority-posture-list svg.is-warn{color:var(--warn)}.authority-audit-list li>span:last-child,.authority-posture-list li>span{display:flex;min-width:0;flex-direction:column}.authority-audit-list strong,.authority-posture-list strong{font-size:.78rem}.authority-posture-list small{margin-top:.12rem;color:var(--ink-faint);font-size:.71rem}.authority-audit-list li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.authority-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--canal-wash);color:var(--canal-deep);font-size:.6rem;font-weight:700}.authority-audit-list li>span:last-child>span{margin-top:.12rem;color:var(--ink-soft);font-size:.73rem}.authority-audit-list time{margin-top:.15rem;color:var(--ink-faint);font-size:.69rem}.authority-empty{margin:0;padding:var(--space-5) var(--space-4);color:var(--ink-faint);font-size:.72rem;text-align:center}.governance-inventory-list{min-width:0}.governance-inventory-list .pagination{margin-bottom:0}.governance-admin-page .row-title-link{text-align:start}@media (max-width:1180px){.authority-layout{grid-template-columns:minmax(0,1fr)}.authority-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.admin-page .split-view{grid-template-columns:minmax(0,1fr)}.admin-controls{grid-template-columns:repeat(2,minmax(9rem,1fr))}}@media (max-width:720px){.authority-rail{grid-template-columns:minmax(0,1fr)}.admin-page .toolbar,.admin-page .toolbar .search-field{align-items:stretch;flex-direction:column}.admin-page .toolbar .search-field{min-width:0;width:100%;gap:var(--space-1)}.admin-controls,.admin-directory-list .admin-row{grid-template-columns:minmax(0,1fr)}.admin-group-card>.row{align-items:stretch;flex-direction:column}}.posture-list{flex-direction:column;margin:0;padding:0;list-style:none}.posture-list,.posture-list li{display:flex;gap:var(--space-3)}.posture-list li>span:last-child{display:flex;flex-direction:column;gap:.1rem;font-size:.85rem}.posture-list .muted{font-size:.78rem}.posture-dot{width:9px;height:9px;flex:none;margin-top:.4rem;border-radius:50%;background:var(--line-strong)}.posture-list li.is-pass .posture-dot{background:var(--success)}.posture-list li.is-warn .posture-dot{background:var(--warn)}.studio-title-col{display:flex;min-width:0;flex-direction:column;gap:.1rem}.studio-sub{display:flex;align-items:center;gap:.4rem;color:var(--ink-faint);font-size:.76rem;flex-wrap:wrap}.studio-sub code{font-size:.74rem}.routing-panel{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.routing-panel h2{font-size:.95rem;font-weight:700}.routing-panel>.muted{margin:var(--space-2) 0 var(--space-3);font-size:.83rem}.routing-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.routing-list li{display:flex;align-items:baseline;gap:var(--space-3);padding:.45rem 0;border-top:1px solid var(--line);font-size:.85rem;flex-wrap:wrap}.routing-list code{color:var(--canal-deep);font-size:.8rem}.tint-amber{background:var(--warn-soft);color:var(--warn)}.tint-violet{background:var(--canal-soft);color:var(--canal)}.tint-teal{background:#e0f5f7;color:#0e8fa0}.tint-pink{background:#fde8f1;color:#d6408a}.tint-blue{background:#e6f0ff;color:#2b6fe0}.tint-green{background:var(--success-soft);color:var(--success)}.processes-page{min-width:0}.processes-heading{margin-bottom:var(--space-5)}.processes-heading h1{font-size:1.65rem}.processes-heading .heading-actions .button,.processes-heading .heading-actions button{min-height:40px;padding-inline:1rem}.studio-process-identity{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:var(--radius-sm)}.studio-process-identity svg{width:18px;height:18px}.process-identity-fieldset{margin-top:var(--space-3)}.process-color-fieldset legend,.process-identity-fieldset legend{margin-bottom:var(--space-2);color:var(--ink);font-size:.8rem;font-weight:600}.process-color-picker,.process-icon-picker{display:flex;gap:var(--space-2);flex-wrap:wrap}.process-color-picker label,.process-icon-picker label{position:relative;display:grid;width:38px;height:38px;place-items:center;margin:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);cursor:pointer}.process-color-picker label:hover,.process-icon-picker label:hover{border-color:var(--control-line);color:var(--ink)}.process-color-picker label.on,.process-icon-picker label.on{border-color:var(--canal);box-shadow:inset 0 0 0 1px var(--canal);color:var(--canal-deep)}.process-color-picker label:has(input:focus-visible),.process-icon-picker label:has(input:focus-visible){outline:3px solid var(--canal);outline-offset:2px}.process-color-picker input,.process-icon-picker input{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.process-color-fieldset{margin-top:var(--space-3)}.process-color-swatch{width:20px;height:20px;border-radius:50%}.settings-identity-fieldset{margin:var(--space-5) 0;padding:var(--space-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.settings-identity-fieldset>.muted{margin:0 0 var(--space-3)}.settings-identity-fieldset .process-color-picker,.settings-identity-fieldset>button{margin-top:var(--space-3)}.processes-overview{display:grid;grid-template-columns:minmax(24rem,2.2fr) repeat(3,minmax(10rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-5)}.process-stat{display:flex;min-height:132px;flex-direction:column;align-items:flex-start;padding:var(--space-4) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:none}.process-stat-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--radius-sm);background:var(--canal-soft);color:var(--canal-deep)}.process-stat-icon.is-success{background:var(--success-soft);color:var(--success)}.process-stat-icon.is-danger{background:var(--danger-soft);color:var(--danger)}.process-stat-label{margin-top:var(--space-2);color:var(--ink-faint);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.process-stat>strong{margin-top:auto;color:var(--ink);font-size:1.8rem;font-weight:650;line-height:1.15}.process-stat>small{margin-top:.25rem;color:var(--ink-faint);font-size:.76rem}.process-stat--requests{justify-content:space-between}.process-stat-heading{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);color:var(--ink-faint);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.process-stat-heading strong{color:var(--ink);font-size:1.8rem;font-weight:650;letter-spacing:-.03em}.process-outcome-bar{display:flex;width:100%;height:8px;gap:3px;margin:var(--space-3) 0 var(--space-2);overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-sunken)}.process-outcome-bar span{display:block;min-width:3px;border-radius:var(--radius-pill)}.process-outcome-bar .is-open{background:var(--canal)}.process-outcome-bar .is-completed{background:#9489f6}.process-outcome-bar .is-rejected{background:var(--warn)}.process-outcome-bar .is-failed{background:var(--danger)}.process-outcome-legend{display:flex;gap:var(--space-3);color:var(--ink-soft);font-size:.72rem;flex-wrap:wrap}.process-outcome-legend span{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.process-outcome-legend i{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.process-outcome-legend .is-open i{background:var(--canal)}.process-outcome-legend .is-completed i{background:#9489f6}.process-outcome-legend .is-rejected i{background:var(--warn)}.process-outcome-legend .is-failed i{background:var(--danger)}.processes-viewbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--line)}.processes-tabs{display:flex;min-width:0;gap:var(--space-1);overflow-x:auto}.processes-tabs button{min-height:43px;flex:none;padding:0 var(--space-3);border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--ink-soft);font-size:.84rem}.processes-tabs button:hover{color:var(--ink)}.processes-tabs button.on{border-bottom-color:var(--canal);color:var(--canal-deep)}.processes-tabs button span{display:inline-grid;min-width:1.4rem;min-height:1.4rem;place-items:center;margin-left:.2rem;padding-inline:.3rem;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-faint);font-size:.68rem}.processes-tabs button.on span{background:var(--canal-soft);color:var(--canal-deep)}.processes-filters{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2)}.compact-select,.process-search{display:flex;min-width:0;align-items:center;gap:var(--space-2);margin:0;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft)}.process-search{width:min(14rem,20vw)}.compact-select:focus-within,.process-search:focus-within{border-color:var(--canal);outline:2px solid var(--canal-soft)}.compact-select select,.process-search input{width:auto;min-width:0;min-height:34px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-soft);font-size:.78rem;font-weight:600}.process-search input{flex:1 1}.compact-select select{max-width:9rem;padding-right:.15rem}.compact-select select:focus,.process-search input:focus{border:0;outline:0}.processes-loading{min-height:30rem}.processes-table-shell{overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:none}.processes-table-scroll{overflow-x:auto}.processes-table{width:100%;min-width:1040px;table-layout:fixed;border-collapse:collapse}.processes-table th{padding:.65rem var(--space-4);border-bottom:1px solid var(--line-strong);background:var(--paper);color:var(--ink-faint);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.processes-table th:first-child{width:27%}.processes-table th:nth-child(2){width:17%}.processes-table th:nth-child(3){width:12%}.processes-table th:nth-child(4){width:9%}.processes-table th:nth-child(5){width:11%}.processes-table th:nth-child(6),.processes-table th:nth-child(7){width:10%}.processes-table th:last-child{width:44px;padding-inline:var(--space-2)}.processes-table td{height:72px;padding:.65rem var(--space-4);border-bottom:1px solid var(--line);color:var(--ink);font-size:.82rem;vertical-align:middle}.processes-table td:last-child{padding-inline:var(--space-2)}.processes-table tbody tr:last-child td{border-bottom:0}.processes-table tbody tr:hover{background:#fafafe}.process-name-cell,.process-owner-cell{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.process-name-cell>span:last-child,.process-owner-cell>span:last-child,.process-table-value{display:flex;min-width:0;flex-direction:column}.process-name-cell a{overflow:hidden;color:var(--ink);font-size:.88rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.process-name-cell a:hover{color:var(--canal-deep)}.process-name-cell small,.process-owner-cell small,.process-table-value small{overflow:hidden;color:var(--ink-faint);font-size:.7rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.process-owner-cell b,.process-table-value b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-identity{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:var(--radius-sm)}.process-owner-avatar{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:50%;background:var(--canal-soft);color:var(--canal-deep);font-size:.66rem;font-weight:700}.process-owner-avatar.tint-green{background:var(--success-soft);color:var(--success)}.process-owner-avatar.tint-teal{background:#e0f5f7;color:#0e8fa0}.process-owner-avatar.tint-pink{background:#fde8f1;color:#d6408a}.process-owner-avatar.tint-blue{background:#e6f0ff;color:#2b6fe0}.process-owner-avatar.tint-amber{background:var(--warn-soft);color:var(--warn)}.process-owner-cell b,.process-table-value b{font-size:.82rem;font-weight:650}.process-table-value small.is-late{color:var(--danger)}.process-open{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--radius-sm);color:var(--ink-faint)}.process-open:hover{background:var(--canal-soft);color:var(--canal-deep);text-decoration:none}.process-table-footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line-strong);background:var(--paper);color:var(--ink-faint);font-size:.76rem}.process-table-footer>div{display:flex;align-items:center;gap:var(--space-2)}.process-table-footer .icon-button{display:grid;width:32px;min-height:32px;padding:0;place-items:center;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft)}.process-table-footer .icon-button:hover:not(:disabled){border-color:var(--canal);color:var(--canal-deep)}@media (max-width:1240px){.processes-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.process-stat--requests{grid-column:1/-1}.processes-viewbar{align-items:stretch;flex-direction:column}.processes-filters{align-self:flex-end}}@media (max-width:760px){.processes-heading{align-items:stretch;flex-direction:column}.processes-heading .heading-actions{justify-content:flex-start}.processes-overview{grid-template-columns:minmax(0,1fr)}.process-stat--requests{grid-column:auto}.processes-filters{width:100%;align-items:stretch;align-self:auto;flex-direction:column}.process-search{width:100%}.compact-select select{max-width:none;flex:1 1}.processes-tabs{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3)}.process-outcome-legend{gap:var(--space-2) var(--space-3)}.processes-table-scroll{overflow-x:hidden}.processes-table{min-width:100%;table-layout:fixed}.processes-table td:nth-child(2),.processes-table td:nth-child(4),.processes-table td:nth-child(5),.processes-table td:nth-child(6),.processes-table td:nth-child(7),.processes-table th:nth-child(2),.processes-table th:nth-child(4),.processes-table th:nth-child(5),.processes-table th:nth-child(6),.processes-table th:nth-child(7){display:none}.processes-table th:first-child{width:auto}.processes-table th:nth-child(3){width:7.5rem}.processes-table th:last-child{width:2.75rem}.process-table-footer{align-items:flex-start;flex-direction:column}}.templates-page{min-width:0}.templates-heading{margin-bottom:var(--space-5)}.templates-heading h1{font-size:1.65rem}.templates-heading .primary{min-height:40px;padding-inline:1rem}.template-catalog-layout{display:grid;grid-template-columns:12.5rem minmax(26rem,1fr) minmax(19rem,22rem);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.template-detail-panel,.template-filter-panel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.template-filter-panel{padding:var(--space-3)}.template-filter-panel section+section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.template-filter-panel h2{margin:0 0 var(--space-2);padding-inline:var(--space-2);color:var(--ink-faint);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.template-filter-panel button{display:flex;width:100%;min-height:34px;justify-content:space-between;gap:var(--space-2);padding:.42rem var(--space-2);border:0;background:transparent;color:var(--ink-soft);font-size:.79rem;font-weight:500;text-align:start}.template-filter-panel button:hover{background:var(--surface-sunken);color:var(--ink)}.template-filter-panel button.on{background:var(--canal-soft);color:var(--canal-deep)}.template-filter-panel button>span{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-filter-panel button strong{color:inherit;font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.template-results{min-width:0}.template-results-bar{display:flex;min-height:42px;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.template-results-bar h2{margin:0;font-size:.9rem}.template-results-bar>div:first-child{display:flex;align-items:center;gap:var(--space-2);min-height:36px}.template-clear-filter{min-height:28px;padding:0 var(--space-2);border:0;background:transparent;color:var(--canal-deep);font-size:.75rem}.template-clear-filter:hover{text-decoration:underline}.template-result-controls,.template-search{display:flex;align-items:center;gap:var(--space-2)}.template-search{width:min(15rem,32vw);min-height:36px;margin:0;padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-faint)}.template-search:focus-within{border-color:var(--canal);box-shadow:0 0 0 2px var(--canal-soft)}.template-search input{min-width:0;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:.79rem}.template-search input:focus{outline:0;box-shadow:none}.template-sort{margin:0}.template-sort select{width:auto;min-height:36px;padding-block:0;font-size:.79rem}.template-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.template-card{display:flex;min-width:0;min-height:210px;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);text-align:start}.template-card:hover{border-color:var(--control-line);box-shadow:var(--shadow-pop)}.template-card.selected{border-color:var(--canal);box-shadow:inset 0 0 0 1px var(--canal),var(--shadow)}.template-card-head{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.template-card-head>span:last-child{display:flex;min-width:0;flex-direction:column;gap:.1rem}.template-card-head strong{font-size:.9rem}.template-card-head small,.template-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-card-head small{color:var(--ink-faint);font-size:.71rem;font-weight:500}.template-identity{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:var(--radius-sm)}.template-card-description{display:-webkit-box;min-height:2.7rem;margin-top:var(--space-3);overflow:hidden;color:var(--ink-soft);font-size:.79rem;font-weight:400;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-card-included{margin-top:var(--space-3);color:var(--canal-deep);font-size:.74rem;font-weight:650}.template-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--ink-faint);font-size:.68rem;font-weight:500}.template-card-foot span{display:inline-flex;align-items:center;gap:var(--space-1)}.template-detail-panel{position:-webkit-sticky;position:sticky;top:calc(60px + var(--space-4));padding:var(--space-4)}.template-detail-head{display:flex;align-items:center;gap:var(--space-3)}.template-detail-head>div{min-width:0}.template-detail-head h2{margin:0;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.template-detail-head p{margin:.15rem 0 0;color:var(--ink-faint);font-size:.74rem}.template-detail-description{margin:var(--space-4) 0;color:var(--ink-soft);font-size:.8rem;line-height:1.5}.template-detail-facts{margin:0;border-top:1px solid var(--line)}.template-detail-facts>div{display:flex;justify-content:space-between;gap:var(--space-3);padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.76rem}.template-detail-facts dt{color:var(--ink-faint)}.template-detail-facts dd{margin:0;color:var(--ink);font-weight:600;text-align:end}.template-detail-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.template-detail-section h3{margin:0 0 var(--space-3);color:var(--ink-faint);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.template-included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.template-included-grid span{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-soft);font-size:.74rem}.template-included-grid svg{color:var(--ink-faint)}.template-included-grid strong{color:var(--ink)}.template-step-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.template-step-list li{display:flex;gap:var(--space-2)}.template-step-list li>span{display:grid;width:24px;height:24px;flex:none;place-items:center;border-radius:50%;background:var(--canal-soft);color:var(--canal-deep);font-size:.68rem;font-weight:700}.template-step-list li>div{display:flex;min-width:0;flex-direction:column;gap:.1rem}.template-step-list strong{font-size:.77rem}.template-step-list small{color:var(--ink-faint);font-size:.68rem;line-height:1.35;text-transform:capitalize}.template-detail-actions{display:flex;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.template-detail-actions .primary{flex:1 1}.template-detail-actions .template-archive{padding-inline:var(--space-3);color:var(--danger-deep)}.template-no-results{display:grid;min-height:14rem;place-items:center;align-content:center;padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-faint);text-align:center}.template-no-results h3{margin:var(--space-2) 0 0;color:var(--ink)}.template-no-results p{margin:var(--space-1) 0 0;font-size:.8rem}.template-catalog-loading{display:grid;grid-template-columns:12.5rem 1fr 21rem;grid-gap:var(--space-4);gap:var(--space-4)}.template-catalog-loading>div{min-height:28rem;border-radius:var(--radius-lg);background:linear-gradient(100deg,var(--surface-sunken) 20%,var(--surface) 40%,var(--surface-sunken) 60%);background-size:220% 100%;animation:skeleton 1.2s ease-in-out infinite}@media (max-width:1350px){.template-catalog-layout{grid-template-columns:11rem minmax(0,1fr)}.template-detail-panel{position:static;grid-column:1/-1}.template-catalog-loading{grid-template-columns:11rem 1fr}.template-catalog-loading>div:last-child{grid-column:1/-1;min-height:14rem}}@media (max-width:900px){.template-catalog-layout{grid-template-columns:minmax(0,1fr)}.template-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.template-filter-panel section+section{margin:0;padding:0 0 0 var(--space-3);border-top:0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.template-detail-panel{grid-column:auto}.template-catalog-loading{grid-template-columns:1fr}.template-catalog-loading>div:last-child{grid-column:auto}}@media (max-width:680px){.templates-heading{align-items:stretch;flex-direction:column}.templates-heading .heading-actions{justify-content:flex-start}.template-filter-panel{grid-template-columns:1fr}.template-filter-panel section+section{padding:var(--space-3) 0 0;border-top:1px solid var(--line);-webkit-border-start:0;border-inline-start:0}.template-result-controls,.template-results-bar{align-items:stretch;flex-direction:column}.template-search,.template-sort select{width:100%}.template-card-grid{grid-template-columns:minmax(0,1fr)}.template-detail-actions{align-items:stretch;flex-direction:column-reverse}}.data-overview{grid-template-columns:minmax(0,1fr) minmax(22rem,25rem)}.data-row-open{display:grid;width:30px;min-height:30px;padding:0;place-items:center;border:0;background:transparent;color:var(--ink-faint)}.data-row-open:hover{background:var(--canal-soft);color:var(--canal-deep)}.data-schema-description{margin:0 0 var(--space-3);color:var(--ink-soft);font-size:.8rem}.schema-name{display:flex;flex-direction:column;gap:.05rem}.schema-name strong{overflow:hidden;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.schema-name small{color:var(--ink-faint);font-family:var(--mono);font-size:.67rem}.schema-more{min-height:30px;padding:var(--space-2) 0 0;border:0;background:transparent;color:var(--canal-deep);font-size:.76rem;justify-content:flex-start}.schema-more:hover{text-decoration:underline}.data-schema-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.data-schema-actions .primary{grid-column:1/-1}.data-schema-actions button{min-width:0;padding-inline:var(--space-2)}.data-schema-guidance{margin:var(--space-2) 0 0;color:var(--warn);font-size:.75rem}.link-button:disabled{color:var(--ink-faint);cursor:not-allowed;text-decoration:none}.dialog--drawer:has(.data-workspace-dialog){width:min(100%,72rem)}.dialog--drawer:has(.data-record-drawer){width:min(100%,32rem)}.dialog--drawer:has(.data-connection-drawer){width:min(100%,46rem)}.data-connection-drawer{min-width:0;padding-top:var(--space-3)}.data-connection-drawer>section>h2{margin-bottom:var(--space-1);font-size:1rem}.data-connection-drawer>section>p{margin:0 0 var(--space-4)}.data-connection-drawer .admin-list{margin-bottom:var(--space-4)}.data-connection-drawer .admin-list .card{box-shadow:none}.data-connections-card .detail-card-head{min-height:62px;padding-block:var(--space-2)}.data-connections-card .detail-card-head>div:first-child{min-width:0}.data-connections-card .detail-card-head p{margin:2px 0 0}.data-connections-card .detail-card-head .actions{flex-wrap:wrap;justify-content:flex-end;margin:0}.data-workspace-dialog{min-width:0;padding-top:var(--space-2)}.data-workspace-status{align-items:center;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.78rem}.data-record-toolbar,.data-workspace-status{display:flex;justify-content:space-between;gap:var(--space-3)}.data-record-toolbar{align-items:flex-end;margin:var(--space-4) 0}.data-record-toolbar>label{min-width:14rem;margin:0}.data-record-toolbar .actions{margin:0}.data-record-drawer{margin-top:var(--space-4)}.data-record-drawer .dataform-record-editor{grid-template-columns:minmax(0,1fr)}.data-record-drawer .dialog-foot{position:-webkit-sticky;position:sticky;bottom:0;padding-top:var(--space-4);background:var(--surface)}.boards-catalogue-heading{align-items:center}.boards-catalogue-heading h1{font-size:1.55rem}.board-catalogue-toolbar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap}.board-filter,.board-search{display:flex;min-height:38px;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-size:.82rem}.board-search{width:min(100%,21rem)}.board-search input{min-width:0;flex:1 1;border:0;padding:0;background:none}.board-search input:focus{outline:0}.board-search:focus-within{border-color:var(--canal);box-shadow:0 0 0 2px var(--canal-soft)}.board-filter>span{color:var(--ink-faint)}.board-filter select{min-height:auto;width:auto;padding:0 1.3rem 0 0;border:0;background-color:transparent;color:var(--ink);font-weight:600}.board-filter select:focus{outline:0}.board-catalogue-section-head{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3)}.board-catalogue-section-head h2{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft)}.board-catalogue-section-head span{color:var(--ink-faint);font-size:.78rem}.board-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-catalogue-grid .board-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);box-shadow:none}.board-catalogue-grid .board-card:hover{border-color:var(--canal);box-shadow:var(--shadow)}.board-card-arrow{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ink-faint);font-size:1.5rem;line-height:1}.board-stats .is-late,.board-stats .is-late b{color:var(--danger)}.board-attention{display:flex;min-height:36px;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-soft);font-size:.78rem;line-height:1.3}.board-attention.is-late{background:var(--danger-soft);color:var(--danger-deep);font-weight:600}.board-attention.is-busy{background:var(--warn-soft);color:var(--warn)}.board-attention.is-clear{background:var(--success-soft);color:var(--success)}.board-card-meta{justify-content:space-between;gap:var(--space-3);color:var(--ink-faint);font-size:.72rem}.board-card-meta,.board-owner{display:flex;align-items:center}.board-owner{min-width:0;gap:var(--space-2);color:var(--ink-soft)}.board-avatar{display:inline-grid;width:26px;height:26px;flex:none;place-items:center;border-radius:50%;background:var(--canal-soft);color:var(--canal-deep);font-size:.66rem;font-weight:700}.board-empty{grid-column:1/-1;min-height:18rem}.dialog--drawer:has(.board-create-drawer){position:relative;display:flex;width:min(100%,36rem);padding:0;flex-direction:column;overflow:hidden}.dialog--drawer:has(.board-create-drawer)>h2{margin:0;padding:var(--space-5) var(--space-5) 0;font-size:1.15rem}.dialog--drawer:has(.board-create-drawer)>h2+div{flex:none;padding:var(--space-1) var(--space-5) var(--space-4);color:var(--ink-soft);font-size:.8rem;border-bottom:1px solid var(--line)}.board-create-drawer{display:flex;min-height:0;flex:1 1;flex-direction:column;padding:0;overflow:hidden}.board-create-scroll{min-height:0;flex:1 1;padding:var(--space-5);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.board-drawer-close{position:absolute;top:14px;inset-inline-end:14px;display:grid;width:34px;min-height:34px;padding:0;place-items:center;border:0;background:var(--paper);color:var(--ink-soft)}.board-create-fields{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.board-create-fields label>.muted{float:inline-end;font-weight:400}.field-help{display:block;margin-top:var(--space-1);color:var(--ink-faint);font-size:.72rem;font-weight:400}.board-column-editor,.board-template-picker{margin:var(--space-5) 0 0;padding:0;border:0}.board-column-editor legend,.board-template-picker legend{margin-bottom:var(--space-2);font-size:.82rem;font-weight:600}.board-template-picker>label{display:grid;grid-template-columns:auto 34px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:62px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.board-template-picker>label+label{margin-top:var(--space-2)}.board-template-picker>label.selected{border-color:var(--canal);background:var(--canal-soft)}.board-template-picker input[type=radio]{margin:0}.board-template-picker small,.board-template-picker strong{display:block}.board-template-picker small{margin-top:2px;color:var(--ink-faint);font-size:.72rem;font-weight:400}.board-template-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-soft)}.board-template-picker .selected .board-template-icon{background:var(--surface);color:var(--canal)}.board-column-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.board-column-chips>span{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.board-column-chips input{width:7.5rem;min-height:32px;padding:0 var(--space-2);border:0;background:transparent;font-size:.78rem}.board-column-chips input:focus{outline:1px solid var(--canal)}.board-column-chips button{width:28px;min-height:28px;padding:0;border:0;background:none;color:var(--ink-faint)}.board-add-column{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.board-add-column input{min-width:0;flex:1 1}.board-access-field,.board-create-note{margin-top:var(--space-5)}.board-create-note{display:flex;gap:var(--space-2);padding:var(--space-3);border:1px solid #d9d5ff;border-radius:var(--radius-sm);background:var(--canal-soft);color:var(--canal-deep);font-size:.78rem;line-height:1.45}.board-create-note svg{flex:none;margin-top:1px}.board-create-footer{display:flex;flex:none;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--surface)}.board-workspace-heading{align-items:center}.board-title-block{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.board-back,.board-title-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:var(--radius-sm)}.board-back{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft)}.board-back:hover{border-color:var(--line-strong);background:var(--paper);color:var(--ink);text-decoration:none}.board-title-icon{background:var(--canal-soft);color:var(--canal)}.board-title-block h1{font-size:1.45rem}.board-view-tabs{align-items:center;overflow-x:auto}.board-tabs-spacer{flex:1 1;min-width:var(--space-4)}.board-toolbar{align-items:center;margin:0 0 var(--space-3)}.board-layout-switch button{display:inline-flex;gap:6px;align-items:center}.board-layout-switch button[aria-pressed=true]{border-color:var(--canal);background:var(--canal-soft);color:var(--canal-deep)}.board-saved-view{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);color:var(--ink-soft);font-size:.78rem;font-weight:500}.board-saved-view select{width:auto;min-height:34px}.board-workspace .kanban-board{min-height:32rem;grid-auto-columns:minmax(17rem,1fr);gap:1px;padding:0;border:1px solid var(--line);background:var(--line)}.board-workspace .kanban-column{min-height:32rem;border:0;background:var(--paper)}.board-workspace .kanban-column>header{min-height:48px;padding:var(--space-2) var(--space-3);background:var(--surface)}.kanban-column-title{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.kanban-status-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--ink-faint)}.status-blue .kanban-status-dot{background:#139fb0}.status-green .kanban-status-dot{background:var(--success)}.status-amber .kanban-status-dot{background:var(--warn)}.status-red .kanban-status-dot{background:var(--danger)}.kanban-column-count{display:inline-grid;min-width:21px;height:21px;place-items:center;border-radius:50%;background:var(--surface-sunken);color:var(--ink-soft);font-size:.68rem}.icon-button{display:grid;width:32px;min-height:32px;padding:0;place-items:center;border:0;background:transparent;color:var(--ink-faint)}.icon-button:hover{background:var(--paper);color:var(--ink)}.kanban-column>.kanban-column-health{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);color:var(--ink-faint);font-size:.68rem}.kanban-column>.kanban-card-list{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2)}.board-workspace .kanban-card{padding:var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.board-workspace .kanban-card.selected{border-color:var(--canal);box-shadow:0 0 0 1px var(--canal)}.kanban-card>.kanban-card-topline{display:flex;justify-content:flex-start;gap:var(--space-2)}.case-select{margin:0;line-height:1}.case-select input{margin:0}.case-reference{color:var(--ink-faint);font-size:.72rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kanban-card-topline .case-reference{flex:1 1}.priority-badge{padding:2px 7px;border-radius:6px;background:var(--surface-sunken);color:var(--ink-soft);font-size:.67rem;font-weight:600}.priority-badge.priority-high{background:var(--warn-soft);color:var(--warn)}.priority-badge.priority-urgent{background:var(--danger-soft);color:var(--danger)}.kanban-card .case-title{margin-top:var(--space-2)}.kanban-card .case-title strong{font-size:.88rem;line-height:1.35}.kanban-card>.case-waiting{display:flex;justify-content:flex-start;margin-top:var(--space-3);padding:var(--space-2);border-radius:6px;background:var(--surface-sunken);color:var(--ink-soft);font-size:.72rem}.kanban-card>.case-waiting.is-soon{background:var(--warn-soft);color:var(--warn)}.kanban-card>.case-waiting.is-late{background:var(--danger-soft);color:var(--danger);font-weight:600}.kanban-card>.kanban-card-foot{display:flex;justify-content:flex-start;margin-top:var(--space-2)}.kanban-card-foot>span:nth-child(2){min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-move-select{width:28px;min-height:28px;padding:0;border:0;color:transparent;cursor:pointer}.kanban-move-select:focus,.kanban-move-select:hover{width:7rem;padding:0 var(--space-2);color:var(--ink)}.kanban-empty{padding:var(--space-5);color:var(--ink-faint);font-size:.76rem;text-align:center}.case-drawer{top:60px;width:min(32rem,96vw);padding:0;box-shadow:-8px 0 24px rgba(13,27,36,.1)}.case-drawer-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.case-drawer-head h2{margin:var(--space-2) 0;font-size:1.05rem;line-height:1.35}.case-drawer-actions{display:flex;align-items:center;gap:var(--space-1)}.case-drawer-actions .case-reference{flex:1 1}.case-drawer-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.case-status-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:6px;background:var(--canal-soft);color:var(--canal-deep);font-size:.68rem;font-weight:600}.case-drawer-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);padding-bottom:5rem;background:var(--paper)}.case-detail-card{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.case-detail-card-head{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--line)}.case-detail-card-head h3{margin:0;color:var(--ink-soft);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.case-detail-card-head>span{color:var(--canal-deep);font-size:.72rem;font-weight:600}.current-holder{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4)}.current-holder .board-avatar{width:34px;height:34px}.current-holder>div{display:flex;min-width:0;flex-direction:column}.current-holder>div span{color:var(--ink-faint);font-size:.72rem}.current-holder select{width:7rem;min-height:32px;font-size:.74rem}.case-due-alert{display:flex;gap:var(--space-2);margin:0 var(--space-4) var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn)}.case-due-alert.is-late{background:var(--danger-soft);color:var(--danger)}.case-due-alert>div{display:flex;flex-direction:column}.case-due-alert span{margin-top:2px;font-size:.72rem;font-weight:400}.case-workflow-position{margin:0;padding:var(--space-3) var(--space-4);list-style:none}.case-workflow-position li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-2);gap:var(--space-2);min-height:48px}.case-workflow-position li:not(:last-child):after{content:"";position:absolute;top:19px;bottom:-2px;inset-inline-start:9px;width:1px;background:var(--line-strong)}.workflow-node{position:relative;z-index:1;display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--ink-faint)}.is-done .workflow-node{border-color:var(--success);background:var(--success-soft);color:var(--success)}.is-current .workflow-node{border:5px solid var(--canal)}.case-workflow-position li>div{display:flex;flex-direction:column}.case-workflow-position li>div span{color:var(--ink-faint);font-size:.7rem}.case-workflow-position li>b{color:var(--ink-soft);font-size:.72rem}.case-workflow-position .is-later strong{color:var(--ink-faint)}.last-decision{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.last-decision>span{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:50%;background:var(--success-soft);color:var(--success)}.last-decision>div{min-width:0}.last-decision p{margin:2px 0;color:var(--ink-soft);font-size:.76rem}.last-decision time{color:var(--ink-faint);font-size:.7rem}.case-detail-list{margin:0;padding:var(--space-2) var(--space-4)}.case-detail-list>div{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) 0}.case-detail-list dt{color:var(--ink-faint);font-size:.76rem}.case-detail-list dd{margin:0;color:var(--ink);font-size:.76rem;text-align:end;overflow-wrap:anywhere}.case-detail-expandable summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 var(--space-4);color:var(--ink);font-size:.8rem;font-weight:600;cursor:pointer}.case-detail-expandable summary span{color:var(--ink-faint);font-size:.72rem}.case-detail-expandable[open] summary{border-bottom:1px solid var(--line)}.case-detail-expanded,.case-drawer-footer{padding:var(--space-3) var(--space-4)}.case-drawer-footer{position:fixed;z-index:2;inset-inline-end:0;bottom:0;display:flex;width:min(32rem,96vw);gap:var(--space-2);border-top:1px solid var(--line);background:var(--surface)}.case-drawer-footer select{min-width:0;flex:1 1}.board-bulk-bar{position:fixed;z-index:28;bottom:var(--space-4);left:50%;display:flex;max-width:min(90vw,62rem);align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius);background:var(--nav-surface);color:#fff;box-shadow:var(--shadow-pop);transform:translateX(-45%)}.board-bulk-bar>strong{-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2);white-space:nowrap;font-size:.8rem}.board-bulk-bar .link-button{color:#c9c6e0}.board-bulk-divider{align-self:stretch;width:1px;background:var(--nav-line)}.board-bulk-bar label{display:flex;flex-direction:row;align-items:center;gap:var(--space-1);margin:0}.board-bulk-bar select{width:8rem;min-height:34px;border-color:var(--nav-line);background-color:var(--nav-active);color:#fff}.board-bulk-bar .ghost{border-color:#4a4665;background:transparent;color:#fff}@media (max-width:1050px){.board-catalogue-grid{grid-template-columns:minmax(0,1fr)}.board-bulk-bar{right:var(--space-3);left:var(--space-3);max-width:none;overflow-x:auto;transform:none}}@media (max-width:700px){.board-catalogue-toolbar{align-items:stretch;flex-direction:column}.board-search{width:100%}.board-filter{justify-content:flex-start}.board-filter select{flex:1 1}.board-title-block{align-items:flex-start}.board-tabs-spacer,.board-title-icon{display:none}.board-view-tabs{align-items:stretch}.board-workspace .kanban-board{grid-auto-columns:minmax(82vw,1fr)}.board-bulk-bar>label,.board-bulk-bar>label+button{display:none}}@media (max-width:1400px){.data-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.data-schema-actions{grid-template-columns:minmax(0,1fr)}.data-schema-actions .primary{grid-column:auto}.data-record-toolbar{align-items:stretch;flex-direction:column}.data-record-toolbar>label{min-width:0;width:100%}.data-connections-card .detail-card-head,.data-record-toolbar .actions{align-items:stretch;flex-direction:column}.data-connections-card .detail-card-head .actions{justify-content:flex-start}}.data-overview.data-catalogue{display:block}.data-search{position:relative;display:flex;width:min(19rem,100%);align-items:center;margin:0;color:var(--ink-faint)}.data-search svg{position:absolute;inset-inline-start:10px;pointer-events:none}.data-search input{width:100%;min-height:34px;-webkit-padding-start:32px;padding-inline-start:32px;border-color:var(--line);background:var(--surface);font-size:.78rem}.data-catalogue .detail-card-head{gap:var(--space-3)}.data-pagination{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);color:var(--ink-soft);font-size:.75rem}.data-pagination>div{display:flex;align-items:center;gap:var(--space-2)}.data-pagination button{width:30px;min-height:30px;padding:0}.dataset-detail{min-width:0;padding-bottom:var(--space-6)}.dataset-detail-heading{padding-bottom:var(--space-4)}.dataset-back{display:inline-flex;min-height:32px;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:0;border:0;background:transparent;color:var(--ink-soft);font-size:.78rem;font-weight:600}.dataset-back:hover{color:var(--ink)}.dataset-title-row{display:flex;align-items:center;gap:var(--space-3)}.dataset-title-icon{display:grid;width:42px;height:42px;flex:none;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--canal-deep)}.dataset-title-row h1{margin:0;font-size:1.5rem;line-height:1.2}.dataset-title-row p{margin:.2rem 0 0;color:var(--ink-soft);font-size:.82rem}.dataset-heading-actions{display:flex;gap:var(--space-2);-webkit-margin-start:auto;margin-inline-start:auto}.dataset-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--line)}.dataset-facts>div{padding:var(--space-3) var(--space-4);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.dataset-facts>div:first-child{-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0}.dataset-facts dt{color:var(--ink-faint);font-size:.69rem;font-weight:600}.dataset-facts dd{margin:.2rem 0 0;color:var(--ink);font-size:.86rem;font-weight:650}.dataset-detail-main{margin-top:var(--space-4)}.dataset-detail-main>.workspace-view-tabs{margin-bottom:var(--space-5)}.dataset-detail-main>section{min-width:0}.dataset-content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.dataset-content-head h2{margin:0;font-size:1rem}.dataset-content-head p{margin:.25rem 0 0;color:var(--ink-soft);font-size:.78rem}.dataset-content-head .actions{flex-wrap:wrap;justify-content:flex-end;margin:0}.schema-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken)}.schema-settings label{margin:0;font-size:.76rem}.schema-settings select{margin-top:var(--space-2);background:var(--surface)}.schema-table-card .detail-card-head{justify-content:space-between}.schema-table-card .data-search{width:min(24rem,100%)}.schema-field-table th[scope=row]{min-width:15rem}.schema-field-name{display:block;color:var(--ink);font-size:.82rem;font-weight:650}.schema-field-table code{display:block;margin-top:.12rem;color:var(--ink-faint);font-family:var(--mono);font-size:.69rem;font-weight:400}.schema-field-table td{color:var(--ink-soft);font-size:.78rem}.schema-field-type{color:var(--ink);text-transform:capitalize}.schema-field-drawer{padding-top:var(--space-3)}.schema-field-drawer .form-grid{grid-template-columns:minmax(0,1fr)}.schema-field-options{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3) 0;border:0;border-block:1px solid var(--line)}.schema-field-options legend{padding:0;color:var(--ink);font-size:.78rem;font-weight:650}.schema-field-options .check-control{margin:0}.schema-field-drawer .field-role-grid{margin-top:var(--space-4)}.schema-field-foot{justify-content:space-between}@media (max-width:800px){.dataset-title-row{align-items:flex-start;flex-wrap:wrap}.dataset-heading-actions{width:100%;-webkit-margin-start:0;margin-inline-start:0}.dataset-heading-actions button{flex:1 1}.dataset-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-facts>div:nth-child(3){-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0}.dataset-facts>div:nth-child(3),.dataset-facts>div:nth-child(4){border-top:1px solid var(--line)}.dataset-content-head{flex-direction:column}.dataset-content-head .actions{width:100%;justify-content:flex-start}.schema-settings{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.data-catalogue .detail-card-head{align-items:stretch;flex-direction:column}.data-search{width:100%}.data-pagination{align-items:flex-start;flex-direction:column}.dataset-title-icon{display:none}.dataset-heading-actions{align-items:stretch;flex-direction:column}.dataset-facts{grid-template-columns:minmax(0,1fr)}.dataset-facts>div,.dataset-facts>div:nth-child(3){padding:var(--space-3) 0;-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line)}.dataset-facts>div:first-child{border-top:0}.dataset-detail-main>.workspace-view-tabs{overflow-x:auto}.dataset-content-head .actions,.schema-table-card .detail-card-head{align-items:stretch;flex-direction:column}}.reports-heading .heading-actions{flex-wrap:wrap}.report-filterbar{display:flex;min-height:58px;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.report-filterbar label{display:flex;min-width:0;align-items:center;gap:var(--space-2);margin:0}.report-filterbar label>span{color:var(--ink-faint);font-size:.75rem}.report-filterbar input,.report-filterbar select{width:auto;min-height:36px;margin:0;border-color:transparent;background:var(--surface-sunken)}.report-process-filter select{min-width:15rem}.report-presets{display:flex;align-items:center;gap:var(--space-1);-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.report-presets button{min-height:32px;padding:0 var(--space-3);border:0;background:transparent;color:var(--ink-faint);font-size:.75rem}.report-presets button[aria-pressed=true]{background:var(--canal-soft);color:var(--canal-deep)}.report-updated{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ink-faint);font-size:.72rem;white-space:nowrap}.report-standing{margin-bottom:var(--space-4)}.report-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-3)}.report-block{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.report-block>header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--line)}.report-block>header h2{margin:0;font-size:.84rem}.report-block>header span{color:var(--ink-faint);font-size:.7rem}.report-block>.metric-list{padding:var(--space-2) var(--space-4)}.report-block .metric-list>div{padding:.36rem 0;border:0;font-size:.78rem}.report-block .metric-list dd{color:var(--ink)}.deadline-metric{display:flex;width:100%;flex-direction:column;gap:var(--space-3);align-items:stretch;padding:var(--space-4);border:0;background:transparent;color:var(--ink);text-align:start}.deadline-metric>strong{font-family:var(--mono);font-size:1.8rem}.deadline-track{height:8px;overflow:hidden;border-radius:3px;background:var(--surface-sunken)}.deadline-track i{display:block;height:100%;background:var(--success)}.deadline-legend{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--ink-soft);font-size:.7rem}.deadline-legend b{font-weight:500}.deadline-legend b:last-child{color:var(--danger)}.aging-chart{display:flex;min-height:134px;align-items:stretch;gap:var(--space-2);padding:var(--space-4)}.aging-chart button{display:grid;min-width:0;flex:1 1;grid-template-rows:1rem minmax(2rem,1fr) auto;align-items:end;justify-items:center;padding:0;border:0;background:transparent;color:var(--ink)}.aging-chart strong{font-family:var(--mono);font-size:.72rem}.aging-chart i{width:min(100%,2.4rem);min-height:3px;border-radius:3px 3px 0 0;background:var(--line-strong)}.aging-chart button:nth-child(3) i,.aging-chart button:nth-child(4) i,.aging-chart button:nth-child(5) i{background:#bc7200}.aging-chart span{padding-top:var(--space-2);color:var(--ink-faint);font-size:.66rem;white-space:nowrap}.report-bottom-grid,.report-middle-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(21rem,2fr);grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-3)}.report-bottom-grid{grid-template-columns:minmax(0,7fr) minmax(19rem,3fr)}.report-volume .volume-chart{min-height:14rem;gap:var(--space-4);margin:0 var(--space-4) var(--space-3)}.report-volume .volume-point{min-width:5.5rem;flex-basis:5.5rem}.report-volume .volume-bar{width:min(100%,6rem);border-radius:4px 4px 0 0}.report-context{margin:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.72rem}.report-block .table-wrap>table td,.report-block .table-wrap>table th{padding:.58rem var(--space-4);font-size:.76rem}.report-block .table-wrap>table thead th{font-size:.66rem}.report-block td.is-danger{color:var(--danger);font-weight:700}.report-block .cell-sub{display:block;max-width:22rem;overflow:hidden;color:var(--ink-faint);font-size:.68rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.report-empty{margin:0;padding:var(--space-5)}.report-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);color:var(--ink-faint);font-size:.7rem}.report-table-pagination>div{display:flex;align-items:center;gap:var(--space-2)}.report-table-pagination button{min-height:28px;padding:0 var(--space-2);border:0;background:transparent;color:var(--canal-deep);font-size:.7rem}.report-table-pagination button:disabled{color:var(--ink-faint)}.analytics-studio-layout{display:grid;grid-template-columns:minmax(22rem,28rem) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.analytics-builder{display:flex;flex-direction:column;gap:var(--space-3)}.analytics-config-section{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.analytics-config-section.is-active{border-color:var(--canal)}.analytics-config-section>header{display:flex;min-height:56px;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.analytics-config-section>header>svg{color:var(--canal-deep)}.analytics-config-section>header h2{margin:0;font-size:.84rem}.analytics-config-section>header p{margin:.12rem 0 0;color:var(--ink-faint);font-size:.7rem}.analytics-config-body{padding:var(--space-4)}.analytics-config-body>label{margin-top:0}.analytics-help{margin:0 0 var(--space-3);color:var(--ink-soft);font-size:.72rem;line-height:1.45}.analytics-source-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-2) 0 0;color:var(--ink-faint);font-size:.7rem}.analytics-source-summary code{color:var(--ink-soft)}.analytics-inline-details{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.analytics-inline-details>summary{color:var(--canal-deep);font-size:.75rem;font-weight:600;cursor:pointer}.analytics-inline-content{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-3)}.analytics-delivery-form fieldset,.analytics-inline-content fieldset{margin:0}.analytics-choice-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-height:10rem;overflow-y:auto;padding:var(--space-1)}.analytics-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.analytics-filter-row{display:grid;grid-template-columns:1fr .8fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.analytics-filter-row input,.analytics-filter-row select{min-width:0}.analytics-result{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.analytics-result-toolbar{display:flex;min-height:58px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}.analytics-view-switch{display:flex;gap:1px;padding:2px;background:var(--surface-sunken)}.analytics-view-switch button{display:inline-flex;min-height:30px;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:0;border-radius:6px;background:transparent;color:var(--ink-faint);font-size:.7rem}.analytics-view-switch button[aria-pressed=true]{background:var(--surface);color:var(--canal-deep);box-shadow:var(--shadow)}.analytics-result-toolbar select{width:min(14rem,30%);min-height:34px;margin:0}.analytics-result-meta{color:var(--ink-faint);font-size:.7rem;white-space:nowrap}.analytics-run{display:inline-flex;min-height:34px;align-items:center;gap:var(--space-2);-webkit-margin-start:auto;margin-inline-start:auto;padding:0 var(--space-4);border:0;border-radius:var(--radius-sm);background:var(--nav-surface);color:white}.analytics-result-body{min-height:35rem}.analytics-empty{display:grid;min-height:32rem;place-items:center;align-content:center;color:var(--ink-faint);text-align:center}.analytics-empty p{max-width:20rem}.analytics-kpi{display:flex;min-height:28rem;width:100%;flex-direction:column;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink)}.analytics-kpi strong{font-family:var(--mono);font-size:3rem}.analytics-kpi span{color:var(--ink-soft)}.analytics-stacked-chart{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--line)}.analytics-stack-row{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(10rem,1fr) 3rem;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);font-size:.78rem}.analytics-stack-row>div{display:flex;height:20px;overflow:hidden;border-radius:3px;background:var(--surface-sunken)}.analytics-stack-segment{min-width:2px;height:100%;padding:0;border:0;border-radius:0}.analytics-stack-row>strong{text-align:end}.tone-0{background:var(--success)}.tone-1{background:#b86d00}.tone-2{background:var(--danger)}.tone-3{background:var(--canal)}.tone-4{background:var(--ink-faint)}.analytics-chart-legend{display:flex!important;height:auto!important;flex-wrap:wrap;gap:var(--space-3)!important;-webkit-margin-start:calc(12rem + var(--space-3));margin-inline-start:calc(12rem + var(--space-3));overflow:visible!important;background:transparent!important}.analytics-chart-legend span{display:flex;align-items:center;gap:var(--space-1);color:var(--ink-soft);font-size:.68rem}.analytics-chart-legend i{width:8px;height:8px;border-radius:2px}.analytics-pivot-table table{width:100%}.analytics-pivot-table td{min-width:6rem;text-align:center}.analytics-pivot-table tfoot td,.analytics-pivot-table tfoot th{background:var(--surface-sunken);font-weight:700}.analytics-cell{width:100%;min-height:30px;padding:0 var(--space-2);border:0;border-radius:5px;background:color-mix(in srgb,var(--canal) calc(var(--cell-strength) * 22%),white);color:var(--ink);font-weight:650}.analytics-drilldown{border-top:1px solid var(--line)}.analytics-drilldown>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 var(--space-4);font-size:.78rem;font-weight:650;cursor:pointer}.analytics-drilldown>summary span{color:var(--ink-faint);font-weight:400}.analytics-drilldown-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.analytics-drilldown-head p{margin:0;color:var(--ink-soft);font-size:.72rem}.analytics-delivery-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.analytics-delivery-strip>details,.analytics-delivery-strip>div{min-width:0;padding:var(--space-4);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.analytics-delivery-strip>:first-child{-webkit-border-start:0;border-inline-start:0}.analytics-delivery-strip h2{margin:0;color:var(--ink-faint);font-size:.68rem}.analytics-delivery-strip p{margin:var(--space-2) 0 0;color:var(--ink-faint);font-size:.68rem}.analytics-role-options{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.analytics-role-options .check-control{margin:0}.analytics-delivery-strip details>summary{cursor:pointer}.analytics-delivery-strip details>summary span{display:flex;flex-direction:column;gap:var(--space-2)}.analytics-delivery-strip details>summary strong{font-size:.78rem}.analytics-delivery-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.dashboards-layout{display:grid;grid-template-columns:17rem minmax(0,1fr);min-height:42rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.dashboard-index{display:flex;min-width:0;flex-direction:column;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);background:var(--surface)}.dashboard-index>header{display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:0 var(--space-4);border-bottom:1px solid var(--line)}.dashboard-index>header h2{margin:0;font-size:.82rem}.dashboard-index>header span{color:var(--ink-faint);font-family:var(--mono);font-size:.72rem}.dashboard-index-list{display:grid;align-content:start;padding:var(--space-2)}.dashboard-index-list button{display:grid;grid-template-columns:1.25rem minmax(0,1fr);min-height:52px;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);text-align:start}.dashboard-index-list button:hover{background:var(--surface-sunken);color:var(--ink)}.dashboard-index-list button[aria-pressed=true]{background:var(--canal-wash);color:var(--canal-deep)}.dashboard-index-list button>svg{align-self:start;margin-top:2px}.dashboard-index-list button>span{min-width:0}.dashboard-index-list .dashboard-index-meta,.dashboard-index-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-index-list strong{font-size:.76rem}.dashboard-index-list .dashboard-index-meta{margin-top:.18rem;color:var(--ink-faint);font-size:.66rem;font-weight:400}.dashboard-index>footer{margin-top:auto;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);font-size:.72rem}.dashboard-index-empty{padding:var(--space-5) var(--space-4);color:var(--ink-faint);font-size:.74rem;text-align:center}.dashboard-canvas{min-width:0;background:var(--surface-sunken)}.dashboard-canvas-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface)}.dashboard-canvas-header h2{margin:0;font-size:1rem}.dashboard-canvas-header p{display:flex;align-items:center;gap:var(--space-1);margin:.28rem 0 0;color:var(--ink-faint);font-size:.68rem}.dashboard-canvas-header>span{color:var(--ink-faint);font-size:.68rem;white-space:nowrap}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.dashboard-widget{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.dashboard-widget>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}.dashboard-widget>header>div{min-width:0}.dashboard-widget>header h3,.dashboard-widget>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget>header h3{margin:0;font-size:.78rem}.dashboard-widget>header span{display:block;margin-top:.12rem;color:var(--ink-faint);font-size:.65rem}.dashboard-widget>header>a{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:var(--radius-sm);color:var(--ink-faint)}.dashboard-widget>header>a:hover{background:var(--surface-sunken);color:var(--canal-deep)}.dashboard-chart{display:grid;min-height:15rem;align-content:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5) var(--space-4)}.dashboard-chart-row{display:grid;grid-template-columns:minmax(6rem,9rem) minmax(8rem,1fr) 2.5rem;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);font-size:.7rem}.dashboard-chart-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-chart-row>div{display:flex;height:16px;overflow:hidden;border-radius:3px;background:var(--surface-sunken)}.dashboard-chart-row i{display:block;min-width:2px;height:100%}.dashboard-chart-row strong{text-align:end}.dashboard-widget-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);-webkit-margin-start:calc(9rem + var(--space-2));margin-inline-start:calc(9rem + var(--space-2));color:var(--ink-faint);font-size:.64rem}.dashboard-widget-legend span{display:inline-flex;align-items:center;gap:var(--space-1)}.dashboard-widget-legend i{width:7px;height:7px;border-radius:2px}.dashboard-kpi{display:flex;min-height:15rem;flex-direction:column;align-items:center;justify-content:center}.dashboard-kpi strong{font-family:var(--mono);font-size:2.4rem;letter-spacing:-.05em}.dashboard-kpi span{margin-top:var(--space-2);color:var(--ink-soft);font-size:.74rem}.dashboard-widget-table{min-height:15rem;max-height:22rem;overflow:auto}.dashboard-widget-table table{width:100%}.dashboard-widget-table td,.dashboard-widget-table th{font-size:.7rem}.dashboard-widget-table td{width:7rem;text-align:end}.dashboard-widget-table td span{display:block;padding:var(--space-1) var(--space-2);border-radius:4px;background:color-mix(in srgb,var(--canal) calc(var(--dashboard-cell) * 22%),white);font-weight:650}.dashboard-widget-message{display:grid;min-height:15rem;place-items:center;margin:0;padding:var(--space-4);color:var(--ink-faint);font-size:.72rem;text-align:center}.dashboard-widget-message.is-error{color:var(--danger)}.dashboard-page-loading,.dashboard-widget-loading{min-height:15rem;background:linear-gradient(90deg,transparent 20%,var(--surface-sunken) 45%,transparent 70%);background-size:220% 100%;animation:skeleton 1.4s ease-in-out infinite}.dashboard-page-loading{min-height:42rem}.dashboard-page-empty{display:grid;min-height:42rem;place-items:center;align-content:center;padding:var(--space-6);color:var(--ink-faint);text-align:center}.dashboard-page-empty h2{margin:var(--space-3) 0 0;color:var(--ink);font-size:.94rem}.dashboard-page-empty p{max-width:24rem;margin:var(--space-2) 0 var(--space-4);font-size:.74rem}.dashboard-page-empty.compact{min-height:28rem}@media (prefers-reduced-motion:reduce){.dashboard-page-loading,.dashboard-widget-loading{animation:none}}@media (max-width:1120px){.dashboards-layout{grid-template-columns:14rem minmax(0,1fr)}.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1280px){.report-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-studio-layout{grid-template-columns:minmax(20rem,23rem) minmax(0,1fr)}.analytics-result-toolbar{flex-wrap:wrap}.analytics-result-toolbar .analytics-run{-webkit-margin-start:0;margin-inline-start:0}}@media (max-width:980px){.report-filterbar{align-items:stretch;flex-wrap:wrap}.report-updated{width:100%;-webkit-margin-start:0;margin-inline-start:0}.analytics-studio-layout,.report-bottom-grid,.report-middle-grid{grid-template-columns:minmax(0,1fr)}.analytics-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-builder>:first-child{grid-column:1/-1}.analytics-delivery-strip{grid-template-columns:minmax(0,1fr)}.analytics-delivery-strip>details,.analytics-delivery-strip>div{border-top:1px solid var(--line);-webkit-border-start:0;border-inline-start:0}.analytics-delivery-strip>:first-child{border-top:0}}@media (max-width:680px){.report-filterbar{flex-direction:column}.report-filterbar label{align-items:stretch;flex-direction:column}.report-filterbar input,.report-filterbar select,.report-process-filter select{width:100%;min-width:0}.report-presets{padding:var(--space-2) 0 0;border-top:1px solid var(--line);-webkit-border-start:0;border-inline-start:0}.report-presets button{flex:1 1}.analytics-builder,.report-overview-grid{grid-template-columns:minmax(0,1fr)}.analytics-builder>:first-child{grid-column:auto}.analytics-filter-row,.analytics-form-grid{grid-template-columns:minmax(0,1fr)}.analytics-result-toolbar{align-items:stretch;flex-direction:column}.analytics-view-switch{overflow-x:auto}.analytics-result-toolbar select{width:100%}.analytics-stack-row{grid-template-columns:minmax(6rem,8rem) minmax(8rem,1fr) 2.5rem}.analytics-chart-legend{-webkit-margin-start:0;margin-inline-start:0}.dashboards-layout{display:block;min-height:0;overflow:visible}.dashboard-index{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line)}.dashboard-index-list{display:flex;overflow-x:auto}.dashboard-index-list button{min-width:12rem}.dashboard-index>footer{display:none}.dashboard-canvas-header{align-items:flex-start;flex-direction:column;padding:var(--space-4)}.dashboard-grid{padding:var(--space-3)}.dashboard-chart-row{grid-template-columns:minmax(5rem,7rem) minmax(6rem,1fr) 2rem}.dashboard-widget-legend{-webkit-margin-start:0;margin-inline-start:0}}.portal-admin-workspace{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.portal-catalogue .detail-card-head{min-height:62px;padding:var(--space-3) var(--space-4)}.portal-catalogue .detail-card-head>div{min-width:0}.portal-catalogue .detail-card-head p{margin:.15rem 0 0;color:var(--ink-soft);font-size:.76rem}.portal-table-wrap{border:0;border-radius:0;box-shadow:none}.portal-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--canal)}.portal-name-button{display:flex;min-width:10rem;flex-direction:column;gap:.1rem;padding:0;border:0;background:none;color:var(--ink);text-align:start;cursor:pointer}.portal-name-button strong{font-size:.82rem}.portal-name-button:hover strong{color:var(--canal-deep);text-decoration:underline}.portal-cell-note,.portal-name-button code{color:var(--ink-faint);font-size:.71rem}.portal-cell-note{display:block;margin-top:.12rem}.portal-address{display:block;max-width:19rem;overflow:hidden;font-family:var(--mono);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.portal-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);white-space:nowrap}.portal-row-actions .button-link,.portal-row-actions button{min-height:32px;padding:.25rem .6rem;font-size:.73rem}.portal-management{min-width:0;overflow:hidden;scroll-margin-top:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.portal-management-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:68px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.portal-management-head h2{margin:0;font-size:1.05rem}.portal-management-head p{margin:.15rem 0 0;color:var(--ink-soft);font-size:.78rem}.portal-management-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.portal-select-control{display:flex;align-items:center;gap:var(--space-2);margin:0}.portal-select-control>span{color:var(--ink-soft);font-size:.76rem;font-weight:600}.portal-select-control select{width:min(16rem,30vw);min-height:36px}.portal-settings-context{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2)}.portal-settings-context strong{font-size:.86rem}.portal-settings-context span{color:var(--ink-soft);font-size:.74rem}.portal-section-tabs{display:flex;gap:var(--space-4);padding:0 var(--space-4);overflow-x:auto;border-bottom:1px solid var(--line)}.portal-section-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:var(--space-1);padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-soft);font:inherit;font-size:.79rem;font-weight:600;white-space:nowrap;cursor:pointer}.portal-section-tabs button:hover{color:var(--ink)}.portal-section-tabs button.on{border-bottom-color:var(--canal);color:var(--canal-deep)}.portal-section-tabs button span{color:var(--ink-faint);font-family:var(--mono);font-size:.7rem}.portal-settings-panel{padding:var(--space-4)}.portal-settings-card{min-width:0;margin-top:0;border:0;border-radius:0}.portal-settings-card .detail-card-head{padding:0}.portal-settings-card .detail-card-body{padding:var(--space-3) 0 0}.portal-settings-card .portal-submissions li{padding-inline:0}.portal-invite-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.portal-invite-fields label{margin:0}@media (max-width:1000px){.portal-management-head{align-items:flex-start;flex-direction:column}.portal-management-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.portal-select-control{flex:1 1}.portal-select-control select{width:100%}}@media (max-width:719px){.portal-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--canal)}.table-wrap.responsive .portal-row-actions{display:flex;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.portal-address{display:inline-block;max-width:min(19rem,75vw);vertical-align:bottom}}@media (max-width:620px){.portal-management-actions{align-items:stretch;flex-direction:column}.portal-management-actions .status-chip{align-self:flex-start}.portal-management-actions .button-link{justify-content:center}.portal-select-control{align-items:stretch;flex-direction:column}.portal-settings-context{align-items:flex-start;flex-direction:column;gap:0}.portal-invite-fields{grid-template-columns:minmax(0,1fr)}}.dialog:has(.process-create-methods){width:min(100%,36rem)}.process-create-methods{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.process-create-methods>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.process-create-methods>button:hover{border-color:var(--canal);background:var(--canal-soft)}.process-create-methods>button>svg:first-child{color:var(--canal-deep)}.process-create-methods>button>svg:last-child{color:var(--ink-faint)}.process-create-methods>button>span{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.process-create-methods>button strong{font-size:.9rem}.process-create-methods>button span span{color:var(--ink-soft);font-size:.78rem;line-height:1.45}.process-create-methods>p{margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:.75rem;line-height:1.45}.ai-process-page{min-width:0}.ai-process-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:0}.ai-process-title{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.ai-process-title h1{margin:0;font-size:1.45rem}.ai-process-title p{margin:.18rem 0 0;color:var(--ink-soft);font-size:.82rem}.ai-policy-summary{display:flex;flex:none;align-items:center;gap:var(--space-2)}.ai-policy-summary>svg{width:17px;height:17px;color:var(--success)}.ai-policy-summary>span{display:grid;grid-gap:.08rem;gap:.08rem}.ai-policy-summary span span{color:var(--ink-faint);font-size:.68rem}.ai-policy-summary strong{max-width:22rem;overflow:hidden;font-size:.74rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-builder-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-5) 0;padding:0;border-bottom:1px solid var(--line);list-style:none}.ai-builder-progress li{position:relative;display:flex;min-width:0;align-items:center;gap:var(--space-3);padding:0 var(--space-4) var(--space-3);color:var(--ink-faint)}.ai-builder-progress li:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}.ai-builder-progress li>span{display:grid;width:25px;height:25px;flex:none;place-items:center;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);font-size:.7rem;font-weight:700}.ai-builder-progress li>span svg{width:14px;height:14px}.ai-builder-progress li div{min-width:0}.ai-builder-progress li strong{display:block;color:inherit;font-size:.78rem}.ai-builder-progress li p{margin:.08rem 0 0;color:inherit;font-size:.68rem;white-space:nowrap}.ai-builder-progress li.current{color:var(--canal-deep)}.ai-builder-progress li.current:after{background:var(--canal)}.ai-builder-progress li.current>span{border-color:var(--canal);background:var(--canal-soft)}.ai-builder-progress li.complete{color:var(--success)}.ai-builder-progress li.complete>span{border-color:var(--success);background:var(--success-soft)}.ai-builder-panel,.ai-review-layout{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ai-builder-panel{width:100%}.ai-builder-panel-head,.ai-review-title-row{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.ai-builder-panel-head h2,.ai-review-sidebar h2,.ai-review-title-row h2{margin:0;font-size:.94rem}.ai-builder-panel-head p,.ai-review-title-row p{margin:.12rem 0 0;color:var(--ink-soft);font-size:.74rem}.ai-builder-panel-head>span{color:var(--ink-faint);font-family:var(--mono);font-size:.68rem}.ai-describe-form,.ai-install-form{padding:0}.ai-describe-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:stretch}.ai-describe-fields{min-width:0;padding:var(--space-5)}.ai-describe-fields>label{display:block}.ai-describe-fields textarea{min-height:250px;line-height:1.55;resize:vertical}.ai-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.ai-label-row label{margin:0}.ai-label-row span{color:var(--ink-faint);font-family:var(--mono);font-size:.65rem}.ai-field-help{margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:.72rem;line-height:1.45}.ai-prompt-guide{padding:var(--space-5);border-left:1px solid var(--line);background:var(--surface-sunken)}.ai-prompt-guide h3{margin:0 0 var(--space-4);font-size:.84rem}.ai-prompt-guide ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;counter-reset:prompt-guide}.ai-prompt-guide li{position:relative;display:grid;grid-gap:.12rem;gap:.12rem;padding:var(--space-3) 0 var(--space-3) 2rem;border-top:1px solid var(--line);counter-increment:prompt-guide}.ai-prompt-guide li:before{content:counter(prompt-guide);position:absolute;top:var(--space-3);left:0;color:var(--ink-faint);font-family:var(--mono);font-size:.72rem}.ai-prompt-guide li strong{font-size:.76rem}.ai-prompt-guide li span,.ai-prompt-guide>p{color:var(--ink-soft);font-size:.7rem;line-height:1.45}.ai-prompt-guide>p{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line)}.ai-source-upload{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:1px dashed var(--control-line);border-radius:var(--radius-sm);cursor:pointer}.ai-source-upload:hover{border-color:var(--canal);background:var(--canal-soft)}.ai-source-upload>svg{width:17px;height:17px;color:var(--canal-deep)}.ai-source-upload>span{display:grid;min-width:0;grid-gap:.08rem;gap:.08rem}.ai-source-upload strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.ai-source-upload span span{color:var(--ink-soft);font-size:.68rem}.ai-source-upload .ai-upload-action{display:block;color:var(--canal-deep);font-size:.72rem;font-weight:600}.ai-source-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ai-generation-progress{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--canal-rail);background:var(--canal-soft)}.ai-generation-progress>svg{width:16px;height:16px;flex:none;margin-top:.12rem;color:var(--canal-deep)}.ai-generation-progress strong{font-size:.76rem}.ai-generation-progress p{margin:.1rem 0 0;color:var(--ink-soft);font-size:.7rem}.ai-panel-actions{margin:0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--surface-sunken)}.ai-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:stretch}.ai-review-main{min-width:0}.ai-review-toolbar-actions{display:flex;align-items:center;gap:var(--space-2)}.ai-proposal-status{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-sunken);color:var(--ink-soft);font-size:.68rem;font-weight:650;text-transform:capitalize}.ai-proposal-status.is-approved,.ai-proposal-status.is-installed{border-color:var(--success);background:var(--success-soft);color:var(--success)}.ai-proposal-status.is-rejected{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.ai-artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-artifact{min-width:0}.ai-artifact+.ai-artifact{border-left:1px solid var(--line)}.ai-artifact-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-sunken)}.ai-artifact-head>svg{width:16px;height:16px;color:var(--canal-deep)}.ai-artifact-head h3{margin:0;font-size:.8rem}.ai-artifact-head p{margin:.08rem 0 0;color:var(--ink-soft);font-size:.66rem}.ai-generated-list{max-height:410px;margin:0;padding:0;overflow-y:auto;list-style:none}.ai-generated-list li{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.ai-generated-list li:last-child{border-bottom:0}.ai-generated-list li>span{display:grid;width:23px;height:23px;flex:none;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface-sunken);color:var(--ink-soft);font-family:var(--mono);font-size:.64rem}.ai-generated-list li div{min-width:0}.ai-generated-list strong{display:block;overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.ai-generated-list p{margin:.12rem 0 0;color:var(--ink-soft);font-size:.68rem;text-transform:capitalize}.ai-generated-list.is-workflow li>span{border-color:var(--canal-rail);background:var(--canal-soft);color:var(--canal-deep)}.ai-documentation{padding:var(--space-4);border-top:1px solid var(--line)}.ai-documentation>div{display:flex;align-items:center;gap:var(--space-2)}.ai-documentation svg{width:15px;height:15px;color:var(--ink-soft)}.ai-documentation h3{margin:0;font-size:.78rem}.ai-documentation p{max-width:75ch;margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:.72rem;line-height:1.55;white-space:pre-wrap}.ai-refine-form{padding:var(--space-4);border-top:1px solid var(--line)}.ai-refine-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.ai-refine-heading label{margin:0}.ai-refine-heading span{color:var(--ink-faint);font-size:.68rem}.ai-refine-form>div:not(.ai-refine-heading){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:var(--space-2);gap:var(--space-2)}.ai-refine-form textarea{margin:0;resize:vertical}.ai-refine-form>p{margin:var(--space-2) 0 0;color:var(--warn);font-size:.7rem}.ai-review-sidebar{display:flex;min-width:0;flex-direction:column;padding:var(--space-4);border-left:1px solid var(--line);background:var(--surface-sunken)}.ai-review-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.ai-review-instruction{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);background:var(--surface)}.ai-review-instruction>svg{width:17px;height:17px;color:var(--warn)}.ai-review-instruction.is-ready>svg{color:var(--success)}.ai-review-instruction strong{font-size:.76rem}.ai-review-instruction p{margin:.12rem 0 var(--space-3);color:var(--ink-soft);font-size:.7rem;line-height:1.45}.ai-review-instruction button{grid-column:1/-1;justify-content:center}.ai-review-sidebar textarea{resize:vertical}.ai-review-result{display:flex;gap:var(--space-2);padding:var(--space-3);border-left:3px solid var(--success);background:var(--success-soft)}.ai-review-result.is-rejected{border-color:var(--danger);background:var(--danger-soft)}.ai-review-result>svg{width:17px;height:17px;flex:none;color:var(--success)}.ai-review-result strong{font-size:.76rem}.ai-review-result p{margin:.12rem 0 0;color:var(--ink-soft);font-size:.7rem;line-height:1.4}.ai-review-sidebar dl{margin:var(--space-4) 0 0;border-top:1px solid var(--line)}.ai-review-sidebar dl div{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:.68rem}.ai-review-sidebar dt{color:var(--ink-soft)}.ai-review-sidebar dd{margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ai-review-sidebar .actions{align-items:stretch;flex-direction:column-reverse;margin-top:auto;padding-top:var(--space-4)}.ai-review-sidebar .actions>*{justify-content:center}.ai-install-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px}.ai-install-fields{min-width:0;padding:var(--space-5)}.ai-install-form .form-grid{align-items:end}.ai-install-form .form-grid label{margin-top:0}.ai-install-summary{padding:var(--space-5);border-left:1px solid var(--line);background:var(--surface-sunken)}.ai-process-preview{display:flex;min-width:0;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.ai-process-preview .process-identity svg{width:18px;height:18px}.ai-process-preview>div{min-width:0}.ai-process-preview strong{display:block;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.ai-process-preview p{margin:.12rem 0 0;color:var(--ink-soft);font-size:.7rem}.ai-install-summary dl{margin:var(--space-3) 0}.ai-install-summary dl div{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:.7rem}.ai-install-summary dt{color:var(--ink-soft)}.ai-install-summary dd{margin:0;font-weight:600;text-align:right}.ai-install-summary>p{margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:.7rem;line-height:1.5}@media (max-width:1000px){.ai-describe-layout,.ai-install-layout{grid-template-columns:minmax(0,1fr) 270px}.ai-review-layout{grid-template-columns:minmax(0,1fr)}.ai-review-sidebar{min-height:0;border-top:1px solid var(--line);border-left:0}.ai-review-sidebar .actions{margin-top:var(--space-4)}}@media (max-width:760px){.ai-process-heading{align-items:flex-start;flex-direction:column}.ai-policy-summary{padding-left:46px}.ai-describe-layout,.ai-install-layout{grid-template-columns:minmax(0,1fr)}.ai-install-summary,.ai-prompt-guide{border-top:1px solid var(--line);border-left:0}.ai-artifact-grid{grid-template-columns:minmax(0,1fr)}.ai-artifact+.ai-artifact{border-top:1px solid var(--line);border-left:0}}@media (max-width:600px){.ai-builder-progress li{padding-inline:var(--space-2)}.ai-builder-progress li p{display:none}.ai-process-title h1{font-size:1.2rem}.ai-describe-fields,.ai-install-fields,.ai-install-summary,.ai-prompt-guide{padding:var(--space-4)}.ai-review-title-row{align-items:flex-start;flex-direction:column;padding-inline:var(--space-4)}.ai-review-toolbar-actions{width:100%;justify-content:space-between}.ai-refine-heading{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.ai-refine-form>div:not(.ai-refine-heading){grid-template-columns:minmax(0,1fr)}.ai-refine-form button{justify-content:center}.ai-source-upload{grid-template-columns:auto minmax(0,1fr)}.ai-source-upload .ai-upload-action{grid-column:2}.ai-panel-actions{padding-inline:var(--space-4)}}