.portfolio-workspace{margin-top:0}.portfolio-workspace .schedule-controls>input:where(:not([class*=mantine-])){width:215px}.portfolio-workspace .schedule-controls select:where(:not([class*=mantine-])){max-width:220px}.portfolio-workspace .schedule-table-row>span{padding-top:6px;padding-bottom:5px}.portfolio-workspace .schedule-table-row>span:nth-child(2){align-items:center;gap:6px;display:flex}.portfolio-workspace .portfolio-plan-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.portfolio-workspace .portfolio-plan-state{color:var(--ca-muted);background:var(--ca-surface-2);text-overflow:ellipsis;border-radius:3px;flex-shrink:0;max-width:85px;padding:1px 4px;font-size:10px;overflow:hidden}.portfolio-workspace .schedule-time-head>div{text-align:start}.portfolio-workspace .schedule-time-head span,.portfolio-workspace .schedule-time-head strong{padding-inline-start:8px}.portfolio-empty{color:var(--ca-muted);margin:0;padding:12px;font-size:12px}.portfolio-pagination{color:var(--ca-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:11px;display:flex}.portfolio-pagination>span:first-child{margin-inline-end:auto}.portfolio-workspace button:focus-visible:where(:not([class*=mantine-])),.portfolio-workspace input:focus-visible:where(:not([class*=mantine-])),.portfolio-workspace select:focus-visible:where(:not([class*=mantine-])){outline:2px solid var(--ca-brand);outline-offset:1px}@media (width<=700px){.portfolio-workspace .schedule-controls>input:where(:not([class*=mantine-])){width:100%}.portfolio-workspace .schedule-controls select:where(:not([class*=mantine-])){max-width:170px}.portfolio-pagination{gap:6px}}.planning-board{min-width:0}.plan-revision-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;font-size:12px;display:flex}.plan-revision-summary{flex-wrap:wrap;flex:1;align-items:center;gap:6px 12px;min-width:200px;display:flex}.plan-revision-summary>span{color:var(--ca-muted);font-size:11px}.plan-revision-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.plan-revision-actions .plan-baseline{color:var(--ca-muted);flex-direction:row;align-items:center;gap:6px;font-size:11px;display:flex}.plan-revision-actions select:where(:not([class*=mantine-])){max-width:220px;height:30px;padding:3px 7px;font-size:12px}.plan-revision-actions .plan-icon-action{justify-content:center;align-items:center;gap:3px;min-width:30px;height:30px;padding:4px 7px;font-size:11px;display:inline-flex}.plan-access-note{color:var(--ca-muted);margin:6px 0;font-size:11px}.planning-board .schedule-name-action:disabled{opacity:1;cursor:default}@media (width<=700px){.plan-revision-actions{width:100%}.plan-revision-actions select:where(:not([class*=mantine-])){max-width:180px}.plan-revision-summary{min-width:0}}.plan-manager-row{border-bottom:1px solid var(--ca-border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.plan-manager-row>button:first-child:where(:not([class*=mantine-])){text-align:start;overflow-wrap:anywhere;flex:1;min-width:120px}.plan-manager-row small{color:var(--ca-muted)}.plan-toolbar,.plan-stats,.plan-pagination{flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;display:flex}.plan-toolbar label:where(:not([class*=mantine-])),.plan-edit label:where(:not([class*=mantine-])){color:var(--ca-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.planning-board select:where(:not([class*=mantine-])),.planning-board input:where(:not([class*=mantine-])),.plan-edit select:where(:not([class*=mantine-])),.plan-edit input:where(:not([class*=mantine-])){border:1px solid var(--ca-border);background:var(--ca-surface);min-width:0;max-width:100%;color:var(--ca-text);border-radius:6px;padding:7px}.planning-board button:where(:not([class*=mantine-])),.plan-edit button:where(:not([class*=mantine-])){border:1px solid var(--ca-border);background:var(--ca-surface);color:var(--ca-brand);cursor:pointer;border-radius:6px;padding:6px 10px}.planning-board button:disabled:where(:not([class*=mantine-])){opacity:.45;cursor:default}.plan-stats{color:var(--ca-muted);font-size:12px}.plan-search{margin-inline-start:auto}.plan-limitations{color:var(--ca-warning);margin:12px 0;font-size:12px}.plan-layout{grid-template-columns:190px minmax(0,1fr);gap:12px;display:grid}.plan-layout aside{border-inline-end:1px solid var(--ca-border);padding-inline-end:8px}.plan-layout aside button:where(:not([class*=mantine-])){text-align:start;overflow-wrap:anywhere;width:100%;color:var(--ca-muted);background:0 0;border:0;margin:3px 0;display:block}.plan-layout aside button.selected:where(:not([class*=mantine-])){background:var(--ca-brand-bg);color:var(--ca-brand)}.plan-table-wrap{overflow-x:auto}.plan-table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.plan-table th:where(:not([class*=mantine-])){text-align:start;color:var(--ca-muted);background:var(--ca-brand-bg);padding:10px;font-weight:500}.plan-table td:where(:not([class*=mantine-])){border-bottom:1px solid var(--ca-border);vertical-align:middle;padding:10px}.plan-table td:first-child:where(:not([class*=mantine-])){min-width:180px;max-width:260px}.plan-table td:nth-child(2):where(:not([class*=mantine-])){white-space:nowrap}.planning-board .plan-row-name{text-align:start;color:var(--ca-text);background:0 0;border:0;padding:0;line-height:1.5}.plan-row-name small{color:var(--ca-muted);font-size:10px;display:block}.plan-gantt-head,.plan-gantt{width:40%;min-width:290px}.plan-track{background:repeating-linear-gradient(90deg,var(--ca-border-soft) 0,var(--ca-border-soft) 1px,transparent 1px,transparent 12.5%);direction:ltr;height:24px;position:relative}.planning-board .plan-bar{background:var(--ca-brand);border:0;border-radius:3px;height:13px;padding:0;position:absolute;top:6px;overflow:hidden}.plan-bar span{background:var(--ca-brand);height:100%;display:block}.planning-board .plan-bar.summary{background:var(--ca-text);height:7px;top:9px}.planning-board .plan-bar.milestone{background:var(--ca-warning);min-width:9px;height:9px;transform:rotate(45deg)}.plan-pagination{justify-content:flex-end;font-size:12px}.plan-edit fieldset:where(:not([class*=mantine-])){border:0;grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:0;display:grid}.plan-edit{gap:12px;display:grid}.plan-edit input:where(:not([class*=mantine-])),.plan-edit select:where(:not([class*=mantine-])){box-sizing:border-box;width:100%}@media (width<=800px){.plan-layout{grid-template-columns:1fr}.plan-layout aside{border-inline-end:0;border-bottom:1px solid var(--ca-border);flex-wrap:wrap;gap:4px;display:flex}.plan-layout aside button:where(:not([class*=mantine-])){width:auto;max-width:100%}.plan-search{margin:0}.plan-toolbar label:where(:not([class*=mantine-])){max-width:100%}.plan-edit fieldset:where(:not([class*=mantine-])){grid-template-columns:1fr}}.bim4d-workspace{min-width:0}.bim4d-workspace code{overflow-wrap:anywhere;font-size:11px}.bim4d-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.bim4d-toolbar label:where(:not([class*=mantine-])){color:#536677;gap:4px;min-width:0;font-size:11px;font-weight:700;display:grid}.bim4d-toolbar select:where(:not([class*=mantine-])),.bim4d-toolbar input:where(:not([class*=mantine-])){background:#fff;border:1px solid #dfe5ed;border-radius:8px;min-width:160px;max-width:100%;padding:7px 9px;font-size:12px}.bim4d-views{align-items:center;margin-top:-4px}.bim4d-views button:where(:not([class*=mantine-])){font-size:12px}.bim4d-views-form{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bim4d-views small{color:#536677;font-size:12px}.bim4d-toolbar .bim4d-check{align-items:center;gap:6px;padding-bottom:7px;font-size:12px;display:flex}.bim4d-toolbar .bim4d-check input:where(:not([class*=mantine-])){width:auto;min-width:auto}.bim4d-segment{background:#f4f6fa;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.bim4d-segment button:where(:not([class*=mantine-])){color:#8a97a9;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:800}.bim4d-segment button[aria-pressed=true]:where(:not([class*=mantine-])){color:#4a43d3;background:#fff;box-shadow:0 1px 4px #1e335221}.bim4d-candidate{color:#86602a;text-transform:none;white-space:nowrap;vertical-align:middle;background:#fff9eb;border:1px solid #f1dfae;border-radius:7px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.bim4d-notice{color:#86602a;background:#fff9eb;border:1px solid #f1dfae;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.bim4d-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px;margin-bottom:16px;display:grid}.bim4d-stage{background:linear-gradient(150deg,#f5fafe,#eef3f7);border:1px solid #dfe8ee;border-radius:14px;min-width:0;padding:14px}.bim4d-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.bim4d-tools strong{margin-inline-end:auto}.bim4d-viewer{min-width:0}.bim4d-stage.is-expanded{z-index:120;background:#eef3f7;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.bim4d-stage.is-expanded .bim4d-viewer,.bim4d-stage.is-expanded .bim4d-vsp-scene{flex-direction:column;flex:1;min-height:0;display:flex}.bim4d-stage.is-expanded .bim4d-canvas{flex:1;height:auto;min-height:240px}.bim4d-vsp-scene{min-width:0;position:relative}.bim4d-vsp .t002-view-cube.view-cube-shell{z-index:2;position:absolute;inset-block-start:13px;inset-inline-end:13px}.bim4d-canvas{touch-action:none;background:#f1f6fa;border-radius:10px;min-width:0;height:480px;position:relative;overflow:hidden}.bim4d-canvas canvas{width:100%;height:100%;display:block}.bim4d-viewer small,.bim4d-stage>small{color:#6c7d94;margin-top:6px;font-size:11px;display:block}.bim4d-viewer-empty,.bim4d-viewer-loading{color:#536677;margin:0 0 8px;font-size:12px}.bim4d-timeline{border-top:1px solid #dfe8ee;margin-top:12px;padding-top:10px}.bim4d-timeline-controls{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.bim4d-timeline-controls button:where(:not([class*=mantine-])){color:#485773;background:#fff;border:1px solid #e3e8f2;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.bim4d-timeline-controls button[aria-pressed=true]:where(:not([class*=mantine-])){color:#4338ca;background:#f0efff;border-color:#c8c7ee}.bim4d-timeline-controls label:where(:not([class*=mantine-])){color:#536677;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.bim4d-timeline-controls select:where(:not([class*=mantine-])),.bim4d-timeline-controls input:where(:not([class*=mantine-])){background:#fff;border:1px solid #dfe5ed;border-radius:7px;padding:5px 7px;font-size:12px}.bim4d-timeline-controls strong{font-variant-numeric:tabular-nums}.bim4d-timeline input[type=range]:where(:not([class*=mantine-])){width:100%;margin:10px 0 2px}.bim4d-timeline-scale{color:#8996a9;justify-content:space-between;font-size:10px;display:flex}.bim4d-counts{flex-wrap:wrap;gap:6px;margin-top:8px;font-size:11px;display:flex}.bim4d-counts b{font-weight:800}.bim4d-state{color:#4b5b73;white-space:nowrap;background:#eef2f6;border-radius:7px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.bim4d-state:before{content:"";background:#aab8c8;border-radius:2px;width:8px;height:8px}.bim4d-state-notStarted:before{background:#c9d3dc}.bim4d-state-inProgress:before{background:#f49c3c}.bim4d-state-completed:before,.bim4d-state-present:before{background:#668caa}.bim4d-state-absent:before,.bim4d-state-removed:before{background:#fff;border:1px dashed #9aa5b1}.bim4d-state-unscheduled:before{background:#9b6bd1}.bim4d-state-unassigned:before{background:#d7dee5}.bim4d-state-conflict:before{background:#d93b3b}.bim4d-muted{color:#6c7d94;font-size:12px}.bim4d-warn{color:#9c7131;font-size:11px}.bim4d-side{gap:10px;min-width:0;display:grid}.bim4d-side .module-tabs{margin:0}.bim4d-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe8ee;border-radius:12px;max-height:760px;padding:12px;font-size:13px;overflow:auto}.bim4d-panel h3:where(:not([class*=mantine-])){margin-bottom:6px;font-size:14px}.bim4d-panel h4:where(:not([class*=mantine-])){color:#536677;text-transform:uppercase;letter-spacing:.08em;margin:14px 0 6px;font-size:12px}.bim4d-panel details{margin:6px 0}.bim4d-panel summary{cursor:pointer;font-size:12px;font-weight:700}.bim4d-swatch{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.bim4d-table{overflow-x:auto}.bim4d-table table:where(:not([class*=mantine-])){border-collapse:collapse;width:100%;font-size:12px}.bim4d-table th:where(:not([class*=mantine-])),.bim4d-table td:where(:not([class*=mantine-])){text-align:start;vertical-align:top;border-bottom:1px solid #e8edf1;padding:6px 8px}.bim4d-table th[scope=row]:where(:not([class*=mantine-])){color:#536677;font-weight:600}.bim4d-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bim4d-list li:where(:not([class*=mantine-])){border-bottom:1px solid #edf1f4;padding-bottom:6px;font-size:12px}.bim4d-list li p:where(:not([class*=mantine-])){margin:0 0 3px;font-size:12px}.bim4d-list small{color:#6c7d94}.bim4d-link{color:#4b45ce;text-align:start;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.bim4d-facts{gap:6px;margin:0 0 6px;font-size:12px;display:grid}.bim4d-facts div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.bim4d-facts dt{color:#8996a9}.bim4d-facts dd{margin:0}.bim4d-disclosure{color:#4a5971;background:#f4f7fb;border-radius:8px;gap:3px;margin:8px 0 0;padding:8px 10px;font-size:11px;list-style:none;display:grid}.bim4d-legend{color:#536677;flex-wrap:wrap;gap:8px 14px;margin:8px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.bim4d-legend li:where(:not([class*=mantine-])){align-items:center;gap:5px;display:flex}.bim4d-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.bim4d-tree{background:#fff;border:1px solid #dfe8ee;border-radius:12px;min-width:0;padding:10px}.bim4d-tree header{justify-content:space-between;align-items:center;gap:6px;display:flex}.bim4d-tree header button:where(:not([class*=mantine-])){font-size:11px}.bim4d-tree>input:where(:not([class*=mantine-])){border:1px solid #dfe5ed;border-radius:7px;width:100%;margin:10px 0 4px;padding:7px 9px;font-size:12px}.bim4d-tree>small{color:#6c7d94;font-size:11px;display:block}.bim4d-tree-viewport{overscroll-behavior:contain;scrollbar-width:thin;height:420px;margin-top:8px;overflow:auto}.bim4d-tree-row{box-sizing:border-box;align-items:center;gap:3px;min-width:0;height:28px;font-size:12px;display:flex}.bim4d-tree-row[aria-selected=true]{background:#e3effa;border-radius:5px}.bim4d-tree-row.is-hidden{color:#9aa5b1}.bim4d-tree-row:focus-visible{outline-offset:-2px;outline:2px solid #087cb9}.bim4d-tree-row input:where(:not([class*=mantine-])){width:13px;min-width:13px;margin:0}.bim4d-tree-row button:where(:not([class*=mantine-])){min-width:0;color:inherit;background:0 0;border:0;padding:3px}.bim4d-tree-expander{flex:0 0 19px;width:19px}.bim4d-tree-label{text-align:start;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.bim4d-tree-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bim4d-tree-label svg{flex-shrink:0}.bim4d-tree-row>small{color:#8996a9;font-size:10px}@media (width<=1000px){.bim4d-layout{grid-template-columns:1fr}.bim4d-panel{max-height:none}}@media (width<=600px){.bim4d-canvas{height:340px}.bim4d-stage{padding:8px}.bim4d-toolbar label:where(:not([class*=mantine-])),.bim4d-toolbar select:where(:not([class*=mantine-])),.bim4d-toolbar input:where(:not([class*=mantine-])){width:100%}.bim4d-facts div{grid-template-columns:1fr}.bim4d-tree-viewport{height:320px}}.t002-drawing{min-inline-size:0}.t002-drawing-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.t002-drawing-controls label{align-items:center;gap:.4rem;min-inline-size:0;display:flex}.t002-drawing-controls select{min-inline-size:0;max-inline-size:min(24rem,60vw)}.t002-drawing-controls button[aria-pressed=true]{color:#fff;background:#173e63}.t002-drawing-content{grid-template-columns:minmax(20rem,1fr) minmax(13rem,19rem);display:grid}.t002-drawing-host{block-size:clamp(26rem,58vh,48rem);min-inline-size:0;position:relative}.t002-drawing .t002-properties{background:var(--surface,#f8fafc);max-block-size:48rem;overflow:auto}.t002-drawing .t002-properties code{overflow-wrap:anywhere}.t002-drawing .drawing-workspace{direction:ltr;background:#b9c9d4;gap:1px;display:flex;position:absolute;inset:0;overflow:hidden}.t002-drawing .drawing-workspace>.drawing-canvas,.t002-drawing .drawing-workspace>.drawing-3d-host{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.t002-drawing .drawing-canvas{touch-action:none;cursor:grab;outline-offset:-3px;background:#e5eaed}.t002-drawing .drawing-canvas.dragging{cursor:grabbing}.t002-drawing .drawing-image{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;max-width:none;max-height:none;position:absolute;top:0;left:0}.t002-drawing .drawing-3d-host{touch-action:none;background:#e5eaed}.t002-drawing .drawing-model-canvas{touch-action:none;width:100%;height:100%;display:block}.t002-drawing .drawing-workspace>[hidden]{display:none!important}.t002-drawing .drawing-linked-view>.drawing-canvas:before,.t002-drawing .drawing-linked-view>.drawing-3d-host:before{content:attr(aria-label);z-index:3;pointer-events:none;color:#466176;background:#ffffffdf;padding:4px 8px;font-size:.75rem;position:absolute;inset-block-start:10px;inset-inline-start:10px}dialog.edit-dialog.edit-dialog--wide:has(.t002-drawing){width:min(1600px,100vw - 24px)}@media (width<=900px){.t002-drawing-content{grid-template-columns:1fr}.t002-drawing .t002-properties{max-block-size:22rem}}@media (width<=600px){.t002-drawing .drawing-linked-view{flex-direction:column}.t002-drawing-controls label{flex-wrap:wrap}}.t002-viewer{color:var(--text,#23384e);gap:.75rem;padding:1rem;display:grid}.t002-toolbar,.t002-status{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.t002-toolbar{border-block-end:1px solid #ccd5df;padding-block-end:.75rem}.t002-dialog-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.t002-dialog-toolbar button{white-space:nowrap}.t002-viewer--header-toolbar{padding-block-start:0}.t002-notice{color:#573b00;background:#fff1ce;border-inline-start:3px solid #bb8400;padding:.75rem}.t002-content{grid-template-columns:minmax(9rem,15rem) minmax(20rem,1fr) minmax(12rem,20rem);min-block-size:28rem;display:grid}.t002-geometry{min-block-size:28rem;min-inline-size:0;overflow:hidden}.t002-list,.t002-properties{max-block-size:36rem;padding-inline:.75rem;overflow:auto}.t002-list{flex-direction:column;gap:.4rem;display:flex}.t002-list button{text-align:start}.t002-list button[aria-pressed=true]{outline:2px solid #3971af}.t002-properties dd{overflow-wrap:anywhere;margin-inline-start:0}.t002-properties dt{margin-block-start:.75rem;font-weight:600}.t002-properties pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=900px){.t002-content{grid-template-columns:1fr}.t002-list{max-block-size:10rem}}.t002-vsp{min-inline-size:0}.t002-controls{flex-wrap:wrap;align-items:center;gap:.4rem;margin-block-end:.4rem;display:flex}.t002-controls label{margin-inline-start:auto}.t002-load-state{color:var(--muted,#536b80);margin-block:.35rem;font-size:.85rem}.t002-vsp .t002-content{grid-template-columns:minmax(10rem,14rem) minmax(18rem,1fr) minmax(13rem,18rem)}.t002-scene{background:#dbe4ec;min-block-size:32rem;min-inline-size:0;position:relative}.t002-scene .t002-geometry{min-block-size:0;position:absolute;inset:0}.t002-vsp .t002-view-cube.view-cube-shell{z-index:2;position:absolute;inset-block-start:13px;inset-inline-end:13px}.t002-vsp .t002-list,.t002-vsp .t002-properties{background:var(--surface,#f8fafc);max-block-size:32rem}.t002-vsp .t002-properties label{align-items:center;gap:.4rem;margin-block:.75rem;display:flex}.t002-vsp .t002-properties small{color:var(--muted,#536b80);display:block}.t002-vsp.t002-expanded .t002-content{grid-template-columns:1fr}.t002-vsp.t002-expanded .t002-list,.t002-vsp.t002-expanded .t002-properties{display:none}@media (width<=900px){.t002-vsp .t002-content{grid-template-columns:1fr}.t002-vsp .t002-list{max-block-size:10rem}.t002-vsp .t002-properties{max-block-size:20rem}.t002-scene{min-block-size:25rem}}dialog.edit-dialog.edit-dialog--wide:has(.t002-vsp){width:min(1600px,100vw - 24px)}.t002-record-tabs{flex-wrap:wrap;gap:8px;margin-inline-end:auto;display:flex}.t002-record-tabs button[aria-pressed=true]{color:#fff;background:#173e63}.t002-records{min-width:0;max-height:65vh;padding:12px;overflow:auto}.t002-records code{overflow-wrap:anywhere}.t002-record{border:1px solid #ccd5df;border-radius:8px;margin-block:12px;padding:12px}.t002-files-scroll{max-width:100%;overflow:auto}.t002-records table{border-collapse:collapse;text-align:start;width:100%}.t002-records th,.t002-records td{text-align:start;vertical-align:top;border-block-end:1px solid #ccd5df;padding:10px}.t002-records td:first-child{overflow-wrap:anywhere;min-width:170px}.t002-records th:nth-child(2),.t002-records td:nth-child(2){white-space:nowrap}.t002-records th:last-child,.t002-records td:last-child{text-align:center;white-space:nowrap;inline-size:3.5rem}.t002-records table button.t002-file-download{place-items:center;block-size:32px;inline-size:32px;min-inline-size:32px;padding:0;display:inline-grid}.t002-file-download:focus-visible{outline-offset:2px;outline:2px solid #3971af}.t002-download-spinner{animation:1s linear infinite t002-download-spin}@keyframes t002-download-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.t002-download-spinner{animation:none}}.t002-completion{background:var(--surface,#f8fafc);overflow-wrap:anywhere;border-inline-start:3px solid #b78a32;min-inline-size:0;padding:.6rem .8rem}.t002-completion p{margin-block:.3rem}.t002-completion h4{margin-block:.65rem .3rem}.t002-completion ul{margin-block:.3rem;padding-inline-start:1.25rem}.t002-completion li+li{margin-block-start:.5rem}.t002-completion summary{cursor:pointer}.t002-completion summary:focus-visible{outline-offset:2px;outline:2px solid #3971af}.t002-reason-code{color:var(--muted,#536b80);font-size:.75rem;display:block}.t002-source-note{margin-block:.3rem}.t002-source-quality{flex-wrap:wrap;gap:.5rem 1.25rem;margin-block:.6rem;display:flex}.t002-source-quality dt{color:var(--muted,#536b80);font-size:.8rem}.t002-source-quality dd{margin-inline-start:0}.t002-reconvert-confirm,.t002-reconvert-status{overflow-wrap:anywhere;border:1px solid #ccd5df;border-radius:6px;min-inline-size:0;padding:.65rem .8rem}.t002-reconvert-confirm p,.t002-reconvert-status p{margin-block:.3rem .6rem}.t002-reconvert-actions{flex-wrap:wrap;gap:.5rem;display:flex}.t002-reconvert-unavailable{color:var(--muted,#536b80);margin-block:.2rem}.t002-reconvert-error{overflow-wrap:anywhere}.t002-conversion-roles{flex-wrap:wrap;gap:.4rem;display:inline-flex}.t002-conversion-roles>span{border:1px solid #ccd5df;border-radius:4px;padding:.15rem .4rem;font-size:.8rem}.controlled-documents{color:var(--ca-text)}.docs-workbench{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:8px;grid-template-columns:208px minmax(0,1fr);min-height:calc(100dvh - 190px);display:grid}.docs-workbench--no-tree{grid-template-columns:minmax(0,1fr)}.docs-tree-area{background:var(--ca-surface-2);border-inline-end:1px solid var(--ca-border);min-width:0;padding:16px 10px}.docs-files-area{min-width:0;padding:16px 20px 70px}.docs-breadcrumb-row{align-items:center;gap:8px;margin-bottom:14px;display:flex}.controlled-documents .docs-breadcrumb button{background:0 0;border:0;padding:3px 0;font-weight:600}.docs-find{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:6px;min-width:0;display:flex}.docs-find input{flex:1;width:190px;min-width:120px;max-width:300px}.docs-find select{max-width:155px}.docs-folder-search input{box-sizing:border-box;width:100%;min-width:0}.docs-folders h3{text-transform:uppercase;letter-spacing:.8px;color:var(--ca-muted);margin:24px 5px 12px;font-size:10px!important}.docs-folder-branch{margin:3px 0;padding:0;list-style:none}.docs-folder-branch .docs-folder-branch{border-inline-start:1px solid var(--ca-border);margin-inline-start:9px}.docs-folder-row{align-items:center;min-width:0;margin:3px 0;display:flex}.workspace-layout .controlled-documents .docs-folders button{background:0 0;border:0;border-radius:5px;padding:7px 4px;font-size:12px}.docs-folders button.docs-folder-root{text-align:start;justify-content:flex-start;width:100%;margin-top:5px}.docs-folders .docs-folder-name{text-align:start;flex:1;justify-content:flex-start;min-width:0}.docs-folder-name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.docs-folder-name svg{color:var(--ca-muted);flex-shrink:0}.workspace-layout .controlled-documents .docs-folders button[aria-pressed=true]{color:var(--ca-brand);background:var(--ca-brand-bg)}.controlled-documents button.docs-mobile-tree-toggle{display:none}@media (width<=1150px){.docs-workbench{grid-template-columns:185px minmax(0,1fr)}.docs-workbench--no-tree{grid-template-columns:1fr}.docs-find{flex-basis:100%;justify-content:flex-start}}@media (width<=760px){.docs-workbench{grid-template-columns:minmax(0,1fr)}.docs-tree-area{display:none}.docs-files-area{padding:12px 8px 70px}.controlled-documents button.docs-desktop-tree-toggle{display:none}.controlled-documents button.docs-mobile-tree-toggle{display:inline-flex}.docs-find input{flex-basis:100%;width:100%;max-width:none}.docs-find select{min-width:0;max-width:47%}}.docs-toolbar,.docs-toolbar-actions,.docs-breadcrumb,.docs-list-options,.docs-selection,.docs-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.docs-toolbar{justify-content:space-between;padding:2px 0 14px}.docs-breadcrumb{min-width:0;font-size:13px}.docs-breadcrumb>span{color:var(--ca-muted);border-inline-start:1px solid var(--ca-border);padding-inline-start:10px}.controlled-documents button,.docs-detail button,.docs-more summary{font:inherit;cursor:pointer}.controlled-documents button{background:var(--ca-surface);color:var(--ca-text);border:1px solid var(--ca-border);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.controlled-documents .docs-toolbar button.docs-primary{background:var(--ca-brand);color:var(--ca-on-brand);border-color:var(--ca-brand)}.controlled-documents .docs-toolbar button.docs-primary:hover{background:var(--ca-brand)}.docs-list-options{color:var(--ca-muted);justify-content:space-between;margin-bottom:10px;font-size:12px}.docs-list-options label{align-items:center;gap:7px;display:flex}.docs-file-table{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:9px;overflow-x:auto}.docs-file-table table{border-collapse:collapse;text-align:start;width:100%;font-size:12px}.docs-file-table :is(td,th){border-bottom:1px solid var(--ca-border);padding:12px 10px}.docs-file-table th{background:var(--ca-surface-2);color:var(--ca-muted);white-space:nowrap;font-weight:500}.docs-file-table td{vertical-align:middle}.docs-file-table tr:last-child td{border-bottom:0}.docs-file-table tbody tr:hover{background:var(--ca-surface)}.docs-file-table tr[aria-selected=true]{background:var(--ca-brand-bg)}.docs-file-table small,.docs-reference small{color:var(--ca-muted);margin-top:4px;font-size:11px;display:block}.workspace-layout .controlled-documents button.docs-file-name{text-align:start;background:0 0;border:0;justify-content:start;min-width:0;max-width:100%;padding:0}.docs-file-name>svg{color:var(--ca-muted);flex-shrink:0}.docs-file-name>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.docs-file-name>span>span{color:var(--ca-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.docs-status{background:var(--ca-surface-2);color:var(--ca-muted);text-transform:capitalize;border-radius:5px;padding:4px 7px;font-size:11px;display:inline-block}.docs-status--issued,.docs-status--approved{background:var(--ca-ok-bg);color:var(--ca-ok)}.docs-status--signed_record{background:var(--ca-brand-bg);color:var(--ca-brand)}.docs-status--superseded_by_signature{background:var(--ca-surface-2);color:var(--ca-muted)}.docs-status--in_review{background:var(--ca-warning-bg);color:var(--ca-warning)}.docs-status--withdrawn,.docs-status--changes_requested{background:var(--ca-danger-bg);color:var(--ca-danger)}.docs-more{position:relative}.docs-more>summary{border-radius:6px;align-items:center;padding:6px;list-style:none;display:flex}.docs-more>summary::-webkit-details-marker{display:none}.docs-more>div{inset-inline-end:0;z-index:3;background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:8px;width:225px;padding:6px;display:grid;position:absolute;top:100%;box-shadow:0 8px 28px #15355324}.docs-more button{border:0;justify-content:start}.docs-file-table .docs-file-actions{width:38px}.controlled-documents .docs-row-menu-trigger{background:0 0;border:0;padding:6px}.docs-row-popover{box-sizing:border-box;border:1px solid var(--ca-border);background:var(--ca-surface);width:200px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ca-text);visibility:hidden;border-radius:8px;margin:0;padding:6px;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 28px #15355324}.docs-row-popover:popover-open{gap:3px;display:grid}.controlled-documents .docs-row-popover button{text-align:start;border:0;justify-content:flex-start;width:100%}.controlled-documents .docs-row-popover button:hover{background:var(--ca-brand-bg)}.docs-row-popover svg{flex-shrink:0}.docs-empty{text-align:center;color:var(--ca-muted);border:1px dashed var(--ca-border);border-radius:10px;padding:70px 20px}.docs-empty h2{color:var(--ca-muted);font-size:16px}.docs-selection{background:var(--ca-brand-bg);border-radius:8px;margin-bottom:10px;padding:9px 12px;font-size:12px}.docs-selection small{color:var(--ca-muted);margin-inline-start:auto}.docs-pagination{margin-top:14px}.docs-form-host>.record-form-trigger{display:none}.docs-number{color:var(--ca-muted);margin:0 0 8px;font-size:12px}.docs-detail-title{overflow-wrap:anywhere;margin:0 0 10px;font-size:17px;line-height:1.5}.docs-revision-bar{align-items:center;gap:10px;font-size:13px;display:flex}.docs-detail-actions{gap:7px;margin:16px 0}.docs-detail-actions button{padding:7px 9px;font-size:12px}.docs-detail-tabs{border-bottom:1px solid var(--ca-border);flex-wrap:wrap;gap:0;margin:16px 0;display:flex}.docs-detail .docs-detail-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px;font-size:12px}.docs-detail .docs-detail-tabs button[aria-pressed=true]{border-bottom-color:var(--ca-brand);color:var(--ca-brand)}.docs-properties{grid-template-columns:110px minmax(0,1fr);gap:14px 12px;margin:20px 0;font-size:12px;line-height:1.6;display:grid}.docs-properties dt{color:var(--ca-muted)}.docs-properties dd{overflow-wrap:anywhere;margin:0}.docs-note{color:var(--ca-muted);font-size:12px;line-height:1.6}.docs-warning{background:var(--ca-warning-bg);border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.6}.docs-lifecycle{border-top:1px solid var(--ca-border);padding-top:12px}.docs-lifecycle h3{font-size:13px}.docs-lifecycle button{margin-block:0 7px;margin-inline:0 6px;padding:7px 9px;font-size:12px}.docs-technical{color:var(--ca-muted);margin-top:20px;font-size:12px}.docs-version-list,.docs-event-list{padding:0;list-style:none}.docs-version-list li,.docs-event-list li{margin-bottom:12px}.docs-version-list button{text-align:start;background:var(--ca-surface);gap:6px;width:100%;display:grid}.docs-version-list button[aria-pressed=true]{border-color:var(--ca-brand);background:var(--ca-surface-2)}.docs-version-list small,.docs-event-list time{color:var(--ca-muted);font-size:12px}.docs-event-list li{border-inline-start:2px solid var(--ca-border);padding-block:2px 12px;padding-inline:15px 0;font-size:12px}.docs-event-list p{margin:6px 0}.docs-event-list details{color:var(--ca-muted);margin-top:8px}.docs-detail :is(pre,dd),.docs-text-unit pre{overflow-wrap:anywhere;white-space:pre-wrap}.docs-reference{border:1px solid var(--ca-border);overflow-wrap:anywhere;border-radius:8px;margin-top:12px;padding:13px;font-size:12px}.docs-text-unit{border-top:1px solid var(--ca-border);margin-top:18px}.docs-text-unit h3{color:var(--ca-muted);font-size:13px}.docs-text-unit pre{font:inherit;line-height:1.7}.docs-back{margin-bottom:20px}.docs-error{color:var(--ca-danger);font-size:13px}.docs-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.controlled-documents :focus-visible{outline:2px solid var(--ca-brand);outline-offset:2px}@media (width<=1024px){.docs-file-table .docs-optional{display:none}}@media (width<=540px){.docs-file-table :is(td,th){padding:10px 5px}.docs-file-name>svg,.docs-file-table small,.docs-breadcrumb>span{display:none}.docs-file-name>span{max-width:42vw}.docs-status{padding:3px 5px;font-size:10px}.docs-toolbar{gap:12px}.docs-breadcrumb>span{white-space:nowrap;text-overflow:ellipsis;max-width:160px;display:block;overflow:hidden}}.docs-model{border:1px solid var(--ca-border);border-radius:8px;margin:14px 0;padding:12px 14px}.docs-model h3{margin:0 0 8px;font-size:14px}.docs-model-readiness{flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.docs-model-chip{background:var(--ca-surface-2);color:var(--ca-muted);border-radius:999px;padding:3px 8px;font-size:12px}.docs-model-chip--ready{background:var(--ca-ok-bg);color:var(--ca-ok)}.docs-model-chip--failed{background:var(--ca-danger-bg);color:var(--ca-danger)}.docs-model-chip--running,.docs-model-chip--partial{background:var(--ca-warning-bg);color:var(--ca-warning)}.docs-model-stages{margin:6px 0;padding-inline-start:18px;font-size:12px}.docs-model-viewer{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:12px;min-height:60vh;display:grid}.docs-model-viewer .bim4d-viewer{flex-direction:column;min-height:60vh;display:flex}.docs-model-viewer .bim4d-canvas{flex:1;min-height:50vh}.docs-model-element{border-inline-start:1px solid var(--ca-border);max-height:70vh;padding-inline-start:12px;overflow:auto}.docs-model-element h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px}.docs-model-prop{display:contents}@media (width<=760px){.docs-model-viewer{grid-template-columns:1fr}.docs-model-element{border-inline-start:0;padding-inline-start:0}}.kg-imports{gap:14px;min-width:0;display:grid}.kg-imports-bar{color:var(--ca-muted);justify-content:space-between;align-items:center;margin:0;font-size:12px;display:flex}.kg-imports tr[aria-selected=true]{background:var(--ca-ok-bg)}.kg-imports small{color:var(--ca-muted);display:block}.kg-layer-cell span{white-space:nowrap;margin-block:0 2px;margin-inline:0 10px;font-size:12px;display:inline-block}.kg-job-detail{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:12px;min-width:0;padding:16px}.kg-job-detail h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;display:flex}.kg-job-detail h4{color:var(--ca-text);margin:18px 0 8px;font-size:13px}.kg-layers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.kg-layer{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:10px;padding:10px 12px}.kg-layer .ingestion-job-stage-label{font-size:13px}.kg-facts{color:var(--ca-muted);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:12px;display:flex}.kg-codes{flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;font-size:12px;display:flex}.kg-distribution{margin-top:6px;font-size:12px}.kg-distribution ul{margin:6px 0 0;padding-inline-start:16px}.kg-distribution li{justify-content:space-between;gap:10px;max-width:380px;display:flex}.kg-budget{border-collapse:collapse;font-size:12px}.kg-budget th,.kg-budget td{text-align:start;padding-block:4px;padding-inline:0 14px;font-weight:400}.kg-budget thead th{color:var(--ca-muted)}.kg-actions{gap:8px;margin:8px 0 0;display:flex}.kg-source{overflow-wrap:anywhere;max-width:340px}.kg-imports .ingestion-state{margin-block:0 4px;margin-inline:0 6px;display:inline-block}.kg-imports .ingestion-state.succeeded,.kg-imports .ingestion-state.skipped{color:var(--ca-brand);background:var(--ca-ok-bg)}.kg-imports .ingestion-state.failed,.kg-imports .ingestion-state.cancelled{color:var(--ca-danger);background:var(--ca-danger-bg)}.kg-imports .ingestion-state.not_run,.kg-imports .ingestion-state.waiting_budget,.kg-imports .ingestion-state.retry_wait{color:var(--ca-warning);background:var(--ca-warning-bg)}.kg-entry-windows{margin-top:6px;font-size:12px}.kg-entry-windows table{border-collapse:collapse;margin-top:6px}.kg-entry-windows th,.kg-entry-windows td{text-align:start;vertical-align:top;padding-block:3px;padding-inline:0 10px;font-weight:400}.change-ingestion{min-width:0}.change-ingestion button{border:1px solid var(--ca-border);background:var(--ca-surface);color:var(--ca-muted);cursor:pointer;border-radius:7px;padding:5px 9px;font-size:12px}.change-ingestion button:disabled{opacity:.45;cursor:default}.change-ingestion button:hover:not(:disabled){background:var(--ca-brand-bg)}.change-ingestion select{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:6px;padding:5px}.ingestion-health{color:var(--ca-muted);flex-wrap:wrap;align-items:center;gap:18px;padding:12px 0;font-size:13px;display:flex}.ingestion-health select{margin-inline-start:auto}.ingestion-change-layout{grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:start;gap:18px;display:grid}.ingestion-change-layout.activity-hidden{grid-template-columns:1fr}.ingestion-change-layout td{vertical-align:top;overflow-wrap:anywhere}.ingestion-change-layout td small{color:var(--ca-muted);max-width:380px;margin-top:5px;display:block}.ingestion-state{background:var(--ca-brand-bg);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:12px}.ingestion-state.running{color:var(--ca-brand);background:var(--ca-ok-bg)}.ingestion-state.needs_review,.ingestion-state.partial{color:var(--ca-warning);background:var(--ca-warning-bg)}.ingestion-pager{justify-content:flex-end;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.ingestion-activity{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:12px;padding:14px}.ingestion-activity header{justify-content:space-between;align-items:center;display:flex}.ingestion-activity p{font-size:13px;line-height:1.5}.ingestion-conversation{min-width:0;position:relative}.ingestion-stream{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:60vh;padding:3px;overflow:hidden auto}.ingestion-message{background:var(--ca-surface-2);overflow-wrap:anywhere;border-radius:10px;margin:10px 0;padding:10px 12px}.ingestion-message.model,.ingestion-message.tool{background:var(--ca-brand-bg)}.ingestion-message.needs_review,.ingestion-message.validation{border-inline-start:2px solid var(--ca-warning)}.ingestion-message-meta{color:var(--ca-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.ingestion-message-meta strong{color:var(--ca-text);font-size:12px}.ingestion-message-meta time{margin-inline-start:auto}.ingestion-message p{margin:6px 0}.ingestion-message-source{margin-top:5px;font-size:12px;display:block}.ingestion-message .stream-result{color:var(--ca-brand);background:0 0;border:0;padding:2px 0}.stream-latest{margin:6px auto 0;display:block}.stream-earlier{margin:3px auto 8px;display:block}.ingestion-activity time{color:var(--ca-muted);font-size:11px}.ingestion-task-detail{border-bottom:1px solid var(--ca-border);overflow-wrap:anywhere;padding:12px 0}.ingestion-task-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ingestion-task-current{border-inline-start:3px solid var(--ca-brand);background:var(--ca-ok-bg);padding-inline-start:10px}.ingestion-skill-badge{background:var(--ca-brand-bg);border-radius:5px;margin:6px 0;padding:3px 7px;font-size:12px;display:inline-block}.ingestion-task-tree>div{border-inline-start:1px solid var(--ca-border);padding-inline-start:8px}.ingestion-task-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--ca-surface-2);padding:10px}.ingestion-task-detail summary{cursor:pointer;margin:8px 0}.change-ingestion code{overflow-wrap:anywhere}.ingestion-job-progress{gap:8px;min-width:130px;max-width:230px;display:grid}.ingestion-job-stage-label{color:var(--ca-muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.ingestion-job-stage progress{appearance:none;background:var(--ca-surface-2);width:100%;height:5px;accent-color:var(--ca-brand);border:0;border-radius:4px;margin:4px 0;display:block;overflow:hidden}.ingestion-job-stage progress::-webkit-progress-bar{background:var(--ca-surface-2);border-radius:4px}.ingestion-job-stage progress::-webkit-progress-value{background:var(--ca-brand);border-radius:4px}.ingestion-job-stage progress::-moz-progress-bar{background:var(--ca-brand);border-radius:4px}.ingestion-job-stage-note{color:var(--ca-muted);font-size:10px;line-height:1.35;display:block}@media (width<=1000px){.ingestion-change-layout{grid-template-columns:1fr}}@media (width<=640px){.ingestion-change-layout table,.ingestion-change-layout tbody{width:100%;display:block}.ingestion-change-layout thead{display:none}.ingestion-change-layout tr{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:10px;margin-bottom:10px;padding:12px;display:block;position:relative}.ingestion-change-layout td{border:0;width:auto;padding:5px 0;display:block}.ingestion-change-layout td:first-child{padding-inline-end:64px;font-weight:600;line-height:1.5}.ingestion-change-layout td[data-label]:before{content:attr(data-label);width:58px;color:var(--ca-muted);font-size:11px;display:inline-block}.ingestion-change-layout td:last-child{inset-inline-end:10px;position:absolute;top:12px}.ingestion-change-layout td:last-child button{white-space:nowrap}}.ingestion-refinement{border-top:1px solid var(--ca-border);margin-top:16px;padding-top:12px}.ingestion-refinement label{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.ingestion-refinement input[type=number]{width:100px}.kg-workspace,.kg-ontology{color:var(--ca-text);flex-direction:column;gap:14px;font-size:13px;display:flex}.kg-muted{color:var(--ca-muted);margin:4px 0}.kg-error{color:var(--ca-danger);margin:6px 0}.kg-kicker{letter-spacing:.06em;color:var(--ca-muted);text-transform:uppercase;font-size:11px}.kg-badge{background:var(--ca-surface-2);color:var(--ca-muted);white-space:nowrap;border-radius:10px;margin-block:0 2px;margin-inline:0 4px;padding:1px 7px;font-size:11px;line-height:18px;display:inline-block}.kg-badge.kg-warn{background:var(--ca-warning-bg);color:var(--ca-warning)}.kg-evidence{background:var(--ca-brand-bg);color:var(--ca-brand);margin-inline-start:6px}.kg-module-core{background:var(--ca-brand-bg);color:var(--ca-brand)}.kg-module-nec,.kg-status-Stated{background:var(--ca-ok-bg);color:var(--ca-ok)}.kg-status-NotStated{background:var(--ca-surface-2);color:var(--ca-muted)}.kg-status-InsufficientEvidence{background:var(--ca-warning-bg);color:var(--ca-warning)}.kg-status-Unknown{background:var(--ca-danger-bg);color:var(--ca-danger)}.kg-plugin{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:14px;display:flex}.kg-plugin h2{margin:2px 0;font-size:18px}.kg-version{color:var(--ca-muted);font-weight:400}.kg-plugin-icon{background:var(--ca-brand-bg);width:44px;height:44px;color:var(--ca-brand);border-radius:10px;place-items:center;display:grid}.kg-modules{gap:8px;margin-block:0;margin-inline:auto 0;padding:0;list-style:none;display:flex}.kg-modules li{border:1px solid var(--ca-border);background:var(--ca-surface-2);border-radius:8px;padding:6px 10px}.kg-activation{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.kg-activation p{margin:2px 0}.kg-activation>div{flex:1}.kg-activation.kg-active{border-color:var(--ca-border);background:var(--ca-ok-bg)}.kg-activation.kg-none,.kg-activation.kg-stale,.kg-activation.kg-invalid{border-color:var(--ca-border);background:var(--ca-surface-2)}.kg-tabs{border-bottom:1px solid var(--ca-border);gap:4px;display:flex;overflow:auto}.kg-tabs button{border:0;color:var(--ca-muted);cursor:pointer;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:9px 14px}.kg-tabs button[aria-pressed=true]{color:var(--ca-brand);border-bottom-color:var(--ca-brand)}.kg-tabs span{color:var(--ca-muted);margin-inline-start:4px;font-size:11px}.kg-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kg-search{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:8px;flex:1;align-items:center;gap:6px;min-width:240px;padding:5px 9px;display:flex}.kg-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.kg-toolbar label{align-items:center;gap:6px;display:flex}.kg-list{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:10px;margin:0;padding:0;list-style:none}.kg-list>li{border-bottom:1px solid var(--ca-border)}.kg-list>li:last-child{border-bottom:0}.kg-list>li>button{text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.kg-list>li>button:hover{background:var(--ca-surface-2)}.kg-count{color:var(--ca-muted);margin-inline-start:auto;font-size:12px}.kg-empty{color:var(--ca-muted);padding:14px}.kg-detail{background:var(--ca-surface);padding:4px 14px 14px}.kg-detail h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ca-muted);margin:14px 0 6px;font-size:12px}.kg-facts{flex-wrap:wrap;gap:18px;margin:8px 0;display:flex}.kg-facts dt{color:var(--ca-muted);font-size:11px}.kg-facts dd{margin:0}.kg-table{border-collapse:collapse;width:100%;font-size:12.5px}.kg-table th,.kg-table td{text-align:start;border-bottom:1px solid var(--ca-border);vertical-align:top;padding:6px 8px}.kg-table th{color:var(--ca-muted);text-transform:uppercase;font-size:11px}.kg-note{color:var(--ca-muted);margin-top:2px;display:block}.kg-inline{margin:0;padding-inline-start:0;list-style:none}.kg-inline li{padding:3px 0}.kg-legend{color:var(--ca-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kg-overview{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:10px;padding:10px 14px}.kg-overview h3{align-items:center;gap:6px;margin:0 0 8px;font-size:14px;display:flex}.kg-overview ul{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.kg-overview li button{text-align:start;border:1px solid var(--ca-border);background:var(--ca-surface-2);cursor:pointer;border-radius:7px;justify-content:space-between;gap:8px;width:100%;padding:6px 9px;display:flex}.kg-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.kg-pane{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:10px;min-width:0;padding:10px}.kg-pane.kg-detail-pane{max-height:calc(100vh - 120px);position:sticky;top:8px;overflow:auto}.kg-search-form{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.kg-search-form select{max-width:160px}.kg-tree,.kg-tree-branch{margin:0;padding:0;list-style:none}.kg-tree{max-height:calc(100vh - 260px);overflow:auto}.kg-node{border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:2px 4px;padding:2px 4px;display:flex}.kg-node:hover,.kg-node.is-selected{background:var(--ca-brand-bg)}.kg-twisty{width:20px;height:20px;color:var(--ca-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.kg-node-label{text-align:start;cursor:pointer;background:0 0;border:0;flex:180px;align-items:flex-start;gap:5px;min-width:120px;padding:3px 2px;display:flex}.kg-node-label span{overflow-wrap:anywhere}.kg-node-label svg{flex:none;margin-top:2px}.kg-node-label:disabled{cursor:default;color:var(--ca-muted)}.kg-node-meta{flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px;margin-inline-start:auto;padding-top:3px;display:flex}.kg-page{color:var(--ca-muted);white-space:nowrap;font-size:11.5px}.kg-struck{color:var(--ca-muted);text-decoration:line-through}.kg-more{color:var(--ca-brand);cursor:pointer;background:0 0;border:0;padding:4px 2px}.kg-hits ul{margin:0;padding:0;list-style:none}.kg-hits li{border-bottom:1px solid var(--ca-border);padding:4px 0}.kg-hits button{text-align:start;cursor:pointer;background:0 0;border:0}.kg-object header h3{margin:2px 0 6px;font-size:16px}.kg-object h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ca-muted);margin:16px 0 6px;font-size:12px}.kg-object h5{margin:8px 0 4px;font-size:13px}.kg-citations{margin:0;padding-inline-start:18px}.kg-citations blockquote{border-inline-start:3px solid var(--ca-brand);background:var(--ca-surface-2);white-space:pre-wrap;margin:6px 0;padding:6px 10px}.kg-text{white-space:pre-wrap;margin:4px 0}.kg-links{margin:0;padding:0;list-style:none}.kg-links li{padding:2px 0}.kg-links button{text-align:start;cursor:pointer;color:var(--ca-brand);background:0 0;border:0}.kg-props{grid-template-columns:minmax(120px,max-content) 1fr;gap:4px 12px;margin:0;display:grid}.kg-props div{display:contents}.kg-props dt{color:var(--ca-muted)}.kg-props dd{overflow-wrap:anywhere;margin:0}.kg-source-switch{gap:6px;margin:0 0 12px;display:flex}.kg-source-switch button{border:1px solid var(--ca-border);background:var(--ca-surface);cursor:pointer;border-radius:8px;padding:6px 12px}.kg-source-switch button[aria-pressed=true]{background:var(--ca-brand-bg);border-color:var(--ca-brand);color:var(--ca-brand)}@media (width<=1000px){.kg-split{grid-template-columns:1fr}.kg-pane.kg-detail-pane{max-height:none;position:static}.kg-modules{margin-inline-start:0}}.kgv-views{border-bottom:1px solid var(--ca-border);flex-wrap:wrap;gap:6px;display:flex}.kgv-views button{color:var(--ca-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.kgv-views button[aria-pressed=true]{color:var(--ca-brand);border-bottom-color:var(--ca-brand);font-weight:600}.kgv-views button:focus-visible,.kgv-row button:focus-visible,.kgv-type:focus-visible{outline:2px solid var(--ca-brand);outline-offset:1px}.kg-pane[hidden]{display:none}.kgv-category-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.kgv-category-bar .kg-search{min-width:160px}.kgv-group{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:8px;margin-bottom:8px}.kgv-group h3{margin:0;font-size:13px}.kgv-group h3 button{background:var(--ca-surface-2);cursor:pointer;text-align:start;border:0;border-radius:8px;align-items:center;gap:6px;width:100%;padding:8px 10px;font-weight:600;display:flex}.kgv-types{margin:0;padding:4px 6px 6px;list-style:none}.kgv-type{cursor:pointer;text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;width:100%;padding:6px;display:flex}.kgv-type:hover{background:var(--ca-brand-bg)}.kgv-type.is-open{background:var(--ca-brand-bg);font-weight:600}.kgv-type .kg-count{margin-inline-start:auto}.kgv-type-objects{border-inline-start:2px solid var(--ca-border);margin-block:4px 8px;margin-inline:18px 0;padding-inline-start:8px}.kgv-filters{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:4px 0;display:flex}.kgv-filters label{color:var(--ca-muted);flex-direction:column;gap:2px;font-size:11px;display:flex}.kgv-filters .kg-search{flex-direction:row;align-items:center}.kgv-filters select{max-width:150px}.kgv-chips{flex-wrap:wrap;gap:4px;margin:4px 0;padding:0;list-style:none;display:flex}.kgv-chips button{cursor:pointer;color:var(--ca-muted);background:0 0;border:0;padding-block:0;padding-inline:4px 0}.kgv-scroller{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:8px;max-height:360px;overflow:auto}.kgv-rows{margin:0;padding:0;list-style:none}.kgv-row{border-bottom:1px solid var(--ca-border);box-sizing:border-box}.kgv-row button{text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:2px;width:100%;height:100%;padding:4px 10px;display:flex;overflow:hidden}.kgv-row button:hover{background:var(--ca-surface-2)}.kgv-row.is-selected button{background:var(--ca-brand-bg)}.kgv-row-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.kgv-row-meta{white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.kgv-row-meta .kg-page{text-overflow:ellipsis;overflow:hidden}.kgv-graph{flex-direction:column;gap:8px;display:flex}.kgv-graph-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kgv-graph-controls label{color:var(--ca-muted);align-items:center;gap:4px;display:flex}.kgv-filters-box{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:8px;padding:6px 10px}.kgv-filters-box summary{cursor:pointer;color:var(--ca-muted)}.kgv-filters-box fieldset{border:0;flex-wrap:wrap;gap:4px 14px;margin:6px 0;padding:0;display:flex}.kgv-filters-box legend{text-transform:uppercase;letter-spacing:.05em;color:var(--ca-muted);margin-bottom:2px;padding:0;font-size:11px}.kgv-filters-box fieldset label{align-items:center;gap:4px;display:flex}.kgv-bounds{background:var(--ca-warning-bg);border:1px solid var(--ca-border);color:var(--ca-warning);border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:6px 10px;display:flex}.kgv-canvas-shell{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:10px;overflow:hidden}.kgv-cytoscape{background:radial-gradient(circle at 50% 40%,#fbfdff,#f1f5fa);width:100%;height:520px;min-height:320px}.kgv-cytoscape:focus-visible{outline:2px solid var(--ca-brand);outline-offset:-2px}.kgv-canvas-toolbar{border-bottom:1px solid var(--ca-border);color:var(--ca-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.kgv-canvas-toolbar>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kgv-canvas-toolbar button,.kgv-canvas-toolbar select{border:1px solid var(--ca-border);background:var(--ca-surface);cursor:pointer;border-radius:7px;padding:4px 8px}.kgv-canvas-toolbar label{align-items:center;gap:4px;display:flex}.kgv-live{min-height:22px;color:var(--ca-text);margin:0;padding:4px 12px;font-size:12px}.kgv-hint{margin:0;padding:0 12px 8px}.kgv-legend{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.kgv-legend li{align-items:center;gap:5px;display:flex}.kgv-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.kgv-more,.kgv-neighbours{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:8px;padding:8px 12px}.kgv-more h4,.kgv-neighbours h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ca-muted);margin:0 0 6px;font-size:12px}.kgv-more ul{margin:0;padding:0;list-style:none}.kgv-more li{border-bottom:1px solid var(--ca-border);justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.kgv-inline-button{color:var(--ca-brand);cursor:pointer;vertical-align:middle;background:0 0;border:0;margin-inline-start:4px}.kgv-start{padding:4px 0}@media (width<=1000px){.kgv-cytoscape{height:380px}}.kgs-head{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.kgs-crumbs{color:var(--ca-muted);flex-wrap:wrap;gap:2px 6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.kgs-crumbs li+li:before{content:"›";color:var(--ca-muted);margin-inline-end:6px}.kgs-crumbs button{color:var(--ca-brand);cursor:pointer;background:0 0;border:0;padding:0}.kgs-tree,.kgs-branch{margin:0;padding:0;list-style:none}.kgs-tree{max-height:calc(100vh - 300px);overflow:auto}.kgs-row{border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:2px 4px;display:flex}.kgs-row:hover,.kgs-row.is-selected{background:var(--ca-brand-bg)}.kgs-row.is-scope>.kgs-label{font-weight:600}.kgs-row.is-group>.kgs-label{color:var(--ca-text);font-weight:600}.kgs-label{text-align:start;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:3px 2px;display:flex}.kgs-label:focus-visible{outline:2px solid var(--ca-brand);outline-offset:1px;border-radius:4px}.kgs-label svg{flex:none}.kgs-label .kgs-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kgs-label .kgs-sub{color:var(--ca-muted);white-space:nowrap;font-size:11.5px}.kgs-meta{flex:none;align-items:center;gap:4px;margin-inline-start:auto;display:flex}.kgs-count{color:var(--ca-muted);font-variant-numeric:tabular-nums;font-size:12px}.kg-badge.kgs-cand{background:var(--ca-warning-bg);color:var(--ca-warning)}.kg-badge.kgs-sim{background:color-mix(in srgb,var(--ca-chart-4) 14%,var(--ca-surface));color:var(--ca-chart-4);font-weight:600}.kg-badge.kgs-sim-mixed{background:color-mix(in srgb,var(--ca-chart-4) 14%,var(--ca-surface));color:var(--ca-chart-4)}.kgs-actions{gap:2px;display:none}.kgs-row:hover .kgs-actions,.kgs-row:focus-within .kgs-actions{display:inline-flex}.kgs-actions button{border:1px solid var(--ca-border);background:var(--ca-surface);color:var(--ca-muted);cursor:pointer;border-radius:6px;padding:1px 6px;font-size:11px}.kgs-actions button:hover{background:var(--ca-brand-bg)}.kgs-note{color:var(--ca-muted);align-items:flex-start;gap:6px;padding:2px 6px;font-size:12px;display:flex}.kgs-empty{color:var(--ca-muted);padding:12px 8px}.kgs-row.is-unavailable .kgs-label{color:var(--ca-warning);cursor:default}.kg-badge.kgs-project{background:var(--ca-brand-bg);color:var(--ca-brand);text-overflow:ellipsis;max-width:220px;overflow:hidden}.kgv-saved{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 2px;display:flex}.kgv-saved label{color:var(--ca-muted);align-items:center;gap:6px;display:inline-flex}.kgv-saved select{max-width:min(22rem,60vw)}.kgv-saved-name,.kgv-saved-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.kgv-saved-name input{min-width:12rem;max-width:100%}.kgv-saved p{flex-basis:100%;margin:0}.sd-groups,.sd-people,.sd-approvals,.sd-cctv,.sd-cctv-empty{--sd-surface-2:var(--ca-surface-2,#f5f9fc);--sd-border:var(--ca-border,#dbe4eb);--sd-muted:var(--ca-muted,#687889)}.sd-dot{background:var(--ca-off,#94a3b8);border-radius:50%;flex:none;block-size:8px;inline-size:8px;display:inline-block}.sd-dot.sd-danger{background:var(--ca-danger,#b42318)}.sd-dot.sd-warning{background:var(--ca-warning,#b45309)}.sd-dot.sd-ok{background:var(--ca-ok,#0f766e)}.sd-dot.sd-info{background:var(--ca-info,#0b5cad)}.sd-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:.74rem;font-weight:650;display:inline-flex}.sd-chip.sd-danger{background:var(--ca-danger-bg,#fde2de);color:var(--ca-danger,#b42318)}.sd-chip.sd-warning{background:var(--ca-warning-bg,#fdf1d8);color:var(--ca-warning,#b45309)}.sd-chip.sd-ok{background:var(--ca-ok-bg,#e7f3f1);color:var(--ca-ok,#0f766e)}.sd-chip.sd-info{background:var(--ca-info-bg,#e7eef7);color:var(--ca-info,#0b5cad)}.sd-chip.sd-muted{background:var(--ca-off-bg,#eef2f6);color:var(--sd-muted)}.sd-note{color:var(--sd-muted);margin:4px 0;font-size:.84rem}.sd-foot{color:var(--sd-muted);margin:8px 0 0;font-size:.76rem}.sd-groups{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:10px;display:grid}.sd-group{border:1px solid var(--sd-border);background:var(--sd-surface-2);border-radius:10px;min-inline-size:0;padding:8px 10px}.sd-group[data-tone=danger]{border-color:color-mix(in srgb, var(--ca-danger,#b42318) 45%, var(--sd-border))}.sd-group h3:where(:not([class*=mantine-])){justify-content:space-between;align-items:center;gap:6px;margin:0 0 6px;font-size:.84rem;display:flex}.sd-group h3>span:first-child{align-items:center;gap:5px;min-inline-size:0;display:inline-flex}.sd-group ul:where(:not([class*=mantine-])),.sd-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.sd-group li:where(:not([class*=mantine-])){grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;font-size:.8rem;display:grid}.sd-group li .sd-value{grid-column:2;max-inline-size:none;font-size:.76rem}.sd-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-value{color:var(--sd-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-inline-size:14rem;overflow:hidden}.sd-people-now{align-items:baseline;gap:8px;display:flex}.sd-people-now svg{color:var(--sd-muted);align-self:center}.sd-people-now strong{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800}.sd-people-now span{color:var(--sd-muted)}.sd-people-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:8px;display:grid}.sd-people-split div{background:var(--sd-surface-2);border-radius:8px;padding:6px 9px;display:grid}.sd-people-split b{font-variant-numeric:tabular-nums;font-size:1.1rem}.sd-people-split small{color:var(--sd-muted);font-size:.74rem}.sd-hours{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:3px;block-size:70px;display:grid}.sd-hours span{align-items:end;gap:1px;block-size:100%;display:flex}.sd-hours i{background:var(--ca-accent,#0f766e);border-radius:2px 2px 0 0;flex:1}.sd-hours i.sd-out{background:var(--ca-warning,#b45309);opacity:.75}.sd-counts{flex-wrap:wrap;gap:6px;margin-block-end:6px;display:flex}.sd-list li:where(:not([class*=mantine-])){border-block-end:1px solid var(--ca-border-soft,#eef2f6);grid-template-columns:auto minmax(0,1fr);gap:9px;padding-block:5px;display:grid}.sd-list li:last-child:where(:not([class*=mantine-])){border-block-end:0}.sd-list a{color:inherit;gap:1px;min-inline-size:0;text-decoration:none;display:grid}.sd-list a:hover b{text-decoration:underline}.sd-list b{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.sd-list small{color:var(--sd-muted);font-size:.76rem}.sd-bar{background:var(--ca-off,#94a3b8);border-radius:2px;align-self:stretch;inline-size:4px}.sd-bar.sd-danger{background:var(--ca-danger,#b42318)}.sd-bar.sd-warning{background:var(--ca-warning,#b45309)}.sd-bar.sd-ok{background:var(--ca-ok,#0f766e)}.sd-bar.sd-info{background:var(--ca-info,#0b5cad)}.sd-steps{gap:3px;margin-block-start:3px;display:flex}.sd-steps i{background:var(--ca-off-bg,#eef2f6);border-radius:2px;flex:1;block-size:4px}.sd-steps i.sd-done{background:var(--ca-ok,#0f766e)}.sd-steps i.sd-now{background:var(--ca-warning,#b45309)}.sd-compact li:where(:not([class*=mantine-])){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;font-size:.8rem}.sd-cctv,.sd-cctv-empty{gap:8px;display:grid}.sd-frame{aspect-ratio:16/9;background:#0b0f15;border-radius:10px;margin:0;position:relative;overflow:hidden}.sd-frame img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.sd-frame figcaption{color:#fff;text-shadow:0 1px 2px #000;font-size:.76rem;font-weight:650;position:absolute;inset-block-start:6px;inset-inline-start:8px}.sd-frame-empty{text-align:center;color:#c7d0dc;aspect-ratio:auto;background:repeating-linear-gradient(135deg,#111821 0 12px,#141c26 12px 24px);place-content:center;justify-items:center;gap:6px;min-block-size:120px;padding:12px;display:grid}.sd-frame-empty p:where(:not([class*=mantine-])){max-inline-size:26rem;margin:0;font-size:.8rem}.sd-thumbs{flex-wrap:wrap;gap:5px;display:flex}.sd-thumbs button:where(:not([class*=mantine-])){border:1px solid var(--sd-border);background:var(--ca-surface,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:6px;padding:2px 8px;font-size:.74rem}.sd-thumbs button[aria-current=true]:where(:not([class*=mantine-])){border-color:var(--ca-accent,#0f766e);color:var(--ca-accent,#0f766e)}.sd-map{gap:6px;display:grid}.sd-text-danger{color:var(--ca-danger)}.sd-plan{border:1px solid var(--ca-border);background:var(--ca-surface-2);border-radius:10px;max-block-size:100%;max-inline-size:100%;margin-inline:auto;position:relative;overflow:hidden}.sd-plan img,.sd-plan svg,.sd-plan-blank{block-size:100%;inline-size:100%;position:absolute;inset:0}.sd-plan img{object-fit:fill}.sd-zone{fill:color-mix(in srgb, var(--ca-info) 12%, transparent);stroke:var(--ca-info);stroke-width:.003px;stroke-dasharray:.01 .006}.sd-zone-confinedSpace,.sd-zone-dangerZone{fill:color-mix(in srgb, var(--ca-danger) 12%, transparent);stroke:var(--ca-danger)}.sd-zone-liftingZone{fill:color-mix(in srgb, var(--ca-warning) 12%, transparent);stroke:var(--ca-warning)}.sd-pin{color:var(--ca-text);align-items:center;gap:4px;margin-block-start:-9px;margin-inline-start:-7px;text-decoration:none;display:inline-flex;position:absolute}.sd-pin-dot{background:var(--ca-off);border:2px solid var(--ca-surface);block-size:14px;inline-size:14px;box-shadow:0 0 0 1px var(--ca-border);border-radius:50%}.sd-pin.sd-danger .sd-pin-dot{background:var(--ca-danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--ca-danger) 30%, transparent)}.sd-pin.sd-warning .sd-pin-dot{background:var(--ca-warning)}.sd-pin.sd-ok .sd-pin-dot{background:var(--ca-ok)}.sd-pin-label{background:color-mix(in srgb, var(--ca-surface) 85%, transparent);white-space:nowrap;border-radius:4px;padding:0 4px;font-size:.7rem;font-weight:650;display:none}.sd-pin.sd-danger .sd-pin-label,.sd-pin:hover .sd-pin-label,.sd-pin:focus-visible .sd-pin-label{display:inline}.sd-pin.sd-danger{z-index:1}.sd-pin:hover,.sd-pin:focus-visible{z-index:2}.sd-map-card .sd-plan{inline-size:100%}.site-home{gap:8px;min-inline-size:0;display:grid}.site-home-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.site-home-wall{border:1px solid var(--ca-border,#dbe4eb);background:var(--ca-surface,#fff);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.8rem;font-weight:650;display:inline-flex}.site-home.is-wall{background:var(--ca-page,#f3f6fa);min-block-size:100vh;padding:16px;font-size:1.1rem;overflow:auto}.sd-plans{gap:10px;display:grid}.sd-plans h2:where(:not([class*=mantine-])){margin:0;font-size:1.05rem}.sd-plans h3:where(:not([class*=mantine-])){margin:0 0 4px;font-size:.86rem}.sd-plan-list{flex-wrap:wrap;gap:8px;display:flex}.sd-plan-item{border:1px solid var(--ca-border,#dbe4eb);border-radius:10px;align-items:center;gap:6px;padding:4px 6px;display:flex}.sd-plan-item[data-selected=true]{border-color:var(--ca-accent,#0f766e)}.sd-plan-item[data-status=retired]{opacity:.6}.sd-plan-item>button:first-child:where(:not([class*=mantine-])){text-align:start;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;display:grid}.sd-plan-item small{color:var(--ca-muted,#687889)}.sd-plan-create form{flex-wrap:wrap;align-items:end;gap:8px;margin-block-start:6px;display:flex}.sd-plan-create label:where(:not([class*=mantine-])){gap:2px;font-size:.8rem;display:grid}.sd-plan-editor{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:12px;display:grid}.sd-plan-editor .sd-plan{inline-size:100%}.sd-plan-editor .sd-pin-label{display:inline}.sd-plan-mode{background:var(--ca-info-bg,#e7eef7);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:6px 10px;display:flex}.sd-plan-side{gap:12px;display:grid}.sd-plan-side li:where(:not([class*=mantine-])){grid-template-columns:auto minmax(0,1fr) auto}.sd-drawing{fill:none;stroke:var(--ca-accent,#0f766e);stroke-width:.004px;stroke-dasharray:none}@media (width<=900px){.sd-plan-editor{grid-template-columns:1fr}}.site-page{gap:1rem;max-inline-size:72rem;padding:1rem;display:grid}.site-head p:where(:not([class*=mantine-])){color:var(--muted,#555);margin-block:.25rem .75rem}.site-actions{flex-wrap:wrap;gap:.5rem;display:flex}.site-actions button:where(:not([class*=mantine-])){min-block-size:2.75rem;padding-inline:1rem}.site-offline{border-inline-start:4px solid var(--ca-warning);background:var(--ca-warning-bg);padding:.5rem .75rem}.site-rows{gap:.375rem;padding:0;list-style:none;display:grid}.site-rows button:where(:not([class*=mantine-])){text-align:start;inline-size:100%;padding:.625rem .75rem}.site-table{border-collapse:collapse;inline-size:100%}.site-table th:where(:not([class*=mantine-])),.site-table td:where(:not([class*=mantine-])){border-block-end:1px solid var(--ca-border-soft);text-align:start;vertical-align:top;padding:.375rem .5rem}.site-table tr[data-status=returned] td:where(:not([class*=mantine-])),.site-table tr[data-status=rejected] td:where(:not([class*=mantine-])){background:var(--ca-danger-bg)}.site-form,.site-detail{border:1px solid var(--ca-border);border-radius:6px;padding:.75rem}.site-detail header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.site-attachments ul:where(:not([class*=mantine-])){gap:.25rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.site-attachments li button:where(:not([class*=mantine-])){margin-inline-start:.5rem}.site-attach-button{border:1px dashed var(--ca-muted);cursor:pointer;border-radius:6px;padding:.5rem .875rem;display:inline-block}.site-card{gap:.25rem;display:grid}.site-tabs{scrollbar-width:thin;gap:.25rem;margin-block-start:.75rem;display:flex;overflow-x:auto}.site-tabs button:where(:not([class*=mantine-])){white-space:nowrap;flex:none}.site-scroll{max-inline-size:100%;overflow-x:auto}.site-tabs [aria-selected=true]{border-block-end:2px solid;font-weight:600}.site-admin{gap:.5rem;display:grid}.site-grant{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.site-grant label:where(:not([class*=mantine-])){gap:.25rem;display:grid}.site-admin tr[data-status=revoked] td:where(:not([class*=mantine-])){color:var(--ca-muted)}.site-card strong{font-size:1.25rem}.site-card-projects{margin:0;padding-inline-start:1rem;font-size:.85rem}@media (width<=640px){.site-page{padding:.5rem}.site-table thead:where(:not([class*=mantine-])){display:none}.site-table tr:where(:not([class*=mantine-])){border-block-end:1px solid var(--ca-border-soft);padding-block:.5rem;display:grid}.site-table td:where(:not([class*=mantine-])){border:0;padding:.125rem 0}.site-table td[data-label]:not(:empty):where(:not([class*=mantine-])):before{content:attr(data-label);color:var(--muted,#555);font-size:.75rem;display:block}.site-scroll{overflow-x:visible}}.site-location{gap:.5rem;margin-block-end:.75rem;display:grid}.site-location-bim{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.site-location-bim label:where(:not([class*=mantine-])){gap:.25rem;display:grid}.site-chips{flex-wrap:wrap;gap:.375rem;padding:0;list-style:none;display:flex}.site-more{display:inline-block}.site-more[open]{flex-wrap:wrap;gap:.5rem;display:flex}.site-prefill{align-items:center;gap:.5rem;display:flex}.site-import{gap:.5rem;max-inline-size:48rem;display:grid}.site-mapping textarea:where(:not([class*=mantine-])){inline-size:100%;font-family:ui-monospace,monospace}.site-notice{border-inline-start:4px solid var(--warning,#b45309);background:var(--surface-2,#fff7ed);padding:.5rem .75rem}.site-tiles{flex-wrap:wrap;gap:.75rem;display:flex}.site-tiles>div{border:1px solid var(--border,#ddd);border-radius:6px;min-inline-size:8rem;padding:.5rem .75rem}.site-tiles>div[data-severity=critical] strong,tr[data-severity=critical] td:first-child:where(:not([class*=mantine-])){color:var(--danger,#b91c1c)}.site-tiles>div[data-severity=high] strong,tr[data-severity=high] td:first-child:where(:not([class*=mantine-])){color:var(--warning,#b45309)}.site-device-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.site-device-grid>li:where(:not([class*=mantine-])){border:1px solid var(--border,#ddd);border-radius:6px;padding:.5rem}.site-device-grid>li[data-online=false]:where(:not([class*=mantine-])){opacity:.7}.site-device-grid>li[data-alarms=true]:where(:not([class*=mantine-])){border-color:var(--danger,#b91c1c)}.site-secret{border:2px solid var(--warning,#b45309);border-radius:6px;margin-block:.5rem;padding:.75rem}.site-secret code{word-break:break-all}.site-popup{z-index:50;background:var(--surface,#fff);border:2px solid var(--danger,#b91c1c);border-radius:8px;gap:.5rem;max-inline-size:28rem;padding:.75rem;display:grid;position:fixed;inset-block-start:4.5rem;inset-inline-end:1rem;box-shadow:0 6px 24px #0003}.site-popup>div{border-block-end:1px solid var(--border,#ddd);padding-block-end:.5rem}.site-popup p:where(:not([class*=mantine-])){margin:.25rem 0}li[data-overdue=true]{color:var(--danger,#b91c1c)}.vsp-business-stack{gap:12px;min-inline-size:0;display:grid}.vsp-business-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.vsp-business-toolbar.vsp-business-heading{align-items:center}.vsp-workspace .vsp-business-toolbar.vsp-business-heading>:is(h2,h3):where(:not([class*=mantine-])){margin:0}.vsp-business-toolbar>.vsp-note{flex:30ch}.vsp-business-toolbar small{color:var(--ca-muted);align-self:center}.vsp-business-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.vsp-business-pager{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vsp-business-pager>span{color:var(--ca-muted);margin-inline-end:auto}.vsp-business-cell{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-inline-size:32ch;display:inline-block;overflow:hidden}.vsp-document-table{min-inline-size:0}.vsp-document-table :is(.ca-table,.ca-table-m){table-layout:fixed;inline-size:100%;min-inline-size:50rem}.vsp-document-table .ca-table :is(th,td):where(:not([class*=mantine-])),.vsp-document-table .ca-table-m :is(.mantine-Table-th,.mantine-Table-td){white-space:normal;overflow-wrap:anywhere}.vsp-material-text{white-space:normal;overflow-wrap:anywhere;inline-size:28ch;display:block}.vsp-quantity-description{inline-size:20ch}.vsp-quantity-specification{inline-size:36ch}.vsp-stack .ca-table :is(th,td):where(:not([class*=mantine-])),.vsp-stack .ca-table-m :is(.mantine-Table-th,.mantine-Table-td){vertical-align:middle}.vsp-business-details{gap:0;margin:0;display:grid}.vsp-business-details>div{border-block-end:1px solid var(--ca-border);grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px;padding-block:8px;display:grid}.vsp-business-details dt{color:var(--ca-muted);font-size:13px}.vsp-business-details dd{overflow-wrap:anywhere;margin:0}.vsp-business-details summary{cursor:pointer}.vsp-business-history{padding-inline-start:20px}.vsp-business-history>li:where(:not([class*=mantine-])){padding-block-end:12px}@media (width<=640px){.vsp-business-toolbar>label:where(:not([class*=mantine-])){inline-size:100%}.vsp-business-details>div{grid-template-columns:1fr;gap:4px}.vsp-business-cell{max-inline-size:24ch}}.vsp-engineering-definition-row{grid-template-columns:repeat(3,minmax(0,1fr)) 5rem;align-items:end;gap:8px;display:grid}.vsp-engineering-form{gap:12px;inline-size:100%;min-inline-size:0;display:grid}.vsp-engineering-form>label:where(:not([class*=mantine-])),.vsp-engineering-form>.mantine-InputWrapper-root{grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:12px;min-inline-size:0;display:grid}.vsp-engineering-form>.mantine-InputWrapper-root>.mantine-InputWrapper-label{margin:0}.vsp-engineering-form>.mantine-InputWrapper-root>.mantine-Input-wrapper{grid-column:2;min-inline-size:0}.vsp-business-form>label:where(:not([class*=mantine-])),.vsp-engineering-definition-row>label:where(:not([class*=mantine-])),.vsp-business-toolbar>label:where(:not([class*=mantine-])){gap:6px;min-inline-size:0;display:grid}.vsp-business-form{align-items:end}:is(.vsp-engineering-form,.vsp-business-form,.vsp-engineering-definition-row,.vsp-business-toolbar) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){box-sizing:border-box;block-size:36px;inline-size:100%;min-inline-size:0;max-inline-size:100%}.vsp-business-form>*,.vsp-engineering-definition-row>*{min-inline-size:0}.vsp-engineering-form>.vsp-actions{justify-content:flex-end}.vsp-engineering-form>.vsp-actions>button:where(:not([class*=mantine-])){min-block-size:36px;min-inline-size:88px}.vsp-register-search{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.vsp-material-filters{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.vsp-material-filters>legend:where(:not([class*=mantine-])){color:var(--ca-muted);margin-block-end:8px;padding:0;font-size:12px}.vsp-register-search label:where(:not([class*=mantine-])){gap:6px;min-inline-size:0;display:grid}.vsp-register-search :is(input,select){box-sizing:border-box;block-size:36px;inline-size:100%;min-inline-size:0}.vsp-register-search>button:where(:not([class*=mantine-])){justify-self:end;min-block-size:36px}@media (width<=520px){.vsp-engineering-form>label:where(:not([class*=mantine-])),.vsp-engineering-form>.mantine-InputWrapper-root{grid-template-columns:minmax(0,1fr);gap:6px}.vsp-engineering-form>.mantine-InputWrapper-root>.mantine-Input-wrapper{grid-column:1}.vsp-engineering-definition-row,.vsp-register-search,.vsp-material-filters{grid-template-columns:minmax(0,1fr)}}.vsp-search-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;min-inline-size:0;display:grid}.vsp-filters.vsp-search-form{display:grid}.vsp-search-form label:where(:not([class*=mantine-])){gap:6px;display:grid}:is(.vsp-search-form,.vsp-register-search,.vsp-business-form,.vsp-engineering-definition-row,.vsp-business-toolbar) .mantine-InputWrapper-label{margin-block-end:6px;display:block}.vsp-search-form>:is(label,.mantine-InputWrapper-root){inline-size:100%;min-inline-size:0}.vsp-search-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){box-sizing:border-box;block-size:36px;inline-size:100%;min-inline-size:0;max-inline-size:100%}.vsp-search-form>button:where(:not([class*=mantine-])){place-self:end start;block-size:36px}.vsp-search-compact{grid-template-columns:minmax(0,1fr) auto}@media (width<=520px){.vsp-search-form{grid-template-columns:minmax(0,1fr)}}.vsp-material-master .ca-table{table-layout:fixed;min-inline-size:900px}.vsp-material-master th:where(:not([class*=mantine-])){white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.vsp-material-master td:where(:not([class*=mantine-])){overflow-wrap:anywhere;vertical-align:middle}.material-overview-caption{color:var(--ca-muted,#64748b);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.material-overview-caption p:where(:not([class*=mantine-])){margin:0}.material-overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.material-overview-kpi{flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.material-overview-kpi>span{color:var(--ca-muted,#64748b);min-height:2.5em;font-size:13px}.material-overview-kpi>strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.2}.material-overview-kpi small{color:var(--ca-muted,#64748b);font-size:11px}.material-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.material-overview-panel{min-width:0;padding:18px}.material-overview-panel h3:where(:not([class*=mantine-])){margin:0 0 16px;font-size:15px}.material-overview-chart{min-height:190px;max-height:320px;overflow:auto}.material-overview-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.material-overview-bars li:where(:not([class*=mantine-])){grid-template-columns:minmax(55px,1fr) minmax(50px,3fr) minmax(45px,auto);align-items:center;gap:12px;font-size:12px;display:grid}.material-overview-bars strong{text-align:end;font-variant-numeric:tabular-nums}.material-overview-track{background:var(--ca-border,#e2e8f0);border-radius:5px;height:10px;overflow:hidden}.material-overview-track i{background:var(--ca-accent,#2563eb);border-radius:5px;height:100%;display:block}.material-overview-status{align-items:center;gap:28px;min-height:190px;margin-bottom:14px;display:flex}.material-overview-status .material-overview-bars{flex:1}.material-overview-ring{border-radius:50%;flex-shrink:0;place-items:center;width:130px;height:130px;display:grid}.material-overview-ring span{background:var(--ca-surface,#fff);border-radius:50%;place-items:center;width:104px;height:104px;font-size:24px;font-weight:600;display:grid}.material-overview-attention{gap:14px;margin:0;display:grid}.material-overview-attention>div{justify-content:space-between;gap:16px;display:flex}.material-overview-attention dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.material-overview-registers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.material-overview-registers>div{border:1px solid var(--ca-border,#dce4ee);border-radius:8px;gap:12px;padding:14px;display:grid}.material-overview-registers strong{color:var(--ca-muted,#64748b);font-size:14px}.material-overview-registers button:where(:not([class*=mantine-])){justify-self:start}@media (width<=1000px){.material-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.material-overview-status{flex-wrap:wrap;gap:16px}}@media (width<=680px){.material-overview-grid{grid-template-columns:minmax(0,1fr)}.material-overview-kpis,.material-overview-registers{grid-template-columns:repeat(2,minmax(0,1fr))}.material-overview-panel{padding:14px}.material-overview-ring{width:100px;height:100px}.material-overview-ring span{width:78px;height:78px;font-size:20px}.material-overview-status{flex-direction:column;align-items:stretch}.material-overview-ring{align-self:center}}.vsp-report-totals{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.vsp-report-totals .vsp-card{flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:12px;display:flex}.vsp-report-totals strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.vsp-summary-dashboard{gap:16px;min-width:0;display:grid}.vsp-summary-dashboard .vsp-report-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.vsp-summary-dashboard .vsp-report-totals .vsp-card{grid-template-rows:2.4em auto 1.2em;gap:12px;padding:18px;display:grid}.vsp-summary-dashboard .vsp-report-totals strong{font-size:1.8rem}.vsp-coverage-card{background:#edf7ff;border-color:#acd2f5}.vsp-material-categories{flex-wrap:wrap;gap:8px;display:flex}.vsp-material-categories button:where(:not([class*=mantine-])){text-align:start;flex-direction:column;gap:4px;min-width:110px;padding:10px 14px;display:flex}.vsp-material-categories button[aria-pressed=true]:where(:not([class*=mantine-])){color:#075ca2;background:#edf5ff;border-color:#85b6eb}.vsp-material-categories small{font-size:12px;font-weight:400}.vsp-report-legend{color:#526879;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.vsp-report-legend span{align-items:center;gap:6px;display:inline-flex}.vsp-report-legend span:before{content:"";background:var(--report-tone);border-radius:50%;width:9px;height:9px}.vsp-summary-dashboard [data-tone=covered]{--report-tone:#168a72}.vsp-summary-dashboard [data-tone=shortage]{--report-tone:#d68d21}.vsp-summary-dashboard [data-tone=unknown]{--report-tone:#9aaaba}.vsp-report-chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.vsp-report-group{background:#fff;border:1px solid #dce5ee;border-radius:10px;min-width:0;padding:16px}.vsp-report-group-heading,.vsp-report-group-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.vsp-report-group-heading h4:where(:not([class*=mantine-])){overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.vsp-report-group-heading{min-height:40px}.vsp-summary-dashboard .vsp-report-totals .vsp-card>span{min-height:2.4em}.vsp-report-group-heading strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:#146d5b;font-size:19px}.vsp-report-bars{background:#eef2f6;border-radius:6px;width:100%;height:9px;margin-block:16px;display:flex;overflow:hidden}.vsp-report-bars span{background:var(--report-tone);display:block}.vsp-report-group-foot{color:#526879;flex-wrap:wrap;font-size:12px}.vsp-report-details{min-width:0}.vsp-report-details summary{cursor:pointer;padding-block:10px;font-weight:600}.vsp-report-details table:where(:not([class*=mantine-])),.vsp-report-details .ca-table-m{min-width:1000px}.vsp-report-empty{background:#fff;border:1px dashed #cbd7e0;border-radius:10px;padding:24px}@media (width<=700px){.vsp-summary-dashboard .vsp-report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}dialog.edit-dialog:has(.vsp-spool-materials){width:min(1600px,100vw - 48px);max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px)}.mantine-Modal-content:has(.vsp-spool-materials){flex-basis:min(1600px,100vw - 48px);max-width:calc(100vw - 48px)}.vsp-spool-materials{min-width:0}.vsp-spool-materials :is(.ca-table-wrap,.mantine-Table-scrollContainer){max-height:calc(100dvh - 220px);overflow:auto}.vsp-spool-materials table:where(:not([class*=mantine-])),.vsp-spool-materials .ca-table-m{table-layout:fixed;min-width:1575px}.vsp-spool-materials :is(.ca-table,.ca-table-m) :is(th,td){vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.vsp-spool-materials .vsp-material-text{inline-size:auto;max-inline-size:100%}.vsp-spool-materials :is(th,td):first-child{width:165px}.vsp-spool-materials :is(th,td):nth-child(2){width:80px}.vsp-spool-materials :is(th,td):nth-child(3),.vsp-spool-materials :is(th,td):nth-child(7){width:55px}.vsp-spool-materials :is(th,td):nth-child(4){width:145px}.vsp-spool-materials :is(th,td):nth-child(5){width:180px}.vsp-spool-materials :is(th,td):nth-child(6){width:230px}.vsp-spool-materials :is(th,td):last-child{width:140px}.vsp-spool-materials th:where(:not([class*=mantine-])),.vsp-spool-materials .mantine-Table-th{background:var(--ca-surface,#f5f8fc);z-index:1;position:sticky;inset-block-start:0}@media (width<=600px){dialog.edit-dialog:has(.vsp-spool-materials){flex-basis:calc(100vw - 20px);width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.mantine-Modal-content:has(.vsp-spool-materials){flex-basis:calc(100vw - 20px);width:calc(100vw - 20px);max-width:calc(100vw - 20px)}}.vsp-matching-priority{border:1px solid var(--ca-border,#d5e1ed);border-radius:8px;min-inline-size:0;margin-block:12px;padding:12px}.vsp-matching-priority legend:where(:not([class*=mantine-])){padding-inline:6px;font-weight:600}.vsp-matching-priority-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px 16px;display:grid}.vsp-matching-priority-options label:where(:not([class*=mantine-])){align-items:center;gap:8px;display:flex}.vsp-matching-priority-options input:where(:not([class*=mantine-])){flex:none;block-size:16px;inline-size:16px;margin:0}.vsp-report-area-groups{gap:16px;min-width:0;display:grid}.vsp-report-dimension{color:#526879;margin:0;font-size:12px}.vsp-report-area{background:#f0f5fa;border:1px solid #cbd9e5;border-radius:12px;min-width:0;padding:16px}.vsp-report-area>h3:where(:not([class*=mantine-])){overflow-wrap:anywhere;margin:0 0 14px;font-size:16px;line-height:1.4}@media (width<=600px){.vsp-report-area{padding:12px}}.eproc-note{color:var(--ca-muted);margin:0 0 12px;font-size:13px}.eproc-empty{text-align:center;border:1px dashed var(--ca-border);background:var(--ca-surface);border-radius:9px;justify-items:center;gap:8px;padding-block:48px;padding-inline:16px;display:grid}.eproc-empty-icon{background:var(--ca-brand-bg);block-size:52px;inline-size:52px;color:var(--ca-brand);border-radius:12px;place-items:center;display:grid}.eproc-empty h3{margin:0;font-size:15px}.eproc-empty p{max-inline-size:460px;color:var(--ca-muted);margin:0;font-size:13px;line-height:1.6}.payaix-note{color:var(--ca-muted);margin:0;font-size:13px}.payaix-error{color:var(--ca-danger);margin-block:8px;font-size:13px}.payaix-ok{color:var(--ca-ok);margin-block:8px;font-size:13px}.payaix-periods{flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:16px;display:flex}.payaix-periods>:first-child{max-inline-size:100%;overflow-x:auto}.payaix-period-option{text-align:start;line-height:1.25;display:grid}.payaix-period-option small{color:var(--ca-muted);font-size:11px}.payaix-period-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-block-end:12px;display:flex}.payaix-period-head h2:where(:not([class*=mantine-])){margin:0;font-size:20px}.payaix-badge{white-space:nowrap;border-radius:999px;padding-block:2px;padding-inline:10px;font-size:12px;font-weight:600;display:inline-block}.payaix-next{border:1px solid var(--ca-border,#dfe7ef);background:var(--ca-surface,#fff);border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-block:16px;padding:12px;display:flex}.payaix-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-block:16px;display:grid}.payaix-stat{border:1px solid var(--ca-border,#dfe7ef);background:var(--ca-surface,#fff);border-radius:9px;gap:2px;padding:12px;display:grid}.payaix-stat span,.payaix-stat small{color:var(--ca-muted);font-size:12px}.payaix-stat strong{font-variant-numeric:tabular-nums;font-size:20px}.payaix-items-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-block:12px;display:flex}.payaix-items-bar h3:where(:not([class*=mantine-])),.payaix-evidence h3:where(:not([class*=mantine-])){margin:0;font-size:15px}.payaix-evidence{gap:12px;display:grid}.payaix-items td:where(:not([class*=mantine-])),.payaix-items th:where(:not([class*=mantine-])),.payaix-evidence td:where(:not([class*=mantine-])){font-variant-numeric:tabular-nums}.payaix-row-actions{gap:6px;display:inline-flex}.payaix-form{gap:12px;display:grid}.payaix-form-actions{justify-content:flex-end;gap:8px;margin-block-start:8px;display:flex}.payaix-empty{text-align:center;border:1px dashed var(--ca-border,#dfe7ef);border-radius:9px;justify-items:center;gap:6px;padding-block:36px;padding-inline:16px;display:grid}.payaix-empty h3:where(:not([class*=mantine-])){margin:0;font-size:15px}.payaix-empty p:where(:not([class*=mantine-])){color:var(--ca-muted);margin:0;font-size:13px}.payaix-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.payaix-card{text-align:start;border:1px solid var(--ca-border,#dfe7ef);background:var(--ca-surface,#fff);inline-size:100%;font:inherit;color:inherit;border-radius:9px;gap:4px;padding:12px;display:grid}.payaix-card:disabled{opacity:1;cursor:default}.payaix-card-top{justify-content:space-between;gap:8px;display:flex}.payaix-card-top small,.payaix-card-sums small{color:var(--ca-muted);font-size:11px}.payaix-card-text{font-size:13px}.payaix-card-sums{flex-wrap:wrap;gap:4px 24px;display:flex}.payaix-card-sums>span{display:grid}.payaix-card-sums b{font-variant-numeric:tabular-nums}@media (width<=640px){.payaix-next>*{flex:100%}.payaix-period-head{flex-direction:column}}:is(.payaix-workspace,.payaix-form,.payaix-form-actions) button.payaix-btn:where(:not([class*=mantine-])),:is(.payaix-workspace,.payaix-form,.payaix-form-actions) button.payaix-primary:where(:not([class*=mantine-])){border:1px solid var(--ca-border);background:var(--ca-surface);min-block-size:36px;color:var(--ca-text);font:inherit;cursor:pointer;border-radius:8px;padding-inline:14px;font-size:13px}:is(.payaix-workspace,.payaix-form,.payaix-form-actions) button.payaix-primary:where(:not([class*=mantine-])){background:var(--ca-icon);border-color:var(--ca-icon);color:var(--ca-surface);font-weight:600}:is(.payaix-workspace,.payaix-form,.payaix-form-actions) button:disabled:where(:not([class*=mantine-])){opacity:.55;cursor:default}.payaix-row-actions button:where(:not([class*=mantine-])){min-block-size:30px}@media (width<=640px){:is(.payaix-workspace,.payaix-form,.payaix-form-actions) button.payaix-btn:where(:not([class*=mantine-])),:is(.payaix-workspace,.payaix-form,.payaix-form-actions) button.payaix-primary:where(:not([class*=mantine-])){min-block-size:40px}.payaix-row-actions button:where(:not([class*=mantine-])){min-block-size:36px}}.payaix-more{justify-content:center;margin-block-start:12px;display:flex}@media (width<=640px){.payaix-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.payaix-stat-wide{order:-1;grid-column:1/-1}}.payaix-banner{border-inline-start:3px solid var(--ca-accent,#2563eb);background:color-mix(in srgb, var(--ca-accent,#2563eb) 8%, transparent);border-radius:4px;margin:0 0 .75rem;padding:.6rem .8rem}.payaix-banner[data-side=pm]{border-inline-start-color:#7c3aed}.payaix-plist .payaix-items-bar{flex-wrap:wrap;align-items:end;gap:.75rem}.payaix-plist .payaix-items-bar h2:where(:not([class*=mantine-])){flex:100%;margin:0}.payaix-flags{flex-wrap:wrap;gap:.25rem;display:inline-flex}.payaix-flag-list{flex-wrap:wrap;gap:1rem;display:flex}:is(.payaix-workspace,.payaix-form,.payaix-form-actions) button.payaix-link:where(:not([class*=mantine-])){color:var(--ca-icon,#2563eb);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px;font-weight:600}:is(.payaix-workspace,.payaix-form,.payaix-form-actions) button.payaix-link:hover:where(:not([class*=mantine-])){text-decoration:underline}.payaix-workspace .payaix-danger,:is(.payaix-workspace,.payaix-form,.payaix-form-actions) button.payaix-link.payaix-danger:where(:not([class*=mantine-])){color:var(--ca-danger,#b42318)}.payaix-bulk{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.payaix-filters{border:1px solid var(--ca-border,#dfe7ef);background:var(--ca-surface,#fff);border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px;margin-block:8px;padding:10px;display:flex}.payaix-filters>:first-child{flex:260px}.payaix-view{gap:6px;margin:0 0 12px;display:grid}.payaix-view>div{border-block-end:1px solid var(--ca-border,#dfe7ef);grid-template-columns:minmax(110px,40%) 1fr;gap:8px;padding-block:4px;display:grid}.payaix-view dt{color:var(--ca-muted);font-size:12px}.payaix-view dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.payaix-card-top{justify-content:flex-start;align-items:center}.payaix-card-top small{margin-inline-start:auto}@media (width<=640px){.payaix-form-actions{z-index:2;padding:10px 4px calc(10px + env(safe-area-inset-bottom));background:var(--ca-surface,#fff);border-block-start:1px solid var(--ca-border,#dfe7ef);flex-wrap:wrap;margin-inline:-4px;position:sticky;inset-block-end:0}.payaix-form-actions>button:where(:not([class*=mantine-])){flex:auto}.payaix-row-actions{gap:14px}}.payaix-workspace{color:var(--ca-text)}.payaix-filelist{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.payaix-filelist li:where(:not([class*=mantine-])){border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.payaix-filelist li>span:where(:not([class*=mantine-])){overflow-wrap:anywhere;flex:1;font-weight:600}.payaix-dropbar{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.payaix-dropbar>*{flex:260px}.payaix-review[data-full=yes]{z-index:1000;background:var(--ca-surface-2,#f5f9fc);color:var(--ca-text);padding:10px 12px;position:fixed;inset:0;overflow:auto}.payaix-progress{font-variant-numeric:tabular-nums;color:var(--ca-muted);margin-inline-start:auto;font-size:13px}.payaix-review-tools{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block:6px 10px;display:flex}.payaix-review-grid{grid-template-columns:92px minmax(0,1fr) 340px;align-items:start;gap:12px;display:grid}.payaix-review-grid[data-nav=closed]{grid-template-columns:minmax(0,1fr) 340px}.payaix-review-grid[data-panel=closed]{grid-template-columns:92px minmax(0,1fr)}.payaix-review-grid[data-nav=closed][data-panel=closed]{grid-template-columns:minmax(0,1fr)}.payaix-pages{grid-template-columns:repeat(2,1fr);align-content:start;gap:4px;padding-inline-end:2px;display:grid;position:sticky;inset-block-start:8px;overflow:auto}.payaix-pagechip{border:1px solid var(--ca-border);background:var(--ca-surface);color:var(--ca-text);cursor:pointer;font:inherit;border-radius:6px;justify-items:center;gap:0;padding:4px 2px;display:grid}.payaix-pagechip strong{font-variant-numeric:tabular-nums;font-size:14px}.payaix-pagechip small{color:var(--ca-muted);font-size:10px}.payaix-pagechip[data-red=yes]{border-color:var(--ca-danger);background:var(--ca-danger-bg)}.payaix-pagechip[data-red=yes] strong{color:var(--ca-danger)}.payaix-pagechip[data-checked=yes] small:after{content:" ✓";color:var(--ca-ok)}.payaix-pagechip[aria-current=page]{outline:2px solid var(--ca-icon);outline-offset:1px}.payaix-viewer{min-inline-size:0}.payaix-viewer-bar{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-block-end:8px;display:flex}.payaix-viewer-bar span:where(:not([class*=mantine-])){font-variant-numeric:tabular-nums;color:var(--ca-muted)}.payaix-zoom{align-items:center;gap:4px;display:inline-flex}.payaix-zoom output{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:48px}.payaix-sheets{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.payaix-sheets[data-compare=yes]{grid-template-columns:repeat(2,minmax(0,1fr))}.payaix-sheetbox{min-inline-size:0}.payaix-sheetbox[data-pinned=yes] .payaix-sheet{border-color:var(--ca-icon)}.payaix-sheetcap{margin:0 0 4px}.payaix-sheet{border:1px solid var(--ca-border);overscroll-behavior:contain;background:#fff;border-radius:6px;inline-size:100%;position:relative;overflow:auto}.payaix-sheet[data-pan=yes]{cursor:grab;touch-action:pan-x pan-y}.payaix-sheet-inner{position:relative}.payaix-sheet-inner img:where(:not([class*=mantine-])){-webkit-user-select:none;user-select:none;block-size:auto;inline-size:100%;display:block}.payaix-sheet-inner svg:where(:not([class*=mantine-])){pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.payaix-sheet-inner rect:where(:not([class*=mantine-])){fill:#2975bf1f;stroke:#2975bf;stroke-width:3px;vector-effect:non-scaling-stroke}.payaix-sheet-inner rect[data-low=yes]:where(:not([class*=mantine-])){fill:#e07b3929;stroke:#d9480f}.payaix-sheet-inner rect[data-approx=yes]:where(:not([class*=mantine-])){stroke-dasharray:6 4}.payaix-sheet-inner rect[data-active=yes]:where(:not([class*=mantine-])){stroke-width:5px;fill:#ffc80040}.payaix-decide{align-content:start;gap:10px;display:grid;position:sticky;inset-block-start:8px;overflow:auto}.payaix-doc{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:8px;gap:6px;padding:10px;display:grid}.payaix-doc[data-state=accepted],.payaix-doc[data-state=rejected]{opacity:.75}.payaix-doc-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.payaix-docfield[data-low=yes]{border-inline-start:3px solid var(--ca-danger);padding-inline-start:8px}.payaix-docfield[data-low=yes] label:where(:not([class*=mantine-])){color:var(--ca-danger);font-weight:600}.payaix-docfield p:where(:not([class*=mantine-])){margin:0}.payaix-legend{margin:8px 0 0}@media (hover:none){.payaix-kbd{display:none}}@media (width<=900px){.payaix-review-grid,.payaix-review-grid[data-nav=closed],.payaix-review-grid[data-panel=closed]{grid-template-columns:minmax(0,1fr)}.payaix-pages{grid-template-columns:none;grid-auto-columns:48px;grid-auto-flow:column;padding-block-end:4px;position:static;overflow-x:auto}.payaix-decide{position:static}.payaix-review-actions{z-index:3;padding:10px 4px calc(10px + env(safe-area-inset-bottom));background:var(--ca-surface);border-block-start:1px solid var(--ca-border);margin-inline:-4px;position:sticky;inset-block-end:0}}.payaix-period[data-focus=yes]>:not(.payaix-panel){display:none}@media (width<=640px){.payaix-kbd{display:none}}.payaix-dock{z-index:20;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--ca-surface);border-block-start:1px solid var(--ca-border);flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -2px 8px #0000001f}.payaix-dock-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;font-size:13px;overflow:hidden}.payaix-review[data-narrow=yes]{padding-block-end:64px}.payaix-dock-error{flex:100%;margin:0;font-size:12px}.payaix-wb-section{gap:8px;margin-block:12px;display:grid}.payaix-wb-section h3:where(:not([class*=mantine-])),.payaix-wb-section h4:where(:not([class*=mantine-])){margin:0}.payaix-wb-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.payaix-wb-grid>div{align-content:start;gap:6px;display:grid}.payaix-wb-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.payaix-wb-row>*{flex:140px}.payaix-wb-row>button:where(:not([class*=mantine-])){flex:none}.payaix-wb-table{border:1px solid var(--ca-border);border-radius:8px;gap:6px;padding:8px;display:grid}.payaix-wb-colgrid{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:6px 16px;display:grid}.payaix-wb-col{flex-wrap:nowrap}.payaix-wb-col>:first-child{flex:2 1 0}.payaix-wb-col>:nth-child(2){flex:1 1 0}.payaix-wb-source{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.payaix-wb-source>*{flex:160px}.payaix-lines{gap:6px;display:grid;overflow-x:auto}.payaix-lines-head{color:var(--ca-muted);grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;gap:6px;min-inline-size:max-content;font-size:12px;display:grid}.payaix-lines-head small{font-size:10px;display:block}.payaix-lines-row{grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;align-items:end;gap:6px;min-inline-size:max-content;display:grid}.payaix-sr{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=640px){.payaix-lines-head{display:none}.payaix-lines-row{border:1px solid var(--ca-border);border-radius:8px;grid-auto-columns:auto;grid-auto-flow:row;min-inline-size:0;padding:8px}.payaix-sr{clip:auto;block-size:auto;inline-size:auto;position:static}}.payaix-panel,.payaix-data,.payaix-workbooks,.payaix-wb-section,.payaix-lines{min-inline-size:0;max-inline-size:100%}.payaix-lines{position:relative}.payaix-wb-section>.payaix-primary,.payaix-wb-section>.payaix-btn{justify-self:start}@media (width<=640px){.payaix-wb-col,.payaix-wb-section .payaix-items-bar{flex-wrap:wrap}}.payaix-wb-grid .payaix-primary{justify-self:start}.payaix-cell{gap:2px;display:grid}.payaix-prev{color:var(--ca-muted);font-size:11px}.payaix-prev[data-source=rolled]{color:var(--ca-ok)}.payaix-prev[data-source=fallback]{color:var(--ca-warning)}.payaix-prev{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.payaix-lines-head,.payaix-lines-row{grid-auto-columns:minmax(150px,1fr)}@media (width<=640px){.payaix-wb-section .payaix-form-actions{background:0 0;border:0;margin-inline:0;padding:4px 0 0;position:static}}.payaix-lines-head,.payaix-lines-row{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(var(--cols,1), minmax(150px, 1fr)) 64px}.payaix-lines-head>:first-child,.payaix-lines-row>:first-child{z-index:1;background:var(--ca-surface-2,#f5f9fc);padding-inline-end:6px;position:sticky;inset-inline-start:0}.payaix-lines-row>.payaix-link{place-self:center start}.payaix-saverow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payaix-unsaved{color:var(--ca-warning);font-weight:600}.payaix-scrollhint{margin:0;font-size:12px}@media (width<=640px){.payaix-lines-head{display:none}.payaix-lines-row{grid-template-columns:1fr}.payaix-lines-row>:first-child{position:static}}.payaix-area{gap:12px;min-inline-size:0;display:grid}.payaix-register,.payaix-settings{gap:10px;min-inline-size:0;display:grid}.payaix-fieldwrap{gap:4px;min-inline-size:0;display:grid}.payaix-order{gap:6px;margin:0;padding:0;list-style:none;display:grid}.payaix-order-row{border:1px solid var(--ca-border,#d5dde5);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;display:flex}.payaix-order-label{flex:140px}.payaix-history,.payaix-changes{gap:4px;margin:0;padding-inline-start:18px;display:grid}.payaix-suggest{border:1px dashed var(--ca-border,#d5dde5);background:var(--ca-surface-2,#f5f9fc);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.payaix-suggest-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.payaix-suggest-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payaix-sr-label{opacity:.7;margin-inline-end:6px;font-size:12px}:is(.payaix-form,.payaix-filters,.payaix-settings,.payaix-area,.payaix-suggest) label:where(:not([class*=mantine-])):not(.payaix-check){gap:6px;min-inline-size:0;font-size:.9rem;display:grid}:is(.payaix-form,.payaix-filters,.payaix-settings,.payaix-area,.payaix-suggest) :is(input:not([type=checkbox]),select):where(:not([class*=mantine-])){box-sizing:border-box;border:1px solid var(--ca-border,#cbd7e0);background:var(--ca-surface,#fff);min-inline-size:0;max-inline-size:100%;color:inherit;font:inherit;border-radius:7px;padding:9px 12px}.payaix-check{align-items:center;gap:8px;display:flex}.payaix-settings .payaix-form{max-inline-size:460px}@media (width<=640px){.payaix-filters>*{flex:100%}}.edit-dialog :is(.payaix-form,.payaix-form-actions) button.payaix-btn:where(:not([class*=mantine-])){color:#203447;background:#fff;border-color:#cbd7e0}.edit-dialog :is(.payaix-form,.payaix-form-actions) button.payaix-primary:where(:not([class*=mantine-])){color:#fff;background:#2f6fb2;border-color:#2f6fb2}.edit-dialog .payaix-form :is(input:not([type=checkbox]),select):where(:not([class*=mantine-])){color:#203447;background:#fff;border-color:#cbd7e0}.payaix-toolbar{justify-content:flex-start;align-items:center}.payaix-toolbar-end{margin-inline-start:auto}.oe-root{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:10px;flex-direction:column;gap:10px;padding:10px 14px;font-size:13px;display:flex}.oe-root h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.oe-root h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ca-muted);margin:12px 0 6px;font-size:12px}.oe-root h5{margin:8px 0 4px}.oe-badge{background:var(--ca-surface-2);color:var(--ca-muted);white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:11px;line-height:18px;display:inline-block}.oe-class-patch{background:var(--ca-ok-bg);color:var(--ca-ok)}.oe-class-minor{background:var(--ca-brand-bg);color:var(--ca-brand)}.oe-class-major{background:var(--ca-danger-bg);color:var(--ca-danger)}.oe-status-approved,.oe-active,.oe-decision-approve{background:var(--ca-ok-bg);color:var(--ca-ok)}.oe-status-in_review{background:var(--ca-brand-bg);color:var(--ca-brand)}.oe-status-changes_requested,.oe-decision-request_changes,.oe-action-rollback{background:var(--ca-warning-bg);color:var(--ca-warning)}.oe-status-abandoned{background:var(--ca-surface-2);color:var(--ca-muted)}.oe-ok{color:var(--ca-ok);margin:4px 0}.oe-errors{margin:4px 0;padding-inline-start:18px}.oe-sev-error{color:var(--ca-danger)}.oe-sev-warning{color:var(--ca-warning)}.oe-sev-info{color:var(--ca-muted)}.oe-finding-group{margin:4px 0}.oe-finding-group ul,.oe-diff ul,.oe-compat ul,.oe-reviews,.oe-audit{margin:2px 0;padding-inline-start:18px}.oe-draft-head p{margin:2px 0}.oe-rationale{white-space:pre-wrap}.oe-ops{margin:4px 0;padding-inline-start:20px}.oe-ops li{padding:2px 0}.oe-ops .button{margin-inline-start:8px}.oe-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:8px 12px;display:grid}.oe-form label{color:var(--ca-muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.oe-form textarea{min-height:60px}.oe-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.oe-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:14px;display:grid}.oe-drafts{border:1px solid var(--ca-border);border-radius:8px;margin:0;padding:0;list-style:none}.oe-drafts li button{text-align:start;border:0;border-bottom:1px solid var(--ca-border);cursor:pointer;background:0 0;width:100%;padding:8px 10px;display:block}.oe-drafts li button[aria-pressed=true]{background:var(--ca-brand-bg)}.oe-releases tr[aria-selected=true]{background:var(--ca-surface-2)}@media (width<=900px){.oe-layout{grid-template-columns:1fr}}.business-workspace{max-width:1500px;margin:auto;padding:24px}.business-workspace header p:where(:not([class*=mantine-])),.business-empty{color:var(--ca-muted)}.business-tabs,.business-actions,.business-scope{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.business-scope{margin:0}.business-scope select:where(:not([class*=mantine-])){max-width:270px}.business-workspace button:where(:not([class*=mantine-])),.business-workspace input:where(:not([class*=mantine-])),.business-workspace select:where(:not([class*=mantine-])),.business-workspace textarea:where(:not([class*=mantine-])),.business-scope select:where(:not([class*=mantine-])),.business-scope button:where(:not([class*=mantine-])){border:1px solid var(--ca-border);background:var(--ca-surface);color:var(--ca-text);font:inherit;border-radius:7px;padding:9px 12px}.business-workspace button:not(:disabled):where(:not([class*=mantine-])),.business-scope button:where(:not([class*=mantine-])){cursor:pointer}.business-tabs button[aria-pressed=true]:where(:not([class*=mantine-])){background:var(--ca-brand-bg);border-color:var(--ca-border)}.business-workspace button:disabled:where(:not([class*=mantine-])){opacity:.5}.business-form{background:var(--ca-surface-2);border:1px solid var(--ca-border);border-radius:10px;gap:14px;max-width:850px;margin:18px 0;padding:20px;display:grid}.business-form label:where(:not([class*=mantine-])){gap:6px;font-size:.9rem;display:grid}.business-form fieldset:where(:not([class*=mantine-])){border:1px solid var(--ca-border);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.business-form input[type=checkbox]:where(:not([class*=mantine-])){justify-self:start;width:auto}.business-workspace blockquote{border-inline-start:3px solid var(--ca-border);background:var(--ca-brand-bg);white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;padding:12px 16px}.business-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:18px 0;display:grid}.business-metrics article{border:1px solid var(--ca-border);border-radius:10px;gap:12px;padding:18px;display:grid}.business-metrics strong{font-size:1.75rem;font-weight:550}.business-workspace button:focus-visible:where(:not([class*=mantine-])),.business-workspace input:focus-visible:where(:not([class*=mantine-])),.business-workspace select:focus-visible:where(:not([class*=mantine-])),.business-workspace textarea:focus-visible:where(:not([class*=mantine-])),.business-scope select:focus-visible:where(:not([class*=mantine-])),.business-scope button:focus-visible:where(:not([class*=mantine-])){outline:2px solid var(--ca-brand);outline-offset:2px}.business-table{overflow:auto}.business-table table:where(:not([class*=mantine-])){border-collapse:collapse;width:100%;font-size:.9rem}.business-table td:where(:not([class*=mantine-])),.business-table th:where(:not([class*=mantine-])){text-align:start;border-bottom:1px solid var(--ca-border);padding:12px}.business-table th:where(:not([class*=mantine-])){text-transform:capitalize;color:var(--ca-muted)}.business-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ca-surface-2);max-height:380px;padding:14px;overflow:auto}.business-comparison{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=800px){.business-comparison{grid-template-columns:1fr}.business-workspace{padding:16px}}.structure-row{align-items:stretch;gap:6px;display:flex}.structure-browser .structure-toggle{flex:0 0 30px;justify-content:center;width:auto;padding:6px}.structure-toggle-spacer{flex:0 0 30px}.structure-browser li.is-selected .structure-select{border-color:var(--ca-border);background:var(--ca-brand-bg)}.structure-archived{align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.business-workspace .structure-archived input:where(:not([class*=mantine-])){padding:0}.structure-detail{margin-top:14px}.structure-browser li.is-drop-target .structure-select{border-color:var(--ca-brand);background:var(--ca-brand-bg);border-style:dashed}.structure-browser li[draggable=true] .structure-select{cursor:grab}.settings-tabs{flex-wrap:wrap}.settings-workspace fieldset{border:1px solid #e1e7f1;border-radius:8px;margin:16px 0;padding:0 12px}.settings-workspace legend{color:#70809a;padding-inline:5px;font-size:12px}.sidebar-administration{border-top:1px solid #edf0f6;margin-top:auto;padding-top:28px}.sidebar-administration+.sidebar-bottom{margin-top:12px}.sidebar{overflow-y:auto}.settings-tabs{border-bottom:1px solid #dfe6f0;gap:10px;margin-bottom:24px;padding-bottom:16px;display:flex}.settings-tabs button[aria-selected=true]{color:#17547c;background:#eaf2f9;border-color:#c4d7e8}.settings-layout{grid-template-columns:minmax(330px,1.45fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.settings-check{align-items:center;gap:9px;font-weight:400!important;display:flex!important}.settings-check input{width:auto!important;margin:0!important;display:inline-block!important}.settings-role-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.8}.settings-role-table th,.settings-role-table td{text-align:start;vertical-align:top;border-bottom:1px solid #e7edf5;padding:14px 10px}.settings-role-table th{color:#788ba1}.settings-admin-link{color:#fff;background:#215e7d;border-radius:9px;margin:16px 0;padding:11px 16px;font-size:12px;text-decoration:none;display:inline-block}.settings-workspace dt{color:#788ba1;margin-top:16px;font-size:11px}.settings-workspace dd{overflow-wrap:anywhere;margin:5px 0;font-size:13px}@media (width<=1000px){.settings-layout{grid-template-columns:1fr}}@media (width<=650px){.settings-tabs{flex-wrap:wrap}.sidebar-administration{padding-top:18px}.settings-role-table th,.settings-role-table td{padding:10px 5px}}.eflow{color:#172844;max-width:1500px;margin:auto}.flow-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.flow-heading h1{letter-spacing:-1.3px;margin:9px 0;font-size:36px}.flow-heading p,.flow-subtle{color:#70809a;font-size:13px;line-height:1.6}.flow-eyebrow{text-transform:uppercase;letter-spacing:2px;color:#bf641c;font-size:11px;font-weight:800}.flow-pill{white-space:normal;background:#f8fafc;border:1px solid #e1e8f1;border-radius:30px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:inline-flex}.flow-card{background:#fff;border:1px solid #e1e7f1;border-radius:17px;margin-bottom:20px;padding:23px;box-shadow:0 5px 20px #243d5c04}.flow-card h2{align-items:center;gap:9px;margin:0 0 18px;font-size:17px;display:flex}.flow-card h3{margin:0 0 10px;font-size:14px}.flow-card p{font-size:13px;line-height:1.6}.flow-card label{margin:15px 0;font-size:12px;font-weight:600;display:block}.flow-card input,.flow-card textarea,.flow-card select{box-sizing:border-box;color:#21354f;width:100%;font:inherit;background:#fcfdff;border:1px solid #dce4ef;border-radius:8px;margin-top:7px;padding:11px;line-height:1.6;display:block}.flow-card textarea{resize:vertical}.eflow button{color:#274360;cursor:pointer;background:#fff;border:1px solid #dae3ef;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:inline-flex}.eflow button:disabled{opacity:.5;cursor:not-allowed}.eflow button.flow-primary{color:#fff;background:#235c79;border-color:#235c79}.flow-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;font-size:11px;display:flex}.flow-error{color:#ad4141;background:#fff1f1;border-radius:8px;padding:12px}.flow-notice{color:#236282;background:#edf7ff;border-radius:8px;padding:12px}.flow-gap{background:#fff9ed;border-radius:9px;margin:12px 0;padding:14px;font-size:12px;line-height:1.7}.settings-access-link{color:#274360;background:#fff;border:1px solid #dae3ef;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;text-decoration:none;display:inline-flex}.settings-access-link:first-child{color:#fff;background:#235c79;border-color:#235c79}@media (width<=1000px){.flow-heading{align-items:start}}@media (prefers-reduced-motion:reduce){.eflow *{scroll-behavior:auto}}.user-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.user-preferences-grid label:where(:not([class*=mantine-])){flex-direction:column;gap:6px;min-inline-size:0;margin:0;display:flex}.user-preferences-grid :is(input,select,output){box-sizing:border-box;min-block-size:36px;inline-size:100%}.user-preferences-grid output{border:1px solid var(--ca-border,#dce4ee);overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:8px 10px;display:flex}.user-preferences-zone{grid-column:1/-1;min-inline-size:0}@media (width<=640px){.user-preferences-grid{grid-template-columns:minmax(0,1fr)}}.plugin-settings{margin-block-start:16px}.plugin-settings-pick{flex-wrap:wrap;gap:12px;margin-block:12px;display:flex}.plugin-settings-pick label{flex-direction:column;gap:4px;min-inline-size:220px;display:flex}.plugin-settings-group{border:1px solid #d8dee6;border-radius:8px;margin-block:12px;padding-block:8px 12px;padding-inline:12px}.plugin-settings-group legend{padding-inline:4px;font-weight:600}.plugin-settings-field{flex-direction:column;gap:4px;margin-block:10px;display:flex}.plugin-settings-field input:not([type=checkbox]),.plugin-settings-field select{max-inline-size:560px}.plugin-settings-help,.plugin-settings-source{color:#5b6573;font-size:12px}.plugin-inventory{position:relative}.plugin-inventory .plugin-toolbar{flex-wrap:wrap}.plugin-inventory-search{border:1px solid var(--ca-border);border-radius:8px;min-inline-size:240px;padding-block:8px;padding-inline:10px;font-size:12px}.plugin-inventory-table-wrap{overflow-x:auto}.plugin-inventory-table{border-collapse:collapse;inline-size:100%;font-size:12px}.plugin-inventory-table th,.plugin-inventory-table td{text-align:start;border-block-end:1px solid var(--ca-border);vertical-align:top;padding-block:11px;padding-inline:14px}.plugin-inventory-table th{color:var(--ca-muted);background:var(--ca-surface-2);font-weight:700}.plugin-inventory-table tr.selected td{background:var(--ca-surface-2)}.plugin-inventory-name{text-align:start;color:var(--ca-text);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0;display:flex}.plugin-inventory-name:hover strong{color:var(--ca-brand);text-decoration:underline}.plugin-inventory-name code{color:var(--ca-muted);font-size:11px}.plugin-inventory-error{color:var(--ca-danger);overflow-wrap:anywhere;max-inline-size:280px;margin-block-start:5px;display:block}.plugin-inventory-chips{flex-wrap:wrap;gap:5px;display:flex}td .plugin-switch-mark,.plugin-inventory-table td:last-child{white-space:nowrap}.plugin-switch-mark{border-radius:10px;padding-block:3px;padding-inline:8px;font-size:11px;font-weight:800}.plugin-switch-mark.on{color:var(--ca-brand);background:var(--ca-ok-bg)}.plugin-switch-mark.off{color:var(--ca-muted);background:var(--ca-surface-2)}.plugin-inventory-drawer{background:var(--ca-surface);border-inline-start:1px solid var(--ca-border);z-index:30;inline-size:min(580px,100vw);padding-block:20px;padding-inline:22px;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;box-shadow:0 0 40px #15243a26}.plugin-inventory-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plugin-inventory-drawer-head h2{align-items:center;gap:8px;margin-block:6px;display:flex}.plugin-inventory-tabs{border-block-end:1px solid var(--ca-border);gap:4px;margin-block:16px 14px;display:flex}.plugin-inventory-tabs button{color:var(--ca-muted);border:0;background:0 0;border-block-end:2px solid #0000;padding-block:9px;padding-inline:12px;font-size:12px;font-weight:700}.plugin-inventory-tabs button[aria-selected=true]{color:var(--ca-brand);border-block-end-color:var(--ca-brand)}.plugin-inventory-facts{grid-template-columns:120px 1fr;gap:8px 14px;margin:0;font-size:12px;display:grid}.plugin-inventory-facts dt{color:var(--ca-muted)}.plugin-inventory-facts dd{overflow-wrap:anywhere;margin:0}.plugin-inventory-procs{margin:0;padding-inline-start:16px}.plugin-inventory-errors{white-space:pre-wrap;color:var(--ca-danger);margin:0;font-size:11px}.plugin-inventory-group h3{margin-block:14px 6px;font-size:13px}.plugin-inventory-group ul{margin:0;padding-inline-start:18px;font-size:12px;line-height:1.8}.plugin-inventory-switch{border-block-start:1px solid var(--ca-border);align-items:center;gap:12px;margin-block-start:18px;padding-block-start:14px;display:flex}.plugin-inventory-reason{border:1px solid var(--ca-border);border-radius:8px;flex:1;padding-block:8px;padding-inline:10px;font-size:12px}.plugin-inventory-audit{color:var(--ca-muted);margin-block-start:14px;font-size:11px}.plugin-inventory-audit h3{margin-block-end:6px;font-size:12px}.plugin-inventory-audit ul{margin:0;padding-inline-start:16px;line-height:1.8}.plugin-inventory-drawer .plugin-settings{box-shadow:none;border:0;margin-block-start:0;padding:0}.plugin-inventory-group li>*+*{margin-inline-start:6px}:root{color:#15243a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f7fb;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #6c65ef}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-family:Plus Jakarta Sans,sans-serif}h1{margin:7px 0 8px;font-size:clamp(29px,3vw,38px);font-weight:800;line-height:1.2}h2{margin:0;font-size:17px;font-weight:800;line-height:1.35}h3{margin:0;font-size:15px;font-weight:800;line-height:1.45}p{line-height:1.6}code{overflow-wrap:anywhere;color:#344365;font-size:12px}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:10;background:#fff;border-inline-end:1px solid #e7ebf3;flex-direction:column;width:230px;min-width:230px;height:100vh;padding:28px 14px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 13px 41px;display:flex}.brand-mark{color:#fff;background:#4f46e5;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 16px #4f46e535}.brand strong{letter-spacing:-.04em;font-family:Plus Jakarta Sans;font-size:17px;display:block}.brand small{letter-spacing:.27em;color:#838fa5;margin-top:2px;font-size:9px;font-weight:800;display:block}.nav-caption,.section-kicker,.section-mini-heading,.eyebrow{letter-spacing:.15em;color:#8996aa;font-size:10px;font-weight:800}.nav-caption{padding:0 15px 12px}.side-nav{gap:3px;display:grid}.nav-item{color:#5b6a82;text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:13px;font-weight:700;display:flex}.nav-item:hover{color:#352fd2;background:#f5f6fd}.nav-item.active{color:#4338ca;background:#f0efff}.nav-item.active:before{content:"";background:#4f46e5;border-radius:5px;width:3px;height:20px;position:absolute;inset-inline-start:0}.nav-chevron{opacity:0;margin-inline-start:auto}.nav-item.active .nav-chevron,.nav-item:hover .nav-chevron{opacity:1}.sidebar-bottom{margin-top:auto;padding:14px 8px 0}.scope-card{background:#fafbfe;border:1px solid #e6ebf1;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.scope-icon{color:#087f8c;background:#e7f5f5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.scope-card strong,.scope-card small{display:block}.scope-card strong{font-size:11px}.scope-card small{color:#8190a5;margin-top:3px;font-size:10px}.sidebar-bottom p{color:#a0aabc;margin:16px 5px 0;font-size:11px;line-height:1.5}.app-main{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e7ebf3;justify-content:space-between;align-items:center;gap:16px;height:62px;padding:0 32px;display:flex}.breadcrumb{color:#9aa6b7;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.breadcrumb strong{color:#2a3850}.topbar-right{align-items:center;gap:20px;display:flex}.connection{color:#6b788c;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.status-dot{background:#a5afbd;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #a5afbd20}.connection.ready .status-dot,.live-label .status-dot{background:#12a796;box-shadow:0 0 0 3px #12a7961c}.connection.offline .status-dot{background:#dd6a66;box-shadow:0 0 0 3px #dd6a6620}.token-button{color:#485773;background:#fff;border:1px solid #e3e8f2;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.token-button:hover{color:#4338ca;border-color:#9690ec}[data-theme=dark] .token-button{color:var(--ca-text);background:var(--ca-surface);border-color:var(--ca-border)}[data-theme=dark] .token-button:hover{color:var(--ca-link);border-color:var(--ca-info)}.token-panel{z-index:20;inset-inline-end:30px;background:#fff;border:1px solid #e4e8f0;border-radius:12px;width:min(440px,100vw - 30px);padding:18px;position:absolute;top:59px;box-shadow:0 20px 45px #15243a1d}.token-panel strong{font-size:13px}.token-panel p{color:#61708a;margin:5px 0 13px;font-size:12px}.token-panel label{margin-bottom:6px;font-size:11px;font-weight:700;display:block}.token-entry{gap:6px;display:flex}.token-entry input{border:1px solid #dce3ed;border-radius:7px;flex:1;min-width:0;padding:9px}.context-strip{color:#6c7d94;background:#fbfcfe;border-bottom:1px solid #e7ebf3;align-items:center;gap:25px;height:38px;padding:0 32px;font-size:11px;font-weight:600;display:flex}.context-strip span{align-items:center;gap:6px;display:inline-flex}.context-strip svg{color:#7588a0}.page-content{max-width:1700px;margin:0 auto;padding:32px 34px 70px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.eyebrow{color:#514bc5}.page-heading p{color:#71809a;margin:0;font-size:13px}.heading-actions{flex-shrink:0;padding-bottom:4px}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:800;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.button:not(:disabled):active{transform:translateY(1px)}.button.primary{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 3px 8px #4f46e525}.button.primary:hover{background:#4338ca}.button.outline{color:#4b45ce;background:#fff;border-color:#c8c7ee}.button.outline:hover,.button.subtle:hover{background:#f3f2ff}[data-theme=dark] .button.outline{color:var(--ca-link);background:var(--ca-surface);border-color:var(--ca-border)}[data-theme=dark] .button.subtle{color:var(--ca-text);background:var(--ca-surface-2);border-color:var(--ca-border)}[data-theme=dark] :is(.button.outline,.button.subtle):hover{background:var(--ca-info-bg)}.button.subtle{color:#535c72;background:#f8f9fc;border-color:#e3e8ef}.button.small{padding:7px 11px;font-size:11px}.icon-button{color:#78869a;background:#fff;border:1px solid #e6eaf1;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.icon-button:hover{color:#4f46e5;background:#faf9ff;border-color:#bcb8ed}[data-theme=dark] .icon-button{color:var(--ca-muted);background:var(--ca-surface);border-color:var(--ca-border)}[data-theme=dark] .icon-button:hover{color:var(--ca-link);border-color:var(--ca-info);background:var(--ca-info-bg)}.mobile-menu{display:none}.card{background:#fff;border:1px solid #e8ecf2;border-radius:13px;box-shadow:0 4px 16px #1c315607}.card-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.card-head h2{margin-top:4px}.count-tag{color:#7169ca;vertical-align:middle;background:#f0efff;border-radius:7px;padding:2px 7px;font:700 11px DM Sans}.section-card{margin-top:22px}.state-notice{color:#4a5971;background:#f4f7fb;border-radius:9px;align-items:flex-start;gap:11px;margin:14px 0;padding:15px 17px;font-size:12px;display:flex}.state-notice svg{color:#6d7f9a;flex-shrink:0;margin-top:1px}.state-notice strong{font-size:12px;display:block}.state-notice p{color:#6e7e96;margin:3px 0 0}.state-notice.warning{color:#86602a;background:#fff9eb}.state-notice.warning svg,.state-notice.warning p{color:#9c7131}.state-notice.error{color:#ab4e47;background:#fff2f1}.state-notice.error svg,.state-notice.error p{color:#ab4e47}.loading-state{color:#687996;align-items:center;gap:9px;padding:17px;font-size:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.muted{color:#8996a9;font-size:12px}.status-pill{text-transform:capitalize;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;width:max-content;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.1;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status-pill.good{color:#087a70;background:#eaf8f5}.status-pill.pending{color:#93631b;background:#fff6e5}.status-pill.bad{color:#b8534a;background:#fff0ee}.status-pill.muted{color:#67768e;background:#eef2f6}.search-form{background:#fff;border:1px solid #dde3ee;border-radius:11px;align-items:center;gap:13px;height:53px;padding-block:5px;padding-inline:17px 6px;display:flex;box-shadow:0 4px 14px #182b4a08}.search-form svg{color:#8091a6}.search-form input{color:#20314c;border:0;outline:0;flex:1;min-width:0;font-size:13px}.search-form input::placeholder{color:#a4afbe}.search-hint{color:#96a3b4;align-items:center;gap:7px;margin:9px 0 24px;font-size:11px;display:flex}.search-results{margin-bottom:22px}.search-results>.coverage-panel{margin:14px 20px}.search-results>.muted{padding:0 22px 16px}.hit-list{padding:0 8px 8px}.hit-row{text-align:start;color:#26364f;background:#fff;border:0;border-top:1px solid #edf0f5;grid-template-columns:1fr auto;gap:5px;width:100%;padding:14px;display:grid}.hit-row:hover{background:#f9faff}.hit-source,.hit-row small{color:#8998aa;font-size:10px}.hit-row strong{grid-column:1;font-size:12px;font-weight:600}.hit-row small{grid-column:1}.hit-row svg{color:#8895ab;grid-area:1/2/4;align-self:center}.knowledge-layout{grid-template-columns:minmax(250px,295px) minmax(400px,1fr) minmax(245px,280px);align-items:start;gap:18px;display:grid}.sources-card,.work-card,.evidence-panel{min-height:520px}.source-list{padding:7px}.source-row{text-align:start;color:#263951;background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 8px;display:flex}.source-row:hover{background:#f7f8fd}.source-row.selected{background:#f0efff;border-color:#e7e5ff}.source-file-icon,.panel-icon,.queue-icon,.job-icon{color:#087f8c;background:#edf6f6;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.source-row-main{flex:1;min-width:0}.source-row-main strong,.source-row-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-row-main strong{font-size:11px}.source-row-main span{color:#97a4b5;margin-top:4px;font-size:10px}.source-row>.status-pill{font-size:9px}.source-row>svg{color:#99a4b4;flex-shrink:0}.empty-list{text-align:center;color:#98a4b7;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:20px;font-size:11px;display:flex}.empty-list strong{color:#4b5b73;font-size:13px}.work-head h2{text-overflow:ellipsis;white-space:nowrap;max-width:390px;overflow:hidden}.segmented{background:#f4f6fa;border-radius:8px;gap:2px;padding:3px;display:flex}.segmented button{color:#8a97a9;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:800}.segmented button.active{color:#4a43d3;background:#fff;box-shadow:0 1px 4px #1e335221}.welcome-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:435px;padding:30px;display:flex}.welcome-orbit{color:#5d54df;background:radial-gradient(circle,#efedff,#f8faff);border:1px solid #e8e6ff;border-radius:25px;place-items:center;width:75px;height:75px;margin-bottom:22px;display:grid}.welcome-state h3{font-size:17px}.welcome-state p{color:#8d9aaf;max-width:285px;margin:8px 0 21px;font-size:12px}.evidence-panel{background:#fff;border:1px solid #e8ecf2;border-radius:13px;padding:19px;box-shadow:0 4px 16px #1c315607}.panel-title{border-bottom:1px solid #edf0f5;align-items:center;gap:10px;padding-bottom:18px;display:flex}.panel-title strong,.panel-title small{display:block}.panel-title strong{font:800 13px Plus Jakarta Sans}.panel-title small{color:#94a0b3;overflow-wrap:anywhere;margin-top:4px;font-size:10px}.evidence-panel>.muted{padding-top:17px}.detail-facts{border-bottom:1px solid #edf0f5;gap:10px;padding:19px 0;display:grid}.detail-facts>div{justify-content:space-between;align-items:center;gap:7px;font-size:10px;display:flex}.detail-facts>div>span:first-child{color:#9aa6b6}.detail-facts>div>span:last-child{color:#44536b;text-align:end}.detail-facts code{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.section-mini-heading{margin:18px 0 11px}.unit-tabs{flex-wrap:wrap;gap:5px;margin-bottom:15px;display:flex}.unit-tabs button{color:#71809a;background:#f6f7fb;border:1px solid #e8ebf1;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:700}.unit-tabs button.active{color:#4a43cd;background:#efedff;border-color:#d9d6fa}.unit-tabs>span{color:#9aa6b9;padding:7px;font-size:10px}.evidence-text{background:#fcfdff;border:1px solid #e6ebf0;border-radius:9px;padding:13px}.evidence-label{color:#708099;justify-content:space-between;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.evidence-text p{color:#384a63;white-space:pre-wrap;max-height:250px;margin:12px 0 16px;font-size:11px;line-height:1.65;overflow:auto}.locator{border-top:1px solid #e7eaf0;padding-top:12px}.locator span,.locator code{display:block}.locator span{letter-spacing:.11em;color:#9aa6b6;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.source-overview{padding:22px}.overview-highlight{background:#f0f9f9;border:1px solid #d9eeee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;min-height:105px;padding:18px;display:flex}.overview-highlight>span:first-child{color:#536f75;font-size:11px;font-weight:800}.overview-sub{color:#718d90;width:100%;font-size:11px}.overview-cards{grid-template-columns:1fr 1fr;gap:12px;margin:13px 0;display:grid}.overview-cards>div{border:1px solid #e9edf2;border-radius:9px;padding:15px}.overview-cards span,.overview-cards strong{display:block}.overview-cards span{color:#9aa6b8;margin-bottom:5px;font-size:10px}.overview-cards strong{overflow-wrap:anywhere;font-size:11px}.source-excerpt{border-top:1px solid #e9edf3;margin-top:22px}.source-excerpt p{color:#53637a;white-space:pre-wrap;max-height:210px;font-size:12px;line-height:1.7;overflow:auto}.source-excerpt small{color:#95a2b5}.graph-viewport{padding:8px 16px}.graph-meta{color:#8d9aab;justify-content:space-between;gap:10px;font-size:10px;display:flex}.truncation{color:#a47733}.graph-edge{cursor:pointer}.graph-edge line{stroke:#cdd7e1;stroke-width:2px}.graph-edge:hover line,.graph-edge.selected line{stroke:#5f58d8;stroke-width:4px}.graph-node{cursor:pointer}.graph-node circle{fill:#f0efed;stroke:#918cf2;stroke-width:2px}.graph-node:hover circle,.graph-node.selected circle{fill:#e8e5ff;stroke:#4f46e5;stroke-width:3px}.graph-node .node-symbol{fill:#4f46e5;font-size:18px}.graph-node .node-label{fill:#52627a;font-size:10px;font-weight:700}.graph-legend{color:#8a98a9;border-top:1px solid #edf0f5;flex-wrap:wrap;gap:13px;padding:11px 0;font-size:10px;display:flex}.graph-legend span{align-items:center;gap:5px;display:flex}.graph-legend i{background:#e8e5ff;border:1px solid #4f46e5;border-radius:50%;width:9px;height:9px}.graph-legend .legend-source{background:#e8f8f7;border-color:#087f8c}.graph-empty{text-align:center;color:#99a6b5;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:390px;padding:25px;font-size:11px;display:flex}.graph-empty strong{color:#4a5c74;font-size:13px}.graph-selection{color:#63748d;border-top:1px solid #edf0f5;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 22px;font-size:11px;display:flex}.graph-selection strong{color:#23344e}.graph-selection small{width:100%}.coverage-panel{color:#8b98aa;background:#fbfcfe;border:1px solid #e7edf2;border-radius:8px;margin:0 16px 16px;padding:13px;font-size:10px}.coverage-panel>strong{color:#52627d;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.coverage-panel p{margin:6px 0 0;font-size:10px}.coverage-grid{flex-wrap:wrap;gap:15px;margin-top:8px;display:flex}.coverage-grid>div{text-transform:capitalize;flex-direction:column;gap:3px;display:flex}.coverage-grid b{color:#31445f;font-size:11px}.ontology-summary{align-items:center;gap:19px;margin-bottom:21px;padding:20px;display:flex}.summary-glyph{color:#574bd9;background:#eeedff;border-radius:13px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.ontology-summary>div{flex:1}.ontology-summary h2{margin:4px 0}.ontology-summary p{color:#8a99ae;margin:0;font-size:11px}.package-list{padding:8px 16px}.package-card{border-bottom:1px solid #edf0f5;align-items:flex-start;gap:14px;padding:19px 5px;display:flex}.package-card:last-child{border-bottom:0}.package-glyph{color:#5c50e3;background:#f0efff;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.package-main{flex:1;min-width:0}.package-title{align-items:center;gap:9px;display:flex}.package-card p{color:#8e9caf;margin:7px 0 11px;font-size:11px}.package-meta{color:#98a6b8;flex-wrap:wrap;gap:18px;font-size:10px;display:flex}.package-meta strong,.package-meta code{color:#53647e}.ingestion-layout{grid-template-columns:minmax(340px,1fr) minmax(330px,1fr);gap:18px;display:grid}.step-tag{color:#6259d1;background:#f1efff;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.source-form{gap:16px;padding:20px;display:grid}.source-form label,.task-composer label{color:#536178;gap:7px;font-size:11px;font-weight:800;display:grid}.source-form input,.source-form select,.source-form textarea,.task-composer textarea,.plugin-toolbar select{color:#283a54;background:#fff;border:1px solid #dfe5ed;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-size:12px}.source-form textarea,.task-composer textarea{resize:vertical;line-height:1.55}.source-form input::placeholder,.source-form textarea::placeholder,.task-composer textarea::placeholder{color:#a5b1c0}.form-foot{justify-content:space-between;align-items:center;gap:14px;display:flex}.form-foot small{color:#98a5b5;max-width:250px;font-size:10px}.queue-list{padding:7px}.queue-source{border-bottom:1px solid #edf0f5;align-items:center;gap:10px;padding:12px 9px;display:flex}.queue-source:last-child{border:0}.queue-source>div{flex:1;min-width:0}.queue-source strong,.queue-source span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.queue-source strong{font-size:11px}.queue-source span{color:#9aa7b7;margin-top:3px;font-size:10px}.live-label{color:#9ba7b9;align-items:center;gap:6px;font-size:10px;display:flex}.job-list{padding:4px 19px}.job-row{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:15px 0;display:flex}.job-row:last-child{border:0}.job-main{flex:1;min-width:0}.job-main strong,.job-main span{display:block}.job-main strong{font-size:11px}.job-main span{color:#94a0b2;margin-top:4px;font-size:10px}.job-main .job-error{color:#bb564f}.job-time{color:#a0acba;justify-content:flex-end;align-items:center;gap:5px;min-width:140px;font-size:10px;display:flex}.task-composer{margin-bottom:22px;padding:20px}.task-composer textarea{margin-top:8px}.composer-foot{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.composer-foot span{color:#96a3b5;align-items:center;gap:6px;font-size:10px;display:flex}.task-layout{grid-template-columns:minmax(290px,360px) minmax(400px,1fr);align-items:start;gap:18px;display:grid}.task-list-card,.task-detail-card{min-height:460px}.task-list{padding:7px}.task-row{text-align:start;background:#fff;border:1px solid #0000;border-radius:8px;width:100%;padding:12px;display:block}.task-row:hover{background:#f8f9fd}.task-row.selected{background:#f1f0ff;border-color:#e2dfff}.task-row strong{color:#32445e;font-size:11px;line-height:1.5;display:block}.task-row>span{color:#9ca9b9;align-items:center;gap:8px;margin-top:7px;font-size:10px;display:flex}.detail-empty{text-align:center;color:#9aa7b8;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:20px;display:flex}.detail-empty p{max-width:250px;margin:12px;font-size:11px}.task-question{background:#fafbfe;border-bottom:1px solid #edf0f5;padding:19px 21px}.task-question>span{letter-spacing:.12em;color:#99a6b7;font-size:9px;font-weight:800}.task-question h3{margin:7px 0 9px}.task-usage{color:#8a99ab;border-bottom:1px solid #edf0f5;gap:18px;padding:12px 21px;font-size:10px;display:flex}.task-detail-card>.section-mini-heading{margin-inline-start:21px}.timeline{margin:0 20px;padding:0;list-style:none}.timeline li{gap:11px;min-height:58px;display:flex}.timeline-rail{flex-direction:column;flex-shrink:0;align-items:center;width:14px;display:flex}.timeline-rail i{background:#4f46e5;border:2px solid #eeeefe;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #4f46e5}.timeline-rail:after{content:"";background:#dfe4ec;flex:1;width:1px}.timeline li:last-child .timeline-rail:after{display:none}.timeline li>div:last-child{flex:1;padding-bottom:17px}.timeline-head{justify-content:space-between;gap:10px;display:flex}.timeline-head strong{text-transform:capitalize;font-size:11px}.timeline-head time{color:#a5b1c0;font-size:9px}.timeline p{color:#76859a;margin:5px 0 0;font-size:10px}.report-text{white-space:pre-wrap;color:#34455e;background:#fbfcfe;border:1px solid #e9edf2;border-radius:8px;margin:0 20px 20px;padding:15px;font-size:11px;line-height:1.7}.plugin-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.plugin-toolbar>span:first-child{color:#8795a7;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.plugin-toolbar select{width:auto;min-width:160px;padding:8px 10px;font-size:11px}.plugin-count{color:#9ba8b8;margin-inline-start:auto;font-size:10px}.plugin-grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:16px;display:grid}.plugin-card{background:#fff;border:1px solid #e8ecf2;border-radius:12px;min-height:200px;padding:18px;box-shadow:0 4px 16px #1c315607}.plugin-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.plugin-icon{color:#0c8690;background:#e9f6f5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.plugin-card h3{overflow-wrap:anywhere;font-size:14px}.plugin-card p{color:#8a99ad;min-height:42px;margin:7px 0 17px;font-size:11px}.plugin-card-footer{color:#94a2b3;border-top:1px solid #edf0f5;justify-content:space-between;padding-top:13px;font-size:10px;display:flex}.menu-backdrop{display:none}@media (width<=1350px){.knowledge-layout{grid-template-columns:270px minmax(350px,1fr)}.evidence-panel{grid-column:1/-1;min-height:0}.evidence-panel .detail-facts{grid-template-columns:repeat(3,1fr)}.evidence-panel .detail-facts>div{display:block}.evidence-panel .detail-facts>div>*{margin-top:4px;display:block;text-align:start!important}}@media (width<=960px){.sidebar{width:70px;min-width:70px;padding:23px 10px}.brand{padding:0 5px 42px}.brand>span:last-child,.nav-caption,.nav-item span,.nav-chevron,.sidebar-bottom{display:none}.side-nav{gap:7px}.nav-item{justify-content:center;padding:12px}.topbar,.context-strip{padding:0 22px}.page-content{padding:27px 23px 60px}.knowledge-layout{grid-template-columns:240px minmax(300px,1fr)}.ingestion-layout{grid-template-columns:1fr}.task-layout{grid-template-columns:270px 1fr}.plugin-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (width<=700px){.sidebar{width:230px;min-width:230px;transition:transform .2s;position:fixed;transform:translate(-101%);box-shadow:0 20px 50px #101d3340}.sidebar.sidebar-open{transform:translate(0)}.sidebar .brand>span:last-child,.sidebar .nav-caption,.sidebar .nav-item span,.sidebar .sidebar-bottom{display:block}.sidebar .nav-item{justify-content:flex-start}.menu-backdrop{z-index:9;background:#0e20326b;border:0;display:block;position:fixed;inset:0}.mobile-menu{display:grid}.topbar{height:56px;padding:0 16px}.breadcrumb{margin-inline-end:auto}.topbar-right{gap:8px}.connection{font-size:0}.connection .status-dot{width:8px;height:8px}.token-button{padding:8px;font-size:0}.token-button svg{width:17px}.context-strip{flex-wrap:wrap;gap:10px;height:auto;min-height:35px;padding:7px 16px;font-size:10px}.page-content{padding:25px 15px 45px}.page-heading{align-items:flex-start;gap:15px}.page-heading h1{font-size:29px}.page-heading p{font-size:12px}.heading-actions .button{padding:9px;font-size:0}.heading-actions .button svg{width:18px}.knowledge-layout,.task-layout{grid-template-columns:1fr}.sources-card,.work-card,.evidence-panel{min-height:0}.source-list{max-height:290px;overflow:auto}.welcome-state{min-height:300px}.task-list-card,.task-detail-card{min-height:0}.task-list{max-height:250px;overflow:auto}.plugin-grid{grid-template-columns:1fr}.ontology-summary{align-items:flex-start}.package-card{flex-wrap:wrap}.package-card>.button{margin-inline-start:52px}.job-row{flex-wrap:wrap}.job-time{justify-content:flex-start;width:100%;margin-inline-start:46px}.evidence-panel .detail-facts{grid-template-columns:1fr 1fr}.search-hint{line-height:1.4}}@media (width<=420px){.page-heading{flex-wrap:wrap}.heading-actions .button{font-size:11px}.search-form{gap:6px;padding-inline-start:10px}.search-form .button{padding:9px}.context-strip span:last-child{display:none}.form-foot,.composer-foot{flex-direction:column;align-items:stretch}.form-foot .button,.composer-foot .button{width:100%}.ontology-summary{flex-wrap:wrap}.ontology-summary .status-pill{margin-inline-start:69px}}.graph-viewport svg{max-height:none}.graph-expand{margin:0 0 15px}.page-heading>div:first-child{min-width:0}.page-heading p{overflow-wrap:anywhere}.app-main,.page-content,.knowledge-layout,.knowledge-layout>*,.task-layout,.task-layout>*,.ingestion-layout,.ingestion-layout>*,.card,.evidence-panel,.card-head,.card-head>div,.page-heading,.page-heading>div:first-child,.source-row-main,.queue-source>div,.task-question,.task-row,.reference-title{min-width:0}.source-row-main strong,.queue-source strong,.work-head h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.source-row>.status-pill{text-overflow:ellipsis;max-width:72px;overflow:hidden}.source-excerpt p,.evidence-text p,.hit-row strong,.task-row strong,.task-question h3,.report-markdown,.report-markdown p,.reference-body p,.reference-title strong,.reference-title small,.graph-selection,.package-main h3{overflow-wrap:anywhere;word-break:break-word}.connection.auth-required .status-dot{background:#d79736;box-shadow:0 0 0 3px #d7973620}.report-markdown{color:#34455e;background:#fbfcfe;border:1px solid #e9edf2;border-radius:8px;margin:0 20px 18px;padding:16px 18px;font-size:12px;line-height:1.7}.report-markdown h3,.report-markdown h4{color:#22334e;margin:16px 0 7px;line-height:1.4}.report-markdown h3:first-child,.report-markdown h4:first-child{margin-top:0}.report-markdown h3{font-size:16px}.report-markdown h4{font-size:13px}.report-markdown p{margin:8px 0}.report-markdown p:last-child{margin-bottom:0}.report-markdown ul,.report-markdown ol{margin:8px 0 13px;padding-inline-start:20px}.report-markdown li{margin:4px 0}.report-markdown code{background:#edf1f7;border-radius:4px;padding:2px 4px}.report-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef2f8;border-radius:6px;padding:10px;overflow-x:auto}.report-markdown pre code{background:0 0;padding:0}.references-section{margin:0 20px 22px}.references-section>.section-mini-heading{margin-inline-start:0}.reference-list{gap:8px;display:grid}.reference-item{background:#fff;border:1px solid #e3e9ef;border-radius:8px;overflow:hidden}.reference-toggle{text-align:start;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.reference-toggle:after{content:"⌄";color:#8795aa;margin-inline-start:auto;font-size:17px}.reference-item.expanded .reference-toggle:after{transform:rotate(180deg)}.reference-index{color:#0b7e88;background:#eaf6f5;border-radius:7px;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:grid}.reference-title{flex:1;display:block}.reference-title strong,.reference-title small{display:block}.reference-title strong{color:#32445d;font-size:11px}.reference-title small{color:#94a1b3;margin-top:4px;font-size:10px}.reference-body{background:#fbfcfe;border-top:1px solid #edf0f4;padding:12px 14px}.reference-body p{white-space:pre-wrap;color:#394b64;margin:12px 0;font-size:11px;line-height:1.7}.reference-meta{color:#8b98a9;flex-wrap:wrap;gap:11px;font-size:10px;display:flex}.reference-meta code{color:#4b5d75}.report-gaps{color:#5d6c80;padding-inline-start:18px;font-size:11px;line-height:1.6}.reference-original{overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.reference-disclaimer{color:#77879d;margin:0 0 10px;font-size:10px}.unverified-note{color:#8a6428;background:#fff8ea;border:1px solid #f1e4c9;border-radius:8px;margin:0;padding:12px;font-size:11px;line-height:1.6}.report-limit{color:#a36c27;border-top:1px solid #e7ebf2;padding-top:8px;font-size:10px}.reference-length{color:#8795aa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:9px 0;font-size:10px;display:flex}.reference-expand{color:#5048c9;background:#fff;border:1px solid #cbc8ee;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800}@media (width<=960px){.ingestion-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.knowledge-layout,.task-layout,.plugin-grid{grid-template-columns:minmax(0,1fr)}.card-head,.page-heading{flex-wrap:wrap}.page-heading>div:first-child{flex:100%}.heading-actions{max-width:100%}.topbar-right,.breadcrumb{min-width:0}.breadcrumb>span,.breadcrumb>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-toggle>.status-pill{text-overflow:ellipsis;max-width:85px;overflow:hidden}}.identity-entry{color:#142b43;background:#f7f9fc;min-height:100dvh;padding:34px clamp(24px,7vw,112px) 24px;position:relative;overflow:hidden}.identity-entry:before{content:"";background:linear-gradient(90deg,#0878b9 0 36%,#27c3c4 36% 68%,#e6a74e 68%);height:5px;position:absolute;inset:0 0 auto}.identity-entry-header{z-index:1;color:#123354;letter-spacing:-.025em;align-items:center;gap:12px;font-size:18px;font-weight:750;display:flex;position:relative}.identity-entry-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:center;gap:clamp(40px,9vw,150px);width:min(1180px,100%);min-height:calc(100dvh - 132px);margin:0 auto;display:grid;position:relative}.identity-entry-story{max-width:610px;padding:32px 0}.identity-entry-eyebrow{color:#0678b8;letter-spacing:.16em;margin:0 0 20px;font-size:11px;font-weight:800}.identity-entry-story h1{color:#142b43;letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,66px);font-weight:720;line-height:1.04}.identity-entry-story>p:not(.identity-entry-eyebrow){color:#62758a;max-width:510px;margin:22px 0 0;font-size:17px;line-height:1.7}.identity-entry-card{background:#fff;border:1px solid #e2e9f0;border-radius:18px;width:100%;padding:34px;box-shadow:0 18px 54px #1835540c}.identity-entry-card .identity-entry-eyebrow{margin-bottom:12px}.identity-entry-card h2{color:#152f49;letter-spacing:-.035em;margin:0;font-size:27px;font-weight:700}.identity-entry-description{color:#64778b;min-height:48px;margin:12px 0 24px;font-size:14px;line-height:1.65}.identity-entry-submit{color:#fff;width:100%;font:inherit;cursor:pointer;background:#0878b9;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:15px 17px;font-size:15px;font-weight:700;transition:background .16s,transform .16s;display:flex}.identity-entry-submit:hover{background:#06699f;transform:translateY(-1px)}.identity-entry-submit:focus-visible{outline-offset:3px;outline:3px solid #91d4eb}.identity-entry-progress{color:#61778a;align-items:center;gap:10px;font-size:13px;display:flex}.identity-entry-progress i{background:#20aeb1;border-radius:50%;width:8px;height:8px;animation:1.5s infinite identity-pulse;box-shadow:0 0 0 4px #20aeb120}.identity-entry-footnote{color:#8795a3;border-top:1px solid #edf1f5;margin:25px 0 0;padding-top:18px;font-size:12px;line-height:1.5}.identity-entry-footer{z-index:1;color:#8493a2;width:min(1180px,100%);margin:0 auto;font-size:12px;position:relative}.identity-entry-footer span{color:#14a5aa;padding:0 7px}@keyframes identity-pulse{50%{box-shadow:0 0 0 7px #20aeb110}}@media (width<=760px){.identity-entry{padding:24px 20px}.identity-entry-layout{grid-template-columns:1fr;gap:8px;min-height:calc(100dvh - 114px);padding:25px 0}.identity-entry-story{padding:8px 0}.identity-entry-story h1{font-size:clamp(36px,11vw,52px)}.identity-entry-story>p:not(.identity-entry-eyebrow){font-size:15px}.identity-entry-card{padding:25px}.identity-entry-footer{padding-bottom:8px}}.connection-short{display:none}@media (width<=420px){.page-content{padding-inline:12px}.search-form{min-width:0}.search-form input{width:100%;min-width:0}.search-form .button{flex-shrink:0}.topbar{gap:7px;padding-inline:10px}.breadcrumb{gap:4px}.breadcrumb>span,.breadcrumb>svg{display:none}.connection{max-width:none;font-size:10px;overflow:visible}.connection-label{display:none}.connection-short{display:inline}.context-strip{overflow:hidden}.overview-cards{grid-template-columns:minmax(0,1fr)}.source-row{gap:6px}.source-row>.status-pill{max-width:60px}.source-row>svg{display:none}.report-markdown,.references-section{margin-inline:12px}}.upload-form{gap:11px;padding:20px;display:grid}.upload-form label{color:#536178;font-size:11px;font-weight:800}.upload-form input[type=file]{color:#53647d;background:#fafbff;border:1px dashed #bfc9dc;border-radius:9px;max-width:100%;padding:13px;font-size:11px}.upload-form input[type=file]::file-selector-button{color:#4b45ce;cursor:pointer;background:#fff;border:1px solid #c8c7ee;border-radius:7px;margin-inline-end:12px;padding:8px 11px;font:800 11px DM Sans,system-ui,sans-serif}.upload-form p{color:#8998ac;margin:0;font-size:11px}.selected-file{color:#0e7982;background:#eff8f7;border:1px solid #d8ebea;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.selected-file span{min-width:0}.selected-file strong,.selected-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-file strong{font-size:11px}.selected-file small{color:#6e979a;margin-top:3px;font-size:10px}.queue-card{grid-column:1/-1}.package-actions{flex-direction:column;flex:none;align-items:stretch;gap:7px;display:flex}.package-actions .button{max-width:100%}.ontology-definitions{min-width:0;padding:19px 22px 25px}.definition-note{color:#71819a;margin:0 0 14px;font-size:11px}.definition-identity{color:#62728a;background:#f7f8fc;border:1px solid #e8edf4;border-radius:9px;flex-wrap:wrap;gap:8px 20px;padding:12px;font-size:11px;display:flex}.definition-identity span{overflow-wrap:anywhere;min-width:0}.definition-identity code{font-size:11px}.definition-group{min-width:0;margin-top:22px}.definition-group-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.definition-group-heading h3{font-size:15px}.definition-group-heading span{color:#8b98aa;white-space:nowrap;font-size:10px}.definition-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;display:grid}.definition-item{background:#fcfdff;border:1px solid #e8edf4;border-radius:9px;min-width:0;padding:13px}.definition-item p{color:#62728a;overflow-wrap:anywhere;margin:9px 0 0;font-size:11px;line-height:1.55}.definition-title{flex-wrap:wrap;align-items:baseline;gap:5px 9px;min-width:0;display:flex}.definition-title strong{color:#253653;overflow-wrap:anywhere;font-size:12px}.definition-title code{color:#635cc1}.definition-fact{color:#8391a5;flex-wrap:wrap;gap:5px 8px;margin-top:8px;font-size:10px;display:flex}.definition-fact code{overflow-wrap:anywhere}.definition-slots{color:#8391a5;border-top:1px solid #edf0f5;margin-top:10px;padding-top:9px;font-size:10px}.definition-slots ul{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.definition-slots li{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;display:flex}.definition-slots li code{min-width:65px}.definition-more{margin-top:12px}.report-table-wrap{border:1px solid #e1e7ef;border-radius:7px;max-width:100%;margin:12px 0;overflow-x:auto}.report-markdown table{border-collapse:collapse;width:100%;min-width:420px;font-size:11px;line-height:1.5}.report-markdown th,.report-markdown td{border-bottom:1px solid #e8edf3;text-align:start;vertical-align:top;overflow-wrap:anywhere;border-inline-end:1px solid #e8edf3;padding:8px 10px}.report-markdown th:last-child,.report-markdown td:last-child{border-inline-end:0}.report-markdown tbody tr:last-child td{border-bottom:0}.report-markdown th{color:#344364;background:#f2f5fa;font-weight:800}@media (width<=700px){.package-actions{flex-flow:wrap;width:100%;margin-inline-start:0}.package-actions .button{flex:150px}.ontology-definitions{padding:15px}.definition-list{grid-template-columns:minmax(0,1fr)}}.resident-card{min-width:0;margin-bottom:20px}.resident-panel{min-width:0;padding:0 20px 18px}.resident-primary{border-top:1px solid #edf0f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:16px 0;display:flex}.resident-primary>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.resident-mode{border-radius:100px;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.resident-mode.enabled{color:#13816f;background:#e5f6f2}.resident-mode.paused{color:#8c6d35;background:#f4f1e9}.resident-server-status{color:#697b94;overflow-wrap:anywhere;font-size:11px}.resident-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.resident-facts>div{background:#fcfdff;border:1px solid #e8edf3;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.resident-facts span{color:#8190a6;font-size:10px;font-weight:800}.resident-facts strong,.resident-facts code{color:#30435f;overflow-wrap:anywhere;word-break:break-word;font-size:11px}.resident-facts small{color:#8a98aa;overflow-wrap:anywhere;font-size:10px}.resident-last{color:#576880;background:#f5f7fb;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;margin-top:12px;padding:11px 13px;font-size:11px;display:flex}.resident-last strong{color:#334560}.resident-last span,.resident-last p{overflow-wrap:anywhere}.resident-last p{white-space:pre-wrap;width:100%;margin:0}.resident-review{color:#8b6227;background:#fff9ed;border:1px solid #f1dfc1;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5}.resident-caveat{color:#8493a7;overflow-wrap:anywhere;margin:13px 0 0;font-size:10px;line-height:1.55}.resident-feedback{margin:0 20px 18px}@media (width<=1000px){.resident-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.resident-panel{padding:0 12px 14px}.resident-primary{align-items:stretch}.resident-primary>.button{justify-content:center;width:100%}.resident-facts{grid-template-columns:minmax(0,1fr)}.resident-feedback{margin:0 12px 14px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.source-page-selector{background:#f8f9fe;border-bottom:1px solid #e9edf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 20px;display:flex}.source-page-selector>div:first-child{min-width:0}.source-page-selector strong,.source-page-selector span{overflow-wrap:anywhere;display:block}.source-page-selector strong{color:#3d4b74;font-size:11px}.source-page-selector span{color:#8290a6;margin-top:3px;font-size:10px}.source-page-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.source-page-actions select{color:#344461;background:#fff;border:1px solid #d9dfeb;border-radius:7px;max-width:130px;padding:7px 9px;font-size:11px}.unit-page-summary,.unit-batch-caption{color:#8896aa;overflow-wrap:anywhere;margin:0 0 8px;font-size:10px;line-height:1.5}.unit-batch-caption{color:#61718b;font-weight:700}.unit-tabs{max-height:170px;overflow-y:auto}.unit-batch-actions{justify-content:space-between;gap:7px;margin:-5px 0 14px;display:flex}.graph-page-notice{color:#64738b;overflow-wrap:anywhere;background:#f9faff;border:1px solid #e6e9f4;border-radius:8px;margin:12px 16px 3px;padding:10px 12px;font-size:10px;line-height:1.5}.graph-batch-controls{color:#8a98ab;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px 15px;font-size:10px;display:flex}.graph-batch-controls>div{flex-wrap:wrap;gap:7px;display:flex}.graph-viewport{max-height:580px;overflow:auto}.graph-viewport svg{width:max(100%,760px);height:auto;max-height:none}@media (width<=560px){.source-page-selector{padding:11px 12px}.source-page-actions{width:100%}.source-page-actions>*{flex:1}.source-page-actions select{width:100%;max-width:none}}.ontology-catalog{gap:16px;display:grid}.catalog-packages,.catalog-tabs,.catalog-controls{flex-wrap:wrap;gap:12px;display:flex}.catalog-packages span{color:#4338ca;background:#eef2ff;border-radius:20px;padding:8px 12px}.catalog-tabs [aria-pressed=true]{color:#fff;background:#4338ca}.catalog-controls label{flex:1;gap:6px;min-width:200px;display:grid}.catalog-controls select,.catalog-controls input{border:1px solid #d8deeb;border-radius:8px;width:100%;padding:10px}.catalog-boundary{background:#f5f6ff;border-inline-start:3px solid #6366f1;padding:14px}.ontology-catalog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;max-height:420px;padding:12px;font-size:12px;line-height:1.65;overflow:auto}.ontology-catalog details summary{cursor:pointer}.reader-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reader-heading h3{margin:5px 0;font-size:20px}.reader-heading code,.reader-origin{color:#64748b;font-size:12px}.reader-status{color:#4338ca;background:#eef2ff;border-radius:16px;padding:6px 10px;font-size:12px}.reader-status.definition_only{color:#9a3412;background:#fff7ed}.reader-description{color:#334155;font-size:15px;line-height:1.8}.reader-fields{gap:10px;margin:8px 0;display:grid}.reader-fields>div{border-bottom:1px solid #e8edf3;grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.reader-fields dt{color:#64748b;text-transform:capitalize;overflow-wrap:anywhere;font-size:13px}.reader-fields dd{overflow-wrap:anywhere;margin:0}.reader-relation{background:#f0f5ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.reader-relation span{overflow-wrap:anywhere;gap:4px;display:grid}.reader-relation small{color:#64748b}.reader-relation b{color:#4338ca;font-size:13px}.reader-rule,.reader-review{background:#fffbeb;border-inline-start:3px solid #f59e0b;padding:12px;line-height:1.7}.reader-rule small,.reader-review{color:#785529;font-size:13px}.reader-list{padding-inline-start:20px;line-height:1.8}@media (width<=600px){.reader-fields>div{grid-template-columns:1fr;gap:4px}}.definition-capabilities{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:12px 0;display:grid}.definition-capabilities span{color:#64748b;background:#f1f5f9;border-radius:8px;gap:6px;padding:10px;font-size:12px;display:grid}.definition-capabilities strong{color:#334155;font-size:13px}.reader-status.library_definition{color:#075985;background:#e0f2fe}.reader-origin{overflow-wrap:anywhere}.reader-inline-values{overflow-wrap:anywhere;line-height:1.8}.ontology-workbench textarea{border:1px solid #cbd5e1;border-radius:8px;width:100%;margin:12px 0;padding:12px;font-family:monospace;display:block}.ontology-workbench pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-size:12px;overflow:auto}.ontology-catalog{padding:20px}.ontology-validation{padding:20px;line-height:1.75}.ontology-validation summary{cursor:pointer;color:#4338ca;font-weight:700}.ontology-validation blockquote{background:#f5f6ff;border-inline-start:3px solid #818cf8;margin:16px 0;padding:12px 16px}.ont-workspace{color:#192c42;max-width:1440px;margin:0 auto}.ont-breadcrumbs{color:#8a96a8;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:25px;font-size:12px;display:flex}.ont-breadcrumbs button{color:#627289;background:0 0;border:0;padding:3px 0}.ont-breadcrumbs button:hover{color:#5148d9}.ont-breadcrumbs button span{color:#96a0af;margin-inline-start:4px}.ont-breadcrumbs [aria-current]{color:#334963;font-weight:600}.ont-overline{letter-spacing:.15em;color:#8b96aa;font-size:10px;font-weight:800;display:block}.ont-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.ont-page-header h1{letter-spacing:-.04em;margin:9px 0 10px;font-size:clamp(28px,3vw,38px)}.ont-page-header p{color:#7b8799;margin:0;font-size:13px}.ont-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.ont-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;display:flex}.ont-section-heading h2{font-size:15px}.ont-section-heading h2 span{color:#748298;background:#e9edf5;border-radius:6px;margin-inline-start:7px;padding:3px 7px;font-size:11px}.ont-section-heading p{color:#929caf;margin:0;font-size:11px}.ont-version-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.ont-version-card{background:#fff;border:1px solid #e4e9f1;border-radius:17px;flex-direction:column;padding:24px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 3px 14px #223a5904}.ont-version-card:hover{border-color:#c8c6f1;box-shadow:0 9px 28px #233c6810}.ont-version-card.is-active{border-color:#72beb0;box-shadow:0 0 0 1px #72beb021}.ont-version-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.ont-icon{border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:inline-grid}.ont-icon.indigo{color:#6557d9;background:#eef0ff}.ont-icon.teal{color:#2a9782;background:#e7f6f2}.ont-icon.amber{color:#bc872b;background:#fff4df}.ont-icon.rose{color:#bf6181;background:#fcecf2}.ont-icon.blue{color:#4e8bbf;background:#eaf3fd}.ont-icon.violet{color:#946ec2;background:#f1eafb}.ont-badge{color:#8993a6;white-space:nowrap;background:#f2f4f8;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.ont-badge.active{color:#28886d;background:#e5f5ee}.ont-badge.draft{color:#ac7b23;background:#fff4df}.ont-open-version{text-align:start;color:inherit;background:0 0;border:0;flex:1;width:100%;padding:0;display:block}.ont-open-version h2{margin:9px 0 6px;font-size:20px}.ont-version-number{color:#6458d7;overflow-wrap:anywhere;font-size:15px;font-weight:600}.ont-open-version p{color:#8591a4;min-height:42px;margin:15px 0 22px;font-size:12px;line-height:1.7}.ont-version-stats{color:#92a0b1;border-top:1px solid #eff1f6;gap:23px;margin-bottom:21px;padding-top:17px;font-size:11px;display:flex}.ont-version-stats strong{color:#475970;margin-inline-end:3px;font-size:15px;font-weight:700}.ont-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.ont-text-button{color:#6257d7;text-align:start;background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;font-size:12px;font-weight:650;display:inline-flex}.ont-text-button:hover{color:#3728ad}.ont-caption{color:#96a1b0;font-size:10px;line-height:1.6}.ont-card-actions .ont-caption{text-align:end;max-width:110px}.ont-version-banner{background:#fff;border:1px solid #e6eaf3;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;padding:20px 23px;display:flex}.ont-version-banner>div{align-items:center;gap:16px;display:flex}.ont-version-banner strong{font-size:13px}.ont-version-banner p{color:#8691a3;max-width:640px;margin:5px 0 0;font-size:12px;line-height:1.6}.ont-version-banner>.button{flex-shrink:0}.ont-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ont-category-card{text-align:start;color:inherit;background:#fff;border:1px solid #e4e9f1;border-radius:15px;padding:23px;transition:box-shadow .16s,transform .16s;position:relative}.ont-category-card:hover{border-color:#c8c6f1;transform:translateY(-3px);box-shadow:0 10px 25px #1d335414}.ont-category-count{inset-inline-end:24px;color:#a0a9b9;letter-spacing:-.05em;font-size:28px;font-weight:500;position:absolute;top:27px}.ont-category-card h2{margin:22px 0 9px;font-size:15px}.ont-category-card p{color:#8994a7;min-height:42px;margin:0 0 22px;font-size:12px;line-height:1.7}.ont-category-link{color:#7b74a3;border-top:1px solid #f0f2f6;justify-content:space-between;align-items:center;padding-top:14px;font-size:11px;display:flex}.ont-list-toolbar{align-items:center;gap:20px;margin-bottom:18px;display:flex}.ont-list-toolbar>span{color:#9ba5b5;white-space:nowrap;font-size:12px}.ont-search{color:#929cac;background:#fff;border:1px solid #e0e6ef;border-radius:9px;flex:1;align-items:center;gap:10px;max-width:360px;margin-inline-start:auto;padding:10px 13px;display:flex}.ont-search input{color:#334963;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.ont-definition-table{background:#fff;border:1px solid #e4e9f1;border-radius:14px;overflow:auto}.ont-definition-table table{border-collapse:collapse;table-layout:fixed;text-align:start;width:100%}.ont-definition-table th{color:#909bac;letter-spacing:.065em;text-transform:uppercase;background:#fafbfd;border-bottom:1px solid #e9edf4;padding:15px 20px;font-size:10px;font-weight:650}.ont-definition-table th:first-child{width:26%}.ont-definition-table th:nth-child(2){width:43%}.ont-definition-table th:nth-child(3){width:19%}.ont-definition-table th:last-child{width:100px}.ont-definition-table td{vertical-align:middle;border-bottom:1px solid #eff2f7;padding:19px 20px;font-size:12px}.ont-definition-table tr:hover td{background:#fcfcff}.ont-entry-name{color:#354765;text-align:start;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;line-height:1.6}.ont-entry-name:hover{color:#5b4dcc}.ont-definition-table td code{color:#a0a9b9;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.ont-definition-table td p{color:#8290a2;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.ont-structure{color:#8c98ac;overflow-wrap:anywhere;max-height:66px;font-size:11px;line-height:1.7;display:block;overflow:hidden}.ont-pagination{color:#929dae;justify-content:space-between;align-items:center;padding:17px 20px;font-size:11px;display:flex}.ont-pagination>div{gap:8px;display:flex}.ont-footnote{color:#929bac;align-items:center;gap:8px;margin:17px 2px;font-size:11px;display:flex}.ont-success{color:#2e8166;background:#edf8f3;border:1px solid #d6eadf;border-radius:10px;align-items:center;gap:10px;margin:0 0 20px;padding:13px 16px;font-size:12px;display:flex}.ont-success button{color:inherit;background:0 0;border:0;margin-inline-start:auto}.ont-error{color:#a04e45;background:#fff3f1;border-radius:9px;margin-bottom:18px;padding:13px 16px;font-size:12px}.ont-empty,.ont-loading{color:#8c99aa;text-align:center;padding:65px 25px;font-size:13px}.ont-draft-review{color:#927338;background:#fff9e9;border-radius:12px;margin-bottom:22px;padding:18px;font-size:12px}.ont-draft-review p{margin:5px 0 0}.ont-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18273766;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.ont-editor{background:#fff;border:1px solid #e5e9f0;border-radius:18px;flex-direction:column;width:680px;max-width:100%;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 100px #15263a30}.ont-editor header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:23px 26px;display:flex}.ont-editor h2{margin-top:5px;font-size:20px}.ont-editor form{flex-direction:column;min-height:0;display:flex}.ont-editor-body{gap:19px;padding:23px 26px;display:grid;overflow-y:auto}.ont-editor label{color:#5e6c81;gap:8px;font-size:12px;font-weight:650;display:grid}.ont-editor input,.ont-editor textarea{color:#2d435d;background:#fff;border:1px solid #dfe5ee;border-radius:8px;width:100%;padding:11px 12px;font-size:13px;line-height:1.6}.ont-editor input[readonly]{color:#95a1b2;background:#f6f8fb}.ont-editor small{color:#95a1b2;font-size:10px;font-weight:400;line-height:1.7}.ont-editor textarea{resize:vertical}.ont-editor textarea.ont-code-input{background:#f8fafc;font:11px/1.7 Consolas,monospace}.ont-editor-note{color:#788ba2;background:#f5f8fc;border-radius:9px;gap:11px;padding:13px;display:flex}.ont-editor-note svg{flex-shrink:0}.ont-editor-note p{margin:0;font-size:11px;line-height:1.7}.ont-editor footer{background:#fcfdff;border-top:1px solid #edf0f5;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.ont-activation-dialog{background:#fff;border-radius:17px;width:470px;max-width:100%;padding:30px;box-shadow:0 25px 100px #15263a30}.ont-activation-dialog h2{margin:19px 0 12px;font-size:21px}.ont-activation-dialog p{color:#8390a2;font-size:13px}.ont-activation-dialog>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (width<=1450px){.ont-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ont-version-card{padding:20px}}@media (width<=1150px){.ont-version-grid,.ont-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ont-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.ont-definition-table th:nth-child(3),.ont-definition-table td:nth-child(3){display:none}.ont-definition-table th:first-child{width:32%}.ont-definition-table th:nth-child(2){width:auto}}@media (width<=600px){.ont-version-grid,.ont-category-grid{grid-template-columns:1fr}.ont-page-header{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:22px}.ont-header-actions{justify-content:space-between;width:100%}.ont-version-banner{flex-direction:column;align-items:stretch}.ont-list-toolbar{flex-wrap:wrap;gap:12px}.ont-search{flex-basis:100%;order:3;max-width:none}.ont-definition-table table{min-width:540px}.ont-footnote{align-items:flex-start;line-height:1.6}.ont-modal-backdrop{padding:12px}.ont-editor header,.ont-editor-body{padding:18px}.ont-editor footer{padding:15px 18px}.ont-category-card p{min-height:0}}@media (prefers-reduced-motion:reduce){.ont-category-card,.ont-version-card{transition:none}.ont-category-card:hover{transform:none}}.ont-pattern-details{overflow-wrap:anywhere;background:#f8fbfd;border:1px solid #dfe8f0;border-radius:9px;margin:12px 0 4px;padding:10px 12px;font-size:12px;line-height:1.55}.ont-pattern-details summary{cursor:pointer;color:#17547c;font-weight:800}.ont-pattern-details[open] summary{margin-bottom:10px}.ont-pattern-details h4{margin:13px 0 5px;font-size:12px}.ont-pattern-details p{margin:7px 0}.ont-pattern-details ol,.ont-pattern-details ul{margin:5px 0;padding-inline-start:20px}.ont-pattern-details li{margin:5px 0}.kg-source-bar{align-items:center;gap:20px;margin-bottom:22px;padding:18px 22px;display:flex}.kg-source-bar>label:first-child{color:#66738b;flex:1;gap:8px;font-size:12px;font-weight:600;display:grid}.kg-source-bar select,.ing-queue-actions select{color:#21324d;background:#fff;border:1px solid #dde3ef;border-radius:9px;max-width:100%;padding:10px 12px}.kg-check{color:#6c7890;align-items:center;gap:7px;font-size:12px;display:flex}.kg-check input{width:auto}.kg-view-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:18px 0;display:flex}.kg-view-toolbar .segmented button{align-items:center;gap:8px;display:flex}.kg-filter{background:#fff;border:1px solid #dfe5ef;border-radius:10px;align-items:center;gap:10px;width:430px;max-width:60%;padding-block:4px;padding-inline:13px 8px;display:flex}.kg-filter input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px}.kg-breadcrumb{color:#8b95aa;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 18px;display:flex}.kg-breadcrumb button{color:#6c60b5;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:flex}.kg-browser-layout{grid-template-columns:205px minmax(400px,1fr) 270px;align-items:start;gap:18px;display:grid}.kg-types{padding:18px 12px}.kg-types h3,.kg-inspector h3{margin:0 6px 18px;font-size:14px}.kg-types>button{text-align:start;color:#6a7690;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 10px;font-size:12px;display:flex}.kg-types>button.active{color:#6151c8;background:#efecff;font-weight:600}.kg-types>button span{color:#8490a7;background:#fff;border-radius:5px;padding:2px 6px;font-size:11px}.kg-types .kg-check{margin:20px 6px 2px}.kg-main{min-width:0;overflow:hidden}.kg-object-list article{border-bottom:1px solid #edf0f6;padding:18px 22px;position:relative}.kg-object-list article.selected{background:#faf9ff;border-inline-start:3px solid #8a78df}.kg-object-title{text-align:start;cursor:pointer;color:#24334f;background:0 0;border:0;gap:6px;max-width:100%;padding:0;display:grid}.kg-object-title span{text-transform:uppercase;color:#9b93b7;letter-spacing:1.3px;font-size:9px;font-weight:700}.kg-object-title strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.6}.kg-relations{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.kg-relations button{color:#69769a;cursor:pointer;background:#fafbff;border:1px solid #e5e7f3;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex}.kg-relations button:hover{color:#6654be;background:#efecff;border-color:#cbbff1}.kg-relations b{background:#edf0f9;border-radius:3px;padding:1px 4px;font-weight:500}.kg-relations.vertical{display:grid}.kg-relations.vertical button{text-align:start;justify-content:space-between;font-size:11px}.kg-pagination{color:#8792a7;justify-content:space-between;align-items:center;gap:10px;padding:17px 22px;font-size:11px;display:flex}.kg-pagination>div{gap:8px;display:flex}.kg-inspector{padding:22px;position:sticky;top:20px;overflow:hidden}.kg-inspector h4{overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.6}.kg-record-id{color:#9ca4b6;overflow-wrap:anywhere;margin-top:20px;font-size:9px;display:block}.kg-evidence-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#53627c;background:#f7f8fc;border-radius:8px;max-height:350px;padding:12px;font-family:inherit;font-size:11px;line-height:1.7;overflow:auto}.kg-caption{color:#8793a9;margin:15px 4px;font-size:11px;line-height:1.7}.kg-network{background:radial-gradient(at 50% 40%,#fbfaff,#f3f7fc);min-height:420px}.kg-network svg{width:100%;max-height:650px;display:block}.kg-network-toolbar{color:#8190ab;justify-content:space-between;align-items:center;padding:14px 18px;font-size:11px;display:flex}.kg-network-toolbar>div{gap:5px;display:flex}.kg-network-node{cursor:pointer;outline:none}.kg-network-node text{fill:#536078;paint-order:stroke;stroke:#f9faff;stroke-width:3px;stroke-linejoin:round;font-size:10px}.kg-network-node:focus circle{stroke:#6656cb;stroke-width:5px}.kg-edge-label{fill:#8e81b3;paint-order:stroke;stroke:#fafaff;stroke-width:3px;font-size:8px}.kg-legend{color:#7d88a1;flex-wrap:wrap;justify-content:center;gap:13px;padding:15px;font-size:9px;display:flex}.kg-legend span{align-items:center;gap:5px;display:flex}.kg-legend i{border-radius:50%;width:7px;height:7px}.ing-upload{justify-content:space-between;align-items:center;gap:15px;margin:20px 0;padding:23px;display:flex}.ing-upload h3{margin:0 0 8px;font-size:15px}.ing-upload p{color:#8390a9;font-size:12px}.ing-resident{align-items:center;gap:16px;margin-bottom:24px;padding:18px 23px;display:flex}.ing-resident>div:nth-child(2){flex:1}.ing-resident strong{color:#334564;font-size:13px}.ing-resident p{color:#8792a8;margin:6px 0 0;font-size:11px}.ing-agent-glyph{color:#9b91b5;background:#efeff8;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.ing-agent-glyph.on{color:#8970d7;background:#eeeaff}.ing-layout{grid-template-columns:minmax(460px,1fr) 360px;align-items:start;gap:24px;display:grid}.ing-left{min-width:0}.ing-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.ing-stat-grid>div{color:#988dbe;background:#fff;border:1px solid #e7eaf3;border-radius:13px;grid-template-columns:1fr auto;gap:11px;padding:18px;display:grid}.ing-stat-grid span{color:#8894ac;text-transform:uppercase;letter-spacing:.5px;grid-column:1/-1;font-size:10px}.ing-stat-grid strong{color:#33425e;grid-area:2/1/auto/-1;font-size:27px;font-weight:600;line-height:1.1}.ing-stat-grid svg{grid-column:2}.ing-queue{overflow:hidden}.ing-queue-actions{align-items:center;gap:12px;display:flex}.ing-queue-actions select{font-size:11px}.ing-queue-caption{color:#8d98ad;background:#fcfcfe;border-bottom:1px solid #edf0f7;padding:14px 22px;font-size:11px;line-height:1.7}.ing-row{border-bottom:1px solid #edf0f6;align-items:flex-start;gap:12px;padding:19px 22px;display:flex}.ing-row.is-running{background:#f7f5ff;border-inline-start:3px solid #927be0}.ing-step-icon{color:#9a91b4;background:#f2f3fa;border-radius:9px;padding:9px}.ing-row-main{flex:1;min-width:0}.ing-row-main>button{text-align:start;cursor:pointer;color:#374764;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;line-height:1.6}.ing-row-main>strong{color:#374764;font-size:12px;line-height:1.6}.ing-row-main>p{color:#9aa2b5;overflow-wrap:anywhere;margin:6px 0;font-size:10px;line-height:1.6}.ing-row-main details{color:#7f8da4;margin:8px 0;font-size:11px;line-height:1.7}.ing-row-main summary{cursor:pointer}.ing-row-status{justify-items:end;gap:9px;min-width:80px;display:grid}.ing-row-status time{color:#a7aebb;font-size:9px}.ing-progress{background:#f0eef8;border-radius:4px;height:4px;margin-top:13px}.ing-progress i{background:#9d89df;border-radius:4px;min-width:1px;height:100%;display:block}.ing-stage-guide{color:#988cae;justify-content:center;align-items:center;gap:12px;padding:24px 5px 5px;font-size:10px;display:flex}.ing-stage-guide span{background:#fcfbff;border:1px solid #e2ddef;border-radius:7px;padding:6px 10px}.ing-stage-guide b{color:#bdafce;font-weight:400}.ing-activity{position:sticky;top:20px;overflow:hidden}.ing-activity .card-head h2{font-size:16px}.ing-live-dot{background:#c8c2d8;border-radius:50%;width:8px;height:8px}.ing-live-dot.on{background:#70b59b;box-shadow:0 0 0 4px #edf7f0}.ing-feed-controls{color:#a0a8b9;border-bottom:1px solid #eef0f7;align-items:center;gap:10px;padding:12px 18px;font-size:10px;display:flex}.ing-feed-controls span{flex:1}.ing-feed-controls button{color:#8974c1;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.ing-event-feed{overscroll-behavior:contain;scrollbar-width:thin;height:610px;padding:4px 20px 15px;overflow:auto}.ing-event{border-inline-start:1px solid #eee9f5;margin-inline-start:3px;padding-block:16px;padding-inline:17px 0;position:relative}.ing-event:before{content:"";inset-inline-start:-4px;background:#b0a0d7;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:20px}.ing-event>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ing-event>div span{text-transform:uppercase;color:#9581b8;letter-spacing:.8px;font-size:9px}.ing-event time{color:#b0b5c3;font-size:9px}.ing-event p{color:#63718c;overflow-wrap:anywhere;margin:7px 0;font-size:11px;line-height:1.8}.ing-event>small{color:#b9bdca;font-size:8px}.ing-event.event-failed:before{background:#db917e}.ing-event.event-completed:before{background:#8bbf9e}.ing-feed-foot{color:#a0a8b9;background:#fdfcfe;border-top:1px solid #eef0f7;padding:14px 20px;font-size:10px;line-height:1.7}.ing-inbox{color:#8a96ab;margin:18px 0;font-size:11px}.ing-inbox code{overflow-wrap:anywhere}.empty-state{text-align:center;color:#a3acc0;padding:50px 25px;font-size:12px;line-height:1.8}.empty-state h3{color:#7886a2;font-size:15px}.empty-state small{font-size:10px}@media (width<=1350px){.kg-browser-layout{grid-template-columns:170px minmax(350px,1fr)}.kg-inspector{grid-column:1/-1;position:static}.ing-layout{grid-template-columns:minmax(420px,1fr) 310px}.ing-activity .card-head{padding:20px 16px}.ing-stat-grid>div{padding:14px}}@media (width<=1000px){.ing-layout{grid-template-columns:1fr}.ing-activity{position:static}.ing-event-feed{height:380px}.kg-browser-layout{grid-template-columns:1fr}.kg-types{flex-wrap:wrap;gap:5px;display:flex}.kg-types>button{width:auto}.kg-types h3{width:100%}.kg-source-bar{flex-wrap:wrap}.kg-source-bar>label:first-child{flex-basis:100%}.kg-view-toolbar{flex-wrap:wrap}.kg-filter{width:100%;max-width:100%}.ing-stat-grid{grid-template-columns:repeat(2,1fr)}.ing-resident,.ing-stage-guide{flex-wrap:wrap}}.kg-canvas-shell{color:#dce7fa;background:radial-gradient(at top,#192b47,#091322 75%);border-radius:16px;position:relative;overflow:hidden}.kg-canvas-shell.expanded{z-index:100;flex-direction:column;display:flex;position:fixed;inset:24px;box-shadow:0 0 0 30px #060b18bb}.kg-cytoscape{width:100%;height:580px;min-height:380px}.kg-canvas-shell.expanded .kg-cytoscape{flex:1;height:auto}.kg-canvas-toolbar,.kg-canvas-footer,.kg-canvas-legend{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;font-size:12px;display:flex}.kg-canvas-toolbar{border-bottom:1px solid #7187ad25;justify-content:space-between}.kg-canvas-toolbar>div{gap:6px;display:flex}.kg-canvas-toolbar button,.kg-canvas-toolbar select,.kg-accessible-nodes button{color:#e1edff;cursor:pointer;background:#1c304b;border:1px solid #476184;border-radius:7px;padding:6px 9px}.kg-canvas-footer{color:#a9bad2;border-top:1px solid #7187ad25}.kg-canvas-footer label{align-items:center;gap:6px;display:flex}.kg-canvas-footer span{margin-inline-start:auto}.kg-canvas-legend{color:#b8c9df;padding-top:0}.kg-canvas-legend span{align-items:center;gap:6px;display:flex}.kg-canvas-legend i{border-radius:50%;width:8px;height:8px}.kg-accessible-nodes{max-height:130px;padding:0 18px 14px;font-size:11px;overflow:auto}.kg-accessible-nodes button{margin-block:6px 0;margin-inline:0 6px}.eagent-layout{grid-template-columns:240px minmax(0,1fr);gap:28px;min-height:calc(100vh - 210px);display:grid}.eagent-sessions{align-self:start;padding:18px;position:sticky;top:20px}.eagent-sessions>.button{justify-content:center;width:100%}.eagent-sessions h3{color:#7a879c;text-transform:uppercase;letter-spacing:.1em;margin-top:28px;font-size:12px}.eagent-session{text-align:start;color:#536078;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:12px 9px;display:flex}.eagent-session span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eagent-session.selected{color:#5844d5;background:#eeebff}.eagent-sessions .muted{margin-top:24px;font-size:11px;line-height:1.7}.eagent-conversation{flex-direction:column;width:100%;max-width:980px;min-height:70vh;margin:auto;display:flex}.eagent-conversation>header h1{letter-spacing:-1px;margin:10px 0;font-size:32px}.eagent-conversation>header p{color:#77869d;font-size:14px}.eagent-execution{margin:18px 0;padding:20px}.eagent-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.eagent-mode-options button{text-align:start;color:#16324d;background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:16px}.eagent-mode-options button[aria-pressed=true]{background:#f2efff;border-color:#6657e8}.eagent-mode-options button span{color:#65758c;margin-top:6px;font-size:12px;display:block}.eagent-tool-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.eagent-tool-options label{border:1px solid #e4eaf3;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.eagent-tool-options input{accent-color:#6657e8;margin-top:3px}.eagent-tool-options strong{font-size:13px}.eagent-tool-options small{color:#65758c;margin-top:5px;font-size:12px;line-height:1.5;display:block}.eagent-execution>label{margin-top:18px;display:block}.eagent-execution select{background:#fff;border:1px solid #dce5ef;border-radius:8px;width:100%;margin-top:8px;padding:12px;display:block}.eagent-messages{flex:1;padding:16px 0}.eagent-welcome{text-align:center;color:#7c8da5;max-width:550px;margin:70px auto}.eagent-welcome>svg{color:#7260e7}.eagent-welcome h2{color:#33435b;font-size:22px}.eagent-welcome p{font-size:14px;line-height:1.8}.eagent-turn{margin:18px 0 30px}.eagent-user{color:#3e3570;white-space:pre-wrap;background:#edeaff;border:1px solid #e1ddfa;border-radius:18px 18px 4px;max-width:85%;margin-inline-start:auto;padding:16px 20px;line-height:1.65}.eagent-answer{background:#fff;border:1px solid #e6ebf3;border-radius:16px;margin-top:18px;padding:22px}.eagent-answer-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.eagent-answer-head>strong{color:#5e4fc7}.eagent-answer-head>span:last-child{color:#8b97a9;margin-inline-start:auto;font-size:11px}.eagent-answer details{margin-top:18px;font-size:12px}.eagent-answer summary{cursor:pointer;color:#647a98}.eagent-answer pre{white-space:pre-wrap;max-height:300px;overflow:auto}.eagent-answer .timeline{max-height:360px;overflow:auto}.eagent-markdown{color:#3c4d64;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.eagent-markdown h1{font-size:23px}.eagent-markdown h2{font-size:19px}.eagent-markdown h3{font-size:16px}.eagent-markdown table{border-collapse:collapse;max-width:100%;font-size:12px;display:block;overflow:auto}.eagent-markdown td,.eagent-markdown th{border:1px solid #dfe6f0;padding:9px}.eagent-markdown pre{background:#f3f5fa;border-radius:8px;padding:14px}.eagent-attachments,.eagent-file-chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.eagent-attachments>span,.eagent-file-chips>span{background:#fff;border:1px solid #dde4ef;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.eagent-composer{background:#fff;border:1px solid #d8dfee;border-radius:18px;padding:12px 16px;position:sticky;bottom:18px;box-shadow:0 10px 32px #253d7d0b}.eagent-composer textarea{resize:vertical;color:#243752;width:100%;max-height:220px;font:inherit;background:0 0;border:0;outline:none;padding:8px;font-size:14px}.eagent-composer-actions{align-items:center;gap:10px;display:flex}.eagent-composer-actions>span{color:#8d99ad;font-size:11px}.eagent-composer-actions>button{margin-inline-start:auto}@media (width<=1050px){.eagent-layout{grid-template-columns:1fr}.eagent-sessions{position:static}.eagent-welcome{margin:30px auto}}.workspace-layout{color:#202123;background:#fff;font-family:Inter,Segoe UI,system-ui,sans-serif}.workspace-layout h1,.workspace-layout h2,.workspace-layout h3{font-family:inherit}.workspace-layout .sidebar{background:#f9f9f9;border-inline-end:1px solid #ededed;gap:8px;width:260px;min-width:260px;height:100dvh;padding:20px 12px 12px}.workspace-layout .brand strong{letter-spacing:-.4px;font-family:inherit;font-size:17px;font-weight:650}.workspace-layout .nav-caption{color:#858585;letter-spacing:0;padding:10px 12px 6px;font-size:11px;font-weight:500;display:block}.workspace-layout .side-nav{gap:2px}.workspace-layout .nav-item{color:#424242;border-radius:9px;justify-content:flex-start;gap:12px;min-height:40px;padding:10px 12px;font-size:14px;font-weight:500}.workspace-layout .nav-item span{display:block}.workspace-layout .nav-item:hover,.workspace-layout .nav-item.active{color:#171717;background:#ebebeb}.workspace-layout .nav-item.active:before,.workspace-layout .nav-chevron{display:none}.workspace-layout .sidebar-administration{border-top:1px solid #e8e8e8;flex-shrink:0;margin-top:auto;padding-top:8px}.workspace-layout .workspace-account{text-align:start;color:#303030;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.workspace-layout .workspace-account:hover{background:#ebebeb}.workspace-account strong,.workspace-account small{font-size:13px;font-weight:500;display:block}.workspace-account small{color:#777;margin-top:3px;font-size:11px}.workspace-avatar{color:#006ca8;background:#e3edf2;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.workspace-layout .topbar{border-bottom:0;gap:12px;height:60px;padding:0 24px}.workspace-layout .breadcrumb{color:#242424;margin-inline-end:auto;font-size:17px}.workspace-layout .breadcrumb strong{font-weight:600}.workspace-layout .desktop-sidebar-toggle{display:grid}.workspace-layout .connection{color:#777;font-size:11px;font-weight:400}.workspace-layout .workspace-context{color:#777;margin:0 24px;font-size:11px}.workspace-context>summary{cursor:pointer;width:fit-content;padding:5px 0}.workspace-layout .context-strip{background:0 0;border:0;flex-wrap:wrap;height:auto;padding:10px 0}.workspace-layout .card{box-shadow:none;border-color:#e8e8e8}.workspace-layout .button.primary{color:#fff;box-shadow:none;background:#202123;border-color:#202123}.workspace-layout .button.primary:hover{background:#353535}.workspace-layout .button.subtle{color:#444;background:0 0}.workspace-layout .button:focus-visible,.workspace-layout .icon-button:focus-visible,.workspace-layout .nav-item:focus-visible{outline-color:#006ca8}.workspace-layout .eagent-sessions{box-shadow:none;background:0 0;border:0;padding:0 6px 8px;position:static}.workspace-layout .eagent-sessions>.button{color:#242424;background:0 0;border:0;border-radius:9px;justify-content:flex-start;width:100%;padding:11px 12px;font-weight:500}.workspace-layout .eagent-sessions>.button:hover{background:#eaeaea}.workspace-layout .eagent-sessions h3{text-transform:none;letter-spacing:0;color:#858585;margin:14px 10px 4px;font-size:11px;font-weight:500}.workspace-layout .eagent-session{color:#494949;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;line-height:1.4}.workspace-layout .eagent-session .session-title{white-space:normal;-webkit-line-clamp:2;text-align:start;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.workspace-layout .eagent-session time{color:#898989;font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:2px;font-size:10px}.workspace-layout .eagent-session svg{flex-shrink:0}.workspace-layout .eagent-session.selected,.workspace-layout .eagent-session:hover{color:#151515;background:#ebebeb}.workspace-layout .eagent-sessions .kg-pagination{justify-content:space-between;gap:5px;margin:12px 4px 0;padding:0;font-size:11px}.workspace-layout .eagent-sessions .kg-pagination button{padding:5px;font-size:11px}.workspace-layout.page-tasks .page-content{padding:8px 16px 0}.workspace-layout .eagent-layout{grid-template-columns:clamp(240px,23vw,320px) minmax(0,1fr);gap:0;min-height:calc(100dvh - 100px);display:grid}.workspace-layout .eagent-history-panel{scrollbar-width:thin;border-inline-end:1px solid #eee;align-self:start;max-height:calc(100dvh - 108px);padding-inline-end:8px;position:sticky;top:8px;overflow:auto}.eagent-history-panel>summary{cursor:pointer;color:#777;padding:6px 16px;font-size:12px}.workspace-layout .eagent-conversation{max-width:900px;min-height:calc(100dvh - 100px);margin:0 auto;padding:0 24px}.workspace-layout .eagent-conversation>header h1{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:27px;font-weight:550;line-height:1.35}.workspace-layout .eagent-conversation>header p{color:#777;font-size:14px}.workspace-layout .task-empty .eagent-conversation>header{text-align:center;padding-top:clamp(20px,7vh,70px)}.workspace-layout .eagent-conversation>header.active-task-header{text-align:start;padding:0 0 4px}.workspace-layout .eagent-conversation>header.active-task-header h1{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 3px;font-size:16px;line-height:1.4;overflow:hidden}.session-created{color:#888;font-size:11px;display:block}.workspace-layout .eagent-task-settings{border:0;border-radius:10px;margin:4px 0 8px}.eagent-task-settings>summary{cursor:pointer;color:#666;padding:7px 8px;font-size:12px}.eagent-task-settings>summary:hover{background:#f6f6f6;border-radius:8px}.eagent-task-settings>summary>span{color:#888;margin-inline-start:12px;font-size:12px}.workspace-layout .eagent-task-settings .eagent-execution{border:0;border-top:1px solid #eee;border-radius:0 0 14px 14px;max-height:55vh;margin:0;overflow:auto}.workspace-layout .task-scope-hint{color:#7b6744;margin:0 8px 10px;font-size:12px}.workspace-layout .eagent-welcome{max-width:580px;margin:8px auto 24px}.workspace-layout .eagent-welcome p{color:#888;font-size:12px;line-height:1.7}.workspace-layout .eagent-messages{padding:0 0 12px}.workspace-layout .eagent-turn{margin:8px 0 20px}.workspace-layout .task-empty .eagent-messages{flex:0}.workspace-layout .eagent-user{color:#292929;background:#f3f3f3;border:0;border-radius:22px;max-width:85%;padding:14px 20px;font-size:15px}.workspace-layout .eagent-answer{border:0;border-radius:0;margin-top:0;padding:10px 0 16px}.workspace-layout .eagent-answer-head{margin-bottom:8px}.message-actions{align-items:center;gap:3px;min-height:30px;margin:4px 0;display:flex}.question-actions{justify-content:flex-end}.message-action{color:#777;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;display:inline-flex}.message-action:hover{color:#333;background:#eee}.message-action:focus-visible{outline-offset:2px;outline:2px solid #006ca8}.copy-feedback{color:#687b71;font-size:11px}.copy-feedback:empty{display:none}.workspace-layout .eagent-answer-head>strong{color:#333}.workspace-layout .report-markdown{color:#303030;font-size:15px;line-height:1.8}.workspace-layout .eagent-composer{z-index:2;background:#fff;border:1px solid #dedede;border-radius:26px;margin-bottom:20px;padding:14px 18px;bottom:16px;box-shadow:0 3px 16px #00000008}.workspace-layout .eagent-composer:focus-within{border-color:#b6b6b6}.workspace-layout .eagent-composer textarea{color:#292929;font-size:16px}.workspace-layout .eagent-composer-actions{flex-wrap:wrap}.workspace-layout .eagent-composer-actions>span{color:#888;flex:1;min-width:120px;font-size:10px}.workspace-layout .eagent-composer-actions>button{border-radius:22px;flex-shrink:0}@media (width>=701px){.workspace-layout .brand>span:last-child{display:block}.workspace-layout.sidebar-collapsed .sidebar{width:68px;min-width:68px;padding:20px 8px 12px}.workspace-layout.sidebar-collapsed .brand{padding:0 6px 20px}.workspace-layout.sidebar-collapsed .brand>span:last-child,.workspace-layout.sidebar-collapsed .nav-item span,.workspace-layout.sidebar-collapsed .nav-caption,.workspace-layout.sidebar-collapsed .workspace-account>span:last-child{display:none}.workspace-layout.sidebar-collapsed .nav-item{justify-content:center}}@media (width<=700px){.workspace-layout .sidebar{z-index:20;width:280px;min-width:280px;box-shadow:none}.workspace-layout .menu-backdrop{z-index:19;background:#0005}.workspace-layout .desktop-sidebar-toggle{display:none}.workspace-layout .topbar{padding:0 16px}.workspace-layout .workspace-context{margin:0 18px}.workspace-layout .page-content{padding:20px 16px 36px}.workspace-layout.page-tasks .page-content{padding:6px 12px 0}.workspace-layout .eagent-conversation{padding:0}.workspace-layout .task-empty .eagent-conversation>header{padding-top:8vh}.workspace-layout .eagent-conversation>header h1{font-size:25px}.workspace-layout .eagent-composer{border-radius:22px;padding:12px;bottom:8px}.workspace-layout .eagent-user{max-width:94%}.workspace-layout .eagent-layout{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-layout .eagent-history-panel{border:1px solid #eee;border-radius:12px;max-height:240px;padding:4px;position:static}.message-action{width:36px;height:36px}.workspace-layout .context-strip span:last-child{display:flex}}.task-live-progress{color:#666;margin:8px 0 14px;font-size:12px}.task-live-progress>summary{cursor:pointer;padding:5px 0}.task-live-progress .progress-current{color:#444;margin:7px 0;font-size:13px}.task-live-progress.is-active>summary:after{content:"";background:#008575;border-radius:50%;width:6px;height:6px;margin-inline-start:8px;animation:1.6s ease-in-out infinite progress-pulse;display:inline-block}.task-live-progress ol{max-height:260px;margin:8px 0;padding:0;list-style:none;overflow-y:auto}.task-live-progress li{overflow-wrap:anywhere;gap:9px;padding:5px 2px;line-height:1.55;display:flex}.task-live-progress .progress-dot{background:#a1aaa8;border-radius:50%;flex:0 0 5px;height:5px;margin-top:7px}.task-live-progress .progress-attention{color:#986327}.task-live-progress .progress-more{color:#476a78;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.task-live-progress .progress-note{color:#91979b;margin:6px 0 0;font-size:10px}@keyframes progress-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.task-live-progress.is-active>summary:after{animation:none}}.agent-project-workspace{min-width:0}.agent-project-bar{border-bottom:1px solid #eee;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:8px 8px 14px;display:flex}.agent-project-bar label{color:#717775;align-items:center;gap:10px;font-size:13px;display:flex}.agent-project-bar select{color:#242827;background:#f5f6f5;border:0;border-radius:8px;min-width:180px;max-width:320px;padding-block:8px;padding-inline:10px 28px;font-size:14px}.agent-project-bar>.muted{margin-inline-end:auto;font-size:12px}.agent-project-editor{background:#fafbfa;border:1px solid #ddd;border-radius:16px;max-width:760px;margin:12px auto 24px;padding:22px}.agent-project-editor header{justify-content:space-between;align-items:center;display:flex}.agent-project-editor h2{margin:0 0 10px;font-size:18px}.agent-project-editor form>label{gap:6px;margin:14px 0;font-size:13px;display:grid}.agent-project-editor input:not([type=checkbox]),.agent-project-editor textarea{box-sizing:border-box;color:#242827;background:#fff;border:1px solid #d5dbd8;border-radius:8px;width:100%;padding:10px}.agent-project-editor fieldset{border:1px solid #ddd;border-radius:10px;max-height:300px;margin:18px 0;padding:12px;overflow:auto}.project-graph-option{align-items:flex-start;gap:10px;padding:10px 4px;font-size:13px;display:flex}.project-graph-option input{flex:none;margin-top:3px}.project-graph-option small{color:#777;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.agent-project-empty{text-align:center;padding:80px 20px}.project-error{color:#ae3535;overflow-wrap:anywhere;padding:8px 16px}@media (width<=700px){.agent-project-bar{gap:8px;padding:4px 0 10px}.agent-project-bar label{width:100%}.agent-project-bar select{width:100%;min-width:0;max-width:none}.agent-project-editor{padding:14px}}.account-menu{position:relative}.account-menu .account-name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:10rem;font-size:13px;overflow:hidden}.account-menu-list{z-index:30;background:#fff;border:1px solid #ddd;border-radius:10px;gap:2px;min-inline-size:12rem;padding:6px;display:grid;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;box-shadow:0 6px 20px #0000001f}.account-menu-list a,.account-menu-list button{color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.account-menu-list a:hover,.account-menu-list button:hover{background:#f0f0f0}.account-menu-who{color:#666;border-block-end:1px solid #eee;margin:0;padding:6px 10px;font-size:12px}@media (width<=640px){.account-menu .account-name{display:none}}.structure-browser{margin:15px 0;padding:0;list-style:none}.structure-browser li{border-inline-start:1px solid var(--ca-border);padding-block:4px;padding-inline:12px 0}.structure-browser button{text-align:start;border:1px solid var(--ca-border);background:var(--ca-surface-2);border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.structure-browser button>svg{color:var(--ca-brand);flex-shrink:0}.structure-browser button>span:first-of-type{flex:1}.structure-browser small{margin-top:3px;font-size:11px;display:block}.structure-browser strong{font-size:13px;font-weight:550}.workspace-layout{color:var(--ca-text);background:var(--ca-surface-2)}.workspace-layout .sidebar{background:var(--ca-surface-2);border-inline-end:1px solid var(--ca-border);width:202px;min-width:202px;padding:16px 10px}.workspace-layout .brand{gap:6px;padding:0 4px 15px}.workspace-layout .brand strong{font-size:15px}.workspace-layout .nav-item{min-height:39px;color:var(--ca-text);font-size:13px}.workspace-layout .nav-item.active{background:var(--ca-brand-bg);color:var(--ca-brand)}.workspace-layout .nav-item.active:before{background:var(--ca-brand);display:block}.workspace-layout .topbar{border-bottom:1px solid var(--ca-border);background:var(--ca-surface);height:58px;padding:0 22px}.workspace-layout .breadcrumb{color:var(--ca-muted);font-size:14px}.workspace-layout .topbar{z-index:30;padding-inline-start:222px;position:fixed;inset:0 0 auto}.workspace-layout .app-main{padding-top:58px}.workspace-layout .sidebar{padding-top:78px}.workspace-layout .brand{top:10px;z-index:31;width:190px;height:38px;position:fixed;inset-inline-start:16px;padding:0!important}.workspace-layout .brand>span:last-child{display:block!important}.workspace-layout .brand .brand-mark{flex:0 0 32px;width:32px;height:32px}.workspace-layout .page-content{padding:22px 26px 32px}.workspace-layout .business-workspace{min-width:0;max-width:1600px;padding:0;font-size:13px}.workspace-layout .business-workspace h1{letter-spacing:-.65px;margin:0 0 5px;font-size:26px;line-height:1.25}.workspace-layout .business-workspace h2{margin:4px 0 15px;font-size:17px}.workspace-layout .business-workspace h3{font-size:14px}.module-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.module-heading p{color:var(--ca-muted);margin:0;font-size:13px}.module-heading .business-actions{margin:0}.workspace-layout .business-workspace :is(button,input,select,textarea),.business-scope :is(button,select){border-color:var(--ca-border);border-radius:6px;padding:7px 10px;font-size:13px}.business-workspace button:hover{background:var(--ca-brand-bg)}.workspace-layout .business-tabs{border-bottom:1px solid var(--ca-border);gap:6px;margin:0 0 18px;padding:0}.workspace-layout .business-tabs button{border:0;color:var(--ca-muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:11px 17px}.workspace-layout .business-tabs button[aria-pressed=true]{border-bottom-color:var(--ca-brand);color:var(--ca-brand);background:0 0}.business-workspace>details{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:8px;margin:12px 0;padding:11px 15px}.business-workspace summary{cursor:pointer;color:var(--ca-muted);font-size:13px}.business-workspace .business-form{background:var(--ca-surface);gap:10px;margin:12px 0;padding:18px}.business-form h3{margin:0}.business-form label{font-size:12px}.business-workspace .business-table{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:8px}.business-table th{background:var(--ca-surface-2);font-size:12px;font-weight:550}.business-workspace .business-table :is(th,td){overflow-wrap:anywhere;max-width:380px;padding:10px 12px;font-size:12px}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:8px;align-items:center;gap:14px;padding:18px;display:flex}.metric-icon{background:var(--ca-brand-bg);color:var(--ca-brand);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.metric-card small{color:var(--ca-muted);font-size:12px;display:block}.metric-card strong{margin-top:5px;font-size:27px;font-weight:600;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin:16px 0;display:grid}.module-card{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:8px;min-width:0;padding:17px}.module-card>header{justify-content:space-between;align-items:center;display:flex}.module-card small{color:var(--ca-muted)}.module-card p{color:var(--ca-muted);line-height:1.6}.portfolio-row{border-bottom:1px solid var(--ca-border);grid-template-columns:minmax(140px,1fr) minmax(100px,1fr) 80px;align-items:center;gap:12px;padding:12px 3px;display:grid}.portfolio-row>div{align-items:center;gap:9px;display:flex}.portfolio-row small{margin-top:4px;font-size:11px;display:block}.portfolio-row strong{font-size:13px;font-weight:550}.state-label{color:var(--ca-brand);background:var(--ca-ok-bg);border-radius:5px;padding:4px 8px;font-size:11px;display:inline-block}.preview-notice{color:var(--ca-warning);background:var(--ca-warning-bg);border:1px solid var(--ca-border);border-radius:6px;align-items:center;gap:8px;margin:12px 0;padding:9px 12px;font-size:12px;display:flex}.preview-notice strong{white-space:nowrap}.preview-tag{color:var(--ca-warning);background:var(--ca-warning-bg);border-radius:5px;padding:3px 7px;font-size:10px}.app-cards{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px;margin:16px 0;display:grid}.app-card{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:9px;flex-direction:column;align-items:flex-start;gap:12px;min-height:182px;padding:18px;display:flex}.app-card h2{margin:0!important}.app-card p{color:var(--ca-muted);flex:1;margin:0;font-size:12px;line-height:1.6}.app-card>header{justify-content:space-between;align-items:center;width:100%;display:flex}.app-card .app-icon{background:var(--ca-brand-bg);color:var(--ca-brand);border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.app-card .business-actions{margin:0}.app-card small{color:var(--ca-muted);font-size:11px}.hierarchy-list{margin:4px 0;padding:0;list-style:none}.hierarchy-list li{border-inline-start:2px solid var(--ca-brand);background:var(--ca-surface-2);color:var(--ca-muted);border-start-start-radius:0;border-start-end-radius:6px;border-end-end-radius:6px;border-end-start-radius:0;margin:7px 0;padding:9px 13px}.hierarchy-list span{color:var(--ca-muted);margin-inline-start:10px;font-size:11px}.workspace-layout .page-tasks .business-workspace{padding:0}.schedule-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.schedule-toolbar label{color:var(--ca-muted);align-items:center;gap:7px;display:flex}.schedule-timeline{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:8px;padding:18px;overflow:auto}.schedule-timeline h3{margin-top:0}.schedule-timeline>p{color:var(--ca-muted);font-size:11px}.schedule-timeline .schedule-row{border-top:1px solid var(--ca-border);grid-template-columns:210px minmax(220px,1fr);align-items:center;gap:15px;padding:11px 0;display:grid}.schedule-timeline .schedule-row small{color:var(--ca-muted);margin-top:4px;font-size:10px;display:block}.schedule-lane{background:repeating-linear-gradient(90deg,#f7faff 0 calc(25% - 1px),#dfe8f3 calc(25% - 1px) 25%);border-radius:3px;height:30px;position:relative}.schedule-bar{background:linear-gradient(90deg,#3d93ea,#91c5fa);border-radius:4px;height:22px;display:block;position:absolute;top:4px}@media (width<=1100px){.dashboard-grid{grid-template-columns:1fr}}@media (width<=700px){.dashboard-metrics{grid-template-columns:1fr}.metric-card{padding:12px}.metric-card strong{font-size:22px}.module-heading,.preview-notice{flex-wrap:wrap;align-items:flex-start}.app-cards{grid-template-columns:1fr}.portfolio-row{grid-template-columns:minmax(0,1fr) 80px}.portfolio-row>span:nth-child(2){display:none}.workspace-layout .brand{width:32px;display:flex;inset-inline-start:10px}.workspace-layout .brand>span:last-child{display:none!important}.workspace-layout .breadcrumb{display:none}.workspace-layout .topbar{padding-inline-start:50px;position:sticky;top:0}.workspace-layout .app-main{padding-top:0}.workspace-layout .sidebar{padding-top:70px}.workspace-layout .topbar-right{margin-inline-start:auto}.workspace-layout .business-tabs{flex-wrap:nowrap;overflow:auto}.business-tabs button{white-space:nowrap}}.compact-workspace.workspace-layout{--navigation-width:202px;grid-template:"header header" auto "navigation main" minmax(0, 1fr) / var(--navigation-width) minmax(0, 1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.compact-workspace.workspace-layout.sidebar-collapsed{--navigation-width:64px}.compact-workspace.workspace-layout .topbar{border-bottom:1px solid #e2e8f0;grid-area:header;gap:12px;min-width:0;height:58px;padding:0 16px;position:relative;inset:auto}.compact-workspace.workspace-layout .brand{flex:none;gap:8px;width:auto;min-width:0;height:auto;position:static}.compact-workspace.workspace-layout .brand strong{white-space:nowrap;font-size:14px}.compact-workspace.workspace-layout .brand .brand-mark{flex:0 0 30px;width:30px;height:30px}.compact-workspace.workspace-layout .breadcrumb{flex:1;min-width:0;margin:0;display:flex}.workspace-title-slot{min-width:0}.compact-workspace .workspace-module-title{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}:is(.workspace-title-slot:has(*)+.workspace-title-fallback,.breadcrumb:has(.workspace-title-slot>*)>.workspace-title-fallback){display:none}.compact-workspace .topbar-right{gap:10px;min-width:0}.compact-workspace .business-scope{flex-wrap:nowrap;gap:6px;min-width:0}.compact-workspace .business-scope label:where(:not([class*=mantine-])){min-width:0}.compact-workspace .business-scope select:where(:not([class*=mantine-])){text-overflow:ellipsis;min-width:0;max-width:clamp(150px,23vw,300px)}.compact-workspace.workspace-layout .workspace-account{padding:3px}.compact-workspace.workspace-layout .sidebar{overscroll-behavior:contain;scrollbar-width:thin;width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;grid-area:navigation;padding:16px 10px;position:relative;top:auto;overflow-y:auto}.compact-workspace.workspace-layout .nav-item{min-height:38px;padding:9px 10px;position:relative}.compact-workspace.workspace-layout .sidebar-administration{padding-top:10px}.compact-workspace.workspace-layout .app-main{flex-direction:column;grid-area:main;min-height:0;padding-top:0;display:flex;overflow:hidden}.workspace-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:0 20px;display:flex}.workspace-toolbar:not(:has(.workspace-toolbar-tabs>*)):not(:has(.workspace-toolbar-actions>*)){display:none}.workspace-toolbar-tabs{flex:1;min-width:0}.workspace-toolbar-actions{margin-inline-start:auto}.workspace-module-actions{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}.workspace-module-actions>button:where(:not([class*=mantine-])){color:#284563;background:#fff;border:1px solid #dbe4ed;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.workspace-module-actions>button:hover:where(:not([class*=mantine-])){background:#eff5ff}.compact-workspace .workspace-toolbar .module-tabs{border:0;flex-wrap:wrap;gap:0;margin:0;padding:0;display:flex;overflow:visible}.compact-workspace .workspace-toolbar .module-tabs button:where(:not([class*=mantine-])){white-space:nowrap;color:#556b84;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 12px;font-size:12px}.compact-workspace .workspace-toolbar .module-tabs button[aria-pressed=true]:where(:not([class*=mantine-])){color:#0965e8;border-bottom-color:#0965e8}.compact-workspace.workspace-layout .page-content{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:18px 22px 82px;overflow:hidden auto}.compact-workspace.workspace-layout .business-workspace{max-width:none;margin:0;padding:0}.compact-workspace.workspace-layout .page-content:has(.agent-task-workspace){scrollbar-gutter:auto;padding:0;overflow:hidden}.compact-workspace.workspace-layout .workspace-context{background:#fff;border-bottom:1px solid #edf1f5;flex-shrink:0;margin:0;padding:0 22px}.compact-workspace .context-strip{gap:12px}.compact-workspace .business-workspace pre,.compact-workspace .kg-evidence-text,.compact-workspace .reference-original,.compact-workspace .task-live-progress ol:where(:not([class*=mantine-])){white-space:pre-wrap;overflow-wrap:anywhere;height:auto;max-height:none;overflow:visible}.compact-workspace .business-table{max-height:none;overflow-x:auto}.compact-workspace .business-table table:where(:not([class*=mantine-])){min-width:0}.compact-workspace .business-workspace :is(input,select,textarea){min-width:0;max-width:100%}.compact-workspace .kg-browser-layout{grid-template-columns:180px minmax(0,1fr) 260px}.compact-workspace .kg-source-bar{margin:0 0 12px;padding:12px 16px}.compact-workspace .kg-view-toolbar{flex-wrap:wrap;margin:12px 0}.compact-workspace .kg-inspector{position:static}.compact-workspace .ing-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.compact-workspace .ing-activity{position:static}.compact-workspace .ing-event-feed{height:auto;max-height:none;overflow:visible}.compact-workspace .approved-design-preview{border:0;border-radius:8px;width:100%;height:680px;min-height:0;display:block}.compact-workspace .ont-editor{max-height:calc(100dvh - 32px)}.compact-workspace .ont-editor form,.compact-workspace .ont-editor-body{min-height:0}.compact-workspace .ont-reader-scroll,.compact-workspace .ont-endpoint-pairs,.compact-workspace .ont-readonly-json{max-height:none;overflow:visible}.compact-workspace .ont-reader-scroll pre{max-height:none}@media (width<=1100px){.compact-workspace.workspace-layout{--navigation-width:180px}.compact-workspace .connection-label{display:none}.compact-workspace .connection-short{display:inline}.compact-workspace .kg-browser-layout{grid-template-columns:160px minmax(0,1fr)}.compact-workspace .kg-inspector{grid-column:1/-1}.compact-workspace .ing-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.compact-workspace.workspace-layout .brand>span:last-child{display:none!important}.compact-workspace .business-scope select:where(:not([class*=mantine-])){max-width:220px}.compact-workspace .connection{display:none}}@media (width<=700px){.compact-workspace.workspace-layout{--navigation-width:0px;grid-template-columns:0 minmax(0,1fr)}.compact-workspace.workspace-layout .topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:58px;padding:9px 12px}.compact-workspace.workspace-layout .topbar-right{gap:6px;width:100%;margin:0}.compact-workspace .business-scope,.compact-workspace .business-scope label:where(:not([class*=mantine-])){flex:1}.compact-workspace .business-scope select:where(:not([class*=mantine-])){width:100%;max-width:none}.compact-workspace.workspace-layout .sidebar{z-index:50;visibility:hidden;width:min(280px,100vw - 48px);height:100dvh;padding:20px 12px;position:fixed;inset-block:0;inset-inline:0 auto;transform:translate(-100%)}.compact-workspace.workspace-layout .sidebar.sidebar-open{visibility:visible;transform:translate(0)}.compact-workspace .menu-backdrop{z-index:49;position:fixed;inset:0}.compact-workspace.workspace-layout .sidebar .nav-item span,.compact-workspace.workspace-layout .sidebar .nav-caption{display:block}.compact-workspace.workspace-layout .sidebar .nav-item{justify-content:flex-start}.compact-workspace.workspace-layout .page-content{scrollbar-gutter:auto;padding:12px 12px 78px}.compact-workspace .workspace-toolbar{gap:0;padding:0 8px}.compact-workspace .workspace-toolbar-tabs{flex-basis:100%}.compact-workspace .workspace-toolbar .module-tabs button:where(:not([class*=mantine-])){padding:9px 10px}.compact-workspace .kg-browser-layout{grid-template-columns:minmax(0,1fr)}.compact-workspace .kg-filter{width:100%;max-width:none}.compact-workspace .kg-source-bar{flex-wrap:wrap;gap:8px}.compact-workspace .kg-source-bar>label:first-child:where(:not([class*=mantine-])){flex-basis:100%}.compact-workspace .kg-pagination{flex-wrap:wrap}.compact-workspace .ont-modal-backdrop{padding:8px}.compact-workspace .ont-editor-body{padding:14px}}:root{color:var(--ca-text);background:var(--ca-bg);font-family:var(--ca-font-body)}body{background:var(--ca-bg);color:var(--ca-text)}:where(h1,h2,h3){font-family:var(--ca-font-display)}:where(button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--ca-focus);outline-offset:2px}.compact-workspace.workspace-layout .topbar{block-size:var(--ca-topbar-height);background:var(--ca-surface);border-block-end:1px solid var(--ca-border);padding-inline:0 var(--ca-space-4);gap:var(--ca-space-3)}.compact-workspace.workspace-layout .brand{box-sizing:border-box;inline-size:var(--navigation-width);background:var(--ca-nav-bg);border-inline-end:1px solid var(--ca-border);align-self:stretch;gap:var(--ca-space-2);transition:inline-size var(--ca-duration-base) var(--ca-ease)}.compact-workspace.workspace-layout .brand>:first-child{margin-inline-start:var(--ca-space-4)}.compact-workspace.workspace-layout.sidebar-collapsed .brand{inline-size:auto;padding-inline-end:var(--ca-space-3)}.compact-workspace.workspace-layout .brand strong{font:800 var(--ca-fs-lg)/1 var(--ca-font-display);letter-spacing:-.03em;color:var(--ca-text)}.compact-workspace.workspace-layout .brand .brand-mark{box-shadow:none;background:0 0;border-radius:0}.compact-workspace .workspace-module-title,.compact-workspace.workspace-layout .workspace-title-fallback{font:700 var(--ca-fs-md)/1.4 var(--ca-font-display);color:var(--ca-text)}.compact-workspace .topbar .icon-button{border:1px solid var(--ca-border);background:var(--ca-surface);block-size:34px;inline-size:34px;color:var(--ca-muted);border-radius:var(--ca-radius-md)}.compact-workspace .topbar .icon-button:hover{color:var(--ca-brand);border-color:var(--ca-brand);background:var(--ca-brand-bg)}.compact-workspace .topbar .theme-toggle select:where(:not([class*=mantine-])),.compact-workspace .business-scope select:where(:not([class*=mantine-])){border:1px solid var(--ca-border);border-radius:var(--ca-radius-md);background:var(--ca-surface);block-size:34px;color:var(--ca-text);font:500 var(--ca-fs-sm) var(--ca-font-body);padding-inline:var(--ca-space-2) var(--ca-space-1)}.compact-workspace .topbar .theme-toggle select:where(:not([class*=mantine-])){font-family:var(--ca-font-mono);font-size:var(--ca-fs-xs)}.compact-workspace .topbar .theme-toggle select:hover:where(:not([class*=mantine-])),.compact-workspace .business-scope select:hover:where(:not([class*=mantine-])){border-color:var(--ca-brand);color:var(--ca-brand)}.theme-toggle{flex-shrink:0;display:inline-flex}.compact-workspace .business-scope button:where(:not([class*=mantine-])){border:1px solid var(--ca-border);border-radius:var(--ca-radius-md);background:var(--ca-surface);block-size:34px;color:var(--ca-text);font:500 var(--ca-fs-sm) var(--ca-font-body)}.compact-workspace .business-scope button:hover:where(:not([class*=mantine-])){border-color:var(--ca-brand);color:var(--ca-brand)}.compact-workspace .connection{color:var(--ca-muted);font:500 var(--ca-fs-xs) var(--ca-font-mono)}.compact-workspace .token-button{color:var(--ca-text);background:var(--ca-surface);border-color:var(--ca-border);border-radius:var(--ca-radius-md)}.compact-workspace .token-button:hover{color:var(--ca-brand);border-color:var(--ca-brand)}.compact-workspace.workspace-layout .workspace-account{color:var(--ca-text);border-radius:var(--ca-radius-md)}.compact-workspace.workspace-layout .workspace-account:hover{background:var(--ca-surface-2)}.compact-workspace.workspace-layout .sidebar{background:var(--ca-nav-bg);border-inline-end:1px solid var(--ca-border);color:var(--ca-nav-text);padding-block:var(--ca-space-3) var(--ca-space-4)}.compact-workspace.workspace-layout .nav-caption{color:var(--ca-muted);font:500 var(--ca-fs-xs)/1 var(--ca-font-mono);letter-spacing:.12em;text-transform:uppercase;padding-block:var(--ca-space-3) var(--ca-space-2);padding-inline:var(--ca-space-3)}.compact-workspace.workspace-layout .nav-item{color:var(--ca-nav-text);font:500 var(--ca-fs-base) var(--ca-font-body);border-radius:var(--ca-radius-md);transition:background-color var(--ca-duration-fast) var(--ca-ease),color var(--ca-duration-fast) var(--ca-ease)}.compact-workspace.workspace-layout .nav-item:hover{background:var(--ca-surface-2);color:var(--ca-text)}.compact-workspace.workspace-layout .nav-item.active{background:var(--ca-nav-active-bg);color:var(--ca-nav-active-text);font-weight:700}.compact-workspace.workspace-layout .nav-item .nav-chevron{color:var(--ca-muted)}.compact-workspace.workspace-layout .sidebar-administration{border-block-start:1px solid var(--ca-border-soft);margin-block-start:var(--ca-space-3)}.compact-workspace.workspace-layout .app-main{background:var(--ca-bg)}.compact-workspace .workspace-toolbar,.compact-workspace.workspace-layout .workspace-context{background:var(--ca-surface);border-block-end:1px solid var(--ca-border)}.compact-workspace .workspace-toolbar .module-tabs button:where(:not([class*=mantine-])){color:var(--ca-muted);font:500 var(--ca-fs-sm) var(--ca-font-body)}.compact-workspace .workspace-toolbar .module-tabs button:hover:where(:not([class*=mantine-])){color:var(--ca-text)}.compact-workspace .workspace-toolbar .module-tabs button[aria-pressed=true]:where(:not([class*=mantine-])){color:var(--ca-brand);border-block-end-color:var(--ca-brand);font-weight:700}.workspace-module-actions>button:where(:not([class*=mantine-])){border-color:var(--ca-border);background:var(--ca-surface);color:var(--ca-text);border-radius:var(--ca-radius-md)}.workspace-module-actions>button:hover:where(:not([class*=mantine-])){background:var(--ca-brand-bg);color:var(--ca-brand)}.compact-workspace .menu-backdrop{background:color-mix(in srgb,var(--ca-text) 35%,transparent)}.phone-tabbar{display:none}@media (width<=700px){.compact-workspace.workspace-layout .brand{background:0 0;border:0;inline-size:auto}.compact-workspace.workspace-layout .brand>:first-child{margin-inline-start:0}.compact-workspace.workspace-layout .topbar{padding-inline:var(--ca-gutter-phone)}.compact-workspace.workspace-layout .topbar-right{flex-wrap:wrap}.compact-workspace.workspace-layout .topbar-right .business-scope{flex:100%}.compact-workspace.workspace-layout .topbar-right :is(.language-toggle,.theme-toggle){flex:1 1 0}.compact-workspace.workspace-layout .topbar-right :is(.language-toggle,.theme-toggle) select:where(:not([class*=mantine-])){inline-size:100%;max-inline-size:none}.phone-tabbar{z-index:40;background:var(--ca-surface);border-block-start:1px solid var(--ca-border);padding-block:var(--ca-space-1) max(var(--ca-space-2),env(safe-area-inset-bottom));box-shadow:var(--ca-shadow-2);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.phone-tabbar button:where(:not([class*=mantine-])){min-block-size:48px;padding:var(--ca-space-1);color:var(--ca-muted);font:500 var(--ca-fs-xs) var(--ca-font-body);background:0 0;border:0;justify-items:center;gap:2px;display:grid}.phone-tabbar button.active:where(:not([class*=mantine-])){color:var(--ca-brand);font-weight:700}.compact-workspace.workspace-layout .page-content{padding-block-end:calc(96px + env(safe-area-inset-bottom))}body:has(.phone-tabbar) .business-agent-launcher{inset-block-end:calc(72px + env(safe-area-inset-bottom))}}:root{--ca-site-photo:url(/branding/site/hero-day.webp);--ca-site-header-photo:url(/branding/site/header-rebar-inspection.webp)}[data-theme=dark]{--ca-site-photo:url(/branding/site/hero-night.webp)}@media (width<=760px){:root{--ca-site-photo:url(/branding/site/hero-day-phone.webp)}[data-theme=dark]{--ca-site-photo:url(/branding/site/hero-night-phone.webp)}}.identity-entry.identity-site-lens{background:var(--ca-bg);color:var(--ca-on-scrim);isolation:isolate}.identity-entry.identity-site-lens:before{display:none}.identity-scene{z-index:-1;background:var(--ca-site-photo) center/cover no-repeat,var(--ca-text);position:absolute;inset:0}.identity-scene:after{content:"";background:linear-gradient(to right,var(--ca-scrim),color-mix(in srgb,var(--ca-scrim) 50%,transparent) 55%,color-mix(in srgb,var(--ca-scrim) 30%,transparent));position:absolute;inset:0}[dir=rtl] .identity-scene:after{background:linear-gradient(to left,var(--ca-scrim),color-mix(in srgb,var(--ca-scrim) 50%,transparent) 55%,color-mix(in srgb,var(--ca-scrim) 30%,transparent))}.identity-site-lens .identity-entry-header{color:var(--ca-on-scrim);font-family:var(--ca-font-display)}.identity-site-lens .identity-entry-layout{grid-template-columns:minmax(0,1fr) minmax(340px,416px);align-items:center;inline-size:100%;max-inline-size:none}.identity-site-lens .identity-entry-story{align-self:end;padding-block-end:var(--ca-space-8)}.identity-site-lens .identity-entry-header{gap:var(--ca-space-4)}.identity-symbol{block-size:44px;inline-size:auto;display:block}.identity-product{border-inline-start:1px solid color-mix(in srgb,var(--ca-on-scrim) 40%,transparent);padding-inline-start:var(--ca-space-4);font-size:18px;font-weight:700}.identity-site-lens .identity-entry-eyebrow{color:color-mix(in srgb,var(--ca-on-scrim) 72%,transparent);font-family:var(--ca-font-mono);font-weight:500}.identity-site-lens .identity-entry-story h1:where(:not([class*=mantine-])){color:var(--ca-on-scrim);font-family:var(--ca-font-display);letter-spacing:-.02em;text-transform:uppercase;font-weight:800;line-height:.98}.identity-site-lens .identity-entry-story h1 em{color:var(--ca-spark);font-style:normal;display:block}.identity-site-lens .identity-entry-story>p:not(.identity-entry-eyebrow):where(:not([class*=mantine-])){color:color-mix(in srgb,var(--ca-on-scrim) 82%,var(--ca-brand-bg))}.identity-site-lens .identity-entry-card{background:var(--ca-surface);border-color:var(--ca-border);border-radius:var(--ca-radius-xl);box-shadow:var(--ca-shadow-3);color:var(--ca-text)}.identity-site-lens .identity-entry-card .identity-entry-eyebrow{color:var(--ca-brand)}.identity-site-lens .identity-entry-card h2:where(:not([class*=mantine-])){color:var(--ca-text);font-family:var(--ca-font-display)}.identity-site-lens .identity-entry-description,.identity-site-lens .identity-entry-progress{color:var(--ca-muted)}.identity-site-lens .identity-entry-submit{background:var(--ca-brand);color:var(--ca-on-brand);border-radius:var(--ca-radius-md);font-family:var(--ca-font-display)}.identity-site-lens .identity-entry-submit:hover{background:var(--ca-brand-strong)}.identity-site-lens .identity-entry-submit:focus-visible{outline:2px solid var(--ca-focus);outline-offset:3px}.identity-entry-ask{align-items:center;gap:var(--ca-space-2);margin:var(--ca-space-5) 0 0;color:var(--ca-muted);font-size:var(--ca-fs-base);display:flex}.identity-orb{background:conic-gradient(from 200deg,var(--ca-brand),var(--ca-lens-ok),var(--ca-spark),var(--ca-brand));border-radius:50%;flex:0 0 22px;block-size:22px;inline-size:22px;position:relative}.identity-orb:after{content:"";background:var(--ca-surface);border-radius:50%;position:absolute;inset:5px}.identity-site-lens .identity-entry-footnote{border-block-start-color:var(--ca-border);color:var(--ca-muted)}.identity-site-lens .identity-entry-footer{color:color-mix(in srgb,var(--ca-on-scrim) 70%,transparent)}.identity-site-lens .identity-entry-footer span{color:var(--ca-spark)}.identity-site-lens .language-toggle{color:var(--ca-on-scrim)}.identity-site-lens .language-toggle select:where(:not([class*=mantine-])){background:color-mix(in srgb,var(--ca-scrim) 35%,transparent);color:var(--ca-on-scrim);border-color:color-mix(in srgb,var(--ca-on-scrim) 35%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.identity-site-lens .language-toggle select:hover:where(:not([class*=mantine-])){border-color:var(--ca-on-scrim)}.identity-site-lens .language-toggle option{color:var(--ca-text);background:var(--ca-surface)}@media (width<=760px){.identity-scene{block-size:46dvh;inset-block-end:auto}.identity-site-lens .identity-entry-header{gap:var(--ca-space-3)}.identity-symbol{block-size:40px}.identity-product{padding-inline-start:var(--ca-space-3);font-size:16px}.identity-entry.identity-site-lens{background:var(--ca-surface)}.identity-site-lens .identity-entry-layout{grid-template-columns:minmax(0,1fr)}.identity-site-lens .identity-entry-story h1:where(:not([class*=mantine-])){font-size:clamp(30px,9vw,40px)}.identity-site-lens .identity-entry-story>p:not(.identity-entry-eyebrow):where(:not([class*=mantine-])){display:none}.identity-site-lens .identity-entry-footer{color:var(--ca-muted)}}:is(.ca-ui:has(>.ecw-native),.ecw-native,[data-plugin=ecwcheck\.compliance]){--ca-surface:#fff;--ca-surface-2:#f5f9fc;--ca-text:#203447;--ca-muted:#687889;--ca-border:#dbe4eb;--ca-border-soft:#eef2f6;--ca-accent:#0f766e;--ca-link:#256d9d;--ca-icon:#2975bf;--ca-danger:#b42318;--ca-danger-bg:#fde2de;--ca-warning:#b45309;--ca-warning-bg:#fdf1d8;--ca-info:#0b5cad;--ca-info-bg:#e7eef7;--ca-ok:#0f766e;--ca-ok-bg:#e7f3f1;--ca-off:#94a3b8;--ca-off-bg:#eef2f6;--ca-brand:#0b5cad;--ca-brand-strong:#094e93;--ca-brand-bg:#e7eef7;--ca-on-brand:#fff}[data-theme=dark] :is(.ca-ui:has(>.ecw-native),.ecw-native,[data-plugin=ecwcheck\.compliance]){--ca-surface:#121a24;--ca-surface-2:#182230;--ca-text:#e4ecf4;--ca-muted:#9fb0c2;--ca-border:#26303c;--ca-border-soft:#1f2a36;--ca-accent:#2bb3a3;--ca-link:#7cc4f5;--ca-icon:#7cc4f5;--ca-danger:#e5484d;--ca-danger-bg:#3a1f1c;--ca-warning:#e8a33d;--ca-warning-bg:#3a2e14;--ca-info:#7cc4f5;--ca-info-bg:#1e3550;--ca-ok:#2bb3a3;--ca-ok-bg:#1a3632;--ca-off:#5b6b7c;--ca-off-bg:#26303c;--ca-brand:#7cc4f5;--ca-brand-strong:#69a7d0;--ca-brand-bg:#1e3550;--ca-on-brand:#fff}
