.workflow-feature{--wf-bg:var(--bg,#111f29);--wf-deep:var(--bg-deep,#0d1820);--wf-panel:var(--panel,#172632);--wf-panel-2:var(--panel-2,#1b303d);--wf-control:var(--surface-control,#142631);--wf-selected:var(--surface-selected,#0d3159);--wf-hover:var(--surface-hover,#ffffff12);--wf-line:var(--line,#365367);--wf-line-soft:var(--line-soft,#2b4658);--wf-line-strong:var(--line-strong,#4a728b);--wf-text:var(--text,#edf6ff);--wf-strong:var(--text-strong,#fff);--wf-muted:var(--muted,#8fa4b6);--wf-muted-2:var(--muted-2,#688092);--wf-link:var(--link,#65b8ff);--wf-blue:var(--blue,#1277ff);--wf-green:var(--green,#55d66d);--wf-green-bg:var(--green-bg,#123925);--wf-amber:var(--amber,#ffb22c);--wf-amber-bg:var(--amber-bg,#432d11);--wf-red:var(--red,#ff4f57);--wf-red-bg:var(--red-bg,#471820);width:100%;min-width:0;color:var(--wf-text);font-size:var(--font-12,12px)}.workflow-feature *,.workflow-feature :before,.workflow-feature :after{box-sizing:border-box}.workflow-feature button,.workflow-feature input,.workflow-feature select,.workflow-feature textarea{color:inherit;font:inherit}.workflow-feature button,.workflow-feature select{cursor:pointer}.workflow-feature button:focus-visible,.workflow-feature input:focus-visible,.workflow-feature select:focus-visible,.workflow-feature textarea:focus-visible,.workflow-feature a:focus-visible{outline:2px solid var(--wf-link);outline-offset:2px}.wf-page-header,.wf-admin-header{border-bottom:1px solid var(--wf-line-soft);background:var(--wf-deep);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px 13px;display:flex}.wf-page-header h1,.wf-admin-header h1{color:var(--wf-strong);font-size:var(--font-19,19px);margin:2px 0 3px;line-height:24px}.wf-page-header p,.wf-admin-header p{color:var(--wf-muted);margin:0;line-height:17px}.wf-eyebrow{color:var(--wf-link);font-size:var(--font-10,10px);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.wf-button,.wf-icon-button{border:1px solid var(--wf-line);background:var(--wf-control);min-height:30px;color:var(--wf-text);border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-weight:700;line-height:16px;text-decoration:none;display:inline-flex}.wf-button:hover:not(:disabled),.wf-icon-button:hover:not(:disabled){border-color:var(--wf-line-strong);background:var(--wf-hover)}.wf-button:disabled,.wf-icon-button:disabled{cursor:not-allowed;opacity:.45}.wf-button-primary,.wf-action-primary{border-color:color-mix(in srgb, var(--wf-blue) 75%, var(--wf-line));background:var(--wf-blue);color:#fff}.wf-button-secondary{background:var(--wf-panel-2)}.wf-button-quiet,.wf-action-neutral{color:var(--wf-muted);background:0 0;border-color:#0000}.wf-action-warning{border-color:color-mix(in srgb, var(--wf-amber) 55%, var(--wf-line));background:var(--wf-amber-bg);color:var(--wf-amber)}.wf-action-danger{border-color:color-mix(in srgb, var(--wf-red) 55%, var(--wf-line));background:var(--wf-red-bg);color:var(--wf-red)}.wf-icon-button{width:30px;min-width:30px;padding:0}.wf-toolbar{border-bottom:1px solid var(--wf-line-soft);background:var(--wf-panel);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.wf-segmented,.wf-chronology{border:1px solid var(--wf-line-soft);background:var(--wf-control);border-radius:5px;align-items:center;gap:2px;padding:2px;display:inline-flex}.wf-segmented button,.wf-chronology button{min-height:26px;color:var(--wf-muted);background:0 0;border:0;border-radius:3px;padding:4px 10px}.wf-segmented button:hover,.wf-chronology button:hover{color:var(--wf-text)}.wf-segmented button.active,.wf-chronology button.active{background:var(--wf-selected);color:var(--wf-strong);box-shadow:inset 0 0 0 1px var(--wf-line-strong)}.wf-toolbar-count{color:var(--wf-muted);align-items:center;gap:6px;display:inline-flex}.wf-pipeline-filters{border-bottom:1px solid var(--wf-line-soft);background:var(--wf-panel);grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,.35fr)) auto;align-items:center;gap:8px;padding:8px 14px;display:grid}.wf-pipeline-filters input,.wf-pipeline-filters select{border:1px solid var(--wf-line);background:var(--wf-control);width:100%;min-height:32px;color:var(--wf-text);font:inherit;border-radius:5px;padding:5px 8px}.wf-pipeline-search{align-items:center;display:flex;position:relative}.wf-pipeline-search>svg{color:var(--wf-muted);pointer-events:none;position:absolute;left:9px}.wf-pipeline-search input{padding-left:30px}.wf-pipeline-load-more{border-top:1px solid var(--wf-line-soft);color:var(--wf-muted);justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:flex}.wf-table-shell{background:var(--wf-bg);width:100%;overflow:auto}.wf-pipeline-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1160px}.wf-pipeline-table th{z-index:3;border-bottom:1px solid var(--wf-line);background:var(--wf-deep);height:34px;color:var(--wf-muted);font-size:var(--font-10,10px);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:7px 10px;font-weight:800;position:sticky;top:0}.wf-pipeline-table th:first-child{width:25%}.wf-pipeline-table th:nth-child(2){width:13%}.wf-pipeline-table th:nth-child(3){width:15%}.wf-pipeline-table th:nth-child(4){width:12%}.wf-pipeline-table th:nth-child(5){width:18%}.wf-pipeline-table th:nth-child(6){width:17%}.wf-opportunity-row>td{border-bottom:1px solid var(--wf-line-soft);background:var(--wf-panel);vertical-align:middle;height:58px;padding:7px 10px}.wf-opportunity-row:hover>td,.wf-opportunity-row.expanded>td{background:var(--wf-panel-2)}.wf-opportunity-row.expanded>td{border-bottom-color:var(--wf-line-strong)}.wf-opportunity-trigger{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-width:0;padding:0;display:flex}.wf-opportunity-trigger>svg{color:var(--wf-link);flex:none}.wf-opportunity-identity,.wf-cell-stack,.wf-person-cell>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.wf-opportunity-identity{flex:auto}.wf-opportunity-identity strong,.wf-cell-stack strong,.wf-person-cell strong{color:var(--wf-strong);font-size:var(--font-12,12px);text-overflow:ellipsis;white-space:nowrap;line-height:15px;overflow:hidden}.wf-opportunity-identity small,.wf-cell-stack small,.wf-person-cell small{color:var(--wf-muted);font-size:var(--font-10,10px);text-overflow:ellipsis;white-space:nowrap;line-height:14px;overflow:hidden}.wf-person-cell{align-items:center;gap:7px;min-width:0;display:flex}.wf-avatar{border:1px solid var(--wf-line-strong);background:var(--wf-selected);width:26px;height:26px;color:var(--wf-strong);font-size:var(--font-9,9px);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.wf-mini-tag,.wf-primary-tag,.wf-parallel-count,.wf-state-badge,.wf-processing,.wf-draft-state{border:1px solid var(--wf-line-soft);background:var(--wf-control);width:fit-content;min-height:19px;color:var(--wf-muted);font-size:var(--font-9,9px);border-radius:10px;align-items:center;gap:3px;padding:1px 6px;font-weight:800;line-height:13px;display:inline-flex}.wf-primary-tag{border-color:color-mix(in srgb, var(--wf-blue) 55%, var(--wf-line));background:var(--wf-selected);color:var(--wf-link)}.wf-phase-control{align-items:center;gap:6px;display:flex;position:relative}.wf-phase-control select,.workflow-feature input,.workflow-feature select,.workflow-feature textarea{border:1px solid var(--wf-line);background:var(--wf-control);min-height:30px;color:var(--wf-text);border-radius:4px;padding:5px 8px}.wf-phase-control select{width:100%;min-width:0;padding-right:26px;font-weight:700}.wf-parallel-count{border-color:color-mix(in srgb, var(--wf-blue) 45%, var(--wf-line));color:var(--wf-link);flex:none}.wf-alarm{align-items:center;gap:7px;min-width:0;display:flex}.wf-alarm>span{flex-direction:column;flex:auto;min-width:0;display:flex}.wf-alarm strong,.wf-alarm small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-alarm small{color:var(--wf-muted);font-size:var(--font-9,9px)}.wf-alarm b{font-size:var(--font-10,10px);flex:none}.wf-alarm-critical,.wf-alarm-overdue{color:var(--wf-red)}.wf-alarm-due{color:var(--wf-amber)}.wf-alarm-information{color:var(--wf-link)}.wf-muted-value{color:var(--wf-muted-2);font-size:var(--font-10,10px)}.wf-workspace-row>td{border-bottom:1px solid var(--wf-line-strong);background:var(--wf-deep);padding:0}.wf-workspace{border-left:3px solid var(--wf-blue);background:var(--wf-deep);padding:10px 12px 12px}.wf-workspace-topline{min-height:28px;color:var(--wf-muted);font-size:var(--font-10,10px);align-items:center;gap:12px;display:flex}.wf-workspace-topline span{align-items:center;gap:5px;display:inline-flex}.wf-workspace-topline .wf-icon-button{margin-left:auto}.wf-presence{border-top:1px solid var(--wf-line-soft);min-height:28px;color:var(--wf-muted);align-items:center;gap:7px;display:flex}.wf-presence>span{align-items:center;gap:4px;display:inline-flex}.wf-presence b{background:var(--wf-selected);width:18px;height:18px;color:var(--wf-link);border-radius:50%;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.wf-conflict{border:1px solid var(--wf-amber);background:var(--wf-amber-bg);color:var(--wf-text);border-radius:5px;padding:9px}.wf-conflict>div:first-child{color:var(--wf-amber);align-items:center;gap:7px;display:flex}.wf-conflict dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.wf-conflict dl>div{border-top:1px solid color-mix(in srgb, var(--wf-amber) 35%, transparent);padding-top:5px}.wf-conflict dt{color:var(--wf-amber);font-weight:800}.wf-conflict dd{color:var(--wf-muted);flex-direction:column;gap:2px;margin:3px 0 0;display:flex}.wf-disclosure{border:1px solid var(--wf-line-soft);background:var(--wf-panel);border-radius:5px}.wf-disclosure+.wf-disclosure{margin-top:6px}.wf-disclosure.open{border-color:var(--wf-line)}.wf-disclosure-trigger{width:100%;min-height:34px;color:var(--wf-text);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto 16px;align-items:center;gap:6px;padding:6px 9px;display:grid}.wf-disclosure-trigger:hover{background:var(--wf-hover)}.wf-disclosure-trigger>span{background:var(--wf-control);min-width:22px;color:var(--wf-muted);font-size:var(--font-9,9px);text-align:center;border-radius:9px;padding:1px 6px}.wf-disclosure-content{border-top:1px solid var(--wf-line-soft);padding:10px}.wf-section-toolbar,.wf-panel-actions,.wf-formal-actions,.wf-admin-actions,.wf-admin-actions>div,.wf-stage-editor-content>header>div,.wf-quick-form-actions{align-items:center;gap:6px;display:flex}.wf-section-toolbar{justify-content:space-between;margin-bottom:9px}.wf-chronology{color:var(--wf-muted);flex:none}.wf-chronology>svg{margin:0 4px}.wf-tree,.wf-tree-children,.wf-timeline,.wf-record-timeline,.wf-version-list,.wf-validation-list,.wf-difference-list,.wf-stage-list{margin:0;padding:0;list-style:none}.wf-tree{margin-bottom:10px}.wf-record-timeline{gap:4px;margin:10px 0;display:grid}.wf-record-timeline>li{border-bottom:1px solid var(--wf-line-soft);align-items:center;gap:8px;padding:5px 2px;display:flex}.wf-record-icon{background:var(--wf-control);width:26px;height:26px;color:var(--wf-muted);border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.wf-record-summary{gap:2px;min-width:0;display:grid}.wf-record-summary small{color:var(--wf-muted)}.wf-record-load-more{justify-content:center;margin:8px 0 12px;display:flex}.wf-tree-node{position:relative}.wf-tree-node+.wf-tree-node{margin-top:4px}.wf-tree-card{border:1px solid var(--wf-line-soft);background:var(--wf-control);border-left-width:3px;border-radius:4px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:7px;min-height:46px;padding:7px;display:grid}.wf-tree-icon{border:1px solid var(--wf-line);width:22px;height:22px;color:var(--wf-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wf-tree-main{min-width:0}.wf-tree-title,.wf-tree-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wf-tree-title>strong{color:var(--wf-strong);font-size:var(--font-12,12px)}.wf-tree-meta{color:var(--wf-muted);font-size:var(--font-9,9px);margin-top:3px}.wf-tree-meta span+span:before{content:"·";margin-right:5px}.wf-tree-children{margin:4px 0 5px 22px;padding-left:17px;position:relative}.wf-tree-children:before{background:var(--wf-line);content:"";width:1px;position:absolute;top:-4px;bottom:12px;left:5px}.wf-tree-children>.wf-tree-node:before{background:var(--wf-line);content:"";width:12px;height:1px;position:absolute;top:22px;left:-12px}.wf-state-current>.wf-tree-card,.wf-state-active>.wf-tree-card{border-left-color:var(--wf-blue)}.wf-state-completed>.wf-tree-card,.wf-state-terminal>.wf-tree-card{border-left-color:var(--wf-green)}.wf-state-eligible>.wf-tree-card{border-left-color:var(--wf-link)}.wf-state-locked>.wf-tree-card{border-left-color:var(--wf-muted-2);opacity:.78}.wf-state-reopened>.wf-tree-card,.wf-state-waived>.wf-tree-card,.wf-state-requires_revalidation>.wf-tree-card{border-left-color:var(--wf-amber)}.wf-state-imported>.wf-tree-card,.wf-state-skipped>.wf-tree-card{border-left-color:var(--wf-muted)}.wf-state-cancelled>.wf-tree-card{border-left-color:var(--wf-red)}.wf-state-current,.wf-state-active,.wf-state-eligible{color:var(--wf-link)}.wf-state-completed,.wf-state-terminal{color:var(--wf-green)}.wf-state-reopened,.wf-state-waived,.wf-state-requires_revalidation{color:var(--wf-amber)}.wf-state-cancelled{color:var(--wf-red)}.wf-unmet-list{color:var(--wf-amber);font-size:var(--font-10,10px);gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.wf-unmet-list li{align-items:center;gap:4px;display:flex}.wf-node-actions{gap:4px;display:flex}.wf-add-record-trigger,.wf-add-stage,.wf-add-condition{border:1px dashed var(--wf-line-strong);min-height:28px;color:var(--wf-link);background:0 0;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex}.wf-add-record-trigger:hover,.wf-add-stage:hover,.wf-add-condition:hover{background:var(--wf-hover)}.wf-quick-form,.wf-upload-form{border:1px solid var(--wf-line);background:var(--wf-panel-2);border-radius:5px;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.4fr) minmax(160px,1fr) minmax(150px,.8fr);gap:8px;margin:9px 0;padding:9px;display:grid}.wf-quick-form label,.wf-upload-form label,.wf-stage-fields label,.wf-stage-template-fields label,.wf-dialog label,.wf-condition-row label,.wf-condition-group header label{flex-direction:column;gap:3px;min-width:0;display:flex}.wf-quick-form label>span,.wf-upload-form label>span,.wf-stage-fields label>span,.wf-stage-template-fields label>span,.wf-dialog label>span,.wf-condition-row label>span,.wf-condition-group header label>span{color:var(--wf-muted);font-size:var(--font-9,9px);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.wf-quick-form-wide{grid-column:span 2}.wf-quick-form-actions{grid-column:1/-1;justify-content:flex-end}.wf-quick-form>.wf-inline-notice,.wf-upload-form>.wf-inline-notice{grid-column:1/-1}.wf-timeline{margin-top:10px;position:relative}.wf-timeline:before{background:var(--wf-line-soft);content:"";width:1px;position:absolute;top:10px;bottom:10px;left:10px}.wf-timeline>li{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:5px 0;display:grid;position:relative}.wf-timeline-marker{z-index:1;border:1px solid var(--wf-line);background:var(--wf-control);width:21px;height:21px;color:var(--wf-link);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wf-timeline-body{border-bottom:1px solid var(--wf-line-soft);min-width:0;padding:1px 0 7px}.wf-timeline-body>div:first-child{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wf-timeline-body>small{color:var(--wf-muted);margin-top:2px;display:block}.wf-activity-reason{color:var(--wf-text);margin:5px 0 0;line-height:17px}.wf-activity-reason strong{color:var(--wf-muted)}.wf-change-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:6px 0 0;display:grid}.wf-change-list>div{grid-template-columns:minmax(80px,.35fr) minmax(0,1fr);gap:6px;display:grid}.wf-change-list dt{color:var(--wf-muted)}.wf-change-list dd{gap:6px;margin:0;display:flex}.wf-change-list del{color:var(--wf-red)}.wf-change-list ins{color:var(--wf-green);text-decoration:none}.wf-pagination{color:var(--wf-muted);justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;display:flex}.wf-work-items,.wf-document-list,.wf-contact-list{gap:5px;display:grid}.wf-linkable-documents{border:1px solid var(--wf-line-soft);background:var(--wf-surface-soft);border-radius:8px;gap:8px;margin:8px 0;padding:10px;display:grid}.wf-linkable-documents>label{gap:4px;max-width:360px;display:grid}.wf-linkable-documents>ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.wf-linkable-documents>ul>li{border-top:1px solid var(--wf-line-soft);justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.wf-linkable-documents>ul>li>span{gap:2px;min-width:0;display:grid}.wf-linkable-documents small{color:var(--wf-muted)}.wf-button-count{background:var(--wf-control);text-align:center;border-radius:9px;min-width:18px;padding:0 5px}.wf-work-item,.wf-document-row{border-bottom:1px solid var(--wf-line-soft);align-items:center;gap:8px;min-height:44px;padding:6px 2px;display:grid}.wf-work-item{grid-template-columns:26px minmax(0,1fr) auto auto}.wf-work-item-editing{align-items:start}.wf-obligation-form{border-top:1px solid var(--wf-line-soft);grid-template-columns:repeat(2,minmax(160px,1fr));gap:8px;margin-top:8px;padding-top:8px;display:grid}.wf-obligation-form>label{gap:4px;display:grid}.wf-obligation-form input,.wf-obligation-form select{border:1px solid var(--wf-line);background:var(--wf-control);width:100%;color:var(--wf-text);font:inherit;border-radius:5px;padding:6px 8px}.wf-obligation-reason,.wf-obligation-evidence,.wf-obligation-form .wf-quick-form-actions,.wf-obligation-form .wf-inline-notice{grid-column:1/-1}.wf-obligation-evidence{border:1px solid var(--wf-line-soft);gap:5px;max-height:180px;padding:8px;display:grid;overflow:auto}.wf-obligation-evidence label{align-items:flex-start;gap:6px;display:flex}.wf-obligation-evidence input{width:auto}.wf-work-item-icon,.wf-document-icon{color:var(--wf-link);justify-content:center;align-items:center;display:inline-flex}.wf-work-item>div,.wf-document-main{flex-direction:column;gap:2px;min-width:0;display:flex}.wf-work-item small,.wf-document-main small{color:var(--wf-muted)}.wf-severity-critical,.wf-severity-overdue{border-left:2px solid var(--wf-red);padding-left:7px}.wf-severity-due{border-left:2px solid var(--wf-amber);padding-left:7px}.wf-upload-form{grid-template-columns:repeat(5,minmax(130px,1fr))}.wf-document-row{grid-template-columns:28px minmax(0,1fr) auto auto}.wf-document-main>div:first-child{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wf-processing-ready{border-color:color-mix(in srgb, var(--wf-green) 50%, var(--wf-line));background:var(--wf-green-bg);color:var(--wf-green)}.wf-processing-blocked,.wf-processing-failed{border-color:color-mix(in srgb, var(--wf-red) 50%, var(--wf-line));background:var(--wf-red-bg);color:var(--wf-red)}.wf-processing-queued,.wf-processing-scanning,.wf-processing-extracting{border-color:color-mix(in srgb, var(--wf-amber) 50%, var(--wf-line));background:var(--wf-amber-bg);color:var(--wf-amber)}.wf-document-actions{gap:4px;display:flex}.wf-version-list{border-left:2px solid var(--wf-line);color:var(--wf-muted);font-size:var(--font-9,9px);gap:2px;margin-top:5px;padding-left:7px;display:grid}.wf-version-list li{justify-content:space-between;gap:8px;display:flex}.wf-version-actions{flex:none;gap:3px;display:flex}.wf-document-inline-form,.wf-document-status-form{border-top:1px solid var(--wf-line-soft);gap:8px;margin-top:9px;padding-top:9px;display:grid}.wf-document-status-form{grid-template-columns:repeat(3,minmax(120px,1fr))}.wf-document-inline-form label,.wf-document-status-form label{gap:4px;display:grid}.wf-document-status-reason,.wf-document-status-form .wf-quick-form-actions{grid-column:1/-1}.wf-preview{border:1px solid var(--wf-line-strong);background:var(--wf-control);border-radius:5px;margin-top:9px}.wf-preview>header{border-bottom:1px solid var(--wf-line);justify-content:space-between;align-items:center;min-height:36px;padding:5px 7px;display:flex}.wf-preview>header>div{align-items:center;gap:7px;display:flex}.wf-preview>header span{color:var(--wf-muted)}.wf-preview iframe,.wf-preview img{object-fit:contain;background:#fff;border:0;width:100%;height:520px;display:block}.wf-people-details{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(320px,1.25fr);gap:16px;display:grid}.wf-people-details h3{color:var(--wf-strong);font-size:var(--font-12,12px);margin:0 0 7px}.wf-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.wf-section-heading h3{margin:0}.wf-contact-list article{border-bottom:1px solid var(--wf-line-soft);align-items:center;gap:7px;min-height:38px;display:flex}.wf-contact-list article>div{flex-direction:column;min-width:0;display:flex}.wf-contact-list small{color:var(--wf-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-details-list{margin:0}.wf-details-list>div{border-bottom:1px solid var(--wf-line-soft);grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.wf-details-list dt{color:var(--wf-muted)}.wf-details-list dd{color:var(--wf-text);margin:0}.wf-scorecard>header{border-bottom:1px solid var(--wf-line);grid-template-columns:auto 1fr auto;align-items:end;gap:8px;padding-bottom:7px;display:grid}.wf-scorecard>header>strong{color:var(--wf-strong);font-size:var(--font-19,19px)}.wf-scorecard>header span,.wf-scorecard>header small{color:var(--wf-muted)}.wf-score-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 10px;display:grid}.wf-score-dimensions>div{border-bottom:1px solid var(--wf-line-soft);grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:5px 0;display:grid}.wf-score-dimensions small{color:var(--wf-muted);grid-column:1/-1}.wf-inline-notice,.wf-inline-empty,.wf-feature-state{border:1px solid var(--wf-line-soft);color:var(--wf-muted);border-radius:5px;align-items:center;gap:7px;padding:7px 9px;display:flex}.wf-inline-notice{margin:7px 0}.wf-archived-notice>.wf-inline-notice>span{flex:auto}.wf-archived-notice>.wf-inline-notice>.wf-button{flex:none}.wf-notice-information{border-color:color-mix(in srgb, var(--wf-link) 40%, var(--wf-line));color:var(--wf-link)}.wf-notice-warning{border-color:color-mix(in srgb, var(--wf-amber) 50%, var(--wf-line));background:var(--wf-amber-bg);color:var(--wf-amber)}.wf-notice-danger{border-color:color-mix(in srgb, var(--wf-red) 50%, var(--wf-line));background:var(--wf-red-bg);color:var(--wf-red)}.wf-notice-success{border-color:color-mix(in srgb, var(--wf-green) 50%, var(--wf-line));background:var(--wf-green-bg);color:var(--wf-green)}.wf-feature-state{background:var(--wf-panel);text-align:center;flex-direction:column;justify-content:center;min-height:180px}.wf-feature-state.compact{background:0 0;border:0;min-height:92px}.wf-feature-state strong{color:var(--wf-strong)}.wf-feature-state p{max-width:480px;color:var(--wf-muted);margin:0}.wf-dialog-backdrop{z-index:1000;background:#030a0fbd;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wf-dialog{border:1px solid var(--wf-line-strong);background:var(--wf-panel);border-radius:6px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:14px;overflow:auto;box-shadow:0 20px 60px #00000070}.wf-dialog>header{border-bottom:1px solid var(--wf-line-soft);align-items:flex-start;gap:9px;padding-bottom:10px;display:flex}.wf-dialog>header>div{flex:auto}.wf-dialog h2{color:var(--wf-strong);font-size:var(--font-15,15px);margin:0}.wf-dialog p{color:var(--wf-muted);margin:5px 0;line-height:17px}.wf-dialog-icon{border:1px solid var(--wf-line-strong);background:var(--wf-selected);width:34px;height:34px;color:var(--wf-link);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wf-dialog label{margin-top:10px}.wf-dialog textarea,.wf-dialog input,.wf-dialog select{border:1px solid var(--wf-line);background:var(--wf-control);width:100%;color:var(--wf-text);font:inherit;border-radius:4px;padding:7px 8px}.wf-dialog textarea{resize:vertical}.wf-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wf-dialog-wide{grid-column:1/-1}.wf-dialog-evidence,.wf-dialog-obligation{border:1px solid var(--wf-line);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;padding:8px;display:grid}.wf-dialog-evidence legend,.wf-dialog-obligation legend{color:var(--wf-muted);font-size:var(--font-10,10px);text-transform:uppercase;padding:0 4px;font-weight:800}.wf-dialog-evidence label{flex-direction:row;align-items:center;margin:0;display:flex}.wf-dialog-evidence input{width:auto}.wf-dialog footer{border-top:1px solid var(--wf-line-soft);justify-content:flex-end;gap:7px;margin-top:12px;padding-top:10px;display:flex}.wf-workflow-manager{width:min(760px,100vw - 32px);max-height:min(860px,100vh - 32px);overflow:auto}.wf-migration-map{gap:12px;display:grid}.wf-migration-map fieldset{border:1px solid var(--wf-border,#d7dde6);border-radius:10px;gap:10px;margin:0;padding:12px;display:grid}.wf-migration-map legend{padding:0 6px;font-weight:700}.wf-migration-obligation{border-bottom:1px solid var(--wf-line-soft);grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) minmax(220px,1fr);align-items:end;gap:8px;padding-bottom:9px;display:grid}.wf-migration-obligation label{gap:4px;display:grid}.wf-scorecard-editor{gap:10px;display:grid}.wf-scorecard-editor>div:not(.wf-quick-form-actions){border-bottom:1px solid var(--wf-line-soft);grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;padding-bottom:10px;display:grid}.wf-scorecard-editor label{gap:5px;font-size:12px;font-weight:600;display:grid}.wf-scorecard-evidence{grid-column:1/-1}.wf-scorecard-evidence select{min-height:64px}.wf-scorecard-evidence small{color:var(--wf-muted);font-weight:400}.wf-admin-header{align-items:center}.wf-admin-actions{flex-wrap:wrap;justify-content:flex-end}.wf-draft-state.dirty{border-color:color-mix(in srgb, var(--wf-amber) 50%, var(--wf-line));color:var(--wf-amber)}.wf-workflow-settings{border-top:1px solid var(--wf-line-soft);background:var(--wf-panel);gap:10px;padding:12px;display:grid}.wf-workflow-settings>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.wf-workflow-settings h2{color:var(--wf-strong);font-size:var(--font-15,15px);margin:1px 0 0}.wf-workflow-settings>header small,.wf-child-workflows small{color:var(--wf-muted)}.wf-workflow-settings-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.wf-workflow-settings-grid>label,.wf-child-workflows>label{gap:5px;display:grid}.wf-workflow-settings-grid>label>span,.wf-child-workflows legend{color:var(--wf-muted);font-size:var(--font-10,10px);font-weight:700}.wf-workflow-settings-grid .wf-field-wide{grid-column:1/-1}.wf-child-workflows{border:1px solid var(--wf-line-soft);flex-wrap:wrap;gap:8px 14px;margin:0;padding:9px;display:flex}.wf-child-workflows>label{grid-template-columns:auto 1fr;align-items:start}.wf-child-workflows>label span{display:grid}.wf-admin-layout{border-top:1px solid var(--wf-line-soft);background:var(--wf-deep);grid-template-columns:250px minmax(520px,1fr) 280px;min-height:680px;display:grid}.wf-stage-list-panel,.wf-admin-review-panel{background:var(--wf-panel);padding:10px}.wf-stage-list-panel{border-right:1px solid var(--wf-line-soft)}.wf-admin-review-panel{border-left:1px solid var(--wf-line-soft)}.wf-stage-list-panel>header,.wf-review-card>header,.wf-condition-group>header,.wf-condition-heading{justify-content:space-between;align-items:center;gap:7px;display:flex}.wf-stage-list-panel>header>div{align-items:center;gap:6px;display:flex}.wf-stage-list-panel>header span{background:var(--wf-control);color:var(--wf-muted);border-radius:9px;padding:1px 6px}.wf-stage-list-panel>p,.wf-review-card>p,.wf-condition-body>p{color:var(--wf-muted);font-size:var(--font-10,10px);margin:7px 0;line-height:15px}.wf-stage-list{gap:4px;margin:9px 0;display:grid}.wf-stage-list>li{border:1px solid var(--wf-line-soft);background:var(--wf-control);border-radius:4px;grid-template-columns:minmax(0,1fr) 25px;gap:3px;display:grid;position:relative}.wf-stage-list>li.selected{border-color:var(--wf-blue);background:var(--wf-selected)}.wf-stage-select{text-align:left;background:0 0;border:0;grid-template-columns:14px 18px minmax(0,1fr) 14px;align-items:center;gap:5px;min-height:44px;padding:5px;display:grid}.wf-stage-select>span:first-of-type{color:var(--wf-muted);text-align:center}.wf-stage-select>span:nth-of-type(2){flex-direction:column;min-width:0;display:flex}.wf-stage-select strong,.wf-stage-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-stage-select small{color:var(--wf-muted)}.wf-stage-move-actions{border-left:1px solid var(--wf-line-soft);grid-template-rows:1fr 1fr;display:grid}.wf-stage-move-actions button{color:var(--wf-muted);background:0 0;border:0}.wf-stage-move-actions button:hover:not(:disabled){background:var(--wf-hover);color:var(--wf-text)}.wf-stage-editor{background:var(--wf-deep);min-width:0;padding:14px}.wf-stage-editor-content>header{border-bottom:1px solid var(--wf-line-soft);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.wf-stage-editor-content h2{color:var(--wf-strong);font-size:var(--font-15,15px);margin:2px 0 0}.wf-stage-fields{grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr);gap:8px;margin-top:10px;display:grid}.wf-field-wide{grid-column:1/-1}.wf-stage-fields textarea{resize:vertical}.wf-stage-options,.wf-record-types{border:1px solid var(--wf-line-soft);flex-wrap:wrap;gap:8px 15px;margin:10px 0;padding:9px;display:flex}.wf-stage-template-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.wf-stage-template-fields label{flex-direction:column;gap:3px;min-width:0;display:flex}.wf-stage-template-fields label>span{color:var(--wf-muted);font-size:var(--font-9,9px);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.wf-stage-template-fields textarea{resize:vertical;width:100%}.wf-stage-options legend,.wf-record-types legend{color:var(--wf-muted);font-size:var(--font-10,10px);padding:0 4px;font-weight:800}.wf-stage-options label,.wf-record-types label,.wf-negate-control{align-items:center;gap:5px;display:inline-flex}.wf-condition-editor{border:1px solid var(--wf-line);background:var(--wf-panel);border-radius:5px;margin-top:10px}.wf-condition-heading{text-align:left;background:0 0;border:0;width:100%;min-height:36px;padding:7px 9px}.wf-condition-heading strong{flex:auto}.wf-condition-heading span{color:var(--wf-muted)}.wf-condition-body{border-top:1px solid var(--wf-line-soft);padding:9px}.wf-condition-group{border:1px solid var(--wf-line-soft);background:var(--wf-control);border-radius:4px;margin-bottom:7px;padding:7px;overflow-x:auto}.wf-condition-group>header{margin-bottom:7px}.wf-condition-group>header>strong{flex:auto}.wf-condition-group>header label{flex-direction:row;align-items:center}.wf-condition-group>header label:first-of-type{flex:auto;min-width:220px}.wf-condition-group>header label:first-of-type input{width:100%}.wf-condition-group>header input[type=number]{width:64px}.wf-group-count{color:var(--wf-muted);white-space:nowrap}.wf-condition-group>header select{min-height:26px}.wf-condition-row{border-top:1px solid var(--wf-line-soft);grid-template-rows:auto auto;grid-template-columns:20px repeat(4,minmax(125px,1fr)) 140px 30px;align-items:end;gap:5px;min-width:830px;padding:7px 0;display:grid}.wf-condition-row>span:first-child{color:var(--wf-muted);text-align:center;grid-row:1/3;align-self:center}.wf-condition-row label:nth-of-type(5){grid-area:2/2/auto/4}.wf-condition-row label:nth-of-type(6){grid-area:2/4/auto/6}.wf-negate-control{grid-area:1/6/3;min-height:30px}.wf-condition-row>.wf-icon-button{grid-area:1/7/3;align-self:center}.wf-add-condition{margin-top:3px}.wf-admin-review-panel{flex-direction:column;gap:10px;display:flex}.wf-review-card{border:1px solid var(--wf-line-soft);background:var(--wf-control);border-radius:5px;padding:8px}.wf-review-card>header{color:var(--wf-strong);justify-content:flex-start}.wf-review-card>header>span{font-size:var(--font-9,9px);border-radius:9px;margin-left:auto;padding:1px 6px}.wf-review-card>header>span.valid,.wf-validation-success{color:var(--wf-green)}.wf-review-card>header>span.invalid{color:var(--wf-red)}.wf-validation-list,.wf-difference-list{gap:5px;margin-top:8px;display:grid}.wf-validation-list li{border-left:2px solid var(--wf-amber);align-items:flex-start;gap:5px;padding-left:6px;display:flex}.wf-validation-list li.wf-validation-error{border-left-color:var(--wf-red);color:var(--wf-red)}.wf-validation-list button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.wf-difference-list li{border-bottom:1px solid var(--wf-line-soft);grid-template-columns:auto minmax(0,1fr);gap:2px 6px;padding-bottom:5px;display:grid}.wf-difference-list li>span{background:var(--wf-panel-2);color:var(--wf-link);font-size:var(--font-9,9px);text-transform:uppercase;border-radius:8px;grid-row:span 2;padding:1px 5px}.wf-difference-list small{color:var(--wf-muted)}.wf-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.wf-spin{animation:.8s linear infinite wf-spin}@keyframes wf-spin{to{transform:rotate(360deg)}}.wf-admin-hub{gap:10px;display:grid}.wf-admin-hub-toolbar{border-bottom:1px solid var(--wf-line);justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 14px;display:flex}.wf-admin-hub-toolbar h2,.wf-admin-hub-toolbar p{margin:0}.wf-admin-hub-toolbar p{color:var(--wf-muted);font-size:var(--font-11,11px);margin-top:3px}.wf-admin-hub-actions{align-items:flex-end;gap:7px;display:flex}.wf-admin-hub-actions label{min-width:240px;color:var(--wf-muted);font-size:var(--font-10,10px);gap:3px;display:grid}.wf-admin-hub-actions select,.wf-modal input,.wf-modal textarea,.wf-modal select{border:1px solid var(--wf-line);background:var(--wf-panel-2);color:var(--wf-text);font:inherit;border-radius:5px;padding:7px 8px}.wf-admin-hub-tabs{border-bottom:1px solid var(--wf-line-soft);gap:4px;padding:0 14px;display:flex}.wf-admin-hub-tabs button{color:var(--wf-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:inline-flex}.wf-admin-hub-tabs button:hover,.wf-admin-hub-tabs button.is-active{border-bottom-color:var(--wf-link);color:var(--wf-text)}.wf-governance{gap:10px;padding:0 14px 14px;display:grid}.wf-governance-header,.wf-governance-panel>header,.wf-project-workflow-header,.wf-governance-save-row,.wf-governance-footnote{justify-content:space-between;align-items:center;gap:12px;display:flex}.wf-governance-header h2,.wf-governance-header p,.wf-governance-panel h3,.wf-governance-panel p{margin:0}.wf-governance-header p,.wf-governance-panel p{color:var(--wf-muted);margin-top:3px}.wf-governance-status:empty{display:none}.wf-governance-status .wf-inline-notice{margin:0}.wf-governance-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:10px;display:grid}.wf-governance-panel{border:1px solid var(--wf-line-soft);background:var(--wf-panel);border-radius:7px;min-width:0;overflow:hidden}.wf-governance-panel>header{border-bottom:1px solid var(--wf-line-soft);background:var(--wf-panel-2);padding:10px 12px}.wf-governance-title{align-items:flex-start;gap:8px;display:flex}.wf-governance-title>svg{color:var(--wf-link);flex:none;margin-top:2px}.wf-role-layout{grid-template-columns:minmax(180px,.38fr) minmax(300px,.62fr);min-height:410px;display:grid}.wf-role-users{border-right:1px solid var(--wf-line-soft);background:var(--wf-deep);max-height:560px;overflow-y:auto}.wf-role-users button{border:0;border-bottom:1px solid var(--wf-line-soft);width:100%;color:var(--wf-text);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.wf-role-users button:hover,.wf-role-users button.is-selected{background:var(--wf-selected)}.wf-role-users button>span:last-child,.wf-role-editor>div:first-child,.wf-role-options label>span,.wf-project-workflow-list article>div:first-child{gap:2px;min-width:0;display:grid}.wf-role-users small,.wf-role-editor small,.wf-role-options small,.wf-project-workflow-list small{color:var(--wf-muted);text-overflow:ellipsis;overflow:hidden}.wf-role-avatar{border:1px solid var(--wf-line);background:var(--wf-panel-2);width:28px;height:28px;color:var(--wf-link);font-size:var(--font-9,9px);border-radius:50%;place-items:center;font-weight:800;display:grid}.wf-role-editor{align-content:start;gap:12px;padding:12px;display:grid}.wf-role-editor fieldset{border:1px solid var(--wf-line-soft);border-radius:6px;min-width:0;margin:0;padding:9px}.wf-role-editor legend{color:var(--wf-muted);font-size:var(--font-10,10px);padding:0 5px}.wf-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.wf-role-options label{border:1px solid var(--wf-line-soft);cursor:pointer;border-radius:5px;align-items:flex-start;gap:7px;padding:7px;display:flex}.wf-role-options label:has(input:checked){border-color:color-mix(in srgb, var(--wf-link) 65%, var(--wf-line));background:color-mix(in srgb, var(--wf-selected) 75%, transparent)}.wf-role-options input,.wf-workflow-permission input,.wf-workflow-default input{accent-color:var(--wf-blue);flex:none;margin:2px 0 0}.wf-governance-reason{color:var(--wf-muted);gap:4px;display:grid}.wf-governance-reason b{color:var(--wf-amber);font-size:var(--font-9,9px);text-transform:uppercase}.wf-governance-reason textarea,.wf-project-workflow-header select{border:1px solid var(--wf-line);background:var(--wf-control);color:var(--wf-text);resize:vertical;border-radius:5px;padding:7px 8px}.wf-governance-save-row{border-top:1px solid var(--wf-line-soft);align-items:flex-end;padding-top:10px}.wf-governance-save-row>span,.wf-governance-footnote{color:var(--wf-muted);font-size:var(--font-10,10px);justify-content:flex-start;align-items:center;display:inline-flex}.wf-project-workflow-header>label{min-width:190px;color:var(--wf-muted);font-size:var(--font-10,10px);gap:3px;display:grid}.wf-project-workflow-list{gap:0;display:grid}.wf-project-workflow-list article{border-bottom:1px solid var(--wf-line-soft);grid-template-columns:minmax(150px,1fr) auto auto 18px;align-items:center;gap:12px;padding:10px 12px;display:grid}.wf-project-workflow-list article.is-default{box-shadow:inset 3px 0 var(--wf-green);background:color-mix(in srgb, var(--wf-green-bg) 42%, transparent)}.wf-workflow-permission,.wf-workflow-default{cursor:pointer;align-items:center;gap:5px;display:inline-flex}:is(.wf-workflow-permission:has(input:disabled),.wf-workflow-default:has(input:disabled)){cursor:not-allowed;opacity:.65}.wf-workflow-row-help{grid-column:1/-1;color:var(--wf-amber)!important}.wf-project-workflow-list>.wf-inline-notice{margin:10px 12px}.wf-governance-footnote{border-top:1px solid var(--wf-line-soft);padding:9px 12px}.wf-modal-backdrop{z-index:1200;background:#04070ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wf-modal{border:1px solid var(--wf-line);background:var(--wf-panel);border-radius:8px;gap:12px;width:min(540px,100%);padding:16px;display:grid;box-shadow:0 24px 80px #00000073}.wf-modal header h2{margin:2px 0 0}.wf-modal>label{color:var(--wf-muted);font-size:var(--font-11,11px);gap:5px;display:grid}.wf-modal footer{border-top:1px solid var(--wf-line-soft);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}@media (width<=1380px){.wf-pipeline-filters{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(125px,.45fr))}.wf-pipeline-filters>.wf-button{grid-column:1/-1;justify-self:end}.wf-admin-layout{grid-template-columns:230px minmax(560px,1fr)}.wf-admin-review-panel{border-top:1px solid var(--wf-line-soft);border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wf-condition-row{min-width:800px}.wf-governance-grid{grid-template-columns:1fr}}@media (width<=820px){.wf-admin-hub-toolbar,.wf-governance-header,.wf-project-workflow-header,.wf-governance-save-row{flex-direction:column;align-items:stretch}.wf-admin-hub-actions{flex-wrap:wrap}.wf-admin-hub-actions label,.wf-project-workflow-header>label{width:100%;min-width:0}.wf-admin-hub-tabs{overflow-x:auto}.wf-admin-hub-tabs button{white-space:nowrap}.wf-role-layout{grid-template-columns:1fr}.wf-role-users{border-right:0;border-bottom:1px solid var(--wf-line-soft);max-height:220px}.wf-role-options{grid-template-columns:1fr}.wf-project-workflow-list article{grid-template-columns:minmax(0,1fr) auto auto}.wf-project-workflow-list article>svg{grid-column:3}}@media (width<=1023px){.workflow-feature{min-width:0}.wf-page-header{gap:12px;padding:12px 0;display:grid}.wf-page-header h1{font-size:var(--font-19,19px)}.wf-toolbar{flex-direction:column;align-items:stretch;gap:8px;padding:8px 0}.wf-segmented,.wf-chronology{width:100%}.wf-segmented button,.wf-chronology button{flex:1 1 0;min-height:38px}.wf-pipeline-filters{grid-template-columns:1fr;gap:8px;padding:8px 0}.wf-pipeline-filters>.wf-button{grid-column:auto;width:100%;min-height:42px}.wf-table-shell{overflow:visible}.wf-pipeline-table,.wf-pipeline-table tbody,.wf-pipeline-table tr,.wf-pipeline-table td{width:100%;display:block}.wf-pipeline-table{min-width:0}.wf-pipeline-table thead{display:none}.wf-opportunity-row{border:1px solid var(--wf-line);background:var(--wf-panel);border-radius:9px;gap:0;margin:10px 0;overflow:hidden;display:grid!important}.wf-opportunity-row>td{border-bottom:1px solid var(--wf-line-soft);grid-template-columns:98px minmax(0,1fr);align-items:center;gap:8px;height:auto;min-height:48px;padding:8px 10px;display:grid}.wf-opportunity-row>td:before{color:var(--wf-muted);content:attr(data-label);font-size:var(--font-10,10px);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.wf-opportunity-row>td:first-child{padding:10px;display:block}.wf-opportunity-row>td:first-child:before{display:none}.wf-opportunity-trigger{min-height:44px}.wf-opportunity-row>td:last-child{border-bottom:0}.wf-phase-control{width:100%}.wf-phase-control select{min-height:42px}.wf-workspace-row{border:1px solid var(--wf-line-strong);border-top:0;border-radius:0 0 9px 9px;margin:-10px 0 10px;display:block!important}.wf-workspace-row>td{min-height:0;padding:0;display:block}.wf-workspace{border-left:0;border-top:3px solid var(--wf-blue);padding:10px}.wf-workspace-topline{flex-wrap:wrap;align-items:flex-start;gap:8px}.wf-workspace-topline .wf-icon-button{min-width:44px;min-height:44px}.wf-button,.wf-icon-button,.workflow-feature input,.workflow-feature select,.workflow-feature textarea{min-height:42px}.wf-section-toggle,.wf-action-button,.wf-document-action,.wf-item-action{min-height:44px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111f29;--bg-deep:#0d1820;--panel:#172632;--panel-2:#1b303d;--panel-3:#204357;--surface-control:#142631;--surface-card:#172b37;--surface-card-hover:#1d3948;--surface-popover:#142632;--surface-selected:#0d3159;--surface-muted:#1a303f;--surface-hover:#ffffff12;--topbar-bg:#10202beb;--app-glow:#1c4e6780;--line:#365367;--line-strong:#4a728b;--line-soft:#2b4658;--text:#edf6ff;--text-strong:#fff;--muted:#8fa4b6;--muted-2:#688092;--nav-text:#c8d6e2;--link:#65b8ff;--blue:#1277ff;--blue-2:#0d4ea7;--cyan:#39c5d8;--green:#55d66d;--green-bg:#123925;--amber:#ffb22c;--amber-bg:#432d11;--red:#ff4f57;--red-bg:#471820;--unknown:#94a3b8;--calendar-bg:#1b1b1d;--calendar-sidebar-bg:#161719;--calendar-surface:#242527;--calendar-surface-2:#2c2d30;--calendar-line:#46474b;--calendar-text:#f5f5f7;--calendar-muted:#b0b0b5;--calendar-now:#ff5a66;--radius:6px;--shadow:0 18px 50px #00000052;--font-scale:1;--font-9:calc(9px * var(--font-scale));--font-10:calc(10px * var(--font-scale));--font-11:calc(11px * var(--font-scale));--font-12:calc(12px * var(--font-scale));--font-13:calc(13px * var(--font-scale));--font-14:calc(14px * var(--font-scale));--font-15:calc(15px * var(--font-scale));--font-19:calc(19px * var(--font-scale));--font-26:calc(26px * var(--font-scale));font-synthesis:none;letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef3f7;--bg-deep:#e4ebf1;--panel:#fff;--panel-2:#f6f9fc;--panel-3:#edf4fa;--surface-control:#fff;--surface-card:#fff;--surface-card-hover:#eef6ff;--surface-popover:#fff;--surface-selected:#dcecff;--surface-muted:#edf3f8;--surface-hover:#0c294212;--topbar-bg:#f7fbffeb;--app-glow:#3475ab24;--line:#c3d2df;--line-strong:#9db4c6;--line-soft:#d8e2ea;--text:#23313d;--text-strong:#071724;--muted:#647789;--muted-2:#8494a2;--nav-text:#425464;--link:#0b67d8;--blue:#0b67d8;--blue-2:#084c9d;--cyan:#027f91;--green:#15833c;--green-bg:#e1f5e7;--amber:#a76400;--amber-bg:#fff2d8;--red:#c72f3a;--red-bg:#ffe4e6;--unknown:#64748b;--calendar-bg:#f6f7f9;--calendar-sidebar-bg:#fff;--calendar-surface:#fff;--calendar-surface-2:#eef2f6;--calendar-line:#d6dde5;--calendar-text:#17202a;--calendar-muted:#667380;--calendar-now:#e33344;--shadow:0 18px 45px #1a344d24}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:var(--bg);min-width:1180px;color:var(--text);overflow:hidden}button,input,select{font:inherit}button{color:inherit}button,select{cursor:pointer}a{color:var(--link);text-decoration:none}.app-shell{background:linear-gradient(180deg, var(--app-glow), transparent 38%), var(--bg);grid-template-columns:168px minmax(0,1fr);width:100vw;height:100vh;display:grid}.sidebar{border-right:1px solid var(--line-soft);background:var(--bg-deep);flex-direction:column;gap:18px;min-width:0;padding:18px 12px 16px;display:flex}.mobile-bottom-nav,.mobile-nav-menu,.mobile-nav-backdrop,.mobile-opportunity-meta{display:none}.brand{color:var(--text-strong);flex-direction:column;gap:2px;padding:2px 4px 12px;display:flex}.brand span,.brand strong{font-size:var(--font-15);letter-spacing:0;font-weight:800;line-height:18px}.nav-list{flex-direction:column;gap:4px;display:flex}.nav-item{border-radius:var(--radius);width:100%;min-height:34px;color:var(--nav-text);font-size:var(--font-13);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:7px 9px;line-height:17px;display:flex}.nav-item:hover{background:var(--surface-hover);border-color:var(--line-soft)}.nav-item.active{color:var(--text-strong);background:var(--surface-selected);border-color:var(--line-strong);box-shadow:inset 2px 0 0 var(--blue)}.content-shell{flex-direction:column;min-width:0;display:flex}.content-body{grid-template-columns:minmax(0, 1fr) var(--company-panel-width,300px) var(--today-panel-width,230px);height:calc(100vh - 58px);min-height:0;display:grid;overflow:auto hidden}.topbar{z-index:20;border-bottom:1px solid var(--line-soft);background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(220px,1fr) minmax(210px,.55fr) repeat(10,auto);align-items:center;gap:12px;height:58px;padding:11px 16px;display:grid;position:sticky;top:0}.search-filter-group{align-items:center;gap:8px;min-width:0;display:flex}.search-box,.project-trigger,.theme-control,.font-scale-control,.panel-toggle-control{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-control);min-width:0;height:36px;color:var(--muted);align-items:center;gap:9px;padding:0 10px;display:flex}.search-filter-group .search-box{flex:1}.global-filter-button{flex:0 0 36px}.project-switcher{min-width:0;position:relative}.project-trigger{justify-content:flex-start;width:100%}.project-trigger span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.search-box input,.toolbar-row select{width:100%;min-width:0;color:var(--text);font-size:var(--font-13);background:0 0;border:0;outline:0}.toolbar-row select{appearance:none}.project-listbox{z-index:45;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-popover);width:min(460px,86vw);max-height:340px;box-shadow:var(--shadow);gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto}.project-option{width:100%;color:var(--text);font-size:var(--font-13);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;line-height:18px;display:flex}.project-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-option:hover,.project-option.active{border-color:var(--line-strong);background:var(--surface-card-hover)}.project-option.selected{border-color:var(--blue);background:var(--surface-selected);color:var(--text-strong)}kbd{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);font-size:var(--font-11);border-radius:4px;padding:1px 5px}.primary-action,.secondary-action,.danger-action,.icon-button,.user-button,.archive-toggle,.sync-status,.save-status,.panel-actions button,.toolbar-row select{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-control);height:36px;color:var(--text);font-size:var(--font-13);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.archive-toggle{color:var(--muted);gap:6px}.archive-toggle input{width:14px;height:14px;accent-color:var(--blue)}.theme-control,.font-scale-control,.panel-toggle-control{gap:4px;min-width:130px;padding:3px}.theme-control{min-width:146px}.panel-toggle-control{min-width:118px}.theme-control button,.font-scale-control button,.panel-toggle-control button{min-width:36px;height:28px;color:var(--muted);font-size:var(--font-12);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:5px;font-weight:800;display:inline-flex}.theme-control button{min-width:66px;font-weight:700}.theme-control button span{font-size:var(--font-12)}.theme-control button:hover,.font-scale-control button:hover,.panel-toggle-control button:hover{border-color:var(--line);color:var(--text)}.theme-control button.active,.font-scale-control button.active,.panel-toggle-control button.active{border-color:var(--blue);background:var(--surface-selected);color:var(--text-strong)}.sync-status{border-color:var(--line);background:var(--surface-card);color:var(--muted)}.working-now-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-control);height:36px;color:var(--nav-text);font-size:var(--font-12);white-space:nowrap;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.working-now-button:hover,.working-now-button[aria-expanded=true]{border-color:var(--blue);background:var(--surface-card-hover);color:var(--text)}.presence-avatars{align-items:center;margin-left:2px;display:inline-flex}.presence-avatars .avatar{border:1px solid var(--surface-control);margin-left:-5px}.presence-avatars .avatar:first-child{margin-left:0}.presence-popover{width:300px}.presence-item{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-card);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.presence-item div{gap:2px;min-width:0;display:grid}.presence-item strong,.presence-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presence-item small{color:var(--muted);font-size:var(--font-11)}.sync-status.loading{border-color:var(--line-strong);background:var(--surface-muted)}.sync-status.offline{background:var(--amber-bg);color:#ffd08a;border-color:#755321}.save-status{border-color:var(--line);background:var(--surface-card);color:var(--muted)}.save-status.saving{color:#d5e8f8;border-color:#315168}.save-status.saved{background:var(--green-bg);color:#9bf0a9;border-color:#1d6a3d}.save-status.failed,.danger-action{background:var(--red-bg);color:#ffadb3;border-color:#7e2932}.primary-action{color:#fff;background:linear-gradient(#167cff,#0b57c2);border-color:#1c75ec;box-shadow:0 10px 20px #1277ff2e}.secondary-action:hover,.icon-button:hover,.user-button:hover,.panel-actions button:hover{border-color:var(--line-strong);background:var(--surface-card-hover)}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.58}.secondary-action.active,.icon-button.active{border-color:var(--blue);background:var(--surface-selected);color:var(--text-strong)}.icon-button{width:36px;padding:0;position:relative}.filter-count-badge{border:1px solid var(--surface-control);background:var(--blue);color:#fff;min-width:17px;height:17px;font-size:var(--font-10);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.icon-button.boxed{background:var(--surface-card)}.user-button{justify-content:flex-start}.popover-anchor{display:inline-flex;position:relative}.control-popover{z-index:30;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-popover);width:260px;box-shadow:var(--shadow);gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.board-popover{width:min(360px,100vw - 32px);max-height:min(720px,100vh - 84px);overflow:auto}.filter-popover{width:min(520px,100vw - 32px);max-height:min(680px,100vh - 84px);overflow:auto}.control-popover label{color:var(--muted);font-size:var(--font-11);gap:5px;font-weight:700;display:grid}.control-popover select,.control-popover input[type=text],.control-popover input[type=number]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-card);width:100%;color:var(--text);font-size:var(--font-12);padding:8px 9px}.popover-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:9px;display:flex}.popover-heading strong{color:var(--text-strong);font-size:var(--font-13)}.popover-heading span{color:var(--muted);font-size:var(--font-11);white-space:nowrap}.board-option-summary{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-card);gap:5px;padding:8px;display:grid}.board-option-summary span,.board-option-summary strong,.control-note{color:var(--muted);font-size:var(--font-11);line-height:15px}.board-option-summary strong{color:var(--text-strong)}.control-note{margin-top:-3px;display:block}.filter-summary{flex-wrap:wrap;gap:5px;display:flex}.filter-summary span,.filter-summary strong{border:1px solid var(--line-soft);background:var(--surface-card);color:var(--muted);font-size:var(--font-10);border-radius:999px;padding:4px 7px;font-weight:800;line-height:13px}.filter-summary strong{border-color:var(--blue);background:var(--surface-selected);color:var(--text-strong)}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.filter-preset-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.filter-preset{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-card);min-width:0;color:var(--text);text-align:left;gap:2px;padding:7px 8px;display:grid}.filter-preset:hover,.filter-preset.active{border-color:var(--blue);background:var(--surface-selected)}.filter-preset span,.filter-preset small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-preset span{color:var(--text-strong);font-size:var(--font-12);font-weight:800}.filter-preset small{color:var(--muted);font-size:var(--font-10);line-height:13px}.toggle-row{flex-direction:row;align-items:center;grid-template-columns:none!important;display:flex!important}.toggle-row input{width:15px;height:15px;accent-color:var(--blue)}.compact-toggle-row{min-width:0;line-height:16px;color:var(--text)!important;font-size:var(--font-12)!important;gap:7px!important}.column-visibility-control{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-card);gap:8px;padding:8px;display:grid}.column-visibility-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.column-visibility-heading strong{color:var(--text-strong);font-size:var(--font-12)}.column-visibility-list{gap:7px;max-height:210px;padding-right:2px;display:grid;overflow:auto}.notification-popover{width:320px}.notification-dot{min-width:18px;height:18px;color:var(--text-strong);font-size:var(--font-10);background:#123253;border:1px solid #19446a;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-6px}.popover-list{gap:7px;max-height:360px;display:grid;overflow-y:auto}.notification-item{border:1px solid var(--line-soft);border-radius:var(--radius);width:100%;color:var(--text);text-align:left;background:#0a1821;gap:3px;padding:8px 9px;display:grid}.notification-item:hover{background:#122535;border-color:#315168}.notification-item span{color:var(--text-strong);font-size:var(--font-12);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:16px;overflow:hidden}.notification-item small{color:var(--muted);font-size:var(--font-11);text-overflow:ellipsis;white-space:nowrap;line-height:15px;overflow:hidden}.notification-item.warning{border-color:#755321}.notification-item.danger{border-color:#7e2932}.avatar{color:#d7e9f8;width:28px;height:28px;font-size:var(--font-12);background:#172839;border:1px solid #30485a;border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.avatar.small{width:24px;height:24px;font-size:var(--font-11)}.avatar.mini{width:22px;height:22px;font-size:var(--font-10)}.main-scroll{border-right:1px solid var(--line-soft);min-height:0;padding:18px 16px 20px;overflow:auto}.screen-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.project-header,.section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-header.compact{align-items:center}h1,h2,h3,p{margin:0}h1{color:var(--text-strong);font-size:var(--font-26);font-weight:750;line-height:31px}h2{color:var(--text-strong);font-size:var(--font-14);font-weight:700;line-height:18px}h3{color:var(--text-strong);font-size:var(--font-13);font-weight:700;line-height:16px}.project-header p,.section-header p{color:var(--muted);font-size:var(--font-13);margin-top:5px;line-height:18px}.project-header p span{color:#435b6e;margin:0 4px}.project-header p strong{color:var(--red);font-weight:700}.header-actions,.toolbar-row,.panel-actions,.section-actions{align-items:center;gap:10px;display:flex}.segment-tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-control);width:fit-content;max-width:100%;display:flex;overflow:hidden}.segment-tabs button{border:0;border-right:1px solid var(--line);height:33px;color:var(--muted);font-size:var(--font-12);white-space:nowrap;background:0 0;padding:0 14px}.segment-tabs button:last-child{border-right:0}.segment-tabs button.active{background:var(--surface-selected);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--blue)}.pipeline-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);max-height:max(360px,100dvh - 168px);overflow:auto}.board-state-bar{z-index:6;min-width:var(--pipeline-grid-min-width,924px);border-bottom:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:var(--font-11);white-space:nowrap;align-items:center;gap:10px;padding:7px 10px;line-height:15px;display:flex;position:sticky;top:0}.board-state-bar strong{color:var(--text-strong)}.pipeline-board{grid-template-columns:repeat(7,minmax(132px,1fr));min-width:924px;display:grid;overflow:visible}.expanded-board .pipeline-board{grid-template-columns:repeat(7,minmax(160px,1fr))}.pipeline-row-grid{min-width:var(--pipeline-grid-min-width,max(1120px, calc(248px + var(--pipeline-stage-count,1) * 184px)))}.pipeline-row-grid-header,.pipeline-row{grid-template-columns:var(--pipeline-grid-template-columns,248px repeat(var(--pipeline-stage-count,1), minmax(184px, 1fr)));display:grid}.pipeline-row-grid-header{z-index:5;border-bottom:1px solid var(--line);background:var(--panel-2);position:sticky;top:30px}.pipeline-company-heading,.pipeline-stage-heading{border-right:1px solid var(--line);min-height:38px;color:var(--text-strong);font-size:var(--font-11);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-weight:700;line-height:14px;display:flex;position:relative}.pipeline-company-heading{z-index:4;background:var(--panel-2);position:sticky;left:0}.pipeline-stage-heading:last-child{border-right:0}.pipeline-stage-heading span{text-overflow:ellipsis;overflow:hidden}.pipeline-stage-heading b{background:var(--surface-muted);min-width:22px;height:18px;color:var(--text);font-size:var(--font-11);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.pipeline-row-grid-body{display:grid}.pipeline-row{min-height:var(--pipeline-row-height,150px);border-bottom:1px solid var(--line);position:relative}.pipeline-row.selected{box-shadow:inset 3px 0 0 var(--blue)}.pipeline-row:hover .pipeline-company-cell,.pipeline-row:hover .pipeline-stage-cell{background:var(--surface-card-hover)}.pipeline-company-cell{z-index:2;border-right:1px solid var(--line);background:var(--surface-card);flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:10px 12px;display:flex;position:sticky;left:0}.pipeline-company-title{color:var(--text-strong);font-size:var(--font-12);justify-content:space-between;align-items:flex-start;gap:8px;line-height:16px;display:flex}.pipeline-company-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pipeline-stage-cell{border-right:1px solid var(--line);background:var(--panel-2);min-width:0;padding:7px;position:relative}.pipeline-stage-cell:last-child{border-right:0}.stage-cell-toolbar{min-height:28px;color:var(--muted);font-size:var(--font-10);justify-content:space-between;align-items:center;gap:8px;display:flex}.stage-record-list{max-height:calc(var(--pipeline-row-height,150px) - 32px);gap:6px;padding-right:2px;display:grid;overflow-y:auto}.density-compact .pipeline-row{min-height:var(--pipeline-row-height,116px)}.density-compact .pipeline-company-cell{gap:4px;padding:7px 9px}.density-compact .stage-record-list{max-height:calc(var(--pipeline-row-height,116px) - 32px)}.pipeline-column-resize-handle,.pipeline-row-resize-handle{z-index:8;background:0 0;border:0;padding:0;position:absolute}.pipeline-column-resize-handle{cursor:col-resize;opacity:.72;touch-action:none;background:linear-gradient(90deg,#0000 0 5px,#6197be5c 5px 7px,#0000 7px 100%);width:12px;height:100%;top:0;right:-6px}.pipeline-body-column-resize-handle{height:auto;bottom:0}.pipeline-row-resize-handle{cursor:row-resize;height:8px;bottom:-4px;left:0;right:0}.pipeline-column-resize-handle:hover,.pipeline-column-resize-handle:focus-visible,.pipeline-row-resize-handle:hover,.pipeline-row-resize-handle:focus-visible{opacity:1;background:#2f8edf3d;outline:0}.stage-add-menu{flex:none;position:relative}.stage-add-button{width:25px;height:25px}.stage-add-popover{z-index:30;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-popover);min-width:158px;box-shadow:var(--shadow);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.stage-add-popover button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px 8px;display:flex}.stage-add-popover button:hover{background:var(--surface-hover)}.stage-record-card{border:1px solid var(--line);background:var(--surface-card);color:var(--text);border-radius:6px;gap:5px;padding:7px;display:grid;position:relative}.stage-record-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:0 54px 0 0;display:grid}.stage-record-card-main:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.stage-record-card-actions{gap:4px;display:flex;position:absolute;top:5px;right:5px}.stage-record-card-actions .mini-card-action{width:22px;height:22px}.danger-icon-action{color:#ffadb3}.stage-record-card-header,.stage-record-meta,.stage-record-type{align-items:center;display:flex}.stage-record-card-header{justify-content:space-between;gap:8px}.stage-record-type{color:var(--link);font-size:var(--font-10);gap:5px;font-weight:700}.stage-record-card-header em,.stage-record-meta{color:var(--muted);font-size:var(--font-10);font-style:normal}.stage-record-card strong{color:var(--text-strong);font-size:var(--font-11);line-height:14px}.stage-record-card p{color:var(--muted);font-size:var(--font-10);margin:0;line-height:14px}.stage-record-meta{justify-content:space-between;gap:7px}.stage-column{border-right:1px solid var(--line);min-width:0}.stage-column:last-child{border-right:0}.stage-column.drop-target{background:#1277ff14;box-shadow:inset 0 0 0 1px #1277ff6b}.stage-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding:9px 10px;display:flex}.stage-heading span{color:var(--text-strong);font-size:var(--font-11);text-overflow:clip;white-space:normal;font-weight:700;line-height:13px;overflow:visible}.stage-heading b,.count-badge{background:var(--surface-muted);min-width:22px;height:18px;color:var(--text);font-size:var(--font-11);border-radius:4px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.count-badge.danger{background:var(--red-bg);color:#ffb2b7}.stage-cards{flex-direction:column;gap:8px;min-height:304px;padding:8px 7px;display:flex}.density-compact .stage-cards{gap:4px;min-height:190px;padding:5px}.opportunity-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-card);text-align:left;min-height:116px;box-shadow:none;flex-direction:column;align-items:stretch;padding:10px;display:flex;position:relative}.opportunity-card[draggable=true]{cursor:grab}.opportunity-card.dragging{opacity:.62}.opportunity-card-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:auto;align-items:stretch;padding:0 28px 0 0;display:flex}.density-compact .opportunity-card{min-height:66px;padding:6px}.density-compact .opportunity-card-main{padding-right:24px}.density-compact .country-line,.density-compact .next-action{display:none}.density-compact .product-chip{font-size:var(--font-10);margin-top:4px;padding:1px 5px}.density-compact .card-footer{padding-top:4px}.opportunity-card:hover{background:var(--surface-card-hover);border-color:#2e5f83}.opportunity-card:focus-within{border-color:#2e5f83}.opportunity-card-main:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.opportunity-card.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px #1277ff61}.card-title-row,.card-footer,.country-line,.inline-status,.owner-line,.comment-count{align-items:center;display:flex}.card-title-row{color:var(--text-strong);font-size:var(--font-12);justify-content:space-between;gap:8px;line-height:16px}.card-title-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.star{color:#64aaff;font-size:var(--font-10);border:1px solid #1f5f9e;border-radius:4px;padding:1px 4px;font-weight:700}.country-line{color:var(--muted);font-size:var(--font-11);gap:6px;margin-top:8px}.country-mark{background:var(--surface-muted);min-width:20px;height:14px;color:var(--text);font-size:var(--font-9);border-radius:2px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.product-chip,.tag,.status-chip{color:#87c6ff;width:fit-content;max-width:100%;font-size:var(--font-11);background:#0e3157;border:1px solid #17416b;border-radius:4px;padding:2px 6px;line-height:14px}.product-chip{margin-top:8px}.next-action{color:var(--muted);font-size:var(--font-11);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;line-height:15px;overflow:hidden}.card-footer{gap:8px;margin-top:auto;padding-top:9px}.pipeline-card-actions{justify-content:flex-end}.card-status{align-items:center;gap:4px;display:flex;position:absolute;bottom:9px;right:10px}.card-menu-anchor{position:relative}.mini-card-action{border-radius:4px;width:24px;height:24px;padding:0}.card-menu{z-index:80;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-popover);min-width:172px;box-shadow:var(--shadow);padding:5px;position:absolute;bottom:30px;right:0}.card-menu button{color:#f0c4c8;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;width:100%;min-height:30px;padding:0 8px;display:flex}.card-menu button:hover{background:var(--red-bg)}.density-compact .card-status{bottom:5px;right:6px}.comment-count{color:var(--muted);font-size:var(--font-11);gap:4px}.status-icon{flex:none;margin-left:auto}.legend-item .status-icon,.card-status .status-icon{margin-left:0}.status-icon.clear{color:var(--green)}.status-icon.risk{color:var(--amber)}.status-icon.blocked{color:var(--red)}.status-icon.unknown{color:var(--unknown)}.help-hint{color:var(--muted);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.help-hint-trigger{width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.help-hint-trigger:hover,.help-hint-trigger:focus-visible{color:var(--text-strong);outline-offset:1px;background:#122a39;outline:1px solid #2e5f83}.help-hint-popover{z-index:80;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-popover);width:min(260px,72vw);box-shadow:var(--shadow);color:var(--text);font-size:var(--font-11);opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;padding:9px 10px;font-weight:600;line-height:16px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(3px)}.help-hint.left .help-hint-popover{left:auto;right:0}.help-hint:hover .help-hint-popover,.help-hint:focus-within .help-hint-popover,.help-hint.open .help-hint-popover{opacity:1;visibility:visible;transform:translateY(0)}.empty-stage{border:1px dashed var(--line);border-radius:var(--radius);min-height:54px;color:var(--muted-2);font-size:var(--font-11);padding:12px;line-height:15px}.hidden-card-count{color:#87c6ff;border-color:#1f5f9e}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);min-height:58px;color:var(--muted);font-size:var(--font-12);align-items:center;gap:8px;padding:12px;line-height:16px;display:flex}.status-legend{border-top:1px solid var(--line);min-width:924px;min-height:34px;color:var(--muted);font-size:var(--font-11);align-items:center;gap:13px;padding:7px 12px;display:flex}.legend-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.legend-spacer{flex:1}.data-panel,.rail-panel,.detail-drawer,.inline-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;background:#08141cf5}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:10px 13px;display:flex}.panel-header>div:first-child{align-items:center;gap:8px;display:flex}.panel-actions button{height:28px;color:var(--muted);font-size:var(--font-11);background:0 0}.data-table{border-collapse:collapse;table-layout:fixed;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--line-soft);color:#c6d3de;font-size:var(--font-11);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;line-height:16px;overflow:hidden}.data-table.large th,.data-table.large td{font-size:var(--font-12);padding:10px 12px;line-height:17px}.data-table th{color:#8da2b2;font-weight:600}.data-table tr:hover td{background:#ffffff06}.data-table tr.selected-row td{color:var(--text-strong);background:#092a4e}.data-table tr.archived-row td{color:var(--muted-2);background:#1e2d3852}.table-subtext{color:var(--muted);font-size:var(--font-11);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:15px;display:block;overflow:hidden}.chip-row{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.chip-row.compact .status-chip{font-size:var(--font-10);line-height:13px}.link-button{color:#58abff;font-size:inherit;background:0 0;border:0;padding:0;font-weight:650}.quality-low,.danger-text{color:var(--red)!important}.quality-medium{color:var(--amber)!important}.quality-unknown{color:var(--unknown)!important}.table-footer{min-height:40px;color:var(--muted);font-size:var(--font-11);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.pagination{align-items:center;gap:6px;display:flex}.pagination button{min-width:26px;height:26px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px}.pagination button.active{border-color:var(--blue);background:var(--blue-2);color:#fff}.side-panel-frame{min-width:0;min-height:0;display:flex;position:relative}.side-panel-frame>.right-rail,.side-panel-frame>.detail-drawer{flex:1;width:100%}.panel-resize-handle{z-index:5;color:#55768f;cursor:col-resize;background:0 0;border:0;justify-content:center;align-items:center;width:10px;height:100%;padding:0;display:flex;position:absolute;top:0;left:-5px}.panel-resize-handle:hover,.panel-resize-handle:focus-visible{color:#9bd1ff;background:#2f8edf2e;outline:0}.right-rail{border-left:1px solid var(--line-soft);background:#050f159e;flex-direction:column;gap:12px;min-width:0;padding:14px 10px;display:flex;overflow-y:auto}.rail-panel{padding:12px}.rail-header{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rail-header>div{align-items:center;gap:7px;min-width:0;display:flex}.task-list,.blocker-list,.drawer-list,.record-grid,.task-grid,.settings-grid{flex-direction:column;gap:8px;display:flex}.task-item{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:38px 1fr auto;gap:6px 8px;width:100%;padding:7px 0;display:grid}.task-item>span:not(.status-chip),.task-item small,.task-item em{color:var(--muted);font-size:var(--font-11);font-style:normal}.task-item strong{color:#d9e6ef;font-size:var(--font-11);text-overflow:ellipsis;font-weight:650;line-height:15px;overflow:hidden}.task-item small{grid-column:2}.task-item em{color:#64aaff}.task-item .status-chip{grid-area:1/3/span 2;justify-self:end}.rail-link{color:#61b4ff;width:fit-content;font-size:var(--font-11);background:0 0;border:0;align-items:center;gap:5px;padding:8px 0 0;display:inline-flex}.blocker-item{grid-template-columns:22px 1fr;gap:8px;padding:7px 0;display:grid}.blocker-item .status-icon{margin-left:0}.blocker-item strong,.blocker-item span{font-size:var(--font-12);line-height:16px;display:block}.blocker-item span{color:var(--muted)}.detail-drawer{border-top:0;border-left:1px solid var(--line-soft);background:#08151df5;border-bottom:0;border-right:0;border-radius:0;flex-direction:column;min-width:0;padding:14px;display:flex;overflow-y:auto}.empty-detail-drawer{gap:14px}.empty-detail-drawer .empty-state{align-items:flex-start}.drawer-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drawer-heading h2{font-size:var(--font-19);line-height:23px}.tag-row{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.tag{color:#cfe2ee;font-size:var(--font-10);background:#102435;border-color:#1c3e57;padding:2px 5px;line-height:13px}.project-assignment-editor{white-space:normal;gap:7px;min-width:0;display:grid}.project-assignment-editor.compact{gap:5px}.project-assignment-editor .assignment-tags{margin-top:0}.assignment-tag{align-items:center;gap:4px;max-width:100%;display:inline-flex}.assignment-tag button{width:16px;height:16px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-assignment-editor .assignment-row{grid-template-columns:minmax(120px,1fr) auto;padding:0}.project-assignment-editor.compact .assignment-row{grid-template-columns:minmax(96px,1fr) auto}.project-assignment-editor.compact .form-note,.project-assignment-editor.compact .form-error{font-size:var(--font-10)}.drawer-tabs{z-index:4;border-bottom:1px solid var(--line);background:#08151dfa;flex:none;gap:14px;margin-top:12px;display:flex;position:sticky;top:0;overflow-x:auto}.drawer-tabs button{height:30px;color:var(--muted);font-size:var(--font-12);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0}.drawer-tabs button.active{border-color:var(--blue);color:#79bfff}.drawer-section{z-index:1;flex-direction:column;gap:7px;padding:10px 0 0;display:flex;position:relative}.key-value{color:var(--muted);font-size:var(--font-12);grid-template-columns:108px minmax(0,1fr);gap:7px;line-height:15px;display:grid}.key-value strong{color:#d8e6ef;min-width:0;font-size:var(--font-12);font-weight:500}.key-value a,.inline-status,.owner-line{align-items:center;gap:5px;min-width:0;display:inline-flex}.divider{background:var(--line);height:1px;margin:2px 0}.contact-line,.drawer-list-item,.record-row,.settings-row,.timeline-item,.association-item,.insight-panel,.missing-data-panel,.warning-banner{border:1px solid var(--line-soft);border-radius:var(--radius);background:#0a1821;padding:8px}.contact-line{flex-direction:column;gap:5px;display:flex}.contact-line strong,.drawer-list-item strong,.record-row strong,.settings-row strong,.timeline-item strong,.association-item strong,.insight-panel strong,.missing-data-panel strong,.warning-banner strong{color:#edf6ff;font-size:var(--font-12);line-height:16px;display:block}.contact-line span,.drawer-list-item span,.record-row span,.settings-row span,.timeline-item span,.timeline-item p,.timeline-item em,.association-item span,.insight-panel span,.missing-data-panel span,.warning-banner span,.muted{color:var(--muted);font-size:var(--font-11);line-height:15px}.context-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.context-action-bar .secondary-action{width:100%;min-width:0;height:32px;padding:0 8px}.insight-panel,.missing-data-panel{gap:4px;display:grid}.missing-data-panel{background:#3b270e94;border-color:#755321}.timeline-list,.association-list{gap:8px;display:grid}.timeline-item{gap:4px;display:grid}.timeline-item p,.timeline-item em{margin:0;font-style:normal}.timeline-item em{color:#8dccff}.association-panel{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel-2);gap:8px;padding:8px;display:grid}.association-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.association-heading strong{color:var(--text-strong);font-size:var(--font-12)}.association-form{grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.association-form label{color:var(--muted);font-size:var(--font-11);gap:5px;font-weight:700;display:grid}.association-form select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-control);width:100%;min-width:0;color:var(--text);font-size:var(--font-11);padding:8px 9px}.association-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.warning-banner{background:#3b270eb8;border-color:#755321;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr);gap:8px;display:grid}.warning-banner svg{color:var(--amber)}.warning-banner div{gap:3px;display:grid}.contact-line a{font-size:var(--font-11);align-items:center;gap:6px;display:inline-flex}.drawer-actions{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.drawer-actions .primary-action,.drawer-actions .secondary-action{width:100%;min-width:0;padding:0 8px}.stage-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);gap:7px;padding:9px;display:grid}.stage-strip-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.stage-strip-header span{color:var(--muted);font-size:var(--font-11)}.stage-strip-header strong{color:var(--text-strong);font-size:var(--font-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-strip-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.drawer-stage-records{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);gap:8px;padding:9px;display:grid}.drawer-stage-records>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.drawer-stage-records>div:first-child strong{color:var(--text-strong);font-size:var(--font-12)}.drawer-stage-records>div:first-child span{color:var(--muted);font-size:var(--font-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-stage-record{border-top:1px solid var(--line-soft);gap:3px;padding-top:7px;display:grid}.drawer-stage-record span,.drawer-stage-record em{color:var(--muted);font-size:var(--font-10);font-style:normal}.drawer-stage-record strong{color:var(--text);font-size:var(--font-11);line-height:14px}.stage-step{min-width:0}.stage-step span{background:#102230;border:1px solid #294153;border-radius:999px;height:8px;display:block}.stage-step.complete span{background:#15472c;border-color:#1d6a3d}.stage-step.current span{border-color:var(--blue);background:#0e4f95;box-shadow:0 0 0 2px #1277ff2e}.send-ready{border:1px solid var(--line);border-radius:var(--radius);background:#081620;flex-direction:column;gap:8px;margin-top:12px;padding:10px;display:flex}.send-ready>div,.send-ready p{align-items:center;gap:8px;margin:0;display:flex}.send-ready strong{font-size:var(--font-13)}.send-ready p,.send-ready span{color:#c6d3de;font-size:var(--font-11);line-height:15px}.send-ready .send-ready-details{border-top:1px solid var(--line-soft);flex-direction:column;align-items:stretch;gap:6px;padding-top:8px;display:flex}.send-ready-details span{align-items:flex-start;gap:6px;display:flex}.send-ready-details .status-icon{flex:none}.rail-link.inline-link{width:fit-content;margin-top:2px}.status-chip.clear{background:var(--green-bg);color:#9bf0a9;border-color:#1d6a3d}.status-chip.risk{background:var(--amber-bg);color:#ffd08a;border-color:#755321}.status-chip.blocked{background:var(--red-bg);color:#ffadb3;border-color:#7e2932}.status-chip.unknown{color:#c1ccd7;background:#162230;border-color:#3c4d60}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-card{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#0a1821;grid-template-columns:48px 1fr;gap:4px 12px;padding:12px;display:grid}.task-card .task-time{color:#6eb8ff;font-weight:700;font-size:var(--font-12);grid-row:span 3}.task-card .status-chip{justify-self:start}.task-card strong{color:var(--text-strong);font-size:var(--font-13)}.task-card p,.task-card em{color:var(--muted);font-size:var(--font-12);font-style:normal}.record-grid,.settings-grid{padding:12px}.record-row{grid-template-columns:minmax(0,1fr) auto 70px auto;align-items:center;gap:12px;display:grid}.documents-table th:first-child,.documents-table td:first-child,.documents-table th:nth-child(7),.documents-table td:nth-child(7){width:22%}.settings-stack{flex-direction:column;gap:12px;display:flex}.panel-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.panel-heading-row h2,.data-panel>h2{color:var(--text-strong);font-size:var(--font-15)}.panel-heading-row p,.empty-copy{color:var(--muted);font-size:var(--font-12);line-height:17px}.ai-proposal-panel{gap:10px;display:grid}.proposal-list{gap:8px;padding:0 14px 14px;display:grid}.ai-proposal-panel .empty-copy{padding:0 14px 14px}.settings-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-row{flex-wrap:wrap;gap:8px;display:flex}.status-metric{border:1px solid var(--line);color:var(--muted);font-size:var(--font-11);background:#0a1821;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.status-metric strong{color:var(--text-strong)}.record-row em{color:var(--muted);font-size:var(--font-11);text-align:right;font-style:normal}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:#0a1821;padding:14px}.metric-card span{color:var(--muted);font-size:var(--font-12);display:block}.metric-card strong{color:var(--text-strong);font-size:var(--font-26);margin-top:8px;line-height:32px;display:block}.inline-panel{margin-top:2px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.settings-row{align-items:center;gap:12px;display:flex}.settings-form-card{align-items:flex-start}.settings-form-card:last-child{grid-column:1/-1}.settings-form-card>div{gap:9px;width:100%;min-width:0;display:grid}.settings-form-card label{color:var(--muted);font-size:var(--font-12);gap:6px;font-weight:700;display:grid}.settings-form-card input,.settings-form-card select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-control);width:100%;color:var(--text);font-size:var(--font-13);outline:0;padding:9px 10px}.settings-form-card input:disabled,.settings-form-card select:disabled{opacity:.65}.settings-row svg{color:var(--blue)}.row-action,.inline-edit{color:#8dccff;width:fit-content;font-size:var(--font-11);background:#0d1b24;border:1px solid #25465d;border-radius:4px;padding:4px 8px;font-weight:700}.danger-row-action{background:var(--red-bg);color:#ffadb3;border-color:#7e2932}.inline-edit{grid-column:2;margin-top:2px}.row-action:disabled,.inline-edit:disabled{cursor:not-allowed;opacity:.48}.auth-shell{background:radial-gradient(circle at 50% 0%, #1277ff24, transparent 34%), var(--bg-deep);place-items:center;min-width:100vw;min-height:100vh;display:grid}.auth-panel{border:1px solid var(--line);border-radius:var(--radius);width:min(420px,100vw - 32px);box-shadow:var(--shadow);background:#07131b;padding:26px}.auth-brand{padding:0 0 18px}.auth-panel h1{color:var(--text-strong);font-size:var(--font-26);margin:0;line-height:32px}.auth-panel p{color:var(--muted);font-size:var(--font-13);margin:8px 0 20px}.auth-form,.editor-form,.admin-form,.comment-form{gap:12px;display:grid}.auth-form label,.editor-form label,.editor-field,.admin-form label{color:var(--muted);font-size:var(--font-12);gap:6px;font-weight:700;display:grid}.editor-field-label{color:var(--muted);font-size:var(--font-12);font-weight:700}.auth-form input,.auth-form textarea,.editor-form input,.editor-form select,.editor-form textarea,.searchable-select input,.admin-form input,.admin-form select,.admin-form textarea,.comment-form textarea,.table-select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-control);width:100%;color:var(--text);font-size:var(--font-13);outline:0;padding:9px 10px}.auth-form textarea,.editor-form textarea{resize:vertical;min-height:86px}.project-multi-select{width:100%;position:relative}.project-multi-select summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-control);width:100%;min-height:42px;color:var(--text);cursor:pointer;font-size:var(--font-13);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-weight:700;list-style:none;display:flex}.project-multi-select summary::-webkit-details-marker{display:none}.project-multi-select summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-multi-select[open] summary{border-color:var(--blue)}.project-multi-select-menu{z-index:45;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-popover);max-height:260px;box-shadow:var(--shadow);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.project-multi-select-search{margin-bottom:2px}.editor-form .project-multi-select-option{color:var(--text);cursor:pointer;font-size:var(--font-12);border-radius:6px;grid-template-columns:none;align-items:center;gap:8px;padding:8px;font-weight:700;display:flex}.project-multi-select-option:hover{background:var(--surface-hover)}.editor-form .project-multi-select-option input{flex:none;width:16px;height:16px;margin:0;padding:0}.searchable-select{width:100%;min-width:0;position:relative}.searchable-select input{width:100%}.searchable-select input:disabled{cursor:not-allowed;opacity:.58}.searchable-select-list{z-index:75;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-popover);max-height:260px;box-shadow:var(--shadow);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.searchable-select-option{width:100%;color:var(--text);font-size:var(--font-12);text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;padding:8px;font-weight:800;display:block}.searchable-select-option span,.searchable-select-option small{display:block}.searchable-select-option small{color:var(--muted);font-size:var(--font-11);margin-top:2px;font-weight:700}.searchable-select-option.create-option{color:var(--blue)}.searchable-select-option:hover,.searchable-select-option:focus-visible,.searchable-select-option.active,.searchable-select-option.selected{border-color:var(--blue);background:var(--surface-selected);color:var(--text-strong)}.searchable-select-empty{color:var(--muted);font-size:var(--font-12);padding:8px;font-weight:700}.account-archive-modal{width:min(920px,100vw - 36px)}.account-archive-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-archive-summary{flex-wrap:wrap;gap:8px;display:flex}.account-archive-summary span{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-control);min-height:28px;color:var(--text);font-size:var(--font-12);align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.account-archive-list,.account-archive-group{gap:10px;display:grid}.account-archive-group{border:1px solid var(--line-soft);border-radius:var(--radius);background:#07131b;padding:10px}.account-archive-group h3{color:var(--text-strong);font-size:var(--font-13);justify-content:space-between;align-items:center;gap:10px;margin:0;line-height:18px;display:flex}.account-archive-group h3 span{color:var(--muted);font-size:var(--font-12)}.account-archive-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:9px;display:grid}.account-archive-row div:first-child{gap:3px;min-width:0;display:grid}.account-archive-row strong,.account-archive-row span,.account-archive-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-archive-row strong{color:var(--text);font-size:var(--font-12);line-height:16px}.account-archive-row span,.account-archive-row em{color:var(--muted);font-size:var(--font-11);font-style:normal;line-height:15px}.account-archive-row.readonly{grid-template-columns:minmax(0,1fr) max-content}.segmented-control{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-control);align-items:center;padding:3px;display:inline-flex}.segmented-control button{min-width:66px;height:28px;color:var(--muted);font-size:var(--font-12);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 8px;font-weight:800}.segmented-control button.active{color:var(--text-strong);background:#123253;border-color:#2c6ea8}.segmented-control button:hover{color:var(--text)}.auth-action-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mfa-setup-card{border:1px solid var(--line);border-radius:var(--radius);background:#081823;gap:10px;padding:12px;display:grid}.mfa-setup-card>span{color:var(--muted);font-size:var(--font-12);line-height:17px}.mfa-setup-heading{color:var(--text-strong);align-items:center;gap:8px;display:flex}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recovery-code-grid code{border:1px solid var(--line);border-radius:var(--radius);color:var(--text-strong);text-align:center;background:#06121b;padding:8px}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.admin-form.inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-form.compact-form{grid-template-columns:repeat(5,minmax(0,1fr))}.products-projects-panel{overflow:visible}.project-settings-tabs{justify-content:flex-start;width:calc(100% - 28px);margin:0 14px 14px;overflow:auto hidden}.project-settings-tabs button{flex:none}.project-tab-panel{min-width:0}.stage-record-type-grid{grid-template-columns:repeat(2,minmax(118px,1fr));gap:5px 9px;min-width:260px;display:grid}.stage-record-type-toggle{color:var(--text);font-size:var(--font-11);align-items:center;gap:6px;line-height:14px;display:flex}.stage-record-type-toggle input{margin:0}.assignment-workspace{border-top:1px solid var(--line);gap:12px;padding:14px;display:grid}.assignment-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assignment-header p{color:var(--muted);font-size:var(--font-12);margin-top:5px;line-height:17px}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.assignment-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.4fr);align-items:start;gap:12px;display:grid}.assignment-grid.single-column{grid-template-columns:minmax(0,1fr)}.assignment-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-card);min-width:0}.project-selector-control{min-width:min(360px,100%);color:var(--muted);font-size:var(--font-12);gap:5px;font-weight:800;display:grid}.project-selector-control select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-control);width:100%;color:var(--text);font-size:var(--font-12);outline:0;padding:9px 10px}.project-empty-card{padding:18px}.project-empty-card>div{color:var(--muted);gap:6px;display:grid}.project-empty-card strong{color:var(--text-strong)}.compact-header{min-height:36px;padding:8px 10px}.inline-form-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.inline-form-row select,.target-form select,.target-form input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-control);width:100%;color:var(--text);font-size:var(--font-12);outline:0;padding:9px 10px}.target-form{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr))}.admin-form textarea,.comment-form textarea{resize:vertical;min-height:74px}.table-select{height:28px;font-size:var(--font-11);padding:4px 7px}.settings-tabs{justify-content:flex-start;width:100%;overflow:auto hidden}.settings-tabs button{flex:none}.action-cluster{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.action-cluster .row-action{align-items:center;gap:5px;display:inline-flex}.comment-form{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-card);padding:8px}.comment-form>div{justify-content:flex-end;gap:8px;display:flex}.conflict-dialog{width:min(620px,100vw - 36px)}.conflict-body{gap:14px;padding:18px;display:grid}.conflict-body p{color:var(--muted);font-size:var(--font-13);line-height:18px}.conflict-field-list{gap:10px;max-height:min(46vh,420px);display:grid;overflow:auto}.conflict-field-choice{border:1px solid var(--line-soft);border-radius:var(--radius);gap:8px;margin:0;padding:10px;display:grid}.conflict-field-choice legend{font-size:var(--font-12);padding:0 4px;font-weight:800}.conflict-field-choice label{color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.form-error,.form-note{font-size:var(--font-12);font-weight:700}.form-error{color:#ffadb3}.form-note{color:#8dccff}.field-helper{margin-top:5px;font-weight:600;line-height:15px;display:block}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01060ab8;place-items:center;display:grid;position:fixed;inset:0}.record-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:min(720px,100vw - 36px);max-height:calc(100vh - 48px);box-shadow:var(--shadow);overflow:auto}.editor-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.editor-heading span{color:#8dccff;font-size:var(--font-11);text-transform:uppercase;font-weight:800}.editor-heading h2{color:var(--text-strong);font-size:var(--font-19);margin:2px 0 0;line-height:25px}.editor-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.wide-field,.editor-actions,.form-error{grid-column:1/-1}.editor-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.assistant-launcher{z-index:35;border-radius:var(--radius);height:38px;color:var(--text-strong);box-shadow:var(--shadow);font-size:var(--font-13);background:#092a4e;border:1px solid #2c6ea8;align-items:center;gap:8px;padding:0 13px;font-weight:700;display:inline-flex;position:fixed;bottom:18px;right:18px}.assistant-drawer{z-index:35;border-radius:var(--radius);width:auto;height:min(600px,100vh - 96px);box-shadow:var(--shadow);background:#07131b;border:1px solid #2a4960;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;bottom:16px;left:184px;right:16px;overflow:hidden}.assistant-header,.assistant-header-actions,.assistant-card-actions,.assistant-report-card,.assistant-composer{align-items:center;display:flex}.assistant-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:12px}.assistant-header span{color:#8dccff;font-size:var(--font-11);text-transform:uppercase;font-weight:800}.assistant-header h2{margin-top:2px}.assistant-header-actions{gap:8px}.assistant-body{grid-template-columns:minmax(360px, 1fr) 10px minmax(280px, var(--assistant-proposal-width,340px));min-height:0;display:grid;overflow:hidden}.assistant-chat-panel{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.assistant-message-list{flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.assistant-split-handle{border:0;border-inline:1px solid var(--line-soft);width:10px;min-width:10px;height:100%;color:var(--muted);cursor:col-resize;background:#07131b;place-items:center;display:grid}.assistant-split-handle:hover,.assistant-split-handle:focus-visible{color:#8dccff;background:#0b2230;outline:0}.assistant-empty,.assistant-message,.assistant-progress,.assistant-error,.assistant-action-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:#0a1821;padding:10px}.assistant-empty{gap:6px;display:grid}.assistant-empty strong,.assistant-action-card strong{color:var(--text-strong);font-size:var(--font-13)}.assistant-empty span,.assistant-action-card span,.assistant-side p{color:var(--muted);font-size:var(--font-12);line-height:17px}.assistant-message{max-width:84%}.assistant-message.rich{max-width:min(96%,920px)}.assistant-message.user{background:#0b2440;border-color:#214f79;align-self:flex-end}.assistant-message.assistant{align-self:flex-start}.assistant-message span{color:var(--muted);font-size:var(--font-11);margin-bottom:5px;font-weight:800;display:block}.assistant-message-text,.assistant-rich-text,.report-body-text{color:#dbe9f3;font-size:var(--font-13);white-space:pre-wrap;margin:0;line-height:19px}.assistant-rich-text.muted{color:var(--muted);font-size:var(--font-12)}.assistant-rich-blocks{gap:10px;display:grid}.assistant-rich-section,.assistant-rich-table-card{gap:8px;display:grid}.assistant-rich-section h4,.assistant-rich-table-card h4{color:var(--text-strong);font-size:var(--font-13);margin:0;line-height:17px}.assistant-rich-table-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:#071822;padding:10px}.assistant-rich-table-wrap{max-width:100%;overflow-x:auto}.assistant-rich-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:520px}.assistant-rich-table th,.assistant-rich-table td{border-bottom:1px solid var(--line-soft);color:#dbe9f3;font-size:var(--font-12);text-align:left;vertical-align:top;padding:7px 8px;line-height:17px}.assistant-rich-table th{color:var(--muted);background:#0a1821;font-weight:750;position:sticky;top:0}.assistant-rich-table tr:last-child td{border-bottom:0}.assistant-metric-grid,.assistant-summary-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.assistant-metric-card,.assistant-summary-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:#071822;gap:5px;padding:9px;display:grid}.assistant-metric-card span,.assistant-summary-card dt{color:var(--muted);font-size:var(--font-11);line-height:15px}.assistant-metric-card strong,.assistant-summary-card strong{color:var(--text-strong);font-size:var(--font-14);line-height:18px}.assistant-metric-card em,.assistant-summary-card p,.assistant-summary-card dd{color:#dbe9f3;font-size:var(--font-12);margin:0;font-style:normal;line-height:17px}.assistant-summary-card dl{gap:4px;margin:0;display:grid}.assistant-summary-card dl div{grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:8px;display:grid}.assistant-source-list{gap:6px;display:grid}.assistant-source-list>span{color:var(--muted);font-size:var(--font-11);margin:0;font-weight:800}.assistant-source-chips{flex-wrap:wrap;gap:6px;display:flex}.assistant-source-chip{border:1px solid var(--line-soft);max-width:100%;color:var(--muted);font-size:var(--font-11);background:#071822;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;line-height:14px;display:inline-flex}.assistant-source-chip small{max-width:220px;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-progress{color:var(--text);font-size:var(--font-12);gap:8px;display:grid}.assistant-progress-copy,.assistant-action-feedback{align-items:center;gap:7px;min-width:0;display:flex}.assistant-progress-track{background:#051019;border:1px solid #6197be59;border-radius:999px;height:6px;position:relative;overflow:hidden}.assistant-progress-track span{inset-block:0;border-radius:inherit;background:linear-gradient(90deg,#3a8fff00,#48a3ff,#60e2aad9);width:35%;animation:1.25s ease-in-out infinite assistant-progress-slide;position:absolute;left:-35%}@keyframes assistant-progress-slide{0%{transform:translate(0)}to{transform:translate(390%)}}.spin-icon{flex:none;animation:1s linear infinite spin-icon}@keyframes spin-icon{to{transform:rotate(360deg)}}.assistant-error{background:var(--red-bg);color:#ffadb3;font-size:var(--font-12);border-color:#7e2932;font-weight:700}.assistant-side-error{border-radius:var(--radius);background:var(--red-bg);color:#ffadb3;font-size:var(--font-12);border:1px solid #7e2932;padding:8px;line-height:16px}.assistant-side{align-content:start;gap:12px;min-width:0;min-height:0;padding:12px;display:grid;overflow-y:auto}.assistant-side section,.assistant-action-card{gap:8px;display:grid}.assistant-action-feedback{border:1px solid var(--line-soft);color:var(--muted);font-size:var(--font-12);background:#071822;border-radius:6px;padding:7px 8px;line-height:16px}.assistant-action-feedback.progress{color:#d5e8f8;border-color:#315168}.assistant-action-feedback.success{background:var(--green-bg);color:#9bf0a9;border-color:#1d6a3d}.assistant-action-feedback.error{background:var(--red-bg);color:#ffadb3;border-color:#7e2932}.assistant-action-card>em{color:#8dccff;font-size:var(--font-11);text-transform:uppercase;font-style:normal;font-weight:800}.proposal-classification{border-top:1px solid #37576c73;gap:8px;margin-top:4px;padding-top:10px;display:grid}.proposal-classification label{color:var(--muted);font-size:var(--font-12);gap:5px;display:grid}.proposal-classification select{border:1px solid var(--line-strong);background:var(--surface-control);width:100%;color:var(--text);font-size:var(--font-13);border-radius:6px;padding:8px 10px}.proposal-classification dl{gap:5px;margin:0;display:grid}.proposal-classification dl div{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:8px;display:grid}.proposal-classification dt,.proposal-classification dd{font-size:var(--font-12);margin:0;line-height:16px}.proposal-classification dt{color:var(--muted)}.proposal-classification dd{color:var(--text);overflow-wrap:anywhere}.source-snippet-list{gap:6px;display:grid}.source-snippet-list blockquote{color:var(--muted);font-size:var(--font-12);background:#2f85ff14;border-left:2px solid #2f85ff;margin:0;padding:6px 8px;line-height:16px}.proposal-editor{width:min(760px,100vw - 48px)}.proposal-editor-sources{border:1px solid var(--line-soft);border-radius:var(--radius);background:#071822;gap:7px;padding:10px;display:grid}.proposal-editor-sources strong{color:var(--text-strong);font-size:var(--font-12)}.proposal-editor-sources blockquote{color:var(--muted);font-size:var(--font-12);background:#2f85ff14;border-left:2px solid #2f85ff;margin:0;padding:6px 8px;line-height:16px}.assistant-file-card{border-color:#244862}.assistant-file-card>div:first-child{min-width:0}.assistant-file-meta{flex-wrap:wrap;gap:6px;display:flex}.assistant-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.assistant-card-actions .primary-action,.assistant-card-actions .secondary-action{height:30px;font-size:var(--font-11);padding:0 9px}.assistant-report-card{border:1px solid var(--line-soft);border-radius:var(--radius);color:#dbe9f3;text-align:left;min-height:32px;font-size:var(--font-12);background:#0a1821;justify-content:flex-start;gap:8px;padding:7px 8px}.assistant-report-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-composer{border-top:1px solid var(--line-soft);gap:10px;min-width:0;padding:10px}.assistant-upload-input{display:none}.assistant-composer textarea{border:1px solid var(--line);border-radius:var(--radius);resize:vertical;background:var(--surface-control);width:100%;min-width:0;min-height:42px;max-height:110px;color:var(--text);font-size:var(--font-13);outline:0;padding:9px 10px}.assistant-composer .primary-action{flex:none}.assistant-composer .secondary-action{flex:none;padding:0 10px}.report-preview-panel{gap:12px;padding:0;display:grid}.report-preview-panel .panel-header{border-bottom:1px solid var(--line-soft)}.report-preview-panel>.report-body-text,.report-source-list{margin:0 14px}.report-source-list{flex-wrap:wrap;gap:6px;padding-bottom:14px;display:flex}.report-source-list span{border:1px solid var(--line-soft);color:var(--muted);font-size:var(--font-11);background:#0a1821;border-radius:4px;padding:4px 6px}.new-menu{z-index:40;border:1px solid var(--line);border-radius:var(--radius);width:220px;box-shadow:var(--shadow);background:#071822;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.new-menu button,.job-row{min-width:0;color:var(--text);text-align:left;font-size:var(--font-13);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;display:flex}.new-menu button:hover,.job-row:hover{background:#2f85ff1f}.calendar-workspace{border:1px solid var(--calendar-line);background:var(--calendar-bg);min-height:calc(100vh - 96px);color:var(--calendar-text);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:250px minmax(760px,1fr);display:grid;overflow:hidden}.calendar-left-panel{border-right:1px solid var(--calendar-line);background:var(--calendar-sidebar-bg);flex-direction:column;gap:18px;min-width:0;padding:16px 14px;display:flex;overflow-y:auto}.calendar-create-button{border:1px solid var(--calendar-line);background:var(--calendar-surface);min-height:38px;color:var(--calendar-text);font-size:var(--font-13);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.calendar-create-button:hover,.calendar-nav-controls button:hover,.calendar-view-tabs button:hover{background:var(--calendar-surface-2)}.calendar-project-filter,.mini-month{gap:10px;display:grid}.calendar-sidebar-heading{color:var(--calendar-muted);font-size:var(--font-12);justify-content:space-between;align-items:center;gap:8px;font-weight:800;display:flex}.calendar-sidebar-heading div{gap:5px;display:inline-flex}.calendar-sidebar-heading button{color:var(--link);font-size:var(--font-11);background:0 0;border:0;padding:2px 0}.calendar-project-list{gap:5px;display:grid}.calendar-project-option{min-height:34px;color:var(--calendar-text);font-size:var(--font-13);border:1px solid #0000;border-radius:8px;grid-template-columns:18px 12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.calendar-project-option:hover,.calendar-project-option.checked{border-color:var(--calendar-line);background:var(--calendar-surface)}.calendar-project-option input{width:16px;height:16px;accent-color:var(--project-color,var(--blue));margin:0}.calendar-project-color{background:var(--project-color,var(--blue));border-radius:4px;width:12px;height:12px}.calendar-project-option span:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-project-option small{color:var(--calendar-muted);font-size:var(--font-11)}.mini-month h3{color:var(--calendar-text);font-size:var(--font-13)}.mini-month-weekdays,.mini-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mini-month-weekdays span{color:var(--calendar-muted);font-size:var(--font-10);text-align:center}.mini-month-grid button{min-width:0;height:26px;color:var(--calendar-text);font-size:var(--font-11);background:0 0;border:0;border-radius:999px}.mini-month-grid button.muted{color:var(--muted-2)}.mini-month-grid button.selected{background:var(--blue);color:#fff}.calendar-main-panel{background:var(--calendar-bg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.calendar-main-header{border-bottom:1px solid var(--calendar-line);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 22px;display:flex}.calendar-main-header h1{color:var(--calendar-text);font-size:calc(36px * var(--font-scale));font-weight:740;line-height:42px}.calendar-main-header p{color:var(--calendar-muted);font-size:var(--font-13);margin-top:4px}.calendar-controls{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.calendar-view-tabs,.calendar-nav-controls,.calendar-timezone{border:1px solid var(--calendar-line);background:var(--calendar-surface);min-height:38px;color:var(--calendar-text);border-radius:999px;align-items:center;padding:2px;display:inline-flex}.calendar-view-tabs button,.calendar-nav-controls button{min-width:64px;height:32px;color:var(--calendar-text);font-size:var(--font-13);background:0 0;border:0;border-radius:999px;padding:0 12px;font-weight:700}.calendar-view-tabs button.active{background:var(--calendar-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--calendar-line), transparent 20%)}.calendar-timezone{color:var(--calendar-text);font-size:var(--font-13);padding:0 14px;font-weight:700}.calendar-nav-controls{gap:2px}.calendar-nav-controls button:first-child svg{transform:rotate(180deg)}.calendar-empty-banner{border-bottom:1px solid var(--calendar-line);background:var(--amber-bg);color:var(--amber);font-size:var(--font-12);padding:9px 18px;font-weight:700}.calendar-time-grid{--calendar-day-count:7;flex:1;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.calendar-time-header,.calendar-all-day-row,.calendar-time-scroll{grid-template-columns:78px repeat(var(--calendar-day-count), minmax(118px, 1fr));display:grid}.calendar-time-header{border-bottom:1px solid var(--calendar-line)}.calendar-week-label,.calendar-day-heading,.calendar-all-day-label,.calendar-all-day-cell{border-right:1px solid var(--calendar-line)}.calendar-week-label,.calendar-day-heading{min-height:58px;padding:10px 12px}.calendar-week-label{color:var(--calendar-muted);font-size:var(--font-12);font-weight:800}.calendar-day-heading{color:var(--calendar-muted);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.calendar-day-heading strong{width:28px;height:28px;color:var(--calendar-text);font-size:var(--font-16);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.calendar-day-heading.today strong{background:var(--calendar-now);color:#fff}.calendar-all-day-row{border-bottom:2px solid var(--calendar-line);min-height:72px}.calendar-all-day-label{color:var(--calendar-muted);font-size:var(--font-13);padding:10px 12px;font-weight:800}.calendar-all-day-cell{flex-direction:column;gap:4px;min-width:0;padding:5px;display:flex}.calendar-time-scroll{min-height:0;overflow-y:auto}.calendar-time-labels{border-right:1px solid var(--calendar-line);color:var(--calendar-muted);grid-template-rows:repeat(24,56px);display:grid;position:relative}.calendar-time-labels>span:not(.calendar-now-time){border-bottom:1px solid var(--calendar-line);text-align:right;font-size:var(--font-13);padding:7px 8px 0 0}.calendar-day-lane{border-right:1px solid var(--calendar-line);background:repeating-linear-gradient(to bottom, transparent 0, transparent 55px, var(--calendar-line) 55px, var(--calendar-line) 56px);min-width:0;min-height:1344px;position:relative}.calendar-hour-line{display:none}.calendar-now-line{z-index:4;background:var(--calendar-now);height:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--calendar-now), transparent 72%);position:absolute;left:0;right:0}.calendar-now-line:before{content:"";background:var(--calendar-now);border-radius:999px;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.calendar-now-time{z-index:5;background:var(--calendar-now);color:#fff;font-size:var(--font-12);white-space:nowrap;border-radius:999px;min-width:max-content;padding:2px 6px;font-weight:800;position:absolute;right:8px;transform:translateY(-50%)}.calendar-event-pill{z-index:3;border:1px solid color-mix(in srgb, var(--event-color), white 18%);background:var(--event-bg);min-width:0;color:var(--calendar-text);text-align:left;cursor:pointer;border-radius:7px;gap:1px;padding:5px 7px;display:grid;position:absolute;overflow:hidden}.calendar-event-pill.compact{border-radius:999px;width:100%;min-height:22px;padding:3px 7px;position:relative}.calendar-event-pill:hover{border-color:var(--event-color)}.calendar-event-pill strong,.calendar-event-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-event-pill strong{color:var(--calendar-text);font-size:var(--font-12);line-height:15px}.calendar-event-pill span{color:var(--calendar-muted);font-size:var(--font-10)}.calendar-pill-edit{background:color-mix(in srgb, var(--calendar-bg), transparent 16%);color:var(--calendar-text);font-size:var(--font-10);border:0;border-radius:999px;padding:1px 6px;position:absolute;bottom:3px;right:4px}.calendar-month-view{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.calendar-month-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(112px,1fr));display:grid}.calendar-month-weekdays{border-bottom:1px solid var(--calendar-line)}.calendar-month-weekdays span{border-right:1px solid var(--calendar-line);color:var(--calendar-muted);font-size:var(--font-12);text-align:right;padding:10px 12px;font-weight:800}.calendar-month-grid{min-height:0;overflow:auto}.calendar-month-cell{border-right:1px solid var(--calendar-line);border-bottom:1px solid var(--calendar-line);grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:118px;padding:8px;display:grid}.calendar-month-cell.muted{background:color-mix(in srgb, var(--calendar-surface), transparent 55%)}.calendar-month-cell.today .calendar-month-date{background:var(--calendar-now);color:#fff}.calendar-month-date{width:24px;height:24px;color:var(--calendar-text);font-size:var(--font-12);border-radius:999px;justify-content:center;justify-self:end;align-items:center;font-weight:800;display:inline-flex}.calendar-month-items{align-content:start;gap:4px;min-width:0;display:grid}.calendar-more-count{color:var(--calendar-muted);font-size:var(--font-11)}.import-workflow{border:1px solid var(--line-soft);border-radius:var(--radius);background:#071822;gap:12px;margin-bottom:14px;padding:12px;display:grid}.import-controls{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) minmax(150px,.5fr) auto auto;align-items:end;gap:10px;display:grid}.import-controls label{color:var(--muted);font-size:var(--font-12);gap:5px;display:grid}.import-controls input,.import-controls select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-control);min-width:0;color:var(--text);font-size:var(--font-13);padding:9px 10px}.import-preview,.import-jobs{gap:10px;display:grid}.metric-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-control);gap:4px;min-width:110px;padding:8px 10px;display:grid}.metric-card span{color:var(--muted);font-size:var(--font-11)}.metric-card strong{color:var(--text-strong);font-size:var(--font-16)}.job-row{border:1px solid var(--line-soft);background:#091924;justify-content:space-between}.job-row strong,.job-row span,.job-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.segment-tabs,.toolbar-row select,.table-select,.auth-form input,.auth-form select,.auth-form textarea,.editor-form input,.editor-form select,.editor-form textarea,.searchable-select input,.admin-form input,.admin-form select,.admin-form textarea,.comment-form textarea,.settings-form-card input,.settings-form-card select,.inline-form-row select,.inline-form-row .searchable-select input,.target-form input,.target-form select,.association-form select{background:var(--surface-control);color:var(--text)}.temporal-field{gap:8px;width:100%;min-width:0;display:grid}.datetime-field{grid-template-columns:minmax(0,1fr) minmax(130px,.72fr)}.time-picker-anchor{min-width:0;position:relative}.time-picker-anchor input{width:100%}.time-picker-popover{z-index:75;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-popover);max-height:220px;box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.time-picker-option{color:var(--text);font-size:var(--font-12);text-align:center;background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 8px;font-weight:800}.time-picker-option:hover,.time-picker-option:focus-visible,.time-picker-option.selected{border-color:var(--blue);background:var(--surface-selected);color:var(--text-strong)}.pipeline-shell,.data-panel,.rail-panel,.inline-panel{background:var(--panel)}.detail-drawer,.right-rail{background:color-mix(in srgb, var(--panel), transparent 4%)}.opportunity-card,.contact-line,.drawer-list-item,.record-row,.settings-row,.timeline-item,.association-item,.insight-panel,.missing-data-panel,.association-panel,.send-ready,.task-card,.notification-item,.import-workflow,.metric-card,.job-row{background:var(--surface-card)}.opportunity-card:hover,.notification-item:hover,.job-row:hover{background:var(--surface-card-hover)}.segment-tabs button.active,.data-table tr.selected-row td,.project-option.selected{background:var(--surface-selected);color:var(--text-strong)}.data-table th{color:var(--muted)}.data-table td,.send-ready p,.send-ready span,.country-line,.task-item>span:not(.status-chip),.task-item small,.task-item strong,.blocker-item strong,.drawer-list-item strong,.record-row strong,.settings-row strong,.timeline-item strong,.association-item strong,.key-value strong{color:var(--text)}.task-item em,.rail-link,.link-button{color:var(--link)}.help-hint-trigger:hover,.help-hint-trigger:focus-visible,.help-hint-popover,.account-archive-group,.account-archive-summary span{background:var(--surface-popover)}.avatar,.country-mark,.status-chip.unknown{background:var(--surface-muted);color:var(--text)}.checkbox-field{flex-direction:row;align-items:center;gap:10px;padding-top:25px}.checkbox-field input{width:auto}.table-input{width:100%;min-width:160px}.row-action-group{flex-wrap:wrap;gap:6px;display:flex}.muted-row{opacity:.64}.workflow-modal{max-width:980px}.workflow-form{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflow-actions button{justify-content:center}@media (width<=1360px){.app-shell{grid-template-columns:164px minmax(0,1fr)}.topbar{grid-template-columns:minmax(220px,1fr) minmax(210px,.6fr) repeat(10,auto)}}@media (width<=1180px){body{overflow:auto}.app-shell{grid-template-columns:154px minmax(760px,1fr);height:auto;min-height:100vh}.right-rail,.detail-drawer{display:none}.content-body{grid-template-columns:minmax(0,1fr)}.assistant-drawer{left:170px;right:18px}.assistant-launcher{right:18px}.import-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.datetime-field{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){:root{--mobile-nav-height:68px}body{min-width:0;overflow:hidden}.app-shell{flex-direction:column;width:100%;height:100dvh;min-height:100dvh;display:flex}.sidebar{display:none}.content-shell{flex:auto;min-height:0}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:auto;min-height:60px;padding:10px 12px;display:grid;position:relative}.search-filter-group{grid-column:1/-1}.search-box{min-height:42px}.project-switcher{grid-column:1/2}.topbar>.sync-status,.topbar>.working-now,.topbar>.theme-control,.topbar>.font-scale-control,.topbar>.archive-toggle,.topbar>.user-button{display:none}.topbar>.popover-anchor:last-of-type{grid-area:2/2/auto/3;justify-self:end}.content-body{height:calc(100dvh - 60px);min-height:0;display:block;overflow:hidden}.main-scroll{min-width:0;height:100%;padding:12px 12px calc(var(--mobile-nav-height) + 18px);border-right:0}.mobile-bottom-nav{z-index:100;min-height:var(--mobile-nav-height);padding:6px max(8px, env(safe-area-inset-left)) max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-deep), transparent 4%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button,.mobile-nav-menu-item{border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--muted);font-size:var(--font-10);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:3px;padding:5px 4px;font-weight:700;display:flex}.mobile-bottom-nav button{flex-direction:column}.mobile-bottom-nav button.active,.mobile-nav-menu-item.active{border-color:var(--line-strong);background:var(--surface-selected);color:var(--text-strong)}.mobile-nav-backdrop{z-index:104;background:#0000007a;border:0;display:block;position:fixed;inset:0}.mobile-nav-menu{z-index:105;right:10px;bottom:calc(var(--mobile-nav-height) + 8px);border:1px solid var(--line-strong);background:var(--surface-popover);max-height:min(70dvh,520px);box-shadow:var(--shadow);border-radius:10px;gap:4px;padding:8px;display:none;position:fixed;left:10px;overflow:auto}.mobile-nav-menu.open{display:grid}.mobile-nav-menu-header{border-bottom:1px solid var(--line-soft);min-height:44px;color:var(--text-strong);justify-content:space-between;align-items:center;padding:0 4px 4px 8px;display:flex}.mobile-nav-menu-item{font-size:var(--font-13);justify-content:flex-start;gap:12px;padding:8px 12px}.pipeline-shell{background:0 0;border:0;max-height:none;overflow:visible}.board-state-bar{border:1px solid var(--line);border-radius:var(--radius);white-space:normal;min-width:0;overflow:auto}.pipeline-row-grid{min-width:0}.pipeline-row-grid-header,.pipeline-stage-cell,.pipeline-row-resize-handle,.pipeline-column-resize-handle{display:none}.pipeline-row-grid-body{gap:10px;padding-top:10px;display:grid}.pipeline-row{border:1px solid var(--line);background:var(--surface-card);border-radius:9px;min-height:0;display:block;overflow:hidden}.pipeline-company-cell{border-right:0;min-height:0;padding:14px}.pipeline-company-title strong{font-size:var(--font-15)}.mobile-opportunity-meta{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:12px;display:grid}.mobile-opportunity-meta span{min-width:0;color:var(--text);font-size:var(--font-11);overflow-wrap:anywhere;gap:2px;line-height:15px;display:grid}.mobile-opportunity-meta b{color:var(--muted);font-size:var(--font-9);letter-spacing:.04em;text-transform:uppercase}.status-legend{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.wf-page-header,.wf-toolbar,.wf-pipeline-filters{padding-left:10px;padding-right:10px}}
