*{box-sizing:border-box}:root{--app-bg: linear-gradient(180deg, #f2f6fb 0%, #e9eef5 100%);--text-color: #1f2a44;--muted-color: #5f6b84;--panel-bg: #ffffff;--panel-border: #d8dde6;--toolbar-bg: linear-gradient(180deg, #f8fafc 0%, #eef2f7 100%);--toolbar-border: #d3d9e4;--toolbar-text: #1f2a44;--dropdown-bg: #ffffff;--dropdown-border: #d3d9e4;--dropdown-hover: #eef3f9;--accent: #2b6ff8;--accent-2: #25b48b;--canvas-bg: #ffffff;--canvas-drop: #e7f7ee;--canvas-frame: linear-gradient(180deg, #f7f9fc 0%, #eef2f8 100%);--shadow-color: rgba(17, 24, 39, .12);--title-color: #0f172a}[data-theme=glacier]{--app-bg: radial-gradient(1200px 800px at 20% 0%, #f7fbff 0%, #edf2f8 45%, #e6ecf5 100%);--text-color: #1b2740;--muted-color: #5b6b86;--panel-bg: #ffffff;--panel-border: #d7dfec;--toolbar-bg: linear-gradient(180deg, #f8fbff 0%, #eef3fb 100%);--toolbar-border: #d0d9ea;--toolbar-text: #18243d;--dropdown-bg: #ffffff;--dropdown-border: #d5ddeb;--dropdown-hover: #edf2fb;--accent: #2d7cf6;--accent-2: #1fb789;--canvas-bg: #ffffff;--canvas-drop: #e5f7ef;--canvas-frame: linear-gradient(180deg, #f9fbff 0%, #eef2f8 100%);--shadow-color: rgba(16, 24, 40, .12);--title-color: #0f1f3a}[data-theme=ember]{--app-bg: radial-gradient(1200px 800px at 15% 0%, #fff6ef 0%, #f7ece4 40%, #f2e7df 100%);--text-color: #2a1f1b;--muted-color: #735a4b;--panel-bg: #fffdfb;--panel-border: #ead8cb;--toolbar-bg: linear-gradient(180deg, #fff7f1 0%, #f6e7dc 100%);--toolbar-border: #e7d2c5;--toolbar-text: #2a1f1b;--dropdown-bg: #fffdfb;--dropdown-border: #ead8cb;--dropdown-hover: #f7ece4;--accent: #e26d36;--accent-2: #c05338;--canvas-bg: #fffdfb;--canvas-drop: #fcefe4;--canvas-frame: linear-gradient(180deg, #fff9f5 0%, #f7ece4 100%);--shadow-color: rgba(50, 20, 10, .18);--title-color: #1f130d}[data-theme=graphite]{--app-bg: radial-gradient(1200px 800px at 20% 0%, #f4f5f7 0%, #e7eaee 45%, #dfe3e9 100%);--text-color: #1c2430;--muted-color: #4c5b6b;--panel-bg: #fbfcfd;--panel-border: #d0d5dd;--toolbar-bg: linear-gradient(180deg, #f4f6f8 0%, #e8ebf0 100%);--toolbar-border: #cbd2dc;--toolbar-text: #1c2430;--dropdown-bg: #ffffff;--dropdown-border: #cbd2dc;--dropdown-hover: #eef1f6;--accent: #087381;--accent-2: #1f6b8a;--canvas-bg: #ffffff;--canvas-drop: #eaf6f7;--canvas-frame: linear-gradient(180deg, #f6f7f9 0%, #e8ecf2 100%);--shadow-color: rgba(15, 23, 42, .16);--title-color: #0f172a}[data-theme=jarvis]{--app-bg: radial-gradient(1200px 900px at 12% 0%, #0a171f 0%, #0b1b26 40%, #081822 100%), linear-gradient(180deg, rgba(31, 225, 210, .05) 0%, rgba(31, 225, 210, .01) 100%), linear-gradient(90deg, rgba(31, 225, 210, .05) 1px, transparent 1px), linear-gradient(0deg, rgba(31, 225, 210, .05) 1px, transparent 1px);--text-color: #d7f6f2;--muted-color: #7db9b2;--panel-bg: rgba(7, 20, 26, .86);--panel-border: rgba(53, 192, 202, .5);--toolbar-bg: linear-gradient(180deg, rgba(7, 26, 34, .95) 0%, rgba(6, 18, 24, .96) 100%);--toolbar-border: rgba(40, 196, 204, .55);--toolbar-text: #dbfffb;--dropdown-bg: rgba(7, 26, 34, .98);--dropdown-border: rgba(40, 196, 204, .5);--dropdown-hover: rgba(46, 210, 206, .22);--accent: #31f7e3;--accent-2: #3cc7ff;--canvas-bg: rgba(6, 16, 22, .92);--canvas-drop: rgba(49, 247, 227, .12);--canvas-frame: linear-gradient(180deg, rgba(7, 26, 34, .92) 0%, rgba(6, 14, 18, .98) 100%);--shadow-color: rgba(2, 8, 12, .7);--title-color: #e8fffd}body{margin:0;font-family:IBM Plex Sans,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:grayscale;background:var(--app-bg);background-size:100% 100%,100% 100%,32px 32px,32px 32px;background-attachment:fixed;color:var(--text-color)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.rendered-object{border-radius:5px;background:linear-gradient(135deg,#f7f7f7,#eaeaea);box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease;padding:10px;margin:5px}.rendered-object:hover{transform:scale(1.02);box-shadow:0 4px 8px #00000026}.port{width:12px;height:12px;border-radius:50%;background-color:#333;border:2px solid #fff;transition:background-color .2s ease}.port:hover{background-color:#007acc}.relationship-line{stroke:#666;stroke-width:2;fill:none;transition:stroke .2s ease}.relationship-line:hover{stroke:#007acc}.diagram-connection,.live-line{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision;fill:none;pointer-events:stroke}.connection-label{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;paint-order:stroke;stroke:#f8fafce6;stroke-width:4;fill:#1f2a44}.diagram-node text{font-family:IBM Plex Sans,Segoe UI,Helvetica Neue,Arial,sans-serif}.canvas-link-mode .diagram-node{cursor:crosshair}.sysml-block-compartment-editable:hover{text-decoration:underline;text-decoration-color:#3b82f6b3}.sysml-block-display-toggle-icon{font-family:IBM Plex Sans,Segoe UI,Helvetica Neue,Arial,sans-serif}.inline-editor{position:absolute;z-index:6;min-width:220px;background:light-dark(#ffffff,var(--night-surface));border-radius:12px;border:1px solid light-dark(rgba(148,163,184,.45),color-mix(in srgb,var(--night-info) 45%,transparent));box-shadow:0 18px 40px #0f172a33;padding:10px 12px;display:grid;gap:8px}.inline-editor-title{font-size:.85rem;font-weight:700;color:light-dark(#0f172a,var(--night-ink))}.inline-editor label{display:grid;gap:4px;font-size:.75rem;color:light-dark(#475569,var(--night-muted))}.inline-editor-checklist{display:grid;gap:6px;font-size:.78rem;color:light-dark(#334155,var(--night-ink))}.inline-editor-checklist label{display:flex;align-items:center;gap:8px}.inline-editor input,.inline-editor select{border:1px solid light-dark(rgba(148,163,184,.6),color-mix(in srgb,var(--night-info) 60%,transparent));border-radius:8px;padding:6px 8px;font-size:.8rem;color:light-dark(#0f172a,var(--night-ink));background:light-dark(#f8fafc,var(--night-subtle))}.inline-editor-actions{display:flex;justify-content:flex-end;gap:8px}.inline-editor-actions button{border:1px solid light-dark(rgba(148,163,184,.6),color-mix(in srgb,var(--night-info) 60%,transparent));background:transparent;border-radius:8px;padding:4px 10px;font-size:.75rem;cursor:pointer;color:light-dark(#0f172a,var(--night-ink))}.inline-editor-actions button.primary{background:#0f172a;color:#f8fafc;border-color:light-dark(#0f172a,var(--night-line-strong))}.sysml-block,.function-node,.requirement-node,.project-factor-node,.spreadsheet-node{filter:drop-shadow(0 18px 26px rgba(15,23,42,.18))}.function-header,.spreadsheet-header,.project-factor-header,.requirement-header{filter:drop-shadow(0 8px 14px rgba(15,23,42,.18))}.port-label{fill:#475569}.diagram-node .connection-handle{cursor:crosshair;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 6px rgba(15,23,42,.35))}.diagram-node:hover .connection-handle{opacity:1;pointer-events:all}.connection-handle:hover{filter:drop-shadow(0 4px 10px rgba(14,165,233,.55))}.diagram-node .connection-handle-hit{opacity:0;pointer-events:all}.connection-bend{opacity:0;cursor:move;pointer-events:all}.connection-bend.connection-bend-hover{stroke:#f59e0b;stroke-width:3;fill:#fff7ed}.connection-bend-hit{opacity:0;cursor:move;pointer-events:all}.binding-line .sysml-block-compartment-text{fill:#1f2a44}.binding-line.binding-line-bound .sysml-block-compartment-text{text-decoration:underline;text-decoration-color:#0ea5e999;text-decoration-thickness:1px}.binding-line.binding-line-source .sysml-block-compartment-text{fill:#0284c7;font-weight:600}.binding-line.binding-line-hover .sysml-block-compartment-text{fill:#0f172a;text-decoration:underline;text-decoration-color:#f97316;text-decoration-thickness:1px}.binding-line.binding-line-sourceable .sysml-block-compartment-text{cursor:grab}.binding-line:not(.binding-line-sourceable) .sysml-block-compartment-text{cursor:pointer}.binding-line-sourceable .binding-hitbox{cursor:grab}.binding-line:not(.binding-line-sourceable) .binding-hitbox{cursor:pointer}.binding-indicator{pointer-events:none}.binding-indicator-dot{fill:#94a3b873;stroke:#64748bb3;stroke-width:1}.binding-indicator-bound .binding-indicator-dot{fill:#38bdf8d9;stroke:#0e7490e6}.binding-indicator-source .binding-indicator-dot{fill:#0ea5e9f2;stroke:#0369a1}.binding-indicator-hover .binding-indicator-dot{fill:#f97316e6;stroke:#c2410c}.binding-indicator-count{fill:#0f172a;font-size:9px}.binding-hitbox{fill:transparent;pointer-events:all}.port-group.port-hovered .port-hitbox{stroke:#27c46b8c;stroke-width:2}.process-flow-handle{fill:#0ea5e9}.state-transition-handle{fill:#38bdf8}.function-glass,.spreadsheet-glass,.project-factor-glass,.requirement-glass{filter:drop-shadow(0 6px 12px rgba(15,23,42,.12))}select[data-drop-state=allowed]{outline:2px solid light-dark(#168669,var(--night-positive));background:light-dark(#e3f4eb,var(--night-subtle))}select[data-drop-state=invalid]{outline:2px solid light-dark(#b04b42,var(--night-danger));background:light-dark(#fff2ee,var(--night-subtle))}.sm-batch-inspector{padding:16px;min-width:0}.sm-batch-inspector h3{margin:0 0 8px}.sm-batch-inspector p{font-size:12px;color:var(--muted,light-dark(#65796f, var(--night-muted)))}.sm-batch-field{display:grid;gap:5px;margin:12px 0}.sm-batch-field>span{display:flex;justify-content:space-between;gap:10px}.sm-batch-field small{color:light-dark(#82662b,var(--night-warning));font-size:11px}.sm-batch-field input,.sm-batch-field select{width:100%;min-width:0;padding:7px;border:1px solid light-dark(#ceddd5,var(--night-line));border-radius:5px}.sm-selection-box{fill:#2780ba18;stroke:#277ead;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.sm-selection-box.objects-only{stroke-dasharray:5 3;fill:#31845b18;stroke:#31845b}.sm-format-host{display:flex;flex:1 1 260px;min-width:0;max-width:850px;align-items:center;gap:4px}.sm-format-host:empty{display:none}.sm-format-host .nb-format-toolbar{margin:0;padding:0;border:0;background:transparent;flex-wrap:nowrap;width:100%;min-width:0;gap:3px}.sm-format-host .nb-tool-group{min-height:28px;flex-wrap:nowrap;padding-right:4px}.nb-format-toolbar button,.nb-format-toolbar select,.sm-plain-tools button{color:var(--text-color);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:4px;font:12px Segoe UI,sans-serif;min-height:28px;padding:3px 6px;cursor:pointer}.nb-format-toolbar button:disabled,.nb-format-toolbar select:disabled{opacity:.45;cursor:default}.sm-format-host .nb-format-toolbar select[aria-label="Font family"]{width:90px}.sm-format-host .nb-format-toolbar select[aria-label="Font size"]{width:48px}.nb-format-toolbar .nb-color-tool input[type=color]{width:23px;min-width:23px;height:25px;padding:1px;border:1px solid var(--panel-border);background:transparent}.nb-more-tools{position:relative;flex:none}.nb-more-tools>summary{cursor:pointer;list-style:none;padding:4px 7px;font-size:12px;border:1px solid var(--panel-border);border-radius:4px;white-space:nowrap}.nb-more-tools>summary::-webkit-details-marker{display:none}.nb-more-tools[open]>div{position:absolute;right:0;top:calc(100% + 6px);z-index:1200;display:flex;flex-wrap:wrap;gap:8px;width:min(430px,80vw);padding:10px;background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:0 7px 24px #0005;border-radius:7px}.nb-more-tools .nb-tool-group{border:0;flex-wrap:wrap}.sm-plain-tools{display:flex;align-items:center;gap:3px;white-space:nowrap;font-size:12px}.sm-plain-tools>span{padding:0 6px;color:var(--text-color)}.nb-format-toolbar button:focus-visible,.nb-more-tools>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1550px){.sm-format-host{flex:0 0 auto;width:175px}.sm-format-host:has(.sm-plain-tools){width:115px}.sm-topbar:has(.sm-format-host:not(:empty)) .sm-brand>span{display:none}.sm-topbar:has(.sm-format-host:not(:empty)) .sm-export{font-size:0;gap:0;padding:8px}.sm-topbar:has(.sm-format-host:not(:empty)) .sm-export svg{font-size:16px}}@media(max-width:1199px){.sm-app .sm-topbar{min-height:96px;align-content:flex-start}}@media print{.sm-format-host{display:none}}[data-model-icon=interface]{color:#082c40;--model-icon-accent: #348f71}.object-ref-drop,.object-ref{min-width:0}.object-ref{display:grid;gap:4px;position:relative;font:13px/1.35 Segoe UI,sans-serif;color:var(--text-main,light-dark(#29444e, var(--night-ink)))}.object-ref-label{font-size:12px;font-weight:600}.object-ref input{box-sizing:border-box;min-width:0;width:100%;padding:6px 8px!important;min-height:31px;border:1px dashed light-dark(#98b4be,var(--night-teal))!important;border-radius:5px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));font:inherit!important;color:inherit}.object-ref-values{display:grid;gap:3px}.object-ref-chip{display:flex;align-items:center;gap:5px;min-width:0;padding:4px 5px;background:light-dark(#edf5f6,var(--night-subtle));border:1px solid light-dark(#d3e1e5,var(--night-line));border-radius:5px}.object-ref-chip>svg{flex:none}.object-ref-chip button{border:0!important;background:transparent!important;padding:0 3px!important;min-width:0;font:inherit!important}.object-ref-chip button:first-of-type{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-ref-chip button:disabled{opacity:1!important;color:inherit}.object-ref-chip button:last-child{flex:none;font-size:18px!important}.object-ref-picker{background:var(--panel-bg,light-dark(#fff, var(--night-surface)));border:1px solid light-dark(#b7ccd5,var(--night-line));border-radius:6px;box-shadow:0 4px 15px #24475014;max-height:290px;overflow:auto}.object-ref-picker [role=option]{display:flex;gap:7px;width:100%;border:0!important;border-radius:0!important;background:transparent!important;text-align:left;padding:7px!important;font:inherit!important;color:inherit}.object-ref-picker [role=option][aria-selected=true],.object-ref-picker [role=option]:hover{background:light-dark(#e6f1f4,var(--night-subtle))!important}.object-ref-picker [role=option]>span{min-width:0;overflow-wrap:anywhere}.object-ref-picker small{display:block;color:light-dark(#637c87,var(--night-muted));font-size:11px}.object-ref-picker p{margin:8px;font-size:12px}.object-ref-pages{display:flex;align-items:center;justify-content:space-between;padding:4px;border-top:1px solid light-dark(#d4e1e6,var(--night-line))}.object-ref-pages button{font-size:11px!important;padding:3px!important}.object-ref>small{font-size:11px;color:light-dark(#627d86,var(--night-muted))}.object-ref [role=alert],.object-ref-drop.is-rejected>.object-ref-drop-hint{color:light-dark(#a43127,var(--night-danger))}.object-ref-drop.is-accepted{outline:2px solid light-dark(#14856a,var(--night-teal));border-radius:5px;background:light-dark(#e8f9f1,var(--night-subtle))}.object-ref-drop.is-rejected{outline:2px solid light-dark(#b64538,var(--night-danger));border-radius:5px;background:light-dark(#fff1ef,var(--night-subtle))}.object-ref-drop-hint{display:block;padding:5px;font:12px/1.4 Segoe UI,sans-serif;color:light-dark(#15715b,var(--night-ink))}.object-ref input:focus-visible{outline:2px solid light-dark(#3285a9,var(--night-teal));outline-offset:1px}.enterprise-fields .pe-grid,.risk-editor.is-compact .enterprise-fields .pe-grid{grid-template-columns:repeat(auto-fit,minmax(min(185px,100%),1fr));gap:10px 12px;align-items:start}.enterprise-fields.pe-section{padding:10px;margin:8px 0}.enterprise-fields .pe-field,.risk-editor .enterprise-fields .pe-field{margin:0}.enterprise-fields .pe-field--long{grid-column:1/-1}.enterprise-fields .pe-field span{font-size:12px;text-transform:none;letter-spacing:0}.enterprise-fields .pe-field input,.enterprise-fields .pe-field select{min-height:32px;padding:6px 8px;font-size:13px}.enterprise-fields .pe-field textarea,.risk-editor .pe-field--long textarea{min-height:56px;resize:vertical;padding:7px 8px;font-size:13px;line-height:1.45}.risk-add>.object-ref-drop,.risk-add>.object-ref{flex:1}.risk-editor .risk-add{align-items:end}.pe-grid>.object-ref-drop,.pe-grid>.object-ref{margin:0;align-self:start}.object-ref-navigator{display:flex;align-items:center;min-width:0;border:1px dashed var(--panel-border);border-radius:6px;background:var(--input-bg,var(--panel-bg))}.object-ref-navigator>button{flex:none;border:0!important;background:transparent!important;cursor:pointer}.object-ref-navigator .object-ref-current{flex:1;min-width:0;display:flex;gap:6px;align-items:center;text-align:left}.object-ref-current>svg{flex:none}.object-ref-current>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-ref-navigator:focus-within{outline:2px solid var(--accent-color);outline-offset:1px}.object-ref--compact{display:block;font-size:12px;min-height:27px}.object-ref--compact .object-ref-summary{width:100%;max-width:100%;min-height:27px;display:block;padding:3px 4px;border:1px solid transparent;background:transparent;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:inherit}.object-ref-summary>span{color:light-dark(#668276,var(--night-muted))}.object-ref--compact.is-open{min-width:230px;padding:8px;border:1px solid light-dark(#adc9be,var(--night-line));border-radius:7px;background:var(--panel-bg);box-shadow:0 5px 16px #183e3020;z-index:6}.wf-tabs,.wf-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.wf-tabs button[aria-pressed=true]{background:light-dark(#d9eeee,var(--night-teal-bg));border-color:light-dark(#267584,var(--night-teal))}.wf-split{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px}.wf-list{display:flex;flex-direction:column;gap:6px}.wf-list button{text-align:left}.wf-list button small{display:block}.wf-list button[aria-current=true]{border-color:light-dark(#147588,var(--night-teal));background:light-dark(#e2f1f3,var(--night-teal-bg))}.wf-graph{overflow:auto;border:1px solid light-dark(#b7cbd5,var(--night-line));border-radius:9px;background:light-dark(#f6f9fb,var(--night-surface));max-height:590px;margin:12px 0}.wf-graph svg{display:block;min-height:260px;color:light-dark(#567383,var(--night-muted));touch-action:none}.wf-node{cursor:pointer;fill:light-dark(#183c50,var(--night-ink));font:600 13px system-ui}.wf-node rect{fill:light-dark(white,var(--night-raised));stroke:light-dark(#829eac,var(--night-line-strong));stroke-width:1.5}.wf-node.selected rect,.wf-node:focus rect{stroke:light-dark(#006d83,var(--night-teal));stroke-width:3}.wf-node.done rect{fill:light-dark(#def0e7,var(--night-positive-bg))}.wf-node.waiting rect{fill:light-dark(#fff0cb,var(--night-warning-bg))}.wf-node.failed rect{fill:light-dark(#ffe1dc,var(--night-danger-bg))}.wf-node.skipped{opacity:.65}.wf-node-kind{font:11px system-ui;fill:light-dark(#536b7b,var(--night-muted))}.wf-edge text{font:12px system-ui;fill:currentColor;paint-order:stroke;stroke:light-dark(#f6f9fb,var(--night-surface));stroke-width:4;stroke-linejoin:round}.wf-edge.returned{color:light-dark(#a83b31,var(--night-danger))}.wf-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;max-height:290px;overflow:auto}.wf-checks label{display:flex;gap:8px;align-items:center;padding:7px;border:1px solid light-dark(#d1dde4,var(--night-line));border-radius:6px}.wf-checks small{display:block}.wf-status{font-weight:700;text-transform:capitalize}.wf-history{padding-left:20px;max-height:350px;overflow:auto}.wf-history li{margin:8px 0}.wf-package pre{max-width:100%}.wf-error-list{white-space:pre-wrap}.wf-inbox{border-left:4px solid light-dark(#22798a,var(--night-teal))}.wf-dashboard{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.wf-widget{background:light-dark(#fff,var(--night-surface));border:1px solid light-dark(#c7d7e0,var(--night-line));border-top:4px solid var(--widget-color);border-radius:9px;padding:18px;overflow:auto;min-width:0}.wf-dashboard.compact{gap:9px}.wf-dashboard.compact .wf-widget{padding:10px}.wf-widget h3{margin:0 0 12px!important;font-size:16px}.wf-value{font-size:36px;font-weight:700;line-height:1.2}.wf-bars{display:grid;gap:8px}.wf-bar-row{display:grid;grid-template-columns:minmax(70px,1fr) minmax(70px,2fr) 65px;gap:8px;align-items:center;font-size:12px}.wf-bar-track{height:14px;background:light-dark(#e2eaf0,var(--night-raised));border-radius:4px;overflow:hidden}.wf-bar-fill{height:100%;background:var(--widget-color);min-width:2px}.wf-donut{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.wf-donut svg{width:150px;height:150px}.wf-donut li{font-size:12px;margin:4px}.wf-donut i{display:inline-block;width:10px;height:10px;margin-right:7px}.wf-widget-controls{display:flex;gap:4px;justify-content:flex-end}.wf-widget-controls button{font-size:12px;min-height:28px!important;padding:2px 7px!important}.wf-page-empty{padding:30px;text-align:center;border:1px dashed light-dark(#a0b8c8,var(--night-line));border-radius:10px}.wf-frozen{border-left:4px solid light-dark(#7b5897,var(--night-purple));padding:10px 14px;background:light-dark(#f0ebf7,var(--night-purple-bg))}.wf-meta{display:flex;gap:20px;flex-wrap:wrap}.wf-text{white-space:pre-wrap}.wf-designer-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wf-designer-grid .wh-field{min-width:0}@media(max-width:1100px){.wf-split{grid-template-columns:1fr}.wf-list{flex-direction:row;overflow:auto}.wf-list button{flex:0 0 210px}.wf-widget{grid-column:span 12!important}}@media(max-width:700px){.wf-designer-grid{grid-template-columns:1fr}}.wf-workspace-toolbar,.wf-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.wf-section-heading h2,.wf-section-heading h3{margin:0!important}.wf-section-heading p{margin:6px 0!important}.wf-primary{background:light-dark(#176f68,var(--night-teal))!important;color:light-dark(#fff,#10251f)!important;border-color:transparent!important;font-weight:650;min-height:38px!important}.wf-start-grid{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.3fr) minmax(260px,1fr);gap:18px;align-items:start}.wf-start-step{min-width:0;margin:0!important;padding:22px!important}.wf-start-step h3{display:flex;gap:10px;align-items:center;margin:0 0 20px!important;font-size:16px!important}.wf-start-step h3>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:light-dark(#e1f1ec,var(--night-teal-bg));color:light-dark(#176f68,var(--night-teal))}.wf-start-review{border-top:3px solid light-dark(#176f68,var(--night-teal))!important}.wf-start-review>.wf-primary{width:100%;margin-top:18px}.wf-start-step small{display:block;line-height:1.5}.wf-process-list{padding-left:20px;line-height:1.7}.wf-process-list li{padding:5px 0}.wf-record-choices{display:grid;gap:9px;max-height:420px;overflow:auto;margin:12px 0}.wf-record-choice{display:flex;gap:10px;align-items:flex-start;border:1px solid light-dark(#d7e3e6,var(--night-line));border-radius:9px;padding:13px;cursor:pointer}.wf-record-choice.is-selected{background:light-dark(#edf7f3,var(--night-teal-bg));border-color:light-dark(#49897c,var(--night-teal))}.wf-record-choice input{margin-top:4px}.wf-record-choice span{min-width:0;overflow-wrap:anywhere}.wf-selected-record{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid light-dark(#d7e3e6,var(--night-line))}.wf-selected-record small{opacity:.8}.wf-next{padding:14px 16px;border-radius:8px;background:light-dark(#edf5f7,var(--night-raised));margin:18px 0;line-height:1.5}.wf-next p{margin:6px 0 0!important}.wf-unavailable{border-top:1px solid light-dark(#d7e3e6,var(--night-line));margin-top:18px;padding-top:8px}.wf-unavailable article{padding:12px;background:light-dark(#fff8e8,var(--night-warning-bg));border-radius:8px;margin:8px 0}.wf-unavailable p{margin:6px 0!important}.wf-supporting{margin:14px 0}.wf-library{margin:24px 0}.wf-deployments{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-height:540px;overflow:auto;margin:12px 0}.wf-deployment{margin:0!important;max-width:650px}.wf-deployment>button{margin:14px 0}.wf-deployment details{border-top:1px solid light-dark(#d7e3e6,var(--night-line));padding-top:12px}.wf-deployment p{line-height:1.5}.wf-version,.wf-kind-tags span{border-radius:20px;background:light-dark(#edf3f6,var(--night-raised));padding:4px 9px;font-size:12px;white-space:nowrap}.wf-kind-tags{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.wf-task-rail{display:flex;gap:10px;overflow:auto;margin:18px 0}.wf-task-rail button{flex:1;min-width:150px;text-align:left;white-space:normal!important;padding:13px!important}.wf-task-rail small{display:block;text-transform:capitalize}.wf-task-rail button[aria-current=step]{border-color:light-dark(#176f68,var(--night-teal));background:light-dark(#edf7f3,var(--night-teal-bg))}.wf-document-menu{font-size:21px!important;letter-spacing:2px;padding:0 10px!important;line-height:1!important}@media(max-width:1250px){.wf-start-grid{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr)}.wf-start-review{grid-column:1/-1}.wf-start-review>.wf-primary{max-width:320px}}@media(max-width:760px){.wf-start-grid,.wf-deployments{grid-template-columns:minmax(0,1fr)}.wf-section-heading>input{width:100%}}.sm-system-report{font:13px/1.45 system-ui,sans-serif;color:light-dark(#294638,var(--night-ink));background:light-dark(#f8fbf9,var(--night-subtle));width:100%;margin:auto;padding:12px;overflow:auto;height:100%;box-sizing:border-box;scrollbar-gutter:stable}.sm-system-report>header{padding:4px 2px 10px}.sm-system-report h1{font-size:20px;margin:0}.sm-system-report h2{font-size:14px;margin:0}.sm-system-report p{margin:6px 0 10px}.report-eyebrow{font-size:9px;letter-spacing:1.5px;color:light-dark(#698575,var(--night-muted));margin:0!important}.sm-system-report button,.sm-system-report select{font:inherit;background:light-dark(#edf6f0,var(--night-subtle));border:1px solid light-dark(#b3cfbd,var(--night-line));border-radius:5px;color:light-dark(#275d43,var(--night-ink));padding:5px 8px;cursor:pointer}.sm-system-report button:disabled{opacity:.5;cursor:default}.sm-system-report summary{cursor:pointer;font-weight:600;padding:6px 0}.sm-system-report input{box-sizing:border-box;min-width:0;max-width:100%}.sm-system-report button:focus-visible,.sm-system-report [tabindex]:focus-visible{outline:2px solid light-dark(#208762,var(--night-positive));outline-offset:2px}.report-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;position:sticky;top:0;background:light-dark(#f6faf7,var(--night-subtle));padding:8px;z-index:3;border:1px solid light-dark(#b8d5c5,var(--night-line));border-radius:6px}.report-controls>select:first-child{max-width:270px}.report-controls input[type=range]{flex:1;min-width:100px}.report-controls output{width:76px;font-variant-numeric:tabular-nums}.report-controls label{white-space:nowrap}.report-controls .report-go-live{background:#207653;color:#fff;font-weight:600}.report-live-badge{font-size:10px;letter-spacing:1px;color:light-dark(#14714d,var(--night-ink));font-weight:700}.report-export-menu{position:relative;margin-left:auto}.report-export-menu[open]{background:light-dark(white,var(--night-surface))}.report-export-menu[open] button{display:block;white-space:nowrap}.report-status{font-size:11px;color:light-dark(#557465,var(--night-muted))}.report-error{background:light-dark(#fff0ed,var(--night-subtle));color:light-dark(#a12d1e,var(--night-danger));padding:10px}.report-layout-tools{display:flex;align-items:center;gap:10px;margin:6px 0}.report-layout-tools>strong{margin-right:auto}.report-layout-tools small{color:light-dark(#62766c,var(--night-muted))}.report-panel-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px}.report-work-panel{position:relative;border:1px solid light-dark(#cedfd4,var(--night-line));border-radius:7px;background:light-dark(white,var(--night-surface));min-width:0;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.report-panel-heading{display:flex;align-items:center;gap:5px;padding:7px 10px;background:light-dark(#f1f7f3,var(--night-subtle));border-bottom:1px solid light-dark(#dce8df,var(--night-line));flex:none;min-height:34px;box-sizing:border-box}.report-panel-heading h2{flex:1;min-width:0;font-size:13px}.report-panel-heading[draggable=true]{cursor:grab}.report-panel-heading button,.report-panel-heading select{font-size:11px;padding:2px 6px}.report-panel-body{padding:8px;overflow:auto;min-height:0;flex:1;scrollbar-gutter:stable}.report-panel-resize-width{position:absolute;right:0;top:35px;bottom:0;width:6px;cursor:ew-resize;touch-action:none;z-index:2}.report-panel-resize-height{position:absolute;bottom:0;left:0;right:0;height:6px;cursor:ns-resize;touch-action:none;z-index:2}.report-panel-resize-width:hover,.report-panel-resize-height:hover,.report-panel-resize-width:focus,.report-panel-resize-height:focus{background:#31987666}.report-reference,.sm-system-report>.report-live,.sm-system-report>section{padding:12px;background:light-dark(white,var(--night-surface));border:1px solid light-dark(#d7e5dd,var(--night-line));border-radius:7px;margin:12px 0}.report-diagram{height:100%;display:flex;flex-direction:column;min-width:0}.report-diagram>header{display:flex;align-items:center;gap:5px;flex:none}.report-diagram>header h2{margin-right:auto}.report-diagram>header button{padding:3px 7px;font-size:11px}.report-diagram-canvas{flex:1;min-height:120px;overflow:auto}.report-diagram-caption{flex:none;font-size:11px;color:light-dark(#526c5d,var(--night-muted))}.report-reference .report-diagram{height:600px}.report-expanded{position:fixed;inset:15px;z-index:10;background:light-dark(white,var(--night-surface));border:1px solid light-dark(#89b399,var(--night-positive));box-shadow:0 10px 70px #133c3055;border-radius:10px;padding:15px;height:auto}.sm-diagram-projection{display:block}.sm-system-report .sim-state-map{height:100%}.sm-system-report .sim-state-map svg{width:100%;height:100%}.report-state-strip{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:5px}.report-state-strip>span{display:flex;align-items:center;gap:6px;background:light-dark(#edf5f0,var(--night-subtle));border-radius:4px;padding:3px 6px}.report-state-strip small{color:light-dark(#697e72,var(--night-muted));font-size:10px}.report-command-status{font-size:11px;color:light-dark(#236444,var(--night-ink));background:light-dark(#edf7f0,var(--night-subtle));padding:4px 8px;border-radius:4px}.experiment-heading{display:flex;align-items:center;justify-content:space-between}.control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.control-widget{background:light-dark(#f5f9f6,var(--night-subtle));border:1px solid light-dark(#c9dbd0,var(--night-line));border-radius:5px;padding:8px;display:flex;flex-direction:column;gap:5px;min-width:0}.control-widget output{font-size:16px;font-variant-numeric:tabular-nums}.control-widget input,.control-widget meter{width:100%}.control-widget input[type=checkbox]{width:auto}.control-widget small,.sm-system-report td small{display:block;color:light-dark(#637d6e,var(--night-muted))}.control-lamp{display:inline-block;width:10px;height:10px;background:light-dark(#8c9792,var(--night-raised));border-radius:50%;margin-right:4px}.control-lamp.on{background:#15a56f;box-shadow:0 0 6px #22ad7590}.control-panel-compact{position:relative}.control-panel-compact .experiment-heading{justify-content:flex-end}.control-panel-compact .experiment-heading button{font-size:10px;padding:2px 5px;margin:0 0 5px}.control-panel-compact .control-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:5px}.control-panel-compact .control-widget{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;padding:5px 7px;gap:6px}.control-panel-compact .control-widget strong{font-size:11px;font-weight:500;margin-right:auto}.control-panel-compact .control-widget button{padding:3px 9px}.control-panel-compact .control-widget output{font-size:13px;white-space:nowrap}.control-panel-compact .control-widget meter{width:65px}.control-panel-compact .control-widget form{display:flex;align-items:center;gap:5px;width:100%}.control-panel-compact .control-widget form input{flex:1;width:70px}.control-panel-compact .widget-slider{min-width:170px}.control-panel-compact .control-widget small{width:100%}.widget-pick{grid-column:1/-1}.experiment-editor{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding:8px 0}.experiment-editor label{display:flex;flex-direction:column;gap:4px}.experiment-editor input{max-width:160px;padding:5px;border:1px solid light-dark(#bad1c2,var(--night-line));border-radius:4px}.experiment-editor select{max-width:300px}.check-badge{display:inline-block;padding:2px 7px;background:light-dark(#edf1ee,var(--night-subtle));border-radius:12px;white-space:nowrap}.check-badge.pass{background:light-dark(#d7f2e3,var(--night-subtle));color:light-dark(#176241,var(--night-ink))}.check-badge.fail{background:light-dark(#ffe0d9,var(--night-danger-bg));color:light-dark(#a03422,var(--night-danger))}.sm-system-report table{border-collapse:collapse;width:100%;font-size:11px}.sm-system-report td,.sm-system-report th{padding:6px;text-align:left;vertical-align:top;border-bottom:1px solid light-dark(#dce8df,var(--night-line))}.sm-system-report th{background:light-dark(#eef5f0,var(--night-subtle))}.sm-system-report code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.sm-system-report .sm-graph-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:10px}.sm-system-report .sm-graph-panel{border:1px solid light-dark(#dde8e0,var(--night-line));padding:10px;min-width:0}.sm-system-report .sm-graph-panel>header{display:flex;gap:8px}.sm-system-report .sm-graph-panel input{max-width:100%}.sm-system-report .sm-graph-signal-list{max-height:230px;overflow:auto}.sm-system-report .sm-graph-signal-list label{display:flex;gap:5px}.sm-system-report .sm-graph-workspace>header{display:flex;gap:8px;align-items:center}.sm-system-report .sm-graph-workspace>header strong{flex:1}.sm-chart-choice{display:flex;align-items:center;gap:8px;margin:5px 0}.sm-stat-plot{margin:8px 0;min-width:0}.sm-stat-plot svg{width:100%;display:block;max-height:360px}.sm-stat-plot figcaption{font-weight:600}.sm-stat-plot small{display:block;font-size:10px;color:light-dark(#64766b,var(--night-muted))}.sm-stat-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:11px}.sm-yield-chart>div{margin:12px 0}.sm-yield-bar{display:flex;height:18px;border-radius:4px;overflow:hidden;margin:4px 0}.sm-yield-bar span{min-width:0}.sm-report-page{margin:0;height:100vh}.sm-report-page #report-root{height:100%}@media(max-width:900px){.report-work-panel{grid-column:span 12!important}.report-panel-resize-width{display:none}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-controls>select:first-child{max-width:200px}}@media print{.sm-system-report,.sm-report-page,.sm-report-page #report-root{height:auto;background:#fff;padding:0;overflow:visible}.report-controls,.report-layout-tools,.sm-system-report button,.report-panel-resize-width,.report-panel-resize-height{display:none}.report-panel-grid{display:block}.report-work-panel{height:auto!important;overflow:visible;break-inside:avoid;margin:12px 0}.report-panel-body{overflow:visible}.report-diagram-canvas{height:580px;flex:none}.report-live{display:none}}.execution-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 10px;background:light-dark(#edf5f1,var(--night-subtle));border:1px solid light-dark(#c7dacd,var(--night-line));border-radius:6px;font-size:12px;font-variant-numeric:tabular-nums}.execution-status strong{color:light-dark(#176548,var(--night-ink))}.execution-preflight{font-size:12px;padding:6px 0}.execution-explain{font-size:12px;line-height:1.5}.execution-explain p{overflow-wrap:anywhere}.execution-explain table{table-layout:fixed;width:100%}.execution-explain td{overflow-wrap:anywhere}.execution-wait{background:light-dark(#fff6de,var(--night-subtle));padding:8px}.report-layout-tools select{max-width:150px}.sm-diagram-projection [role=button]{cursor:pointer}.sm-diagram-projection [role=button]:focus{outline:2px solid light-dark(#406dd6,var(--night-info))}.report-panel-body:has(.report-popout-tools){display:flex;flex-direction:column}.report-popout-tools{display:flex;justify-content:flex-end;gap:8px;flex:none;margin-bottom:4px}.report-popout-tools button{font-size:11px;padding:3px 7px}.report-panel-body>.report-diagram{flex:1;min-height:0;height:auto}.report-popout-root{height:100vh;box-sizing:border-box;display:flex;flex-direction:column;padding:12px!important;overflow:hidden}.report-popout-heading{display:flex;gap:16px;align-items:center;flex:none;padding:8px;border-bottom:1px solid light-dark(#c7dacd,var(--night-line))}.report-popout-heading strong{flex:1}.report-popout-heading span{font-size:11px;color:light-dark(#557465,var(--night-muted))}.report-popout-content{flex:1;min-height:0;overflow:auto;padding:8px}.report-popout-placeholder{padding:24px}.report-flow-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:light-dark(#557465,var(--night-muted));padding:6px}.report-flow-legend small{flex-basis:100%}.sm-model-production{border-bottom:1px solid light-dark(#c7d7e0,var(--night-line));padding:8px 16px;background:light-dark(#eef5f7,var(--night-surface));color:light-dark(#203b4e,var(--night-ink))}.sm-production-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sm-production-settings{display:grid;grid-template-columns:minmax(200px,1fr) 2fr;gap:12px;margin-top:12px}.sm-production-settings small,.sm-production-settings fieldset{grid-column:1/-1}.sm-production-settings fieldset label{display:inline-flex;align-items:center;gap:6px;margin-right:12px}.sm-production-error{white-space:pre-wrap;color:light-dark(#a02e26,var(--night-danger))}.sm-model-report-editor{height:100%;overflow:auto;padding:16px;background:var(--app-bg);color:light-dark(#203b4e,var(--night-ink))}.sm-workflow-fields{display:grid;gap:12px}.sm-workflow-fields label,.sm-model-report-editor .wh-field,.sm-production-tools label{display:grid;gap:5px;font-size:12px;font-weight:600}.sm-workflow-fields input:not([type=checkbox]),.sm-workflow-fields select,.sm-workflow-fields textarea,.sm-model-report-editor input,.sm-model-report-editor select,.sm-model-report-editor textarea,.sm-production-tools select{width:100%;border:1px solid light-dark(#b7cbd5,var(--night-line));background:light-dark(white,var(--night-raised));color:inherit;border-radius:5px;padding:7px;box-sizing:border-box}.sm-model-report-editor .wh-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.sm-model-report-editor .wh-panel{padding:15px;border:1px solid light-dark(#b7cbd5,var(--night-line));border-radius:8px;margin:12px 0}.sm-model-report-editor .wh-panel-heading{display:flex;justify-content:space-between;align-items:center}.sm-report-composition .wf-widget{border:0;border-radius:0;padding:10px}.sm-report-composition .wf-widget h3{display:none}.sm-report-composition .report-panel-body{padding:0}.sm-report-composition .report-panel-heading{border-top:3px solid light-dark(#377b91,var(--night-teal))}.sm-report-composition table{border-collapse:collapse;width:100%;font-size:12px}.sm-report-composition th,.sm-report-composition td{padding:8px;text-align:left;border-bottom:1px solid light-dark(#d5e0e6,var(--night-line))}.sm-report-composition .wh-table-wrap{overflow:auto}.sm-report-composition .report-panel-grid .report-work-panel{min-width:0}@media(max-width:900px){.sm-production-settings{grid-template-columns:1fr}}.sm-model-production button,.sm-model-report-editor button,.sm-workflow-fields button{border:1px solid light-dark(#b9cfd6,var(--night-line-strong));border-radius:6px;background:light-dark(#fff,var(--night-raised));color:light-dark(#234556,var(--night-ink));padding:7px 10px;font:inherit;cursor:pointer}.sm-model-production button:hover,.sm-model-report-editor button:hover,.sm-workflow-fields button:hover{border-color:light-dark(#287c8b,var(--night-teal));background:light-dark(#e8f3f5,var(--night-teal-bg))}.sm-model-production button:disabled,.sm-model-report-editor button:disabled{cursor:default;opacity:.55}.sm-model-production button:focus-visible,.sm-model-report-editor button:focus-visible,.sm-workflow-fields button:focus-visible{outline:2px solid light-dark(#087c92,var(--night-teal));outline-offset:2px}.sm-model-report-editor .report-layout-tools{flex-wrap:wrap}.sm-model-report-editor .report-panel-heading button{padding:2px 6px}.sm-model-report-editor .report-layout-tools>strong{min-width:90px}.sm-model-report-editor .sm-production-tools{padding-bottom:12px;border-bottom:1px solid light-dark(#d3e0e5,var(--night-line));margin-bottom:12px}.sm-model-production p{margin:8px 0;font-size:13px}.sm-model-production.sm-production-panel{padding:0;border:0;background:transparent;color:inherit}.sm-production-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px}.sm-production-heading h3{font-size:15px;margin:0}.sm-production-heading p{color:var(--ap-muted);margin:4px 0 0;font-size:12px}.sm-deployment-badge{flex:none;padding:5px 9px;border-radius:20px;color:var(--ap-accent);background:var(--ap-soft);font-size:11px}.sm-production-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px}.sm-production-steps>button{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;border:1px solid var(--ap-line);border-radius:10px;background:var(--panel-bg)}.sm-production-steps>button>span:last-child{display:grid;gap:2px}.sm-production-steps small{font-size:9px;font-weight:600;letter-spacing:.08em;color:var(--ap-muted)}.sm-production-steps strong{font-size:13px}.sm-production-steps span span{font-size:11px;color:var(--ap-muted)}.sm-production-step-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ap-soft);color:var(--ap-accent);font-size:17px}.sm-production-steps>.sm-production-deploy{border-color:var(--ap-accent);background:var(--ap-soft)}.sm-production-steps>button[aria-expanded=true]{border-color:var(--ap-accent);box-shadow:inset 0 0 0 1px var(--ap-accent)}.sm-production-panel .sm-production-settings{background:var(--panel-bg);border:1px solid var(--ap-line);border-radius:10px;padding:16px}.sm-production-panel .sm-production-settings fieldset{border:1px solid var(--ap-line);border-radius:8px}.sm-deployment-details{color:var(--ap-muted);margin:10px 0;overflow-wrap:anywhere;font-size:11px}.sm-production-panel>[role=status]{background:var(--ap-soft);color:var(--ap-accent);padding:10px 12px;border-radius:8px}.wf-analysis-panel{padding:14px;border:1px solid var(--border-color,#d8e4e1);border-radius:10px;background:var(--panel-bg,#fff);color:light-dark(#24414a,var(--night-ink))}.wf-analysis-panel>header{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.wf-analysis-panel h3{margin:0;font-size:16px}.wf-analysis-panel header p,.wf-analysis-basis{margin:6px 0 12px;font-size:12px;color:light-dark(#5c737a,var(--night-muted))}.wf-analysis-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:10px 0 14px}.wf-analysis-controls label{display:grid;gap:4px;font-size:11px;flex:1;min-width:130px}.wf-analysis-controls input,.wf-analysis-controls select{max-width:100%;min-height:30px}.wf-analysis-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:10px 0}.wf-analysis-cards article{display:grid;gap:4px;padding:10px 12px;background:light-dark(#edf6f2,var(--night-surface));border:1px solid light-dark(#d8e8e1,var(--night-line));border-radius:8px}.wf-analysis-cards span{font-size:11px}.wf-analysis-cards strong{font-size:24px;font-variant-numeric:tabular-nums}.wf-analysis-cards small{font-size:10px}.wf-analysis-method{font-size:12px;margin:10px 0}.wf-analysis-tabs{display:flex;gap:4px;border-bottom:1px solid light-dark(#d8e8e1,var(--night-line));padding:6px 0}.wf-analysis-tabs button{border:0;background:transparent;border-radius:5px;padding:7px 10px}.wf-analysis-tabs button[aria-pressed=true]{background:light-dark(#e1f0e9,var(--night-selected));font-weight:600}.wf-analysis-table{overflow:auto;max-height:420px}.wf-analysis-table table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.wf-analysis-table th,.wf-analysis-table td{padding:7px 9px;border-bottom:1px solid light-dark(#e0e8e4,var(--night-line));text-align:right}.wf-analysis-table th:first-child,.wf-analysis-table td:first-child{text-align:left}.wf-analysis-table th{position:sticky;top:0;background:var(--panel-bg,#fff);z-index:1}.wf-analysis-table small{display:block;font-size:10px;color:light-dark(#688079,var(--night-muted))}.wf-analysis-link{background:transparent;border:0;padding:0;color:light-dark(#24725e,var(--night-info));text-align:left;text-decoration:underline}.wf-analysis-table details{text-align:left;max-width:320px;white-space:normal}.wf-analysis-table details p{font-size:11px}.wf-metric-current{padding:12px;border-radius:9px;background:light-dark(#edf6f2,var(--night-surface));margin:12px 0}.wf-metric-current strong{font-size:25px;display:block}.wf-metric-current small{display:block;margin:5px 0}.wf-metric-current .wf-metric-state{font-weight:600;font-size:12px}.mc-panel,.mc-preferences{background:var(--panel,light-dark(#fff, var(--night-surface)));border:1px solid var(--border,light-dark(#d7e1e7, var(--night-line)));border-radius:12px;padding:18px;margin:16px 0;color:var(--text,light-dark(#243746, var(--night-ink)));min-width:0}.mc-panel h2{font-size:18px;margin:0 0 8px}.mc-panel p,.mc-preferences p{font-size:13px;line-height:1.55;margin:7px 0 12px}.mc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mc-field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:600}.mc-field input,.mc-field select{width:100%;box-sizing:border-box;min-width:0;min-height:36px;padding:7px 9px;color:var(--text,light-dark(#243746, var(--night-ink)));background:var(--panel,light-dark(#fff, var(--night-surface)));border:1px solid var(--border,light-dark(#b9cbd6, var(--night-line)));border-radius:6px;font:inherit;font-size:13px}.mc-field input:focus,.mc-field select:focus{outline:2px solid light-dark(#278499,var(--night-teal));outline-offset:1px}.mc-zone{display:grid;gap:8px;min-width:0}.mc-helper{font-size:12px!important;color:var(--muted,light-dark(#526778, var(--night-muted)));display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mc-helper button{font-size:12px}.mc-recurrence{border-top:1px solid var(--border,light-dark(#d7e1e7, var(--night-line)));border-bottom:1px solid var(--border,light-dark(#d7e1e7, var(--night-line)));padding:15px 0;margin:15px 0}.mc-days{display:flex;gap:10px;flex-wrap:wrap;border:0;padding:8px 0;margin:8px 0}.mc-days legend{font-weight:600;font-size:12px}.mc-days label{display:flex;gap:5px;align-items:center;font-size:13px}.mc-days input{width:auto!important}.mc-preview{padding:12px;background:var(--surface,light-dark(#f1f6f8, var(--night-subtle)));border-radius:8px;margin:12px 0;font-size:13px}.mc-warning{color:var(--warning-text,light-dark(#8e4816, var(--night-warning)))!important}.mc-metrics{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.mc-metrics>span{flex:1;min-width:100px;padding:12px;border:1px solid var(--border,light-dark(#d7e1e7, var(--night-line)));border-radius:8px;font-size:12px}.mc-metrics strong{display:block;font-size:23px;margin-bottom:4px;color:var(--text,light-dark(#163f4d, var(--night-ink)))}.mc-attendees{display:grid;gap:8px;margin:12px 0}.mc-person{padding:12px;border-left:4px solid light-dark(#8a9aa4,var(--night-line-strong));background:var(--surface,light-dark(#f4f7f9, var(--night-subtle)));border-radius:5px}.mc-person.available{border-color:light-dark(#327b64,var(--night-positive))}.mc-person.busy{border-color:light-dark(#ae4f37,var(--night-danger))}.mc-person.outsideHours{border-color:light-dark(#bd821e,var(--night-warning))}.mc-person>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px}.mc-status{font-size:12px;font-weight:600}.mc-person p{margin:4px 0}.mc-suggestions{padding:12px 0}.mc-suggestions button{margin:4px}.mc-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.mc-navigation{display:flex;gap:5px}.mc-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.mc-display-zone{margin-top:10px;font-size:13px}.mc-display-zone>.mc-zone{margin:12px 0;max-width:480px}.mc-month-scroll{overflow-x:auto}.mc-month{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));min-width:700px;border-top:1px solid var(--border,light-dark(#d7e1e7, var(--night-line)));border-left:1px solid var(--border,light-dark(#d7e1e7, var(--night-line)))}.mc-day-heading{font-size:12px;padding:9px;background:var(--surface,light-dark(#edf4f6, var(--night-subtle)));border-right:1px solid var(--border,light-dark(#d7e1e7, var(--night-line)))}.mc-day{min-height:100px;padding:6px;border-right:1px solid var(--border,light-dark(#d7e1e7, var(--night-line)));border-bottom:1px solid var(--border,light-dark(#d7e1e7, var(--night-line)))}.mc-day.is-today{box-shadow:inset 0 0 0 2px #277c90}.mc-day.is-blank{background:var(--surface,light-dark(#f4f7f9, var(--night-subtle)))}.mc-date-link{font-size:12px!important;padding:2px 5px!important;background:none!important;border:0!important}.mc-event{width:100%;display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left;gap:4px!important;padding:7px!important;margin:4px 0;background:var(--surface,light-dark(#e9f3f4, var(--night-subtle)))!important;border:1px solid light-dark(#94b9c0,var(--night-teal))!important;border-left:3px solid light-dark(#247e91,var(--night-teal))!important;border-radius:5px;overflow-wrap:anywhere}.mc-event span,.mc-event small{font-size:11px;color:var(--muted,light-dark(#435d6b, var(--night-muted)))}.mc-event strong{font-size:12px;line-height:1.4}.mc-event.has-conflict{border-left-color:light-dark(#b85131,var(--night-danger))!important}.mc-agenda-day{display:grid;grid-template-columns:180px minmax(0,1fr);gap:6px 14px;padding:12px 0;border-bottom:1px solid var(--border,light-dark(#d7e1e7, var(--night-line)))}.mc-agenda-day h3{grid-column:1 / -1;font-size:13px;margin:8px 0}.mc-agenda-day .mc-event{grid-column:2}.mc-agenda-day>p{grid-column:2}.mc-preserve{white-space:pre-wrap}.mc-meeting-detail{padding:15px;border-top:2px solid light-dark(#278499,var(--night-teal));margin-top:16px}.mc-exclusions{margin:12px 0;font-size:13px}.mc-exclusions button{margin-left:6px}.cw-overview-calendar{grid-column:1 / -1}.mc-preferences summary{font-weight:600;cursor:pointer;font-size:13px}.mc-preferences[open] summary{margin-bottom:12px}@media(max-width:950px){.mc-form-grid{grid-template-columns:1fr}.mc-heading{flex-direction:column}.mc-agenda-day{grid-template-columns:1fr}.mc-agenda-day h3{grid-row:auto}.mc-agenda-day .mc-event,.mc-agenda-day>p{grid-column:1}.mc-panel{padding:12px}.mc-metrics{gap:6px}}.mc-week{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));overflow-x:auto;border:1px solid var(--border,light-dark(#cddbe1, var(--night-line)));border-radius:6px;align-items:stretch}.mc-week .mc-agenda-day{display:flex;flex-direction:column;justify-content:flex-start;gap:3px;min-height:150px;padding:8px;border-bottom:0;border-right:1px solid var(--border,light-dark(#cddbe1, var(--night-line)))}.mc-week .mc-agenda-day:last-child{border-right:0}.mc-week .mc-agenda-day h3{font-size:12px;line-height:1.4;min-height:34px;margin:0 0 4px}.mc-week .mc-agenda-day p{font-size:12px}.mc-agenda-list .mc-agenda-day{display:block;padding:10px 0}.mc-agenda-list .mc-agenda-day h3{margin:0 0 8px}.mc-preview{color:light-dark(#243e4d,var(--night-ink));background:light-dark(#eaf3f5,var(--night-subtle));border:1px solid light-dark(#c0d6de,var(--night-line));padding:10px 12px}.mc-preview>strong{font-size:14px}.mc-preview-dates{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.mc-preview-dates time{background:light-dark(white,var(--night-surface));border:1px solid light-dark(#b7ced7,var(--night-line));border-radius:5px;padding:4px 8px;font-size:13px;font-weight:600;color:light-dark(#254858,var(--night-ink))}.cw-workspace .mc-metrics{margin:10px 0;gap:8px}.cw-workspace .mc-metrics>span{padding:8px 10px}.cw-workspace .mc-metrics strong{display:inline;font-size:21px;margin-right:6px}.cw-workspace .mc-panel{padding:14px;margin:12px 0}.cw-workspace .mc-person{padding:8px 10px}.cw-workspace .mc-person p{font-size:12px;margin:3px 0}.cw-workspace .mc-attendees{gap:5px}.cw-workspace .mc-form-grid{gap:10px}.cw-workspace .mc-day{min-height:85px}.context-menu{position:fixed;z-index:10000;width:304px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;background:var(--dropdown-bg,var(--panel-bg,light-dark(#fff, var(--night-surface))));color:var(--text-color,light-dark(#193d35, var(--night-ink)));border:1px solid var(--dropdown-border,light-dark(#d5e3dd, var(--night-line)));border-radius:12px;padding:6px;box-shadow:0 12px 36px #183c3026;font-family:inherit;font-size:13px;line-height:1.35}.context-menu-heading{display:flex;align-items:center;gap:6px;padding:4px 6px 8px;border-bottom:1px solid var(--panel-border,light-dark(#d5e3dd, var(--night-line)));margin-bottom:4px;position:sticky;top:-6px;background:var(--dropdown-bg,light-dark(#fff, var(--night-surface)));z-index:1}.context-menu-heading strong{flex:1;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted-color,light-dark(#5b736c, var(--night-muted)))}.context-menu-heading button{border:0;background:transparent;color:inherit;padding:3px 7px;font-size:18px;cursor:pointer}.context-menu .context-menu-item{border:0;background:transparent;color:inherit;width:100%;padding:8px;border-radius:6px;display:flex;align-items:center;gap:10px;text-align:left;font:inherit;cursor:pointer;min-height:32px}.context-menu-item:hover,.context-menu-item:focus-visible{background:var(--dropdown-hover,light-dark(#e8f3ed, var(--night-subtle)));outline:2px solid transparent}.context-menu-item:focus-visible{box-shadow:inset 0 0 0 1px var(--accent,#23795f)}.context-menu .context-menu-item:disabled{opacity:.45;cursor:default;background:transparent}.context-menu .context-menu-item.is-danger{color:light-dark(#ad3838,var(--night-danger))}.context-menu-label{flex:1;min-width:0}.context-menu-label small{display:block;font-size:10px;color:var(--muted-color);margin-top:2px;line-height:1.3}.context-menu-icon{display:flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:28px;color:var(--accent-color,light-dark(#26795e, var(--night-ink)))}.context-menu-icon svg{flex:none}.context-menu-item.is-danger .context-menu-icon,.context-menu-item:disabled .context-menu-icon{color:inherit}.context-menu-shortcut{font-size:10px;color:var(--muted-color);white-space:nowrap}.context-menu-separator{height:1px;background:var(--panel-border,light-dark(#d5e3dd, var(--night-raised)));margin:5px 8px}.work-hub{height:100dvh;display:flex;flex-direction:column;background:light-dark(#f3f6f8,var(--night-subtle));color:light-dark(#172d3c,var(--night-ink));font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.work-hub *{box-sizing:border-box}.work-hub button,.work-hub input,.work-hub select,.work-hub textarea{font:inherit;color:inherit}.work-hub button{border:1px solid light-dark(#bdcdd5,var(--night-line));border-radius:7px;background:light-dark(#fff,var(--night-surface));padding:7px 12px;font-weight:600;cursor:pointer;min-height:36px}.work-hub button:hover:not(:disabled){background:light-dark(#e5f2f4,var(--night-subtle));border-color:light-dark(#287c8a,var(--night-teal))}.work-hub button:disabled{opacity:.5;cursor:default}.work-hub button:focus-visible,.work-hub input:focus-visible,.work-hub select:focus-visible,.work-hub a:focus-visible{outline:3px solid light-dark(#1498aa,var(--night-teal));outline-offset:2px}.work-hub input:not([type=checkbox]),.work-hub select,.work-hub textarea{background:light-dark(#fff,var(--night-surface));border:1px solid light-dark(#acbec9,var(--night-line));border-radius:6px;padding:8px;max-width:100%;min-width:0}.work-hub input[type=checkbox]{width:18px;height:18px;accent-color:#127386}.work-hub select[multiple]{min-height:90px}.work-hub textarea{min-height:72px;resize:vertical}.work-hub h1{font-size:27px;margin:0;letter-spacing:-.5px}.work-hub h2{font-size:18px;margin:0 0 10px}.work-hub h3{font-size:15px;margin:18px 0 8px}.work-hub p{margin:8px 0 15px}.work-hub small{color:light-dark(#4e6576,var(--night-muted));font-size:12px}.work-hub a{color:light-dark(#07647c,var(--night-ink));font-weight:600}.work-hub code{font-size:12px;overflow-wrap:anywhere}.wh-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:light-dark(#fff,var(--night-surface));border-bottom:1px solid light-dark(#cfdae0,var(--night-line));padding:13px 24px;flex:none}.wh-header>div:first-child{display:flex;gap:20px;align-items:center}.wh-brand{font-size:23px;color:light-dark(#145c51,var(--night-ink));letter-spacing:-1px}.wh-account{display:flex;gap:12px;align-items:center}.wh-account .wh-field{gap:2px;font-size:11px}.wh-account select{max-width:280px;font-size:13px}.wh-dev{padding:5px 24px;background:light-dark(#fff4db,var(--night-warning-bg));color:light-dark(#674618,var(--night-ink));font-size:12px;border-bottom:1px solid light-dark(#e6d5b4,var(--night-line))}.wh-layout{display:flex;min-height:0;flex:1}.wh-sidebar{width:218px;flex:none;background:light-dark(#fff,var(--night-surface));padding:22px 16px;border-right:1px solid light-dark(#cbd8df,var(--night-line));overflow:auto}.wh-sidebar select{width:100%}.wh-sidebar nav{display:grid;gap:5px;margin:24px 0}.wh-sidebar nav button{display:flex;justify-content:space-between;border-color:transparent;text-align:left;padding:11px 12px}.wh-sidebar nav button[aria-current]{background:light-dark(#d9edf0,var(--night-subtle));border-color:light-dark(#a5ccd2,var(--night-teal));color:light-dark(#084f61,var(--night-ink))}.wh-sidebar nav span{background:light-dark(#fff,var(--night-surface));border-radius:20px;min-width:22px;text-align:center}.wh-sidebar>p{font-size:12px;color:light-dark(#516a79,var(--night-muted))}.wh-main{min-width:0;flex:1;overflow:auto;padding:26px 30px 50px}.wh-page-heading,.wh-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.wh-page-heading p{color:light-dark(#506775,var(--night-muted));margin:4px 0 0}.wh-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;margin:18px 0}.wh-stats article{border:1px solid light-dark(#c6d6df,var(--night-line));background:light-dark(#fff,var(--night-surface));border-radius:9px;padding:14px 16px;display:grid;gap:4px}.wh-stats article span{color:light-dark(#4d6675,var(--night-muted));font-size:12px;font-weight:600}.wh-stats article strong{font-size:25px;color:light-dark(#123b50,var(--night-ink))}.wh-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0}.wh-toolbar input:not([type=checkbox]){flex:1;max-width:380px}.wh-toolbar button[aria-pressed=true]{background:light-dark(#d9edf0,var(--night-subtle));border-color:light-dark(#438f9b,var(--night-teal))}.wh-field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:600}.wh-field input,.wh-field select,.wh-field textarea{font-weight:400}.wh-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:14px 0}.wh-panel{background:light-dark(#fff,var(--night-surface));border:1px solid light-dark(#c6d6df,var(--night-line));border-radius:10px;padding:20px;margin:18px 0}.wh-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wh-two-columns .wh-panel{margin:0 0 18px}.wh-task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:15px}.wh-task{background:light-dark(#fff,var(--night-surface));border:1px solid light-dark(#bfd0da,var(--night-line));border-radius:9px;padding:16px;min-width:0}.wh-task-title{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.work-hub .wh-link{border:0;background:none;padding:0;min-height:0;text-align:left;color:light-dark(#134963,var(--night-ink));font-weight:700}.work-hub .wh-pin{padding:0 4px;border:0;font-size:21px;min-height:24px}.wh-tags{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 9px}.wh-tags span{font-size:11px;padding:3px 7px;border-radius:4px;background:light-dark(#eaf0f4,var(--night-subtle));font-weight:600}.wh-tags .wh-critical{background:light-dark(#ffe1df,var(--night-subtle));color:light-dark(#8a2823,var(--night-danger))}.wh-warning{color:light-dark(#915116,var(--night-warning))!important}.wh-tags .wh-warning{background:light-dark(#fff0d2,var(--night-warning-bg))}.wh-task p{font-size:12px;color:light-dark(#455f70,var(--night-muted));margin:6px 0}.wh-task progress{width:100%;height:6px;accent-color:#117e8d}.wh-task-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:13px}.wh-task-bottom button{font-size:12px}.wh-board{display:grid;grid-template-columns:repeat(5,minmax(235px,1fr));gap:13px;overflow:auto;align-items:start;padding-bottom:15px}.wh-board>section{background:light-dark(#e7edf1,var(--night-subtle));border-radius:9px;padding:10px}.wh-board h2{font-size:14px;padding:5px}.wh-board .wh-task{margin-bottom:10px}.wh-table-wrap{overflow:auto;max-width:100%;border:1px solid light-dark(#d0dce3,var(--night-line));border-radius:7px;margin:12px 0}.work-hub table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;white-space:normal}.work-hub th{font-size:12px;background:light-dark(#eaf0f4,var(--night-subtle));color:light-dark(#355469,var(--night-ink));white-space:nowrap}.work-hub td,.work-hub th{padding:11px 13px;border-bottom:1px solid light-dark(#d9e2e8,var(--night-line));vertical-align:top}.work-hub td small,.work-hub td strong{display:block}.work-hub td input[type=number]{width:135px}.work-hub td button{font-size:12px;margin:2px}.work-hub tr:last-child td{border-bottom:0}.wh-timer{display:flex;align-items:center;gap:13px;flex-wrap:wrap;border:1px solid light-dark(#72b5bd,var(--night-teal));background:light-dark(#e0f2f1,var(--night-subtle));padding:12px 17px;border-radius:9px;margin-bottom:18px}.wh-timer>span:not(.wh-live-dot){font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.wh-timer small{width:100%}.wh-live-dot{width:10px;height:10px;border-radius:50%;background:#16806e}.wh-error{padding:12px 16px;background:light-dark(#fff0ed,var(--night-subtle));color:light-dark(#8b2922,var(--night-danger));border:1px solid light-dark(#e8afa9,var(--night-line));border-radius:7px;margin:12px 0}.wh-notice{color:light-dark(#17684e,var(--night-ink));background:light-dark(#e0f1e8,var(--night-subtle));padding:10px 14px;border-radius:7px}.wh-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin:18px 0}.wh-resource{display:grid;gap:5px;padding:13px 0;border-bottom:1px solid light-dark(#d8e2e7,var(--night-line))}.wh-resource:last-child{border:0}.wh-resource p{margin:0}.wh-resource button{justify-self:start}.wh-resource meter{width:100%;height:12px}.wh-check{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:13px}.work-hub details{margin:12px 0}.work-hub summary{cursor:pointer;font-weight:600;color:light-dark(#254b60,var(--night-ink))}.work-hub pre{max-width:550px;max-height:400px;overflow:auto;font:12px/1.4 monospace;white-space:pre-wrap}.work-hub fieldset{border:1px solid light-dark(#c6d6df,var(--night-line));border-radius:6px}.wh-document-detail{border-color:light-dark(#74a9b5,var(--night-teal));box-shadow:0 3px 16px #193f4b0c}.work-hub form>button{margin-right:8px;margin-top:10px}@media(max-width:1100px){.wh-header{padding:10px 15px}.wh-header>div:first-child>span{display:none}.wh-main{padding:20px}.wh-sidebar{width:185px;padding:20px 12px}.wh-two-columns{grid-template-columns:1fr}.wh-account>span{max-width:145px;font-size:12px}.wh-account select{max-width:230px}}@media(max-width:750px){.wh-header,.wh-account{flex-wrap:wrap;gap:8px}.wh-layout{flex-direction:column}.wh-sidebar{width:100%;padding:8px 12px;border-right:0;border-bottom:1px solid light-dark(#cbd8df,var(--night-line));overflow:visible}.wh-sidebar>.wh-field,.wh-sidebar>p{display:none}.wh-sidebar nav{display:flex;overflow:auto;margin:0;gap:4px}.wh-sidebar nav button{white-space:nowrap;padding:7px 10px}.wh-main{padding:18px 12px}.wh-page-heading h1{font-size:24px}.wh-stats{grid-template-columns:repeat(2,1fr)}.wh-form-grid{grid-template-columns:1fr}.wh-panel{padding:15px}.wh-dev{padding:4px 12px}.wh-account .wh-field>span{display:none}}.wh-network{max-width:100%;max-height:620px;overflow:auto;background:light-dark(#f8fbfc,var(--night-subtle));border:1px solid light-dark(#c6d6df,var(--night-line));border-radius:8px}.wh-network svg{display:block}.wh-network g[role=button]{cursor:pointer}.wh-network g[role=button]:focus{outline:none}.wh-network g[role=button]:focus rect{stroke:#00798c;stroke-width:4px}.wh-account-health .wh-panel-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.wh-account-health h2{font-size:17px;margin:0}.wh-account-health ul{font-size:13px;padding-left:20px;margin:10px 0 0}.wh-account-health li{margin:5px 0}.wh-account-health form{border-top:1px solid light-dark(#d6e1e6,var(--night-line));margin-top:12px;padding-top:12px;max-width:700px}.sm-diagram-type{font-family:Segoe UI Variable,Segoe UI,Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums}.sm-diagram-type text{font-family:inherit}.sm-diagram-type text[font-size="9"],.sm-diagram-type text[font-size="10"],.sm-diagram-type text[font-size="11"]{font-size:12px}.sm-diagram-type text[font-size="12"]{font-size:14px}.sm-diagram-type text[font-size="13"][font-weight]{font-size:15px}.sm-diagram-type .sim-state text{font-size:15px}.sm-diagram-type .sim-state text.sim-state-subtitle,.sm-diagram-type .sim-edge text,.sm-diagram-type .sim-region-title{font-size:12px}.sm-diagram-type .sm-symbol-card text[font-size="12"]{font-size:12px}.sm-diagram-type foreignObject>div,.sm-diagram-type .sm-function-readout{font-family:inherit;font-size:14px!important;line-height:1.4}.sm-diagram-type .sm-function-readout small{font-size:11px}.sm-diagram-projection[data-detail=overview] [data-object-id]:not([data-selected=true]) .sm-diagram-object-content{display:none}.sm-position-occupant[data-inspect-person]{cursor:pointer}.sm-position-occupant[data-inspect-person]:focus-visible{outline:none}.sm-position-occupant[data-inspect-person]:hover .sm-position-person-hit,.sm-position-occupant[data-inspect-person]:focus-visible .sm-position-person-hit{fill:currentColor;fill-opacity:.07;stroke:currentColor;stroke-width:1}.sm-position-occupant[data-inspect-person]:focus-visible .sm-position-person-hit{stroke-width:2}.reference-select-search{display:inline-flex;align-items:stretch;gap:3px;min-width:0;max-width:100%}.reference-select-search>select{min-width:0;flex:1}.reference-select-search>button{flex:none;display:grid;place-items:center;padding:5px!important}.reference-lookup-dialog{width:min(620px,94vw)}.reference-lookup-dialog>input{margin:12px;width:calc(100% - 24px);box-sizing:border-box;padding:10px}.reference-lookup-dialog [role=listbox]{overflow:auto;max-height:55vh;padding:0 12px}.reference-lookup-dialog [role=option]{display:block;width:100%;text-align:left;padding:9px 12px;color:var(--text-main);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:5px;margin:3px 0;overflow-wrap:anywhere}.reference-lookup-dialog [role=option][aria-selected=true]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,var(--panel-bg))}.reference-lookup-dialog small{display:block;color:var(--text-muted)}.reference-lookup-dialog footer{display:flex;gap:8px;align-items:center;padding:12px}.reference-lookup-dialog footer span{flex:1}.sm-formula-editor,.sm-unit-select{min-width:0;font-size:12px;line-height:1.45;color:var(--text-color,light-dark(#26483c, var(--night-ink)))}.sm-formula-editor textarea,.sm-formula-dialog input,.sm-formula-dialog textarea,.sm-unit-select select,.sm-unit-select input{box-sizing:border-box;width:100%;padding:6px 8px;border:1px solid var(--panel-border,light-dark(#b9cec3, var(--night-line)));border-radius:5px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit;font:inherit;min-width:0}.sm-formula-editor textarea{font-family:Consolas,monospace;font-size:12px;resize:vertical;min-height:30px}.sm-formula-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0}.sm-formula-heading>span{font-weight:600;overflow-wrap:anywhere}.sm-formula-editor button,.sm-formula-dialog button,.sm-unit-definition button{font:inherit;padding:5px 8px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit;border:1px solid var(--panel-border,light-dark(#b9cec3, var(--night-line)));border-radius:5px;cursor:pointer}.sm-formula-dialog button:disabled{opacity:.5;cursor:default}.sm-equation{font-size:17px;padding:8px 5px;overflow:auto;max-width:100%;background:var(--app-bg,light-dark(#f7faf8, var(--night-subtle)));border-radius:4px}.sm-equation math{font-family:"Cambria Math","STIX Two Math",serif}.sm-formula-editor [role=status],.sm-formula-dialog [role=status]{display:block;color:light-dark(#975414,var(--night-warning));font-size:12px;overflow-wrap:anywhere}.sm-formula-editor textarea[aria-invalid=true]{border-color:light-dark(#bb843a,var(--night-warning))}.sm-structured-equations{margin:6px 0;border:1px solid var(--panel-border,light-dark(#b9cec3, var(--night-line)));border-radius:6px;background:var(--app-bg,light-dark(#f7faf8, var(--night-subtle)));overflow:hidden}.sm-structured-equations>summary{padding:8px 10px;font-weight:600;cursor:pointer}.sm-structured-equations>p{margin:0 10px 8px;font-size:11px;color:var(--muted-color,light-dark(#617e6f, var(--night-muted)))}.sm-structured-fields{min-width:0}.sm-structured-field+.sm-structured-field{border-top:1px solid var(--panel-border,light-dark(#dce7e0, var(--night-line)))}.sm-structured-field>button{display:flex;align-items:center;gap:6px;width:100%;border:0;border-radius:0;padding:2px 8px;text-align:left;background:transparent}.sm-structured-field>button:hover,.sm-structured-field>button:focus-visible{background:var(--panel-bg,light-dark(#fff, var(--night-surface)));outline:2px solid light-dark(#398165,var(--night-positive));outline-offset:-2px}.sm-structured-field .sm-equation{flex:1;min-width:0;background:transparent;font-size:16px;padding:7px 2px}.sm-structured-field math{text-align:left}.sm-field-edit{font-size:10px;color:var(--muted-color,light-dark(#617e6f, var(--night-muted)));flex-shrink:0}.sm-structured-help{padding:8px 10px;border-top:1px solid var(--panel-border,light-dark(#dce7e0, var(--night-line)));font-size:11px}.sm-structured-help summary,.sm-formula-source summary{cursor:pointer}.sm-structured-help p{margin:7px 0;overflow-wrap:anywhere}.sm-formula-source{margin:7px 0;font-size:11px}.sm-formula-source textarea{margin-top:5px}.sm-formula-backdrop{position:fixed;inset:0;z-index:20000;background:#142c3266;display:grid;place-items:center;padding:20px;font-family:var(--font-family,"Segoe UI",sans-serif)}.sm-formula-dialog{display:flex;flex-direction:column;width:min(1040px,96vw);max-height:90vh;min-height:400px;border:1px solid light-dark(#aac4b6,var(--night-line));border-radius:12px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:var(--text-color,light-dark(#26483c, var(--night-ink)));box-shadow:0 20px 80px #122a3d55;font-size:13px;overflow:hidden}.sm-formula-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid light-dark(#d4e1da,var(--night-line))}.sm-formula-dialog>header strong{font-size:18px}.sm-formula-dialog small{display:block;color:var(--muted-color,light-dark(#617e6f, var(--night-muted)));margin-top:4px}.sm-formula-dialog h4{margin:14px 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.sm-formula-modes{display:flex;gap:6px;padding:10px 20px}.sm-formula-dialog [aria-pressed=true]{background:light-dark(#e2f2e9,var(--night-subtle));border-color:light-dark(#398165,var(--night-positive));color:light-dark(#175a40,var(--night-ink))}.sm-formula-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:0;overflow:auto;border-top:1px solid light-dark(#e1e9e4,var(--night-line))}.sm-formula-workspace>aside{padding:14px;background:var(--app-bg,light-dark(#f5f9f6, var(--night-subtle)));border-right:1px solid light-dark(#d4e1da,var(--night-line));overflow:auto;max-height:60vh}.sm-formula-workspace>aside button{display:block;width:100%;margin:3px 0;text-align:left;overflow-wrap:anywhere}.sm-formula-workspace>aside small{display:inline;float:right;padding-left:5px}.sm-formula-workspace>main{padding:16px;min-width:0;overflow:auto}.sm-formula-workspace label{display:flex;flex-direction:column;gap:5px}.sm-formula-dialog textarea{font:14px/1.7 Consolas,monospace;resize:vertical;min-height:90px}.sm-formula-operators{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.sm-object-fields{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow:auto;margin-bottom:12px}.sm-object-fields button{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,2fr);text-align:left;gap:8px}.sm-object-fields button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-color,light-dark(#617e6f, var(--night-muted)))}.sm-formula-dialog>footer{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid light-dark(#d4e1da,var(--night-line))}.sm-formula-dialog>footer span{flex:1;font-size:12px;color:light-dark(#657d70,var(--night-muted))}.sm-formula-dialog>footer button:last-child{background:#24785a;color:#fff}.sm-unit-select label{display:flex;flex-direction:column;gap:4px}.sm-unit-definition{padding:10px;margin-top:6px;border:1px solid light-dark(#a8c7b6,var(--night-positive));border-radius:6px;background:var(--app-bg,light-dark(#f5faf7, var(--night-subtle)))}.sm-unit-definition label{margin:7px 0}.sm-unit-equivalence{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sm-unit-equivalence input{width:90px}.sm-unit-equivalence select{flex:1;min-width:110px}.sm-unit-definition small{display:block;margin:8px 0;color:var(--muted-color,light-dark(#617e6f, var(--night-muted)))}.sm-unit-definition [role=alert]{color:light-dark(#a0352f,var(--night-danger))}@media(max-width:650px){.sm-formula-backdrop{padding:8px}.sm-formula-workspace{grid-template-columns:150px minmax(0,1fr)}.sm-formula-workspace>main{padding:10px}.sm-formula-dialog>footer{flex-wrap:wrap}.sm-formula-dialog>footer span{flex-basis:100%}}.sm-unit-select .sm-unit-compound-toggle{display:flex;flex-direction:row;align-items:center;gap:7px}.sm-unit-select .sm-unit-compound-toggle input{width:auto}.sm-graph-plot{font:11px/1.3 Segoe UI,sans-serif;color:var(--text-color,light-dark(#234c3f, var(--night-ink)));width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center;background:var(--panel-bg,light-dark(#fff, var(--night-surface)))}.sm-graph-plot svg{display:block;width:100%;min-height:0;flex:1}.sm-graph-empty{font:11px/1.4 Segoe UI,sans-serif;padding:12px;color:var(--muted-color,light-dark(#62756e, var(--night-muted)));display:flex;flex-direction:column;gap:4px}.sm-graph-caption{display:block;text-align:center;font-size:9px;color:var(--muted-color,light-dark(#62756e, var(--night-muted)));padding:3px}.sm-graph-value{padding:5px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sm-graph-value strong{font-size:22px}.sm-graph-config label{display:flex;flex-direction:column;gap:3px;font-size:11px;margin:7px 0}.sm-graph-config input,.sm-graph-config select{min-width:0;width:100%;box-sizing:border-box;padding:6px;border:1px solid var(--panel-border,light-dark(#d5e3dd, var(--night-line)));border-radius:5px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit}.sm-graph-config fieldset{border:1px solid var(--panel-border,light-dark(#d5e3dd, var(--night-line)));padding:8px;margin:8px 0;border-radius:6px}.sm-graph-config p{font-size:11px;line-height:1.5}.sm-graph-config .graph-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pa-graph-body{padding:6px 8px;box-sizing:border-box}.pa-graph-size{display:flex;gap:4px}.pa-graph-size button{font-size:10px;padding:3px 6px;border:1px solid var(--panel-border);background:var(--panel-bg);color:var(--text-color);border-radius:4px}.sm-numeric-scrub{display:inline-flex;align-items:center;gap:6px;width:fit-content;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:3px}.sm-numeric-scrub:hover{color:light-dark(#16765c,var(--night-ink))}.sm-numeric-scrub:focus-visible{outline:2px solid light-dark(#378eab,var(--night-teal));outline-offset:3px}.sm-scrub-direction{opacity:.55;font-size:12px;font-weight:500}.sm-scrub-readout{position:fixed;z-index:100000;pointer-events:none;max-width:254px;padding:10px 12px;color:light-dark(#244b3c,var(--night-ink));background:light-dark(#f4fcf8,var(--night-subtle));border:1px solid light-dark(#86b8a5,var(--night-positive));border-radius:8px;box-shadow:0 4px 20px #17382b25;font-size:12px}.sm-scrub-readout strong,.sm-scrub-readout small{display:block;overflow-wrap:anywhere}.sm-scrub-readout small{margin-top:4px;color:light-dark(#56796b,var(--night-muted));font-size:11px}.shape-fields{display:grid;gap:9px;min-width:0}.shape-fields h3{font-size:15px;margin:0}.shape-fields p{font-size:12px;margin:0;color:var(--text-secondary,light-dark(#63757b, var(--night-muted)))}.shape-fields button,.shape-fields input,.shape-fields select{font:inherit;border:1px solid var(--border-color,light-dark(#d6e1e6, var(--night-line)));background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit;border-radius:5px;padding:5px 8px;min-width:0}.shape-fields button{cursor:pointer}.shape-fields button:disabled{opacity:.4;cursor:default}.shape-fields-actions{display:flex;gap:5px;flex-wrap:wrap}.shape-fields-actions button[aria-pressed=true]{background:light-dark(#e2f2ed,var(--night-subtle));border-color:light-dark(#73b3a0,var(--night-positive))}.shape-fields-selected{padding:0;margin:0;list-style:none;display:grid;gap:6px}.shape-fields-selected li{display:flex;gap:8px;align-items:start;border:1px solid light-dark(#dbe5e8,var(--night-line));border-radius:6px;padding:8px}.shape-fields-selected li>div:first-child{min-width:0;flex:1;display:grid;gap:4px}.shape-fields strong{font-size:12px;font-weight:600}.shape-fields small{font-size:11px;color:var(--text-secondary,light-dark(#63757b, var(--night-muted)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shape-field-order{display:flex;gap:3px}.shape-fields-options{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.shape-fields-options label{display:flex;align-items:center;gap:5px}.shape-fields-candidates{display:grid;gap:2px;max-height:300px;overflow:auto}.shape-fields-candidates label{display:flex;gap:8px;align-items:center;padding:6px;border-radius:4px;cursor:pointer}.shape-fields-candidates label:hover{background:light-dark(#edf5f5,var(--night-subtle))}.shape-fields-candidates span{display:grid;min-width:0;gap:2px}.shape-fields footer{display:flex;align-items:center;gap:7px;font-size:11px}.shape-fields footer>span:first-child{margin-right:auto}.shape-fields input[type=checkbox]{accent-color:#24775f;width:auto}.shape-fields input[type=search]{width:100%}.shape-fields>summary{cursor:pointer;font-size:13px;font-weight:600;display:list-item}.shape-fields>summary small{font-weight:400;margin-left:6px}.shape-fields[open]>summary{margin-bottom:8px}.shape-fields[open]>:not(summary){margin-top:7px}.shape-fields .shape-fields-candidates{max-height:210px;gap:0}@container (min-width:500px){.shape-fields .shape-fields-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-object-tags{margin:12px 0;padding:12px;border:1px solid light-dark(#dce6e3,var(--night-line));border-radius:10px;background:light-dark(#fff,var(--night-surface));font-size:12px;color:light-dark(#29453e,var(--night-ink))}.sm-tags-heading{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.sm-tags-heading small{opacity:.7}.sm-tag-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.sm-tag-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:20px;border:1px solid color-mix(in srgb,var(--tag-color) 40%,transparent);background:color-mix(in srgb,var(--tag-color) 8%,transparent)}.sm-tag-chip button{background:none;border:0;color:inherit;cursor:pointer;padding:0 2px;font-size:16px}.sm-tag-entry{display:flex;gap:6px;margin:8px 0}.sm-tag-entry input{min-width:0;flex:1}.sm-object-tags input,.sm-object-tags select{box-sizing:border-box;border:1px solid light-dark(#dce6e3,var(--night-line));border-radius:6px;padding:7px;background:light-dark(#fff,var(--night-raised));color:inherit}.sm-object-tags details>label{display:grid;gap:4px;margin:8px 0}.sm-object-tags button,.sm-function-template-fields button{border:1px solid light-dark(#dce6e3,var(--night-line));border-radius:6px;padding:5px 9px;background:light-dark(#fff,var(--night-raised));color:inherit;cursor:pointer}.sm-object-tags .sm-tag-chip button{border:0;padding:0 2px;background:none}.sm-object-tags summary{cursor:pointer;opacity:.8}.sm-object-tags [role=alert]{color:#a13b30}.sm-field-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;max-height:240px;overflow:auto;margin:10px 0}.sm-field-choices label{display:flex;align-items:center;gap:6px;font-size:12px}.sm-function-template-fields{padding:10px 0}.sm-function-template-fields>details{margin-bottom:10px}.sm-selection-field{margin:8px 0;min-width:0}.sm-selection-field>small,.sm-selection-checkbox>small{font-size:11px;opacity:.8}.sm-selection-field>button{margin-top:4px}.sm-function-template-fields>.sm-selection-field{margin-bottom:12px}.sm-selection-checkbox{display:flex;align-items:center;gap:7px}.sm-workflow-fields .sm-selection-checkbox{display:flex}.sm-batch-workflow{padding:12px 0;border-top:1px solid light-dark(#dce6e3,var(--night-line))}.sm-batch-workflow>summary{cursor:pointer;font-weight:600;margin-bottom:10px}.sm-workflow-reference{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin-top:6px}.sm-workflow-reference small{opacity:.7;white-space:nowrap}.sm-function-template-fields button:focus-visible,.sm-object-tags button:focus-visible{outline:2px solid light-dark(#087c92,var(--night-teal));outline-offset:2px}.sm-measure-hints{display:grid;gap:5px;margin-top:7px;padding:9px 11px;border-radius:7px;background:var(--surface-muted, #f1f7f5);color:var(--text-muted, #526d65);font-size:12px;line-height:1.5}.sm-measure-hints u{text-decoration-style:dotted;text-underline-offset:3px}.sm-measure-extraction{width:min(640px,calc(100vw - 36px))}.sm-measure-extraction-body{display:grid;gap:16px;padding:22px;overflow:auto}.sm-measure-extraction-body p{margin:0;line-height:1.5}.sm-measure-extraction-body label{display:grid;gap:7px}.sm-measure-extraction-body input,.sm-measure-extraction-body select{min-width:0;width:100%;padding:9px;border:1px solid #c9d9d5;border-radius:7px;background:var(--surface, #fff);color:inherit;box-sizing:border-box}.sm-measure-definition{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.sm-measure-extraction blockquote{margin:0;padding:14px;background:#f1f7f5;border-left:3px solid #348f71;line-height:1.6}.sm-measure-extraction footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid #dbe7e2}.sm-measure-extraction footer button{padding:10px 16px;border:1px solid #c9d9d5;border-radius:7px;background:#fff;color:#264d40;cursor:pointer}.sm-measure-extraction footer .primary{background:#21765d;color:#fff;border-color:#21765d}.sm-linked-status-options{display:grid;gap:10px;padding:14px 0;border-top:1px solid #dbe7e2}.sm-linked-status-options label{display:flex;align-items:center;gap:8px}.sm-linked-status-options select,.sm-linked-status-options input[type=search]{min-width:0;width:100%;padding:8px;border:1px solid #c9d9d5;border-radius:6px}.sm-linked-status-options p{font-size:12px;line-height:1.5;margin:0}.sm-evidence-summary{margin:10px 0;padding:12px;border:1px solid #dbe7e2;border-radius:8px}.sm-evidence-summary ul{padding-left:18px}.sm-evidence-summary li{margin:8px 0}@media(max-width:520px){.sm-measure-definition{grid-template-columns:1fr}}.sm-symbol-properties summary{cursor:pointer;font-weight:600;color:var(--text-primary,#244c3f)}.sm-symbol-properties p{font-size:12px;color:#688175;margin:8px 0 12px}.sm-symbol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sm-symbol-properties label{display:flex;flex-direction:column;gap:4px;font-size:12px;margin:8px 0;min-width:0}.sm-symbol-properties input,.sm-symbol-properties select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cfdfd7;border-radius:5px;padding:5px;background:var(--panel-bg,#fff);color:inherit}.sm-symbol-properties input[type=color]{height:30px;padding:3px}.sm-symbol-visibility{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.sm-symbol-visibility label{flex-direction:row;align-items:center}.sm-symbol-visibility input{width:auto}.sm-symbol-properties button{margin-top:10px;border:1px solid #cfdfd7;border-radius:5px;padding:6px 9px;background:var(--panel-bg,#fff);color:inherit;cursor:pointer}.sm-symbol-properties .sm-symbol-grid{gap:6px 10px}.sm-symbol-properties .sm-symbol-grid label{margin:3px 0}.sm-symbol-properties .sm-color-field>div{display:flex;align-items:center;gap:7px;border:1px solid var(--panel-border,#d6e1e6);border-radius:5px;padding:3px}.sm-symbol-properties .sm-color-field input[type=color]{width:36px;flex:none;height:28px;border:0;padding:0;cursor:pointer}.sm-symbol-properties .sm-color-field output{font:11px ui-monospace,Consolas,monospace}.sm-symbol-preview{display:flex;align-items:center;gap:0;border:2px solid;border-radius:6px;overflow:hidden;font-size:12px;margin:8px 0}.sm-symbol-preview strong{padding:8px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-symbol-preview span{padding:8px;font-size:11px}.sm-symbol-metrics-editor,.sm-symbol-icon-editor{border-top:1px solid var(--panel-border,#d6e1e6);margin-top:14px;padding-top:10px}.sm-symbol-properties .sm-symbol-metric-choices label{flex-direction:row;align-items:center;gap:8px}.sm-symbol-properties .sm-symbol-metric-choices input{width:auto;flex:none}.sm-symbol-metric-pages{display:flex;align-items:center;justify-content:space-between;gap:8px}.sm-symbol-icon-editor img{object-fit:contain;border:1px solid var(--panel-border,#d6e1e6);border-radius:4px;padding:4px}.sm-symbol-properties [role=alert]{color:var(--danger,#a32929)}.sim-workspace,.sim-studio{--sim-green:#24755d;--sim-border:light-dark(#dce5de, var(--night-line));color:light-dark(#243d35,var(--night-ink));background:light-dark(#f5f8f4,var(--night-subtle));font-family:Inter,Segoe UI,sans-serif;overflow:auto;flex:1;min-height:0;font-size:13px;line-height:1.5}.sim-workspace *,.sim-studio *{box-sizing:border-box}.sim-workspace button,.sim-studio button{font:inherit;cursor:pointer;border:1px solid var(--sim-border);border-radius:7px;padding:7px 11px;color:inherit;background:light-dark(#fff,var(--night-surface));text-align:left;transition:background .12s}.sim-workspace button:hover,.sim-studio button:hover{background:light-dark(#edf4ed,var(--night-subtle));border-color:light-dark(#7da38e,var(--night-positive))}.sim-workspace button:disabled,.sim-studio button:disabled{opacity:.45;cursor:not-allowed}.sim-workspace button:focus-visible,.sim-studio button:focus-visible,.sim-workspace input:focus-visible,.sim-studio input:focus-visible,.sim-state:focus-visible,.sim-edge:focus-visible{outline:3px solid light-dark(#86bdaa,var(--night-positive));outline-offset:2px}.sim-workspace h2,.sim-workspace h3,.sim-workspace h4,.sim-studio h3,.sim-studio h4{line-height:1.3;margin:0 0 10px}.sim-workspace h2{font-size:27px;letter-spacing:-.8px}.sim-workspace h3,.sim-studio h3{font-size:16px}.sim-workspace h4,.sim-studio h4{font-size:13px;margin-top:18px}.sim-workspace p,.sim-studio p{margin:7px 0 12px}.sim-workspace input,.sim-workspace select,.sim-workspace textarea,.sim-studio input,.sim-studio select,.sim-studio textarea{font:inherit;color:inherit;background:light-dark(#fff,var(--night-surface));border:1px solid var(--sim-border);padding:8px;border-radius:6px;max-width:100%;min-width:0}.sim-workspace select,.sim-studio select{cursor:pointer}.sim-workspace code,.sim-studio code{font-size:11px;overflow-wrap:anywhere}.sim-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:26px 28px 20px;background:linear-gradient(110deg,light-dark(#eff6ef,var(--night-subtle)),light-dark(#fbfcf8,var(--night-subtle)));border-bottom:1px solid var(--sim-border)}.sim-hero p{color:light-dark(#6b7f71,var(--night-muted));margin-bottom:0}.sim-eyebrow{font-size:10px;letter-spacing:1.5px;color:light-dark(#708476,var(--night-muted));font-weight:700;display:block;margin-bottom:9px}.sim-pill{display:inline-flex;white-space:normal;border:1px solid var(--sim-border);border-radius:30px;padding:6px 12px;background:light-dark(#fff,var(--night-surface));font-size:11px;align-items:center}.sim-nav{display:flex;gap:4px;overflow-x:auto;background:light-dark(#fff,var(--night-surface));padding:0 20px;border-bottom:1px solid var(--sim-border);min-height:49px}.sim-nav button{border:0;border-radius:0;border-bottom:3px solid transparent;background:transparent;white-space:nowrap;padding:12px}.sim-nav button.active{color:var(--sim-green);border-bottom-color:var(--sim-green);font-weight:600}.sim-runbar,.sim-toolbar,.sim-eventbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 22px;background:light-dark(#fff,var(--night-surface));border-bottom:1px solid var(--sim-border)}.sim-runbar label{display:flex;align-items:center;gap:8px;font-size:12px}.sim-runbar select{max-width:320px}.sim-workspace .sim-primary,.sim-studio .sim-primary{background:var(--sim-green);border-color:var(--sim-green);color:#fff;font-weight:600}.sim-toolbar>div{margin-right:auto}.sim-toolbar strong{display:block}.sim-toolbar span{font-size:11px;color:light-dark(#738279,var(--night-muted))}.sim-scenario-note{padding:0 24px;font-size:12px;color:light-dark(#6d7e73,var(--night-muted))}.sim-content{padding:6px 24px 30px}.sim-card,.sim-welcome{background:light-dark(#fff,var(--night-surface));border:1px solid var(--sim-border);border-radius:12px;padding:20px;margin-bottom:16px;min-width:0;box-shadow:0 2px 4px #10251903}.sim-welcome{padding:38px;max-width:950px;margin:15px auto}.sim-welcome h3{font-size:25px}.sim-view-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.sim-note{font-size:11px;color:light-dark(#6b7e71,var(--night-muted));overflow-wrap:anywhere}.sim-section-title{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap}.sim-section-title h3{margin-bottom:0}.sim-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 18px}.sim-metrics>button,.sim-metrics>div{padding:18px;border:1px solid var(--sim-border);border-radius:10px;background:light-dark(#fff,var(--night-surface));display:flex;flex-direction:column;gap:6px}.sim-metrics>button.selected{border-color:light-dark(#66a38a,var(--night-positive));background:light-dark(#f0f7ef,var(--night-subtle))}.sim-metrics small{font-size:11px;color:light-dark(#687f6d,var(--night-muted))}.sim-metrics strong{font-size:24px;font-weight:600}.sim-metrics strong span{font-size:12px;margin-left:6px;font-weight:400}.sim-metrics>button>span,.sim-metrics>div>span{font-size:10px;color:light-dark(#6b7e71,var(--night-muted))}.sim-inline{display:flex;align-items:center;gap:10px}.sim-inline>.sim-field{flex:1;min-width:0}.sim-inline input[type=range]{flex:1;accent-color:var(--sim-green);padding:0}.sim-playhead{padding:14px 18px}.sim-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:16px}.sim-timeline{display:flex;gap:2px;height:28px;margin-top:15px;overflow:hidden;border-radius:5px}.sim-timeline button{color:#fff;min-width:7px;padding:3px 6px;flex-basis:0;border:0;border-radius:0;font-size:10px;overflow:hidden;white-space:nowrap}.sim-timeline .current{box-shadow:inset 0 -3px #193f32}.sim-chart-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.sim-chart-controls>.sim-field{flex:1;min-width:110px}.sim-chart-controls>.sim-field:first-child{flex:2;min-width:210px}.sim-chart svg{display:block;width:100%;min-height:220px}.sim-chart svg text{font-size:11px;fill:#6b7e71}.sim-statistics{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;border-top:1px solid var(--sim-border);padding-top:15px}.sim-statistics>div{display:flex;flex-direction:column;gap:4px}.sim-statistics small{color:light-dark(#758479,var(--night-muted));font-size:10px}.sim-statistics strong{font-weight:600;font-size:16px}.sim-statistics span{font-size:10px;color:light-dark(#6b7e71,var(--night-muted))}.sim-field{display:flex;flex-direction:column;gap:5px;margin:10px 0;font-size:11px;color:light-dark(#566f5e,var(--night-muted))}.sim-field input,.sim-field select,.sim-field textarea{width:100%;font-size:12px}.sim-field textarea{resize:vertical;min-height:70px}.sim-transition-row{display:flex;width:100%;align-items:center;gap:10px;margin:5px 0;justify-content:space-between;font-size:11px!important}.sim-transition-row>div{flex:1;min-width:0}.sim-transition-row small{display:block;color:light-dark(#738477,var(--night-muted));font-size:10px}.sim-transition-row time{min-width:45px;color:light-dark(#708574,var(--night-muted))}.sim-transition-row code{max-width:55%}.sim-scroll-list{max-height:245px;overflow:auto}.sim-pass{color:light-dark(#25765a,var(--night-ink))!important}.sim-fail,.sim-incomplete{color:light-dark(#a44836,var(--night-danger))!important}.sim-error,.sim-warning{padding:12px 20px;background:light-dark(#fff0ec,var(--night-subtle));color:light-dark(#9c4033,var(--night-danger));border:1px solid light-dark(#eed1c6,var(--night-line));margin:10px 22px;border-radius:7px;overflow-wrap:anywhere}.sim-warning{background:light-dark(#fff8e8,var(--night-subtle));color:light-dark(#8b6a2f,var(--night-warning));border-color:light-dark(#e9dcc0,var(--night-line))}.sim-function-chain{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.sim-function-chain p{color:light-dark(#718074,var(--night-muted));font-size:12px}.sim-value-row{display:flex;flex-direction:column;gap:4px;width:100%;margin:6px 0;overflow-wrap:anywhere}.sim-value-row strong{font-size:12px;font-weight:500}.sim-flow-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:15px 0;border-top:1px solid var(--sim-border)}.sim-flow-row strong{font-size:12px}.sim-flow-row small{display:block;color:light-dark(#738477,var(--night-muted))}.sim-flow-row pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 Consolas,monospace;background:light-dark(#f4f7f3,var(--night-subtle));padding:12px;margin:0;border-radius:5px}.sim-table-wrap{overflow:auto}.sim-workspace table{width:100%;border-collapse:collapse;font-size:12px}.sim-workspace th{text-align:left;font-size:10px;color:light-dark(#768577,var(--night-muted));text-transform:uppercase;letter-spacing:.5px}.sim-workspace th,.sim-workspace td{padding:10px 12px;border-bottom:1px solid var(--sim-border)}.sim-wrap-value{max-width:350px;overflow-wrap:anywhere}.sim-requirement{padding:20px 0;border-top:1px solid var(--sim-border)}.sim-requirement h4{margin:0}.sim-check{display:flex;gap:7px;align-items:center;font-size:12px}.sim-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sim-setup-grid details{border-top:1px solid var(--sim-border);padding:12px 0}.sim-setup-grid summary{cursor:pointer;font-weight:600}.sim-setup-grid details p{font-size:11px;color:light-dark(#6b7e71,var(--night-muted))}.sim-binding{padding:5px 0 15px;border-bottom:1px solid var(--sim-border)}.sim-guide{max-width:1020px;margin:12px auto}.sim-guide li{padding:8px 0;line-height:1.8}.sim-guide ol{padding-left:22px}.sim-inventory{display:flex;flex-wrap:wrap;gap:8px}.sim-inventory>span{background:light-dark(#f0f4ee,var(--night-subtle));padding:5px 9px;border-radius:5px}.sim-inventory small{color:light-dark(#788878,var(--night-muted))}.sim-empty{padding:40px;text-align:center;color:light-dark(#718074,var(--night-muted))}.sim-studio{display:flex;flex-direction:column}.sim-studio-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:0;flex:1;overflow:auto}.sim-studio-canvas{min-width:0;overflow:auto}.sim-studio-canvas>.sim-card{margin:14px}.sim-tools{background:light-dark(#fff,var(--night-surface));padding:22px;border-left:1px solid var(--sim-border);overflow:auto}.sim-tools>button{margin-top:10px}.sim-tools hr{border:0;border-top:1px solid var(--sim-border);margin:24px 0}.sim-state-map{overflow:auto;background:radial-gradient(light-dark(#d6e0d5,var(--night-raised)) .65px,transparent .65px);background-size:18px 18px;min-width:0;border-radius:8px}.sim-state-map svg{display:block;min-width:550px;width:100%;touch-action:none}.sim-state{cursor:grab}.sim-state circle,.sim-state rect{stroke:#96ac9b;stroke-width:1.4;fill:#fff}.sim-state.active rect,.sim-state.active circle{stroke:#26785c;stroke-width:3;fill:#e5f4e6;filter:drop-shadow(0 4px 5px #27795718)}.sim-state.selected rect,.sim-state.selected circle{stroke:#3f78a0;stroke-width:3}.sim-state text{font-size:13px;font-weight:600;fill:#2b4937;pointer-events:none}.sim-state text.sim-state-subtitle{font-size:9px;letter-spacing:1px;font-weight:400;fill:#718674}.sim-edge{color:light-dark(#95aaa0,var(--night-muted));cursor:pointer}.sim-edge path{fill:none;stroke:currentColor;stroke-width:1.5}.sim-edge .sim-edge-hit{stroke:transparent;stroke-width:15}.sim-edge.fired{color:light-dark(#287a5b,var(--night-ink))}.sim-edge.fired path{stroke-width:2.5}.sim-edge.selected{color:light-dark(#327bae,var(--night-teal))}.sim-edge text{font-size:9px;fill:#6a8170;paint-order:stroke;stroke:#f5f8f4;stroke-width:4;stroke-linejoin:round;text-anchor:middle}.sim-studio .sim-danger{color:light-dark(#ab4c38,var(--night-danger))}.sim-eventbar input{max-width:160px}.sim-studio-canvas>p{padding:0 20px}.sim-studio-canvas>.sim-state-map{min-height:300px}@media(min-width:1500px){.sim-content{padding-left:32px;padding-right:32px}.sim-hero{padding-left:32px}}@media(max-width:1100px){.sim-dashboard-grid{grid-template-columns:1fr}.sim-metrics{grid-template-columns:repeat(2,1fr)}.sim-studio-body{grid-template-columns:minmax(0,1fr) 250px}.sim-setup-grid,.sim-function-chain{grid-template-columns:1fr}}@media(max-width:750px){.sim-content{padding:6px 12px 22px}.sim-hero{padding:18px;align-items:flex-start;flex-direction:column}.sim-hero h2{font-size:24px}.sim-studio-body{display:block}.sim-tools{border-left:0;border-top:1px solid var(--sim-border)}.sim-statistics{grid-template-columns:repeat(3,1fr);row-gap:15px}.sim-flow-row{grid-template-columns:1fr;gap:8px}.sim-runbar{padding:12px}.sim-runbar label{flex:1}.sim-runbar select{max-width:100%;flex:1}.sim-card{padding:15px}.sim-nav{padding:0 8px}.sim-metrics strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.sim-workspace *,.sim-studio *{transition:none!important}}.sim-dashboard-grid .sim-state-map svg{min-width:0}.sim-workspace button.sim-primary:hover,.sim-studio button.sim-primary:hover{background:#195b47;color:#fff}.sim-dashboard-grid .sim-state-map{overflow:visible}.sim-state-map.navigable{position:relative;overflow:hidden}.sim-state-map.navigable>svg{width:100%;min-width:0;height:clamp(320px,55vh,660px);cursor:grab;-webkit-user-select:none;user-select:none;outline-offset:-3px}.sim-studio-canvas>.sim-state-map.navigable>svg{height:clamp(260px,calc(100dvh - 520px),660px)}.sim-state-map.pan-mode .sim-state,.sim-state-map.pan-mode .sim-edge{cursor:grab}.sim-state-map.panning>svg,.sim-state-map.panning .sim-state,.sim-state-map.panning .sim-edge{cursor:grabbing}.sim-state-navigation{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:3px;max-width:calc(100% - 20px);padding:4px;background:light-dark(#fffffff5,color-mix(in srgb,var(--night-surface) 96%,transparent));border:1px solid light-dark(#d5e3db,var(--night-line));border-radius:8px;box-shadow:0 2px 8px #17382b12}.sim-state-navigation button{padding:5px 9px;min-width:30px;font-size:12px;white-space:nowrap;background:light-dark(#fff,var(--night-surface));border:1px solid transparent;border-radius:4px}.sim-state-navigation button:hover,.sim-state-navigation button[aria-pressed=true]{background:light-dark(#e8f3ed,var(--night-subtle));border-color:light-dark(#b9d7c8,var(--night-line))}.sim-state-navigation .sim-state-zoom{width:57px;font-variant-numeric:tabular-nums}.sim-state-navigation span{font-size:10px;color:light-dark(#61766a,var(--night-muted));margin:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-route-handle{cursor:move;outline:none}.sim-route-handle.axis-x{cursor:ew-resize}.sim-route-handle.axis-y{cursor:ns-resize}.sim-route-handle>circle,.sim-route-handle>rect{fill:#fff;stroke:#327bae;stroke-width:1.5;vector-effect:non-scaling-stroke}.sim-route-handle>circle.sim-route-handle-hit{fill:transparent;stroke:none;pointer-events:all}.sim-route-handle:focus>rect,.sim-route-handle:focus>circle:not(.sim-route-handle-hit){fill:#d3ecff;stroke:#154d81;stroke-width:3}.sim-state-map.pan-mode .sim-route-handle{cursor:grab}@media print{.sim-state-navigation{display:none}}.sim-connect-hint,.sim-region-breadcrumb{display:flex;align-items:center;gap:12px;padding:9px 20px;background:light-dark(#edf6f1,var(--night-subtle));border-bottom:1px solid light-dark(#c3dbcf,var(--night-line));font-size:12px}.sim-state-map.connecting .sim-state{cursor:crosshair}.sim-state.connection-source>rect,.sim-state.connection-source>circle{stroke:#286cad;stroke-width:3;stroke-dasharray:5 3}.sim-region-title{font-size:11px;fill:#577363}.sim-state text.sim-state-subtitle{letter-spacing:0;font-size:11px}.sim-region-item{display:flex;gap:4px;margin:5px 0}.sim-region-item>button:first-child{flex:1}.sim-behavior-result{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid light-dark(#dae5df,var(--night-line))}.sim-behavior-result small{font-size:11px;color:light-dark(#6b7e71,var(--night-muted))}.sim-behavior-result code{white-space:pre-wrap;overflow-wrap:anywhere}.sim-regions-editor{border-top:1px solid var(--sim-border);margin-top:16px;padding-top:4px}.sim-regions-editor h4{display:flex;align-items:center;justify-content:space-between;gap:8px}.sim-regions-editor h4 span{font-size:10px;font-weight:400;color:light-dark(#577363,var(--night-muted))}.sim-region-editor{border:1px solid var(--sim-border);border-radius:7px;margin:8px 0;padding:8px;background:light-dark(#f8fbf9,var(--night-subtle))}.sim-region-editor .sim-field{margin:0 0 5px}.sim-region-editor input{padding:6px 8px!important}.sim-region-editor small{display:block;font-size:10px;color:light-dark(#577363,var(--night-muted));overflow-wrap:anywhere}.sim-region-actions{display:flex;gap:4px;margin-top:7px;flex-wrap:wrap}.sim-region-actions button{padding:5px 7px!important;font-size:10px!important}.sim-region-actions button:first-child{margin-right:auto}.sim-region-divider{stroke-width:1.4}.sim-region-boundary{stroke-width:.8;opacity:.55}.sim-region-title{cursor:pointer;font-weight:600}.sim-region-status{font-size:10px;fill:#718674;pointer-events:none}.sim-state-region[data-region-status=active]>.sim-region-status{fill:#177254;font-weight:600}.sim-state-region[data-region-status=complete]>.sim-region-status{fill:#356b93}.sim-selection-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.sim-selection-actions button{font-size:12px;padding:5px 8px}.sim-state-resize{cursor:se-resize}.sim-state-resize rect{fill:#fff;stroke:#28749c;stroke-width:1.5;vector-effect:non-scaling-stroke}.sim-state-resize .sim-resize-hit{fill:transparent;stroke:none}.sim-state-resize:focus rect:not(.sim-resize-hit),.sim-state-resize:hover rect:not(.sim-resize-hit){fill:#d4edff;stroke:#125a81}.sim-state-resize.resize-n,.sim-state-resize.resize-s{cursor:ns-resize}.sim-state-resize.resize-e,.sim-state-resize.resize-w{cursor:ew-resize}.sim-state-resize.resize-ne,.sim-state-resize.resize-sw{cursor:nesw-resize}.sim-state-resize.resize-nw,.sim-state-resize.resize-se{cursor:nwse-resize}.sim-state-size{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sim-state-size small{grid-column:1 / -1;color:var(--muted, light-dark(#60786c, var(--night-muted)))}.sim-state-diagnostics{padding:10px 16px;border-bottom:1px solid light-dark(#d9e6df,var(--night-line))}.sim-state-diagnostics summary{cursor:pointer;font-weight:600}.sim-state-diagnostics>div{max-height:170px;overflow:auto}.sim-state-diagnostics section{margin:8px 0;padding:10px}.sim-state-diagnostics p{margin:0 0 8px}.sim-state-diagnostics button{margin:0 6px 4px 0}.sim-warning{background:light-dark(#fff8e8,var(--night-subtle));color:light-dark(#705018,var(--night-ink));border:1px solid light-dark(#edd6a1,var(--night-line));border-radius:7px}.incoming-review-shell{--review-bg: light-dark(#f5f9fb, #071e2b);--review-panel: light-dark(#ffffff, #0b2636);--review-line: light-dark(#bdd0d9, #284b5e);--review-muted: light-dark(#4f6977, #9bb9c9);--review-added: light-dark(#08764f, #47dda9);--review-changed: light-dark(#126ca0, #54baf9);--review-withdrawn: light-dark(#b72e47, #fa8697);--review-amber: light-dark(#936307, #ffc46a);flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--review-bg);color:var(--text-primary, inherit)}.incoming-review-shell button,.incoming-review-shell input,.incoming-review-shell select{font:inherit;color:inherit;background:var(--review-panel);border:1px solid var(--review-line);border-radius:6px;padding:7px 9px;min-width:0}.incoming-review-shell button{cursor:pointer;display:inline-flex;align-items:center;gap:6px}.incoming-review-shell button:hover{border-color:var(--accent)}.incoming-review-shell button:disabled{opacity:.45;cursor:default}.incoming-review-shell :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.incoming-review-shell .sm-primary{background:var(--accent);color:var(--on-accent);font-weight:600}.incoming-review-shell small,.incoming-hint{color:var(--review-muted);font-size:11px;line-height:1.6}.incoming-review-shell h2{font-size:21px;margin:5px 0 8px}.incoming-review-shell h3{font-size:13px;margin:20px 0 10px}.incoming-review-shell h4{font-size:12px;margin:0 0 8px}.incoming-review-exit{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--review-line);box-shadow:inset 3px 0 var(--review-changed)}.incoming-review-exit>span{font-size:11px;color:var(--review-muted)}.incoming-review-exit>button{margin-left:auto}.incoming-review{flex:1;min-height:0;display:flex;flex-direction:column;font-size:12px}.incoming-release-bar{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--review-line);flex-wrap:wrap;background:linear-gradient(115deg,var(--review-panel),var(--review-bg))}.incoming-release-bar>div:first-child{flex:1;min-width:180px}.incoming-release-bar h2{font-size:18px}.incoming-release-bar p{margin:0;font-size:11px;color:var(--review-muted)}.incoming-counts{display:flex;gap:8px}.incoming-counts button{padding:10px;min-width:85px;border-bottom-width:3px}.incoming-counts strong{font-size:20px}.incoming-counts .added{border-bottom-color:var(--review-added)}.incoming-counts .changed{border-bottom-color:var(--review-changed)}.incoming-counts .withdrawn{border-bottom-color:var(--review-withdrawn)}.incoming-error{flex-basis:100%;color:var(--review-withdrawn)!important}.incoming-review-columns{flex:1;min-height:0;display:grid;grid-template-columns:minmax(255px,25%) minmax(250px,1fr) minmax(290px,29%)}.incoming-tree-panel{border-right:1px solid var(--review-line);display:flex;flex-direction:column;min-height:0;min-width:0}.incoming-tree-controls{padding:12px;display:grid;gap:8px}.incoming-tree-controls h3{margin:0 0 3px;display:flex;justify-content:space-between;align-items:center}.incoming-tree-controls h3 span{font-size:10px;color:var(--review-changed);font-weight:400}.incoming-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.incoming-tools label{display:inline-flex;align-items:center;gap:5px}.incoming-tree{flex:1;overflow:auto;min-height:0;padding:0 6px}.incoming-tree-row{display:flex;align-items:center;gap:6px;min-height:38px;padding-right:8px;border-bottom:1px solid var(--review-line);border-left:2px solid transparent;cursor:pointer;font-size:11px}.incoming-tree-row>svg{flex-shrink:0}.incoming-tree-name{flex:1;min-width:0;overflow-wrap:anywhere;padding:7px 0;line-height:1.4}.incoming-tree-name b{color:var(--review-muted)}.incoming-tree-row[aria-selected=true]{background:light-dark(#d8edf8,#153e51);outline:1px solid var(--review-changed);outline-offset:-1px;border-radius:4px}.incoming-tree-row.added{border-left-color:var(--review-added)}.incoming-tree-row.changed,.incoming-tree-row.links-changed{border-left-color:var(--review-changed)}.incoming-tree-row.withdrawn{border-left-color:var(--review-withdrawn)}.incoming-tree-row.withdrawn .incoming-tree-name{text-decoration:line-through}.incoming-tree-row>svg[aria-label=Added]{color:var(--review-added)}.incoming-tree-row>svg[aria-label=Changed],.incoming-tree-row>svg[aria-label="Links changed"]{color:var(--review-changed)}.incoming-tree-row>svg[aria-label=Withdrawn]{color:var(--review-withdrawn)}.incoming-review-shell .incoming-expander{width:18px;height:24px;padding:0;border:0;background:transparent;flex-shrink:0}.incoming-rollup{color:var(--review-amber);background:light-dark(#fff4db,#403724);border-radius:5px;padding:2px 5px;font-size:10px}.incoming-tree-footer{padding:10px 12px;border-top:1px solid var(--review-line);display:grid;gap:7px}.incoming-tree-footer>span{font-size:10px;color:var(--review-muted)}.incoming-review-main{min-width:0;min-height:0;overflow:auto}.incoming-view-tabs{padding:10px 12px;border-bottom:1px solid var(--review-line);position:sticky;top:0;background:var(--review-bg);z-index:1}.incoming-view-tabs button[aria-pressed=true]{border-color:var(--accent)}.incoming-overview{padding:24px}.incoming-overview>small{letter-spacing:1.5px;color:var(--review-changed)}.incoming-impact-bar{height:14px;border-radius:7px;background:var(--review-panel);display:flex;overflow:hidden;margin:22px 0;gap:3px}.incoming-impact-bar .added{background:var(--review-added)}.incoming-impact-bar .changed{background:var(--review-changed)}.incoming-impact-bar .withdrawn{background:var(--review-withdrawn)}.incoming-review-shell .incoming-branch{display:flex;width:100%;margin:8px 0;padding:15px;text-align:left}.incoming-branch>span{flex:1}.incoming-branch>strong{color:var(--review-amber)}.incoming-links{display:grid;gap:7px}.incoming-review-shell .incoming-links>button{display:grid;grid-template-columns:65px 1fr;align-items:start;text-align:left;padding:11px;line-height:1.5}.incoming-links>button>span{font-size:10px;color:var(--review-changed)}.incoming-links>button.added>span{color:var(--review-added)}.incoming-links>button.withdrawn>span{color:var(--review-withdrawn)}.incoming-links strong{font-weight:500;overflow-wrap:anywhere}.incoming-definitions{margin-top:20px}.incoming-inspector{padding:17px;overflow:auto;border-left:1px solid var(--review-line);min-width:0}.incoming-inspector>small:first-child{color:var(--review-changed);letter-spacing:1.4px}.incoming-source-identity{display:block;overflow-wrap:anywhere;margin-bottom:10px}.incoming-object-heading{display:flex;gap:10px;align-items:center;margin-top:18px}.incoming-object-heading svg{flex-shrink:0}.incoming-object-heading h2{font-size:16px;overflow-wrap:anywhere}.incoming-inspector>.sm-primary{margin:15px 0}.incoming-fields{margin-top:16px;display:grid;gap:14px}.incoming-field{min-width:0;border:1px solid var(--review-line);border-radius:8px;overflow:hidden}.incoming-field h4{padding:10px;margin:0;background:var(--review-panel);border-bottom:1px solid var(--review-line);overflow-wrap:anywhere}.incoming-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.incoming-field-pair>div{padding:9px;min-width:0;border-top:2px solid var(--review-withdrawn)}.incoming-field-pair>div+div{border-left:1px solid var(--review-line);border-top-color:var(--review-added)}.incoming-field-pair small{font-size:10px}.incoming-field pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;max-height:240px;overflow:auto;margin:8px 0 0}.incoming-empty{padding:25px;color:var(--review-muted);line-height:1.7}.incoming-diagram{padding:12px}.incoming-diagram-legend{padding:12px 0;font-size:10px;color:var(--review-muted)}.incoming-canvases{display:grid;gap:8px}.incoming-canvases.both{grid-template-columns:repeat(2,minmax(0,1fr))}.incoming-canvas{border:1px solid var(--review-line);border-radius:8px;min-width:0;overflow:hidden}.incoming-canvas h4{margin:0;padding:10px;background:var(--review-panel)}.incoming-canvas-scroll{height:55vh;min-height:380px;overflow:auto;background:#f4f8fa}.incoming-canvas .sm-diagram-projection{display:block}.sm-topbar[inert],.sm-statusbar[inert]{opacity:.55}@media(max-width:1250px){.incoming-review-columns{grid-template-columns:260px minmax(240px,1fr) 290px}.incoming-release-bar{padding:10px;gap:9px}.incoming-counts button{min-width:70px;padding:7px}.incoming-counts strong{font-size:17px}.incoming-overview{padding:15px}.incoming-field-pair,.incoming-canvases.both{grid-template-columns:1fr}}@media(max-width:850px){.incoming-review-columns{display:flex;flex-wrap:wrap;overflow:auto}.incoming-tree-panel{width:100%;max-height:40vh}.incoming-review-main,.incoming-inspector{width:100%;overflow:visible}.incoming-review-exit>span{display:none}}.toolbar-actions .sm-issue-toggle[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel-bg));border-radius:5px}.sm-issue-mode-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:5px 16px;background:var(--app-bg, #f6f8f8);border-bottom:1px solid var(--panel-border);font-size:12px}.sm-issue-mode-status small{flex:1;color:var(--muted-color)}.sm-issue-mode-status button{border:0;background:transparent;color:var(--accent);text-decoration:underline}[data-issue-severity]{--issue-ink: #a96408;--issue-tint: color-mix(in srgb, #d9a01b 12%, var(--panel-bg, #fff))}[data-issue-severity=error]{--issue-ink: #c14738;--issue-tint: color-mix(in srgb, #d34e41 9%, var(--panel-bg, #fff))}tr[data-issue-severity]>td,tr[data-issue-severity]>th,div[data-issue-severity],div[data-issue-severity]>.gantt-cell,.tabulator-row[data-issue-severity]>.tabulator-cell,.gw-row[data-issue-severity]>.gw-identity{background:var(--issue-tint)}tr[data-issue-severity]>:first-child,div[data-issue-severity]{box-shadow:inset 3px 0 var(--issue-ink)}tr[data-issue-severity][aria-selected=true]>td,tr[data-issue-severity].sm-selected-row>td,.gw-row[data-issue-severity].selected>.gw-identity{background:color-mix(in srgb,var(--accent, #007f67) 16%,var(--issue-tint))}.sm-issue-badge{display:inline-flex;align-items:center;gap:3px;margin:2px 4px;padding:2px 5px;border:1px solid var(--issue-ink, #a96408);border-radius:4px;background:var(--panel-bg, white);color:var(--text-color, #263937);font:inherit;font-size:11px;line-height:16px;cursor:pointer;white-space:nowrap}.sm-issue-badge:focus-visible{outline:2px solid var(--accent, #007f67);outline-offset:2px}.sm-highlight-issues{overflow:auto;max-height:55vh}.sm-highlight-dialog{width:560px}.sm-highlight-body{padding:0 24px 24px;line-height:1.5}.sm-highlight-issues article{padding:12px 0;border-bottom:1px solid var(--panel-border)}.sm-highlight-issues article p{white-space:pre-wrap;overflow-wrap:anywhere}.sm-highlight-issues article small{display:block;margin:5px 0}.gw-row>.sm-issue-badge{position:absolute;z-index:6;left:4px;top:28px}.sm-workspace-tabbar{display:flex;align-items:stretch;flex:0 0 auto;min-width:0;max-width:100%;border-bottom:1px solid var(--panel-border,light-dark(#dce5df, var(--night-line)));background:var(--app-bg,light-dark(#f5f8f6, var(--night-subtle)));font-size:13px;container-type:inline-size}.sm-workspace-tabbar{position:relative;z-index:20}.sm-tab-scroll{display:flex;align-items:stretch;flex:1 1 0;min-width:0;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding:6px 8px 0;overscroll-behavior-x:contain}.sm-workspace-tab{display:flex;align-items:center;flex:0 0 auto;min-width:0;border:1px solid transparent;border-bottom:3px solid var(--tab-group-color,transparent);border-radius:7px 7px 0 0;color:var(--text-color,light-dark(#29484c, var(--night-ink)))}.sm-workspace-tab.is-active{background:var(--panel-bg,light-dark(#fff, var(--night-surface)));border-top-color:var(--panel-border,light-dark(#dce5df, var(--night-line)));border-left-color:var(--panel-border,light-dark(#dce5df, var(--night-line)));border-right-color:var(--panel-border,light-dark(#dce5df, var(--night-line)));border-bottom-color:var(--tab-group-color,var(--accent,light-dark(#247d72, var(--night-teal))));font-weight:600}.sm-workspace-tab button{background:transparent;border:0;color:inherit;white-space:nowrap;padding:9px 10px;font:inherit;cursor:pointer}.sm-workspace-tab [role=tab]{max-width:235px;overflow:hidden;text-overflow:ellipsis;text-align:left}.sm-workspace-tab .sm-tab-close{padding:5px 8px;margin-right:3px;border-radius:4px;font-size:17px;line-height:1}.sm-workspace-tab:hover,.sm-tab-close:hover{background:var(--dropdown-hover,light-dark(#eaf4ef, var(--night-subtle)))}.sm-tab-group{display:flex;align-items:stretch;gap:3px;flex:0 0 auto;border-bottom:2px solid var(--tab-group-color);border-radius:7px 7px 0 0}.sm-tab-group-label{display:flex;align-items:center;align-self:center;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));border:1px solid var(--tab-group-color);border-radius:6px;margin:0 3px 5px 0;color:var(--tab-group-color)}.sm-tab-group-label button{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:inherit;padding:6px;font:inherit;font-weight:600;white-space:nowrap}.sm-tab-group-label button>span:nth-child(2){max-width:145px;overflow:hidden;text-overflow:ellipsis}.sm-tab-group-label small,.sm-tabs-menu-button small{font-size:11px;opacity:.8;padding:0 3px}.sm-tab-group-label button:last-child{border-left:1px solid var(--panel-border,light-dark(#dce5df, var(--night-line)))}.sm-tab-tools{display:flex;align-items:center;flex:0 0 auto;gap:3px;padding:4px 5px;border-left:1px solid var(--panel-border,light-dark(#dce5df, var(--night-line)));background:var(--panel-bg,light-dark(#fff, var(--night-surface)));box-shadow:-4px 0 8px #173d2910;z-index:2}.sm-tab-tools>.sm-inspector-toggle,.sm-tabs-menu-button{flex:0 0 auto;white-space:nowrap;line-height:1.3;min-height:34px;padding:7px 10px!important;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-color,light-dark(#29484c, var(--night-ink)));font:inherit}.sm-tab-tools>.sm-inspector-toggle[aria-pressed=true]{background:var(--dropdown-hover,light-dark(#edf5f1, var(--night-subtle)));border-color:var(--panel-border,light-dark(#dce5df, var(--night-line)))}.sm-tab-tools button:hover{background:var(--dropdown-hover,light-dark(#eaf4ef, var(--night-subtle)))}.sm-tab-tools .sm-layout-menu{order:initial;margin:0;font-size:12px;white-space:nowrap}.sm-tabs-empty{color:var(--muted-color,light-dark(#677d73, var(--night-muted)));padding:10px;white-space:nowrap}.sm-view-tab-menu{position:fixed;z-index:2600;width:300px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;box-sizing:border-box;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:var(--text-color,light-dark(#29484c, var(--night-ink)));border:1px solid var(--panel-border,light-dark(#cfddd7, var(--night-line)));border-radius:10px;padding:7px;box-shadow:0 10px 35px #163a2833;font:13px/1.4 Segoe UI,sans-serif}.sm-view-tab-menu>strong{display:block;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-view-tab-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;border-radius:5px;padding:9px 10px;background:transparent;color:inherit;font:inherit}.sm-view-tab-menu button:hover,.sm-view-tab-menu button:focus-visible{background:var(--dropdown-hover,light-dark(#eef6f1, var(--night-subtle)))}.sm-view-tab-menu kbd{font:11px Segoe UI,sans-serif;color:var(--muted-color,light-dark(#63756e, var(--night-muted)))}.sm-view-tab-menu hr{border:0;border-top:1px solid var(--panel-border,light-dark(#dce5df, var(--night-line)));margin:5px}.sm-view-tab-menu input,.sm-tab-group-dialog input:not([type=checkbox]),.sm-tab-group-dialog select{width:100%;box-sizing:border-box;padding:9px;border:1px solid var(--panel-border,light-dark(#cfddd7, var(--night-line)));border-radius:5px;background:var(--app-bg,light-dark(#fafcfb, var(--night-surface)));color:inherit;font:inherit}.sm-tab-menu-caption{display:block;padding:8px 10px 4px;font-size:10px;letter-spacing:.1em;color:var(--muted-color,light-dark(#63756e, var(--night-muted)))}.sm-tab-menu-views{max-height:230px;overflow:auto}.sm-tab-menu-views button{display:block}.sm-tab-menu-views button[aria-current=page]{background:var(--dropdown-hover,light-dark(#eef6f1, var(--night-subtle)));font-weight:600}.sm-tab-menu-views button span,.sm-tab-menu-views button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-tab-menu-views small{color:var(--muted-color,light-dark(#63756e, var(--night-muted)));font-size:11px}.sm-tab-menu-views p{padding:8px}.sm-tab-group-dialog form{padding:0 22px 20px}.sm-tab-group-dialog p{color:var(--muted-color,light-dark(#63756e, var(--night-muted)))}.sm-tab-group-fields{display:grid;grid-template-columns:1fr 110px;gap:12px}.sm-tab-group-fields label{display:grid;gap:5px}.sm-tab-group-choices{display:grid;gap:5px;max-height:260px;overflow:auto;margin:12px 0}.sm-tab-group-choices label{display:flex;gap:9px;align-items:center;padding:7px;background:var(--app-bg,light-dark(#fafcfb, var(--night-surface)));border-radius:5px}.sm-tab-group-choices input{accent-color:var(--accent,#247d72)}.sm-tab-group-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:9px}.sm-tab-group-dialog footer span{margin-right:auto;color:var(--muted-color,light-dark(#63756e, var(--night-muted)))}.sm-tab-group-dialog form .sm-tab-group-choices label{flex-direction:row;gap:9px;margin:0;padding:9px;font-size:13px;font-weight:400;cursor:pointer}.sm-tab-group-dialog form .sm-tab-group-choices input{flex:0 0 auto;width:16px;height:16px;margin:0;padding:0}.sm-tab-group-dialog form .sm-tab-group-fields label{font-size:13px;margin:18px 0 12px}.sm-tab-group-dialog p,.sm-tab-group-dialog footer{font-size:13px}@container (max-width:620px){.sm-tab-tools .sm-layout-menu summary{font-size:11px;padding:8px 4px}.sm-tab-tools>.sm-inspector-toggle,.sm-tabs-menu-button{padding:7px 5px!important;font-size:12px}.sm-tab-scroll{padding-left:3px}.sm-workspace-tab [role=tab]{max-width:175px}}@media print{.sm-workspace-tabbar{display:none}}.sm-view-deck{display:grid;grid-template-areas:"primary";grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1;min-width:0;min-height:0;overflow:hidden}.sm-view-deck.is-split.vertical{grid-template-areas:"primary divider secondary";grid-template-columns:minmax(0,var(--pane-first)) 6px minmax(0,var(--pane-second))}.sm-view-deck.is-split.horizontal{grid-template-areas:"primary" "divider" "secondary";grid-template-rows:minmax(0,var(--pane-first)) 6px minmax(0,var(--pane-second))}.sm-view-pane,.sm-model-view-editor{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.sm-model-view-editor{flex:1}.sm-view-pane[hidden]{display:none}.sm-view-pane-heading{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:2px solid var(--panel-border);background:var(--panel-bg)}.sm-view-pane.is-focused>.sm-view-pane-heading{border-bottom-color:var(--accent-color,#197a65)}.sm-view-pane-heading select{flex:1;min-width:0;width:100px}.sm-view-pane-heading button{flex-shrink:0}.sm-view-pane-heading button,.sm-view-pane-heading select{font:inherit;font-size:12px;padding:6px 8px;border:1px solid var(--panel-border);border-radius:5px;color:var(--text-color);background:var(--panel-bg)}.sm-view-divider{grid-area:divider;background:var(--panel-border);cursor:col-resize;touch-action:none;z-index:9}.horizontal>.sm-view-divider{cursor:row-resize}.sm-view-divider:hover,.sm-view-divider:focus-visible{background:var(--accent-color,#197a65);outline:2px solid var(--accent-color,#197a65);outline-offset:-1px}.is-split .sm-editor-heading{flex-wrap:wrap;gap:8px;padding:10px 16px}.horizontal>.sm-view-pane{overflow:auto}.horizontal .sm-model-view-editor{min-height:540px;flex-shrink:0}.horizontal .sm-view-pane-heading{position:sticky;top:0;z-index:10}.sm-popout-owner{display:contents}.sm-view-popout,.sm-view-popout .sm-popout-owner{display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden}.sm-view-popout .report-popout-content{display:flex;flex:1;min-height:0;overflow:hidden;padding:0}.sm-view-popout .report-popout-heading{flex-shrink:0}.sm-view-pane>[role=alert]{padding:10px;color:var(--text-color);background:var(--panel-bg)}.sm-evidence-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 12px;background:var(--panel-bg,light-dark(#f8fbf9, var(--night-subtle)));border-bottom:1px solid light-dark(#d4e2db,var(--night-line));font-size:11px;flex-shrink:0}.sm-evidence-bar label{display:flex;align-items:center;gap:7px;font-weight:600}.sm-evidence-bar select{max-width:330px;padding:5px;border:1px solid light-dark(#cfddd6,var(--night-line));border-radius:5px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit}.sm-evidence-bar span{color:light-dark(#62766c,var(--night-muted))}.sm-evidence-bar button{background:transparent;color:inherit;border:1px solid light-dark(#d0dfd6,var(--night-line));border-radius:4px;padding:4px 7px}.sm-evidence-bar{flex-wrap:nowrap}.sm-evidence-bar label{flex:1;min-width:0;max-width:520px;white-space:nowrap}.sm-evidence-bar select{flex:1;min-width:0;max-width:420px}.sm-evidence-bar [role=alert]{overflow-wrap:anywhere}.sm-dialog.object-navigator{width:min(760px,94vw);max-width:94vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.object-navigator>header,.object-navigator>.sm-dialog-actions{flex-shrink:0}.object-navigator-filters{display:flex;gap:10px;padding:12px 20px;flex-shrink:0}.object-navigator-filters input{flex:1;min-width:0}.object-navigator-filters select{max-width:35%}.object-navigator-filters input,.object-navigator-filters select,.object-navigator-pages button,.object-navigator .sm-dialog-actions button{padding:7px 10px;border:1px solid var(--panel-border);border-radius:6px;background:var(--app-bg);color:var(--text-color);font:inherit}.object-navigator button{cursor:pointer}.object-navigator button:disabled{opacity:.5;cursor:default}.object-navigator .sm-dialog-actions .sm-primary{background:var(--accent-color);color:var(--on-accent)}.object-navigator-tree{min-height:100px;height:45vh;margin:0 20px;overflow:auto;border:1px solid var(--panel-border);border-radius:6px}.object-navigator-row{display:flex;align-items:center;gap:7px;padding:8px;min-width:0;border-bottom:1px solid var(--panel-border);cursor:pointer}.object-navigator-row[aria-selected=true]{background:var(--selected-bg,var(--hover-bg))}.object-navigator-row.is-active{box-shadow:inset 3px 0 var(--accent-color)}.object-navigator-row>svg{flex:none}.object-navigator-row>button,.object-navigator-indent{flex:none;width:24px;padding:0;border:0;background:transparent}.object-navigator-name{flex:1;min-width:0;overflow-wrap:anywhere}.object-navigator-name strong{font-weight:500}.object-navigator-name strong>span{color:var(--accent-color)}.object-navigator-row small,.object-navigator-selection small{display:block;font-size:11px;color:var(--muted-color)}.object-navigator-pages{display:flex;gap:8px;align-items:center;padding:8px 20px;font-size:12px;flex-shrink:0}.object-navigator-pages>span{flex:1}.object-navigator-selection{padding:8px 20px;min-height:35px;overflow-wrap:anywhere;font-size:12px;flex-shrink:0}.object-navigator>.sm-dialog-actions{margin:8px 0 0;padding:12px 20px;border-top:1px solid var(--panel-border)}.object-navigator [role=alert]{color:var(--danger-color);margin:8px 20px}.rm-workspace{width:100%;min-width:0;box-sizing:border-box;container:relation-map / inline-size;height:100%;min-height:480px;display:flex;flex-direction:column;color:var(--text-color);background:var(--canvas-bg,var(--app-bg))}.rm-toolbar{display:flex;align-items:end;gap:10px;padding:10px 14px;border-bottom:1px solid var(--panel-border);background:var(--panel-bg);z-index:4;flex-wrap:wrap}.rm-toolbar>strong{display:flex;gap:8px;align-items:center;align-self:center;margin-right:6px}.rm-toolbar label{display:grid;gap:4px;font-size:11px;min-width:0}.rm-toolbar>label{flex:1;min-width:150px;max-width:300px}.rm-context{flex:1;min-width:200px;max-width:340px}.rm-context .object-ref-label{font-size:11px;font-weight:400}.rm-context .object-ref-navigator{font-size:12px}.rm-toolbar select,.rm-toolbar button{color:var(--text-color);background:var(--input-bg,var(--app-bg));border:1px solid var(--panel-border);border-radius:6px;padding:7px;font:inherit;min-width:0}.rm-filter{position:relative;font-size:12px}.rm-filter[open]{z-index:5}.rm-filter>summary{cursor:pointer;padding:8px;border:1px solid var(--panel-border);border-radius:6px}.rm-filter summary span{color:var(--muted-color);margin-left:6px}.rm-filter>div{position:absolute;top:100%;left:0;margin-top:5px;width:250px;max-height:360px;overflow:auto;display:grid;gap:10px;padding:14px;border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:0 8px 28px #0005;border-radius:8px}.rm-filter label:has(input){display:flex;align-items:center;gap:8px}.rm-more>div{right:0;left:auto}.rm-evidence>div{right:0;left:auto;width:min(440px,70vw)}.rm-evidence .sm-evidence-bar{display:flex;flex-wrap:wrap}.rm-evidence-label{fill:var(--muted-color);font-size:10px}.rm-evidence-pass{fill:var(--success-color,#34d399)}.rm-evidence-fail{fill:var(--danger-color,#f87171)}.rm-canvas{flex:1;min-height:350px;position:relative;overflow:hidden}.rm-graph{display:block;width:100%;height:100%;position:absolute;inset:0;color:var(--muted-color);touch-action:none}.rm-card{fill:var(--panel-bg)}.rm-name{fill:var(--text-color);font-size:14px;font-weight:600}.rm-icon svg{display:block}.rm-graph [role=button],.rm-minimap [role=button]{cursor:pointer;outline:none}.rm-graph [role=button]:focus-visible>.rm-card,.rm-graph [role=button]:hover>.rm-card{stroke-width:3}.rm-expand rect{fill:var(--panel-bg);stroke:var(--muted-color)}.rm-expand path{fill:none;stroke:var(--text-color);stroke-width:2}.rm-expand:focus-visible rect{stroke:var(--accent-color);stroke-width:3}.rm-edge[aria-pressed=true]>path:last-child,.rm-edge:focus-visible>path:last-child{stroke-width:4}.rm-graph .rm-edge[role=button]:focus-visible{outline:none}.rm-legend{position:absolute;top:16px;right:16px;max-width:280px;max-height:35%;overflow:auto;padding:12px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:10px;font-size:12px}.rm-legend summary{cursor:pointer;font-weight:600}.rm-legend div{display:flex;align-items:center;gap:10px;margin-top:8px}.rm-legend div span{display:inline-block;width:32px;height:3px}.rm-empty{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);max-width:440px;text-align:center;color:var(--muted-color)}.rm-minimap{position:absolute;bottom:14px;left:14px;width:170px;height:100px;border:1px solid var(--panel-border);border-radius:10px;background:var(--panel-bg);overflow:hidden}.rm-mini-card{fill:var(--panel-bg);stroke:var(--diagram-line,var(--accent-color));stroke-width:4}.rm-mini-viewport{fill:var(--accent-color);fill-opacity:.08;stroke:var(--accent-color);stroke-width:3;pointer-events:none}.rm-zoom{position:absolute;right:14px;bottom:14px;display:flex;gap:3px;padding:5px;border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:9px}.rm-zoom button{color:var(--text-color);background:transparent;border:0;padding:8px;cursor:pointer}.rm-workspace footer{display:flex;flex-wrap:wrap;gap:8px;padding:7px 14px;font-size:11px;color:var(--muted-color);border-top:1px solid var(--panel-border)}.rm-workspace footer span{margin-left:auto}.rm-occurrence-mark{fill:var(--muted-color);font-size:16px}[data-theme=forge] .rm-card{fill:#082334;filter:drop-shadow(0 2px 7px #00c8df18)}[data-theme=forge] .rm-edge{filter:drop-shadow(0 0 3px #00d9ed30)}@container relation-map (max-width:700px){.rm-toolbar{position:relative}.rm-filter{position:static}.rm-filter>div{left:10px;right:10px;top:100%;width:auto;box-sizing:border-box;z-index:6}}.sm-status-host{margin-left:auto;min-width:0}.sm-status-popover[hidden]{display:none}.sm-status-popover.sm-control-popover{width:min(380px,calc(100vw - 16px))}.sm-control-popover .sm-control-actions{display:grid;gap:4px;padding:8px}.sm-control-popover .sm-control-actions>button{text-align:left;min-height:32px}.sm-control-popover :is(select,input:not([type=checkbox]),.sm-control-actions>button,.scope-control-fields>button){color:var(--text-color);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:5px;padding:5px 7px;font:inherit;min-height:28px}.sm-control-popover .sm-control-help{margin:0;padding:12px;line-height:1.5}.sm-status-tools{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.sm-status-trigger{max-width:260px;min-width:0;cursor:pointer;padding:3px 5px;border-radius:4px}.sm-status-trigger span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-statusbar .sm-status-trigger span{display:block}.sm-status-trigger svg{flex-shrink:0}.sm-status-trigger[aria-expanded=true],.sm-status-trigger:hover{background:var(--hover-bg);color:var(--text-color)}.sm-status-trigger.needs-attention{color:var(--warning-color,#b97712)}.sm-status-popover{position:fixed;z-index:2400;width:min(520px,calc(100vw - 16px));box-sizing:border-box;overflow:auto;overscroll-behavior:contain;background:var(--panel-bg);color:var(--text-color);border:1px solid var(--panel-border);border-radius:9px;box-shadow:0 8px 35px #0005;font-size:12px}.sm-status-popover>header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--panel-border)}.sm-status-popover>header button{display:grid;place-items:center;border:0;padding:5px;background:transparent;color:inherit;cursor:pointer}.sm-status-popover .sm-evidence-bar{flex-wrap:wrap;padding:12px;gap:10px;border:0}.sm-status-popover .sm-evidence-bar>label{flex:1 1 100%;max-width:none;display:grid;grid-template-columns:100px minmax(0,1fr)}.sm-status-popover .sm-evidence-bar select{width:100%;max-width:none;box-sizing:border-box;min-height:30px}.sm-status-popover .sm-evidence-set-editor{width:100%;box-sizing:border-box;border-top:1px solid var(--panel-border);padding-top:12px}.sm-status-popover .sm-evidence-set-editor label{white-space:normal}.sm-status-popover .sm-evidence-members{max-height:200px;overflow:auto}.sm-status-popover .sm-work-observation{margin:0;border:0;border-radius:0}.sm-status-scope{margin:0;padding:10px 14px 0;color:var(--muted-color);overflow-wrap:anywhere}@media(max-width:760px){.sm-status-tools{gap:2px}.sm-status-trigger{max-width:180px}}.sm-work-observation{border:1px solid var(--border-color,#d9e4df);border-radius:8px;padding:10px 14px;margin:8px 0;background:var(--panel-bg,#fff)}.sm-work-observation summary{cursor:pointer;font-weight:600}.sm-work-observation article{padding:10px 0;border-bottom:1px solid #e3ebe8}.sm-work-observation progress{width:100%;height:7px;display:block;margin:7px 0;accent-color:#21745d}.sm-work-observation small{display:block}.sm-dialog.sm-information-work-dialog{width:min(1100px,94vw);max-width:94vw}.work-hub.sm-embedded-work{height:auto;display:block;overflow:visible;padding:12px 20px}.sm-information-work-dialog .sm-embedded-work form{padding:0;margin:12px 0}.sm-document-source{margin:12px 0;padding:12px;border:1px solid #d9e4df;border-radius:8px}.sm-document-source input:not([type=checkbox]),.sm-document-source select{width:100%;box-sizing:border-box}.sm-document-source button{margin:6px 6px 6px 0}.sm-document-source>small{display:block}.sm-document-source>button,.sm-work-observation>button,.sm-work-observation article>button{white-space:normal;text-align:left}.skills-editor,.skills-support{min-width:0;color:var(--text-color)}.skills-editor{display:grid;gap:12px;padding:14px;border:1px solid var(--panel-border);border-radius:12px;background:var(--panel-bg)}.skills-section-heading{display:flex;gap:10px;align-items:center}.skills-heading-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;color:light-dark(#00798b,#46def2);background:light-dark(#e4f5f7,#10384b)}.skills-section-heading h3,.skills-support h3{margin:0;font-size:14px;color:var(--text-color)}.skills-section-heading p,.skills-support p{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--muted-color)}.skills-count{margin-left:auto;padding:4px 8px;border-radius:16px;background:var(--dropdown-hover);font-size:12px}.skills-add-area{display:grid;gap:10px;padding:12px;border-radius:8px;background:var(--app-bg);border:1px solid var(--panel-border)}.skills-editor label{display:grid;gap:6px;font-size:12px;min-width:0}.skills-editor input,.skills-editor select,.skills-editor textarea{width:100%;box-sizing:border-box;min-width:0;border:1px solid var(--panel-border);border-radius:6px;padding:8px;background:var(--app-bg);color:var(--text-color);font:inherit}.skills-record{padding:12px;border:1px solid var(--panel-border);border-radius:9px;display:grid;gap:9px;min-width:0;background:var(--app-bg)}.skills-record header{display:flex;align-items:center;justify-content:space-between;gap:8px}.skills-record header strong{overflow-wrap:anywhere;font-size:13px}.skills-record header button{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:4px;border:1px solid var(--panel-border);background:var(--panel-bg);color:var(--muted-color);border-radius:6px;cursor:pointer}.skills-record header button:hover{color:light-dark(#a82d30,#ff9d9d)}.skills-level-meter{display:flex;gap:4px}.skills-level-meter i{height:4px;border-radius:3px;background:var(--panel-border);flex:1}.skills-level-meter i[data-filled=true]{background:light-dark(#087e92,#35d7e8)}.skills-create summary,.skills-evidence summary{cursor:pointer;font-size:12px;line-height:1.6;color:var(--text-color)}.skills-create summary svg{vertical-align:middle}.skills-create>div{display:grid;gap:8px;padding-top:10px}.skills-create button,.skills-support button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--panel-border);background:var(--dropdown-hover);color:var(--text-color);padding:9px 10px;border-radius:7px;font:inherit;font-size:12px;cursor:pointer}.skills-evidence{border-top:1px solid var(--panel-border);padding-top:8px}.skills-evidence label{margin-top:10px}.skills-evidence summary span{float:right;font-size:10px;color:var(--muted-color)}.skills-record-note,.skills-muted,.skills-support>small{color:var(--muted-color);font-size:11px;line-height:1.5}.skills-support{display:grid;gap:10px;padding:14px;border:1px solid var(--panel-border);border-radius:12px;background:linear-gradient(130deg,var(--dropdown-hover),var(--panel-bg))}.skills-eyebrow{display:block;color:light-dark(#087e92,#46def2);font-size:10px;letter-spacing:.12em;margin-bottom:6px;font-weight:700}.skills-support button{border-color:light-dark(#328999,#267185);color:light-dark(#066272,#74e7f3);font-weight:600;background:var(--panel-bg)}.skills-empty{padding:20px;text-align:center;color:var(--muted-color);font-size:13px;line-height:1.6}.skills-editor .skills-empty{padding:8px;margin:0}.skills-error{color:light-dark(#9e2437,#ffacb6);background:light-dark(#fff0f2,#432231);border-radius:6px;padding:8px 12px;font-size:13px}.skills-view{height:100%;min-height:400px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:18px;color:var(--text-color);background:var(--app-bg);overflow:auto;container-type:inline-size}.skills-view button,.skills-view input,.skills-view select{font:inherit;font-size:12px;color:var(--text-color);border:1px solid var(--panel-border);background:var(--panel-bg);padding:8px 10px;border-radius:6px;min-width:0;box-sizing:border-box}.skills-view button{cursor:pointer}.skills-view button:disabled{opacity:.45;cursor:default}.skills-view button:focus-visible,.skills-view select:focus-visible,.skills-view input:focus-visible{outline:2px solid light-dark(#067e92,#51dff0);outline-offset:2px}.skills-view-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.skills-view-heading>div{flex:1}.skills-view-heading small{color:light-dark(#067e92,#51dff0);font-size:10px;letter-spacing:.12em;font-weight:700}.skills-view-heading h1{margin:3px 0;font-size:22px;font-weight:650}.skills-view-heading p{font-size:12px;color:var(--muted-color);margin:4px 0 0}.skills-view-heading>button{display:flex;gap:7px;align-items:center}.skills-view-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.skills-perspectives{display:flex;gap:4px;border:1px solid var(--panel-border);border-radius:8px;padding:4px;flex-wrap:wrap;background:var(--panel-bg)}.skills-perspectives button{border:0;background:transparent}.skills-perspectives button[aria-pressed=true]{color:light-dark(#005a6a,#67e9f5);background:light-dark(#dcf3f6,#124255);box-shadow:inset 0 -2px light-dark(#008c9e,#2fd6ed);font-weight:600}.skills-view-toolbar>input{width:200px}.skills-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;padding:12px;border:1px solid var(--panel-border);border-radius:9px;background:var(--panel-bg);align-items:end}.skills-filters label{display:grid;gap:6px;font-size:11px}.skills-filters input,.skills-filters select{width:100%}.skills-scope-note{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;color:var(--muted-color);font-size:11px}.skills-view-body{display:flex;flex:1;min-height:280px;gap:14px}.skills-board{display:flex;flex-direction:column;min-width:0;flex:1;border:1px solid var(--panel-border);border-radius:10px;overflow:hidden;background:var(--panel-bg)}.skills-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;font-size:11px;border-bottom:1px solid var(--panel-border);color:var(--muted-color)}.skills-legend b{color:light-dark(#00667a,#56e0ed);margin-right:3px}.skills-matrix-scroll{overflow:auto;flex:1;min-height:180px}.skills-matrix-scroll table{border-collapse:separate;border-spacing:0;text-align:left;font-size:12px;width:max-content;min-width:100%}.skills-matrix-scroll th,.skills-matrix-scroll td{border-right:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);padding:9px;box-sizing:border-box}.skills-matrix-scroll th{background:var(--panel-bg)}.skills-matrix-scroll thead th{position:sticky;top:0;z-index:3;vertical-align:bottom;min-width:170px;max-width:210px;height:78px;overflow-wrap:anywhere;background:var(--dropdown-hover)}.skills-matrix-scroll thead .skills-corner{left:0;z-index:5;width:240px;min-width:240px}.skills-matrix-scroll tbody th{position:sticky;left:0;z-index:2;width:240px;min-width:240px;max-width:240px;vertical-align:top}.skills-view .skills-axis-name{text-align:left;padding:0;border:0;border-radius:0;font-weight:650;background:transparent;color:var(--text-color);line-height:1.5}.skills-view .skills-axis-name:hover{text-decoration:underline;color:light-dark(#067e92,#51dff0)}.skills-matrix-scroll small{display:block;margin-top:4px;font-weight:400;color:var(--muted-color);line-height:1.4;font-size:10px}.skills-matrix-scroll tr[data-selected=true]>th{box-shadow:inset 3px 0 light-dark(#067e92,#51dff0)}.skills-status{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid transparent;border-radius:5px;font-size:10px;line-height:1.4;font-weight:500;margin-top:6px}.skills-legend .skills-status{margin-top:0}.skills-match{background:light-dark(#def3e8,#0d3d35)!important;color:light-dark(#17513b,#86e8c2)!important;border-color:light-dark(#99cdb2,#216857)!important}.skills-partial{background:light-dark(#fff3d5,#42371c)!important;color:light-dark(#70520b,#ffe193)!important;border-color:light-dark(#d8bb71,#79602c)!important}.skills-gap{background:light-dark(#ffedf0,#442635)!important;color:light-dark(#8c2941,#ffb1c4)!important;border-color:light-dark(#dd9eac,#824457)!important}.skills-unassessed{background:light-dark(#edf1f6,#193246)!important;color:light-dark(#4b5b6d,#bdd0e3)!important;border-color:light-dark(#bac8d6,#3a596e)!important}.skills-view .skills-cell{width:100%;min-width:155px;min-height:62px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:9px;border:1px solid;text-align:left}.skills-cell strong{font-size:17px}.skills-cell span,.skills-cell small{font-size:11px;color:inherit}.skills-cell[aria-pressed=true]{outline:2px solid light-dark(#00798b,#57e3f0);outline-offset:1px}.skills-level-cell{min-width:150px}.skills-level-cell select{width:100%}.skills-level-cell.is-expired select{border-color:light-dark(#9e2437,#df7794)}.skills-level-cell small{font-size:10px;color:light-dark(#9e2437,#ffacb6)}.skills-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--panel-border)}.skills-axis-pager{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted-color)}.skills-axis-pager button{padding:4px 9px;font-size:16px}.skills-detail-panel{flex:0 0 310px;min-width:0;overflow:auto;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:10px;padding:14px;box-sizing:border-box}.skills-detail-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.skills-detail-panel h2{font-size:15px;margin:0}.skills-detail-panel h3{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.skills-detail-panel small{color:var(--muted-color);font-size:11px}.skills-owner{padding:14px 0}.skills-owner h3{margin:4px 0 8px}.skills-detail-panel .skills-editor{padding:10px}.skills-detail-panel .skills-section-heading{flex-wrap:wrap}.skills-detail-panel .skills-heading-icon{display:none}.skills-panel-empty{padding:24px 2px;color:var(--muted-color);line-height:1.7;font-size:12px}.skills-panel-empty>svg{font-size:30px;color:light-dark(#067e92,#51dff0)}.skills-pair-detail{border-bottom:1px solid var(--panel-border);padding:10px 0 14px}.skills-pair-detail article{padding:12px 0;display:grid;gap:8px;border-top:1px solid var(--panel-border)}.skills-pair-detail article label{font-size:11px;display:grid;gap:4px}.skills-panel-switch{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.skills-panel-switch button[aria-pressed=true]{border-color:light-dark(#067e92,#51dff0)}@container (max-width:850px){.skills-view-body{flex-direction:column;min-height:620px}.skills-board{min-height:330px}.skills-detail-panel{flex-basis:auto;max-height:360px}.skills-view-heading h1{font-size:18px}}.sh-workspace{height:100%;min-height:0;display:flex;flex-direction:column;gap:9px;padding:12px;background:light-dark(#f2f7f9,var(--night-subtle));box-sizing:border-box;color:light-dark(#243747,var(--night-ink));font:14px/1.45 Segoe UI,sans-serif;container-type:inline-size;overflow:auto}.sh-workspace button,.sh-editor button,.sh-backlinks button{font:inherit;cursor:pointer}.sh-workspace button,.sh-workspace input,.sh-workspace select,.sh-editor input,.sh-editor textarea,.sh-editor select{border:1px solid light-dark(#d1e0e6,var(--night-line));background:light-dark(#fff,var(--night-surface));border-radius:5px;color:inherit;padding:6px 9px;box-sizing:border-box;font:inherit;min-width:0}.sh-workspace button:disabled{opacity:.4;cursor:default}.sh-workspace button:focus-visible,.sh-editor button:focus-visible{outline:2px solid light-dark(#2181a5,var(--night-teal));outline-offset:2px}.sh-toolbar,.sh-navigation,.sh-create,.sh-actions{display:flex;align-items:end;gap:7px;flex-wrap:wrap}.sh-toolbar label{display:grid;gap:3px;font-size:12px}.sh-toolbar select{max-width:235px}.sh-create{margin-left:auto;align-items:center}.sh-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.sh-metrics button{padding:8px 10px;text-align:left}.sh-metrics span{display:block;font-size:12px;color:light-dark(#45596a,var(--night-muted))}.sh-metrics strong{font-size:21px;line-height:1.4}.sh-navigation{align-items:center;justify-content:space-between}.sh-navigation nav{display:flex;gap:3px;flex-wrap:wrap}.sh-navigation nav button{border-color:transparent;background:transparent;padding:6px 8px}.sh-navigation nav button[aria-current=page]{background:light-dark(#dceeed,var(--night-subtle));border-color:light-dark(#b7d8d4,var(--night-line));color:light-dark(#206967,var(--night-ink));font-weight:650}.sh-navigation input{max-width:220px;flex:1;min-width:130px}.sh-content{flex:1;min-height:280px;overflow:hidden;display:flex;flex-direction:column}.sh-insights{display:grid;grid-template-columns:minmax(220px,1fr) minmax(270px,1fr);gap:10px;min-height:0;height:100%}.sh-card{min-height:0;min-width:0;background:light-dark(#fff,var(--night-surface));border:1px solid light-dark(#c5d2dc,var(--night-line));border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.sh-card header{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:10px 12px;border-bottom:1px solid light-dark(#edf2f5,var(--night-line));flex:none}.sh-card h2{font-size:15px;margin:0}.sh-card header>span,.sh-card footer{color:light-dark(#45596a,var(--night-muted));font-size:12px}.sh-card footer{padding:7px 12px;flex:none}.sh-matrix-frame{display:grid;grid-template-columns:22px 1fr;grid-template-rows:1fr 20px;gap:3px;flex:1;min-height:100px;padding:10px 14px 0 5px;max-width:520px;width:100%;box-sizing:border-box;margin:auto}.sh-axis-y{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-size:12px}.sh-axis-x{grid-column:2;text-align:center;font-size:12px}.sh-matrix-grid{display:grid;grid-template:repeat(5,minmax(0,1fr))/repeat(5,minmax(0,1fr));gap:3px;min-height:0}.sh-workspace .sh-cell{border:0;border-radius:3px;padding:3px;position:relative;display:grid;place-items:center;min-height:22px}.sh-cell>small{font-size:12px;position:absolute;left:4px;top:2px;color:light-dark(#344758,var(--night-ink))}.sh-cell>strong{border-radius:50%;background:light-dark(#fff,var(--night-surface));color:light-dark(#284f64,var(--night-ink));min-width:24px;min-height:24px;display:grid;place-items:center;font-size:14px;box-shadow:0 1px 2px #193c5922}.sh-workspace .sh-cell-close,.sh-cell-close{background:light-dark(#a9d3e5,var(--night-teal-bg))}.sh-workspace .sh-cell-satisfied,.sh-cell-satisfied{background:light-dark(#d8c3eb,var(--night-purple-bg))}.sh-workspace .sh-cell-informed,.sh-cell-informed{background:light-dark(#b9dfd0,var(--night-positive-bg))}.sh-workspace .sh-cell-monitor,.sh-cell-monitor{background:light-dark(#e1e7ee,var(--night-subtle))}.sh-legend{display:flex;justify-content:center;gap:7px 14px;flex-wrap:wrap;padding:6px;font-size:12px}.sh-legend i{display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:2px}.sh-engagement-bars{flex:1;min-height:50px;overflow:auto;padding:5px 12px}.sh-engagement-bars>button{display:grid;grid-template-columns:1fr 115px;gap:2px 8px;align-items:center;width:100%;border:0;border-bottom:1px solid light-dark(#edf2f4,var(--night-line));text-align:left;padding:7px 0;border-radius:0}.sh-engagement-bars>button>span{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-engagement-bars small{font-size:12px;color:light-dark(#45596a,var(--night-muted))}.sh-engagement-scale{display:flex;gap:3px}.sh-engagement-scale i{font-style:normal;border:1px solid light-dark(#d8e3ea,var(--night-line));background:light-dark(#f1f5f8,var(--night-subtle));font-size:12px;display:grid;place-items:center;width:20px;height:19px}.sh-engagement-scale .sh-current{background:#246781;border-color:light-dark(#246781,var(--night-teal));color:#fff}.sh-engagement-scale .sh-target{outline:2px solid light-dark(#77418e,var(--night-purple));outline-offset:1px}.sh-coverage{padding:8px 12px;border-top:1px solid light-dark(#e6eef1,var(--night-line))}.sh-coverage h3{font-size:12px;margin:0 0 4px}.sh-coverage button{display:flex;justify-content:space-between;width:100%;padding:3px 0;border:0;text-align:left;font-size:12px}.sh-coverage strong{color:light-dark(#914b20,var(--night-warning))}.sh-register{flex:1}.sh-table-scroll{flex:1;min-height:0;overflow:auto}.sh-register table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:12px}.sh-register th{text-align:left;background:light-dark(#f2f7f9,var(--night-subtle));font-size:12px;font-weight:600;padding:9px;position:sticky;top:0}.sh-register th:first-child{width:26%}.sh-register td{padding:9px;border-bottom:1px solid light-dark(#eaf0f4,var(--night-line));vertical-align:top;overflow-wrap:anywhere}.sh-register td>small{display:block;font-size:12px;color:light-dark(#45596a,var(--night-muted));margin-top:2px}.sh-register .sh-record,.sh-table-links button{border:0;padding:0;color:light-dark(#17617b,var(--night-ink));text-align:left;background:transparent}.sh-register .sh-record{font-weight:650;font-size:13px}.sh-table-links{display:grid;gap:2px}.sh-table-links button{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sh-table-links small,.sh-muted{font-size:12px;color:light-dark(#45596a,var(--night-muted))}.sh-pagination{display:flex;gap:8px;align-items:center;justify-content:end;border-top:1px solid light-dark(#e6edf1,var(--night-line))}.sh-pagination>span:first-child{margin-right:auto}.sh-pagination button{padding:3px 7px;font-size:12px}.sh-overdue{color:light-dark(#a7542e,var(--night-danger));font-weight:650}.sh-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sh-filter,.sh-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:light-dark(#45596a,var(--night-muted))}.sh-filter{padding:3px 8px;background:light-dark(#e1f0f4,var(--night-subtle));font-size:12px}.sh-filter button{padding:2px 7px;font-size:12px}.sh-check-list{flex:1;min-height:0;overflow:auto;padding:5px 12px}.sh-check-list>button{display:grid;gap:2px;text-align:left;width:100%;border:0;border-bottom:1px solid light-dark(#e4edf1,var(--night-line));border-radius:0;padding:8px 0}.sh-check-list span{color:light-dark(#31839a,var(--night-teal));font-size:12px}.sh-check-list small{color:light-dark(#45596a,var(--night-muted));font-size:12px}.sh-empty{padding:16px;color:light-dark(#45596a,var(--night-muted))}.sh-dialog{max-width:800px!important}.sh-editor{display:grid;gap:10px;color:var(--text-color,light-dark(#2e4653, var(--night-ink)));font-size:13px}.sh-editor .sh-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;align-items:start}.sh-editor .di-field{display:grid;gap:4px;margin:0}.sh-editor .di-field>span{font-size:12px;font-weight:600}.sh-editor textarea{resize:vertical;min-height:58px}.sh-editor .di-field input,.sh-editor .di-field select{height:33px}.sh-editor .sh-help{font-size:12px;color:light-dark(#45596a,var(--night-muted));margin:0}.sh-editor details{border-top:1px solid light-dark(#e2eaef,var(--night-line));padding-top:8px}.sh-editor summary{cursor:pointer;font-weight:600}.sh-link-list,.sh-backlinks{display:grid;gap:5px}.sh-link-list button,.sh-backlinks button{padding:7px;text-align:left;border:1px solid light-dark(#d5e6ed,var(--night-line));background:light-dark(#f2f8fa,var(--night-subtle));color:light-dark(#34768d,var(--night-teal));border-radius:5px}.sh-link-list small{display:block;font-size:12px;color:light-dark(#45596a,var(--night-muted))}.sh-backlinks details>button{display:block;width:100%;margin:3px 0}.sh-backlinks summary{font-size:12px;margin:5px 0}.sh-workspace [role=alert],.sh-editor [role=alert]{color:light-dark(#a33b34,var(--night-danger))}@container (max-width:800px){.sh-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-metrics button{padding:5px 8px}.sh-metrics strong{font-size:18px}.sh-toolbar select{max-width:180px}.sh-navigation nav button{font-size:12px;padding:4px 6px}.sh-engagement-bars>button{grid-template-columns:1fr}.sh-engagement-bars small{display:none}.sh-matrix footer,.sh-attention footer{font-size:12px;padding:5px 8px}}@container (max-width:540px){.sh-insights{grid-template-columns:1fr;overflow:auto;grid-auto-rows:minmax(260px,1fr)}.sh-content{min-height:270px}.sh-toolbar{gap:4px}.sh-create{margin-left:0}.sh-bottom span:last-child{display:none}.sh-register table{min-width:520px}}.sh-card h2{color:light-dark(#182c3e,var(--night-ink));font-weight:700}.sh-workspace .sh-cell{border:1px solid light-dark(#60768a33,color-mix(in srgb,var(--night-info) 20%,transparent))}.sh-workspace .sh-cell:hover{box-shadow:inset 0 0 0 2px #245d7a}.sh-metrics strong{color:light-dark(#153a50,var(--night-ink));font-variant-numeric:tabular-nums}.sh-workspace .sh-current{font-weight:700}.sh-legend i{border:1px solid light-dark(#52697b66,color-mix(in srgb,var(--night-info) 40%,transparent))}.sh-workspace input::placeholder{color:light-dark(#536677,var(--night-muted));opacity:1}.sh-engagement-bars>button:hover{background:light-dark(#edf5f8,var(--night-subtle))}.sh-editor .party-checkbox{display:flex;align-items:center;gap:8px;font-weight:600}.party-staffing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;background:var(--dropdown-hover);border:1px solid var(--panel-border);border-radius:6px}.party-staffing span{font-size:12px}.party-staffing strong{display:block;font-size:22px;color:var(--title-color)}.party-editor details>.sh-editor{padding-top:12px}.cw-register-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cw-editable-table th:first-child{width:auto}.cw-editable-table td{padding:4px 5px;vertical-align:top}.cw-editable-table th{padding:8px}.cw-name-cell{display:flex;align-items:flex-start;min-width:0;gap:2px}.cw-name-cell .cw-quick-cell{flex:1;min-width:0}.cw-editable-table .cw-row-details{border:0;background:transparent;padding:5px 1px;width:18px;flex:0 0 18px;line-height:24px;color:light-dark(#456273,var(--night-muted))}.cw-quick-cell{min-height:32px;min-width:0}.cw-editable-table .cw-cell-value{display:block;text-align:left;width:100%;min-height:32px;border:1px solid transparent;border-radius:4px;background:transparent;padding:5px 6px;font-size:13px;line-height:20px;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-editable-table [data-column=name] .cw-cell-value{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600}.cw-editable-table .cw-cell-value:hover{background:light-dark(#edf5f6,var(--night-subtle));border-color:light-dark(#bed3d9,var(--night-line));cursor:text}.cw-editable-table .cw-cell-value:focus-visible{outline:2px solid light-dark(#1a8391,var(--night-teal));outline-offset:-1px}.cw-editable-table .cw-quick-cell input,.cw-editable-table .cw-quick-cell select{box-sizing:border-box;width:100%;min-width:0;min-height:32px;padding:4px 5px;font:inherit;font-size:13px;border:1px solid light-dark(#278599,var(--night-teal));border-radius:4px;background:light-dark(#fff,var(--night-surface));color:light-dark(#203b4a,var(--night-ink))}.cw-editable-table .cw-cell-progress{display:flex;flex-direction:column;gap:1px}.cw-cell-error{display:block;color:light-dark(#a12e20,var(--night-danger));font-size:12px;line-height:1.4;margin-top:4px}.cw-cell-popover{position:fixed;z-index:1100;box-sizing:border-box;border:1px solid light-dark(#9bb9c5,var(--night-teal));border-radius:7px;background:light-dark(#fff,var(--night-surface));color:light-dark(#243b48,var(--night-ink));box-shadow:0 5px 20px #203e4b30;padding:12px;overflow:auto;font:13px/1.4 Segoe UI,Arial,sans-serif}.cw-cell-popover>strong{display:block;margin-bottom:8px}.cw-cell-popover textarea{box-sizing:border-box;width:100%;min-height:96px;padding:8px;font:inherit;border:1px solid light-dark(#96afbd,var(--night-teal));border-radius:4px;resize:vertical}.cw-cell-popover .object-ref-label{display:none}.cw-cell-popover-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:10px}.cw-cell-popover-actions small{margin-right:auto;color:light-dark(#526975,var(--night-muted));font-size:11px}.cw-cell-popover button,.cw-column-dialog button{font:inherit;cursor:pointer;border:1px solid light-dark(#c9d9e0,var(--night-line));border-radius:4px;background:light-dark(#fff,var(--night-surface));color:light-dark(#294b5c,var(--night-ink));padding:5px 9px}.sm-dialog.cw-column-dialog{width:min(620px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;font-family:Segoe UI,Arial,sans-serif;font-size:13px;overflow:hidden}.cw-column-dialog>header,.cw-column-dialog>.sm-dialog-actions{flex:none}.cw-column-body{min-height:0;overflow:auto;padding:8px 18px 14px}.cw-inline-hint{font-size:11px;color:light-dark(#526a77,var(--night-muted));margin:6px 0}.cw-column-dialog h3{font-size:13px;margin:12px 0 6px}.cw-column-dialog p{color:light-dark(#45606c,var(--night-muted));line-height:1.5;margin:8px 0}.cw-column-order{list-style:none;padding:0;margin:0;max-height:200px;overflow:auto;border:1px solid light-dark(#dce5e9,var(--night-line));border-radius:5px}.cw-column-order li{display:flex;gap:4px;align-items:center;padding:4px 8px;border-bottom:1px solid light-dark(#eef2f4,var(--night-line))}.cw-column-order li>span{flex:1}.cw-column-order small{color:light-dark(#58717d,var(--night-muted));padding:4px}.cw-column-order button{padding:2px 7px}.cw-column-search{display:flex;flex-direction:column;gap:6px;font-weight:600;margin-top:14px}.cw-column-search input{padding:8px;border:1px solid light-dark(#aabfc9,var(--night-teal));border-radius:4px;font:inherit;font-weight:400}.cw-column-choices{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:230px;overflow:auto;padding:8px 0}.cw-column-choices label{display:flex;gap:8px;align-items:center;padding:5px;font-weight:400}.cw-column-choices input{width:16px;height:16px;accent-color:#187789}.cw-column-choices small{display:block;font-size:11px;color:light-dark(#58717d,var(--night-muted))}.cw-column-dialog>.sm-dialog-actions{margin:0;padding:12px 18px;border-top:1px solid light-dark(#dce5e9,var(--night-line))}@media(max-width:540px){.cw-column-choices{grid-template-columns:1fr}}.pe-section.inspector-related-items{padding:8px;gap:6px;box-shadow:none;border-radius:8px}.inspector-related-items-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px}.inspector-related-items-header h3{margin:0;font-size:12px;font-weight:600;color:var(--title-color)}.inspector-related-items-header small{font-weight:400;color:var(--muted-color)}.inspector-related-items-header>button,.inspector-object-links-more{border:0;background:transparent;color:var(--accent-color,light-dark(#236881, var(--night-teal)));font:inherit;font-size:11px;padding:4px;cursor:pointer}.inspector-object-links{min-width:0}.inspector-object-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:4px}.inspector-object-links-grid>.inspector-object-link{display:flex;align-items:center;gap:6px;min-width:0;min-height:32px;margin:0;padding:5px 7px;border:1px solid var(--panel-border,light-dark(#dce5e9, var(--night-line)));border-radius:5px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:var(--text-color,light-dark(#334d5b, var(--night-ink)));font:inherit;font-size:12px;line-height:1.3;text-align:left;cursor:pointer}.inspector-object-link>svg{flex-shrink:0;color:var(--muted-color,light-dark(#6f8590, var(--night-muted)))}.inspector-object-link>span:first-of-type{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.inspector-object-link>.inspector-object-link-arrow{flex-shrink:0;color:var(--muted-color,light-dark(#6f8590, var(--night-muted)))}.inspector-object-links-grid>.inspector-object-link:hover{background:var(--accent-soft,light-dark(#eff7f8, var(--night-subtle)));border-color:var(--accent-color,light-dark(#6098aa, var(--night-teal)))}.inspector-object-link:focus-visible,.inspector-object-links-more:focus-visible{outline:2px solid var(--accent-color,light-dark(#236881, var(--night-teal)));outline-offset:2px}.sh-backlinks .inspector-object-links{margin-top:5px}.cw-note-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 0;color:light-dark(#46576a,var(--night-muted));border-bottom:1px solid light-dark(#dce3e9,var(--night-line));margin-bottom:10px}.cw-note-toolbar button{font-size:13px;font-weight:600;padding:5px 9px}.cw-note-toolbar span{font-size:12px;flex:1 1 240px;margin-left:6px}.cw-paper.cw-note-canvas{padding:18px 14px 10px;background:light-dark(#fffefb,var(--night-surface));border:1px solid light-dark(#e5e1d8,var(--night-line));min-height:240px}.cw-note-paragraph{position:relative;display:flex;align-items:flex-start;gap:0;padding:0;margin:0 0 6px;border:0;min-height:30px}.cw-note-gutter{position:relative;flex:0 0 44px;align-self:stretch}.cw-note-gutter>input{margin:8px 0 0 3px}.cw-paragraph-tag{position:absolute;left:3px;display:flex;align-items:center;gap:2px;height:24px;white-space:nowrap}.cw-note-canvas .cw-paragraph-tag input,.cw-note-canvas .cw-note-gutter>input{width:16px;height:16px;margin:0;accent-color:#087f89;cursor:pointer}.cw-note-canvas .cw-note-gutter>input{margin:8px 0 0 3px}.cw-note-canvas .cw-paragraph-tag button{border:0;background:transparent;color:light-dark(#176571,var(--night-ink));padding:0;margin:0;min-width:18px;width:18px;height:24px;font-size:17px;line-height:24px;box-shadow:none}.cw-note-canvas .cw-paragraph-tag.decision button{color:light-dark(#976015,var(--night-warning));font-size:17px;width:18px}.cw-paragraph-tag.action button{opacity:0}.cw-note-paragraph:hover .cw-paragraph-tag.action button,.cw-note-paragraph:focus-within .cw-paragraph-tag.action button{opacity:1}.cw-note-writing{flex:1;min-width:0;position:relative}.cw-note-canvas .cw-note-writing textarea,.cw-note-measure{font-family:inherit;font-size:14px;font-weight:400;line-height:24px;letter-spacing:normal;word-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;padding:4px 0;box-sizing:border-box;border:0;border-radius:0;width:100%;min-height:32px}.cw-note-canvas .cw-note-writing textarea{display:block;color:light-dark(#213244,var(--night-ink));background:transparent;resize:none;overflow:hidden;margin:0;box-shadow:none;outline:none}.cw-note-canvas .cw-note-writing textarea:focus{box-shadow:inset 0 -1px #70a4ad;outline:none}.cw-note-canvas .heading textarea,.cw-note-paragraph.heading .cw-note-measure{font-size:19px;font-weight:650;line-height:28px}.cw-note-measure{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;height:auto;z-index:-1}.cw-note-canvas .cw-paragraph-options{flex:0 0 24px;opacity:0;border:0;background:transparent;padding:2px;height:28px;color:light-dark(#496377,var(--night-muted));font-size:19px}.cw-note-paragraph:hover .cw-paragraph-options,.cw-note-paragraph:focus-within .cw-paragraph-options{opacity:1}.cw-note-paragraph .cw-note-menu{position:absolute;inset:28px 0 auto auto;z-index:8;display:grid;min-width:260px;max-width:100%;padding:6px;box-shadow:0 6px 24px #1b344528;background:light-dark(white,var(--night-surface));border:1px solid light-dark(#b8c9d4,var(--night-line));border-radius:6px}.cw-note-paragraph .cw-note-menu>button{text-align:left;font-size:12px;padding:7px 10px;border:0;background:light-dark(white,var(--night-surface))}.cw-note-paragraph .cw-note-menu>button:hover{background:light-dark(#eaf3f4,var(--night-subtle))}.cw-note-canvas .cw-add-block{border-top:1px solid light-dark(#ece7dd,var(--night-line));padding-top:9px;margin-top:14px;gap:6px}.cw-note-linked-records{display:grid;gap:6px;margin-top:12px}.cw-note-linked-records .cw-register{margin:0;padding:8px 10px}@media(pointer:coarse){.cw-note-canvas .cw-paragraph-options,.cw-paragraph-tag.action button{opacity:1}}.nb-format-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:var(--panel-bg);border:1px solid light-dark(#cddae2,var(--night-line));border-radius:8px;margin:10px 0 0;align-items:center}.nb-tool-group{display:flex;align-items:center;gap:3px;padding-right:7px;border-right:1px solid light-dark(#d7e0e6,var(--night-line));min-height:32px;flex-wrap:wrap}.nb-tool-group:last-child{border:0}.cw-workspace .nb-format-toolbar button,.cw-workspace .nb-format-toolbar select{font-size:12px;min-height:30px;padding:4px 7px;border-radius:4px;width:auto;margin:0}.nb-format-toolbar select[aria-label="Font family"]{max-width:125px}.nb-format-toolbar select[aria-label="Font size"]{max-width:57px}.nb-format-toolbar button[aria-pressed=true],.nb-sketch-tools button[aria-pressed=true]{background:light-dark(#d7edf0,var(--night-teal-bg));border-color:light-dark(#277582,var(--night-teal));color:light-dark(#174f59,var(--night-teal))}.nb-color-tool{display:flex;align-items:center;gap:3px;padding:2px;font-weight:700;font-size:13px}.cw-workspace .nb-color-tool input[type=color],.nb-sketch-tools input[type=color]{width:25px;min-width:25px;height:27px;padding:2px;cursor:pointer}.cw-note-canvas .cw-rich-input{font-family:inherit;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;padding:4px 0;box-sizing:border-box;border:0;border-radius:0;width:100%;min-height:32px;outline:none;color:light-dark(#213244,var(--night-ink));background:transparent;caret-color:currentColor}.cw-note-canvas .cw-rich-input:empty:before{content:attr(data-placeholder);color:light-dark(#586a78,var(--night-muted));pointer-events:none}.cw-note-canvas .cw-rich-input:focus{box-shadow:inset 0 -1px light-dark(#70a4ad,var(--night-teal))}.cw-note-canvas .heading .cw-rich-input{font-size:19px;font-weight:650;line-height:1.5}.cw-rich-input a{color:light-dark(#086d85,var(--night-teal));text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nb-list-line:before{content:attr(data-marker);color:inherit;font-weight:500}.nb-page-links{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 0}.nb-page-links strong{font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-right:3px}.nb-page-links button{font-size:12px;max-width:100%;text-align:left}.nb-page-links small{flex-basis:100%;font-size:11px;color:light-dark(#52677a,var(--night-muted))}.nb-link-dialog{display:grid;gap:12px;min-width:0}.nb-link-dialog label{display:grid;gap:4px;font-size:13px;font-weight:600}.nb-link-dialog input,.nb-link-dialog select{min-width:0;width:100%;box-sizing:border-box;padding:8px}.nb-link-choices{max-height:260px;overflow:auto;display:grid;gap:3px}.nb-link-choices button{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;text-align:left}.nb-link-choices button[aria-selected=true]{border-color:var(--accent);background:light-dark(#e0f0f1,var(--night-teal-bg))}.nb-link-choices small{color:light-dark(#52677a,var(--night-muted));white-space:nowrap}.nb-sketch{margin:12px 0;border:1px solid light-dark(#bacdd8,var(--night-line));border-radius:8px;overflow:hidden;background:var(--panel-bg)}.nb-sketch-heading{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:12px}.nb-sketch-heading small{display:block;margin-top:3px;color:light-dark(#52677a,var(--night-muted));font-size:12px}.nb-sketch-tools,.nb-sketch-footer{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:8px 12px;background:light-dark(#edf3f6,var(--night-subtle))}.nb-sketch-tools button,.nb-sketch-footer button{font-size:12px;padding:5px 8px;min-height:30px}.nb-sketch-tools label{display:flex;align-items:center;gap:4px;font-size:12px;margin-left:6px}.cw-workspace .nb-sketch-tools select{width:auto;font-size:12px;padding:4px;min-height:29px}.nb-sketch-paper{width:100%;display:block;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--panel-bg);aspect-ratio:1000/520}.nb-sketch-background{fill:light-dark(#fffefb,var(--night-surface))}.nb-sketch-paper [data-sketch-ui=grid]{stroke:light-dark(#d9e2e7,#354656)}.nb-sketch-paper:focus{outline:2px solid var(--accent);outline-offset:-2px}.nb-sketch-footer span{font-size:11px;color:light-dark(#52677a,var(--night-muted));flex:1 1 220px}.nb-sketch-caption{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px}.cw-workspace .nb-sketch-caption input{width:auto;flex:1;min-width:0}@media(max-width:900px){.nb-tool-group{border-right:0;padding-right:0}.nb-format-toolbar{gap:5px}.cw-note-gutter{flex-basis:34px}.nb-sketch-heading{align-items:flex-start}}@media print{.nb-format-toolbar,.cw-note-toolbar,.nb-sketch-tools,.nb-sketch-footer,.nb-sketch-heading button,.nb-sketch-caption{display:none}.nb-sketch{break-inside:avoid}.cw-note-canvas .cw-rich-input{color:#213244}}.cw-workspace .nb-navigation{position:sticky;top:0;z-index:12;background:light-dark(#fff,var(--night-surface));border:1px solid light-dark(#c9d9df,var(--night-line));border-radius:10px 10px 0 0;margin:0;min-width:0;box-shadow:0 2px 5px #24455308}.cw-workspace .nb-switchbar{display:flex;gap:18px;align-items:center;padding:12px 16px;min-width:0}.cw-workspace .nb-switcher{flex:1;min-width:0;display:flex;text-align:left;border:0;background:transparent;padding:0;gap:10px;border-radius:5px}.nb-book-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:40px;border-radius:6px;background:light-dark(#e6f0ef,var(--night-subtle));color:light-dark(#216b68,var(--night-ink));font-size:21px}.nb-book-name{flex:1;min-width:0;display:flex;flex-direction:column}.nb-book-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.4;color:light-dark(#203d49,var(--night-ink))}.nb-book-name small{font-size:11px;color:light-dark(#47616e,var(--night-muted));line-height:1.3}.cw-workspace .nb-switcher>svg{flex-shrink:0;margin:0 5px}.cw-workspace .nb-package{display:flex;flex-direction:column;gap:2px;flex:0 1 190px;min-width:110px;font-size:11px;font-weight:600;color:light-dark(#47616e,var(--night-muted))}.cw-workspace .nb-package select{font-size:12px;padding:5px 7px;background:light-dark(#f7f9fa,var(--night-subtle));height:30px}.cw-workspace .nb-book-tools{display:flex;gap:5px;flex-shrink:0}.cw-workspace .nb-book-tools button{font-size:12px;padding:7px 9px}.cw-workspace .nb-sections{display:flex;align-items:center;gap:6px;border-top:1px solid light-dark(#e0e8eb,var(--night-line));padding:0 10px;background:light-dark(#f7f9fa,var(--night-subtle));min-width:0}.nb-sections-label{font-size:11px;font-weight:600;color:light-dark(#526771,var(--night-muted));padding:0 6px}.nb-section-strip{display:flex;flex:1;align-items:stretch;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin;padding:5px 1px}.cw-workspace .nb-section-all,.cw-workspace .nb-section-strip>button{flex-shrink:0;white-space:nowrap;font-size:12px;border:1px solid transparent;border-radius:5px;padding:6px 9px;background:transparent;gap:7px;min-height:33px}.cw-workspace .nb-section-all:hover,.cw-workspace .nb-section-strip>button:hover{background:light-dark(#eaf0f2,var(--night-subtle));border-color:light-dark(#c8d9df,var(--night-line))}.cw-workspace .nb-section-all[aria-pressed=true],.cw-workspace .nb-section-strip>button[aria-pressed=true]{background:light-dark(white,var(--night-surface));color:light-dark(#153f4a,var(--night-ink));border-color:light-dark(#b2cbd1,var(--night-line));box-shadow:0 1px 3px #213e5012;font-weight:700}.nb-section-strip i{display:block;width:8px;height:8px;background:var(--section-color,#397e8a);border-radius:3px;flex-shrink:0}.nb-section-all small,.nb-section-strip small{font-size:10px;background:light-dark(#eaf0f2,var(--night-subtle));padding:0 5px;border-radius:8px;line-height:17px;min-width:18px;text-align:center}.nb-section-tools{display:flex;gap:3px;padding:0 0 0 6px;border-left:1px solid light-dark(#d8e2e6,var(--night-line));flex-shrink:0}.cw-workspace .nb-section-tools button,.cw-workspace .nb-scroll{padding:6px;border-color:transparent;background:transparent;flex-shrink:0;font-size:14px}.cw-workspace .nb-scroll{border:1px solid light-dark(#d5e0e4,var(--night-line));background:light-dark(white,var(--night-surface));padding:4px}.nb-browse-caption{display:flex;justify-content:space-between;gap:10px;padding:8px 16px;background:light-dark(#f7f9fa,var(--night-subtle));border-top:1px solid light-dark(#e0e8eb,var(--night-line));font-size:12px;color:light-dark(#47616e,var(--night-muted))}.cw-workspace .nb-layout{grid-template-columns:minmax(180px,215px) minmax(0,1fr);gap:0;align-items:stretch;border:1px solid light-dark(#c9d9df,var(--night-line));border-top:0;border-radius:0 0 10px 10px;background:light-dark(#f0f5f7,var(--night-subtle));min-height:450px}.cw-workspace .nb-pages{padding:14px 10px;position:sticky;top:116px;align-self:start;max-height:clamp(240px,calc(100vh - 440px),650px);display:flex;flex-direction:column}.cw-workspace .nb-pages h2{font-size:14px;color:light-dark(#29434f,var(--night-ink))}.nb-pages h2 small{font-size:11px;margin-left:5px;font-weight:400}.cw-workspace .nb-pages .cw-section-title{padding:0 3px;margin-bottom:10px}.cw-workspace .nb-pages .cw-section-title button{font-size:12px;padding:5px 7px}.cw-workspace .nb-pages .cw-search{font-size:12px;border-color:light-dark(#ccdbe0,var(--night-line));border-radius:5px;margin-bottom:8px;gap:5px;flex-shrink:0}.cw-workspace .nb-pages .cw-search input{font-size:12px;padding:7px 0!important}.cw-workspace .nb-clear-search{background:none;border:0;padding:0;font-size:17px}.cw-workspace .nb-page-context{font-size:11px;color:light-dark(#506772,var(--night-muted));margin:0 3px 7px;overflow-wrap:anywhere}.cw-workspace .nb-pages .cw-record-list{max-height:none;min-height:0;overflow:auto;padding:2px;scrollbar-width:thin}.cw-workspace .nb-pages .cw-record-list>button{padding:9px 8px;border:1px solid transparent;background:transparent;margin:0 0 3px;border-radius:5px}.cw-workspace .nb-pages .cw-record-list>button:hover{background:light-dark(#e5eef1,var(--night-subtle))}.cw-workspace .nb-pages .cw-record-list>button[aria-current=true]{background:light-dark(#fff,var(--night-surface));border-color:light-dark(#a8c6ce,var(--night-teal));box-shadow:inset 3px 0 #287b81,0 1px 4px #2144520a}.cw-workspace .nb-pages .cw-record-title strong{-webkit-line-clamp:2!important;font-size:12px;font-weight:600}.cw-workspace .nb-pages .cw-record-title svg{color:light-dark(#527984,var(--night-muted));width:14px;height:14px}.cw-workspace .nb-pages .cw-record-list small{font-size:11px;padding-left:20px;margin-top:3px;color:light-dark(#526772,var(--night-muted))}.cw-workspace .nb-layout>.cw-editor{border:0;border-left:1px solid light-dark(#c9d9df,var(--night-line));border-radius:0 0 10px;box-shadow:none;padding:18px 22px}.cw-workspace .nb-layout .cw-title-field input{font-size:23px!important;letter-spacing:-.4px}.cw-workspace .nb-layout .cw-record-toolbar .cw-eyebrow{font-size:10px;letter-spacing:1px;color:light-dark(#52717c,var(--night-muted))}.cw-workspace .nb-pages-empty{padding:20px 6px;text-align:center;font-size:12px;color:light-dark(#526772,var(--night-muted))}.nb-pages-empty>svg{font-size:25px;margin-bottom:8px}.nb-pages-empty p{font-size:12px}.cw-workspace .nb-pages-empty button{font-size:12px;padding:5px 8px}.cw-notebook-mode .cw-scope .cw-field:last-child{display:none}.cw-workspace.cw-notebook-mode .cw-topbar{display:flex;align-items:center;flex-wrap:wrap;column-gap:12px;border-bottom:1px solid var(--cw-line);margin-bottom:12px;padding-bottom:8px}.cw-workspace.cw-notebook-mode .cw-topbar .cw-hero{order:2;margin:0;flex:0 1 210px}.cw-workspace.cw-notebook-mode .cw-topbar .cw-tabs{order:1;flex:1;flex-wrap:nowrap;gap:2px;margin:0;padding:0;border:0;overflow-x:auto}.cw-notebook-mode .cw-topbar .cw-tabs button{padding:6px 8px;font-size:13px;white-space:nowrap}.cw-notebook-mode .cw-topbar .cw-scope .cw-field>span{font-size:10px}.cw-notebook-mode .cw-topbar .cw-scope select{font-size:12px;padding:5px 7px}.nb-book-dialog,.nb-section-dialog{font-family:Segoe UI,Arial,sans-serif;color:light-dark(#243d49,var(--night-ink))}.sm-dialog.nb-book-dialog{width:min(580px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.nb-book-dialog-body{padding:16px 20px;overflow:auto;min-height:0}.nb-book-search{display:flex;align-items:center;gap:8px;border:1px solid light-dark(#b9ced6,var(--night-line));border-radius:6px;padding:0 10px;margin-bottom:12px}.nb-book-search input{border:0!important;background:none;box-shadow:none!important;padding:9px 0;width:100%;font:14px Segoe UI,Arial,sans-serif;min-width:0}.nb-book-choices{display:grid;gap:5px}.nb-book-choices>button{display:flex;align-items:center;gap:12px;padding:11px 10px;width:100%;text-align:left;border:1px solid light-dark(#d5e1e6,var(--night-line));border-radius:7px;background:light-dark(#fff,var(--night-surface));color:light-dark(#243d49,var(--night-ink));cursor:pointer}.nb-book-choices>button>span:nth-child(2){flex:1;min-width:0}.nb-book-choices strong{display:block;font-size:14px;overflow-wrap:anywhere}.nb-book-choices small{display:block;font-size:12px;color:light-dark(#4b6572,var(--night-muted));font-weight:400}.nb-book-choices>button>small{white-space:nowrap}.nb-book-choices button:hover{background:light-dark(#f2f7f8,var(--night-subtle));border-color:light-dark(#8aafb9,var(--night-teal))}.nb-book-choices button[aria-pressed=true]{background:light-dark(#eaf4f3,var(--night-subtle));border-color:light-dark(#689ca7,var(--night-teal));box-shadow:inset 3px 0 #29757b}.nb-library-shortcuts{display:flex;gap:8px;margin-bottom:8px}.nb-library-shortcuts button{display:flex;gap:8px;align-items:center;flex:1;padding:10px;border-radius:6px;border:1px solid light-dark(#ccdce1,var(--night-line));background:light-dark(#f5f8f9,var(--night-subtle));color:light-dark(#294653,var(--night-ink));cursor:pointer;font-size:12px}.nb-library-shortcuts small{margin-left:auto}.nb-no-books{padding:20px;text-align:center;font-size:13px;color:light-dark(#526772,var(--night-muted))}.nb-book-dialog .sm-dialog-actions{margin:0;padding:12px 20px;border-top:1px solid light-dark(#d9e4e9,var(--night-line));flex-shrink:0}.nb-book-dialog .sm-dialog-actions button,.nb-section-dialog .sm-dialog-actions button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid light-dark(#bfcfd6,var(--night-line));border-radius:6px;background:light-dark(white,var(--night-surface));color:light-dark(#294653,var(--night-ink));font:13px Segoe UI,Arial,sans-serif;cursor:pointer}.nb-book-dialog .sm-dialog-actions button:last-child,.nb-section-dialog button[type=submit]{background:#226d74;color:#fff;border-color:light-dark(#226d74,var(--night-teal))}.nb-book-dialog button:focus-visible,.nb-section-dialog button:focus-visible{outline:2px solid light-dark(#5b9eaf,var(--night-teal));outline-offset:2px}.nb-book-search:focus-within{outline:2px solid light-dark(#6f9fac,var(--night-teal));outline-offset:2px}.nb-book-search input:focus{outline:none}.nb-section-dialog .nb-section-error{padding:9px;background:light-dark(#fff0ea,var(--night-subtle));color:light-dark(#963c29,var(--night-danger));border:1px solid light-dark(#d6a796,var(--night-danger));border-radius:5px}.nb-section-dialog form{padding:16px 20px}.nb-section-dialog label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;margin-bottom:12px}.nb-section-dialog input{border:1px solid light-dark(#c4d7de,var(--night-line));border-radius:5px;padding:8px;font:14px Segoe UI,Arial,sans-serif}.nb-section-dialog input[type=color]{width:70px;height:36px;padding:3px}.nb-section-dialog p{font-size:12px;color:light-dark(#526772,var(--night-muted))}.nb-section-dialog .sm-dialog-actions{padding:0;margin-top:18px}@container (max-width:800px){.cw-workspace .nb-switchbar{gap:10px;padding:10px}.cw-workspace .nb-book-tools button span{display:none}.cw-workspace .nb-package{flex-basis:150px}.nb-book-name strong{font-size:15px}.nb-sections-label{display:none}.cw-workspace .nb-layout{grid-template-columns:175px minmax(0,1fr)}.cw-workspace .nb-layout>.cw-editor{padding:14px}.cw-workspace.cw-notebook-mode .cw-topbar .cw-hero{flex-basis:145px;margin:0;order:2}.cw-notebook-mode .cw-topbar .cw-tabs button{padding:6px;font-size:12px}}@container (max-width:540px){.cw-workspace .nb-navigation{position:static}.cw-workspace.cw-notebook-mode .cw-topbar .cw-hero{flex-basis:100%;margin-bottom:8px;order:0}.cw-workspace .nb-layout{grid-template-columns:1fr}.cw-workspace .nb-pages{position:static;max-height:250px;border-bottom:1px solid light-dark(#c9d9df,var(--night-line))}.cw-workspace .nb-pages .cw-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.cw-workspace .nb-layout>.cw-editor{border-left:0;border-radius:0 0 10px 10px}.cw-workspace .nb-switchbar{flex-wrap:wrap}.cw-workspace .nb-switcher{flex-basis:calc(100% - 95px)}.cw-workspace .nb-book-tools{order:1}.cw-workspace .nb-package{order:2;flex:1 1 100%;flex-direction:row;align-items:center;gap:8px}.nb-package select{flex:1}.nb-book-icon{height:32px;width:30px;font-size:18px}}.cw-workspace.cw-notebook-mode{padding:6px 10px}.cw-workspace .nb-switchbar{padding:6px 8px;gap:7px;flex-wrap:nowrap}.cw-workspace .nb-switchbar .cw-tabs,.cw-compact-heading .cw-tabs{display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:2px;margin:0;padding:0;border:0}.cw-workspace .nb-switchbar .cw-tabs button,.cw-compact-heading .cw-tabs button{padding:5px 6px;min-height:29px;font-size:12px;white-space:nowrap}.cw-workspace .nb-switcher{flex:1 1 140px;gap:6px}.cw-workspace .nb-book-icon{width:26px;height:28px;font-size:17px}.cw-workspace .nb-book-name strong{font-size:13px}.cw-workspace .nb-book-tools{order:initial;gap:3px}.cw-workspace .nb-book-tools button{padding:5px;min-height:28px;min-width:28px}.cw-workspace .nb-book-tools button span{display:none}.cw-workspace .nb-sections{padding:0 6px}.cw-workspace .nb-section-all,.cw-workspace .nb-section-strip>button{min-height:27px;padding:3px 7px;font-size:12px}.cw-workspace .nb-pages{top:82px;max-height:calc(100vh - 270px)}.cw-workspace .nb-layout>.cw-editor{padding:10px 16px}.cw-compact-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cw-compact-heading>.cw-field{margin:0 0 0 auto;max-width:145px}.cw-compact-heading>.cw-field>span{display:none}.nb-inspector{display:grid;gap:10px}.nb-inspector .cw-sections{min-width:0}.nb-inspector .nb-section-strip{flex-direction:column;overflow:auto;max-height:220px}.nb-inspector .nb-section-strip button{display:flex;align-items:center;gap:7px;text-align:left;padding:5px}.nb-inspector .nb-section-strip i{width:8px;height:8px}.nb-inspector .nb-section-tools{padding:5px 0;border:0}.nb-book-dialog .nb-package{display:flex;gap:8px;align-items:center;margin-bottom:12px;font-size:12px}.nb-book-dialog .nb-package select{flex:1;padding:6px;background:var(--panel-bg);color:inherit;border:1px solid var(--panel-border);border-radius:4px}@container (max-width:950px){.cw-workspace .nb-switchbar .cw-tabs button span{display:none}.cw-workspace .nb-switchbar .cw-tabs button{padding:6px}.cw-workspace .nb-book-name strong{font-size:12px}}@container (max-width:540px){.cw-workspace .nb-switchbar{flex-wrap:wrap}.cw-workspace .nb-switchbar .cw-tabs{flex:1 1 100%}.cw-workspace .nb-switchbar .cw-tabs button span{display:inline}.cw-workspace .nb-switcher{flex-basis:120px}}.nb-inspector .di-field{display:grid;gap:4px;font-size:12px}.nb-inspector .di-field select{width:100%;min-width:0;padding:6px;font:inherit;background:var(--app-bg);color:var(--text-color);border:1px solid var(--panel-border);border-radius:4px}.cw-workspace{--cw-ink:light-dark(#243a47, var(--night-ink));--cw-muted:light-dark(#617581, var(--night-muted));--cw-line:light-dark(#dce6ea, var(--night-line));--cw-accent:light-dark(#246b70, var(--night-ink));color:var(--cw-ink);background:light-dark(#f5f8fa,var(--night-subtle));min-height:100%;font:15px/1.55 Inter,Segoe UI,Arial,sans-serif;padding:28px;box-sizing:border-box}.cw-workspace *{box-sizing:border-box}.cw-workspace button,.cw-workspace input,.cw-workspace textarea,.cw-workspace select{font:inherit}.cw-workspace button{cursor:pointer;border:1px solid var(--cw-line);background:light-dark(white,var(--night-surface));border-radius:7px;color:var(--cw-ink);padding:7px 11px;display:inline-flex;gap:7px;align-items:center}.cw-workspace button:hover{border-color:light-dark(#70a7ad,var(--night-teal));background:light-dark(#f0f7f8,var(--night-subtle))}.cw-workspace button:focus-visible,.cw-workspace input:focus-visible,.cw-workspace textarea:focus-visible,.cw-workspace select:focus-visible{outline:3px solid light-dark(#8ac0d5,var(--night-teal));outline-offset:2px}.cw-workspace button:disabled{opacity:.4;cursor:default}.cw-workspace h1,.cw-workspace h2,.cw-workspace h3,.cw-workspace p{margin:0 0 12px}.cw-workspace h1{font-size:27px;letter-spacing:-.7px}.cw-workspace h2{font-size:19px}.cw-workspace h3{font-size:16px}.cw-workspace small{color:var(--cw-muted);font-size:12px}.cw-hero{display:flex;justify-content:space-between;gap:24px;margin-bottom:22px}.cw-hero p{color:var(--cw-muted)}.cw-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;color:light-dark(#657d89,var(--night-muted))}.cw-scope{display:flex;align-items:flex-start;gap:10px;max-width:460px}.cw-scope .cw-field{margin:0;min-width:140px}.cw-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--cw-line);margin-bottom:24px;padding-bottom:12px}.cw-tabs button{border-color:transparent;background:transparent;font-weight:600}.cw-tabs button[aria-current=page]{background:light-dark(#e2f0f0,var(--night-subtle));border-color:light-dark(#a6c9c9,var(--night-teal));color:light-dark(#195d64,var(--night-ink))}.cw-tabs svg{font-size:17px}.cw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.cw-metrics button{display:flex;flex-direction:column;align-items:flex-start;padding:20px;box-shadow:0 2px 7px #24455304}.cw-metrics span{font-size:13px;color:var(--cw-muted)}.cw-metrics strong{font-size:32px;line-height:1.2}.cw-metrics small{font-size:12px;margin-top:4px}.cw-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cw-panel{background:light-dark(white,var(--night-surface));border:1px solid var(--cw-line);border-radius:12px;padding:22px;min-width:0}.cw-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.cw-section-title h2{margin:0}.cw-meeting-card{display:flex!important;width:100%;gap:16px!important;text-align:left;padding:16px 10px!important;border:0!important;border-top:1px solid light-dark(#edf2f4,var(--night-line))!important;border-radius:0!important}.cw-meeting-card>span:not(.cw-calendar){flex:1;min-width:0}.cw-meeting-card strong,.cw-meeting-card small{display:block}.cw-calendar{display:flex;flex-direction:column;align-items:center;min-width:100px;font-size:12px;color:light-dark(#306f98,var(--night-teal))}.cw-calendar svg{font-size:22px;margin-bottom:5px}.cw-finding{display:block!important;width:100%;text-align:left;margin-bottom:8px;background:light-dark(#fffaf1,var(--night-subtle))!important;border-color:light-dark(#eee0c9,var(--night-line))!important}.cw-finding strong,.cw-finding span{display:block}.cw-finding strong{font-size:14px}.cw-finding span{font-size:13px;color:light-dark(#725f40,var(--night-muted))}.cw-muted,.cw-empty{color:var(--cw-muted);font-size:13px}.cw-empty{padding:20px 0}.cw-layout{display:grid;grid-template-columns:minmax(215px,280px) minmax(0,1fr);gap:22px;align-items:start}.cw-list{min-width:0;position:sticky;top:0}.cw-search{display:flex;gap:7px;align-items:center;background:light-dark(white,var(--night-surface));border:1px solid var(--cw-line);border-radius:7px;padding:0 9px;margin-bottom:12px}.cw-search input{border:0!important;min-width:0;padding:10px 0!important;background:transparent!important}.cw-record-list{max-height:650px;overflow:auto;padding:2px}.cw-record-list>button{display:block;width:100%;text-align:left;margin-bottom:8px;padding:13px}.cw-record-list>button[aria-current=true]{background:light-dark(#eaf4f4,var(--night-subtle));border-color:light-dark(#64a4a7,var(--night-teal));box-shadow:inset 3px 0 #327d83}.cw-record-title{display:flex;gap:8px;align-items:flex-start}.cw-record-title svg{flex-shrink:0;margin-top:3px}.cw-record-title strong{font-size:14px}.cw-record-list small{display:block;line-height:1.5;margin:6px 0}.cw-badge{display:inline-block;border-radius:4px;padding:2px 7px;background:light-dark(#edf1f4,var(--night-subtle));color:light-dark(#586c7a,var(--night-muted));font-size:11px}.cw-badge.complete,.cw-badge.accepted,.cw-badge.held{background:light-dark(#dff1e7,var(--night-subtle));color:light-dark(#236a4d,var(--night-ink))}.cw-badge.blocked{background:light-dark(#fbe8e1,var(--night-subtle));color:light-dark(#994925,var(--night-danger))}.cw-badge.proposed{background:light-dark(#fff0d4,var(--night-warning-bg));color:light-dark(#856321,var(--night-warning))}.cw-editor{background:light-dark(white,var(--night-surface));border:1px solid var(--cw-line);border-radius:12px;padding:26px;min-width:0;box-shadow:0 3px 12px #24455305}.cw-empty-editor{padding:80px 30px;text-align:center;color:var(--cw-muted)}.cw-empty-editor svg{margin-bottom:20px}.cw-record-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:18px}.cw-record-toolbar>div{display:flex;gap:8px}.cw-record-toolbar button{font-size:12px}.cw-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin-bottom:16px}.cw-field>span{font-size:12px;font-weight:600;color:var(--cw-muted)}.cw-workspace input:not([type=checkbox]),.cw-workspace select,.cw-workspace textarea{width:100%;border:1px solid var(--cw-line);border-radius:6px;color:var(--cw-ink);background:light-dark(white,var(--night-surface));padding:9px 10px;min-width:0}.cw-workspace textarea{resize:vertical;min-height:90px;line-height:1.7}.cw-title-field input{border:0!important;border-bottom:1px solid var(--cw-line)!important;border-radius:0!important;padding:8px 0!important;font-size:25px!important;font-weight:650;letter-spacing:-.5px}.cw-context,.cw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.cw-picker{margin:12px 0 18px;border:1px solid var(--cw-line);border-radius:8px;padding:10px 13px}.cw-picker summary{cursor:pointer;font-size:13px;font-weight:600}.cw-picker summary span{background:light-dark(#ecf2f5,var(--night-subtle));border-radius:8px;padding:1px 7px;margin-left:7px;font-size:11px}.cw-picker[open]>input{margin:12px 0}.cw-picker-options{max-height:215px;overflow:auto;display:grid;gap:6px}.cw-picker-options label{display:flex;gap:9px;align-items:center;padding:4px;cursor:pointer;font-size:13px}.cw-picker-options small{display:block;font-size:10px}.cw-picker p{font-size:12px;color:var(--cw-muted);margin-top:12px}.cw-picker input[type=checkbox],.cw-check input{accent-color:var(--cw-accent);width:16px;height:16px}.cw-inline{display:flex;gap:6px;margin-bottom:12px}.cw-inline button{font-size:12px}.cw-agenda{margin:24px 0}.cw-agenda-row{display:grid;grid-template-columns:25px minmax(90px,2fr) 65px minmax(100px,1fr) 26px;align-items:center;gap:8px;padding:12px 0;border-top:1px solid light-dark(#edf1f4,var(--night-line))}.cw-agenda-row .cw-field{margin:0}.cw-agenda-row button{padding:2px 7px}.cw-agenda-number{color:light-dark(#718a98,var(--night-muted));font-size:17px}.cw-agenda>p{margin-top:10px}.cw-capture{background:light-dark(#eff6f8,var(--night-subtle));border:1px solid light-dark(#d3e5e9,var(--night-line));border-radius:10px;padding:18px;margin:22px 0}.cw-capture p{color:var(--cw-muted);font-size:13px}.cw-capture>div{display:flex;gap:8px;flex-wrap:wrap}.cw-capture button{font-size:13px}.cw-paper{border:1px solid light-dark(#e8e6df,var(--night-line));border-radius:8px;background:light-dark(#fffefa,var(--night-surface));padding:22px 20px;margin-top:8px}.cw-note-block{position:relative;padding:10px 0;border-bottom:1px solid light-dark(#edece4,var(--night-line));display:flex;flex-wrap:wrap;align-items:start;gap:8px}.cw-note-block .cw-field{flex:1;margin:0;min-width:120px}.cw-note-block .cw-field>span{font-size:10px;color:light-dark(#7d8a90,var(--night-muted))}.cw-note-block input:not([type=checkbox]),.cw-note-block textarea{border-color:transparent;background:transparent;padding:4px 0;box-shadow:none}.cw-note-block textarea{min-height:100px}.cw-note-block.heading input{font-size:20px;font-weight:650}.cw-note-block.todo>input{margin-top:29px;accent-color:var(--cw-accent);width:18px;height:18px}.cw-note-block.todo:has(>input:checked) .cw-field input{color:light-dark(#7b8a88,var(--night-muted));text-decoration:line-through}.cw-block-tools{display:flex;align-items:center;gap:3px;padding-top:19px}.cw-block-tools button{font-size:11px;padding:4px 6px;background:transparent}.cw-task-caption{width:100%;padding-left:26px}.cw-add-block{display:flex;gap:8px;margin-top:18px}.cw-add-block button{font-size:12px;background:transparent}.cw-source{display:flex;align-items:center;gap:8px;font-size:13px;padding:10px 0;color:var(--cw-muted)}.cw-related{margin:22px 0}.cw-related>button{display:flex;width:100%;font-size:13px;border:0;border-bottom:1px solid light-dark(#edf1f4,var(--night-line));border-radius:0;padding:10px 0;text-align:left}.cw-related small{margin-left:auto}.cw-check{display:flex;gap:10px;align-items:center;margin:18px 0 8px;font-size:14px}.cw-error{background:light-dark(#fff0e9,var(--night-subtle));border:1px solid light-dark(#e8bba8,var(--night-line));color:light-dark(#8e4127,var(--night-danger));border-radius:8px;padding:12px;margin-bottom:18px;display:flex;gap:12px;align-items:center;justify-content:space-between}@media(max-width:1400px){.cw-workspace{padding:20px}.cw-hero{flex-direction:column;gap:8px}.cw-scope{max-width:none}.cw-scope .cw-field:first-child{flex:1}.cw-layout{grid-template-columns:230px minmax(0,1fr);gap:16px}.cw-editor{padding:20px}.cw-agenda-row{grid-template-columns:20px minmax(80px,1fr) 60px 26px}.cw-agenda-row .cw-field:nth-of-type(3){grid-column:2/4}.cw-agenda-row>button{grid-column:4;grid-row:1}.cw-block-tools{width:100%;padding-top:0;padding-left:25px;justify-content:flex-end}}@media(max-width:900px){.cw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-overview-grid{grid-template-columns:1fr}.cw-layout{grid-template-columns:200px minmax(0,1fr)}.cw-context,.cw-grid{grid-template-columns:1fr}.cw-editor{padding:16px}.cw-record-toolbar{flex-direction:column;align-items:flex-start}.cw-title-field input{font-size:21px!important}.cw-paper{padding:12px}}.cw-existing-work{width:100%;padding-left:26px;font-size:12px;color:var(--cw-muted)}.cw-existing-work summary{cursor:pointer}.cw-existing-work .cw-field{margin-top:8px;max-width:400px}.cw-page-details{margin:0 0 16px;color:var(--cw-muted);font-size:13px}.cw-page-details>summary{cursor:pointer;padding:8px 0}.cw-page-details[open]>summary{margin-bottom:12px}.cw-writing .cw-hero{margin-bottom:12px;gap:12px}.cw-writing .cw-hero h1{font-size:21px;margin-bottom:0}.cw-writing .cw-hero>div:first-child>.cw-eyebrow,.cw-writing .cw-hero p{display:none}.cw-writing .cw-title-field>span{display:none}.cw-writing .cw-title-field{margin-bottom:4px}.cw-writing .cw-tabs{margin-bottom:16px}.cw-writing .cw-record-toolbar{margin-bottom:10px}.cw-writing .cw-scope .cw-field:last-child{display:none}.cw-workspace .cw-hero{flex-direction:row;justify-content:flex-end;align-items:flex-end;margin-bottom:8px}.cw-workspace .cw-hero>div:first-child{display:none}.cw-workspace .cw-scope{max-width:none;gap:10px;flex-wrap:wrap}.cw-workspace .cw-scope .cw-field{min-width:145px;max-width:320px}.cw-workspace .di-field{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:0;margin-bottom:10px}.cw-workspace .di-field>span{font-weight:600;color:light-dark(#475e6b,var(--night-muted))}.cw-workspace .di-field input,.cw-workspace .di-field select,.cw-workspace .di-field textarea{font-size:13px;font-weight:400}.cw-workspace .cw-attendance fieldset{border:0;padding:0;margin:10px 0 6px}.property-editor .enterprise-fields .pe-grid{align-items:start}.property-editor .enterprise-fields .pe-grid>.mc-zone{grid-column:1/-1}.cw-workspace{--cw-muted:light-dark(#475e6b, var(--night-muted));--cw-line:light-dark(#cddbe1, var(--night-line));font-family:Segoe UI,Arial,sans-serif;font-size:14px;padding:18px;container-type:inline-size}.cw-hero{align-items:center;margin-bottom:12px;gap:16px}.cw-hero h1{font-size:20px;margin:0;letter-spacing:-.3px}.cw-hero .cw-eyebrow,.cw-hero p{display:none}.cw-tabs{margin-bottom:16px;padding-bottom:8px}.cw-scope{max-width:480px}.cw-workspace .cw-section-title{margin-bottom:8px}.cw-metrics{gap:8px;margin-bottom:12px}.cw-metrics button{padding:10px 12px;gap:2px}.cw-metrics strong{font-size:25px}.cw-metrics small{display:none}.cw-overview-grid{gap:12px}.cw-panel{padding:14px}.cw-meeting-card{padding:10px 4px!important;gap:10px!important}.cw-calendar{min-width:85px}.cw-calendar svg{font-size:17px}.cw-layout{grid-template-columns:minmax(185px,230px) minmax(0,1fr);gap:14px}.cw-editor{padding:18px;border-radius:8px}.cw-record-toolbar{margin-bottom:10px;flex-wrap:wrap}.cw-record-toolbar>div{gap:4px}.cw-record-toolbar button{padding:5px 7px}.cw-eyebrow{color:light-dark(#465f6d,var(--night-muted));letter-spacing:.7px}.cw-title-field input{font-size:22px!important}.cw-record-list{max-height:640px}.cw-record-list>button{padding:7px 9px;margin-bottom:4px;border-radius:5px;position:relative}.cw-record-title{gap:6px;align-items:center}.cw-record-title strong{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cw-record-title svg{margin:0;width:16px;height:16px}.cw-record-list small{font-size:12px;line-height:1.3;margin:4px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cw-record-list .cw-badge{position:absolute;right:6px;bottom:5px;padding:0 4px;font-size:10px}.cw-record-list>button:has(.cw-badge) small{padding-right:60px}.cw-record-list>button:has(.kind-notePage) .cw-record-title strong{-webkit-line-clamp:1}.cw-search{margin-bottom:8px}.cw-field{margin-bottom:10px}.cw-field>span{color:var(--cw-muted);font-size:12px}.cw-workspace input:not([type=checkbox]),.cw-workspace select,.cw-workspace textarea{padding:7px 9px}.cw-workspace textarea{min-height:68px;line-height:1.5}.cw-context,.cw-grid{gap:8px 12px;align-items:start}.cw-empty-editor{padding:45px 20px}.cw-capture{padding:12px;margin:16px 0}.cw-capture p{margin-bottom:8px}.cw-page-details{margin:8px 0 12px}.cw-page-details>summary{cursor:pointer;font-weight:600;padding:8px 0}.cw-register{border:1px solid var(--cw-line);border-radius:8px;background:light-dark(#fff,var(--night-surface));padding:12px;margin:12px 0;min-width:0}.cw-register-toggle{font-weight:700;border:0!important;background:none!important;font-size:16px!important;padding:3px!important}.cw-table-toolbar{display:flex;align-items:end;gap:10px;margin:10px 0;flex-wrap:wrap}.cw-table-toolbar>input{flex:2;min-width:160px!important;height:35px}.cw-table-toolbar>label{flex:1;min-width:120px;margin:0}.cw-table-scroll{overflow-x:auto}.cw-record-table{border-collapse:collapse;width:100%;font-size:13px;min-width:590px;table-layout:fixed}.cw-record-table th{text-align:left;color:light-dark(#38515d,var(--night-ink));background:light-dark(#f0f5f7,var(--night-subtle));font-size:12px;padding:7px 8px;border-bottom:1px solid var(--cw-line)}.cw-record-table th:first-child{width:37%}.cw-record-table td{padding:7px 8px;border-bottom:1px solid light-dark(#e1e9ed,var(--night-line));vertical-align:top;overflow-wrap:anywhere}.cw-table-title{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left;font-weight:600;padding:0!important;border:0!important;background:none!important;line-height:1.45}.cw-record-table td>small{display:block;font-size:11px}.cw-record-table .is-overdue>td:first-child>small{color:light-dark(#9e381c,var(--night-danger))}.cw-record-table progress{width:100%;height:7px;accent-color:#247d84}.cw-table-details{padding:12px;background:light-dark(#f5f8fa,var(--night-subtle));min-width:0}.cw-table-details .dw-field{margin-bottom:10px}.cw-table-details>small{display:inline-block;margin:8px 0}.cw-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px}.cw-pagination span{font-size:12px}.cw-table-details .cw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-action-insights{display:flex;gap:20px;align-items:center;padding:12px;background:light-dark(#f3f7f8,var(--night-subtle));border-radius:6px;flex-wrap:wrap}.cw-action-total,.cw-action-completion{display:flex;flex-direction:column;font-size:12px;gap:2px}.cw-action-total strong,.cw-action-completion strong{font-size:25px;line-height:1.25}.cw-action-completion progress{max-width:120px;accent-color:#286b53}.cw-status-chart{flex:1;min-width:230px}.cw-status-bars{display:flex;height:24px;border-radius:4px;overflow:hidden;background:light-dark(#dce5e8,var(--night-subtle))}.cw-status-bars>span{display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:700;min-width:20px;color:#fff}.cw-chart-key{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.cw-chart-key button{font-size:11px;padding:2px 4px;background:none;border:0}.cw-chart-key i{display:inline-block;width:8px;height:8px;border-radius:2px}.status-notStarted{background:#5b6f82}.status-inProgress{background:#23788d}.status-blocked{background:#b44d32}.status-complete,.status-accepted{background:#267252}.status-deferred,.status-superseded{background:#736885}.status-proposed{background:#886518}.status-rejected{background:#a64035}.cw-attendance{margin:14px 0;border:1px solid var(--cw-line);border-radius:6px;padding:10px}.cw-attendance legend{font-weight:600;padding:0 5px}.cw-attendance label{display:flex;gap:9px;align-items:center;padding:6px;border-bottom:1px solid light-dark(#e6edef,var(--night-line));font-size:13px}.cw-attendance label:last-child{border:0}.cw-attendance label span{flex:1}.cw-attendance label small{display:block}.cw-attendance input{accent-color:#216f75;width:16px;height:16px}.cw-attendance .cw-vacant{color:light-dark(#8b481e,var(--night-warning))}.cw-sections{margin:10px 0;padding:8px 0;border-top:1px solid var(--cw-line);border-bottom:1px solid var(--cw-line)}.cw-sections>button,.cw-section-row>button:first-child{display:flex;width:100%;text-align:left;font-size:13px;border:0;border-left:4px solid transparent;border-radius:3px;padding:5px 7px}.cw-sections button small{margin-left:auto}.cw-section-row{display:flex;margin:3px 0;gap:3px}.cw-section-row>button:last-child{padding:2px 6px;border:0}.cw-sections button[aria-pressed=true]{background:light-dark(#e5f1f2,var(--night-subtle));font-weight:600}.cw-sections form{background:light-dark(#f0f6f7,var(--night-subtle));padding:8px;margin-top:8px}.cw-sections form label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.cw-sections input[type=color]{height:30px;padding:2px}.cw-sections .cw-inline{flex-wrap:wrap;margin:8px 0}.cw-sections small{font-size:11px}.cw-note-shortcuts{font-size:12px;color:light-dark(#47606c,var(--night-muted));margin:10px 0}.cw-note-shortcuts kbd{font-family:inherit;border:1px solid light-dark(#cddbe1,var(--night-line));border-radius:3px;background:light-dark(#f3f6f8,var(--night-subtle));padding:0 3px}.cw-paper{padding:12px 14px}.cw-note-text{flex:1;min-width:160px;position:relative}.cw-note-text>label{display:block}.cw-note-text>label>span{font-size:11px;color:light-dark(#49626e,var(--night-muted))}.cw-note-block .cw-note-text textarea{min-height:42px;padding:3px 0;resize:vertical}.cw-note-block.paragraph .cw-note-text textarea{min-height:80px}.cw-note-block.heading .cw-note-text textarea{font-weight:700;font-size:19px}.cw-note-block.todo:has(>input:checked) .cw-note-text textarea{text-decoration:line-through;color:light-dark(#4b6963,var(--night-muted))}.cw-note-block.decision{border-left:3px solid light-dark(#886518,var(--night-warning));padding-left:10px}.cw-note-tag-tools{display:flex;gap:6px}.cw-note-tag-tools button{font-size:11px;padding:2px 5px;background:none}.cw-note-menu{position:absolute;z-index:5;background:light-dark(white,var(--night-surface));box-shadow:0 3px 14px #243a4740;border:1px solid light-dark(#adc1ca,var(--night-line));border-radius:6px;padding:6px;display:grid;gap:4px;max-width:100%}.cw-note-menu button{font-size:12px}.cw-add-block{flex-wrap:wrap;margin-top:12px}.cw-record-history{font-size:12px;margin:16px 0;border-top:1px solid var(--cw-line);padding-top:10px}.cw-record-history summary{cursor:pointer;font-weight:600;padding:5px 0}.cw-record-history>details{border-bottom:1px solid light-dark(#e1e9ed,var(--night-line));padding:4px}.cw-history-comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cw-history-comparison p{padding:8px;background:light-dark(#f3f6f7,var(--night-subtle));white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto}.cw-history-comparison small{display:block;font-weight:600}@container (max-width:760px){.cw-hero{flex-wrap:wrap}.cw-layout{grid-template-columns:180px minmax(0,1fr);gap:10px}.cw-editor{padding:12px}.cw-grid,.cw-context{grid-template-columns:1fr}.cw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-table-details .cw-grid,.cw-overview-grid{grid-template-columns:1fr}.cw-table-toolbar{gap:6px}.cw-action-insights{gap:10px}.cw-record-toolbar>div{flex-wrap:wrap}}@container (max-width:520px){.cw-layout{grid-template-columns:1fr}.cw-list{position:static}.cw-record-list{max-height:210px}.cw-scope{flex-wrap:wrap}.cw-sections{max-height:260px;overflow:auto}}.work-planning{display:flex;flex-direction:column;gap:12px;min-width:0}.wp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-planning .pe-field,.work-planning .wp-grid>*,.wp-role>div{min-width:0}.work-planning .pe-field input,.work-planning .pe-field select,.workload-options input,.workload-options select{box-sizing:border-box;width:100%;min-width:0;min-height:32px;border:1px solid var(--panel-border,#d8e3df);border-radius:6px;background:var(--panel-bg,#fff);color:inherit;padding:6px 8px;font:inherit}.work-planning input[readonly]{background:var(--subtle-bg,#f3f7f5);color:var(--muted-text,#58706a)}.work-planning input[type=checkbox]{width:18px;min-height:18px;height:18px;accent-color:var(--accent,#21745d)}.work-planning .pe-field>span,.wp-field{font-size:11px;font-weight:600;color:var(--muted-text,#526a68)}.work-planning .pe-field small{display:block;font-size:10px;line-height:1.5;margin-top:3px}.wp-card{padding:12px;border:1px solid var(--panel-border,#dce6e1);border-radius:10px;background:var(--panel-bg,#fff)}.work-planning .work-responsibilities{margin:0;padding:12px}.wp-card>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.wp-card h3{font-size:14px;margin:2px 0 0}.wp-eyebrow{font-size:9px;letter-spacing:.09em;color:var(--muted-text,#66847b);font-weight:700}.wp-badge{padding:4px 7px;border-radius:5px;background:var(--subtle-bg,#edf4f1);font-size:10px;letter-spacing:.08em;color:var(--accent,#21745d)}.wp-help,.work-planning .work-responsibilities>.wp-help{font-size:11px;line-height:1.5;color:var(--muted-text,#607570);margin:0 0 10px}.wp-roles{display:flex;flex-direction:column;gap:0}.wp-role{display:grid;grid-template-columns:26px minmax(0,1fr) 34px;gap:8px;align-items:start;padding:10px 0;border-top:1px solid var(--panel-border,#e4ece8)}.wp-role-mark{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#e9f0ed;color:#42695c;font-size:11px;font-weight:750}.wp-role-R{background:#dff1e8;color:#126343}.wp-role-A{background:#e9e6f6;color:#665292}.wp-role-C{background:#e3eff8;color:#3d6e8e}.wp-role-I{background:#edf0f3;color:#65727d}.wp-role-S{background:#faf0db;color:#8c6b29}.wp-role-weight{font-size:10px;color:var(--muted-text,#688077);text-align:right;padding-top:5px}.wp-resolution{display:block;color:var(--muted-text,#607570);font-size:10px;line-height:1.55;margin:5px 0 0;overflow-wrap:anywhere}.wp-demand{background:var(--subtle-bg,#edf5f1);padding:11px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0}.wp-demand strong{display:block;font-size:20px;color:var(--accent,#21745d);font-variant-numeric:tabular-nums}.wp-demand span,.wp-demand small{font-size:10px;line-height:1.5}.wp-demand small{max-width:45%;color:var(--muted-text,#58706a)}.wp-notices{font-size:11px;line-height:1.5;color:var(--muted-text,#657368);border-left:3px solid #c99c4c;padding-left:9px}.wp-notices p{margin:5px 0}.wp-secondary>summary,.workload-options>summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--accent,#21745d);padding:3px 0}.wp-secondary[open]>summary{margin-bottom:12px}.workload-options{border-top:1px solid var(--panel-border,#dce6e1);padding-top:8px;margin-top:9px;min-width:0}.workload-options form{display:flex;flex-direction:column;gap:12px;margin-top:12px}.workload-options header p{font-size:11px;line-height:1.5;margin:4px 0}.wp-field{display:flex;flex-direction:column;gap:5px}.wp-weight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.wp-weight-grid>label{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:7px;border:1px solid var(--panel-border,#dce6e1);border-radius:7px;padding:8px;font-size:11px}.wp-percent{grid-column:1/-1;display:flex;align-items:center;gap:6px}.wp-percent>input{text-align:right;font-variant-numeric:tabular-nums}.workload-options footer{display:flex;flex-wrap:wrap;gap:6px}.workload-options button{min-height:30px;font-size:11px}.wp-organization-options>summary{cursor:pointer;font-size:11px}.wp-organization-options>p{margin-top:10px}.wp-organization-options fieldset{min-width:0;border:1px solid var(--panel-border,#dce6e1);border-radius:7px;margin:10px 0;padding:10px;display:flex;flex-direction:column;gap:8px}.wp-organization-options legend{font-size:11px;font-weight:600}.wp-organization-options small{font-size:10px;line-height:1.5}.wp-error{font-size:11px;color:var(--danger,#ad3535)}.work-planning .work-schedule-dates>details{margin:10px 0}.work-planning .work-schedule-dates summary{cursor:pointer;font-size:11px}.work-planning .work-schedule-dates small{font-size:10px;line-height:1.5}.work-planning :is(input,select,button,summary):focus-visible,.workload-options :is(input,select,button,summary):focus-visible{outline:2px solid var(--accent,#21745d);outline-offset:2px}@media(forced-colors:active){.wp-role-mark,.wp-demand,.wp-badge{border:1px solid CanvasText}}.tl-workspace{padding:20px;color:var(--text-color);background:var(--panel-bg);height:100%;overflow:auto;box-sizing:border-box}.tl-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.tl-heading h1{margin:6px 0;font-size:24px}.tl-heading small,.tl-heading p,.tl-legend{color:var(--muted-color)}.tl-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:12px 0}.tl-controls .object-ref{min-width:240px;flex:1}.tl-controls label{display:grid;gap:4px;font-size:12px}.tl-controls form{display:flex;gap:8px;margin-left:auto}.tl-controls input,.tl-controls select{padding:8px;border:1px solid var(--panel-border);border-radius:5px;color:var(--text-color);background:var(--panel-bg)}.tl-scroll{overflow:auto;border:1px solid var(--panel-border);border-radius:8px}.tl-axis,.tl-row{display:grid;grid-template-columns:280px 1fr;min-height:72px;border-bottom:1px solid var(--panel-border)}.tl-axis{min-height:40px;background:var(--app-bg)}.tl-name{position:sticky;left:0;z-index:2;padding:12px 35px 12px 14px;background:var(--panel-bg);border-right:1px solid var(--panel-border);overflow-wrap:anywhere}.tl-name small{display:block;margin-top:4px;color:var(--muted-color);font-size:11px}.tl-name .sm-text-button{text-align:left}.tl-remove{position:absolute;top:7px;right:7px;border:0;color:var(--muted-color);background:transparent;cursor:pointer}.tl-track{position:relative;min-width:0}.tl-axis .tl-track>span{position:absolute;font-size:11px;padding:12px 5px;overflow:hidden;white-space:nowrap;box-sizing:border-box;border-left:1px solid var(--panel-border)}.tl-track>i{position:absolute;height:100%;border-left:1px solid var(--panel-border);opacity:.6}.tl-mark{position:absolute;top:15px;height:23px;padding:0;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 20%,var(--panel-bg));border-radius:4px;cursor:pointer;color:var(--text-color)}.tl-progress{display:block;background:var(--accent);opacity:.7;height:100%;border-radius:3px}.tl-point{transform:translate(-50%);min-width:26px;font-size:19px;background:var(--panel-bg);border:0}.tl-document .tl-point{color:#276bb3}.tl-gate .tl-point{color:#8254af}.tl-date-label{position:absolute;top:27px;left:0;white-space:nowrap;font-size:10px;color:var(--muted-color)}.tl-mark:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tl-missing{margin:14px;max-width:calc(100% - 28px);color:var(--text-color);background:color-mix(in srgb,#d6a33b 12%,var(--panel-bg));border:1px dashed #ba8e3e;border-radius:4px;padding:8px;text-align:left;cursor:pointer}.tl-warning{padding:10px;background:color-mix(in srgb,#d6a33b 12%,var(--panel-bg))}.tl-empty{padding:40px 20px;border:1px dashed var(--panel-border);border-radius:8px;text-align:center}.tl-legend{font-size:12px;line-height:1.5}.tl-event-editor{padding:0 24px 24px;line-height:1.5}.tl-event-editor>.sm-secondary{margin-right:8px}.tl-overlay-sources{padding:8px 16px;border-bottom:1px solid var(--panel-border)}.tl-overlay-sources>summary{cursor:pointer;color:var(--accent);font-size:12px}.tl-overlay-sources .object-ref{max-width:700px;margin-top:10px}.tl-gantt-event{min-height:66px}.tl-gantt-event .gw-lane-track>button{max-width:200px;white-space:normal;text-align:left}.tl-gantt-event .gw-identity{font-size:12px}.tl-overview-tools,.tl-selection{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0}.tl-overview-tools>span{font-size:11px;color:var(--muted-color)}.tl-selection{padding:10px;border:1px solid var(--panel-border);border-radius:8px;margin-bottom:10px;background:var(--app-bg)}.tl-selection strong{margin-right:auto;max-width:350px}.tl-selection label{display:flex;gap:6px;align-items:center}.tl-selection input{width:65px}.tl-selection input,.tl-selection select{color:var(--text-color);background:var(--panel-bg);border:1px solid var(--panel-border);padding:6px;border-radius:5px}.tl-overview-scroll{overflow:auto;max-height:65vh;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg)}.tl-overview-scroll svg{display:block;max-width:none}.tl-overview-period line{stroke:var(--panel-border);stroke-dasharray:2 4}.tl-overview-period text{fill:var(--muted-color);font-size:11px}.tl-overview-axis{stroke:var(--muted-color)}.tl-overview-range,.tl-overview-point{fill:var(--tl-color);opacity:.85}.tl-overview-tether{stroke:var(--tl-color);stroke-dasharray:3 3;fill:none}.tl-today line{stroke:var(--accent);stroke-dasharray:3 3}.tl-today text{fill:var(--accent);font-size:10px}.tl-overview-box{box-sizing:border-box;width:100%;height:100%;border:1px solid color-mix(in srgb,var(--tl-color) 65%,var(--panel-bg));border-left:4px solid var(--tl-color);background:color-mix(in srgb,var(--tl-color) 13%,var(--panel-bg));border-radius:6px;padding:6px 9px;text-align:left;color:var(--text-color);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tl-overview-box strong{font-size:12px;line-height:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tl-overview-box small{display:block;font-size:10px;margin-top:3px}.tl-overview-box:active{cursor:grabbing}.tl-overview-box[data-selected=true]{box-shadow:inset 0 0 0 2px var(--tl-color)}.tl-kind-annotation{border-style:dashed;background:var(--panel-bg)}.tl-undated{padding:14px;background:color-mix(in srgb,#dca138 10%,var(--panel-bg));border-radius:8px;margin-top:12px}.tl-undated>div{padding:8px 0;display:flex;gap:12px;justify-content:space-between}.tl-remove-reference{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:4px;color:var(--text-color)}.tl-note-editor{padding:0 22px 22px}.tl-note-editor label{display:grid;gap:8px;margin:12px 0}.tl-note-editor input,.tl-note-editor textarea{padding:8px;background:var(--panel-bg);color:var(--text-color);border:1px solid var(--panel-border);border-radius:5px}.tl-publication{flex-shrink:0;border-bottom:1px solid var(--panel-border);font-size:11px}.tl-publication>summary{padding:6px 16px;cursor:pointer;color:var(--muted-color)}.tl-overview-day{fill:var(--muted-color);font-size:10px}.tl-workspace{padding:14px 20px}.tl-heading h1{font-size:22px}.tl-heading p{margin:6px 0 10px;font-size:12px}.tl-controls{gap:10px;padding:7px 0}.tl-controls form{margin-left:0}.tl-overview-tools{padding:7px 0}.tl-selection{padding:7px 10px}.risk-workspace{container-type:inline-size;padding:26px;max-width:1600px;margin:auto;color:var(--text-main,light-dark(#233f4b, var(--night-ink)));font:14px/1.5 Segoe UI,Arial,sans-serif}.risk-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.risk-hero h1{font-size:28px;letter-spacing:-.03em;margin:5px 0}.risk-hero p{max-width:760px;color:light-dark(#5b7180,var(--night-muted))}.risk-hero button{flex:none}.risk-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:16px 0}.risk-toolbar label,.risk-add label{display:grid;gap:5px;font-size:12px;font-weight:600}.risk-toolbar input,.risk-toolbar select,.risk-add input,.risk-add select{font:14px Segoe UI,sans-serif;padding:10px;border:1px solid light-dark(#bfcfd8,var(--night-line));border-radius:7px;background:light-dark(#fff,var(--night-surface));color:light-dark(#24424f,var(--night-ink));min-width:0}.risk-toolbar .risk-check{display:flex;align-items:center;padding:10px}.risk-register-table{overflow:auto;border:1px solid light-dark(#dce5eb,var(--night-line));border-radius:10px;background:light-dark(#fff,var(--night-surface))}.risk-register-table table{border-collapse:collapse;width:100%;text-align:left;min-width:800px}.risk-register-table caption{text-align:left;padding:12px 16px;color:light-dark(#657b88,var(--night-muted))}.risk-register-table th{font-size:12px;background:light-dark(#f2f6f8,var(--night-subtle));color:light-dark(#486574,var(--night-muted))}.risk-register-table td,.risk-register-table th{padding:12px 16px;border-top:1px solid light-dark(#e1e8ed,var(--night-line))}.risk-register-table small{display:block;color:light-dark(#6b7d87,var(--night-muted))}.risk-register-table .is-selected{background:light-dark(#eff7fa,var(--night-subtle))}.risk-register-table button{font:600 14px Segoe UI,sans-serif;border:0;background:none;color:light-dark(#155f84,var(--night-ink));text-align:left;cursor:pointer;padding:3px 0}.risk-badge{display:inline-block;border-radius:5px;padding:4px 7px;font-size:12px;white-space:nowrap}.risk-band-low{background:light-dark(#e8f4ec,var(--night-subtle));color:light-dark(#225c46,var(--night-ink))}.risk-band-moderate{background:light-dark(#fdf4d5,var(--night-warning-bg));color:light-dark(#765c14,var(--night-ink))}.risk-band-high{background:light-dark(#fce6d3,var(--night-warning-bg));color:light-dark(#8e501d,var(--night-warning))}.risk-band-critical{background:light-dark(#f9dfdc,var(--night-subtle));color:light-dark(#903e3b,var(--night-danger))}.risk-band-unassessed{background:light-dark(#eef1f3,var(--night-subtle));color:light-dark(#526675,var(--night-muted))}.risk-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.risk-score{padding:13px 12px;border-radius:9px;border:1px solid light-dark(#ffffff,var(--night-line))}.risk-score span,.risk-score strong{display:block}.risk-score strong{font-size:29px}.risk-score strong small{font-size:13px;font-weight:400}.risk-score>small{font-size:12px;display:block}.risk-visuals{display:grid;grid-template-columns:minmax(350px,1fr) minmax(350px,1.2fr);gap:20px;margin:24px 0}.risk-chart,.risk-panel{background:light-dark(#fff,var(--night-surface));border:1px solid light-dark(#dce5eb,var(--night-line));border-radius:12px;padding:20px;min-width:0}.risk-chart h2,.risk-panel h2{font-size:20px;margin:0 0 8px}.risk-chart p{margin:8px 0;color:light-dark(#617582,var(--night-muted))}.risk-chart svg{width:100%;max-height:460px;display:block;font-family:Segoe UI,Arial,sans-serif;fill:#304f5f}.risk-legend{display:flex;justify-content:center;gap:20px;font-size:13px;font-weight:600}.risk-point{cursor:pointer}.risk-point:focus{outline:none}.risk-point:focus-visible circle{stroke:#151d24;stroke-width:4}.risk-selected-name{font-size:22px;margin:0 0 12px}.risk-milestones{padding:0;list-style:none}.risk-milestones li{display:grid;grid-template-columns:105px 145px 1fr;gap:8px;padding:10px 0;border-top:1px solid light-dark(#e0e8ec,var(--night-line));font-size:12px}.risk-milestones time{color:light-dark(#53717e,var(--night-muted))}.risk-detail-grid{display:grid;grid-template-columns:minmax(360px,1.7fr) minmax(240px,1fr);gap:20px;align-items:start}.risk-finding{padding:12px;border-left:3px solid light-dark(#d6a74a,var(--night-warning));background:light-dark(#faf7ee,var(--night-subtle));border-radius:5px;margin:12px 0}.risk-finding p{margin:5px 0}.risk-panel>p{color:light-dark(#607582,var(--night-muted))}.risk-editor{font:14px/1.5 Segoe UI,Arial,sans-serif}.risk-editor details{margin:12px 0;border-top:1px solid light-dark(#dce5eb,var(--night-line));padding-top:12px}.risk-editor summary{font-weight:600;cursor:pointer;font-size:15px;padding:3px 0}.risk-editor .pe-section{padding:8px 0}.risk-editor .pe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-editor .pe-field{margin:10px 0;min-width:0}.risk-editor input,.risk-editor select,.risk-editor textarea{box-sizing:border-box;width:100%;padding:8px;border:1px solid light-dark(#bfcfd8,var(--night-line));border-radius:6px;background:light-dark(#fff,var(--night-surface));color:light-dark(#24424f,var(--night-ink));font:14px/1.5 Segoe UI,sans-serif}.risk-editor button{border:1px solid light-dark(#adc6d1,var(--night-teal));border-radius:6px;background:light-dark(#f3f8fa,var(--night-subtle));color:light-dark(#215c72,var(--night-ink));padding:8px 12px;font:13px Segoe UI,sans-serif;cursor:pointer}.risk-editor button:disabled{opacity:.5;cursor:default}.risk-editor button:hover:not(:disabled){background:light-dark(#e4f0f4,var(--night-subtle))}.risk-editor button:focus-visible,.risk-register-table button:focus-visible{outline:2px solid light-dark(#217fa9,var(--night-teal));outline-offset:3px}.risk-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.risk-add{display:flex;align-items:end;gap:10px;margin:12px 0}.risk-add label{flex:1;min-width:0}.risk-add button{flex:none}.risk-mitigation{padding:14px!important;border:1px solid light-dark(#d7e4e4,var(--night-line))!important;border-radius:8px;background:light-dark(#f8fbfb,var(--night-subtle))}.risk-mitigation summary span{float:right;font-size:12px;font-weight:400;color:light-dark(#5b797d,var(--night-muted))}.risk-targets{border-top:1px solid light-dark(#cfdfdf,var(--night-line));margin-top:12px;padding-top:12px}.risk-targets h4{margin:0 0 5px}.risk-targets p,.risk-help{font-size:12px!important;color:light-dark(#657b87,var(--night-muted));line-height:1.6}.risk-history{padding:12px;border-bottom:1px solid light-dark(#e1e8ed,var(--night-line))}.risk-history p{margin:5px 0}.risk-alert,.risk-overdue{color:light-dark(#993d35,var(--night-danger))!important}.risk-alert{padding:12px;background:light-dark(#fce9e5,var(--night-subtle));border-radius:6px}.risk-empty{padding:24px;background:light-dark(#f4f7f9,var(--night-subtle));color:light-dark(#657b87,var(--night-muted));border-radius:8px}.risk-editor.is-compact .pe-grid{grid-template-columns:1fr}.risk-editor.is-compact .risk-add{flex-wrap:wrap}.risk-editor.is-compact .risk-score{padding:8px}.risk-editor.is-compact .risk-score strong{font-size:24px}@media(max-width:1100px){.risk-visuals,.risk-detail-grid{grid-template-columns:1fr}.risk-workspace{padding:16px}.risk-hero{align-items:flex-start}.risk-milestones li{grid-template-columns:100px 1fr}.risk-milestones span{grid-column:1/-1}}@container (max-width:1000px){.risk-visuals,.risk-detail-grid{grid-template-columns:1fr}.risk-milestones li{grid-template-columns:100px 1fr}.risk-milestones span{grid-column:1/-1}}@container (max-width:600px){.risk-hero{flex-wrap:wrap}.risk-editor .pe-grid{grid-template-columns:1fr}.risk-add{flex-wrap:wrap}}.risk-editor .pe-field>span{font-size:12px;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:0}.problem-workspace{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--workspace-bg,light-dark(#f2f7f8, var(--night-subtle)));color:var(--text-color,light-dark(#29414d, var(--night-ink)));box-sizing:border-box;font-size:12px}.problem-workspace button,.problem-editor button{cursor:pointer;border:1px solid var(--panel-border,light-dark(#d8e3e6, var(--night-line)));border-radius:5px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit;font:inherit;padding:6px 9px}.problem-workspace button:disabled,.problem-editor button:disabled{cursor:default;opacity:.65}.problem-workspace button:focus-visible,.problem-editor button:focus-visible{outline:2px solid var(--accent-color,light-dark(#148387, var(--night-teal)));outline-offset:2px}.problem-workspace button.problem-primary,.problem-editor button.problem-primary{background:var(--accent-color,#177d76);color:#fff;border-color:transparent}.problem-toolbar,.problem-filterbar{display:flex;align-items:end;flex-wrap:wrap;gap:7px}.problem-toolbar label,.problem-filterbar label{display:flex;flex-direction:column;gap:3px;font-size:11px}.problem-workspace select,.problem-workspace input,.problem-editor select,.problem-editor input,.problem-editor textarea{min-width:0;max-width:100%;border:1px solid var(--panel-border,light-dark(#d8e3e6, var(--night-line)));border-radius:5px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit;padding:6px 8px;font:inherit;box-sizing:border-box}.problem-toolbar select{max-width:230px}.problem-create{display:flex;gap:5px;align-items:center;margin-left:auto}.problem-filterbar>input{flex:1;min-width:160px}.problem-filterbar label{flex:1;min-width:80px;max-width:170px}.problem-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.problem-metrics>div{background:var(--panel-bg,light-dark(#fff, var(--night-surface)));border:1px solid var(--panel-border,light-dark(#d8e3e6, var(--night-line)));border-radius:6px;padding:8px 10px;min-width:0}.problem-metrics span{display:block;font-size:11px;color:var(--muted-color,light-dark(#6c818b, var(--night-muted)))}.problem-metrics strong{font-size:22px;font-weight:650}.problem-tabs{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.problem-tabs small{margin-left:auto;color:var(--muted-color,light-dark(#6c818b, var(--night-muted)))}.problem-tabs button[aria-pressed=true],.problem-editor nav button[aria-pressed=true]{background:var(--accent-soft,light-dark(#e3f1ef, var(--night-subtle)));color:var(--accent-color,light-dark(#14766f, var(--night-ink)));border-color:light-dark(#9fcac4,var(--night-teal))}.problem-content{display:flex;min-height:0;flex:1;gap:8px;position:relative}.problem-content>main{flex:1;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));border:1px solid var(--panel-border,light-dark(#d8e3e6, var(--night-line)));border-radius:7px}.problem-content>aside{flex:0 0 390px;max-width:48%;min-width:280px;overflow:auto;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));border:1px solid var(--panel-border,light-dark(#d8e3e6, var(--night-line)));border-radius:7px}.problem-content>aside>header{position:sticky;top:0;z-index:1;display:flex;align-items:start;gap:8px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));padding:10px;border-bottom:1px solid var(--panel-border,light-dark(#d8e3e6, var(--night-line)))}.problem-content h2{font-size:15px;margin:0;flex:1}.problem-content h3{font-size:13px;margin:0 0 12px}.problem-content>main>footer{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;margin-top:auto;border-top:1px solid var(--panel-border,light-dark(#d8e3e6, var(--night-line)))}.problem-content footer button{margin-left:5px}.problem-table-wrap{overflow:auto}.problem-workspace table{border-collapse:collapse;width:100%;font-size:12px}.problem-workspace caption{padding:8px;text-align:left;color:var(--muted-color,light-dark(#6c818b, var(--night-muted)));font-size:11px}.problem-workspace th{position:sticky;top:0;background:var(--table-header-bg,light-dark(#edf4f5, var(--night-subtle)));text-align:left;font-size:11px;white-space:nowrap}.problem-workspace th,.problem-workspace td{padding:8px;border-bottom:1px solid var(--panel-border,light-dark(#e3eaed, var(--night-line)));vertical-align:top}.problem-workspace td:first-child{min-width:170px}.problem-workspace td small{display:block;color:var(--muted-color,light-dark(#6c818b, var(--night-muted)));font-size:10px;margin-top:4px}.problem-workspace td button{display:flex;align-items:start;gap:6px;border:0;background:none;padding:0;text-align:left;color:var(--accent-color,light-dark(#227686, var(--night-teal)))}.problem-workspace td button svg{flex-shrink:0}.problem-workspace tr.is-selected{background:var(--accent-soft,light-dark(#e8f5f3, var(--night-subtle)))}.problem-status,.problem-severity{display:inline-block;padding:3px 6px;border-radius:4px;background:light-dark(#edf2f4,var(--night-subtle));font-size:11px;white-space:nowrap;color:light-dark(#365261,var(--night-ink))}.severity-critical,.status-reopened{background:light-dark(#fae3e3,var(--night-subtle));color:light-dark(#9e3845,var(--night-danger))}.severity-high,.status-blocked{background:light-dark(#ffedd6,var(--night-warning-bg));color:light-dark(#925416,var(--night-warning))}.status-verified,.status-closed{background:light-dark(#ddf1e9,var(--night-subtle));color:light-dark(#246950,var(--night-ink))}.status-resolved{background:light-dark(#e6eaff,var(--night-subtle));color:light-dark(#56528d,var(--night-info))}.problem-board{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:6px;padding:8px;flex:1}.problem-board>section{background:var(--workspace-bg,light-dark(#f3f7f8, var(--night-subtle)));border-radius:6px;padding:8px}.problem-board h3{display:flex;justify-content:space-between;gap:5px}.problem-board button{display:block;text-align:left;width:100%;margin-bottom:6px}.problem-board small{display:block;font-size:10px;margin-top:6px;color:var(--muted-color,light-dark(#6c818b, var(--night-muted)))}.problem-insights{display:grid;grid-template-columns:repeat(2,minmax(230px,1fr));gap:12px;padding:12px}.problem-chart{border:1px solid var(--panel-border,light-dark(#d8e3e6, var(--night-line)));border-radius:6px;padding:12px}.problem-chart>button{display:flex;align-items:center;width:100%;gap:8px;border:0;background:none;padding:6px 0;text-align:left}.problem-chart>button:disabled{opacity:1}.problem-chart>button>span:first-child{width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.problem-bar-track{height:9px;border-radius:3px;background:light-dark(#eff3f4,var(--night-subtle));flex:1}.problem-bar-track i{display:block;height:100%;background:#3b858b;border-radius:3px}.problem-chart strong{font-size:12px;min-width:15px}.problem-chart svg{width:100%;max-height:160px}.problem-chart p{font-size:10px;color:var(--muted-color,light-dark(#6c818b, var(--night-muted)));margin-bottom:0}.problem-insights>.problem-help{grid-column:1/-1}.problem-findings{padding:10px;display:grid;gap:6px}.problem-findings button{text-align:left}.problem-findings span{display:block;margin-top:5px}.problem-empty{padding:28px;max-width:530px;margin:auto;text-align:center;line-height:1.7}.problem-empty h3{margin-top:12px}.problem-editor{padding:10px;display:flex;flex-direction:column;gap:9px;font-size:12px;min-width:0}.problem-editor>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.problem-editor>nav{display:flex;flex-wrap:wrap;gap:4px}.problem-editor>nav button{font-size:11px;padding:5px 7px}.problem-editor .di-field{display:flex;flex-direction:column;gap:4px;font-size:11px;margin:0}.problem-editor .di-field span{font-weight:500}.problem-editor textarea{resize:vertical;min-height:58px;line-height:1.45}.problem-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:8px}.problem-help{font-size:11px;line-height:1.5;color:var(--muted-color,light-dark(#6c818b, var(--night-muted)));margin:4px 0}.problem-alert{color:light-dark(#a33e36,var(--night-danger))!important;background:light-dark(#fff0ed,var(--night-subtle));border-radius:4px;padding:7px;font-size:12px}.problem-success{background:light-dark(#e0f2e7,var(--night-subtle));color:light-dark(#266b50,var(--night-ink));padding:7px}.problem-checks{border-top:1px solid var(--panel-border,light-dark(#d8e3e6, var(--night-line)));padding-top:8px}.problem-checks summary{cursor:pointer}.problem-editor article{border-left:2px solid light-dark(#90b8b4,var(--night-teal));padding:4px 9px}.problem-editor article small{display:block;color:var(--muted-color,light-dark(#6c818b, var(--night-muted)));margin-top:4px}.problem-editor article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.problem-editor h4{margin:7px 0}.problem-related-work{text-align:left}.problem-links{display:grid;gap:5px}@media(max-width:1200px){.problem-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.problem-content.has-record>aside{position:absolute;right:0;top:0;bottom:0;width:380px;max-width:95%;z-index:2;box-shadow:-7px 0 20px #233d4b22}.problem-insights{grid-template-columns:1fr}}.pf-workspace{--pf-ink:light-dark(#243e4b, var(--night-ink));--pf-line:light-dark(#dce6ea, var(--night-line));--pf-muted:light-dark(#637681, var(--night-muted));--pf-accent:light-dark(#236f72, var(--night-ink));display:flex;flex-direction:column;gap:10px;height:100%;min-height:460px;min-width:0;padding:12px 16px;box-sizing:border-box;background:light-dark(#f3f7f8,var(--night-subtle));color:var(--pf-ink);font:13px/1.4 Segoe UI Variable Text,Segoe UI,sans-serif;container-type:inline-size}.pf-workspace *,.pf-dialog *{box-sizing:border-box}.pf-workspace :is(h2,h3,p){margin:0}.pf-workspace button,.pf-workspace select,.pf-workspace input,.pf-editor button,.pf-editor select,.pf-editor input:not([type=checkbox]){font:inherit;color:inherit;border:1px solid light-dark(#ccdbdf,var(--night-line));background:light-dark(white,var(--night-surface));border-radius:5px;padding:6px 9px;min-width:0}.pf-workspace button,.pf-editor button{cursor:pointer}.pf-workspace button:disabled{opacity:.45;cursor:default}.pf-workspace :is(button,select,input):focus-visible,.pf-workspace svg [role=button]:focus-visible{outline:2px solid light-dark(#216e94,var(--night-teal));outline-offset:2px}.pf-workspace button:hover{border-color:light-dark(#76a39f,var(--night-teal));background:light-dark(#f0f8f5,var(--night-subtle))}.pf-workspace svg{display:block;width:100%;min-height:0;flex:1;fill:var(--pf-ink);font:13px Segoe UI,sans-serif}.pf-workspace svg [role=button]{cursor:pointer}.pf-workspace svg [role=button]:hover rect{stroke:#305e72;stroke-width:2}.pf-toolbar{display:flex;align-items:end;gap:10px;flex:0 0 auto}.pf-toolbar label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--pf-muted)}.pf-toolbar label:first-child{max-width:260px;flex:1}.pf-toolbar label :is(input,select){font-size:12px;height:31px;max-width:100%}.pf-create{display:flex;gap:5px;margin-left:auto;align-items:center}.pf-create select{max-width:140px}.pf-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;flex:0 0 auto}.pf-metrics>div{background:light-dark(white,var(--night-surface));border:1px solid var(--pf-line);padding:7px 12px;border-radius:7px;min-width:0}.pf-metrics span{display:block;color:var(--pf-muted);font-size:11px;white-space:nowrap}.pf-metrics strong{font-size:22px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.pf-navigation{display:flex;gap:10px;flex:0 0 auto;align-items:center}.pf-navigation nav{display:flex;gap:3px;margin-right:auto}.pf-navigation nav button{border-color:transparent;background:transparent}.pf-navigation nav button[aria-current=page]{color:light-dark(#165b57,var(--night-ink));background:light-dark(#dceee8,var(--night-subtle));border-color:light-dark(#a9cfc2,var(--night-positive));font-weight:650}.pf-navigation>input{width:165px}.pf-navigation>select{width:130px}.pf-content{flex:1;min-height:0}.pf-insights,.pf-two{height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;min-height:0}.pf-stack-panels{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0}.pf-card{min-height:0;min-width:0;background:light-dark(white,var(--night-surface));border:1px solid var(--pf-line);border-radius:9px;padding:12px;display:flex;flex-direction:column;overflow:hidden}.pf-card>header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex:0 0 auto;margin-bottom:8px}.pf-card h2{font-size:14px;font-weight:650}.pf-card>header>span{font-size:11px;color:var(--pf-muted);white-space:nowrap}.pf-card>footer{margin-top:auto;padding-top:8px;color:var(--pf-muted);font-size:11px;flex:0 0 auto}.pf-card>footer b{display:block;color:light-dark(#965437,var(--night-danger))}.pf-legend{display:flex;gap:9px;flex-wrap:wrap;font-size:10px;color:var(--pf-muted);margin-top:8px}.pf-legend span{display:flex;align-items:center;gap:4px}.pf-legend i{width:9px;height:9px;border-radius:2px}.pf-distribution{display:grid;gap:8px}.pf-distribution>div{display:grid;grid-template-columns:126px 1fr;gap:8px;align-items:center;font-size:12px}.pf-stack{display:flex;height:22px;overflow:hidden;border-radius:3px;background:light-dark(#eff3f5,var(--night-subtle))}.pf-stack>span{display:flex;align-items:center;justify-content:center;font-weight:650;font-size:11px;min-width:0}.pf-rankings{display:grid;gap:4px;overflow:auto;min-height:0}.pf-rankings>button{display:grid;grid-template-columns:minmax(0,1fr) 25% 60px;align-items:center;gap:8px;padding:4px 0;border:0;background:none;text-align:left;font-size:12px}.pf-rankings>button>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-score-track{height:10px;background:light-dark(#f0f4f6,var(--night-subtle));position:relative;display:block}.pf-score-track i{position:absolute;inset:0 auto 0 0}.pf-score-track b{position:absolute;top:-2px;width:3px;height:14px;background:#28796e}.pf-deadlines{display:grid;gap:18px;margin:auto 0}.pf-deadlines>button{display:grid;grid-template-columns:105px 1fr 25px;gap:10px;align-items:center;background:none;border:0;text-align:left;padding:4px}.pf-deadline-track{display:block;height:24px;background:light-dark(#f0f4f6,var(--night-subtle));border-radius:3px}.pf-deadline-track i{display:block;height:100%;border-radius:3px}.pf-bottom{display:flex;justify-content:space-between;gap:10px;color:var(--pf-muted);font-size:10px;flex:0 0 auto}.pf-filter-note{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:light-dark(#306776,var(--night-teal));background:light-dark(#e6f1f4,var(--night-subtle));padding:4px 8px;border-radius:4px}.pf-filter-note button{padding:2px 8px}.pf-register{height:100%}.pf-table-scroll{flex:1;min-height:0;overflow:auto}.pf-register table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.pf-register th{font-weight:600;font-size:10px;color:var(--pf-muted);background:light-dark(#f3f7f8,var(--night-subtle));position:sticky;top:0;white-space:nowrap}.pf-register :is(th,td){padding:7px;border-bottom:1px solid var(--pf-line)}.pf-register td:first-child{max-width:240px}.pf-register td>button{border:0;background:none;padding:0;color:light-dark(#216777,var(--night-ink));font-weight:600;text-align:left;display:block}.pf-register small{display:block;font-size:10px;color:var(--pf-muted)}.pf-status{font-size:10px;background:light-dark(#eef3f4,var(--night-subtle));color:light-dark(#4d626f,var(--night-muted));border-radius:4px;padding:3px 5px}.pf-pagination{display:flex;gap:8px;align-items:center;justify-content:flex-end}.pf-pagination>span:first-child{margin-right:auto}.pf-pagination button{padding:4px 8px}.pf-empty{padding:20px;color:var(--pf-muted)}.pf-checks,.pf-test-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px}.pf-checks>button{display:flex;flex-direction:column;align-items:start;gap:3px;text-align:left;background:light-dark(#fffcf6,var(--night-subtle));border-color:light-dark(#e5d9bd,var(--night-line))}.pf-checks small{color:var(--pf-muted);font-size:11px}.pf-test-list>button{display:flex;gap:9px;align-items:start;text-align:left}.pf-test-list small{display:block;font-size:11px;color:var(--pf-muted)}.pf-pass,.pf-fail{font-size:10px;background:light-dark(#dceee5,var(--night-subtle));color:light-dark(#216a4f,var(--night-ink));border-radius:3px;padding:3px}.pf-fail{background:light-dark(#f8e3dc,var(--night-subtle));color:light-dark(#a33e29,var(--night-danger))}.sm-dialog.pf-dialog{width:min(840px,94vw);max-width:none;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.pf-dialog>header{flex-shrink:0}.pf-dialog>header h2{font-size:17px;line-height:1.4}.pf-editor{padding:20px 24px;overflow:auto;min-height:0;font:14px/1.5 Segoe UI,sans-serif;color:light-dark(#29434c,var(--night-ink))}.pf-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.pf-editor .pe-field{margin:0 0 12px}.pf-editor>small{display:block;color:light-dark(#637681,var(--night-muted));margin-top:15px}.pf-editor details{margin:15px 0}.pf-editor summary{cursor:pointer;font-weight:600}.pf-context{background:light-dark(#edf5f6,var(--night-subtle));border:1px solid light-dark(#cee0e5,var(--night-line));padding:12px;border-radius:6px;color:light-dark(#46606b,var(--night-muted))}.pf-links{border-top:1px solid light-dark(#dce6ea,var(--night-line));margin-top:15px;padding-top:10px}.pf-links h3{margin:4px 0}.pf-links p{color:light-dark(#637681,var(--night-muted));font-size:12px}.pf-links>div{display:flex;gap:5px;margin:5px 0}.pf-links>div button:first-child{flex:1;text-align:left}.pf-links small{margin-left:8px;color:light-dark(#637681,var(--night-muted))}.pf-links>input,.pf-links>select{width:100%;margin:4px 0}@container (max-width:900px){.pf-metrics>div{padding:6px 8px}.pf-metrics strong{font-size:19px}.pf-metrics span{font-size:10px}.pf-toolbar{gap:7px}.pf-create select{max-width:105px}.pf-navigation{gap:5px}.pf-navigation>input{width:130px}.pf-navigation>select{width:110px}.pf-navigation nav button{padding:6px}.pf-card{padding:10px}.pf-card>header{flex-wrap:wrap;gap:2px}.pf-card>footer{font-size:10px;padding-top:5px}.pf-distribution>div{grid-template-columns:110px 1fr;font-size:11px}.pf-rankings>button{grid-template-columns:minmax(0,1fr) 20% 52px;font-size:11px}.pf-two{grid-template-columns:1fr 1fr}.pf-register :is(th,td){padding:5px}.pf-register table{font-size:11px}}@container (max-width:650px){.pf-toolbar,.pf-navigation{flex-wrap:wrap}.pf-navigation nav{width:100%}.pf-metrics{grid-template-columns:repeat(3,1fr)}.pf-insights,.pf-two{grid-template-columns:1fr;height:auto}.pf-content{overflow:auto}.pf-card{min-height:290px}.pf-stack-panels{display:contents}.pf-bottom>span:last-child{display:none}.pf-edit-grid{grid-template-columns:1fr}}.pf-risk-detail{display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0}.pf-risk-detail>nav{display:flex;gap:5px}.pf-risk-detail>nav button{padding:4px 10px;font-size:12px}.pf-risk-detail>nav button[aria-pressed=true]{background:light-dark(#dceee8,var(--night-subtle));border-color:light-dark(#9ec5bb,var(--night-positive));color:light-dark(#165b57,var(--night-ink))}.pf-signals{display:flex;flex-wrap:wrap;gap:7px 16px;margin:12px 0 0;font-size:11px;color:var(--pf-muted)}.pf-signals b{color:var(--pf-ink);font-size:15px}.pf-matrix>header select{font-size:11px;padding:3px 5px}.pf-rankings{flex:1;align-content:start;gap:8px}.pf-rankings>button{padding:6px 0}.pf-two:has(.pf-register){grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr)}@container (max-width:650px){.pf-two:has(.pf-register){grid-template-columns:1fr}.pf-risk-detail{min-height:340px}}.pf-workspace svg{font-size:16px}.pf-risk-detail .pf-rankings>button{padding:5px 0}.sm-model-completion{position:fixed;inset:auto;margin:0;z-index:10000;box-sizing:border-box;overflow:auto;border:1px solid light-dark(#aecbbd,var(--night-line));border-radius:9px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:var(--text-color,light-dark(#244d41, var(--night-ink)));box-shadow:0 8px 30px #163d342b;font:13px/1.4 var(--font-family,Arial,sans-serif);padding:5px}.sm-model-completion .sm-completion-heading{display:flex;justify-content:space-between;padding:6px 9px;font-size:11px;color:light-dark(#617a70,var(--night-muted));border-bottom:1px solid light-dark(#e4ece8,var(--night-line))}.sm-model-completion kbd{font:inherit}.sm-model-completion [role=option]{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;gap:12px;padding:8px 9px;min-height:34px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}.sm-model-completion [role=option][aria-selected=true],.sm-model-completion [role=option]:hover{background:light-dark(#e6f3ed,var(--night-subtle))}.sm-model-completion strong{font-weight:600;overflow-wrap:anywhere}.sm-model-completion small{font-size:10px;color:light-dark(#688174,var(--night-muted));flex-shrink:0}.sm-model-completion p,.sm-model-completion footer{font-size:11px;color:light-dark(#657d73,var(--night-muted));padding:6px 9px;margin:0}.sm-model-completion footer{border-top:1px solid light-dark(#e4ece8,var(--night-line))}.sm-model-completion input{box-sizing:border-box;width:100%;padding:8px;border:1px solid light-dark(#b4cbbf,var(--night-line));border-radius:5px;font:inherit}.sm-flow-hierarchy{width:min(1120px,calc(100vw - 48px));max-height:calc(100dvh - 48px);box-sizing:border-box;overflow:auto;border:1px solid light-dark(#c6d9d2,var(--night-line));border-radius:14px;padding:22px;color:var(--text-color,light-dark(#244d41, var(--night-ink)));background:var(--panel-bg,light-dark(#fff, var(--night-surface)));box-shadow:0 20px 75px #193d3a40;font-family:inherit;font-size:14px;line-height:1.5}.sm-flow-hierarchy::backdrop{background:#12372b55}.sm-flow-hierarchy>header{position:sticky;top:-22px;z-index:2;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));margin:-22px -22px 0;padding:16px 22px;border-bottom:1px solid light-dark(#e6eee9,var(--night-line))}.sm-flow-hierarchy button{white-space:nowrap;min-width:max-content}.sm-flow-hierarchy header,.sm-flow-hierarchy footer,.sm-flow-type-list-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.sm-flow-hierarchy h2,.sm-flow-hierarchy h3{margin:3px 0}.sm-flow-hierarchy header small{font-size:10px;letter-spacing:.12em;color:light-dark(#607d73,var(--night-muted))}.sm-flow-hierarchy button,.sm-flow-hierarchy input{font:inherit;border:1px solid light-dark(#ceded7,var(--night-line));border-radius:6px;background:light-dark(#fff,var(--night-surface));color:inherit;padding:7px 10px;box-sizing:border-box}.sm-flow-hierarchy button{cursor:pointer}.sm-flow-hierarchy button:hover{background:light-dark(#eaf4ef,var(--night-subtle))}.sm-flow-hierarchy button:disabled{opacity:.5;cursor:default}.sm-flow-hierarchy input:focus-visible,.sm-flow-hierarchy button:focus-visible{outline:2px solid light-dark(#288368,var(--night-positive));outline-offset:2px}.sm-flow-type-form{display:flex;flex-direction:column;gap:12px;background:light-dark(#f5faf7,var(--night-subtle));border:1px solid light-dark(#dce9e2,var(--night-line));border-radius:10px;padding:16px}.sm-flow-type-form label{display:flex;flex-direction:column;gap:4px;font-weight:600}.sm-flow-type-form>.sm-flow-add-parent{display:flex;gap:8px;align-items:end}.sm-flow-type-form>div>label{flex:1;min-width:0}.sm-flow-hierarchy small,.sm-flow-type-note{color:light-dark(#657d73,var(--night-muted))}.sm-flow-hierarchy [role=alert]{color:light-dark(#ad342d,var(--night-danger));margin:0}.sm-flow-hierarchy [role=status]{font-size:12px}.sm-flow-hierarchy .sm-flow-save{background:#207961;color:#fff;white-space:nowrap}.sm-flow-parent-list{display:flex;gap:6px;flex-wrap:wrap}.sm-flow-parent-list>span{display:inline-flex;align-items:center;gap:8px;background:light-dark(#e4f1ea,var(--night-subtle));padding:3px 8px;border-radius:5px}.sm-flow-parent-list button{padding:0 4px;background:transparent;border:0}.sm-flow-type-list-heading{margin:20px 0 10px}.sm-flow-type-list-heading input{width:180px}.sm-flow-type-list{max-height:250px;overflow:auto}.sm-flow-hierarchy table{border-collapse:collapse;width:100%;text-align:left}.sm-flow-hierarchy th{font-size:12px;color:light-dark(#637b70,var(--night-muted));position:sticky;top:0;background:light-dark(#fff,var(--night-surface))}.sm-flow-hierarchy th,.sm-flow-hierarchy td{padding:8px;border-bottom:1px solid light-dark(#e6eee9,var(--night-line));overflow-wrap:anywhere}.sm-flow-hierarchy td:last-child{width:72px}.sm-flow-accepted{margin:0;font-size:12px}.sm-flow-type-note{font-size:12px;margin-bottom:0}.sm-flow-header-actions{display:flex;gap:8px;align-items:center}.sm-flow-editor-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px}.sm-flow-type-form{scroll-margin-top:100px;gap:10px;align-self:start}.sm-flow-edit-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sm-flow-edit-heading strong{overflow-wrap:anywhere}.sm-flow-type-form input{width:100%;min-width:0}.sm-flow-type-form footer{gap:8px;flex-wrap:wrap}.sm-flow-hierarchy .sm-flow-delete{color:light-dark(#a74436,var(--night-danger))}.sm-flow-delete-confirm{padding:10px;background:light-dark(#fff0ea,var(--night-subtle));border:1px solid light-dark(#edc9c1,var(--night-line));border-radius:7px;font-size:12px}.sm-flow-delete-confirm p{margin-top:0}.sm-flow-delete-confirm button{margin-right:5px}.sm-flow-type-list-heading input{width:250px}.sm-flow-type-list tr[aria-selected=true]{background:light-dark(#eef7f1,var(--night-subtle))}.sm-flow-map{position:relative;display:flex;flex-direction:column;min-width:0;min-height:410px;border:1px solid light-dark(#cbded3,var(--night-line));border-radius:10px;overflow:hidden;background:radial-gradient(light-dark(#d2e3d9,var(--night-raised)) .65px,transparent .65px) 0 0/16px 16px light-dark(#f8fbf9,var(--night-subtle))}.sm-flow-map header{padding:12px 14px;border-bottom:1px solid light-dark(#dfebe4,var(--night-line));background:light-dark(#f1f7f3,var(--night-subtle));gap:10px}.sm-flow-map header small{display:block;letter-spacing:0;text-transform:none;font-size:11px}.sm-flow-map header span{font-size:11px;color:light-dark(#6f8478,var(--night-muted));white-space:nowrap}.sm-flow-map svg{display:block;width:100%;height:330px;flex:1;min-height:280px;cursor:grab;touch-action:none}.sm-flow-map svg:active{cursor:grabbing}.sm-flow-map [data-flow-type]{cursor:pointer;outline:none}.sm-flow-map [data-flow-type]:focus-visible rect{stroke:#16866a;stroke-width:3}.sm-flow-map footer{padding:8px;background:light-dark(#fff,var(--night-surface));border-top:1px solid light-dark(#dfebe4,var(--night-line));font-size:11px;gap:8px;flex-wrap:wrap}.sm-flow-map footer>div{display:flex;align-items:center;gap:7px}.sm-flow-map footer button{padding:4px 7px}.sm-flow-map-empty{position:absolute;inset:45% 16px auto;text-align:center;color:light-dark(#738579,var(--night-muted));font-size:13px;pointer-events:none}.sm-flow-hierarchy-workspace{width:100%;max-height:none;border:0;border-radius:0;box-shadow:none;overflow:auto}.sm-flow-hierarchy-workspace .sm-flow-map{min-height:380px}.sm-flow-hierarchy-workspace .sm-flow-map svg{height:clamp(260px,36vh,410px)}.sm-flow-hierarchy-workspace>header{position:static}.sm-flow-hierarchy-workspace .sm-flow-editor-grid{grid-template-columns:340px minmax(0,1fr)}@media(max-width:800px){.sm-flow-editor-grid,.sm-flow-hierarchy-workspace .sm-flow-editor-grid{grid-template-columns:1fr}.sm-flow-hierarchy header{flex-wrap:wrap}.sm-flow-map{min-height:340px}.sm-flow-hierarchy{padding:16px}.sm-flow-hierarchy>header{top:-16px;margin:-16px -16px 0;padding:12px 16px}}.sm-flow-map{align-self:start}.sm-flow-hierarchy-workspace .sm-flow-map{position:sticky;top:0;height:min(440px,calc(100dvh - 320px));min-height:330px;box-sizing:border-box}.sm-flow-hierarchy-workspace .sm-flow-map svg{height:0;min-height:200px}.sm-editor-with-builder{display:flex;flex:1;min-height:0;overflow:hidden}.sm-editor-surface{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;overflow:auto}.sm-smart-builder{width:350px;flex-shrink:0;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));border-right:1px solid light-dark(#dce5df,var(--night-line));padding:16px;overflow:auto;font-size:13px}.sm-smart-builder header{display:flex;justify-content:space-between;align-items:center;font-size:16px}.sm-smart-builder p{line-height:1.5;color:light-dark(#62756d,var(--night-muted))}.sm-smart-builder label{display:block;margin-top:14px}.sm-smart-builder select{width:100%;padding:8px;border:1px solid light-dark(#d3ded7,var(--night-line));border-radius:5px;background:transparent;color:inherit}.sm-outline{margin:15px 0}.sm-outline-row{display:flex;align-items:center;min-height:40px;gap:3px}.sm-outline-row input{min-width:40px;flex:1;border:1px solid transparent;border-bottom-color:light-dark(#e5ebe7,var(--night-line));padding:8px;background:transparent;color:inherit}.sm-outline-row input:focus{outline:2px solid light-dark(#208366,var(--night-positive));border-radius:4px}.sm-outline-row button{padding:3px;min-width:20px}.sm-builder-error{color:light-dark(#aa3030,var(--night-danger))!important;background:light-dark(#fff0ef,var(--night-subtle));padding:10px}.sm-diagram-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid light-dark(#dce5df,var(--night-line));background:var(--panel-bg,light-dark(#fff, var(--night-surface)));font-size:12px}.sm-diagram-tools input{width:72px;padding:5px;border:1px solid light-dark(#d3ded7,var(--night-line))}.sm-diagram-tools input[aria-label="Selected object name"]{width:170px}.sm-grid-cell{width:100%;min-width:135px;border:1px solid transparent;background:transparent;padding:8px;color:inherit;resize:vertical}.sm-grid-cell:focus{outline:2px solid light-dark(#208366,var(--night-positive))}.sm-grid-cell[aria-invalid=true]{border-color:light-dark(#ba3232,var(--night-danger));background:light-dark(#fff0ef,var(--night-subtle))}.sm-requirement-grid{overflow:auto;max-height:65vh}.sm-requirement-grid table{border-collapse:collapse;width:100%}.sm-requirement-grid td,.sm-requirement-grid th{border:1px solid light-dark(#dce5df,var(--night-line));vertical-align:top}.sm-requirement-grid th{position:sticky;top:0;background:var(--panel-bg,light-dark(#f4f8f5, var(--night-subtle)));z-index:1;padding:7px}.sm-requirement-grid th input{width:145px}.sm-requirement-grid th select{max-width:145px}.sm-requirement-grid small{display:block;color:light-dark(#9e3333,var(--night-danger));padding:0 8px 5px}.sm-smart-builder button,.sm-diagram-tools button,.sm-requirement-grid button{font:inherit;color:var(--text-main,light-dark(#294b3f, var(--night-ink)));background:var(--panel-bg,light-dark(#fff, var(--night-surface)));border:1px solid light-dark(#d5e1da,var(--night-line));border-radius:6px;padding:7px 10px;cursor:pointer}.sm-smart-builder button:hover,.sm-diagram-tools button:hover,.sm-requirement-grid button:hover{background:light-dark(#edf5ef,var(--night-subtle))}.sm-smart-builder button:disabled,.sm-diagram-tools button:disabled,.sm-requirement-grid button:disabled{opacity:.4;cursor:default}.sm-smart-builder button[aria-pressed=true],.sm-diagram-tools button[aria-pressed=true]{background:light-dark(#e5f2eb,var(--night-subtle));border-color:light-dark(#78ab93,var(--night-positive))}.sm-smart-builder button:focus-visible,.sm-diagram-tools button:focus-visible{outline:2px solid light-dark(#208366,var(--night-positive));outline-offset:2px}.sm-outline-row button{padding:5px;min-width:25px}.sm-requirement-grid th input,.sm-requirement-grid th select{font:inherit;padding:6px;border:1px solid light-dark(#d5e1da,var(--night-line));border-radius:4px;margin-bottom:4px}.sm-diagram-tools input{border-radius:5px}.sm-smart-builder{width:310px}.sm-editor-with-builder>.sm-editor-surface>.error-boundary-content{min-height:340px}.sm-diagram-tools>.sm-field{gap:0}.sm-diagram-tools>.sm-field>input{padding:5px}.sm-node-tools{position:absolute;z-index:8;max-width:calc(100% - 16px);font:12px var(--font-family,Arial,sans-serif);color:var(--text-color,light-dark(#24483a, var(--night-ink)));background:var(--panel-bg,light-dark(#fff, var(--night-surface)));border:1px solid light-dark(#b9cec3,var(--night-line));border-radius:8px;box-shadow:0 3px 12px #143b2620;padding:5px}.sm-node-tools-actions{display:flex;gap:4px;flex-wrap:wrap}.sm-node-tools button{font:inherit;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit;border:1px solid light-dark(#cfddd5,var(--night-line));border-radius:5px;padding:6px 9px;cursor:pointer}.sm-node-tools button:hover,.sm-node-tools button[aria-pressed=true]{background:light-dark(#e6f3ec,var(--night-subtle));border-color:light-dark(#50947a,var(--night-positive))}.sm-node-tools form{display:flex;gap:7px;flex-wrap:wrap;align-items:end;padding:10px 4px 4px;max-width:340px}.sm-node-tools label{display:flex;gap:5px;flex-direction:column;flex:1}.sm-node-tools input{font:inherit;min-width:170px;padding:8px;border:1px solid light-dark(#97b9a8,var(--night-positive));border-radius:4px}.sm-node-tools input:focus{outline:2px solid light-dark(#218266,var(--night-positive))}.sm-node-tools small{flex-basis:100%;color:light-dark(#687c73,var(--night-muted))}.sm-node-tools [role=alert]{color:light-dark(#ad3029,var(--night-danger));flex-basis:100%}.sm-port-type-suggestions{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.sm-port-type-suggestions button{padding:3px 6px}.sm-port-owner-note{display:block;padding:3px 4px 7px;max-width:340px}.pe-property-row:has(>.sm-port-contract){display:flex;flex-direction:column;align-items:stretch;gap:8px}.pe-property-row:has(>.sm-port-contract)>.pe-field{width:100%}.pe-property-row:has(>.sm-port-contract)>.pe-icon-button{align-self:flex-end}.sm-canvas-name-editor{position:absolute;z-index:10;margin:0;box-sizing:border-box;border:2px solid light-dark(#238566,var(--night-positive));border-radius:2px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:var(--text-color,light-dark(#243f34, var(--night-ink)));padding:1px 5px;min-width:90px;font-family:Arial,sans-serif;font-weight:600;outline:none}.sm-frame-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sm-frame-tools select{max-width:190px;padding:5px;border:1px solid light-dark(#c7d7cf,var(--night-line));border-radius:4px;font:inherit}.port-label{cursor:text}.port-group .port-square{transition:stroke .12s,fill .12s}.port-group:hover .port-square{stroke:#208366;fill:#e6f3eb;stroke-width:2px}.canvas-move-ports .port-group,.canvas-move-ports .port-group .port-square,.canvas-move-ports .port-label{cursor:move!important}.canvas-move-ports .port-group .port-square{stroke:#208366;stroke-width:2px;fill:#e6f3eb}.sm-port-move-status{position:absolute;z-index:9;bottom:56px;left:16px;display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:9px 12px;border:1px solid light-dark(#8db7a5,var(--night-positive));border-radius:8px;background:light-dark(#f0faf5,var(--night-subtle));color:light-dark(#245642,var(--night-ink));font-size:12px;box-shadow:0 2px 10px #143b2620}.sm-port-move-status button{border:1px solid light-dark(#8db7a5,var(--night-positive));background:light-dark(white,var(--night-surface));color:inherit;border-radius:5px;padding:5px 8px;cursor:pointer}.sm-relationship-drop{padding:18px;margin:8px 0 16px;border:2px dashed light-dark(#84af9a,var(--night-positive));border-radius:7px;background:light-dark(#f2faf6,var(--night-subtle));color:light-dark(#285f49,var(--night-ink));font-size:12px}.sm-relationship-drop.is-over{background:light-dark(#d0f0df,var(--night-subtle));border-style:solid}.sm-object-template{padding:12px;border:1px solid light-dark(#abc7b8,var(--night-line));margin-bottom:12px;border-radius:6px}.sm-object-template input{max-width:100%;padding:6px}.sm-object-template p{font-size:12px}.sm-allocation-tools{position:relative}.sm-allocation-popover{position:absolute;top:36px;left:0;z-index:30;width:min(410px,70vw);max-height:65vh;overflow:auto;padding:14px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));border:1px solid light-dark(#9ab4a6,var(--night-line));border-radius:8px;box-shadow:0 12px 30px #173e3928}.sm-allocation-popover header,.sm-allocation-row>div{display:flex;gap:8px;align-items:center}.sm-allocation-popover header{justify-content:space-between}.sm-allocation-popover p{font-size:12px;white-space:normal}.sm-allocation-row{border-top:1px solid light-dark(#d7e3dc,var(--night-line));padding:9px 0}.sm-allocation-row label{display:flex;gap:6px;align-items:center;font-size:12px}.sm-allocation-row input[type=number]{width:70px}.sm-allocation-row>div{flex-wrap:wrap}.sm-port-contract{display:flex;flex-wrap:wrap;align-items:end;gap:8px;width:100%;font-size:12px}.sm-port-contract label{display:flex;flex:1 1 130px;flex-direction:column;gap:4px}.sm-port-contract select,.sm-interface-flow input,.sm-interface-flow select{min-width:0;width:100%;box-sizing:border-box;font:inherit;padding:6px;border:1px solid light-dark(#b9cec3,var(--night-line));border-radius:5px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit}.sm-port-contract .sm-port-reverse{flex-basis:100%;flex-direction:row;align-items:center}.sm-port-reverse input{min-width:0;width:auto;padding:0}.sm-port-flow-summary{width:100%;background:light-dark(#f1f7f4,var(--night-subtle));border-radius:6px;padding:8px;line-height:1.7}.sm-port-flow-summary b{color:light-dark(#23755e,var(--night-ink))}.sm-port-flow-summary small{display:block;line-height:1.4}.sm-interface-flows{font-size:12px;padding:12px 0;border-top:1px solid light-dark(#d5e2dc,var(--night-line));margin-top:10px}.sm-interface-flows header{display:flex;justify-content:space-between;align-items:center;gap:8px}.sm-interface-flows p{line-height:1.45;color:light-dark(#61766d,var(--night-muted))}.sm-interface-flow{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 0;border-bottom:1px solid light-dark(#d5e2dc,var(--night-line))}.sm-interface-flow label{display:flex;flex-direction:column;gap:4px;min-width:0}.sm-interface-flow input{min-width:0}.sm-interface-flow button{justify-self:end;align-self:end}.sm-node-tools .sm-interface-flows{max-width:360px}.sm-node-tools:has(.sm-interface-flows){max-height:65vh;overflow:auto}.sm-new-interface{display:flex;align-items:end;gap:6px;padding:10px 4px}.sm-node-tools select{font:inherit}.sm-node-tools-actions{max-width:520px}.diagram-node[data-nesting-target=true] .part-node-shell,.diagram-node[data-nesting-target=true] .function-hitbox,.diagram-node[data-nesting-target=true]>rect:not([fill=transparent]){stroke:#208c70;stroke-width:3;stroke-dasharray:7 4}.ep-dashboard{max-width:1600px;margin:auto;padding:30px;color:light-dark(#203d4a,var(--night-ink));font:15px/1.5 Segoe UI Variable Text,Segoe UI,Arial,sans-serif}.ep-dashboard *{box-sizing:border-box}.ep-dashboard h1{font-size:34px;line-height:1.15;letter-spacing:-.025em;margin:10px 0}.ep-dashboard h2{font-size:21px;margin:0 0 12px}.ep-dashboard h3{font-size:16px;margin:22px 0 10px}.ep-dashboard button,.ep-dashboard input,.ep-dashboard select{font:inherit}.ep-dashboard button{cursor:pointer}.ep-dashboard button:focus-visible{outline:3px solid light-dark(#599fc5,var(--night-teal));outline-offset:3px}.ep-hero{display:flex;gap:35px;justify-content:space-between;margin-bottom:24px}.ep-hero p{max-width:850px;color:light-dark(#647783,var(--night-muted))}.ep-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:light-dark(#347589,var(--night-teal))}.ep-controls{display:grid;gap:8px;min-width:220px}.ep-controls label{display:grid;gap:4px;font-size:12px}.ep-controls input,.ep-controls select,.ep-toolbar input,.ep-toolbar select{padding:9px;border:1px solid light-dark(#c8d9e2,var(--night-line));border-radius:6px;background:light-dark(white,var(--night-surface));min-width:0}.ep-dashboard button{border:1px solid light-dark(#cfdee5,var(--night-line));border-radius:7px;padding:8px 12px;background:light-dark(white,var(--night-surface));color:light-dark(#246781,var(--night-teal));text-align:left}.ep-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:light-dark(#d7e4ea,var(--night-subtle));border:1px solid light-dark(#d7e4ea,var(--night-line));border-radius:12px;overflow:hidden}.ep-summary>div{padding:18px;background:light-dark(#edf5f7,var(--night-subtle))}.ep-summary strong{display:block;font-size:28px;color:light-dark(#1b5263,var(--night-ink))}.ep-summary span{font-size:12px;color:light-dark(#5c7481,var(--night-muted))}.ep-tabs{display:flex;gap:12px;margin:26px 0 20px;border-bottom:1px solid light-dark(#d6e2e7,var(--night-line));padding-bottom:10px}.ep-tabs button{border:0;background:transparent;font-weight:600}.ep-tabs button[aria-pressed=true]{background:#1f6577;color:#fff}.ep-section{border:1px solid light-dark(#dbe6ec,var(--night-line));border-radius:13px;padding:24px;background:light-dark(white,var(--night-surface));margin-bottom:20px;min-width:0}.ep-muted{font-size:13px;color:light-dark(#637984,var(--night-muted))}.ep-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ep-measure{padding:22px!important;border-top:4px solid light-dark(#6b98b4,var(--night-teal))!important}.ep-measure>span:first-child{display:block;min-height:44px;font-weight:600;font-size:14px}.ep-measure>strong{display:block;font-size:32px;color:light-dark(#244759,var(--night-ink));margin:5px 0 12px}.ep-measure strong small{font-size:17px;font-weight:400}.ep-measure small{font-size:11px;color:light-dark(#70828b,var(--night-muted))}.ep-measure p{font-size:13px;margin:9px 0}.ep-status{display:inline-block;padding:3px 9px;border-radius:20px;background:light-dark(#eef2f5,var(--night-subtle));color:light-dark(#5b6a75,var(--night-muted));font-size:12px!important;font-weight:600}.ep-status.onTarget{background:light-dark(#e2f3eb,var(--night-subtle));color:light-dark(#17664b,var(--night-ink))}.ep-status.watch,.ep-status.stale{background:light-dark(#fff1d4,var(--night-warning-bg));color:light-dark(#8b6213,var(--night-ink))}.ep-status.offTarget,.ep-status.invalid{background:light-dark(#fbe6e3,var(--night-subtle));color:light-dark(#a44135,var(--night-danger))}.ep-table-wrap{overflow:auto}.ep-dashboard table{width:100%;border-collapse:collapse;font-size:14px}.ep-dashboard td,.ep-dashboard th{padding:12px 9px;text-align:left;border-bottom:1px solid light-dark(#e4edf0,var(--night-line));vertical-align:top}.ep-dashboard th{font-size:11px;color:light-dark(#69808d,var(--night-muted));text-transform:uppercase;letter-spacing:.05em}.ep-dashboard td small{display:block;color:light-dark(#72848c,var(--night-muted));font-size:12px}.ep-dashboard td button{border:0;padding:0;background:transparent}.ep-budget{background:light-dark(#f3f8fa,var(--night-subtle));border-radius:8px;padding:4px 16px;margin-top:16px}.ep-view-links,.ep-lineage{display:flex;gap:8px;flex-wrap:wrap}.ep-toolbar{display:flex;gap:10px;margin-bottom:18px}.ep-toolbar input{flex:1}.ep-scorecard{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(400px,1.5fr);gap:20px}.ep-register{max-height:800px;overflow:auto;display:grid;gap:6px}.ep-register button{display:grid;gap:7px;padding:14px}.ep-register button.selected{background:light-dark(#eaf5fa,var(--night-subtle));border-color:light-dark(#5796b5,var(--night-teal))}.ep-register strong{font-size:21px}.ep-register .ep-status{justify-self:start}.ep-detail-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.ep-detail-heading button{flex:0 0 140px;font-size:12px}.ep-current{display:flex;align-items:center;gap:18px}.ep-current strong{font-size:40px}.ep-current small{font-size:20px;font-weight:400}.ep-section svg{width:100%;font:12px Segoe UI,sans-serif;fill:#587483}.ep-problem{padding:12px;border-left:3px solid light-dark(#c69530,var(--night-warning));background:light-dark(#fff6e4,var(--night-subtle))}.ep-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ep-findings article{padding:16px;background:light-dark(#f8fafb,var(--night-subtle));border:1px solid light-dark(#e4eaee,var(--night-line));border-left:3px solid light-dark(#d4a646,var(--night-warning));border-radius:8px}.ep-findings p{font-size:13px}.measure-editor{font:14px/1.5 Segoe UI,sans-serif}.measure-editor details{margin:15px 0}.measure-editor button{padding:8px 10px;border:1px solid light-dark(#c6d8df,var(--night-line));border-radius:6px;background:light-dark(white,var(--night-surface));color:light-dark(#276b80,var(--night-teal));cursor:pointer}.measure-editor article{border-bottom:1px solid light-dark(#dce5ea,var(--night-line));padding:12px 0}.measure-subjects{max-height:280px;overflow:auto}@media(max-width:1200px){.ep-scorecard{grid-template-columns:1fr}.ep-register{max-height:330px;grid-template-columns:repeat(2,minmax(0,1fr))}.ep-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-summary{grid-template-columns:repeat(3,1fr)}.ep-hero{flex-direction:column}.ep-controls{grid-template-columns:1fr 1fr;align-items:end}}@media(max-width:650px){.ep-dashboard{padding:15px}.ep-cards,.ep-findings,.ep-register{grid-template-columns:1fr}.ep-summary{grid-template-columns:repeat(2,1fr)}.ep-controls{grid-template-columns:1fr}.ep-toolbar{flex-wrap:wrap}.ep-detail-heading{flex-direction:column}.ep-detail-heading button{flex:auto}}.pd-dashboard .pd-help,.pd-help{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex:0 0 auto;width:24px;height:24px;padding:3px;border:0;border-radius:50%;color:var(--muted-color, light-dark(#506b78, #a9cbdc));background:transparent;cursor:help}.pd-dashboard .pd-help:hover,.pd-help:hover,.pd-help:focus-visible{color:var(--text-color, light-dark(#203d48, #e4f1f8));background:var(--hover-bg, light-dark(#e6f2f3, #123e51))}.pd-help:focus-visible{outline:2px solid light-dark(#167e92,#3edcf4);outline-offset:2px}.pd-help-tooltip{position:fixed;z-index:30000;width:min(340px,calc(100vw - 24px));box-sizing:border-box;padding:12px 14px;border:1px solid var(--panel-border, light-dark(#b3cbd5, #30627a));border-radius:8px;box-shadow:0 8px 28px #0004;font:13px/1.5 Segoe UI,sans-serif;background:var(--panel-bg, light-dark(#fff, #092535));color:var(--text-color, light-dark(#203d48, #e4f1f8));overflow-wrap:anywhere}.pd-help-tooltip>strong{display:block;margin-bottom:5px}.pd-help-tooltip p{margin:5px 0}.bc-workspace{color:light-dark(#233648,var(--night-ink));font-size:14px;line-height:1.5;min-width:0}.bc-workspace button,.bc-workspace input,.bc-workspace select,.bc-record input,.bc-record select,.bc-record textarea{font:inherit;color:inherit}.bc-toolbar,.bc-pages,.bc-card>header{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bc-toolbar{margin:12px 0}.bc-toolbar>label{display:flex;flex-direction:column;gap:4px}.bc-toolbar button button,.bc-pages button,.bc-card button,.bc-workspace td button{border:1px solid light-dark(#b9c9d4,var(--night-line));background:light-dark(#fff,var(--night-surface));border-radius:5px;padding:6px 10px;cursor:pointer}.bc-workspace button:disabled{opacity:.55;cursor:default}.bc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.bc-metrics>div{display:flex;flex-direction:column;gap:3px;padding:14px;border:1px solid light-dark(#c3d1dc,var(--night-line));border-top:3px solid light-dark(#1d7585,var(--night-teal));border-radius:7px;background:light-dark(#fff,var(--night-surface))}.bc-metrics strong{font-size:23px;line-height:1.3;font-variant-numeric:tabular-nums}.bc-metrics small,.bc-muted{color:light-dark(#4c6275,var(--night-muted))}.bc-negative{color:light-dark(#a52836,var(--night-danger))!important;font-weight:650}.bc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bc-card{background:light-dark(white,var(--night-surface));border:1px solid light-dark(#c3d1dc,var(--night-line));border-radius:7px;padding:16px;margin:14px 0;min-width:0}.bc-grid>.bc-card{margin:0}.bc-card h3{margin:0 0 8px;font-size:16px}.bc-card>header{justify-content:space-between}.bc-card dl>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid light-dark(#e0e7ed,var(--night-line));padding:7px 0}.bc-card dd{margin:0;text-align:right;font-weight:650;font-variant-numeric:tabular-nums}.bc-error,.bc-warning{padding:12px;border-radius:5px;background:light-dark(#fff3e3,var(--night-subtle));border-left:4px solid light-dark(#b56612,var(--night-warning));color:light-dark(#623b0b,var(--night-ink))}.bc-error{background:light-dark(#fff0f1,var(--night-subtle));border-color:light-dark(#b42335,var(--night-danger));color:light-dark(#872635,var(--night-danger))}.bc-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bc-form label,.bc-record .di-field{min-width:0;display:flex;flex-direction:column;gap:4px}.bc-form input,.bc-form select,.bc-form textarea,.bc-toolbar input,.bc-toolbar select,.bc-workspace td input,.bc-workspace td select{border:1px solid light-dark(#b9c9d4,var(--night-line));border-radius:4px;padding:7px;min-width:0;max-width:100%;background:light-dark(#fff,var(--night-surface));box-sizing:border-box}.bc-workspace td .di-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bc-workspace td input{width:125px}.bc-workspace td:first-child{min-width:210px;white-space:normal}.bc-scroll{overflow:auto;max-width:100%}.bc-workspace table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.bc-workspace th,.bc-workspace td{text-align:left;padding:10px 9px;border-bottom:1px solid light-dark(#dce4ea,var(--night-line));white-space:nowrap;vertical-align:top}.bc-workspace th{color:light-dark(#354e63,var(--night-ink));background:light-dark(#f0f5f8,var(--night-subtle));font-weight:650}.bc-workspace td small{display:block;color:light-dark(#53697b,var(--night-muted))}.bc-pages{justify-content:flex-end;margin-top:10px}.bc-profile{display:grid;gap:7px}.bc-profile>div{display:grid;grid-template-columns:75px 1fr;gap:12px}.bc-profile i{display:block;height:6px;margin:2px 0;border-radius:2px}.bc-bar-plan{background:#287da4}.bc-bar-actual{background:#267749}.bc-bar-order{background:#8356a8}.bc-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12px}.bc-legend span:nth-child(1){color:light-dark(#246c8d,var(--night-teal))}.bc-legend span:nth-child(2){color:light-dark(#226f43,var(--night-ink))}.bc-legend span:nth-child(3){color:light-dark(#754c98,var(--night-purple))}.bc-findings{padding:0;list-style:none}.bc-findings li{display:flex;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid light-dark(#dce4ea,var(--night-line))}.bc-findings button{text-align:left}.bc-findings strong{min-width:65px;text-transform:capitalize}.bc-workspace :focus-visible,.bc-record :focus-visible{outline:3px solid light-dark(#318599,var(--night-teal));outline-offset:2px}.bc-card summary{cursor:pointer;font-weight:650}@media(max-width:1150px){.bc-grid{grid-template-columns:1fr}.bc-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-metrics strong{font-size:20px}}@media(max-width:720px){.bc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-form{grid-template-columns:1fr}}.bc-metrics strong{overflow-wrap:anywhere}.bc-record{container:financial-record / inline-size}@container financial-record (max-width:650px){.bc-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@container financial-record (max-width:340px){.bc-form{grid-template-columns:1fr}}@container project-dashboard (max-width:650px){.bc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-grid{grid-template-columns:1fr}.bc-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.bc-workspace,.bc-workspace .bc-scroll{width:100%;min-width:0}.bc-workspace .sm-field{display:grid;gap:5px;min-width:0}.bc-workspace .sm-field-error{white-space:normal;max-width:220px}.bc-workspace[data-section=work] .bc-metrics>div{padding:8px 12px}.bc-workspace[data-section=work] .bc-metrics strong{font-size:20px}.bc-workspace .bc-work-toolbar>input{flex:1 1 200px}.bc-workspace .bc-work-toolbar>span{color:var(--muted-color, var(--night-muted));font-size:12px}.bc-work-table{min-width:0;border:1px solid var(--panel-border, var(--night-line));border-radius:8px;overflow:hidden;isolation:isolate}.bc-table-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:var(--panel-bg, var(--night-surface))}.bc-table-controls>span{font-size:12px;color:var(--muted-color, var(--night-muted))}.bc-work-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.bc-work-heading>div{display:flex;gap:4px}.bc-workspace .bc-work-heading button{padding:3px 7px}.bc-work-table,.bc-estimate-editor{scroll-margin-top:64px}.bc-workspace .bc-work-scroll{max-height:min(54dvh,580px);overflow:scroll;scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-thumb, #497388) var(--panel-bg, #eef4f6)}.bc-workspace .bc-work-scroll table{min-width:1130px;border-collapse:separate;border-spacing:0}.bc-workspace .bc-work-scroll th{position:sticky;top:0;z-index:2;white-space:normal;min-width:122px;font-size:12px;border-bottom:2px solid var(--panel-border, var(--night-line))}.bc-workspace .bc-work-scroll td{vertical-align:middle;padding:10px;background:var(--panel-bg, light-dark(#fff, var(--night-surface)))}.bc-workspace .bc-work-scroll tr:nth-child(2n) td{background:light-dark(#f4f8fa,#0b2939)}.bc-workspace .bc-work-scroll td:first-child,.bc-workspace .bc-work-scroll th:first-child{position:sticky;left:0;min-width:240px;width:240px;max-width:240px;padding:10px 12px;z-index:1;border-right:2px solid var(--panel-border, var(--night-line))}.bc-workspace .bc-work-scroll th:first-child{z-index:3}.bc-workspace .bc-work-scroll td input{width:116px;text-align:right;font-variant-numeric:tabular-nums}.bc-workspace .bc-work-name .bc-name{display:block;border:0;background:transparent;text-align:left;padding:0;margin-bottom:6px;font-weight:650;white-space:normal}.bc-workspace .bc-work-name select{width:100%;font-size:12px;padding:4px 6px}.bc-row-actions{display:flex;gap:5px;margin-top:6px}.bc-workspace .bc-row-actions button{font-size:11px;padding:4px 6px}.bc-workspace .bc-row-actions button:first-child{color:light-dark(#096c7c,#67e4f5);border-color:light-dark(#73aab3,#2686a0)}.bc-forecast strong{color:light-dark(#096c7c,#67e4f5)}.bc-empty{padding:16px}.bc-category-settings{padding:10px 14px}.bc-category-settings summary{display:flex;gap:8px;align-items:center;list-style:none}.bc-category-settings summary:before{content:"▸"}.bc-category-settings[open] summary:before{content:"▾"}.bc-category-settings summary>span{margin-left:auto;font-size:12px;font-weight:400}.bc-category-settings p{color:var(--muted-color, var(--night-muted));font-size:12px}.bc-category-defaults{display:flex;flex-wrap:wrap;gap:6px}.bc-category-defaults span{padding:3px 8px;border:1px solid var(--panel-border, var(--night-line));border-radius:20px;font-size:12px}.bc-category-add{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin:12px 0}.bc-category-add label{display:grid;flex:1 1 160px;gap:5px;font-size:12px}.bc-category-add input,.bc-category-list input,.bc-estimate-editor input,.bc-estimate-editor select{width:100%;min-width:0;padding:7px 9px;border:1px solid var(--panel-border, var(--night-line));border-radius:5px;color:inherit;background:var(--panel-bg, light-dark(white, var(--night-surface)))}.bc-category-list{display:grid;gap:7px}.bc-category-list>div{display:grid;grid-template-columns:minmax(100px,1fr) auto auto;gap:8px;align-items:center}.bc-category-list>div>span:not(.sm-field){font-size:12px;color:var(--muted-color, var(--night-muted))}.bc-estimate-editor{border-color:light-dark(#77a8b5,#2686a0);container:cost-estimate / inline-size}.bc-estimate-editor header small{color:light-dark(#096c7c,#67e4f5);font-size:10px;letter-spacing:.1em}.bc-estimate-editor header h3{margin:4px 0}.bc-estimate-editor>p{margin:10px 0;font-size:12px}.bc-estimate-lines{display:grid;gap:10px}.bc-estimate-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;padding:12px;background:light-dark(#f1f6f8,#0b2939);border:1px solid var(--panel-border, var(--night-line));border-radius:7px}.bc-estimate-line>div,.bc-estimate-line>label{display:grid;gap:4px;min-width:0}.bc-estimate-description{grid-column:span 2}.bc-estimate-line>div>span:not(.sm-field),.bc-estimate-line>label>span{font-size:12px;color:var(--muted-color, var(--night-muted))}.bc-line-total strong{min-height:33px;display:flex;align-items:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bc-line-remove{justify-self:end}.bc-estimate-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px}.bc-estimate-actions>div{display:flex;gap:6px;flex-wrap:wrap;margin-right:auto}.bc-estimate-actions>strong{font-variant-numeric:tabular-nums}.bc-workspace .bc-estimate-actions .sm-primary{color:#fff;background:#206c67;border-color:#206c67}.bc-workspace .bc-estimate-actions .sm-primary:hover{background:#17564f}[data-theme=forge] .bc-workspace .bc-estimate-actions .sm-primary{color:#19262e;background:linear-gradient(135deg,#ffe0a0,#e7be68);border-color:#d5ad5d}[data-theme=forge] .bc-workspace .bc-estimate-actions .sm-primary:hover{color:#19262e;background:#ffe3aa}@container cost-estimate (max-width: 580px){.bc-estimate-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cost-estimate (max-width: 290px){.bc-estimate-line{grid-template-columns:minmax(0,1fr)}.bc-estimate-description{grid-column:auto}}.bc-workspace{container:project-costs / inline-size}.bc-workspace .bc-context-toolbar{gap:8px;margin:0 0 8px;align-items:end}.bc-context-toolbar>.sm-field,.bc-context-toolbar>label{flex:0 1 200px;font-size:12px}.bc-context-toolbar>.sm-field:first-child{flex-basis:155px}.bc-context-toolbar>label select{max-width:250px}.bc-context-toolbar button:not(.pd-help){font-size:12px;padding:6px 9px;min-height:32px}.bc-context-toolbar>.pd-help{align-self:center}.bc-workspace .bc-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:8px 0 12px;border:1px solid var(--panel-border, light-dark(#c3d1dc, var(--night-line)));border-radius:8px;background:var(--panel-border, light-dark(#c3d1dc, var(--night-line)));overflow:hidden}.bc-workspace .bc-metrics>div{border:0;border-radius:0;padding:7px 10px;gap:1px;min-width:0}.bc-workspace .bc-metrics>div>span{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--muted-color, light-dark(#506b78, var(--night-muted)))}.bc-workspace .bc-metrics strong{font-size:17px;line-height:1.4;letter-spacing:-.02em}.bc-workspace[data-section=work] .bc-metrics>div{padding:7px 10px}.bc-workspace[data-section=work] .bc-metrics strong{font-size:17px}.bc-workspace .bc-card{padding:12px;margin:10px 0}.bc-workspace .bc-grid{gap:10px;align-items:start}.bc-workspace .bc-grid>.bc-card{margin:0}.bc-workspace .bc-card h3{font-size:14px;margin-bottom:0}.bc-workspace .bc-card>header{margin-bottom:8px}.bc-workspace .bc-card dl{margin:8px 0}.bc-workspace .bc-card dl>div{padding:5px 0;font-size:12px}.bc-workspace .bc-card dl>div:last-child{border-bottom:0}.bc-workspace .bc-grid .bc-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12px}.bc-workspace .bc-grid p{margin:7px 0 0;font-size:12px}.bc-workspace .bc-warning,.bc-workspace .bc-error{padding:8px 10px;font-size:12px}.bc-workspace .bc-category-settings{padding:7px 10px;font-size:12px;margin:8px 0}.bc-workspace .bc-grid+.bc-card>h3{margin-bottom:8px}@container project-costs (max-width: 1000px){.bc-workspace .bc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@container project-costs (max-width: 700px){.bc-workspace .bc-grid{grid-template-columns:1fr}}@container project-costs (max-width: 430px){.bc-workspace .bc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-context-toolbar>label{flex-basis:170px}}.project-insights{min-width:0;padding:14px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));border:1px solid var(--panel-border,light-dark(#cbd8df, var(--night-line)));border-radius:8px;color:var(--text-color,light-dark(#233e49, var(--night-ink)));font-size:13px}.project-insights>header,.pi-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.project-insights h2{font-size:19px;margin:0}.project-insights h3{font-size:15px}.pi-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:14px 0;align-items:end}.pi-controls label{display:grid;gap:5px;font-size:12px;font-weight:600}.pi-controls input,.pi-controls select,.pi-baseline input{width:100%;min-width:0;padding:7px;border:1px solid var(--panel-border,light-dark(#cbd8df, var(--night-line)));border-radius:5px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit;font:inherit}.pi-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pi-metrics>div{display:grid;gap:6px;border:1px solid light-dark(#cad9e1,var(--night-line));border-radius:6px;padding:10px;background:light-dark(#f2f7fa,var(--night-subtle));color:light-dark(#243d4a,var(--night-ink))}.pi-metrics span{font-size:12px}.pi-metrics strong{font-size:20px}.pi-note{font-size:12px;line-height:1.55;color:var(--muted-color,light-dark(#506473, var(--night-muted)))}.pi-error{background:light-dark(#fff0eb,var(--night-subtle));border-left:4px solid light-dark(#b34132,var(--night-danger));padding:12px}.pi-baseline{padding:10px;border:1px solid var(--panel-border);border-radius:5px;margin:12px 0}.pi-baseline label{display:inline-grid;gap:5px;min-width:200px;margin-right:10px}.pi-views{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid var(--panel-border);padding-bottom:10px}.pi-views button[aria-pressed=true]{background:light-dark(#d7edf0,var(--night-subtle));font-weight:700;border-color:light-dark(#548f9a,var(--night-teal))}.pi-pager{display:flex;align-items:center;gap:8px;margin:12px 0}.pi-pager>span{margin-right:auto}.pi-chart-heading{display:flex;align-items:center;gap:15px;justify-content:space-between}.pi-chart-heading p{max-width:75%;font-size:12px}.pi-chart-heading label{display:flex;gap:8px;align-items:center}.pi-chart-heading input{width:90px}.pi-network-scroll{overflow:auto;max-height:490px;min-height:250px;border:1px solid light-dark(#cbd8df,var(--night-line));border-radius:6px;background:light-dark(#f4f7fa,var(--night-subtle))}.pi-network{position:relative;transform-origin:0 0}.pi-network>svg{position:absolute;left:0;top:0}.pd-dashboard .pi-node{position:absolute;width:270px;height:164px;border:2px solid light-dark(#558298,var(--night-teal));border-top-width:5px;background:light-dark(white,var(--night-surface));display:flex;flex-direction:column;gap:5px;text-align:left;color:light-dark(#263f4b,var(--night-ink));padding:10px;overflow:hidden}.pi-node strong{font-size:15px;height:38px;overflow:hidden}.pi-node span{font-size:12px}.pi-node small{font-size:11px}.pd-dashboard .pi-node.pi-critical{border-color:light-dark(#b34038,var(--night-danger));background:light-dark(#fff5f3,var(--night-subtle))}.pd-dashboard .pi-node.pi-near{border-color:light-dark(#b67a24,var(--night-warning));background:light-dark(#fff9e9,var(--night-subtle))}.pd-dashboard .pi-node.is-selected{outline:3px solid light-dark(#247f96,var(--night-teal));outline-offset:3px}.pi-timeline-scroll{overflow:auto;max-height:480px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:6px}.pi-timeline-scroll svg{display:block;color:inherit;fill:currentColor;max-width:none}.pi-timeline-scroll g[role=button]{cursor:pointer}.pi-progress-comparison{padding:12px;background:light-dark(#f1f6f7,var(--night-subtle));color:light-dark(#28434e,var(--night-ink));border-radius:6px}.pi-progress-comparison label{display:grid;grid-template-columns:170px 1fr;gap:10px;align-items:center;margin:10px 0}.pi-progress-comparison progress{width:100%;accent-color:#167d8b}.pi-table{overflow:auto;margin:10px 0;max-height:500px}.pi-table table{width:100%;border-collapse:collapse;min-width:650px;text-align:left;font-size:13px}.pi-table th,.pi-table td{padding:9px;border-bottom:1px solid var(--panel-border);vertical-align:top}.pi-table th{position:sticky;top:0;background:var(--panel-bg);z-index:1}.pi-table small{display:block;margin-top:4px}.pi-detail{margin-top:16px;padding:14px;border:1px solid light-dark(#8babbc,var(--night-teal));border-radius:7px}.pi-detail h3{margin:0 auto 0 0}.pi-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0}.pi-detail-facts>div{display:grid;gap:5px}.pi-detail-facts strong{font-size:13px}.pi-quality{display:grid;gap:8px}.pi-quality article{padding:10px;border:1px solid var(--panel-border);border-radius:5px}.pi-quality strong{display:inline-block;margin-right:12px;text-transform:capitalize}.pi-quality p{margin:7px 0 0}@container project-dashboard (max-width:750px){.pi-metrics,.pi-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-chart-heading{flex-wrap:wrap}.pi-chart-heading p{max-width:100%}.pi-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.project-insights{padding:10px}}.sm-shape-library{padding:18px;color:var(--text-main,light-dark(#253d45, var(--night-ink)));font:14px/1.5 Segoe UI Variable Text,Segoe UI,Arial,sans-serif;display:flex;flex-direction:column;gap:12px}.sm-library-eyebrow{font-size:10px;letter-spacing:.14em;color:light-dark(#526873,var(--night-muted));font-weight:700}.sm-shape-library h3{font-size:22px;letter-spacing:-.03em;margin:3px 0 6px}.sm-shape-library p{margin:0;color:light-dark(#627681,var(--night-muted));font-size:13px}.sm-shape-library input,.sm-shape-library select{width:100%;box-sizing:border-box;padding:10px;border:1px solid light-dark(#cbd8dc,var(--night-line));border-radius:7px;background:var(--panel-bg,light-dark(white, var(--night-surface)));font:inherit;color:inherit}.sm-shape-library label{font-size:12px;display:grid;gap:5px;font-weight:600}.sm-library-items{display:grid;gap:7px}.sm-library-shape{width:100%;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:8px;text-align:left;padding:12px 10px;border:1px solid light-dark(#dce4e7,var(--night-line));border-radius:9px;background:var(--panel-bg,light-dark(white, var(--night-surface)));color:inherit;cursor:grab;transition:background .15s,border-color .15s,transform .15s}.sm-library-shape:hover{border-color:light-dark(#80a7a7,var(--night-teal));background:light-dark(#f3f8f7,var(--night-subtle));transform:translateY(-1px)}.sm-library-shape:focus-visible{outline:3px solid light-dark(#79b7dc,var(--night-teal));outline-offset:2px}.sm-library-shape:disabled{opacity:.5;cursor:default}.sm-library-shape strong{display:block;font-size:14px;font-weight:600}.sm-library-shape small{display:block;font-size:12px;line-height:1.35;color:light-dark(#506674,var(--night-muted));margin-top:3px}.sm-library-icon{height:32px;display:grid;place-content:center;background:light-dark(#f1f5f7,var(--night-subtle));border-radius:8px}.sm-library-add{color:light-dark(#3e6874,var(--night-muted));font-size:19px}.sm-shape-library footer{border-top:1px solid light-dark(#dbe4e7,var(--night-line));padding-top:14px;color:light-dark(#687f86,var(--night-muted));font-size:12px}.sm-library-notice,.sm-library-status{line-height:1.5}.is-dragging{opacity:.45}.pe-check{display:flex;align-items:center;gap:8px;margin:8px 0}.pe-check small{color:light-dark(#647984,var(--night-muted))}.pe-grid textarea{min-height:85px}.sm-inspector-tabs,.pe-tabs{gap:5px;flex-wrap:wrap!important}.sm-inspector-tabs button,.pe-tab{font-size:12px!important;padding:7px 9px!important;border-radius:6px!important;text-transform:none!important}.sm-inspector-content,.pe-body{font-size:14px}.sm-symbol-card text{font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;text-rendering:geometricPrecision}.sm-function-readout{font:14px/1.4 Segoe UI Variable Text,Segoe UI,Arial,sans-serif}.sm-function-readout>small{font-size:11px}.sm-readout-row{min-height:26px}.sm-readout-row .sm-equation,.sm-readout-row math{font-size:14px}.sm-variable-values{font-size:12px}.pm-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;color:light-dark(#417e86,var(--night-teal))}.pm-status{font-size:11px;border-radius:20px;background:light-dark(#ecf6f3,var(--night-subtle));color:light-dark(#28745e,var(--night-ink));padding:4px 9px;white-space:nowrap}.pm-status.attention{background:light-dark(#fff3dc,var(--night-warning-bg));color:light-dark(#946216,var(--night-warning))}.pm-views{display:flex;flex-wrap:wrap;gap:8px}.pm-views button{border:1px solid light-dark(#c9dce1,var(--night-line));border-radius:7px;background:light-dark(white,var(--night-surface));padding:8px 13px}.sm-inspector-toggle{flex:none;padding:9px 14px;border:0;border-left:1px solid var(--border-color,light-dark(#dce7e0, var(--night-line)));background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:var(--text-color,light-dark(#29484c, var(--night-ink)));cursor:pointer}.sm-inspector .report-popout-tools{display:flex;justify-content:flex-end;padding:6px 12px}.sm-inspector .report-popout-tools button{padding:6px 10px;border:1px solid var(--border-color,light-dark(#dce7e0, var(--night-line)));background:var(--panel-bg,light-dark(#fff, var(--night-surface)));border-radius:6px;color:var(--text-color,light-dark(#29484c, var(--night-ink)));font:12px Segoe UI,sans-serif}.pm-dashboard.pd-dashboard{container:project-dashboard / inline-size;max-width:none;margin:0;padding:12px 20px;color:var(--text-color, light-dark(#203d48, var(--night-ink)));font:14px/1.4 Segoe UI Variable Text,Segoe UI,Arial,sans-serif}.pd-dashboard *{box-sizing:border-box}.pd-dashboard button,.pd-dashboard select,.pd-dashboard input{font:inherit;color:inherit}.pd-dashboard button,.pd-dashboard summary{cursor:pointer}.pd-dashboard button{border:1px solid var(--panel-border, light-dark(#d4e1e5, var(--night-line)));border-radius:6px;background:var(--panel-bg, light-dark(#fff, var(--night-surface)));padding:6px 9px}.pd-dashboard button:hover{background:var(--hover-bg, light-dark(#edf5f5, var(--night-subtle)))}.pd-dashboard :is(button,summary,input,select):focus-visible{outline:2px solid light-dark(#3481a1,var(--night-teal));outline-offset:3px}.pd-heading{display:flex;gap:16px;justify-content:space-between;align-items:center}.pd-heading h1{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:2px 0;overflow-wrap:anywhere}.pd-heading-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.pd-heading-actions button{display:flex;align-items:center;gap:7px}.pd-muted,.pd-footer{color:var(--muted-color, light-dark(#607581, var(--night-muted)));font-size:12px}.pd-context{display:flex;justify-content:space-between;align-items:start;gap:14px;margin:8px 0 12px}.pd-context details{font-size:13px;flex:1}.pd-context summary{width:fit-content;color:var(--muted-color, light-dark(#607581, var(--night-muted)))}.pd-context details p{margin:8px 0;max-width:850px}.pd-context label{display:flex;gap:5px;align-items:center;max-width:45%}.pd-context select{min-width:0;max-width:100%;border:0;background:transparent;font-size:12px;cursor:pointer}.pd-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--panel-border, light-dark(#d4e1e5, var(--night-line)));border-radius:9px;overflow:hidden;background:var(--panel-border, light-dark(#d4e1e5, var(--night-raised)));gap:1px}.pd-dashboard .pd-metric{display:flex;flex-direction:column;gap:3px;text-align:left;border:0;border-radius:0;padding:10px 12px;min-width:0}.pd-metric>span:first-child{color:var(--muted-color, light-dark(#607581, var(--night-muted)));font-size:12px;font-weight:600}.pd-metric strong{font-size:23px;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pd-metric small{color:var(--muted-color, light-dark(#607581, var(--night-muted)));font-size:12px}.pd-tabs{position:sticky;top:0;z-index:2;display:flex;gap:6px;align-items:center;margin:10px 0;padding:6px 0;background:var(--app-bg, light-dark(#f4f8f9, var(--night-subtle)));border-bottom:1px solid var(--panel-border, light-dark(#d4e1e5, var(--night-line)));overflow-x:auto}.pd-tabs button{white-space:nowrap;border:0;background:transparent;padding:8px 12px;font-weight:600}.pd-tabs button[aria-selected=true]{background:var(--accent-color, #206c67);color:#fff}.pd-count{display:inline-block;min-width:22px;border-radius:12px;padding:1px 6px;background:#73889320;font-size:12px;text-align:center;margin-left:7px;font-variant-numeric:tabular-nums}.pd-tabs button[aria-selected=true] .pd-count{background:light-dark(#ffffff30,color-mix(in srgb,var(--night-surface) 19%,transparent))}.pd-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.pd-panel{min-width:0;border:1px solid var(--panel-border, light-dark(#d4e1e5, var(--night-line)));border-radius:9px;padding:10px 14px;background:var(--panel-bg, light-dark(#fff, var(--night-surface)))}.pd-panel>header{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:10px}.pd-panel h2{font-size:15px;margin:0;line-height:1.3;font-weight:650}.pd-panel h3{font-size:13px;margin:0 0 9px}.pd-panel button{text-align:left}.pd-panel>header button,.pd-panel td button,.pd-panel li button,.pd-findings article button{border:0;background:transparent;color:var(--accent-color, light-dark(#206c67, var(--night-ink)));padding:0}.pd-panel>header button{font-size:12px;flex-shrink:0}.pd-panel>header button:hover,.pd-panel td button:hover,.pd-panel li button:hover,.pd-findings article button:hover{text-decoration:underline;background:transparent}.pd-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin:12px 0}.pd-facts dt{font-size:12px;color:var(--muted-color, light-dark(#607581, var(--night-muted)))}.pd-facts dd{font-size:20px;font-weight:600;margin:2px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pd-attention,.pd-milestones{padding:0;list-style:none;margin:0}.pd-attention li{padding:6px 0;border-bottom:1px solid var(--panel-border, light-dark(#edf1f2, var(--night-line)))}.pd-attention li:last-child{border:0}.pd-attention li button{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pd-attention li>span{display:block;margin-top:2px}.pd-milestones li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:4px 0}.pd-milestones li>span:not(.pd-progress){font-size:12px;font-variant-numeric:tabular-nums}.pd-milestones li .pd-progress{grid-column:1 / -1;height:3px}.pd-progress{display:block;height:5px;min-width:40px;background:light-dark(#788b9626,color-mix(in srgb,var(--night-raised) 15%,transparent));border-radius:4px;overflow:hidden}.pd-progress>span{display:block;height:100%;background:var(--accent-color, #318c88);border-radius:inherit}.pd-metric .pd-progress{width:100%;margin-top:3px}.pd-mix{display:grid;gap:2px}.pd-mix button{display:grid;grid-template-columns:95px minmax(30px,1fr) 25px;gap:10px;align-items:center;border:0;padding:2px 0;font-size:13px}.pd-mix strong{text-align:right}.pd-panel>.pd-muted{margin:10px 0 0}.pd-explanation{font-size:12px;color:var(--muted-color, light-dark(#607581, var(--night-muted)))}.pd-explanation p{margin:6px 0 0}.pd-footer{padding:12px 0 0}.pd-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:start}.pd-table-wrap{overflow-x:auto}.pd-dashboard table{width:100%;border-collapse:collapse;font-size:13px}.pd-dashboard th{font-size:12px;color:var(--muted-color, light-dark(#607581, var(--night-muted)));font-weight:600}.pd-dashboard td,.pd-dashboard th{padding:8px 7px;text-align:left;border-bottom:1px solid var(--panel-border, light-dark(#e4ecef, var(--night-line)))}.pd-dashboard td:first-child,.pd-dashboard th:first-child{padding-left:0}.pd-dashboard td small,.pd-board small{display:block;font-size:12px;color:var(--muted-color, light-dark(#607581, var(--night-muted)));margin:3px 0}.pd-dashboard td .pd-progress{margin-top:4px}.pd-nowrap{white-space:nowrap}.pd-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pd-toolbar input{flex:1;min-width:160px}.pd-toolbar input,.pd-toolbar select,.pd-dashboard td select,.pd-board select{padding:6px 8px;border:1px solid var(--panel-border, light-dark(#d4e1e5, var(--night-line)));border-radius:5px;background:var(--panel-bg, light-dark(#fff, var(--night-surface)))}.pd-view-toggle{display:flex;gap:2px}.pd-view-toggle button[aria-pressed=true]{border-color:var(--accent-color, light-dark(#206c67, var(--night-teal)));background:var(--hover-bg, light-dark(#edf5f5, var(--night-subtle)))}.pd-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;align-items:start}.pd-board-column{padding:9px;border-radius:7px;background:var(--app-bg, light-dark(#f4f8f9, var(--night-subtle)));min-width:0}.pd-board-column article{padding:9px;border:1px solid var(--panel-border, light-dark(#d4e1e5, var(--night-line)));border-radius:6px;background:var(--panel-bg, light-dark(#fff, var(--night-surface)));margin-bottom:8px}.pd-board-column article button{border:0;padding:0;font-weight:600}.pd-board select{width:100%;margin-top:5px}.pd-findings{display:grid;gap:8px}.pd-findings details{border:1px solid var(--panel-border, light-dark(#d4e1e5, var(--night-line)));border-radius:6px}.pd-findings summary{padding:10px 12px;font-weight:600}.pd-findings article{padding:10px 16px;border-top:1px solid var(--panel-border, light-dark(#d4e1e5, var(--night-line)))}.pd-findings article p{margin:5px 0 0;color:var(--muted-color, light-dark(#607581, var(--night-muted)))}.pd-empty{color:var(--muted-color, light-dark(#607581, var(--night-muted)));padding:16px 0}.pd-error{border-left:3px solid light-dark(#b65043,var(--night-danger));padding:10px;background:#b6504310}.sm-dialog.pd-expanded{display:flex;flex-direction:column;width:calc(100vw - 32px);height:calc(100dvh - 32px);max-width:none;max-height:none;overflow:hidden}.sm-dialog.pd-expanded>header{padding:8px 16px;flex-shrink:0}.sm-dialog.pd-expanded>header h2{font-size:13px}.pd-expanded .pd-dashboard{overflow:auto;flex:1;background:var(--app-bg, light-dark(#f4f8f9, var(--night-subtle)))}.pd-expanded .pd-heading .pm-eyebrow{display:none}.pd-expanded .pd-dashboard,.pd-expanded .pd-panel{padding-top:8px;padding-bottom:8px}.pd-expanded .pd-panel>header{margin-bottom:6px}.pd-expanded .pd-footer{padding-top:4px}.pd-expanded .pd-panel h2{font-size:15px}.pd-plan-line{margin:0 0 10px;font-size:13px}.sm-editor-heading.sm-editor-heading--dashboard{padding:7px 20px;min-height:0}.sm-editor-heading--dashboard .sm-page-eyebrow{display:none}.sm-editor-heading.sm-editor-heading--dashboard h1{font-size:14px;margin:0}.pd-dashboard .pd-tabs{flex-wrap:wrap;gap:3px;overflow:visible;padding:6px;border:1px solid var(--panel-border, light-dark(#d4e1e5, var(--night-line)));border-radius:8px;z-index:5}.pd-dashboard .pd-tabs button{padding:6px 9px;font-size:12px}.pd-dashboard .pd-metrics{margin:0 0 12px}.pd-dashboard .pd-heading h1{font-size:21px}.pd-dashboard .pd-heading-actions{gap:7px;flex-wrap:wrap}.pd-dashboard .pd-context{margin:5px 0 8px}.pd-dashboard .pd-tabs+[role=tabpanel]{min-width:0}@container project-dashboard (max-width: 1100px){.pd-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-heading-actions{flex-wrap:wrap;justify-content:flex-end;max-width:52%;gap:5px}.pd-detail-grid{grid-template-columns:1fr}}@container project-dashboard (max-width: 600px){.pd-heading{flex-direction:column;align-items:start;gap:8px}.pd-heading-actions{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.pd-heading h1{font-size:21px}.pd-overview{grid-template-columns:1fr}.pd-context label{max-width:65%}.pd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-metric strong{font-size:21px}}.pd-dashboard .pd-heading{flex-direction:row;align-items:center;gap:12px}.pd-project-title{min-width:0}.pd-dashboard .pd-heading-actions{max-width:none;width:auto;flex-direction:row;justify-content:flex-end}.pd-project-tools{position:relative;font-size:12px}.pd-project-tools>summary{padding:6px 9px;border:1px solid var(--panel-border, light-dark(#c3d1dc, var(--night-line)));border-radius:6px;white-space:nowrap}.pd-project-tools-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:8;width:min(300px,70vw);padding:12px;display:grid;gap:10px;background:var(--panel-bg, light-dark(#fff, var(--night-surface)));border:1px solid var(--panel-border, light-dark(#c3d1dc, var(--night-line)));border-radius:8px;box-shadow:0 8px 24px #0003}.pd-project-tools-panel label{display:grid;gap:4px;min-width:0}.pd-project-tools-panel select{width:100%;min-width:0;color:inherit;padding:6px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:4px}.pd-project-tools-panel p{margin:7px 0 0;overflow-wrap:anywhere}@container project-dashboard (max-width: 900px){.pd-dashboard .pd-expand-button span{display:none}.pd-dashboard .pd-heading h1{font-size:18px}}@container project-dashboard (max-width: 430px){.pd-dashboard .pd-heading{flex-wrap:wrap}}.db-analysis{padding:var(--db-padding,14px);border:var(--db-borderWidth,1px) solid var(--db-border,var(--panel-border));border-radius:var(--db-radius,9px);background:var(--db-background,var(--panel-bg));color:var(--db-text,var(--text-color));min-width:0;box-sizing:border-box;height:100%;overflow:auto;box-shadow:var(--db-shadow,none);font-family:var(--db-font,inherit)}.db-analysis>header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.db-analysis h3{font-size:var(--db-labelSize,14px);margin:0;color:var(--db-label,var(--text-color))}.db-analysis header>div{display:flex;gap:5px}.db-analysis header button{font:inherit;font-size:11px;padding:4px 8px;background:var(--panel-bg);color:var(--text-color);border:1px solid var(--panel-border);border-radius:5px}.db-analysis-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted-color);font-size:11px;margin:8px 0}.db-analysis-plot{display:block;width:100%;min-width:300px;min-height:200px;max-height:560px;overflow:visible}.db-analysis svg text{fill:var(--db-text,var(--text-color));font-size:var(--db-bodySize,11px);font-family:inherit}.db-chart-grid{stroke:var(--panel-border);stroke-width:1;opacity:.65}.db-chart-axis{fill:none;stroke:var(--muted-color);stroke-width:1}.db-analysis-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;margin:6px 0}.db-analysis-legend span{display:flex;align-items:center;gap:5px}.db-analysis-legend i{width:9px;height:9px;border-radius:3px;display:inline-block;flex:none}.db-analysis-table{overflow:auto;max-height:520px;scrollbar-gutter:stable;min-width:0}.db-analysis-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--db-bodySize,12px);white-space:nowrap}.db-analysis-table th,.db-analysis-table td{padding:8px 12px;border-bottom:1px solid var(--panel-border);text-align:right}.db-analysis-table th:first-child{text-align:left;position:sticky;left:0;background:var(--db-background,var(--panel-bg));z-index:1;max-width:220px;overflow:hidden;text-overflow:ellipsis}.db-analysis-table thead th{position:sticky;top:0;background:var(--panel-header-bg,var(--panel-bg));z-index:2;color:var(--muted-color);font-weight:600}.db-analysis-table thead th:first-child{z-index:3}.db-analysis-table tr:hover td{background:var(--hover-bg)}.db-analysis-empty{padding:40px 16px;text-align:center;color:var(--muted-color);min-height:90px;display:grid;place-items:center;border:1px dashed var(--panel-border);border-radius:7px}.db-analysis-statistics{margin-top:10px;font-size:11px;color:var(--muted-color)}.db-analysis-statistics summary{cursor:pointer;padding:6px 0}.db-donut-layout{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.db-donut-layout svg{width:55%;min-width:220px;max-height:300px}.db-donut-layout .db-analysis-legend{display:grid;max-height:280px;overflow:auto;flex:1;min-width:120px}.db-analysis .db-chart-total{font-size:24px;font-weight:700}.db-dimension{display:grid;gap:6px}.db-dimension+.db-dimension{margin-top:10px}.db-dashboard{min-height:100%}.db-expanded-host,.pd-expanded .db-surface{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.pd-expanded .db-dashboard{min-height:0}.db-dashboard .pd-heading{gap:12px;flex-wrap:wrap;margin-bottom:10px}.db-dashboard .pd-project-title small{color:var(--muted-color)}.db-tabbar{display:flex;align-items:flex-start;gap:6px;margin-bottom:10px}.db-tabbar .pd-tabs{flex:1;margin:0;min-width:0}.db-arrange-anchor{position:sticky;bottom:12px;height:0;z-index:4;display:flex;justify-content:flex-end;pointer-events:none}.db-arrange-status{display:flex;align-items:center;gap:8px;max-width:100%;height:max-content;padding:6px 8px;border:1px solid var(--accent-color);border-radius:6px;background:var(--panel-bg);color:var(--text-color);transform:translateY(-100%);pointer-events:auto;box-shadow:0 3px 12px #0003}.db-arrange-status strong{font-size:13px}.db-canvas{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(24px,auto);gap:10px;align-content:start;align-items:stretch;min-height:65vh;padding-bottom:140px;position:relative;background:none;border:0}.db-canvas.is-editing{background-image:linear-gradient(to right,color-mix(in srgb,var(--muted-color) 8%,transparent) 1px,transparent 1px);background-size:calc(100% / 12) 100%;outline:1px dashed var(--panel-border);outline-offset:-1px}.db-widget.is-selected{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.db-canvas.is-drag-over{outline:2px solid var(--accent-color,#16bfd3);outline-offset:-2px}.db-drag-origin{position:absolute;pointer-events:none;border:2px dashed var(--muted-color);border-radius:8px;box-sizing:border-box;opacity:.45}.db-widget.is-drop-target{outline:3px solid var(--accent-color,#16bfd3);outline-offset:-2px;border-radius:8px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-color) 18%,transparent);z-index:3}.db-widget.is-drop-target>.db-widget-body{opacity:.45}.db-widget.is-displaced{outline:2px dashed var(--accent-color);outline-offset:-2px;border-radius:8px}.db-drop-label{position:absolute;left:6px;right:6px;top:6px;z-index:3;display:grid;gap:4px;padding:8px;border:1px solid var(--accent-color);border-radius:6px;background:var(--panel-bg);color:var(--text-color);font-size:12px;pointer-events:none;box-shadow:0 3px 12px #0004}.db-drop-label strong{font-size:13px}.db-drop-label span{color:var(--muted-color)}.db-shift-label{position:absolute;top:4px;right:4px;border:1px dashed var(--accent-color);border-radius:4px;padding:3px 5px;background:var(--panel-bg);color:var(--text-color);font-size:11px;pointer-events:none;z-index:2}.db-drop-error{position:absolute;top:6px;left:6px;right:6px;z-index:4;background:var(--panel-bg);color:var(--text-color);border:2px solid var(--accent-color);padding:10px;border-radius:6px;pointer-events:none}.db-canvas.is-drag-over .db-widget-tools,.db-canvas.is-drag-over .db-resize{opacity:0;pointer-events:none}.db-canvas.is-drag-over>.db-widget{pointer-events:none}.db-widget{position:relative;display:flex;flex-direction:column;min-height:0;overflow:visible}.db-component-select{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0!important;border-radius:7px;background:transparent!important;padding:0!important;cursor:pointer;box-shadow:none!important}.db-component-select:hover{outline:1px solid var(--accent-color);outline-offset:-1px}.db-component-select:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.db-widget-body{min-width:0;min-height:0;flex:1;overflow:auto}.db-widget-body>.pd-panel,.db-widget-body>.mc-panel,.db-widget-body>.bc-workspace,.db-widget-body>.pd-metric{height:100%;box-sizing:border-box}.db-widget .pd-metric{width:100%;text-align:left;display:flex;flex-direction:column;gap:4px;border:1px solid var(--panel-border);border-radius:7px;background:var(--panel-bg);padding:12px}.db-widget .pd-metric strong{font-size:21px}.db-widget .pd-metric small{color:var(--muted-color)}.db-widget .db-value{font-family:var(--db-font,inherit);text-align:var(--db-align,left);font-size:var(--db-bodySize,inherit);padding:var(--db-padding,12px);border:var(--db-borderWidth,1px) solid var(--db-border,var(--panel-border));border-radius:var(--db-radius,7px);background:var(--db-background,var(--panel-bg));color:var(--db-text,var(--text-color));box-shadow:var(--db-shadow,none);height:100%;box-sizing:border-box;overflow-wrap:anywhere}.db-value .db-value-label{color:var(--db-label,var(--muted-color));font-size:var(--db-labelSize,12px)}.db-widget .db-value .db-value-text{font-size:var(--db-valueSize,21px);font-weight:var(--db-weight,700);line-height:1.3;color:var(--db-text,var(--text-color))}.db-widget .db-value small{color:var(--db-label,var(--muted-color));font-size:var(--db-bodySize,12px)}.db-value .pd-progress>span{background:var(--db-accent,var(--accent))}.db-widget[data-styled] .db-widget-body{font-family:var(--db-font,inherit);font-size:var(--db-bodySize,inherit);color:var(--db-text,var(--text-color));text-align:var(--db-align,left)}.db-widget[data-styled] :is(.pd-panel,.bc-card,.mc-panel,.db-note,.db-object-field){background:var(--db-background,var(--panel-bg));border-color:var(--db-border,var(--panel-border));border-width:var(--db-borderWidth,1px);border-radius:var(--db-radius,7px);padding:var(--db-padding,12px);box-shadow:var(--db-shadow,none);color:var(--db-text,var(--text-color));font-family:var(--db-font,inherit);font-size:var(--db-bodySize,inherit)}.db-widget[data-styled] :is(h2,h3,dt,th,.db-custom-title){color:var(--db-label,var(--text-color));font-family:var(--db-font,inherit)}.db-widget[data-styled] :is(td,dd,.pd-muted,p,small){font-family:var(--db-font,inherit)}.db-widget[style*="--db-labelSize:"] :is(h2,h3,dt,th,.db-custom-title){font-size:var(--db-labelSize)}.db-widget[style*="--db-bodySize:"] :is(td,dd,.pd-muted,p,small,button,input,select,textarea){font-size:var(--db-bodySize)}.db-widget[style*="--db-text:"] :is(td,dd,.pd-muted,p,small){color:var(--db-text)}.db-widget[style*="--db-align:"] :is(td,dd,.pd-muted,p,small){text-align:var(--db-align)}.db-widget .db-value.is-negative .db-value-text,.bc-metrics .db-value.is-negative .db-value-text{color:var(--db-text,light-dark(#a52836,var(--night-danger,#ff8998)))}.db-widget[data-styled] .pd-facts dd{font-size:var(--db-valueSize,20px);font-weight:var(--db-weight,700)}.db-widget[data-styled] .pd-progress>span{background:var(--db-accent,var(--accent))}.db-value-preview{display:grid;gap:6px;padding:var(--db-padding,12px);background:var(--db-background,var(--panel-bg));border:var(--db-borderWidth,1px) solid var(--db-border,var(--panel-border));border-radius:var(--db-radius,7px);font-family:var(--db-font,inherit);text-align:var(--db-align,left);box-shadow:var(--db-shadow,none);overflow-wrap:anywhere}.db-value-preview>span{color:var(--db-label,var(--muted-color));font-size:var(--db-labelSize,12px)}.db-value-preview>strong{color:var(--db-text,var(--text-color));font-size:var(--db-valueSize,24px);font-weight:var(--db-weight,700)}.db-property-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.db-property-list li{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--panel-border);border-radius:5px}.db-property-list li span{flex:1;min-width:0;overflow-wrap:anywhere}.db-color-settings{display:grid;gap:8px}.db-color-settings>div{display:flex;gap:8px;align-items:center;justify-content:space-between}.db-color-settings .sm-color-field{flex:1;min-width:0}.db-color-settings .sm-color-field>div{display:flex;align-items:center;gap:8px}.db-component-inspector .db-color-settings input[type=color]{width:36px;height:28px;padding:2px;min-height:0}.db-widget .bc-workspace{padding:0;margin:0;min-width:0}.db-widget .bc-metrics{grid-template-columns:1fr;margin:0;height:100%}.db-widget .bc-metrics>div{border-radius:6px;min-height:76px}.db-widget .bc-component-grid:empty{display:none}.db-widget .bc-card{margin:0;height:100%;box-sizing:border-box}.db-widget .bc-component-grid{height:100%}.db-widget .pd-panel,.db-widget-body>.mc-panel{margin:0}.db-widget-tools{position:absolute;bottom:4px;right:30px;z-index:2;display:flex;gap:3px}.db-widget-tools .db-move{cursor:grab}.db-widget-tools button,.db-resize{display:grid;place-items:center;width:24px;height:24px;min-width:24px;padding:0!important;font-size:13px;line-height:1;border:1px solid var(--panel-border);border-radius:5px;background:var(--panel-bg);color:var(--text-color)}.db-widget-tools button:hover,.db-resize:hover{border-color:var(--accent-color);background:var(--hover-bg)}.db-widget-tools button:focus-visible,.db-resize:focus-visible{outline:2px solid var(--accent-color);outline-offset:1px}.db-resize{position:absolute;bottom:4px;right:4px;cursor:nwse-resize;touch-action:none;z-index:2}.db-custom-title{font-size:14px;margin:0 0 6px}.db-blank{grid-column:1/-1;grid-row:1;padding:64px 30px;text-align:center;border:1px dashed var(--panel-border);border-radius:10px;color:var(--muted-color)}.db-blank h2{font-size:20px;color:var(--text-color)}.db-blank.is-previewing{position:absolute;inset:0;opacity:0}.db-library{padding:14px;overflow:auto;min-height:0;flex:1}.db-library h2{font-size:16px;margin:0 0 5px}.db-library h3{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-color);margin:20px 0 8px}.db-library>input{width:100%;box-sizing:border-box;margin-top:12px;min-height:36px;padding:8px 10px;border:1px solid var(--panel-border);border-radius:6px;background:var(--input-bg,var(--panel-bg));color:var(--text-color);font:inherit}.db-library section>button{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;text-align:left;margin:6px 0;padding:9px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);color:var(--text-color);font:inherit;cursor:grab}.db-library section>button:hover,.db-library section>button:focus-visible{background:var(--hover-bg);border-color:var(--accent-color);outline:1px solid var(--accent-color);outline-offset:1px}.db-library-label{flex:1;min-width:0;line-height:1.35;overflow-wrap:anywhere}.db-library-add{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:5px;color:var(--accent-color);background:var(--hover-bg);font-size:16px}.db-component-icon{display:block;flex:0 0 84px;width:84px;height:56px;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:inherit}.sm-dashboard-host{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.sm-dashboard-host[hidden]{display:none}.db-local-library{max-height:350px;overflow:auto;border:1px solid var(--panel-border);margin-bottom:10px}.db-local-library .db-library section{display:inline-block;vertical-align:top;min-width:240px;margin-right:14px}.sm-workspace-inspector-host:has(>.db-component-inspector){display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.sm-workspace-inspector-host[hidden]{display:none}.db-component-inspector{min-width:0;padding:10px;color:var(--text-color);background:var(--panel-bg);box-sizing:border-box;outline:none;container-type:inline-size}.db-inspector-top{position:sticky;top:-10px;padding-top:2px;background:var(--panel-bg);z-index:3}.db-inspector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:9px}.db-inspector-heading>div{min-width:0}.db-inspector-heading span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-color)}.db-inspector-heading h2{font-size:14px;line-height:1.35;margin:3px 0 0;overflow-wrap:anywhere}.db-component-inspector button{font:inherit;font-size:12px;padding:5px 7px;min-height:28px;border:1px solid var(--panel-border);border-radius:5px;background:var(--button-bg,var(--panel-bg));color:var(--text-color);cursor:pointer}.db-inspector-heading button{flex:none;padding:3px 8px;font-size:18px}.db-component-inspector form{display:grid;gap:8px;min-width:0}.db-component-inspector [role=tabpanel]{display:grid;gap:6px;min-width:0}.db-component-inspector [role=tabpanel][hidden]{display:none}.db-component-inspector fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:12px;border:1px solid var(--panel-border);border-radius:7px}.db-component-inspector legend{font-size:12px;font-weight:600;padding:0 5px;color:var(--muted-color)}.db-component-inspector label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;line-height:1.35}.db-component-inspector input,.db-component-inspector select,.db-component-inspector textarea{min-width:0;width:100%;min-height:28px;box-sizing:border-box;border:1px solid var(--panel-border);border-radius:4px;background:var(--input-bg,var(--panel-bg));color:var(--text-color);font:inherit;padding:5px 6px}.db-component-inspector textarea{min-height:100px;resize:vertical}.db-component-inspector p{margin:0;font-size:12px;line-height:1.5;color:var(--muted-color)}.db-component-inspector [role=alert]{color:var(--text-color);border-left:3px solid var(--accent);padding:8px}.db-component-inspector :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.db-component-inspector .sm-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.db-inspector-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;position:sticky;bottom:-10px;padding:8px 0;background:var(--panel-bg);border-top:1px solid var(--panel-border);z-index:2}.db-inspector-actions button:first-child{margin-right:auto}.db-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;align-items:end}.db-settings-grid .db-field-wide{grid-column:1/-1}.db-inspector-categories{display:flex;gap:4px;padding:0 0 8px;margin-bottom:6px;border-bottom:1px solid var(--panel-border)}.db-inspector-categories button{display:grid;justify-items:center;gap:3px;flex:1;min-width:0;padding:6px 3px;font-size:11px;border-color:transparent;background:transparent}.db-inspector-categories svg{width:17px;height:17px}.db-inspector-categories button[aria-selected=true]{color:var(--accent);background:var(--hover-bg);border-color:var(--panel-border);box-shadow:inset 0 -2px var(--accent)}.db-inspector-categories button:hover{background:var(--hover-bg)}.db-inspector-section{min-width:0;border-bottom:1px solid var(--panel-border)}.db-inspector-section>summary{display:flex;align-items:center;gap:6px;min-height:32px;font-size:12px;cursor:pointer;list-style:none;padding:2px 0}.db-inspector-section>summary::-webkit-details-marker{display:none}.db-inspector-section>summary svg{width:14px;height:14px;flex:none;color:var(--muted-color)}.db-inspector-section[open]>summary svg{transform:rotate(90deg)}.db-inspector-section>summary strong{font-weight:600}.db-inspector-section>summary small{margin-left:auto;max-width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted-color);font-size:10px}.db-inspector-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}.db-inspector-section-body{display:grid;gap:7px;padding:4px 0 10px;min-width:0}.db-inspector-section-body>label:not(.db-column-choice):not(.db-field-stacked),.db-dimension>label{display:grid;grid-template-columns:minmax(80px,30%) minmax(0,1fr);align-items:center;gap:8px}.db-inspector-section-body>label>datalist{display:none}.db-inspector-section-body>small{font-size:10px;color:var(--muted-color)}.db-inspector-choice-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.db-inspector-choices{display:flex;gap:3px}.db-inspector-choices button,.db-component-inspector .db-icon-button{display:grid;place-items:center;width:29px;height:28px;padding:4px}.db-inspector-choices svg,.db-icon-button svg{width:15px;height:15px}.db-inspector-choices [aria-pressed=true]{border-color:var(--accent);background:var(--hover-bg);color:var(--accent)}.db-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.db-component-inspector .db-inspector-toggle{position:relative;display:block;cursor:pointer}.db-inspector-toggle input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.db-inspector-toggle>span{display:flex;align-items:center;gap:6px;border:1px solid var(--panel-border);border-radius:4px;padding:6px;min-height:18px}.db-inspector-toggle svg{width:15px;height:15px;flex:none}.db-inspector-toggle input:checked+span{border-color:var(--accent);color:var(--accent);background:var(--hover-bg)}.db-inspector-toggle input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.db-chart-type-choice{display:flex;align-items:center;gap:8px;min-width:0}.db-chart-type-choice .db-component-icon{width:44px;height:32px;flex:0 0 44px}.db-chart-type-choice label{flex:1;min-width:0;display:grid;grid-template-columns:minmax(55px,25%) minmax(0,1fr);align-items:center}.db-component-inspector .db-property-list{gap:4px}.db-component-inspector .db-property-list li{padding:3px 4px;font-size:11px}.db-component-inspector .db-property-list button{padding:2px 5px;min-height:24px}.db-component-inspector .db-dimension+.db-dimension{margin-top:0}.db-component-inspector .db-color-settings .sm-color-field{display:grid;grid-template-columns:minmax(75px,1fr) auto;align-items:center}.db-component-inspector .db-color-settings output{font-size:10px;color:var(--muted-color)}.db-component-inspector .db-color-settings input[type=color]{width:27px;height:27px;min-height:0}.db-component-inspector .db-reset-appearance{display:flex;align-items:center;gap:6px;justify-self:start;margin-top:5px}.db-component-inspector [role=alert]{position:sticky;bottom:44px;background:var(--panel-bg);z-index:2}@container (max-width:260px){.db-inspector-section-body>label:not(.db-column-choice):not(.db-field-stacked),.db-dimension>label{grid-template-columns:1fr}.db-chart-type-choice label{grid-template-columns:1fr}.db-inspector-section>summary small{max-width:30%}}.db-column-choice{display:flex!important;flex-direction:row!important;gap:8px!important;align-items:center}.db-column-choice input{width:auto!important}.db-project-tools{width:min(600px,85vw);max-height:70vh;overflow:auto;z-index:30}.db-note,.db-object-field,.db-unbound{padding:14px;border:1px solid var(--panel-border);border-radius:7px;background:var(--panel-bg);white-space:pre-wrap;overflow-wrap:anywhere}.db-object-field>button{margin-bottom:8px}.db-object-field label{display:grid;gap:5px}.db-widget .pd-table-wrap,.db-widget .bc-scroll{max-width:100%;overflow:auto}.db-widget .bc-work-table{max-height:65vh}@media(max-width:850px){.db-widget .pd-facts{grid-template-columns:1fr}.db-dashboard .pd-heading-actions{flex-wrap:wrap}}@media print{.db-arrange-anchor,.db-widget-tools,.db-resize,.db-tabbar>button{display:none!important}.db-canvas{background:none!important;border:none!important;outline:none!important}}.sm-activity-panel{container-type:inline-size;--ap-accent: light-dark(#176d5a, var(--night-teal));--ap-soft: light-dark(#edf6f2, var(--night-teal-bg));--ap-line: light-dark(#d8e6e0, var(--night-line));--ap-muted: light-dark(#61756e, var(--night-muted));font-family:var(--font-ui, "Segoe UI", sans-serif)}.sm-activity-panel [hidden]{display:none!important}.ap-launchbar{display:flex;gap:14px;align-items:center;min-height:46px;padding:0 12px}.ap-launchbar .sm-activity-launch{display:inline-flex;align-items:center;gap:9px;padding:5px 0;background:none;border:0;white-space:nowrap;font:inherit;font-size:12px;color:var(--text-primary, var(--ap-accent))}.ap-launchbar .sm-activity-launch strong span{font-weight:400}.ap-launch-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--ap-soft);color:var(--ap-accent)}.ap-view-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ap-muted)}.ap-launchbar nav{display:flex;gap:3px;margin-left:auto}.ap-launchbar nav button{display:flex;gap:6px;align-items:center;border:0;border-radius:6px;background:transparent;color:var(--ap-muted);padding:7px 9px;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.ap-launchbar nav button:hover{background:var(--ap-soft);color:var(--ap-accent)}.sm-activity-panel>.sm-activity-docked{padding:0;font-family:inherit}.sm-activity-panel .ap-header{position:sticky;top:0;z-index:3;flex-wrap:wrap;gap:12px;padding:10px 16px 0;border-bottom:1px solid var(--ap-line);background:var(--panel-bg, light-dark(#fff, var(--night-surface)))}.ap-heading{display:flex;align-items:center;gap:9px;min-width:0;flex:1 1 180px;padding-bottom:10px}.ap-heading>svg{color:var(--ap-accent);flex:none;width:20px;height:20px}.ap-heading>div{min-width:0}.ap-heading small{display:block;font-size:9px;font-weight:600;letter-spacing:.1em;color:var(--ap-muted)}.ap-heading strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ap-header nav{display:flex;align-self:stretch;overflow-x:auto;max-width:100%}.ap-header nav button{display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:transparent;padding:10px 12px;white-space:nowrap;color:var(--ap-muted)}.ap-header nav button[aria-selected=true]{color:var(--ap-accent);background:var(--ap-soft);border-bottom-color:var(--ap-accent);font-weight:600}.ap-header .ap-close{border:0;background:transparent;margin-bottom:10px;display:grid;place-items:center}.ap-content{padding:16px;min-width:0}.ap-content .sm-connection-detail--embedded{max-height:none;overflow:visible;padding:0;border:0}.sm-connection-detail--embedded>header{flex-wrap:wrap;gap:10px;margin-bottom:12px}.sm-connection-detail--embedded>header h3{margin:0;font-size:15px}.sm-connection-detail--embedded>header small{flex:1;color:var(--ap-muted)}.sm-connection-detail--embedded>svg{min-width:0}.ap-content>h3{margin:0 0 5px;font-size:15px}.ap-content>p{color:var(--ap-muted);margin:0 0 14px}.ap-content .sm-dock-header{position:static;padding:0 0 10px;margin-bottom:10px;border-bottom:1px solid var(--ap-line);background:transparent}.ap-content .sm-dock-header nav{flex-wrap:wrap}.ap-content .sm-dock-header nav button{border-radius:16px;padding:5px 12px}.ap-content .sm-activity-actions{display:flex;flex-wrap:wrap;gap:7px}.ap-content .sm-activity-actions button{border-radius:7px}.ap-content .sm-activity-actions button.ap-primary{background:var(--ap-accent);color:light-dark(#fff,#12252c);border-color:var(--ap-accent)}.ap-content .sm-evidence-bar{flex-wrap:wrap;align-items:end;padding:16px;border:1px solid var(--ap-line);border-radius:10px;background:transparent;gap:12px}.ap-content .sm-evidence-bar>label{flex:1 1 220px;display:grid;gap:6px;max-width:none}.ap-content .sm-evidence-bar select{max-width:none}.ap-content .sm-evidence-set-editor{flex:1 0 100%;border-top:1px solid var(--ap-line);margin-top:4px;padding-top:12px}.ap-content .sm-editor-heading{padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid var(--ap-line);gap:16px}.ap-content .sm-editor-heading h1{font-size:17px}.ap-content .sm-editor-heading>select{width:auto;min-width:140px;max-width:45%}.ap-content .sm-diagram-tools{border:1px solid var(--ap-line);background:transparent;padding:14px;border-radius:10px;gap:10px}.ap-content .sm-diagram-tools label{flex-wrap:nowrap;align-items:center}.ap-content .sm-diagram-tools input[type=number]{width:85px}.ap-content .sm-diagram-tools .sm-field-editor{max-width:280px}.ap-content .sm-work-observation{margin:12px 0 0;border-color:var(--ap-line);border-radius:10px;padding:12px 16px}.ap-content .sm-work-observation summary{font-weight:600}.sm-activity-panel button:focus-visible,.sm-activity-panel [role=tabpanel]:focus-visible{outline:2px solid var(--ap-accent);outline-offset:2px}@container (max-width: 760px){.ap-view-name{display:none}.ap-launchbar{gap:4px;flex-wrap:wrap;padding:4px 10px}.ap-launchbar nav button{padding:5px 7px}.ap-header nav{order:3;flex:1 0 100%}.ap-header nav button{flex:1;justify-content:center;padding:9px}.ap-content{padding:12px}}.sm-payload-type{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,1fr);gap:7px;width:100%;min-width:0;padding:9px;box-sizing:border-box;background:var(--subtle-bg,light-dark(#f2f7f4, var(--night-subtle)));border:1px solid var(--panel-border,light-dark(#d5e3dd, var(--night-line)));border-radius:7px;font-size:12px}.sm-payload-type>label{display:flex;flex-direction:column;gap:4px;min-width:0}.sm-payload-type select{width:100%;min-width:0;max-width:100%;padding:6px;border:1px solid light-dark(#b9cec3,var(--night-line));border-radius:5px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit;font:inherit;box-sizing:border-box}.sm-payload-type>small,.sm-payload-type>details{grid-column:1/-1;line-height:1.45;white-space:normal}.sm-payload-type>label:only-child{grid-column:1/-1}.sm-payload-type [role=alert]{color:light-dark(#aa3b35,var(--night-danger))}.sm-payload-type summary{cursor:pointer}.sm-payload-type dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:8px 0}.sm-payload-type dt{overflow-wrap:anywhere}.sm-payload-type dd{margin:0;color:var(--muted-text,light-dark(#61766d, var(--night-muted)))}.sm-interface-flow>.sm-payload-type{grid-column:1/-1}.sm-port-contract>.sm-payload-type{flex-basis:100%}.sm-function-calculations{font-size:12px;line-height:1.5;min-width:0}.sm-function-calculations p{margin:8px 0}.sm-function-calculations code{color:light-dark(#216345,var(--night-ink))}.sm-function-formula{display:flex;flex-direction:column;gap:5px;margin:12px 0}.sm-function-formula input{box-sizing:border-box;width:100%;padding:8px;border:1px solid light-dark(#b6cdbf,var(--night-line));border-radius:5px;color:light-dark(#244838,var(--night-ink));background:light-dark(#fff,var(--night-surface))}.sm-function-formula input[aria-invalid=true]{border-color:light-dark(#b36f20,var(--night-warning))}.sm-function-formula small[role=status]{color:light-dark(#875414,var(--night-ink))}.sm-function-calculations pre{white-space:pre-wrap;overflow-wrap:anywhere}.sm-function-formula textarea,.sm-calculation-setup input:not([type=checkbox]),.sm-calculation-setup textarea,.sm-calculation-setup select{box-sizing:border-box;width:100%;padding:8px;border:1px solid light-dark(#b6cdbf,var(--night-line));border-radius:5px;color:light-dark(#244838,var(--night-ink));background:light-dark(#fff,var(--night-surface));font:inherit}.sm-function-formula textarea{resize:vertical;min-height:60px}.sm-calculation-setup{margin:12px 0}.sm-calculation-setup summary{cursor:pointer;font-weight:600}.sm-calculation-setup label{display:flex;flex-direction:column;margin:8px 0;gap:4px}.sm-calculation-setup label:has(input[type=checkbox]){flex-direction:row}.sm-calculation-setup section{padding:8px;border:1px solid light-dark(#d3e2d8,var(--night-line));border-radius:5px;margin:8px 0}.sm-calculation-row small{color:light-dark(#875414,var(--night-ink))}.sm-function-calculations{container-type:inline-size}.sm-function-calculations .sm-function-formula{margin:8px 0}.sm-function-calculations .sm-formula-editor textarea{min-height:30px;padding:6px 8px}.sm-formula-help{margin:6px 0;color:var(--muted-color,light-dark(#536d60, var(--night-muted)))}.sm-calculation-setup{margin:8px 0}.sm-calculation-setup>summary,.pe-function-ports>summary{padding:6px 0;cursor:pointer}.sm-calculation-workbench{display:grid;grid-template-columns:minmax(130px,32%) minmax(0,1fr);gap:10px;align-items:start;margin-top:6px}.sm-calculation-workbench>nav{min-width:0}.sm-calculation-list{max-height:310px;overflow:auto;margin:5px 0}.sm-calculation-list button{position:relative;display:flex;flex-direction:column;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:4px;padding:6px 8px;color:inherit;font:inherit;cursor:pointer}.sm-calculation-list button.active{background:light-dark(#e5f3eb,var(--night-subtle));border-color:light-dark(#9abcab,var(--night-positive))}.sm-calculation-list button span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:light-dark(#547265,var(--night-muted));font:11px Consolas,monospace}.sm-calculation-list small{color:light-dark(#62796d,var(--night-muted));font-size:10px}.sm-calculation-list em{position:absolute;right:4px;top:4px;color:light-dark(#9a5c20,var(--night-warning))}.sm-calculation-workbench .sm-calculation-detail{margin:0;padding:10px;min-width:0}.sm-calculation-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sm-calculation-detail label{margin:5px 0;font-size:11px}.sm-calculation-setup input:not([type=checkbox]),.sm-calculation-setup textarea,.sm-calculation-setup select{padding:5px 7px}.sm-calculation-detail textarea{resize:vertical}.sm-calculation-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0}.sm-calculation-actions button,.sm-calculation-workbench>nav>button{font:inherit;border:1px solid light-dark(#c3d6ca,var(--night-line));background:var(--panel-bg,light-dark(#fff, var(--night-surface)));border-radius:4px;padding:5px;color:inherit;cursor:pointer}.sm-calculation-actions label{margin:0;align-items:center}.sm-port-value-row{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;border-top:1px solid light-dark(#dce6df,var(--night-line));padding:6px 0;align-items:center}.sm-port-value-row strong small{display:block;font-weight:400;color:light-dark(#62796d,var(--night-muted))}.sm-port-value-row label{margin:0}.sm-calculation-detail>small{color:light-dark(#62796d,var(--night-muted));font-size:10px}@container (max-width:400px){.sm-calculation-workbench{grid-template-columns:1fr}.sm-calculation-list{max-height:130px;display:grid;grid-template-columns:1fr 1fr}.sm-calculation-meta{grid-template-columns:1fr 1fr}.sm-calculation-detail{max-height:none}}.sm-activity-launch{padding:9px 12px;border:1px solid light-dark(#a1bfae,var(--night-line));border-radius:6px;background:light-dark(#f7fcf9,var(--night-subtle));color:light-dark(#245940,var(--night-ink));cursor:pointer}.sm-activity-runner{overflow:auto;box-sizing:border-box;background:light-dark(#fcfefc,var(--night-surface));border:1px solid light-dark(#abc7b5,var(--night-line));border-radius:10px;box-shadow:0 5px 22px #17382628;padding:16px;color:light-dark(#254637,var(--night-ink));font:12px/1.5 Arial,sans-serif}.sm-activity-runner header{display:flex;justify-content:space-between;gap:8px;align-items:center}.sm-activity-runner button{border:1px solid light-dark(#abc7b5,var(--night-line));background:light-dark(#eef7f2,var(--night-subtle));color:inherit;padding:6px 9px;border-radius:5px;cursor:pointer}.sm-activity-runner button:disabled{opacity:.5;cursor:default}.sm-activity-actions,.sm-activity-settings{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.sm-activity-settings label{flex:1;min-width:80px}.sm-activity-runner label{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0}.sm-activity-runner input:not([type=checkbox]),.sm-activity-runner select{box-sizing:border-box;width:100%;padding:6px;border:1px solid light-dark(#b6cdbf,var(--night-line));border-radius:4px;background:light-dark(white,var(--night-surface));color:light-dark(#244838,var(--night-ink))}.sm-activity-probe{border-top:1px solid light-dark(#d3e2d8,var(--night-line));margin-top:12px;padding-top:10px}.sm-activity-runner [role=alert]{color:light-dark(#a33429,var(--night-danger));background:light-dark(#fff0ed,var(--night-subtle));padding:10px}.sm-probe-plot{margin:14px 0;border-top:1px solid light-dark(#d3e2d8,var(--night-line));padding-top:10px}.sm-probe-plot svg{width:100%;cursor:crosshair}.sm-probe-plot text{font:11px Arial;fill:#456252}.sm-probe-legend{display:flex;flex-direction:column;font-size:11px}.sm-activity-glow{filter:drop-shadow(0 0 5px #39b785);pointer-events:none}.sm-probe-picking .port-group,.sm-probe-picking .diagram-node,.sm-probe-picking .diagram-connection-hit{cursor:crosshair!important}.sm-activity-gesture-help{max-width:300px;font:12px/1.5 Arial,sans-serif}.sm-activity-gesture-help summary{cursor:pointer}.sm-activity-gesture-help p{margin:8px 0}.sm-activity-waiting{color:light-dark(#845715,var(--night-ink));background:light-dark(#fff7e7,var(--night-subtle));padding:10px 10px 10px 25px}.sm-activity-wait{pointer-events:none}.sm-activity-hint{padding:9px;background:light-dark(#edf5ef,var(--night-subtle));border-radius:5px}.sm-activity-evaluations{margin:12px 0}.sm-activity-evaluations summary{cursor:pointer}.sm-probe-legend small{display:block;color:light-dark(#586e63,var(--night-muted));margin-bottom:6px}.sm-activity-runner .sm-function-calculations{margin-top:8px}.sm-activity-runner .sm-function-formula input[aria-invalid=true]{border-color:light-dark(#c68e44,var(--night-warning))}.sm-activity-setup{margin:10px 0;padding:8px 0;border-bottom:1px solid light-dark(#d3e2d8,var(--night-line))}.sm-activity-setup summary{cursor:pointer;font-weight:600}.sm-flow-delivery{border:1px solid var(--panel-border,light-dark(#c9ddd0, var(--night-line)));border-radius:6px;padding:10px;margin:10px 0;min-width:0}.sm-flow-delivery legend{font-weight:600;padding:0 5px}.sm-flow-delivery label{display:flex;flex-direction:column;gap:4px;margin:6px 0}.sm-flow-delivery input,.sm-flow-delivery select{min-width:0;max-width:100%;padding:6px;border:1px solid light-dark(#b6cdbf,var(--night-line));border-radius:4px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit}.sm-flow-delivery small{display:block;color:var(--text-muted,light-dark(#536e60, var(--night-muted)))}.activity-stream-soft{filter:blur(2px)}.sm-diagram-workspace{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;height:100%;overflow:hidden}.sm-diagram-workspace>.canvas-container{height:auto!important;flex:1;min-height:120px}.sm-simulation-dock{flex:none;max-height:65%;display:flex;flex-direction:column;min-height:33px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));border-top:1px solid light-dark(#b9d1c4,var(--night-line));z-index:8}.sm-simulation-dock>.sm-activity-launch{position:static;align-self:flex-start;margin:3px 10px;padding:5px 9px;font-size:11px}.sm-simulation-dock:has(.sm-activity-docked)>.sm-activity-launch{display:none}.sm-simulation-dock>.sm-activity-docked{position:relative;top:auto;right:auto;bottom:auto;width:100%;min-height:160px;max-height:100%;padding:0 14px 12px;box-shadow:none;border:0;border-radius:0;resize:none;overflow:auto;scrollbar-gutter:stable}.sm-dock-header{position:sticky;top:0;z-index:3;background:light-dark(#fcfefc,var(--night-surface));border-bottom:1px solid light-dark(#d8e7df,var(--night-line));padding:6px 0}.sm-dock-header nav{display:flex;gap:4px}.sm-dock-header nav button{border-color:transparent;background:none}.sm-dock-header nav [aria-pressed=true]{background:light-dark(#def1e7,var(--night-subtle));color:light-dark(#126146,var(--night-ink));border-color:light-dark(#b6d4c3,var(--night-line))}.sm-activity-docked .sm-activity-actions{margin:6px 0}.sm-activity-docked>section[hidden]{display:none}.sm-activity-docked>section>.sm-activity-setup{max-width:850px}.sm-activity-docked .sm-activity-probe{display:inline-block;vertical-align:top;width:min(370px,100%);padding:10px;box-sizing:border-box;margin-right:10px;border:1px solid light-dark(#dbe7df,var(--night-line));border-radius:6px}.sm-activity-docked>section>details>section{max-width:900px}.sm-graph-workspace{font:12px/1.5 Segoe UI,sans-serif;color:light-dark(#26483b,var(--night-ink));background:light-dark(#fcfefc,var(--night-surface));padding:8px}.sm-graph-workspace header{display:flex;gap:7px;align-items:center}.sm-graph-workspace header strong{margin-right:auto}.sm-graph-workspace button{padding:5px 9px;border:1px solid light-dark(#b9d3c3,var(--night-line));border-radius:4px;background:light-dark(#eff7f2,var(--night-subtle));color:inherit;cursor:pointer}.sm-graph-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px;margin-top:8px}.sm-graph-panel{border:1px solid light-dark(#d8e6de,var(--night-line));background:light-dark(#fff,var(--night-surface));border-radius:6px;padding:8px;min-width:0}.sm-graph-panel header input{border:0!important;font-weight:600;width:100%;padding:5px}.sm-graph-panel>details{padding:6px 0}.sm-graph-panel .sm-probe-plot{margin:5px 0}.sm-graph-panel .sm-probe-plot svg{max-height:210px}.sm-graph-signal-list{max-height:160px;overflow:auto}.sm-graph-signal-list label{display:flex;align-items:center;gap:6px;font-size:11px}.sm-graph-signal-list small{margin-left:auto}.sm-graph-workspace input[type=checkbox]{width:auto}@media(max-width:1000px){.sm-dock-header{flex-wrap:wrap}.sm-inspector-tabs button{font-size:10px}}.sm-activity-docked .sm-replay-control{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;margin:3px 0}.sm-activity-docked .sm-replay-control input{padding:0!important}.sm-activity-docked .sm-run-state{font-size:10px;color:light-dark(#708277,var(--night-muted));display:block;line-height:1.3}.sm-activity-docked .sm-full-run-toggle{display:inline-flex;font-size:10px;margin:3px 0}.sm-activity-docked .sm-graph-workspace{padding:0}.sm-activity-docked .sm-activity-evaluations{margin-top:8px;font-size:11px}.sm-activity-docked .sm-graph-panel .sm-probe-plot svg{max-height:170px}.sm-activity-docked .sm-graph-panel .sm-probe-legend{max-height:75px;overflow:auto}.sm-activity-docked .sm-activity-actions{display:inline-flex}.sm-run-exports{margin-top:5px}.sm-replay-time{white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.sm-dock-resize{height:8px;flex:none;cursor:ns-resize;touch-action:none;background:light-dark(#f1f7f3,var(--night-subtle));display:flex;align-items:center;justify-content:center}.sm-dock-resize span{height:3px;width:44px;border-radius:3px;background:light-dark(#a5c5b5,var(--night-raised))}.sm-dock-resize:hover,.sm-dock-resize:focus-visible{background:light-dark(#d6ede2,var(--night-subtle));outline:2px solid light-dark(#287659,var(--night-positive));outline-offset:-2px}.sm-activity-docked .sm-live-fields{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.sm-live-fields>label{flex:1;min-width:160px}.sm-live-fields>button{margin-bottom:6px}.sm-live-inputs{max-width:960px}.sm-state-link{display:flex;align-items:center;gap:14px}.sm-state-links{max-width:900px}.sm-signal-profile{min-width:0;border:1px solid light-dark(#d1e2d8,var(--night-line));margin:8px 0;padding:8px;border-radius:5px}.sm-signal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.sm-signal-fields label{display:flex;flex-direction:column}.sm-signal-preview{display:block;overflow-wrap:anywhere;white-space:pre-wrap}.sm-activity-docked .sm-activity-probe{width:min(460px,100%)}.dm-workspace{height:100%;display:flex;flex-direction:column;padding:18px;box-sizing:border-box;gap:12px;color:var(--text-color);background:var(--app-bg);min-height:380px;overflow:auto}.dm-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dm-heading h1{font-size:23px;font-weight:600;margin:5px 0}.dm-heading p,.dm-heading small,.dm-focus p,.dm-focus small{color:var(--muted-color)}.dm-heading p{margin:6px 0 0}.dm-workspace button,.dm-workspace select,.dm-workspace input,.dm-scope summary{border:1px solid var(--panel-border);border-radius:6px;background:var(--panel-bg);color:var(--text-color);padding:7px 10px}.dm-heading input{min-width:230px}.dm-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dm-tools label{font-size:12px}.dm-tools select{margin-left:5px}.dm-scope{position:relative}.dm-scope summary{cursor:pointer}.dm-scope-fields{position:absolute;left:0;top:100%;padding:15px;display:grid;gap:12px;z-index:6;width:350px;max-width:70vw;box-shadow:0 10px 30px #0002;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:8px}.dm-scope-fields label{display:block;margin:5px 0}.dm-scope-fields select{max-width:240px}.dm-body{display:flex;flex:1;min-height:280px;gap:18px}.dm-board{display:flex;flex-direction:column;min-width:0;flex:1;border:1px solid var(--panel-border);border-radius:12px;background:var(--panel-bg);overflow:hidden}.dm-scroll{flex:1;overflow:auto;min-height:200px}.dm-table{border-collapse:separate;border-spacing:0;font-size:12px}.dm-table th,.dm-table td{border-right:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);padding:0}.dm-table thead th{position:sticky;top:0;z-index:3;height:115px;min-width:105px;max-width:135px;padding:10px;background:var(--app-bg);vertical-align:bottom;text-align:center;box-sizing:border-box}.dm-table th small{display:block;font-size:10px;font-weight:400;color:var(--muted-color);margin:5px 0}.dm-table thead .dm-corner{left:0;z-index:5;min-width:225px;text-align:left;vertical-align:middle}.dm-table tbody th{position:sticky;left:0;z-index:2;min-width:225px;max-width:225px;padding:7px 12px;background:var(--app-bg);text-align:left;font-weight:500}.dm-table td>button{min-height:46px;min-width:104px;width:100%;height:100%;border:0;border-radius:0;background:transparent;color:light-dark(#008494,#67dce8);font-size:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.dm-table .dm-crosshair,.dm-table .dm-axis-selected{background:light-dark(#f1ecfc,#352941)}.dm-table .dm-selected{box-shadow:inset 0 0 0 2px light-dark(#8b60d1,#bea1f1)}.dm-table .dm-selected button{font-weight:700}.dm-empty-cell{opacity:.15}.dm-table button:hover .dm-empty-cell{opacity:1}.dm-focus{flex:0 0 280px;min-width:0;overflow:auto;border:1px solid var(--panel-border);border-radius:12px;padding:18px;box-sizing:border-box;background:var(--panel-bg)}.dm-focus h2{font-size:18px;font-weight:500;margin:0 0 14px}.dm-focus h3{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.dm-focus>button{width:100%;margin:5px 0}.dm-focus section{border-top:1px solid var(--panel-border);margin-top:20px;padding-top:12px}.dm-focus small{line-height:1.6}.dm-tag{display:inline-block;border-radius:14px;padding:5px 10px;background:light-dark(#f1ecfc,#352941);color:light-dark(#7751b0,#bea1f1);font-size:11px}.dm-counts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dm-counts>div{background:var(--app-bg);border:1px solid var(--panel-border);border-radius:6px;padding:10px}.dm-counts strong{display:block;font-size:24px;font-weight:500;color:light-dark(#008494,#67dce8)}.dm-focus details{margin:16px 0}.dm-focus summary{cursor:pointer}.dm-links{max-height:240px;overflow:auto}.dm-links article{padding:10px 0;border-bottom:1px solid var(--panel-border)}.dm-links small{display:block}.dm-paging{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:10px;font-size:11px;flex-wrap:wrap}.dm-paging span{margin:0 auto}.dm-empty{padding:24px}.dm-density-compact .dm-table{table-layout:fixed}.dm-density-compact .dm-table thead th:not(.dm-corner){min-width:54px;width:54px;max-width:54px;height:130px;padding:5px}.dm-density-compact .dm-table thead th:not(.dm-corner)>span{writing-mode:vertical-rl;transform:rotate(180deg);display:block;max-height:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:auto}.dm-density-compact .dm-table thead th:not(.dm-corner)>small{display:none}.dm-density-compact .dm-table td>button{min-width:53px;min-height:30px;padding:2px;font-size:11px;gap:0}.dm-density-compact .dm-table tbody th{padding:3px 8px;height:30px;max-width:210px;min-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-density-compact .dm-table tbody th small{display:none}.dm-density-compact .dm-table thead .dm-corner{min-width:210px}.dm-filter-note{display:block;padding:5px 10px;color:var(--muted-color);font-size:11px}.dm-table button:focus-visible{outline:2px solid var(--accent-color, #348f71);outline-offset:-2px}@media(max-width:1350px){.dm-focus{flex-basis:240px;padding:12px}.dm-body{gap:10px}.dm-workspace{padding:12px}}@media(max-width:850px){.dm-body{flex-direction:column;min-height:600px}.dm-focus{flex-basis:auto;max-height:320px}.dm-board{min-height:300px}}.dm-source{overflow-wrap:anywhere;font-size:11px}.dm-setup{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.dm-setup select{max-width:235px}.dm-dsm-fields{max-height:65vh;overflow:auto}.dm-dsm-fields fieldset{border:1px solid var(--panel-border);max-height:260px;overflow:auto}.dm-dsm-fields fieldset label{display:flex;align-items:center;gap:7px}.dm-analysis{display:flex;flex-wrap:wrap;gap:16px;padding:6px 10px;border:1px solid var(--panel-border);border-radius:6px;font-size:12px}.dm-table .dm-diagonal{background:var(--app-bg)}.dm-table .dm-cycle-cell{box-shadow:inset 0 0 0 1px var(--accent-color, #2aafc0)}.dm-table .dm-selected{box-shadow:inset 0 0 0 2px var(--highlight-color, #f2cf76)}.dm-cycle-badge{margin-left:6px;font-size:10px;border:1px solid var(--panel-border);border-radius:3px;padding:1px 3px}.dm-inspector .dm-setup{flex-direction:column;align-items:stretch}.dm-inspector .dm-scope-fields{position:static;max-width:100%;width:auto;box-shadow:none;padding:8px}.dm-inspector .dm-setup select{display:block;width:100%;max-width:100%}.view-scope-fields{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border, #d8e3df);background:var(--surface-subtle, #f5f9f7);flex:0 0 auto}.view-scope-fields>.object-ref-drop,.view-scope-fields>.object-ref{flex:2 1 280px;min-width:220px}.view-scope-fields .scope-types,.view-scope-fields>[data-reference-field]{flex:1 1 220px;min-width:200px}.view-scope-fields label,.view-scope-fields .object-ref-label{font-size:12px;font-weight:600}.view-scope-fields select{display:block;width:100%;min-height:32px;margin:5px 0}.view-scope-fields small{display:block;font-size:11px;color:var(--text-muted, #586b65)}.scope-type-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.scope-type-chips>span{display:inline-flex;align-items:center;gap:8px;background:var(--accent-soft, #e0eee8);padding:2px 6px;border-radius:4px;font-size:12px}.scope-type-chips button{border:0;background:transparent;padding:2px 5px}.scope-options{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:0 1 210px;padding-top:4px}.scope-options label{flex-basis:100%}.scope-types.is-over{outline:2px solid var(--accent, #187b5c);outline-offset:4px}.view-scope-fields>[role=alert]{flex-basis:100%;margin:0;color:var(--danger, #b42318)}.mt-presentation-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--panel-border)}.mt-presentation-toolbar strong{margin-right:auto;font-size:13px}.gw-workspace .scope-type-chips button{min-height:0;padding:2px 5px;border:0;background:transparent}.view-scope-compact{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.view-scope-compact .sm-status-trigger{display:inline-flex;align-items:center;gap:6px;max-width:230px}.view-scope-compact p[role=alert]{flex-basis:100%;margin:2px}.sm-control-popover .scope-control-fields{padding:10px;border:0;display:flex;flex-direction:column;gap:8px}.sm-control-popover .scope-control-fields>*{width:100%;min-width:0;box-sizing:border-box;flex:0 0 auto}.sm-control-popover .scope-control-fields>.scope-options{flex-basis:auto}.gantt-panel{--gantt-gutter: 8px;--gantt-header-height: 40px;--gantt-col-width: 150px;display:flex;flex-direction:column;height:100%;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:10px;box-shadow:0 10px 30px var(--shadow-color);overflow:hidden}.gantt-panel.is-over{box-shadow:0 0 0 2px var(--accent),0 12px 30px var(--shadow-color)}.gantt-panel.linking{cursor:crosshair}.gantt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--panel-border);background:var(--toolbar-bg);color:var(--toolbar-text)}.gantt-toolbar-left{display:flex;align-items:center;gap:12px;font-weight:600}.gantt-scope{font-size:.85rem;color:var(--muted-color)}.gantt-toolbar-right{display:flex;align-items:center;gap:12px}.gantt-toolbar label{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--muted-color)}.gantt-toolbar select[multiple]{min-height:70px;padding:6px}.gantt-filter{display:inline-flex;align-items:center;gap:6px}.gantt-toolbar select,.gantt-toolbar input[type=checkbox]{margin-left:6px}.gantt-button{border:1px solid var(--panel-border);background:var(--dropdown-bg);color:var(--text-color);padding:6px 12px;border-radius:8px;cursor:pointer;font-weight:600}.gantt-button.primary{border-color:var(--accent);color:var(--title-color);background:linear-gradient(180deg,light-dark(rgba(49,247,227,.25),color-mix(in srgb,var(--night-teal-bg) 25%,transparent)),light-dark(rgba(49,247,227,.05),color-mix(in srgb,var(--night-teal-bg) 5%,transparent)));box-shadow:0 0 12px #31f7e333}.gantt-column-toggle{position:relative}.gantt-column-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:10px;box-shadow:0 12px 30px var(--shadow-color);padding:8px 10px;z-index:20}.gantt-column-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-color);padding:6px 4px}.gantt-drop{padding:40px;margin:16px;border:2px dashed var(--panel-border);border-radius:12px;text-align:center;color:var(--muted-color);background:light-dark(rgba(255,255,255,.03),color-mix(in srgb,var(--night-surface) 3%,transparent))}.gantt-drop.is-over{border-color:var(--accent);color:var(--title-color);background:var(--canvas-drop)}.gantt-legend{display:flex;align-items:center;gap:16px;padding:8px 16px;border-bottom:1px solid var(--panel-border);background:#00000008;font-size:.75rem;color:var(--muted-color)}.gantt-legend-item{display:inline-flex;align-items:center;gap:8px}.legend-swatch{width:12px;height:12px;border-radius:4px;display:inline-block}.legend-swatch.critical{border:2px solid light-dark(rgba(239,68,68,.9),color-mix(in srgb,var(--night-danger) 90%,transparent))}.legend-swatch.summary{background:linear-gradient(90deg,light-dark(rgba(99,102,241,.8),color-mix(in srgb,var(--night-info-bg) 80%,transparent)),light-dark(rgba(79,70,229,.7),color-mix(in srgb,var(--night-info-bg) 70%,transparent)))}.gantt-grid{display:grid;height:100%;overflow:hidden;align-items:stretch;position:relative}.gantt-table{display:flex;flex-direction:column;border-right:1px solid var(--panel-border);overflow:hidden}.gantt-table-header{padding-top:var(--gantt-gutter);background:var(--panel-bg);border-bottom:1px solid var(--panel-border);overflow-x:auto;overflow-y:hidden}.gantt-table-body{overflow-y:auto;overflow-x:auto;flex:1 1 auto}.gantt-resizer{cursor:col-resize;background:linear-gradient(180deg,light-dark(rgba(49,247,227,.12),color-mix(in srgb,var(--night-teal-bg) 12%,transparent)),light-dark(rgba(49,247,227,.02),color-mix(in srgb,var(--night-teal-bg) 2%,transparent)));box-shadow:inset 0 0 0 1px #00000026;width:8px;height:100%;z-index:2;-webkit-user-select:none;user-select:none}.gantt-resizer:hover{background:linear-gradient(180deg,light-dark(rgba(49,247,227,.25),color-mix(in srgb,var(--night-teal-bg) 25%,transparent)),light-dark(rgba(49,247,227,.05),color-mix(in srgb,var(--night-teal-bg) 5%,transparent)))}.gantt-header,.gantt-row{display:grid;grid-auto-flow:column;grid-auto-columns:var(--gantt-col-width);align-items:center;min-height:40px;box-sizing:border-box;width:max-content}.gantt-header{z-index:5;background:var(--panel-bg);font-weight:700;height:var(--gantt-header-height)}.gantt-row{height:40px;box-sizing:border-box}.gantt-cell{height:40px;box-sizing:border-box;padding:8px 10px;display:flex;align-items:center;border-bottom:1px solid light-dark(rgba(255,255,255,.05),color-mix(in srgb,var(--night-line) 5%,transparent));border-right:1px solid light-dark(rgba(255,255,255,.03),color-mix(in srgb,var(--night-line) 3%,transparent));color:var(--text-color);min-height:40px}.gantt-header-cell{color:var(--title-color);text-transform:uppercase;font-size:.72rem;letter-spacing:.05em}.gantt-row:nth-child(2n){background:light-dark(rgba(255,255,255,.02),color-mix(in srgb,var(--night-surface) 2%,transparent))}.gantt-row.draft{background:light-dark(rgba(49,247,227,.05),color-mix(in srgb,var(--night-teal-bg) 5%,transparent))}.gantt-name-cell.summary input{font-weight:700}.gantt-collapse{border:none;background:transparent;color:var(--text-color);font-size:.9rem;cursor:pointer;margin-right:4px}.gantt-cell input,.gantt-cell select{width:100%;border:1px solid var(--panel-border);border-radius:6px;padding:6px 8px;background:#00000014;color:var(--text-color)}.gantt-cell input:focus,.gantt-cell select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #31f7e326}.gantt-name-cell{display:flex;align-items:center;gap:8px}.gantt-warning{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:light-dark(rgba(239,68,68,.15),color-mix(in srgb,var(--night-danger-bg) 15%,transparent));color:light-dark(rgba(239,68,68,.95),color-mix(in srgb,var(--night-danger) 95%,transparent));font-size:.75rem;border:1px solid light-dark(rgba(239,68,68,.35),color-mix(in srgb,var(--night-danger) 35%,transparent))}.gantt-indent{display:flex;gap:4px}.gantt-indent button{width:24px;height:24px;border-radius:6px;border:1px solid var(--panel-border);background:#0003;color:var(--text-color);cursor:pointer}.gantt-timeline{display:none}.gantt-timeline-wrapper{display:flex;flex-direction:column;overflow:hidden}.gantt-workload{display:flex;flex-direction:column;border-bottom:1px solid var(--panel-border);padding:6px 10px 8px;background:#03070a99;overflow-x:auto;overflow-y:hidden}.gantt-workload-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-color);margin-bottom:6px}.gantt-workload-bars{display:grid;grid-auto-flow:column;grid-auto-columns:60px;align-items:flex-end;gap:0}.gantt-workload-cell{position:relative;height:64px;border-right:1px solid light-dark(rgba(255,255,255,.05),color-mix(in srgb,var(--night-line) 5%,transparent));display:flex;align-items:flex-end;justify-content:center}.gantt-workload-bar{width:26px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,light-dark(rgba(34,211,238,.95),color-mix(in srgb,var(--night-teal-bg) 95%,transparent)),rgba(14,116,144,.85));box-shadow:0 4px 12px #0e749080}.gantt-timeline-header{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:linear-gradient(180deg,#02060ceb,#050c14d9);border-bottom:1px solid var(--panel-border);box-shadow:0 2px 12px #00000059}.gantt-timeline-header::-webkit-scrollbar,.gantt-workload::-webkit-scrollbar{display:none}.gantt-timeline-header-content{min-width:600px}.gantt-timeline-gutter{position:relative;height:var(--gantt-gutter)}.gantt-timeline-header-row{display:grid;grid-auto-flow:column;grid-auto-columns:60px;height:var(--gantt-header-height)}.gantt-timeline-body{overflow:auto;position:relative;background:linear-gradient(180deg,#03070a59,#00000047);flex:1 1 auto}.gantt-timeline-content{position:relative;min-height:100%}.gantt-timeline-cell{padding:8px 6px;font-size:.74rem;text-align:center;color:#e2f8fff2;font-weight:600;border-right:1px solid light-dark(rgba(255,255,255,.05),color-mix(in srgb,var(--night-line) 5%,transparent));text-shadow:0 2px 6px rgba(0,0,0,.85)}.gantt-timeline-row{position:relative;height:40px;border-bottom:1px solid light-dark(rgba(255,255,255,.04),color-mix(in srgb,var(--night-line) 4%,transparent));box-sizing:border-box}.gantt-today-label{position:absolute;top:0;transform:translate(10px);font-size:.7rem;color:light-dark(rgba(239,68,68,.9),color-mix(in srgb,var(--night-danger) 90%,transparent));background:#000000b3;padding:2px 6px;border-radius:6px;box-shadow:0 4px 12px #00000059;pointer-events:none}.gantt-dep-tag{position:absolute;top:2px;padding:2px 6px;border-radius:10px;font-size:.65rem;letter-spacing:.03em;color:#e2f8ffeb;background:#1e40af59;border:1px solid light-dark(rgba(59,130,246,.5),color-mix(in srgb,var(--night-info) 50%,transparent));text-transform:uppercase;box-shadow:0 4px 10px #00000059;z-index:4;pointer-events:none}.gantt-dep-tag.lag{background:#ea580c59;border-color:light-dark(rgba(251,146,60,.6),color-mix(in srgb,var(--night-warning) 60%,transparent))}.gantt-dep-tag.lead{background:#10b9814d;border-color:light-dark(rgba(52,211,153,.6),color-mix(in srgb,var(--night-positive) 60%,transparent))}.gantt-today{position:absolute;top:0;bottom:0;width:1px;background:light-dark(rgba(239,68,68,.8),color-mix(in srgb,var(--night-danger-bg) 80%,transparent));z-index:6;pointer-events:none}.gantt-bar{position:absolute;top:9px;height:22px;border-radius:10px;background:linear-gradient(90deg,#12264099,#16304e80);border:1px solid light-dark(rgba(56,189,248,.55),color-mix(in srgb,var(--night-teal) 55%,transparent));box-shadow:0 0 12px #0e749059;display:flex;align-items:center;padding:0 8px;color:#e2f8fff2;font-weight:700;font-size:.7rem;overflow:hidden}.gantt-baseline{position:absolute;top:17px;height:6px;border-radius:6px;background:light-dark(rgba(148,163,184,.75),color-mix(in srgb,var(--night-info-bg) 75%,transparent));box-shadow:0 0 6px #94a3b866}.gantt-constraint{position:absolute;top:8px;width:8px;height:24px;border-left:2px solid light-dark(rgba(251,191,36,.95),color-mix(in srgb,var(--night-warning) 95%,transparent));border-right:2px solid light-dark(rgba(251,191,36,.95),color-mix(in srgb,var(--night-warning) 95%,transparent))}.gantt-milestone{position:absolute;top:12px;width:12px;height:12px;transform:rotate(45deg);background:#0ea5e9e6;box-shadow:0 0 8px #0ea5e999}.gantt-bar-progress{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,light-dark(rgba(34,211,238,.9),color-mix(in srgb,var(--night-teal-bg) 90%,transparent)),light-dark(rgba(59,130,246,.85),color-mix(in srgb,var(--night-info-bg) 85%,transparent)));border-right:1px solid light-dark(rgba(255,255,255,.55),color-mix(in srgb,var(--night-line) 55%,transparent));opacity:.95}.gantt-bar.summary{background:linear-gradient(90deg,#313478b3,#2c266cb3);border-color:light-dark(rgba(129,140,248,.65),color-mix(in srgb,var(--night-info) 65%,transparent));box-shadow:0 0 12px #6366f159}.gantt-bar.critical{border:2px solid light-dark(rgba(239,68,68,.8),color-mix(in srgb,var(--night-danger) 80%,transparent))}.gantt-bar span{position:relative;z-index:1;text-shadow:0 1px 6px rgba(0,0,0,.75)}.gantt-bar-handle{position:absolute;right:-6px;top:4px;width:12px;height:14px;border-radius:4px;border:1px solid light-dark(rgba(255,255,255,.65),color-mix(in srgb,var(--night-line) 65%,transparent));background:light-dark(rgba(255,255,255,.75),color-mix(in srgb,var(--night-surface) 75%,transparent));cursor:crosshair}@media(max-width:1200px){.gantt-grid{grid-template-columns:1fr}.gantt-timeline{border-top:1px solid var(--panel-border)}.gantt-resizer{display:none}}.gantt-panel{box-shadow:none;border-radius:0}.gantt-toolbar-left{flex-wrap:wrap;font-size:13px}.gantt-button.primary{background:var(--accent,#26745c);color:#fff;box-shadow:none}.gantt-timeline-header,.gantt-workload{background:var(--toolbar-bg,light-dark(#edf4ef, var(--night-subtle)));box-shadow:none}.gantt-timeline-cell{color:var(--text-color,light-dark(#284f40, var(--night-ink)));text-shadow:none;border-color:var(--panel-border,light-dark(#d7e3db, var(--night-line)))}.gantt-timeline-body{background:var(--panel-bg,light-dark(#fff, var(--night-surface)))}.gantt-timeline-row,.gantt-cell{border-bottom:1px solid var(--panel-border,light-dark(#e5ece7, var(--night-line)))}.gantt-timeline-row:nth-child(2n),.gantt-row:nth-child(2n){background:#50786409}.gantt-cell input,.gantt-cell select{background:var(--panel-bg,light-dark(#fff, var(--night-surface)));min-width:0}.gantt-indent{gap:2px}.gantt-indent button{background:transparent;color:var(--text-color);width:19px;padding:0}.gantt-bar{background:light-dark(#dcece2,var(--night-subtle));color:light-dark(#194c37,var(--night-ink));border:1px solid light-dark(#79a58e,var(--night-positive));box-shadow:none;border-radius:4px;box-sizing:border-box}.gantt-bar span{text-shadow:none}.gantt-bar-progress{background:light-dark(#73b292,var(--night-positive-bg))}.gantt-bar.critical{border-color:light-dark(#bf5a4f,var(--night-danger))}.gantt-bar.summary{background:light-dark(#dddff0,var(--night-subtle));border-color:light-dark(#898ab3,var(--night-info));box-shadow:none;color:light-dark(#383b68,var(--night-ink))}.gantt-baseline{top:33px;background:light-dark(#85978c,var(--night-raised));height:4px;box-shadow:none}.gantt-dep-tag{background:light-dark(#eef2fc,var(--night-subtle));color:light-dark(#3b5379,var(--night-info));border-color:light-dark(#cad5eb,var(--night-line));box-shadow:none}.gantt-resizer{background:light-dark(#e6eee8,var(--night-subtle));box-shadow:none}.gantt-workload-bar{background:#4c9577;box-shadow:none}@media(max-width:1200px){.gantt-grid{grid-template-columns:minmax(240px,45%) 8px minmax(240px,1fr)}.gantt-resizer{display:block}}.gantt-workload,.gantt-workload-summary{height:100px;flex:0 0 100px;box-sizing:border-box}.gantt-workload-summary{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px 18px;background:var(--toolbar-bg,light-dark(#edf4ef, var(--night-subtle)));border-bottom:1px solid var(--panel-border);color:var(--text-color)}.gantt-workload-summary span,.gantt-workload-summary small{color:var(--muted-color);font-size:12px}.gantt-table-header,.gantt-timeline-header{flex:0 0 49px;box-sizing:border-box;scrollbar-width:none}.gantt-table-header::-webkit-scrollbar{display:none}.gantt-detail-panel{min-width:0;min-height:0;position:relative}.gantt-detail-panel [hidden]{display:none!important}.gantt-detail-panel .gantt-toolbar{padding:10px 14px;gap:10px;flex-wrap:wrap;flex-shrink:0}.gantt-detail-panel .gantt-toolbar-left{flex:1;min-width:160px;gap:3px;flex-direction:column;align-items:flex-start}.gantt-detail-panel .gantt-toolbar-left strong{font-size:15px}.gantt-detail-panel .gantt-scope{font-size:11px;font-weight:400}.gantt-detail-panel .gantt-toolbar-right{gap:6px;flex-wrap:wrap}.gantt-detail-controls{display:flex;align-items:center;gap:8px;padding:7px 14px;flex-wrap:wrap;flex-shrink:0;border-bottom:1px solid var(--panel-border);background:var(--panel-bg);font-size:12px}.gantt-detail-controls label{display:flex;align-items:center;gap:6px;white-space:nowrap}.gantt-detail-controls select{padding:5px;border:1px solid var(--panel-border);border-radius:5px;background:var(--panel-bg);color:var(--text-color)}.gantt-detail-count{margin-left:auto;font-size:11px;color:var(--muted-color)}.gantt-detail-panel .gantt-legend{padding:4px 14px;gap:16px;font-size:10px;min-height:0;flex-shrink:0}.gantt-detail-panel .gantt-grid{flex:1;min-height:220px;height:auto;min-width:0}.gantt-detail-panel .gantt-table,.gantt-detail-panel .gantt-timeline-wrapper{min-width:0;min-height:0}.gantt-detail-panel .gantt-table-body{min-height:0}.gantt-detail-panel .gantt-header-cell{cursor:grab;justify-content:space-between;gap:5px;-webkit-user-select:none;user-select:none}.gantt-header-cell>span{font-size:14px;opacity:.4}.gantt-detail-panel .gantt-header-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.gantt-detail-panel .gantt-header-cell.drop-before{box-shadow:inset 3px 0 var(--accent)}.gantt-detail-panel .gantt-header-cell.drop-after{box-shadow:inset -3px 0 var(--accent)}.gantt-detail-panel .gantt-frozen{background:var(--panel-bg,white)}.gantt-detail-panel .gantt-header-cell.gantt-frozen{background:var(--toolbar-bg,#edf4ef)}.gantt-detail-panel .gantt-frozen-edge{border-right:2px solid var(--accent,#26745c)}.gantt-detail-panel .gantt-column-menu{left:0;right:auto;max-height:55vh;overflow:auto;min-width:210px;background:var(--panel-bg);color:var(--text-color);box-shadow:0 8px 24px #183e3026}.gantt-detail-panel .gantt-timeline-header-row,.gantt-detail-panel .gantt-workload-bars{grid-auto-columns:var(--gantt-unit-width,60px)}.gantt-detail-panel .gantt-timeline-header-content{min-width:0}.gantt-detail-panel .gantt-resizer{border-left:1px solid var(--panel-border);border-right:1px solid var(--panel-border)}.gantt-detail-panel .gantt-resizer:hover,.gantt-detail-panel .gantt-resizer:focus-visible{background:var(--accent);outline:none}.gw-workspace .gwi-review{border-radius:12px;padding:18px;container-type:inline-size}.gw-workspace .gw-toolbar{padding-top:6px;padding-bottom:6px;gap:6px}.gwi-scorecards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:16px 0}.gwi-scorecards article{padding:13px;background:var(--subtle-bg,#f3f7f6);border:1px solid var(--panel-border,#dbe5e3);border-radius:9px;min-width:0}.gwi-scorecards strong{display:block;font-size:23px;font-weight:650;margin:6px 0;color:var(--text-primary,#19323a)}.gwi-scorecards em{font-size:11px;font-style:normal;font-weight:400}.gwi-scorecards span{font-size:11px;color:var(--text-secondary,#62717d)}.gwi-stacked{display:flex;gap:2px;min-height:10px;border-radius:6px;overflow:hidden;background:var(--subtle-bg,#eef3f1);margin:12px 0}.gwi-stacked i{min-width:0}.gwi-stacked .later{background:#b77924}.gwi-stacked .earlier,.gwi-stacked .actual{background:#198569}.gwi-stacked .same{background:#a7b6b5}.gwi-stacked .remaining{background:#92c8bb}.gwi-distribution>div:nth-child(2){display:flex;gap:18px;flex-wrap:wrap;font-size:12px;margin-bottom:7px}.gwi-switch{display:flex;gap:4px;border-bottom:1px solid var(--panel-border,#dbe5e3);padding:14px 0 8px;margin-bottom:12px}.gw-workspace .gwi-switch button{border:0;background:transparent}.gw-workspace .gwi-switch button[aria-pressed=true]{background:var(--selection-bg,#e3f2ec);color:var(--accent,#13745b);font-weight:650}.gwi-chart-key{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.gwi-chart-key span{display:flex;gap:5px;align-items:center;font-size:11px}.gwi-chart-key i{width:16px;height:7px;border-radius:2px}.gwi-chart-key .current,.gwi-intervals .current,.gwi-load-track .current{background:#9caeac}.gwi-chart-key .proposed,.gwi-intervals .proposed,.gwi-load-track .proposed{background:var(--accent,#198569)}.gwi-change-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,2fr) 90px;gap:16px;align-items:center;padding:10px 0;border-top:1px solid var(--panel-border,#e5ecea)}.gw-workspace .gwi-change-row>button{text-align:left;border:0;background:transparent;padding:4px 0;font-size:12px;overflow:hidden;text-overflow:ellipsis}.gwi-work-label{font-size:12px;overflow:hidden;text-overflow:ellipsis}.gwi-intervals{height:24px;display:block;position:relative;margin:2px 4px 5px 0;background:var(--subtle-bg,#f3f7f6);border-radius:3px}.gwi-intervals i{position:absolute;height:7px;border-radius:2px;top:3px;max-width:100%}.gwi-intervals .proposed{top:14px}.gwi-delta{font-weight:650;font-size:14px;text-align:right}.gwi-delta.later{color:var(--warning-text,#98651f)}.gwi-capacity-person{padding:12px 0;border-bottom:1px solid var(--panel-border,#e5ecea)}.gwi-load-row{display:grid;grid-template-columns:65px minmax(80px,1fr) minmax(70px,auto);gap:10px;align-items:center;font-size:11px;margin:9px 0}.gwi-load-track{position:relative;height:8px;background:var(--subtle-bg,#edf2f0);border-radius:4px}.gwi-load-track i{height:100%;display:block;border-radius:4px}.gwi-load-track.unavailable{background:repeating-linear-gradient(135deg,#a7b6b533,#a7b6b533 3px,transparent 3px,transparent 6px)}.gwi-load-track b{position:absolute;height:14px;top:-3px;border-left:1px dashed var(--text-primary,#284c43)}.gwi-exact{margin:16px 0;border-top:1px solid var(--panel-border,#dbe5e3);padding-top:12px}.gwi-exact summary{cursor:pointer;font-weight:600}.gwi-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px}.gwi-big{display:block;font-size:26px;margin:10px 0}.gwi-statuses{display:flex;flex-wrap:wrap;gap:15px;border-top:1px solid var(--panel-border,#dbe5e3);padding-top:13px;margin-top:15px;font-size:12px}.gwi-forecast-rail{position:relative;height:7px;background:linear-gradient(90deg,#b1d5c8,#228268);border-radius:4px;margin:22px 8px 18px}.gwi-forecast-rail i{position:absolute;width:10px;height:10px;top:-2px;border-radius:50%;background:var(--panel-bg,#fff);border:2px solid var(--accent,#13745b);transform:translate(-50%)}.gwi-percentiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:12px}.gw-insights-intro{display:flex;align-items:center;gap:12px;padding:16px 18px 4px;flex-wrap:wrap}.gw-insights-intro label{display:flex;gap:8px;align-items:center}.gw-insights-intro select{max-width:270px}.gw-lens{display:flex;align-items:center;gap:6px;font-size:11px}@media(max-width:900px){.gwi-change-row{gap:9px;grid-template-columns:minmax(100px,1fr) minmax(90px,1.3fr) 70px}.gwi-scorecards strong{font-size:20px}}@container (max-width:780px){.gwi-scorecards{grid-template-columns:repeat(2,minmax(0,1fr))}}.gwo-panel{margin:12px;padding:18px;border:1px solid var(--panel-border, #dce5e2);border-radius:12px;background:var(--panel-bg, #fff);color:var(--text-primary, #254139)}.gwo-panel[hidden]{display:none}.gwo-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gwo-panel h3,.gwo-panel h4,.gwo-panel p{margin:0 0 7px}.gwo-panel header>div>small{font-size:10px;letter-spacing:.08em;color:var(--text-secondary, #61766f)}.gwo-panel p,.gwo-help,.gwo-panel small{font-size:12px;line-height:1.5;color:var(--text-secondary, #61766f)}.gwo-panel fieldset{border:0;padding:0;margin:16px 0;min-width:0}.gwo-panel legend{font-weight:650;margin-bottom:8px;font-size:13px}.gwo-select-actions{display:flex;gap:8px;margin-bottom:10px}.gwo-objective-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px}.gwo-objective-grid label{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--panel-border, #dce5e2);border-radius:8px;background:var(--subtle-bg, #f6f9f8);cursor:pointer}.gwo-objective-grid label:has(:checked){border-color:var(--accent, #21765e);background:var(--hover-bg, #edf7f3)}.gwo-objective-grid label span{display:grid;gap:4px}.gwo-panel input[type=checkbox]{width:15px;height:15px;flex:0 0 15px;margin:2px 0;accent-color:var(--accent, #21765e)}.gwo-objective-grid strong{font-size:13px}.gwo-guardrails{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.gwo-guardrails label{display:grid;gap:5px;font-size:12px}.gwo-guardrails input:not([type=checkbox]){max-width:200px;min-width:140px;padding:8px;border:1px solid var(--panel-border, #dce5e2);border-radius:6px;color:inherit;background:var(--panel-bg, #fff)}.gwo-guardrails .gwo-check{display:flex;align-items:center;gap:7px}.gwo-run{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px;font-size:12px}.gwo-results{border-top:1px solid var(--panel-border, #dce5e2);margin-top:18px;padding-top:16px}.gwo-baseline{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;padding:12px;background:var(--subtle-bg, #f3f6f5);border-radius:8px;font-size:12px;margin:8px 0 12px}.gwo-alternatives{display:grid;gap:12px}.gwo-alternatives article{border:1px solid var(--panel-border, #dce5e2);border-radius:9px;padding:14px}.gwo-alternatives h4{font-size:14px}.gwo-feasibility{background:var(--hover-bg, #edf7f3);color:var(--accent, #21765e);border-radius:6px;padding:5px 8px;font-size:11px}.gwo-feasibility.warning{background:#fff3de;color:#7a520e}.gwo-best{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.gwo-best span{border:1px solid var(--panel-border, #dce5e2);padding:3px 6px;border-radius:4px;font-size:10px}.gwo-panel dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:14px 0}.gwo-panel dt{font-size:11px;color:var(--text-secondary, #61766f)}.gwo-panel dd{margin:4px 0;font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.gwo-alternatives footer{border-top:1px solid var(--panel-border, #dce5e2);padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.gwo-method,.gwo-results>details{margin-top:12px;font-size:12px}.gwo-method p{margin-top:8px;max-width:90ch}.gantt-panel:has(.gw-workspace){border-radius:0;box-shadow:none;min-width:0}.sm-editor-heading.sm-editor-heading--gantt{min-height:34px;height:34px;padding:2px 16px;justify-content:flex-end;align-items:center}.sm-editor-heading--gantt>div:first-child{display:none}.sm-editor-heading.sm-editor-heading--gantt select{max-width:220px;min-height:26px;height:26px;padding:2px 8px;font-size:11px;line-height:18px}.gw-workspace{height:100%;min-height:0;min-width:0;overflow:auto;background:var(--panel-bg,#fff);color:var(--text-primary,#19323a);font-size:13px}.gw-workspace *{box-sizing:border-box}.gw-workspace button,.gw-workspace input,.gw-workspace select,.gw-workspace textarea{font:inherit}.gw-workspace button,.gw-workspace select,.gw-workspace input,.gw-workspace textarea,.gw-menu summary{border:1px solid var(--panel-border,#dbe5e3);border-radius:5px;background:var(--panel-bg,#fff);color:inherit;padding:7px 10px}.gw-workspace button,.gw-menu summary{cursor:pointer}.gw-workspace button:hover{border-color:var(--accent,#14785e);background:var(--hover-bg,#eef8f4)}.gw-workspace button:focus-visible,.gw-workspace input:focus-visible,.gw-workspace select:focus-visible{outline:2px solid var(--accent,#14785e);outline-offset:2px}.gw-workspace button:disabled{opacity:.5;cursor:default}.gw-workspace .primary{background:var(--accent,#13745b);color:#fff;border-color:var(--accent,#13745b)}.gw-workspace small{display:block;color:var(--text-secondary,#62717d);font-size:10px;line-height:1.5}.gw-heading{display:flex;align-items:center;gap:12px;padding:16px 18px 12px;flex-wrap:wrap}.gw-heading-title{flex:1;min-width:160px}.gw-heading h2{font-size:19px;line-height:1.3;margin:0 0 4px;font-weight:650}.gw-tabs{display:flex;gap:4px;margin:0 18px;padding:4px;background:var(--subtle-bg,#f3f6f6);border:1px solid var(--panel-border,#e1e9e7);border-radius:9px;overflow:auto}.gw-tabs button{border:0;border-radius:6px;padding:7px 12px;background:transparent;white-space:nowrap;font-size:12px;flex:1}.gw-tabs button[aria-selected=true]{background:var(--panel-bg,#fff);color:var(--accent,#13745b);font-weight:700;box-shadow:0 1px 4px #183e291a}.gw-toolbar,.gw-contextbar,.gw-actions,.gw-preview-controls{display:flex;align-items:center;gap:9px;padding:12px 16px;flex-wrap:wrap}.gw-toolbar{border-bottom:1px solid var(--panel-border,#e3e9e7);justify-content:space-between;padding:10px 18px;gap:8px}.gw-contextbar{background:var(--subtle-bg,#f7faf9);border-bottom:1px solid var(--panel-border,#e3e9e7);font-size:11px}.gw-contextbar label{display:flex;align-items:center;gap:7px}.gw-contextbar input[type=number]{width:66px}.gw-menu{position:relative}.gw-menu summary{list-style:none;white-space:nowrap}.gw-menu summary:after{content:" ⌄"}.gw-menu>div,.gw-menu>form{position:absolute;right:0;top:38px;z-index:30;width:300px;max-height:65vh;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid var(--panel-border,#dbe5e3);border-radius:7px;background:var(--panel-bg,#fff);box-shadow:0 10px 24px #0002}.gw-menu label{display:flex;flex-direction:column;align-items:stretch;gap:5px}.gw-menu>div label,.gw-menu fieldset label{flex-direction:row;align-items:center}.gw-menu fieldset{display:flex;flex-wrap:wrap;gap:7px;border:1px solid var(--panel-border,#dbe5e3)}.gw-scroll{max-width:100%;max-height:65vh;min-height:170px;overflow:auto;position:relative;overscroll-behavior:contain}.gw-sheet{position:relative;min-width:100%}.gw-axis{display:flex;position:sticky;top:0;z-index:12;height:76px;background:var(--panel-bg,#fff);border-bottom:1px solid var(--panel-border,#dbe5e3)}.gw-identity{position:sticky;left:0;z-index:5;width:var(--gw-identity);min-width:var(--gw-identity);flex-shrink:0;background:var(--panel-bg,#fff);border-right:1px solid var(--panel-border,#dbe5e3)}.gw-column-head,.gw-workspace .gantt-row{display:grid;grid-template-columns:38px minmax(90px,1fr) 104px;align-items:center;gap:5px}.gw-column-head{font-size:10px;font-weight:700;padding:16px 10px 4px;z-index:13}.gw-dates{position:relative;align-self:stretch;padding-top:13px}.gw-dates>div{position:absolute;top:12px;padding:4px 6px;border-left:1px solid var(--panel-border,#e6ecea);height:64px;overflow:hidden;font-size:10px}.gw-weekdays{display:flex;position:absolute;left:0;bottom:0;opacity:.65}.gw-weekdays span{display:inline-block;text-align:center;font-size:9px}.gw-task-area{position:relative}.gw-task-grid{position:absolute;top:0;bottom:0;pointer-events:none}.gw-calendar-grid{position:absolute;inset:0;pointer-events:none;overflow:hidden}.gw-calendar-grid i{position:absolute;top:0;bottom:0;border-left:1px solid var(--panel-border,#e5ecea)}.gw-calendar-grid b{position:absolute;top:0;bottom:0;background:var(--subtle-bg,#f3f6f6);opacity:.7}.gw-row{height:var(--gw-row);display:flex;border-bottom:1px solid var(--panel-border,#edf1f0);position:relative}.gw-row.selected,.gw-row.contributing{background:color-mix(in srgb,var(--accent,#148363) 9%,transparent)}.gw-row.selected .gw-identity,.gw-row.contributing .gw-identity{background:var(--selection-bg,#e4f3ec)}.gw-row.selected .gw-identity{box-shadow:inset 3px 0 var(--accent,#148363)}.gw-row.muted{opacity:.45}.gw-workspace .gantt-row{height:var(--gw-row);text-align:left;border:0;border-right:1px solid var(--panel-border,#dbe5e3);border-radius:0;padding:3px 10px;font-size:10px}.gw-workspace .gantt-row strong{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.gw-workspace .gantt-row small{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9aa5af;margin-right:4px}.gw-status-dot.complete{background:#158360}.gw-status-dot.inProgress{background:#3385e5}.gw-status-dot.blocked{background:#c13939}.gw-workspace .gw-track{position:relative;height:var(--gw-row);min-height:var(--gw-row);background:transparent}.gw-workspace .gw-bar{position:absolute;top:14px;height:19px;min-height:0;border:1px solid #29977a;background:#b9e7d3;border-radius:3px;padding:0;overflow:hidden;z-index:3;box-shadow:0 1px 2px #184b2e12}.gw-bar i{position:absolute;inset:0 auto 0 0;background:#13815f;pointer-events:none}.gw-bar span{position:relative;z-index:1;color:#153d32;font-size:9px;font-weight:700;line-height:17px}.gw-workspace .gw-bar.driving{background:#ffb7b7;border-color:#e14545}.gw-bar.driving i{background:#e46060}.gw-workspace .gw-bar.near{background:#ffe5a5;border-color:#d99519}.gw-bar.near i{background:#dfa947}.gw-workspace .gw-bar.completed{filter:saturate(.45)}.gw-workspace .gw-bar.milestone{width:12px;height:12px;top:18px;transform:rotate(45deg);border-radius:0;background:var(--panel-bg,#fff);border:2px solid #246253;overflow:visible}.gw-workspace .gw-bar.summary{height:8px;top:20px;background:#344c47;border:0}.gw-baseline{position:absolute;height:5px;top:36px;background:#a4adb0;opacity:.6;z-index:2}.gw-before{position:absolute;height:23px;top:12px;border:1px dashed #8d7dab;border-radius:3px;z-index:1;background:#9876bb10}.gw-bar-label{position:absolute;top:10px;line-height:15px;font-size:9px;white-space:nowrap;pointer-events:none;z-index:4}.gw-bar-label small{font-size:9px}.gw-float{position:absolute;top:34px;height:10px;border-bottom:1px dashed #d99519;text-align:right;font-size:9px;line-height:10px;color:#987117;white-space:nowrap}.gw-range{position:absolute;top:11px;height:25px;background:#9164d924;border:1px dashed #9164d9;border-radius:3px}.gw-date-line{position:absolute;top:0;bottom:0;border-left:1px dashed #2784ea;z-index:6}.gw-date-line.target{border-color:#14815f}.gw-date-line>span{position:absolute;left:4px;top:0;font-size:9px;color:#1672d1;background:var(--panel-bg,#fff);white-space:nowrap}.gw-date-line.target>span{color:#137456}.gw-links{position:absolute;top:0;pointer-events:none;z-index:2;overflow:hidden}.gw-dependency{--gw-link-color:var(--text-muted,#617372)}.gw-dependency.driving{--gw-link-color:#e54646}.gw-dependency>path{fill:none;stroke-linecap:round;stroke-linejoin:round}.gw-link-line{stroke:var(--gw-link-color);stroke-width:1.5}.gw-link-halo{stroke:var(--panel-bg,#fff);stroke-width:4;stroke-opacity:.85}.gw-links marker path{fill:context-stroke;stroke:none}.gw-link-help{height:28px;padding:0 18px;display:flex;align-items:center;font-size:10px;color:var(--text-muted,#526c65);background:var(--subtle-bg,#f3f6f6);border-bottom:1px solid var(--panel-border,#dbe5e3)}.gw-link-help>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gw-bar[data-dependency-task]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}.gw-bar.summary{cursor:pointer}.gw-workspace .gw-bar.gw-link-target{outline:3px solid var(--accent,#148363);outline-offset:3px}.gw-workspace .gw-link-button{position:absolute;top:13px;width:22px;height:22px;min-height:0;padding:0;border-radius:50%;z-index:5;opacity:0;pointer-events:none;color:var(--accent,#148363);background:var(--panel-bg,#fff);border:1px solid var(--panel-border,#dbe5e3)}.gw-row:hover .gw-link-button,.gw-row.selected .gw-link-button,.gw-link-button:focus-visible{opacity:1;pointer-events:auto}.gw-link-preview{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:hidden}.gw-link-preview>path{fill:none;stroke:var(--accent,#148363);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 4}.gw-link-preview marker path{fill:var(--accent,#148363)}.gw-lane{height:76px;display:flex;border-bottom:1px solid var(--panel-border,#e2ebe6)}.gw-lane>.gw-identity,.gw-capacity-row>.gw-identity{display:flex;flex-direction:column;justify-content:center;padding:12px 16px;gap:3px}.gw-lane-track{position:relative}.gw-lane-track>button{position:absolute;top:14px;border:0;padding:4px;background:transparent;text-align:left;font-size:10px;white-space:nowrap;max-width:160px;overflow:hidden}.gw-forecast-lane{height:104px}.gw-quantile{position:absolute;color:#7947c4;font-size:10px;white-space:nowrap;line-height:18px;background:var(--panel-bg,#fff);padding:0 3px;border-radius:3px}.gw-capacity-row{display:flex;height:77px;border-bottom:1px solid var(--panel-border,#e1e9e7)}.gw-capacity-track{position:relative;background:var(--subtle-bg,#f7faf9)}.gw-workspace .gw-capacity-cell{position:absolute;top:3px;height:70px;border:2px solid transparent;border-radius:3px;background:#eaf6f0;padding:4px 2px;text-align:center;overflow:hidden;font-size:11px}.gw-workspace .gw-capacity-cell.over{background:#fff0da;color:#a53320}.gw-workspace .gw-capacity-cell.unknown{background:repeating-linear-gradient(135deg,transparent,transparent 4px,#81909812 4px,#81909812 7px)}.gw-workspace .gw-capacity-cell[aria-pressed=true]{border-color:var(--accent,#148363)}.gw-capacity-cell small{font-size:9px;white-space:nowrap}.gw-detail{margin:12px 16px;border:1px solid var(--panel-border,#dae6e1);border-radius:7px;padding:16px;background:var(--panel-bg,#fff)}.gw-detail header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.gw-detail header>div:first-child,.gw-detail header>h3{flex:1}.gw-detail h3{font-size:15px;margin:0}.gw-detail h4{font-size:12px;margin:0 0 10px}.gw-detail p{font-size:11px;line-height:1.6;color:var(--text-secondary,#53646e)}.gw-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gw-detail-grid>div{min-width:0}.gw-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:15px}.gw-metrics>div{border-left:2px solid var(--panel-border,#e1ebe5);padding-left:12px}.gw-metrics strong{font-size:18px;color:var(--accent,#0f765c)}.gw-metrics small{margin-top:5px}.gw-link-list{display:flex;gap:6px;flex-wrap:wrap}.gw-link-list button{font-size:10px;text-align:left;padding:5px 7px}.gw-preview-controls{padding:15px 0 0;border-top:1px solid var(--panel-border,#e1e9e7);margin-top:15px}.gw-preview-controls label{display:flex;align-items:center;gap:8px}.gw-preview-controls input{width:75px}.gw-preview-controls small{flex:1}.gw-table-scroll{overflow:auto;max-height:330px}.gw-workspace table{width:100%;border-collapse:collapse;font-size:11px}.gw-workspace th,.gw-workspace td{text-align:left;padding:8px;border-bottom:1px solid var(--panel-border,#e6ece9)}.gw-workspace th{font-size:10px;background:var(--subtle-bg,#f4f8f6)}.gw-workspace caption{text-align:left;font-weight:600;padding:0 0 10px}.gw-edit-form{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;margin:16px 0;padding:15px;background:var(--subtle-bg,#f5f9f7);border-radius:6px}.gw-edit-form label{display:flex;flex-direction:column;gap:6px}.gw-edit-form .gw-wide{grid-column:1/-1}.gw-preview-banner{background:#f0e9ff;color:#6940b9;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.gw-preview-banner{flex-wrap:wrap}.gw-preview-banner form{display:flex;gap:6px;align-items:center}.gw-preview-banner input{width:170px}.gw-scenarios{padding:10px 16px;border-bottom:1px solid var(--panel-border,#e2ebe6)}.gw-scenarios summary{cursor:pointer}.gw-scenarios p,.gw-notice{font-size:11px;color:var(--text-secondary,#53646e)}.gw-scenarios>div{display:flex;align-items:center;gap:12px;margin:8px 0}.gw-scenarios strong{min-width:150px}.gw-notice{padding:0 16px}.gw-proposal{border-color:#cab6ed}.gw-warning{background:#fff3dc;color:#7b4d12;padding:10px 16px;margin:0;line-height:1.5}.gw-empty{padding:48px;text-align:center}.gw-missing-date{padding:16px}.gw-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;font-size:9px;border-bottom:1px solid var(--panel-border,#e3eae6)}.gw-legend span>i{display:inline-block;width:18px;height:8px;background:#a2dcbe;border:1px solid #2f9271;margin-right:4px}.gw-legend i.baseline{background:#a4adb0;border:0}.gw-legend i.driving{background:#ffb7b7;border-color:#e14545}.gw-legend i.near{background:#ffe5a5;border-color:#d99519}.gw-workspace .gw-bar{top:calc((var(--gw-row) - 19px) / 2)}.gw-workspace .gw-bar.milestone{top:calc((var(--gw-row) - 12px) / 2)}.gw-workspace .gw-bar.summary{top:calc((var(--gw-row) - 8px) / 2)}.gw-baseline{top:calc(var(--gw-row) - 8px)}.gw-bar-label{top:calc((var(--gw-row) - 30px) / 2)}@media(max-width:1100px){.gw-heading{flex-wrap:wrap}.gw-detail-grid{grid-template-columns:1fr}.gw-toolbar>input{width:150px}.gw-edit-form{grid-template-columns:repeat(2,minmax(130px,1fr))}}.gw-issues{margin:10px 16px;border:1px solid var(--warning-border,#e9ce90);border-radius:7px;background:var(--panel-bg,#fff)}.gw-issue-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;background:var(--warning-bg,#fff6e3);border-radius:7px;color:var(--text-primary,#233e43)}.gw-issue-summary p{margin:5px 0 0;line-height:1.5;font-size:12px}.gw-issue-summary>button{flex-shrink:0}.gw-issue-review{max-height:390px;overflow:auto;padding:12px 14px}.gw-issue-review nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--panel-border,#dbe5e3);padding-bottom:10px}.gw-issue-review nav label{display:flex;gap:8px;align-items:center;min-width:0}.gw-issue-review select{max-width:320px}.gw-issue-review article{padding-top:10px;line-height:1.6}.gw-issue-review h3{margin:3px 0 9px;font-size:15px}.gw-issue-review .gw-actions{padding:5px 0}.gw-issue-link{padding:8px 10px;background:var(--subtle-bg,#f4f8f7);border-left:3px solid var(--accent,#14785e);overflow-wrap:anywhere}.gw-issue-link span{display:block;font-size:11px}.gw-workspace .gw-row-issue{position:absolute;right:8px;top:4px;padding:2px 6px;z-index:3;font-size:10px;border-color:var(--warning-border,#e9ce90);background:var(--warning-bg,#fff6e3)}.gw-repair-hint{padding:12px;margin:8px;border:1px solid var(--panel-border,#dbe5e3);border-left:3px solid var(--accent,#14785e);font-size:12px;line-height:1.5}@media(max-width:1100px){.gw-issue-summary{align-items:flex-start;flex-wrap:wrap}.gw-issue-review select{max-width:230px}}.gw-heading-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--accent,#13745b) 10%,var(--panel-bg,#fff));color:var(--accent,#13745b)}.gw-heading-icon svg{width:23px;height:23px}.gw-heading-title small{display:flex;flex-wrap:wrap;gap:6px}.gw-heading-title small span{opacity:.5}.gw-heading-actions,.gw-filters,.gw-view-tools,.gw-zoom-tools{display:flex;align-items:center;gap:6px;min-width:0}.gw-heading-actions{margin-left:auto;flex-wrap:wrap}.gw-heading-actions button,.gw-toolbar button,.gw-toolbar select,.gw-toolbar summary{font-size:11px;min-height:30px;padding:5px 9px}.gw-workspace .gw-setup-toggle[aria-expanded=true]{background:var(--selection-bg,#e4f3ec);border-color:var(--accent,#13745b)}.gw-filters{flex-wrap:wrap}.gw-filters select{max-width:140px}.gw-search{display:flex;align-items:center;gap:6px;border:1px solid var(--panel-border,#dbe5e3);border-radius:6px;padding:0 8px}.gw-search:focus-within{outline:2px solid var(--accent,#13745b);outline-offset:1px}.gw-search>span{font-size:20px;color:var(--text-muted,#617372);line-height:1}.gw-search input{width:125px;min-width:0;border:0;padding:5px 0;font-size:11px;background:transparent;outline:none!important}.gw-zoom-tools{gap:0;border:1px solid var(--panel-border,#dbe5e3);border-radius:6px;overflow:hidden}.gw-zoom-tools select,.gw-zoom-tools button{border:0;border-radius:0;background:transparent}.gw-zoom-tools>*+*{border-left:1px solid var(--panel-border,#dbe5e3)}.gw-zoom-tools button[aria-pressed=true]{background:var(--selection-bg,#e4f3ec);color:var(--accent,#13745b)}.gw-view-tools{margin-left:auto}.gw-setup{margin:0 18px 12px;padding:14px;background:var(--subtle-bg,#f6f9f8);border:1px solid var(--panel-border,#dbe5e3);border-radius:10px}.gw-setup[hidden]{display:none}.gw-setup h3{margin:0 0 6px;font-size:12px}.gw-setup .view-scope-fields{padding:0 0 12px;background:transparent}.gw-setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;align-items:start}.gw-setup-card{background:var(--panel-bg,#fff);border:1px solid var(--panel-border,#dbe5e3);border-radius:7px;min-width:0}.gw-setup-card>summary,.gw-setup-connected summary{padding:10px;cursor:pointer;font-size:12px;font-weight:600}.gw-setup-card>form,.gw-setup-card>div{padding:10px;display:flex;flex-direction:column;gap:9px}.gw-setup-card label{display:flex;flex-direction:column;gap:5px;font-size:11px}.gw-setup-card input,.gw-setup-card select{width:100%;min-width:0}.gw-setup-card .sm-evidence-bar{flex-wrap:wrap;padding:0;border:0;gap:10px}.gw-setup-card .sm-evidence-bar>label{min-width:0;flex:1 1 100%}.gw-setup-connected .tl-overlay-sources,.gw-setup-connected .sm-work-observation{border:0;margin:0;border-radius:0;padding:0}.gw-setup-connected>details+*,.gw-setup-connected .sm-work-observation{border-top:1px solid var(--panel-border,#dbe5e3)}.gw-setup-connected .sm-editor-heading--gantt{height:auto;min-height:0;padding:8px 10px}.gw-setup-connected .sm-editor-heading--gantt select{width:100%;max-width:none}.gw-display>div{width:310px;max-width:calc(100vw - 50px);top:36px}.gw-display .gw-route-choices{display:grid;grid-template-columns:1fr 1fr;border:0;padding:0;margin:0;gap:8px}.gw-display legend{font-size:12px;font-weight:650;padding:0;margin-bottom:8px}.gw-display .gw-route-choice{display:grid;grid-template-columns:16px 1fr;gap:5px;padding:9px;border:1px solid var(--panel-border,#dbe5e3);border-radius:7px;cursor:pointer;font-size:11px}.gw-route-choice:has(input:checked){background:var(--selection-bg,#e4f3ec);border-color:var(--accent,#13745b);color:var(--accent,#13745b)}.gw-route-choice input{grid-row:2;margin:0;accent-color:var(--accent,#13745b)}.gw-route-choice svg{grid-column:1/-1;width:100%;height:54px}.gw-route-choice rect{fill:color-mix(in srgb,var(--accent,#13745b) 20%,var(--panel-bg,#fff));stroke:var(--accent,#13745b);stroke-width:1}.gw-route-choice path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gw-display .gw-layer-choices{display:grid;grid-template-columns:1fr 1fr;border:0;border-top:1px solid var(--panel-border,#dbe5e3);padding:10px 0 0;margin:4px 0 0;gap:9px}.gw-display .gw-layer-choices label{text-transform:capitalize;font-size:11px;flex-direction:row;align-items:center}.gw-layer-choices input{margin:0;accent-color:var(--accent,#13745b)}.gw-display-help{margin:0;padding:10px;border-radius:6px;font-size:11px;line-height:1.5;background:var(--subtle-bg,#f3f6f6)}.gw-display-help strong{display:block;margin-bottom:3px}.gw-table-tools{padding:10px 14px}@media(max-width:1000px){.gw-heading{gap:8px}.gw-heading-actions{gap:4px}.gw-heading h2{font-size:17px}}.gw-link-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.gw-dependency:has(.gw-link-hit:hover) .gw-link-line,.gw-dependency:has(.gw-link-hit:focus-visible) .gw-link-line{stroke:var(--accent,#26745c);stroke-width:2.5}.gw-link-hit:focus-visible{outline:none;stroke:#26745c22}.gw-team-capacity{height:52px}.gw-team-capacity>.gw-identity{padding:6px 16px;font-size:12px}.gw-workspace .gw-capacity-cell{border-right:1px solid light-dark(#adc7ba,var(--night-line));border-left:1px solid transparent;border-radius:0}.gw-workspace .gw-team-capacity .gw-capacity-cell{top:0;height:100%;padding:3px 2px}.gw-team-capacity .gw-capacity-cell strong{font-size:11px}.gw-dependency-editor{position:fixed;margin:0;width:348px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);box-sizing:border-box;padding:16px;border:1px solid var(--panel-border,#d4e3dc);border-radius:10px;background:var(--panel-bg,white);color:var(--text-color,#244138);box-shadow:0 12px 45px #16382a40;font:13px/1.4 var(--font-body,system-ui)}.gw-dependency-editor::backdrop{background:#16382a0d}.gw-dependency-editor header{display:flex;align-items:center;justify-content:space-between;gap:8px}.gw-dependency-editor h3{margin:0;font-size:16px}.gw-dependency-editor button,.gw-dependency-editor input,.gw-dependency-editor select{font:inherit;border:1px solid var(--panel-border,#d4e3dc);border-radius:5px;padding:7px 9px;background:var(--panel-bg,white);color:inherit}.gw-dependency-editor header button{padding:2px 8px;font-size:20px}.gw-dependency-editor label{display:flex;flex-direction:column;gap:4px;margin-top:12px;font-size:12px;font-weight:600}.gw-dependency-editor .gw-dependency-names{display:flex;flex-direction:column;gap:3px;margin:10px 0;overflow-wrap:anywhere;font-size:12px}.gw-dependency-explanation{padding:9px;border-radius:5px;background:var(--subtle-bg,#f1f7f4);font-size:12px}.gw-dependency-editor footer{display:flex;justify-content:flex-end;gap:8px}.gw-dependency-editor .primary{background:var(--accent,#26745c);color:#fff}.gw-dependency-editor [role=alert]{color:var(--danger-color,#b6372d)}.gw-dependency-overlay .sm-dialog-backdrop{background:#16382a0d}.gw-dependency-overlay .gw-dependency-editor{left:var(--gw-editor-left);top:var(--gw-editor-top)}.gw-dependency-editor h2{margin:0;font-size:16px}.gw-dependency-overlay .sm-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.gw-dependency-overlay .sm-dialog.gw-dependency-editor{width:348px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:16px;border-radius:10px}.gw-dependency-overlay .gw-dependency-editor>header{padding:0 0 8px;border-bottom:1px solid var(--panel-border)}.gw-dependency-overlay .gw-dependency-editor form{padding:0}.gw-dependency-overlay .gw-dependency-editor form label{margin:10px 0;gap:4px}.gw-dependency-overlay .gw-dependency-editor form input,.gw-dependency-overlay .gw-dependency-editor form select{padding:7px 9px}.gantt-detail-panel .gdt-setup{flex:0 1 auto;min-height:0;margin:8px 14px;border:1px solid var(--panel-border, #dbe5e0);border-radius:9px;background:var(--panel-bg, #fff);color:var(--text-color, #223e36);font-size:12px;overflow:hidden;display:flex;flex-direction:column}.gdt-setup *{box-sizing:border-box}.gdt-navigation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0;padding:8px 10px;border-bottom:1px solid var(--panel-border, #dbe5e0);background:var(--toolbar-bg, #f3f7f5)}.gdt-navigation>strong{font-size:12px}.gdt-navigation nav{display:flex;flex-wrap:wrap;gap:3px;flex:1;min-width:220px}.gdt-setup button,.gdt-setup input,.gdt-setup select{font:inherit;color:inherit;background:var(--panel-bg, #fff);border:1px solid var(--panel-border, #dbe5e0);border-radius:6px;min-height:32px;padding:6px 9px;max-width:100%;min-width:0}.gdt-setup button{cursor:pointer}.gdt-setup button:disabled{opacity:.45;cursor:default}.gdt-setup button:hover:not(:disabled){background:var(--hover-bg, #edf6f1);border-color:var(--accent, #207659)}.gdt-setup :is(button,input,select):focus-visible{outline:2px solid var(--accent, #207659);outline-offset:2px}.gdt-navigation button[role=tab]{background:transparent;border-color:transparent;font-size:12px;padding:6px 10px}.gdt-navigation button[aria-selected=true]{background:var(--panel-bg, #fff);color:var(--accent, #207659);border-color:var(--panel-border, #dbe5e0);box-shadow:0 1px 3px #16392d10;font-weight:650}.gdt-navigation .gdt-done{margin-left:auto;min-height:28px;padding:4px 10px}.gdt-body{padding:14px;overflow:auto;max-height:min(300px,32vh);min-height:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--muted-color, #65766f) transparent}.gdt-body>:first-child{margin-top:0}.gdt-setup h3{font-size:12px;margin:0 0 12px;font-weight:650}.gdt-intro,.gdt-footnote,.gdt-empty{color:var(--muted-color, #65766f);line-height:1.5;margin:0 0 12px;font-size:11px}.gdt-footnote{margin:12px 0 0}.gdt-calendar-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:12px}.gdt-card{border:1px solid var(--panel-border, #dbe5e0);border-radius:8px;padding:12px;margin:0;min-width:0;background:var(--panel-bg, #fff)}.gdt-fields{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(220px,1.3fr);gap:12px}.gdt-fields>label{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:550}.gdt-fields input,.gdt-fields select{width:100%}.gdt-fields small,.gdt-switch small{font-size:11px;color:var(--muted-color, #65766f);line-height:1.5;font-weight:400}.gdt-switch{display:flex;align-items:flex-start;gap:9px;margin:10px 0 0;font-weight:400;cursor:pointer;min-width:0}.gdt-setup input[type=checkbox]{min-height:0;padding:0;width:15px;height:15px;margin:2px 0 0;flex:0 0 15px;accent-color:var(--accent, #207659)}.gdt-switch span{display:flex;flex-direction:column;gap:3px}.gdt-switch strong{font-size:12px;font-weight:550}.gdt-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gdt-card legend{font-weight:650;padding:0 5px}.gdt-filter-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--muted-color, #65766f);font-size:11px;margin-bottom:8px}.gdt-filter-heading button{font-size:11px;min-height:26px;padding:3px 7px}.gdt-choices{max-height:136px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));align-content:start;gap:3px}.gdt-choices label{display:flex;gap:8px;align-items:flex-start;padding:5px;cursor:pointer;border-radius:5px;line-height:1.4}.gdt-choices label:has(input:checked){background:var(--selection-bg, #e5f1ea)}.gdt-choices span{overflow-wrap:anywhere}.gdt-display-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.gdt-section-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.gdt-section-heading h3{margin:0}.gdt-badge{font-size:10px;padding:4px 8px;border-radius:12px;background:var(--selection-bg, #e5f1ea)}.gdt-badge.is-warning{background:light-dark(#fff0df,var(--night-subtle));color:light-dark(#89511c,var(--night-warning))}.gdt-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px}.gdt-resource{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--panel-border, #dbe5e0);border-radius:7px;min-width:0}.gdt-resource>span{overflow-wrap:anywhere;font-weight:550}.gdt-resource>div{display:flex;align-items:center;gap:7px;flex-shrink:0}.gdt-resource input{width:68px}.gdt-resource small{font-size:10px;color:var(--muted-color, #65766f)}.gdt-overloads{overflow-x:auto;margin-top:12px}.gdt-overloads table{width:100%;border-collapse:collapse;font-size:11px}.gdt-overloads caption{text-align:left;font-weight:650;padding:8px 0}.gdt-overloads th,.gdt-overloads td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--panel-border, #dbe5e0)}.gdt-overloads th{background:var(--toolbar-bg, #f3f7f5);font-weight:550}.gdt-overloads :is(td,th):nth-last-child(-n+2){text-align:right}.gdt-error{margin:0;padding:8px 14px;color:light-dark(#ab3027,var(--night-danger));background:light-dark(#fff2ef,var(--night-subtle));font-size:12px;flex-shrink:0}.gdt-body .view-scope-fields{background:transparent;border:0;padding:0;gap:14px}.gdt-body .view-scope-fields .scope-options{align-self:flex-start}.gdt-body .scope-type-chips button{min-height:0;padding:0 4px;border:0;background:transparent}.gdt-body .view-scope-fields select{margin-bottom:0}.gdt-body .view-scope-fields .object-ref-remove{min-height:24px}.gdt-workflows .sm-editor-heading--gantt{height:auto;min-height:0;padding:0 0 8px}.gdt-workflows .sm-editor-heading--gantt select{width:auto;max-width:100%}.gdt-workflows .sm-work-observation{margin:0;padding:10px 12px;box-shadow:none}.gdt-workflows .sm-work-observation button{min-height:30px}.gantt-detail-panel .gantt-setup-toggle[aria-expanded=true]{background:var(--selection-bg, #e5f1ea);border-color:var(--accent, #207659)}.gantt-detail-panel .gantt-toolbar-left strong{line-height:1.4;overflow-wrap:anywhere}.gantt-detail-panel .gantt-toolbar{background:var(--panel-bg, #fff)}.gantt-detail-panel .gantt-detail-controls{background:var(--toolbar-bg, #f3f7f5)}.gantt-detail-panel{container-type:inline-size;font-family:IBM Plex Sans,Segoe UI,Helvetica Neue,Arial,sans-serif}@container (max-width: 900px){.gdt-calendar-grid{grid-template-columns:minmax(0,1fr)}.gdt-calendar-grid>.gdt-card:last-child{display:flex;flex-wrap:wrap;gap:10px 20px}.gdt-calendar-grid>.gdt-card:last-child h3{flex-basis:100%;margin:0}.gdt-calendar-grid>.gdt-card:last-child .gdt-switch{margin:0;flex:1 1 210px}}@container (max-width: 620px){.gdt-fields,.gdt-filter-grid,.gdt-display-grid{grid-template-columns:minmax(0,1fr)}.gdt-navigation>strong{display:none}.gdt-navigation{gap:4px}.gdt-navigation nav{min-width:0}.gdt-navigation button[role=tab]{padding:5px 7px;font-size:11px}.gdt-body .view-scope-fields>*{min-width:0;max-width:100%}}.sm-presentation-controls{position:absolute;right:12px;top:55px;z-index:7;max-width:calc(100% - 32px);font-size:12px}.sm-presentation-controls summary,.sm-diagram-legend{background:var(--panel-bg,#fff);border:1px solid var(--border-color,#d7e3df);border-radius:7px;padding:8px 12px;cursor:pointer;box-shadow:0 2px 8px #203c4520}.sm-presentation-settings{width:420px;max-width:100%;max-height:65vh;overflow:auto;background:var(--panel-bg,#fff);padding:14px;border:1px solid #ccdcd6;border-radius:8px;box-shadow:0 4px 16px #203c4526}.sm-presentation-settings label{display:flex;align-items:center;gap:8px;margin:7px 0;justify-content:space-between}.sm-presentation-settings button,.sm-presentation-settings input,.sm-presentation-settings select{min-height:30px;border:1px solid #ccdcd6;border-radius:5px;background:var(--panel-bg,#fff);color:inherit;padding:4px 7px;margin:2px}.sm-legend-editor fieldset{border:1px solid #d8e4e0;border-radius:6px;margin:10px 0}.sm-legend-editor p{color:var(--text-muted,#536963)}.sm-diagram-legend{margin-top:8px;cursor:default;max-width:280px}.sm-diagram-legend div{display:flex;align-items:center;gap:8px;margin-top:7px;flex-wrap:wrap}.sm-diagram-legend div>span{width:32px;border-top-width:2px}.sm-diagram-legend small{display:block;width:100%;padding-left:40px;color:var(--text-muted,#617571);font-size:10px}.sm-connection-detail{flex:0 0 auto;max-height:min(32vh,40%);overflow:auto;background:var(--panel-bg,#fff);border-top:1px solid #cfddd7;padding:8px 14px}.sm-connection-detail>header{display:flex;align-items:center;gap:12px}.sm-connection-detail button,.sm-connection-detail select,.sm-connection-detail input{min-height:28px;margin:3px;border:1px solid #cfddd7;border-radius:5px;background:var(--panel-bg,#fff);color:inherit;padding:4px 8px}.sm-connection-detail svg{min-width:640px;width:100%;display:block}.sm-route-edit{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px}.sm-route-edit input{width:85px}.sm-frame-fields{display:grid;grid-template-columns:1fr 1fr;gap:4px}.sm-frame-fields input{width:90px}.sm-presentation-panel{color:light-dark(var(--text-color),var(--night-ink));font-size:12px;padding:16px}.sm-presentation-panel[hidden]{display:none!important}.sm-presentation-panel>header{display:flex;justify-content:space-between;gap:10px}.sm-presentation-panel>header small{font-size:9px;letter-spacing:.1em;color:var(--text-muted)}.sm-presentation-panel h3{font-size:16px;margin:6px 0;overflow-wrap:anywhere}.sm-presentation-intro{color:var(--text-muted);line-height:1.5;margin:4px 0 18px}.sm-presentation-panel .sm-presentation-settings{width:auto;max-height:none;overflow:visible;padding:0;border:0;box-shadow:none;background:transparent}.sm-presentation-panel .sm-presentation-settings>label{padding:8px 0;margin:0;border-bottom:1px solid var(--panel-border);flex-wrap:wrap}.sm-presentation-panel .sm-presentation-settings label:has(input[type=checkbox]){justify-content:start}.sm-presentation-panel .sm-presentation-settings small,.sm-presentation-panel .sm-presentation-settings p{color:var(--text-muted);line-height:1.5}.sm-presentation-panel fieldset{border:1px solid var(--panel-border);border-radius:10px;padding:12px;margin:18px 0;min-width:0}.sm-presentation-panel fieldset legend{font-weight:600;padding:0 5px}.sm-presentation-panel button,.sm-presentation-panel select,.sm-presentation-panel input{max-width:100%;box-sizing:border-box;border-color:var(--panel-border)}.sm-presentation-panel input:not([type=checkbox]):not([type=color]){min-width:0}.sm-presentation-panel .sm-frame-fields input{width:100%}.sm-presentation-panel .sm-frame-fields label{display:grid;min-width:0}.sm-presentation-panel :focus-visible{outline:2px solid var(--accent-color, #178367);outline-offset:2px}.sm-presentation-local{position:absolute;top:70px;right:12px;z-index:9;width:320px;max-width:calc(100% - 24px);max-height:calc(100% - 90px);overflow:auto;box-sizing:border-box;border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:12px;box-shadow:0 8px 28px #203c4525}.sm-presentation-controls{pointer-events:none}@container (max-width: 700px){.sm-presentation-controls{top:100px}}.sm-cable-dialog{max-width:620px!important}.sm-cable-dialog>p,.sm-cable-dialog>section,.sm-cable-dialog>form{padding:0 18px}.sm-cable-dialog label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.sm-cable-dialog input,.sm-cable-dialog select{min-width:160px;max-width:65%;padding:7px;border:1px solid var(--panel-border);border-radius:5px;background:var(--panel-bg);color:var(--text-color)}.sm-cable-dialog fieldset{border:1px solid var(--panel-border);border-radius:6px;margin:12px 0}.sm-cable-list{display:flex;gap:6px;flex-wrap:wrap;margin:10px 18px}.sm-cable-list button{border:1px solid var(--panel-border);padding:7px 12px;border-radius:5px;background:var(--panel-bg);color:var(--text-color)}.sm-cable-list button[aria-current=true]{border-color:var(--accent-color,#178367);background:var(--selected-bg,#dceee7)}.sm-cable-error{color:#c84530}.sm-cable-dialog section>p{font-size:12px;color:var(--text-muted)}.sm-canvas-toolbar{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px;width:max-content;max-width:calc(100% - 24px);padding:5px 7px;border:1px solid var(--panel-border);border-radius:12px;background:var(--panel-bg);color:light-dark(var(--text-color),var(--night-ink));box-shadow:0 4px 18px #203c4512;font:11px var(--font-ui, "Segoe UI", sans-serif);--ct-accent: light-dark(#176d5a, var(--night-teal));--ct-soft: light-dark(#edf6f2, var(--night-teal-bg))}.ct-group{display:flex;align-items:center;gap:2px;padding:0 5px}.ct-group+.ct-group,.ct-presentation{border-left:1px solid var(--panel-border)}.sm-canvas-toolbar button,.sm-canvas-toolbar summary{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:inherit;white-space:nowrap}.sm-canvas-toolbar svg{width:14px;height:14px;flex:none;pointer-events:none}.sm-canvas-toolbar button:hover,.sm-canvas-toolbar summary:hover{background:var(--ct-soft)}.sm-canvas-toolbar button[aria-pressed=true],.ct-arrange[open]>summary{background:var(--ct-soft);color:var(--ct-accent)}.sm-canvas-toolbar :focus-visible{outline:2px solid var(--ct-accent);outline-offset:2px}.sm-canvas-toolbar button:disabled{opacity:.45;cursor:default}.ct-zoom{min-width:36px;text-align:center;font-variant-numeric:tabular-nums}.ct-snap{display:flex;align-items:center;gap:5px;margin:0}.sm-canvas-toolbar select{font:inherit;color:inherit;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:5px;padding:5px;min-height:30px}.ct-arrange summary{list-style:none}.ct-arrange summary::-webkit-details-marker{display:none}.sm-canvas-toolbar:has(.ct-arrange[open]){z-index:10}.ct-popover{position:absolute;top:calc(100% + 8px);right:0;width:300px;max-width:100%;max-height:min(65vh,430px);overflow:auto;box-sizing:border-box;border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:12px;box-shadow:0 8px 30px #203c4525;padding:16px;font-size:12px}.ct-popover p{margin:6px 0 14px;color:var(--text-muted);line-height:1.5}.ct-popover label{display:grid;gap:6px}.ct-popover select{width:100%;min-width:0}.ct-popover .ct-primary{width:100%;margin:8px 0;background:var(--ct-accent);color:light-dark(#fff,#12252c)}.ct-caption{display:block;font-size:9px;letter-spacing:.08em;color:var(--text-muted);margin:14px 0 6px}.ct-align{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ct-align button{border:1px solid var(--panel-border);white-space:normal}.canvas-container{container-type:inline-size}@container (max-width: 700px){.ct-camera button span,.ct-group[aria-label="Canvas display"] button span,.ct-presentation span,.ct-snap>span{display:none}.ct-group{padding:0 3px}.sm-canvas-toolbar{gap:2px}}.model-atlas{min-width:0;color:var(--text-main)}.atlas-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0 16px}.atlas-heading h2{font-size:clamp(23px,2.1vw,33px);letter-spacing:-.04em;margin:5px 0}.atlas-heading p{margin:0;color:var(--text-muted);font-size:13px}.atlas-totals{display:flex;gap:24px;flex:none}.atlas-totals>span{display:grid;gap:4px;font-size:11px;color:var(--text-muted);padding-left:16px;border-left:1px solid var(--panel-border)}.atlas-totals b{font-size:26px;color:var(--text-main);font-weight:600}.atlas-controls,.atlas-register-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap;min-width:0}.atlas-controls{padding:12px;border:1px solid var(--panel-border);border-radius:10px;background:var(--panel-bg)}.atlas-controls>.model-object-picker{flex:2;min-width:min(230px,100%)}.model-atlas label{display:grid;gap:4px;font-size:11px;color:var(--text-muted);min-width:0}.model-atlas select,.model-atlas input:not([type=checkbox]){font:inherit;min-height:34px;padding:6px 9px;border:1px solid var(--panel-border);border-radius:6px;background:var(--input-bg,var(--panel-bg));color:var(--text-main);max-width:100%;min-width:0}.model-atlas select{max-width:240px}.model-atlas button{font:inherit;cursor:pointer;min-height:32px;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel-bg);color:var(--text-main);padding:6px 9px;display:inline-flex;align-items:center;gap:6px}.model-atlas button:disabled{opacity:.45;cursor:default}.model-atlas button:focus-visible,.atlas-graphic g[role=button]:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.model-atlas button[aria-pressed=true]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 13%,var(--panel-bg))}.atlas-path-controls{display:flex;gap:15px;align-items:center;padding:10px 0}.atlas-path-controls>.model-object-picker{width:300px;max-width:50%}.atlas-path-controls>p{font-size:11px;color:var(--text-muted);max-width:380px}.atlas-map-panel{margin:14px 0 20px;overflow:hidden;border:1px solid var(--panel-border);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-color) 5%,var(--panel-bg)),var(--panel-bg) 70%)}.atlas-graphic{display:block;width:100%;max-height:590px;color:var(--text-main)}.atlas-orbit{fill:none;stroke:currentColor;opacity:.07;stroke-dasharray:4 7}.atlas-center{fill:var(--panel-bg);stroke:var(--panel-border);stroke-width:2}.atlas-total{font-size:28px;fill:var(--text-main);font-weight:650}.atlas-caption{font-size:12px;fill:var(--text-muted)}.atlas-hub{cursor:pointer}.atlas-hub rect{fill:var(--panel-bg);stroke:var(--facet-color);stroke-opacity:.65;stroke-width:1.5;transition:stroke-width .12s}.atlas-hub.is-selected rect,.atlas-hub:hover rect,.atlas-hub:focus rect{stroke-width:3;stroke-opacity:1}.atlas-hub .atlas-halo{fill:var(--facet-color);opacity:.07}.atlas-hub.is-selected .atlas-halo{opacity:.18}.atlas-facet-name{font-size:15px;fill:var(--text-main);font-weight:650}.atlas-facet-count{font-size:12px;fill:var(--text-muted)}.atlas-object{cursor:pointer}.atlas-object circle{fill:var(--facet-color);stroke:var(--panel-bg);stroke-width:3}.atlas-object:hover circle,.atlas-object:focus circle{stroke:var(--accent-color);stroke-width:4}.atlas-object text{fill:var(--text-main);font-size:10px;paint-order:stroke;stroke:var(--panel-bg);stroke-width:4;stroke-linejoin:round}.atlas-map-reading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid var(--panel-border);padding:12px 15px;font-size:11px;color:var(--text-muted)}.atlas-map-reading span{display:flex;align-items:center;gap:7px}.atlas-register-controls{margin:0 0 12px}.atlas-register-controls nav{display:flex;gap:4px}.atlas-register-controls .atlas-search{display:flex;align-items:center;gap:6px;flex:1;min-width:180px}.atlas-search input{width:100%}.atlas-register-controls .atlas-check{display:flex;gap:5px;align-items:center;min-height:32px}.atlas-register{max-width:100%;overflow:auto;border:1px solid var(--panel-border);border-radius:9px}.atlas-register table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.atlas-register th{text-align:left;font-size:11px;color:var(--text-muted);padding:10px;background:var(--panel-bg)}.atlas-register th:first-child{width:36%}.atlas-register th:last-child{width:15%}.atlas-register td{border-top:1px solid var(--panel-border);padding:10px;vertical-align:middle;overflow-wrap:anywhere}.atlas-register td>small{display:block;margin-top:5px;font-size:10px;color:var(--text-muted)}.atlas-register td>button{border:0;background:transparent;text-align:left;overflow-wrap:anywhere}.atlas-register .atlas-object-link{display:flex;padding:0;width:100%}.atlas-object-link>svg{flex:none;color:var(--text-muted)}.atlas-object-link>span{display:grid;gap:4px;flex:1}.atlas-object-link small{font-size:10px;color:var(--text-muted);font-weight:400}.atlas-area{border-left:3px solid var(--facet-color);padding-left:6px}.atlas-empty{padding:20px;color:var(--text-muted)}.atlas-footer{display:flex;gap:7px;justify-content:end;align-items:center;margin:10px 0;font-size:11px}.atlas-footer span{margin-right:auto}.atlas-method{font-size:11px;color:var(--text-muted);line-height:1.6}.ov-context>.model-object-picker{min-width:220px;max-width:360px;flex:1}@media(max-width:1100px){.atlas-heading{align-items:start;flex-direction:column;gap:12px}.atlas-totals{gap:18px}.atlas-totals>span:first-child{padding-left:0;border:0}.atlas-register th:first-child{width:32%}}@media(prefers-reduced-motion:reduce){.atlas-hub rect{transition:none}}.ov-workspace{--ov-ink:var(--text-color,light-dark(#243d39, var(--night-ink)));--ov-muted:var(--muted-color,light-dark(#647b75, var(--night-muted)));--ov-line:var(--panel-border,light-dark(#dce6e1, var(--night-line)));--ov-paper:var(--panel-bg,#fff);padding:26px 30px;color:var(--ov-ink);font-family:Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.45;max-width:1900px;margin:auto}.ov-workspace *,.ov-tailoring *{box-sizing:border-box}.ov-workspace button,.ov-tailoring button{color:inherit;font:inherit}.ov-workspace button{background:var(--ov-paper);border:1px solid var(--ov-line);border-radius:7px;padding:7px 11px;display:inline-flex;align-items:center;gap:7px;text-align:left}.ov-workspace button:hover{border-color:var(--accent,light-dark(#23765a, var(--night-positive)));background:var(--dropdown-hover,light-dark(#f2f7f4, var(--night-subtle)))}.ov-workspace button:focus-visible,.ov-tailoring button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ov-workspace h1,.ov-workspace h2,.ov-workspace h3{margin:0;line-height:1.25;color:var(--title-color,var(--ov-ink))}.ov-workspace h1{font-size:28px;font-weight:650;letter-spacing:-.6px;overflow-wrap:anywhere}.ov-workspace h2{font-size:18px;font-weight:650}.ov-workspace h3{font-size:14px;margin:18px 0 9px;font-weight:650}.ov-workspace p{margin:5px 0 12px}.ov-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.ov-heading p{display:none}.ov-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.7px;color:var(--ov-muted);margin-bottom:6px}.ov-actions{display:flex;flex-wrap:wrap;gap:7px;flex-shrink:0}.ov-workspace .ov-primary{background:var(--accent,#23765a);border-color:var(--accent);color:#fff}.ov-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;font-size:12px}.ov-context label,.ov-filters label,.ov-life-controls label{display:flex;align-items:center;gap:8px;font-weight:600}.ov-context select{max-width:340px;width:auto}.ov-workspace select,.ov-workspace input{color:var(--ov-ink);border:1px solid var(--ov-line);background:var(--ov-paper);border-radius:6px;padding:7px 9px;font:inherit;min-width:0}.ov-context details{position:relative;color:var(--ov-muted)}.ov-context summary{cursor:pointer}.ov-context details[open] p{position:absolute;z-index:10;width:330px;max-width:80vw;padding:14px;box-shadow:0 7px 28px #17352d22;background:var(--ov-paper);border:1px solid var(--ov-line);border-radius:8px;font-size:13px}.ov-date{margin-left:auto;color:var(--ov-muted)}.ov-score-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--ov-paper);border:1px solid var(--ov-line);border-radius:10px;overflow:hidden;margin-bottom:14px}.ov-score-strip>button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:0;border-radius:0;padding:10px 14px;min-width:0;border-right:1px solid var(--ov-line)}.ov-score-strip>button:last-child{border-right:0}.ov-score-strip span{font-size:12px;font-weight:600}.ov-score-strip strong{font-size:26px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.ov-score-strip em{font-size:16px;font-style:normal;font-weight:400;color:var(--ov-muted)}.ov-score-strip small{font-size:11px;color:var(--ov-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--ov-line,var(--panel-border));padding-bottom:6px;margin-bottom:12px}.ov-tabs button{border:0;padding:9px 12px;font-weight:600;border-radius:6px;background:transparent}.ov-tabs button[aria-pressed=true]{background:var(--dropdown-hover,light-dark(#e6f1eb, var(--night-subtle)));color:var(--accent,light-dark(#23765a, var(--night-ink)));box-shadow:inset 0 -2px var(--accent)}.ov-tabs .ov-readiness{margin-left:auto;font-size:12px;font-weight:400}.ov-connected{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);gap:20px;align-items:start}.ov-map,.ov-focus,.ov-lifecycle,.ov-attention{min-width:0;background:var(--ov-paper);border:1px solid var(--ov-line);border-radius:10px;padding:18px}.ov-section-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.ov-section-title p{color:var(--ov-muted);font-size:12px;margin:5px 0 0}.ov-section-title button{font-size:12px;flex-shrink:0}.ov-facets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ov-workspace .ov-facets>button{display:block;position:relative;padding:13px 12px 0;min-width:0;overflow:hidden;border-radius:8px;transition:background .15s,box-shadow .15s}.ov-facets>button.selected{background:var(--dropdown-hover,light-dark(#f0f7f4, var(--night-subtle)));border-color:var(--facet-color);box-shadow:inset 0 3px var(--facet-color)}.ov-facet-icon{display:flex;float:left;align-items:center;justify-content:center;color:var(--facet-color);background:color-mix(in srgb,var(--facet-color) 10%,var(--ov-paper));width:26px;height:26px;font-size:16px;border-radius:7px;margin:0 8px 0 0}.ov-facets>button>strong{font-size:13px;display:flex;align-items:center;line-height:1.25;min-height:26px}.ov-facets>button>small{display:none}.ov-facets>button>div{display:flex;clear:both;align-items:baseline;gap:5px;margin:6px 0}.ov-facets b{font-size:23px;font-weight:600;line-height:1}.ov-facets div span{font-size:11px;color:var(--ov-muted)}.ov-facets .ov-facet-views{margin-left:auto}.ov-facets footer{border-top:1px solid var(--ov-line);padding:4px 0;color:var(--ov-muted);font-size:10px}.ov-map-footer{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--ov-muted);font-size:11px;margin-top:13px}.ov-map-footer button{margin-left:auto;font-size:11px;border:0;padding:0}.ov-focus{padding:0 17px 15px;max-height:690px;overflow:auto}.ov-focus-heading{border-top:4px solid;padding-top:13px}.ov-focus-heading p{font-size:12px;color:var(--ov-muted)}.ov-detail-tabs{display:flex;gap:3px;border-bottom:1px solid var(--ov-line);padding-bottom:7px;margin:10px 0;flex-wrap:wrap}.ov-detail-tabs button{font-size:12px;border:0;padding:6px 8px}.ov-detail-tabs button[aria-pressed=true]{color:var(--accent);background:var(--dropdown-hover);font-weight:650}.ov-focus-stat{display:flex;align-items:center;gap:10px;padding:10px 0 2px}.ov-focus-stat>strong{font-size:32px;font-weight:600}.ov-focus-stat>span{font-size:12px;color:var(--ov-muted)}.ov-focus-stat>button{margin-left:auto;flex-direction:column;font-size:22px;line-height:1.1;gap:2px;border:0;color:var(--accent)}.ov-focus-stat small{font-size:10px}.ov-workspace .ov-bridge{width:100%;border:0;border-bottom:1px solid var(--ov-line);border-radius:0;padding:9px 0;font-size:12px}.ov-bridge>span{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ov-bridge>b{margin-left:auto}.ov-bridge>strong{font-weight:500}.ov-workspace .ov-finding-preview{display:grid;grid-template-columns:1fr auto;gap:4px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--ov-line);border-radius:0;padding:10px 0}.ov-finding-preview strong{font-size:12px}.ov-finding-preview small{font-size:11px;color:var(--ov-muted);grid-column:1}.ov-finding-preview svg{grid-column:2;grid-row:1}.ov-empty,.ov-muted{font-size:12px;color:var(--ov-muted,var(--muted-color))}.ov-empty{border:1px dashed var(--ov-line);padding:14px;border-radius:7px}.ov-workspace .ov-more{margin-top:12px;color:var(--accent);border:0;padding:4px 0;font-size:12px}.ov-search{display:flex;gap:7px;align-items:center;border:1px solid var(--ov-line);border-radius:6px;padding-left:9px}.ov-search input{border:0;background:transparent;width:100%}.ov-search svg{flex-shrink:0;color:var(--ov-muted)}.ov-object-list>button{border:0;border-bottom:1px solid var(--ov-line);border-radius:0;width:100%;justify-content:space-between;padding:10px 0}.ov-object-list strong{font-size:13px;font-weight:600}.ov-object-list small{display:block;color:var(--ov-muted);font-size:11px;margin-top:3px}.ov-connection-list>div{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:9px 0;border-bottom:1px solid var(--ov-line)}.ov-connection-list button{border:0;padding:2px 0;font-size:12px;color:var(--accent)}.ov-connection-list span{display:flex;align-items:center;font-size:10px;padding:0 3px;color:var(--ov-muted)}.ov-external{margin-top:16px;font-size:12px}.ov-external summary{cursor:pointer}.ov-matrix-wrap{overflow-x:auto}.ov-matrix{width:100%;border-collapse:collapse;font-size:10px}.ov-matrix caption{text-align:left;padding:5px 0 15px;color:var(--ov-muted);font-size:12px}.ov-matrix th{font-weight:600;padding:5px 3px}.ov-matrix td{text-align:center;padding:3px}.ov-matrix button{font-size:11px;border:0;padding:6px;min-width:26px;min-height:30px;justify-content:center;width:100%}.ov-matrix .has-links{background:var(--dropdown-hover);color:var(--accent);font-weight:700}.ov-matrix tbody th button{text-align:left;justify-content:flex-start;padding-left:0}.ov-status{display:inline-block;width:fit-content;flex-shrink:0;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:600;background:light-dark(#edf0ef,var(--night-subtle));color:light-dark(#4d625c,var(--night-muted))}.ov-status-present,.ov-status-onTarget,.ov-status-approved{background:light-dark(#e4f1e9,var(--night-subtle));color:light-dark(#246749,var(--night-ink))}.ov-status-offTarget,.ov-status-blocked,.ov-status-invalid{background:light-dark(#f8e8e5,var(--night-subtle));color:light-dark(#9e4237,var(--night-danger))}.ov-status-watch,.ov-status-stale,.ov-status-missing,.ov-status-empty,.ov-status-conditional,.ov-status-incomplete{background:light-dark(#fff2d9,var(--night-warning-bg));color:light-dark(#865f1c,var(--night-ink))}.ov-measures{margin-top:21px}.ov-measures>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ov-measures>div>button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;min-width:0}.ov-measures>div>button>span:first-child{font-size:12px;font-weight:600}.ov-measures strong{font-size:23px;font-weight:600}.ov-measures strong small{font-size:13px;font-weight:400}.ov-measures button>small{font-size:10px;color:var(--ov-muted)}.ov-view-shelf{margin-top:24px}.ov-view-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ov-view-tiles>button{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:13px 35px 13px 14px;min-width:0}.ov-view-tiles span{color:var(--ov-muted);font-size:10px}.ov-view-tiles strong{font-size:13px;font-weight:600}.ov-view-tiles svg{position:absolute;right:12px;top:15px}.ov-view-tiles .ov-add-view{border-style:dashed}.ov-method{color:var(--ov-muted);font-size:11px;padding-top:17px}.ov-life-controls{display:flex;gap:10px;align-items:center;margin-bottom:16px;font-size:12px}.ov-life-controls select{max-width:460px}.ov-phases{display:flex;overflow-x:auto;gap:4px;padding:2px 0 13px}.ov-phases>button{border-top:5px solid var(--phase-color);flex:1 0 135px;display:flex;flex-direction:column;align-items:flex-start;padding:10px;gap:5px}.ov-phases small{font-size:10px;color:var(--ov-muted)}.ov-phases strong{font-size:12px;font-weight:600}.ov-phases button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-2px;background:var(--dropdown-hover)}.ov-life-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:25px}.ov-life-columns>aside{padding-left:20px;border-left:1px solid var(--ov-line)}.ov-life-stats{display:flex;flex-wrap:wrap;gap:18px;margin:15px 0;font-size:11px}.ov-life-stats b{display:block;font-size:23px;font-weight:600}.ov-expectations article{border-bottom:1px solid var(--ov-line);padding:12px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ov-expectations article>div{flex:1;min-width:180px}.ov-expectations strong{font-size:13px}.ov-expectations small{display:block;font-size:10px;color:var(--ov-muted);margin-top:4px}.ov-expectations p{font-size:12px;color:var(--ov-muted)}.ov-expectations button{font-size:11px;max-width:240px}.ov-workspace .ov-review{display:flex;width:100%;justify-content:space-between;gap:10px;padding:12px 0;border:0;border-bottom:1px solid var(--ov-line);border-radius:0}.ov-review strong{display:block;font-size:13px}.ov-review small{display:block;font-size:11px;color:var(--ov-muted);margin-top:4px}.ov-filters{display:flex;gap:15px;flex-wrap:wrap;align-items:center;font-size:12px;margin-bottom:18px}.ov-filters .ov-search{flex:1;min-width:200px}.ov-finding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ov-finding-grid>button{display:flex;flex-direction:column;align-items:flex-start;padding:15px;gap:8px}.ov-finding-grid small{font-size:10px;color:var(--ov-muted)}.ov-finding-grid strong{font-size:13px}.ov-finding-grid p{font-size:12px;color:var(--ov-muted);margin:0}.ov-finding-grid span{margin-top:auto;color:var(--accent);font-size:11px}.ov-focus .sm-evidence-bar{display:flex;flex-direction:column;align-items:stretch;padding:8px}.ov-focus .sm-evidence-bar select{width:100%}.sm-dialog.ov-expanded{width:calc(100vw - 30px);max-width:none;height:calc(100dvh - 30px);max-height:none;padding:0;display:flex;flex-direction:column}.sm-dialog.ov-expanded>header{margin:0;padding:8px 18px;border-bottom:1px solid var(--panel-border);flex-shrink:0}.sm-dialog.ov-expanded>header h2{font-size:13px}.ov-expanded .ov-workspace{width:100%;overflow:auto;max-width:none}.sm-dialog.ov-tailoring{width:780px;max-width:calc(100vw - 35px);font-size:13px}.ov-tailoring .ov-tabs{--ov-line:var(--panel-border)}.ov-tailoring .ov-tailor-body{max-height:55dvh;overflow:auto;padding:0 8px 8px 0}.ov-tailoring .ov-tailor-facet{border-bottom:1px solid var(--panel-border);padding:5px 0}.ov-tailoring .ov-tailor-facet>label{display:flex;align-items:center;gap:15px;justify-content:space-between;margin:8px 0}.ov-tailoring .ov-tailor-facet select{width:235px}.ov-tailoring fieldset{border:1px solid var(--panel-border);border-radius:8px;margin:14px 0;padding:12px}.ov-tailoring .ov-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px}.ov-tailoring .ov-form-grid label{margin:0}.ov-span{grid-column:1/-1}.ov-tailoring .ov-check{display:flex;align-items:center;flex-direction:row;gap:9px;margin:8px 0}.ov-tailoring .ov-check input{width:auto}.ov-tailoring .ov-check small{display:block;color:var(--muted-color)}.ov-tailoring .ov-remove{color:light-dark(#aa4839,var(--night-danger));margin-top:12px}.ov-error{color:light-dark(#a13f33,var(--night-danger));padding:10px;background:light-dark(#faece8,var(--night-subtle));border-radius:6px}.ov-workspace .ov-risk-reading{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;border-bottom:1px solid var(--ov-line);border-radius:0;padding:12px 0}.ov-risk-reading strong{font-size:13px}.ov-risk-reading span{font-size:12px}.ov-risk-reading b{font-size:19px}.ov-risk-reading small{font-size:11px;color:var(--ov-muted)}@container (max-width:1000px){.ov-connected{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:12px}.ov-map{padding:13px}.ov-finding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-facets{gap:8px}.ov-workspace .ov-facets>button{padding:10px 9px 0}.ov-facets>button>strong{font-size:12px}.ov-facet-icon{width:22px;height:22px;font-size:14px;margin-right:5px}.ov-facets .ov-facet-views{font-size:10px}}@container (max-width:760px){.ov-heading{flex-wrap:wrap}.ov-score-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-score-strip>button:nth-child(2){border-right:0}.ov-score-strip>button:nth-child(-n+2){border-bottom:1px solid var(--ov-line)}.ov-connected{grid-template-columns:1fr}.ov-facets{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-focus{max-height:540px}.ov-measures>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-life-columns{grid-template-columns:1fr}.ov-life-columns>aside{border:0;padding:0}.ov-view-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:480px){.ov-facets,.ov-finding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-section-title{flex-wrap:wrap}.ov-view-tiles{grid-template-columns:1fr}.ov-context select{max-width:260px}}.sm-main:has(.ov-workspace),.ov-expanded{container-type:inline-size}@media(max-width:1400px){.ov-workspace{padding:20px}.ov-workspace h1{font-size:24px}}.ov-score-icon{display:none}.rs-page{max-width:1600px}.rs-page h2{font-size:17px;margin:0}.rs-page h2>span{font-size:12px;font-weight:400;color:var(--muted-color);margin-left:8px}.rs-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--panel-border);border-radius:10px;background:var(--panel-bg)}.rs-controls>label{display:grid;gap:5px;font-size:11px;color:var(--muted-color)}.rs-controls select{max-width:260px;min-height:32px}.rs-controls>.sm-status-trigger{display:flex;align-items:center;gap:6px;min-height:32px;max-width:300px;color:var(--text-color);background:var(--panel-bg);border:1px solid var(--panel-border);padding:6px 9px}.rs-controls>.sm-status-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-summary-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:22px 0 12px}.rs-summary-heading p,.rs-evidence-note,.rs-comparison>p{color:var(--muted-color);font-size:12px;margin:6px 0}.rs-actions,.rs-type-counts,.rs-picker-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rs-type-counts{color:var(--muted-color);font-size:12px;margin-bottom:14px;gap:20px}.rs-type-counts strong{color:var(--text-color);font-size:14px;margin-right:3px}.rs-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rs-metric{padding:16px;border:1px solid var(--panel-border);border-radius:10px;background:var(--panel-bg)}.rs-metric h3{font-size:12px;font-weight:500;color:var(--muted-color);margin:0 0 12px}.rs-metric>strong{font-size:30px;line-height:1.2;font-weight:600}.rs-metric p{font-size:12px;color:var(--muted-color);margin:7px 0 14px}.rs-meter{height:3px;border-radius:3px;background:var(--panel-border);overflow:hidden}.rs-meter span{display:block;height:100%;background:var(--accent);border-radius:inherit}.rs-evidence-note{margin:12px 0}.rs-evidence-states{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted-color);font-size:12px;margin-bottom:12px}.rs-comparison{margin-top:22px}.rs-comparison .sm-table{min-width:650px}.rs-comparison td small{display:block;color:var(--muted-color);margin-top:3px}.rs-comparison .sm-text-button{text-align:left}.rs-register .sm-table-toolbar{flex-wrap:wrap;gap:8px}.rs-object-table{min-width:760px;table-layout:fixed}.rs-object-table th:nth-child(1){width:36%}.rs-object-table th:nth-child(2){width:16%}.rs-object-table th:nth-child(3){width:16%}.rs-object-table th:nth-child(4){width:20%}.rs-object-table th:nth-child(5){width:12%}.rs-object-table td{vertical-align:top;overflow-wrap:anywhere}.rs-object-table .sm-req-name{max-width:100%;white-space:normal;text-align:left}.rs-object-meta{display:block;color:var(--muted-color);margin-top:7px}.rs-links{margin:8px 0;padding:0;list-style:none}.rs-links li{display:grid;gap:3px;padding:7px 0;border-top:1px solid var(--panel-border)}.rs-links small{color:var(--muted-color)}.rs-links button{text-align:left}.rs-endpoints{display:grid;justify-items:start;gap:5px;margin-bottom:8px}.rs-endpoints .sm-tag{white-space:normal;text-align:left}.rs-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;color:var(--muted-color);font-size:12px}.rs-pagination>span:first-child{margin-right:auto}.rs-help,.rs-group-picker{padding:16px;font-size:12px;line-height:1.6}.rs-help h3{margin:10px 0 4px;font-size:14px}.rs-help p{color:var(--muted-color)}.rs-group-picker>input{width:100%}.rs-picker-actions{margin:10px 0}.rs-picker-actions button{color:var(--text-color);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:5px;padding:6px 9px}.rs-group-options{display:grid;gap:2px;max-height:280px;overflow:auto}.rs-group-options label{display:flex;align-items:center;gap:9px;padding:8px 4px;cursor:pointer}.rs-group-options input{width:auto}.rs-group-options small{margin-left:auto;color:var(--muted-color)}.rs-scope-warning{padding:12px;border:1px solid var(--panel-border);border-radius:8px}.rs-object-table .rs-section-row>td{border-top:1px solid var(--accent);border-bottom:1px solid var(--panel-border);background:color-mix(in srgb,var(--accent) 8%,var(--panel-bg));padding-top:14px;padding-bottom:14px}.rs-section-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rs-section-name{display:inline-flex;align-items:baseline;gap:9px;flex-wrap:wrap;text-align:left;font-size:14px;white-space:normal}.rs-section-id{color:var(--muted-color);font-size:12px;font-weight:500}.rs-section-badge{border:1px solid var(--panel-border);border-radius:4px;padding:2px 6px;color:var(--muted-color);font-size:10px}.rs-section-title>small{color:var(--muted-color);font-size:11px}.rs-object-table .rs-section-description{margin:7px 0 0 35px;color:var(--muted-color);font-size:12px}@media(max-width:1400px){.rs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.rg-heading>small{color:var(--accent);font-size:10px;letter-spacing:.13em;font-weight:700}.rg-heading h3{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:8px 0}.rg-heading p{max-width:850px;color:var(--muted-color);font-size:12px;line-height:1.7;margin:8px 0 16px}.rg-landscape{background:radial-gradient(ellipse at 40% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 55%),var(--panel-bg)}.rg-statline{display:flex;align-items:center;flex-wrap:wrap;gap:24px;border-block:1px solid var(--panel-border);padding:16px 0;margin:16px 0 20px}.rg-statline>span,.rg-statline>button{font:inherit;font-size:11px;color:var(--muted-color);line-height:1.7;text-align:left;background:none;border:0;padding:0}.rg-statline strong{display:block;font-size:25px;color:var(--text-color);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.rg-statline>button{cursor:pointer}.rg-statline>button:hover strong{color:var(--accent)}.rg-statline label{margin-left:auto;display:grid;gap:6px;font-size:11px;color:var(--muted-color)}.rg-statline select,.rg-coverage input{background:var(--panel-bg);border:1px solid var(--panel-border);color:var(--text-color);border-radius:6px;padding:8px;font:inherit;min-height:34px}.rg-svg-scroll{overflow-x:auto;overscroll-behavior-x:contain}.rg-landscape-svg{display:block;width:100%;min-width:650px;max-height:600px}.rg-axis{fill:var(--muted-color);font-size:10px;letter-spacing:.1em}.rg-category{fill:var(--panel-bg);stroke:var(--panel-border);stroke-width:1.2}.rg-category-label{fill:var(--text-color);font-size:11px;font-weight:600}.rg-category-count{fill:var(--accent);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.rg-grid-line{stroke:var(--panel-border);stroke-dasharray:2 8;opacity:.5}.rg-bundle{opacity:.72;transition:opacity .15s ease}.rg-dim{opacity:.12!important}.rg-bundle-hit{stroke:transparent;stroke-width:22;fill:none;cursor:pointer}.rg-bundle-hit:focus-visible{outline:none;stroke:var(--accent);stroke-width:3;stroke-dasharray:5 3}.rg-caption{padding:12px 14px;border-radius:7px;background:color-mix(in srgb,var(--accent) 5%,var(--panel-bg));color:var(--muted-color);font-size:12px;line-height:1.6;min-height:44px}.rg-caption strong{color:var(--text-color)}.rg-details{margin-top:14px;font-size:12px;color:var(--muted-color)}.rg-details summary{cursor:pointer;padding:6px 0}.rg-bundle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto;padding:12px 0}.rg-bundle-list button{display:grid;grid-template-columns:1fr auto;gap:6px;text-align:left;border:1px solid var(--panel-border);border-radius:8px;padding:12px;background:var(--panel-bg);color:var(--text-color);cursor:pointer;font:inherit}.rg-bundle-list b{color:var(--accent);margin:0 5px}.rg-bundle-list small{grid-column:1/-1;color:var(--muted-color);line-height:1.7}.rg-empty{padding:36px 20px;border:1px dashed var(--panel-border);border-radius:8px;color:var(--muted-color);font-size:13px;line-height:1.8;text-align:center}.rg-section-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;letter-spacing:.1em;font-size:10px;font-weight:700;color:var(--accent);margin:24px 0 12px}.rg-section-label span{letter-spacing:0;font-size:12px;color:var(--muted-color);font-weight:400}.rg-state-key{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:var(--muted-color);margin:14px 0}.rg-state-key span{display:flex;align-items:center;gap:7px}.rg-state-key i{width:9px;height:9px;border-radius:2px}.rg-present{background:#39c7aa}.rg-missing{background:#edaa61}.rg-unknown{background:repeating-linear-gradient(135deg,#b29ae8,#b29ae8 5px,#9882cb 5px 8px)}.rg-na{background:#667a90}.rg-bands{display:grid;gap:16px;padding:14px 0 22px;border-bottom:1px solid var(--panel-border)}.rg-band-row{display:grid;grid-template-columns:160px minmax(100px,1fr) 112px;gap:18px;align-items:center;font-size:12px}.rg-band-row>span{font-weight:600}.rg-band-row>strong{font-size:17px;line-height:1.2;font-variant-numeric:tabular-nums}.rg-band-row>strong small{display:block;font-size:10px;font-weight:400;color:var(--muted-color);margin-top:4px}.rg-band{display:flex;gap:3px;height:28px;border-radius:5px;overflow:hidden;background:var(--panel-border)}.rg-segment{border:0;flex-basis:0;min-width:0;padding:0;color:#061b27;font-size:11px;font-weight:700;cursor:pointer;overflow:hidden;transition:filter .15s ease}.rg-segment:hover{filter:brightness(1.15)}.rg-segment:focus-visible{outline:2px solid var(--text-color);outline-offset:-3px}.rg-heat-scroll{overflow:auto;max-height:min(60vh,600px);border:1px solid var(--panel-border);border-radius:9px;margin-top:16px}.rg-heatmap{width:100%;min-width:760px;border-collapse:separate;border-spacing:4px;font-size:11px;table-layout:fixed;padding:4px}.rg-heatmap th{font-weight:500;color:var(--muted-color);padding:10px 4px;text-align:center;overflow-wrap:anywhere}.rg-heatmap thead{position:sticky;top:0;z-index:2;background:var(--panel-bg);box-shadow:0 1px var(--panel-border)}.rg-heatmap tr>th:first-child{position:sticky;left:0;z-index:1;background:var(--panel-bg)}.rg-heatmap th:first-child{width:25%;text-align:left}.rg-heatmap td{padding:0;vertical-align:stretch}.rg-heatmap tbody th{padding:0;vertical-align:middle}.rg-heatmap th button{width:100%;font:inherit;border:0;background:none;text-align:left;color:var(--text-color);padding:8px;cursor:pointer;overflow-wrap:anywhere;line-height:1.4}.rg-heatmap th small{display:block;color:var(--muted-color);font-size:10px;margin-top:5px}.rg-heat-cell{width:100%;height:58px;border:1px solid color-mix(in srgb,var(--rg-tint) 24%,var(--panel-border));border-radius:5px;background:color-mix(in srgb,var(--rg-tint) var(--rg-intensity),var(--panel-bg));color:var(--text-color);cursor:pointer;font:inherit}.rg-heat-cell strong{display:block;font-size:16px;font-variant-numeric:tabular-nums}.rg-heat-cell small{font-size:10px;display:block;margin-top:3px}.rg-heat-cell:hover{outline:1px solid var(--rg-tint);outline-offset:-2px;filter:brightness(1.1)}.rg-map-footer{display:flex;justify-content:space-between;align-items:start;gap:16px;margin:12px 0 24px;font-size:11px;color:var(--muted-color);line-height:1.6}.rg-map-gradient{display:inline-block;vertical-align:middle;width:44px;height:9px;border-radius:3px;background:linear-gradient(90deg,var(--panel-bg),var(--rg-tint));margin-right:6px}.rg-map-pages{display:flex;align-items:center;gap:8px;flex-shrink:0}.rg-gap-clear{--rg-tint:#39c7aa;--rg-intensity:30%}.rg-gap-low{--rg-tint:#f2d36b;--rg-intensity:36%}.rg-gap-medium{--rg-tint:#f3934d;--rg-intensity:36%}.rg-gap-high{--rg-tint:#f16f83;--rg-intensity:36%}.rg-gap-empty{--rg-tint:var(--muted-color);--rg-intensity:5%}.rg-heat-cell[class*=rg-gap-]{border-color:color-mix(in srgb,var(--rg-tint) 65%,var(--panel-border));border-left:3px solid var(--rg-tint)}.rg-heat-cell.rg-gap-empty{border:1px dashed var(--panel-border);color:var(--muted-color)}.rg-map-key{display:grid;gap:7px;min-width:0}.rg-map-key>strong{color:var(--text-color);font-weight:600}.rg-gap-key{display:flex;flex-wrap:wrap;gap:8px 16px}.rg-gap-key span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.rg-gap-key i{width:22px;height:13px;border-radius:3px;background:color-mix(in srgb,var(--rg-tint) var(--rg-intensity),var(--panel-bg));border:1px solid var(--rg-tint);border-left-width:3px}.rg-gap-key .rg-gap-empty{border:1px dashed var(--muted-color)}.rg-review-composition{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center;padding:12px 18px;margin:18px 0 24px;border:1px solid var(--panel-border);border-radius:12px;background:radial-gradient(ellipse at top left,color-mix(in srgb,#39c7aa 7%,transparent),transparent 55%)}.rg-ring{width:220px;height:220px}.rg-ring path{cursor:pointer;transition:filter .15s}.rg-ring path:hover{filter:brightness(1.18)}.rg-ring path:focus-visible{outline:none;stroke:var(--text-color);stroke-width:3}.rg-ring-number{fill:var(--text-color);font-size:33px;font-weight:650;letter-spacing:-.02em}.rg-ring-label{fill:var(--muted-color);font-size:11px}.rg-ring-key{display:flex;flex-wrap:wrap;gap:9px}.rg-ring-key button{display:flex;align-items:center;gap:9px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:6px;color:var(--text-color);font:inherit;font-size:12px;padding:8px 11px;cursor:pointer}.rg-ring-key i{width:8px;height:8px;border-radius:50%}.rg-ring-key strong{font-variant-numeric:tabular-nums;margin-left:8px}.rg-focused{margin:18px 0}.rg-graph-scroll{overflow:auto;max-height:570px;border:1px solid var(--panel-border);border-radius:10px;overscroll-behavior:contain;background:radial-gradient(circle,color-mix(in srgb,var(--muted-color) 20%,transparent) 1px,transparent 1px);background-size:20px 20px}.rg-graph-canvas{position:relative;min-width:100%}.rg-graph-canvas>svg{position:absolute;inset:0;overflow:visible}.rg-trace-edge{fill:none;stroke:var(--accent);stroke-width:1.8;opacity:.65;transition:opacity .15s}.rg-step-label{position:absolute;top:14px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-color)}.rg-step-label small{letter-spacing:0;text-transform:none;margin-left:10px}.rg-node{position:absolute;display:flex;flex-direction:column;gap:8px;width:238px;height:104px;padding:12px;text-align:left;border:1px solid var(--panel-border);border-left:3px solid #8f9ee9;border-radius:8px;background:var(--panel-bg);color:var(--text-color);cursor:pointer;box-shadow:0 3px 9px #0002}.rg-node:hover{border-color:var(--accent)}.rg-node small{font-size:10px;color:var(--muted-color);line-height:1.3;overflow-wrap:anywhere}.rg-node strong{font-size:12px;line-height:1.5;font-weight:600;overflow-wrap:anywhere;overflow:auto;min-height:0}.rg-node.rg-seed{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel-bg))}.rg-node.rg-outside{border-style:dashed}.rg-coverage+.sm-table-wrap{margin-top:16px}.rg-organization-key{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:11px;color:var(--muted-color);margin:12px 0}.rg-organization-key b{color:var(--text-color);font-weight:500}.ra-treemap .rg-tile-note{font-size:10px;line-height:1.5}.rg-bundle-list button:focus-visible,.rg-ring-key button:focus-visible,.rg-node:focus-visible,.rg-heatmap button:focus-visible,.rg-statline button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1100px){.rg-band-row{grid-template-columns:135px minmax(80px,1fr) 100px;gap:10px}.rg-map-footer{flex-direction:column}.rg-review-composition{gap:12px;padding:8px}.rg-bundle-list{grid-template-columns:1fr}}@media(max-width:700px){.rg-review-composition{grid-template-columns:1fr}.rg-ring{margin:auto}.rg-band-row{grid-template-columns:1fr 90px}.rg-band-row>span{grid-column:1/-1}.rg-statline{gap:16px}.rg-statline label{margin:0;width:100%}.rg-heading h3{font-size:18px}.rg-map-pages{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.rg-bundle,.rg-trace-edge,.rg-segment,.rg-ring path{transition:none}}.ra-attention{margin-bottom:20px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--accent) 6%,transparent),transparent 60%),var(--panel-bg)}.ra-attention-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px;align-items:center;margin:18px 0}.ra-attention-plot{min-width:0}.ra-attention-plot svg{display:block;width:100%;min-width:360px}.ra-attention-grid path{stroke:var(--panel-border);stroke-dasharray:3 6;fill:none}.ra-attention-grid text,.ra-attention-hint{fill:var(--muted-color);font-size:11px}.ra-attention-axis{fill:var(--text-color);font-size:12px;font-weight:600}.ra-attention-point{cursor:pointer;outline:none}.ra-attention-point circle{fill:color-mix(in srgb,var(--accent) 36%,var(--panel-bg));stroke:var(--accent);stroke-width:1.5;transition:fill .15s}.ra-attention-point text{fill:var(--text-color);font-size:13px;font-weight:700;pointer-events:none}.ra-attention-point:hover circle,.ra-attention-point[aria-pressed=true] circle{fill:color-mix(in srgb,var(--accent) 64%,var(--panel-bg));stroke-width:3}.ra-attention-point:focus-visible circle{stroke:var(--text-color);stroke-width:4;stroke-dasharray:4 3}.ra-attention-summary{border:1px solid var(--panel-border);border-radius:12px;padding:20px;background:color-mix(in srgb,var(--accent) 4%,var(--panel-bg));font-size:12px;line-height:1.7}.ra-attention-eyebrow{letter-spacing:.14em;font-size:10px;color:var(--accent);font-weight:700}.ra-attention-summary>strong{display:block;font-size:36px;line-height:1.5;font-variant-numeric:tabular-nums}.ra-attention-summary>strong small{font-size:16px;color:var(--muted-color);font-weight:400}.ra-attention-summary p,.ra-attention-summary>small{color:var(--muted-color)}.ra-attention-summary .sm-secondary{width:100%;margin-top:4px}.ra-attention-divider{border-top:1px solid var(--panel-border);margin:20px 0}.ra-attention-list-heading{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 12px}.ra-attention-list-heading h4{font-size:14px;margin:0 0 5px}.ra-attention-list-heading small{font-size:11px;color:var(--muted-color)}.ra-attention-list-heading input{margin-left:auto;max-width:210px;min-height:34px;padding:7px 10px;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel-bg);color:var(--text-color);font:inherit;font-size:12px}.ra-attention-table{min-width:610px;table-layout:fixed;font-size:12px}.ra-attention-table th:first-child{width:34%}.ra-attention-table th:last-child{width:12%}.ra-attention-table tbody th{text-align:left;font-weight:500;overflow-wrap:anywhere}.ra-attention-table tbody th small{display:block;color:var(--muted-color);font-weight:400;margin-top:5px}.ra-attention-table td button{display:grid;gap:6px;text-align:left;background:none;border:0;color:var(--text-color);font:inherit;padding:8px 0;width:100%;cursor:pointer}.ra-attention-table td button small{color:var(--muted-color);font-size:10px}.ra-attention-meter{display:block;width:100%;height:5px;background:var(--panel-border);border-radius:4px;overflow:hidden}.ra-attention-meter:before{content:"";display:block;height:100%;width:var(--attention-width);background:var(--accent);border-radius:4px}.ra-attention-table td .ra-attention-both{font-size:22px;font-weight:650;color:var(--accent)}.ra-overlap{border-bottom:1px solid var(--panel-border);margin:20px 0 24px;padding-bottom:16px}.ra-overlap-questions{border:1px solid var(--panel-border);border-radius:10px;padding:15px;display:flex;flex-wrap:wrap;gap:10px 18px;margin:16px 0}.ra-overlap-questions legend{font-size:11px;color:var(--muted-color);padding:0 6px}.ra-overlap-questions label{font-size:11px;display:flex;align-items:center;gap:7px;cursor:pointer}.ra-overlap-questions input{accent-color:var(--accent)}.ra-overlap-questions label:has(input:disabled:not(:checked)){opacity:.5}.ra-overlap-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.ra-overlap-stats>span,.ra-overlap-stats>button{font:inherit;font-size:11px;line-height:1.6;text-align:left;background:color-mix(in srgb,var(--accent) 4%,var(--panel-bg));border:1px solid var(--panel-border);border-radius:8px;padding:14px;color:var(--muted-color)}.ra-overlap-stats b{display:block;font-size:27px;letter-spacing:-.03em;color:var(--text-color);font-variant-numeric:tabular-nums}.ra-overlap-stats button{cursor:pointer}.ra-overlap-stats button b{color:var(--accent)}.ra-overlap-scroll{overflow:auto;max-height:490px;border:1px solid var(--panel-border);border-radius:10px;padding:12px;background:var(--panel-bg)}.ra-overlap-scroll svg{width:100%;min-width:650px;display:block}.ra-overlap-column{fill:var(--muted-color);font-size:10px;letter-spacing:.025em}.ra-overlap-total{fill:var(--text-color);font-size:14px;font-weight:650}.ra-overlap-pattern{cursor:pointer;outline:none}.ra-overlap-hit{fill:color-mix(in srgb,var(--accent) 3%,var(--panel-bg));stroke:transparent}.ra-overlap-pattern:nth-child(2n) .ra-overlap-hit{fill:color-mix(in srgb,var(--accent) 7%,var(--panel-bg))}.ra-overlap-pattern:hover .ra-overlap-hit,.ra-overlap-pattern:focus-visible .ra-overlap-hit{stroke:var(--accent);stroke-width:1.5}.ra-overlap-join{stroke:var(--accent);stroke-width:2.5;opacity:.7}.ra-overlap-match,.ra-overlap-bar{fill:var(--accent)}.ra-overlap-absent{fill:var(--panel-bg);stroke:var(--muted-color);stroke-width:1;opacity:.5}.ra-overlap-number{fill:var(--text-color);font-size:13px;font-weight:650}.ra-attention button:focus-visible,.ra-overlap button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1100px){.ra-attention-layout{grid-template-columns:1fr}.ra-attention-summary{display:block}.ra-attention-summary .sm-secondary{width:auto}.ra-attention-divider{margin:12px 0}.ra-overlap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ra-attention-plot{overflow:auto}.ra-attention-list-heading input{margin-left:0}.ra-overlap-stats{gap:8px}.ra-overlap-stats>span,.ra-overlap-stats>button{padding:10px}}@media(prefers-reduced-motion:reduce){.ra-attention-point circle{transition:none}}.ra-architecture{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--accent) 7%,transparent),transparent 52%),var(--panel-bg)}.ra-arch-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.ra-arch-metrics button{text-align:left;font:inherit;border:1px solid var(--panel-border);border-radius:10px;background:color-mix(in srgb,var(--accent) 4%,var(--panel-bg));color:var(--text-color);padding:18px;cursor:pointer}.ra-arch-metrics strong{font-size:28px;display:block;font-variant-numeric:tabular-nums;margin-bottom:8px}.ra-arch-metrics strong small{font-size:14px;color:var(--muted-color);font-weight:400}.ra-arch-metrics span{font-size:12px;color:var(--muted-color);line-height:1.5;display:block}.ra-arch-bridge{margin:24px 0;border:1px solid var(--panel-border);padding:20px;border-radius:12px;background:color-mix(in srgb,var(--accent) 3%,var(--panel-bg))}.ra-arch-bridge-heading,.ra-arch-map-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin:16px 0}.ra-arch-bridge-heading h4,.ra-arch-map-heading h4{margin:0 0 6px;font-size:14px}.ra-arch-bridge-heading small,.ra-arch-map-heading small{font-size:11px;color:var(--muted-color)}.ra-arch-strip{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:3px;background:var(--panel-border);margin:20px 0 14px}.ra-arch-patterns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ra-arch-patterns button{display:grid;grid-template-columns:10px 1fr auto;gap:8px;font:inherit;text-align:left;padding:12px 8px;border:0;background:none;color:var(--text-color);cursor:pointer}.ra-arch-patterns i{width:8px;height:8px;background:var(--arch-color);border-radius:50%;margin-top:3px}.ra-arch-patterns span{grid-column:2 / 4;font-size:11px}.ra-arch-patterns b{grid-column:2;font-size:24px}.ra-arch-patterns small{align-self:end;color:var(--muted-color);font-size:12px}.ra-arch-map-heading label{font-size:11px;display:grid;gap:6px;color:var(--muted-color)}.ra-arch-map-heading select{background:var(--panel-bg);color:var(--text-color);border:1px solid var(--panel-border);border-radius:6px;padding:8px;font:inherit}.ra-arch-map{min-width:690px;table-layout:fixed;font-size:12px}.ra-arch-map th:first-child{width:28%}.ra-arch-map tbody th{text-align:left;font-weight:500;overflow-wrap:anywhere}.ra-arch-map th small{display:block;color:var(--muted-color);font-size:10px;font-weight:400;margin-top:5px}.ra-arch-map td{padding:5px}.ra-arch-map th{padding:12px 8px}.ra-arch-cell{display:grid;gap:6px;text-align:center;width:100%;padding:12px 5px;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel-bg);color:var(--muted-color);cursor:pointer;font:inherit}.ra-arch-cell.has-links{background:color-mix(in srgb,var(--accent) var(--arch-strength),var(--panel-bg));color:var(--text-color)}.ra-arch-cell b{font-size:19px}.ra-arch-cell small{font-size:10px}.ra-arch-inventory{min-width:640px}.ra-arch-inventory td:first-child{width:50%;overflow-wrap:anywhere}.ra-arch-inventory td:first-child small{font-size:10px;line-height:1.6}.ra-arch-detail{margin-top:18px;padding:18px;border:1px solid var(--panel-border);border-radius:10px}.ra-arch-detail .sm-table{min-width:570px}.ra-arch-detail th,.ra-arch-detail td{overflow-wrap:anywhere}.ra-architecture button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1000px){.ra-arch-metrics,.ra-arch-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}}.ra-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:18px 0;padding:5px;border:1px solid var(--panel-border);border-radius:10px;background:var(--panel-bg)}.ra-tabs button{border:0;border-radius:7px;padding:10px 14px;background:transparent;color:var(--muted-color);cursor:pointer;font:inherit;font-size:12px}.ra-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 14%,var(--panel-bg));color:var(--text-color);box-shadow:inset 0 -2px var(--accent)}.ra-panel{margin:20px 0;padding:20px;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--panel-bg) 95%,transparent)}.ra-panel-title{display:flex;gap:12px;margin-bottom:18px}.ra-panel-title>span{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--panel-border);border-radius:10px;color:var(--accent);font-size:19px}.ra-panel-title p,.ra-note{color:var(--muted-color);font-size:12px;line-height:1.65;margin:7px 0}.ra-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0}.ra-controls label,.ra-review-form label{display:grid;gap:6px;font-size:12px;color:var(--muted-color)}.ra-controls select,.ra-review-form select,.ra-review-form input,.ra-review-form textarea{min-height:34px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:6px;color:var(--text-color);padding:7px}.ra-controls small{color:var(--muted-color);font-size:12px;padding-bottom:8px}.ra-object-picker{min-width:200px;max-width:600px;width:100%;margin:10px 0}.rs-controls .ra-object-picker{width:240px;margin:0}.ra-treemap{position:relative;height:280px;margin:18px 0;background:var(--panel-bg);border-radius:10px;overflow:hidden}.ra-treemap button{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:6px;padding:12px;text-align:left;overflow:hidden;border:1px solid color-mix(in srgb,var(--ra-color) 65%,var(--panel-border));border-radius:7px;background:linear-gradient(140deg,color-mix(in srgb,var(--ra-color) 26%,var(--panel-bg)),color-mix(in srgb,var(--ra-color) 8%,var(--panel-bg)));color:var(--text-color);cursor:pointer}.ra-treemap button:hover,.ra-treemap button:focus-visible{filter:brightness(1.2);outline:2px solid var(--accent);outline-offset:-3px}.ra-treemap strong{font-size:23px;line-height:1.1}.ra-treemap span{font-size:12px;overflow-wrap:anywhere;line-height:1.3}.ra-search{display:flex;align-items:center;gap:8px;margin:12px 0;color:var(--muted-color)}.ra-search input{width:min(400px,90%);padding:8px;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel-bg);color:var(--text-color)}.ra-table{width:100%;min-width:620px}.ra-table td{vertical-align:top;overflow-wrap:anywhere}.ra-table td:first-child{min-width:180px;max-width:480px}.ra-table small{display:block;color:var(--muted-color);font-size:11px;line-height:1.6;margin-top:4px}.ra-count{min-width:35px;border:1px solid var(--panel-border);border-radius:5px;padding:6px 10px;color:var(--text-color);background:transparent;cursor:pointer}.ra-missing{color:#f1bc78}.ra-present{color:#54d4b1}.ra-unknown{color:#b4a2f1}.ra-na{color:var(--muted-color)}.ra-inline-bar{display:block;background:var(--panel-border);width:90px;height:3px;margin:0 0 7px}.ra-inline-bar:after{content:"";display:block;width:var(--ra-width);height:3px;background:var(--accent)}.ra-pager{display:flex;gap:10px;align-items:center;justify-content:end;margin-top:14px}.ra-pager small{margin-right:auto;color:var(--muted-color)}.ra-distributions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ra-distribution{padding:15px;border:1px solid var(--panel-border);border-radius:9px;min-width:0}.ra-distribution h3{font-size:13px;margin:0 0 5px}.ra-distribution small{font-size:11px;color:var(--muted-color)}.ra-distribution-list{max-height:280px;overflow:auto;margin-top:12px}.ra-distribution button{width:100%;display:flex;gap:8px;justify-content:space-between;position:relative;padding:12px 3px 16px;border:0;background:transparent;color:var(--text-color);cursor:pointer;text-align:left}.ra-distribution button span{overflow-wrap:anywhere}.ra-distribution i{position:absolute;bottom:6px;left:0;height:3px;border-radius:2px}.ra-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ra-queue{display:flex;position:relative;flex-direction:column;gap:9px;padding:20px;border:1px solid var(--panel-border);border-radius:10px;color:var(--text-color);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--panel-bg)),var(--panel-bg));text-align:left;cursor:pointer}.ra-queue:hover{border-color:var(--accent)}.ra-queue strong{font-size:28px;color:var(--accent)}.ra-queue span{font-size:14px;font-weight:600}.ra-queue small{font-size:12px;color:var(--muted-color);line-height:1.6}.ra-queue svg{position:absolute;top:24px;right:18px;color:var(--muted-color)}.ra-review-box{margin-top:20px;border-top:1px solid var(--panel-border);padding-top:12px}.ra-statement{white-space:pre-wrap;line-height:1.7;font-size:13px;padding:14px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--panel-bg));overflow-wrap:anywhere}.ra-review-form{display:grid;gap:12px;max-width:650px;margin:20px 0}.ra-review-form button{justify-self:start}.ra-review-form textarea{min-height:75px}.ra-commonality{display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,1.6fr);gap:18px;margin-top:15px}.ra-pairs{max-height:680px;overflow:auto}.ra-pairs button{display:grid;gap:7px;text-align:left;width:100%;padding:14px;border:1px solid var(--panel-border);margin-bottom:7px;border-radius:7px;background:transparent;color:var(--text-color);cursor:pointer}.ra-pairs button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel-bg))}.ra-pairs small,.ra-pair-detail small{color:var(--muted-color);font-size:11px;display:block;line-height:1.6}.ra-pairs strong{font-size:12px;color:var(--accent)}.ra-pair-detail{min-width:0}.ra-pair-detail>div{margin-bottom:18px}.ra-warning{padding:10px 12px;border-left:2px solid #e1ae67;font-size:12px;color:var(--text-color);background:color-mix(in srgb,#e1ae67 7%,var(--panel-bg))}.ra-trace-layers{display:flex;gap:20px;overflow:auto;margin:20px 0;max-height:520px;padding-bottom:12px}.ra-trace-layer{flex:0 0 210px}.ra-trace-layer h3{font-size:12px;color:var(--muted-color)}.ra-trace-layer button{width:100%;display:grid;gap:7px;margin:8px 0;padding:12px;border:1px solid var(--panel-border);border-left:2px solid var(--accent);border-radius:7px;background:var(--panel-bg);text-align:left;color:var(--text-color);cursor:pointer;overflow-wrap:anywhere}.ra-trace-layer small,.ra-trace-layer em{font-size:10px;color:var(--muted-color);font-style:normal}.ra-trace-layer strong{font-size:12px;line-height:1.5}.ra-trace-paths{max-height:400px;overflow:auto;font-size:12px;line-height:1.8}.ra-drill{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid var(--accent);border-radius:8px;margin:12px 0;background:color-mix(in srgb,var(--accent) 8%,var(--panel-bg));font-size:12px}.ra-drill span{overflow-wrap:anywhere}.rs-metric .ra-metric-link{background:none;border:0;color:var(--text-color);font-size:30px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px}.rs-metric .ra-metric-link:hover{text-decoration-color:var(--accent)}@media(max-width:1100px){.ra-distributions,.ra-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-panel{padding:14px}.ra-commonality{grid-template-columns:1fr}.ra-pairs{max-height:260px}}@media(max-width:700px){.ra-distributions,.ra-queue-grid{grid-template-columns:1fr}.ra-tabs button{padding:9px}.ra-treemap{height:230px}}.mt-workspace,.mt-spreadsheet{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:var(--text-main,light-dark(#263e37, var(--night-ink)))}.mt-workspace{padding:16px;gap:10px;overflow:auto}.mt-intro,.mt-toolbar,.mt-footer,.mt-mode-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mt-intro{justify-content:space-between}.mt-intro strong{font-size:16px}.mt-intro p,.mt-mode-banner p{margin:5px 0;font-size:12px;color:light-dark(#61776f,var(--night-muted))}.mt-toolbar input{margin-left:auto;min-width:210px}.mt-workspace button,.mt-mode-banner button,.mt-dialog button{border:1px solid light-dark(#cfddd6,var(--night-line));border-radius:6px;padding:7px 10px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit;cursor:pointer}.mt-workspace button:hover,.mt-dialog button:hover{background:light-dark(#edf6f1,var(--night-subtle))}.mt-workspace button:disabled{opacity:.45;cursor:default}.mt-workspace .sm-primary,.mt-mode-banner .sm-primary,.mt-dialog .sm-primary{background:#23765c;color:#fff}.mt-workspace input,.mt-workspace select,.mt-dialog input,.mt-dialog select,.mt-dialog textarea{padding:7px;border:1px solid light-dark(#cbdad2,var(--night-line));border-radius:5px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit;max-width:100%}.mt-form-row{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.mt-form-row label,.mt-dialog>label{display:flex;flex-direction:column;gap:5px;font-size:12px}.mt-dialog>label{margin:10px 0}.mt-dialog{width:min(900px,94vw);max-width:900px}.mt-settings,.mt-evidence{border:1px solid light-dark(#dee8e1,var(--night-line));background:light-dark(#f7faf8,var(--night-subtle));border-radius:7px;padding:9px 12px}.mt-settings summary,.mt-evidence summary{font-size:12px;font-weight:600;cursor:pointer;margin-bottom:5px}.mt-settings p,.mt-evidence small{font-size:11px;color:light-dark(#5f756b,var(--night-muted))}.mt-status{font-size:12px;min-height:18px;color:light-dark(#456a58,var(--night-muted));overflow-wrap:anywhere}.mt-grid{overflow:auto;border:1px solid light-dark(#d3dfd8,var(--night-line));border-radius:8px;min-height:210px;flex:1}.mt-grid table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13px}.mt-grid thead th{position:sticky;top:0;z-index:1;background:light-dark(#f1f6f3,var(--night-subtle));text-align:left;padding:8px;border-bottom:1px solid light-dark(#c8d7ce,var(--night-line));border-right:1px solid light-dark(#e0e9e3,var(--night-line))}.mt-grid th small{font-size:10px;font-weight:400;color:light-dark(#61766a,var(--night-muted));display:block}.mt-grid .mt-heading{border:0;background:transparent;font-weight:650;display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:2px 0}.mt-column-actions{position:absolute;right:4px;bottom:3px;display:flex}.mt-column-actions button{border:0;font-size:10px;padding:0 4px}.mt-grid td{border-right:1px solid light-dark(#e0e8e3,var(--night-line));border-bottom:1px solid light-dark(#e0e8e3,var(--night-line));padding:6px;vertical-align:top;max-width:520px;min-width:155px}.mt-grid tbody tr:nth-child(2n){background:light-dark(#fafcfb,var(--night-surface))}.mt-grid td:focus-within{outline:2px solid light-dark(#2e8566,var(--night-positive));outline-offset:-2px}.mt-grid textarea{display:block;resize:vertical;box-sizing:border-box;width:100%;min-height:32px;line-height:1.5;border:1px solid transparent;border-radius:3px;background:transparent;color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:3px}.mt-grid textarea:focus{outline:0;background:light-dark(white,var(--night-surface))}.mt-grid td small{display:block;color:light-dark(#667b70,var(--night-muted));font-size:11px;margin-top:6px;max-width:230px}.mt-grid textarea[aria-invalid=true]{border-color:light-dark(#b83d46,var(--night-danger))}.mt-grid td small[role=alert],.mt-error{color:light-dark(#a6383f,var(--night-danger))}.mt-number{min-width:40px!important;width:40px;text-align:center!important;background:light-dark(#f5f8f6,var(--night-subtle));border-bottom:1px solid light-dark(#e0e8e3,var(--night-line))}.mt-number button{border:0;padding:3px}.mt-link-pick{font-size:10px;padding:3px 5px!important;background:transparent!important;color:light-dark(#25785b,var(--night-ink))!important}.mt-grid output{white-space:pre-wrap;overflow-wrap:anywhere;display:block;line-height:1.5;padding:4px}.mt-measure{font-size:11px;text-align:left;max-width:230px;overflow-wrap:anywhere}.mt-result{display:inline-block;font-size:11px;font-weight:650;padding:4px 9px;border-radius:15px;background:light-dark(#eff2f0,var(--night-subtle));color:light-dark(#576960,var(--night-muted))}.mt-pass{background:light-dark(#dff2e7,var(--night-subtle));color:light-dark(#1f6942,var(--night-ink))}.mt-fail,.mt-error{background:light-dark(#fbe6e5,var(--night-subtle));color:light-dark(#a32e38,var(--night-danger))}.mt-stale,.mt-incomplete{background:light-dark(#fff0d5,var(--night-warning-bg));color:light-dark(#835e17,var(--night-ink))}.mt-picker-list{max-height:330px;overflow:auto;margin:12px 0;border:1px solid light-dark(#d9e4dc,var(--night-line));border-radius:6px}.mt-picker-list label{display:flex;align-items:center;gap:10px;padding:9px;border-bottom:1px solid light-dark(#eef3f0,var(--night-line))}.mt-picker-list small{display:block;color:light-dark(#75847e,var(--night-muted));font-size:10px}.mt-query{margin-top:14px;border:1px solid light-dark(#d1dfd6,var(--night-line));border-radius:8px;padding:12px}.mt-query p{font-size:12px;color:light-dark(#61766c,var(--night-muted))}.mt-query-branch{margin:10px 0;padding:10px;background:light-dark(#f5f8f6,var(--night-subtle));border-radius:6px}.mt-query-branch>strong{margin-right:12px}.mt-query-step{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:8px 0}.mt-query-step label{font-size:11px}.mt-query-step input[type=number]{width:55px}.mt-query-step>input{width:140px}.mt-preview{padding:12px;background:light-dark(#eaf3ee,var(--night-subtle));margin-top:12px;border-radius:6px}.mt-preview output{display:block;white-space:pre-wrap;margin:8px 0;font-size:13px}.mt-empty{padding:36px;color:light-dark(#61776c,var(--night-muted))}.mt-empty h3{font-size:16px}.mt-footer{font-size:11px;justify-content:flex-end}.mt-footer>span:first-child{margin-right:auto}.mt-mode-banner{padding:13px 18px;background:light-dark(#edf5f0,var(--night-subtle));border-bottom:1px solid light-dark(#ccded2,var(--night-line))}.mt-mode-banner>div{flex:1;min-width:260px}.mt-mode-banner p{max-width:740px}.mt-spreadsheet>.spreadsheet-panel{flex:1;min-height:0}.mt-mapping{width:100%;font-size:12px}.mt-mapping td{padding:5px}.mt-mapping td:last-child{max-width:250px;overflow-wrap:anywhere}.mt-plain-headers{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.mt-plain-headers label{font-size:11px;display:flex;flex-direction:column;gap:4px}.mt-plain-headers input{width:140px;padding:6px;border:1px solid light-dark(#c6d8cb,var(--night-line));border-radius:4px}.mt-density-compact .mt-grid textarea{height:48px;min-height:32px;resize:none;overflow:hidden}.mt-density-compact .mt-grid textarea:focus{height:150px;overflow:auto;resize:vertical}.mt-density-compact .mt-grid td small{max-height:32px;overflow:hidden}.mt-grid tbody th.mt-number{position:sticky;left:0;z-index:2}.mt-grid thead th.mt-number{left:0;z-index:3}.mt-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:10px 0}.mt-choice-grid label{display:flex;gap:6px;align-items:center;font-size:12px}.mt-choice-grid input{width:auto}.mt-dialog fieldset{border:1px solid light-dark(#cfddd5,var(--night-line));border-radius:5px;margin:14px 0;padding:10px}.mt-column-list{max-height:260px;overflow:auto}.mt-column-list>div{display:flex;gap:8px;align-items:center;margin:5px 0}.mt-column-list input{width:180px}.mt-column-list small{flex:1;color:light-dark(#60746a,var(--night-muted));min-width:0;overflow-wrap:anywhere}.mt-builder-preview{overflow:auto;max-height:240px}.mt-builder-preview table{border-collapse:collapse;font-size:12px}.mt-builder-preview th,.mt-builder-preview td{border:1px solid light-dark(#d5e1da,var(--night-line));padding:7px;min-width:120px;max-width:260px}.mt-root-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.mt-dialog details{padding:10px 0;border-bottom:1px solid light-dark(#dde6e0,var(--night-line))}.mt-dialog details summary{cursor:pointer;font-weight:600}.mt-workspace.mt-compact-controls{padding:4px 12px 8px;gap:6px;overflow:hidden}.mt-row-count{color:var(--muted-color);font-size:11px;white-space:nowrap}.mt-compact-controls .mt-toolbar{gap:4px;padding:2px 0;flex-shrink:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.mt-compact-controls .mt-toolbar>*{flex-shrink:0}.mt-compact-controls .mt-toolbar .view-scope-compact{flex-wrap:nowrap;padding-right:5px;border-right:1px solid var(--panel-border)}.mt-compact-controls .mt-toolbar .view-scope-compact .sm-status-trigger{max-width:160px;flex-shrink:0}.mt-compact-controls .mt-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.mt-compact-controls .mt-toolbar svg{flex-shrink:0;width:14px;height:14px}.mt-workspace.mt-compact-controls .mt-toolbar :is(button,input,select){min-height:28px;padding:4px 7px;font-size:12px}.mt-workspace.mt-compact-controls .mt-toolbar input[aria-label="Filter table rows"]{min-width:110px;width:150px;flex:1 1 110px;max-width:240px}.mt-format-tools{display:inline-flex;gap:2px;padding-left:5px;border-left:1px solid var(--panel-border)}.mt-format-tools button[aria-pressed=true]{color:var(--accent-color);background:var(--hover-bg);box-shadow:inset 0 -2px var(--accent-color)}.mt-compact-controls .mt-status{font-size:11px;min-height:0;margin:0}.mt-compact-controls .mt-footer .mt-status{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mt-compact-controls .mt-grid tbody .mt-number{vertical-align:top}.mt-compact-controls .mt-grid{min-height:80px}.mt-compact-controls .mt-grid table{table-layout:fixed;width:100%}.mt-compact-controls .mt-grid .mt-number{width:34px;min-width:34px;max-width:34px}.mt-compact-controls .mt-grid td{min-width:0;padding:4px 6px}.mt-compact-controls .mt-grid textarea{min-height:30px;resize:none;box-sizing:border-box}.mt-compact-controls .mt-grid :is(textarea,output,.mt-measure){white-space:pre-wrap;overflow-wrap:anywhere}.mt-compact-controls.mt-nowrap .mt-grid :is(textarea,output,.mt-measure){white-space:pre;overflow-wrap:normal}.mt-compact-controls.mt-fixed-height .mt-grid textarea{height:38px;overflow:auto}.mt-compact-controls.mt-fixed-height .mt-grid :is(output,.mt-measure){max-height:38px;overflow:auto}.mt-compact-controls.mt-auto-height .mt-grid textarea{overflow:hidden}.mt-compact-controls.mt-auto-height.mt-nowrap .mt-grid textarea{overflow-x:auto}.mt-compact-controls.mt-auto-height .mt-grid output{max-height:none;overflow-x:auto}.sm-control-popover .mt-settings,.sm-control-popover .mt-evidence{margin:8px;padding:8px}.sm-control-popover .mt-form-row{display:flex;flex-direction:column;gap:8px}.sm-control-popover .mt-form-row label{display:flex;flex-direction:column;gap:4px}.sm-control-popover .mt-form-row label:has(input[type=checkbox]){flex-direction:row}.mt-compact-controls .mt-grid .mt-column-header{-webkit-user-select:none;user-select:none;overflow:visible}.mt-compact-controls .mt-grid .mt-heading{gap:6px;cursor:grab;padding-right:5px}.mt-column-grip{flex-shrink:0;width:12px;height:12px;opacity:.55}.mt-column-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mt-column-header.is-dragging .mt-heading{opacity:.55;cursor:grabbing}.mt-compact-controls .mt-grid .mt-column-header.mt-drop-before{box-shadow:inset 3px 0 var(--accent-color)}.mt-compact-controls .mt-grid .mt-column-header.mt-drop-after{box-shadow:inset -3px 0 var(--accent-color)}.mt-column-resize{position:absolute;top:0;bottom:0;width:7px;z-index:4;cursor:col-resize;touch-action:none}.mt-column-resize--left{left:0}.mt-column-resize--right{right:0}.mt-column-resize:hover,.mt-column-resize:focus-visible{background:var(--accent-color);opacity:.7;outline:none}.mt-column-header .mt-column-actions{right:9px}.mt-column-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mt-collection{position:relative;min-height:30px}.mt-collection-editable{padding-right:22px}.mt-grid .mt-object-list{list-style:none;padding:0;margin:0;overflow:auto}.mt-object-list>li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:4px 6px;align-items:start;padding:3px 0}.mt-object-list>li>svg{margin-top:1px;flex-shrink:0;color:var(--muted-color)}.mt-compact-controls .mt-grid button.mt-object-item{display:block;text-align:left;width:100%;min-width:0;padding:0;margin:0;border:0;border-radius:2px;background:transparent;color:inherit;font:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer}.mt-grid button.mt-object-item:hover{color:var(--accent-color);text-decoration:underline}.mt-grid button.mt-object-item:focus-visible{outline:1px solid var(--accent-color)}.mt-compact-controls.mt-nowrap .mt-object-list :is(button.mt-object-item,li>span){white-space:pre;overflow-wrap:normal}.mt-compact-controls.mt-fixed-height .mt-object-list{max-height:38px}.mt-compact-controls .mt-grid .mt-link-pick{position:absolute;right:0;top:0;width:20px;height:20px;padding:1px;margin:0;display:flex;justify-content:center;align-items:center}.mt-grid .mt-link-pick svg{width:16px;height:16px}.mt-result-sources{grid-column:2;color:var(--muted-color)}.mt-result-sources>button{display:flex;align-items:center;gap:4px}.mt-collection-empty{color:var(--muted-color)}.mt-search-options{margin:8px;padding:8px;border:1px solid var(--panel-border)}.mt-search-options label{display:flex;align-items:center;gap:8px;padding:5px}.mt-search-error{padding:4px 8px;font-size:12px;color:var(--danger-color, #d66771)}.mt-tree-cell{display:flex;align-items:flex-start;min-width:0}.mt-tree-cell>.mt-cell-content{flex:1;min-width:0}.mt-tree-prefix{display:inline-flex;align-items:center;gap:3px;flex:none;padding-top:3px}.mt-compact-controls .mt-grid button.mt-tree-toggle{width:18px;height:18px;min-width:18px;padding:0;margin:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center}.mt-tree-toggle:focus-visible{outline:2px solid var(--accent-color)}.mt-tree-spacer{width:18px;height:18px}.mt-tree-prefix>svg{margin-right:4px;color:var(--muted-color)}.mt-tree-context{color:var(--muted-color)}.mt-tree-context small{display:block;font-weight:400}.mt-tree-count{color:var(--muted-color);white-space:nowrap}.mr-dashboard{padding:28px 32px 60px;overflow:auto;height:100%;background:linear-gradient(140deg,light-dark(#f0f6f2,var(--night-subtle)) 0%,light-dark(#fafcfb,var(--night-surface)) 50%,light-dark(#f2f5f8,var(--night-subtle)) 100%);color:light-dark(#233d35,var(--night-ink));box-sizing:border-box;font-size:13px}.mr-hero,.mr-scope,.mr-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.mr-hero{margin-bottom:24px}.mr-eyebrow{font-size:10px;letter-spacing:2px;color:light-dark(#42765f,var(--night-muted));font-weight:700}.mr-hero h1{font-size:32px;letter-spacing:-1px;margin:7px 0}.mr-hero p,.mr-panel p{color:light-dark(#667e75,var(--night-muted));line-height:1.55}.mr-hero button,.mr-finding button,.mr-guide button{display:inline-flex;align-items:center;gap:8px}.mr-scope{border-block:1px solid light-dark(#d9e6df,var(--night-line));padding:14px 0;margin-bottom:22px;flex-wrap:wrap}.mr-scope label{display:flex;align-items:center;gap:12px;font-weight:600}.mr-scope select{min-width:200px}.mr-scope small{color:light-dark(#6a8076,var(--night-muted))}.mr-facets{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px}.mr-facets>button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;border:1px solid light-dark(#d2e2d8,var(--night-line));border-radius:14px;background:light-dark(#fff,var(--night-surface));box-shadow:0 3px 12px #1d533708;text-align:left;color:inherit}.mr-facets>button[aria-pressed=true]{outline:2px solid light-dark(#21785a,var(--night-positive));outline-offset:1px}.mr-facets .needs-attention{border-top:3px solid light-dark(#c7984b,var(--night-warning))}.mr-facet-icon{font-size:21px;color:light-dark(#287557,var(--night-ink))}.mr-facets strong{font-size:14px}.mr-facets b{font-size:27px;line-height:1.1}.mr-facets small{color:light-dark(#75897e,var(--night-muted));font-size:11px}.mr-main-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);gap:20px;align-items:start}.mr-panel{background:light-dark(#fff,var(--night-surface));border:1px solid light-dark(#dce6df,var(--night-line));border-radius:14px;padding:22px;margin-bottom:20px;box-shadow:0 4px 22px #253c3205;min-width:0}.mr-panel h2{font-size:17px;margin:0 0 8px}.mr-panel h3{font-size:14px;margin:6px 0}.mr-panel-heading p{font-size:12px;margin:0 0 12px}.mr-findings{max-height:480px;overflow:auto;padding-right:6px}.mr-finding{padding:15px 0;border-bottom:1px solid light-dark(#e9eeeb,var(--night-line))}.mr-stage-label{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:light-dark(#a37930,var(--night-warning))}.mr-finding.error .mr-stage-label,.mr-error{color:light-dark(#b24434,var(--night-danger))}.mr-object-name{font-size:11px;color:light-dark(#74897e,var(--night-muted));font-weight:500}.mr-finding p{margin:7px 0 12px}.mr-finding button{font-size:11px}.mr-subtle{border-color:transparent!important;background:transparent!important;color:light-dark(#6c8177,var(--night-muted))}.mr-empty{padding:20px 0}.mr-guide{background:light-dark(#ecf5ef,var(--night-subtle))}.mr-guide ol{padding-left:20px;line-height:2;color:light-dark(#426554,var(--night-muted))}.mr-search{display:flex;align-items:center;gap:8px}.mr-search input{width:100%;min-width:0}.mr-reuse{display:flex;justify-content:space-between;gap:5px;margin-top:8px}.mr-reuse small{display:block;color:light-dark(#7a8c82,var(--night-muted));font-size:10px}.mr-reuse button:first-child{text-align:left;flex:1}.mr-map{overflow:auto}.mr-map svg{min-width:760px;width:100%;max-height:640px}.mr-map text{font-size:11px;fill:#284b3d;font-family:inherit;pointer-events:none}.mr-map .mr-map-type{font-size:9px;fill:#7d9288}.mr-map .mr-map-heading{font-size:10px;text-transform:uppercase;fill:#6d8478}.mr-map g[role=button]{cursor:pointer}.mr-map g[role=button]:focus rect,.mr-map g[role=button]:hover rect{stroke:#167a54;stroke-width:2}.mr-map small{color:light-dark(#7a8c83,var(--night-muted))}.mr-table-scroll{overflow:auto}.mr-panel table{width:100%;border-collapse:collapse;font-size:12px}.mr-panel th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.5px;background:light-dark(#f2f6f3,var(--night-subtle))}.mr-panel td,.mr-panel th{padding:12px;border-bottom:1px solid light-dark(#e5eee8,var(--night-line))}.mr-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:18px}.mr-evidence-grid article{padding:16px;background:light-dark(#f7faf8,var(--night-subtle));border:1px solid light-dark(#e1eae4,var(--night-line));border-radius:10px}.mr-evidence-grid small{display:block;font-size:10px;color:light-dark(#6c8477,var(--night-muted));overflow-wrap:anywhere;margin-bottom:5px}.mr-evidence-status{font-size:10px;text-transform:uppercase;color:light-dark(#8b7444,var(--night-warning))}.mr-evidence-status.pass{color:light-dark(#21795a,var(--night-ink))}.mr-evidence-status.fail{color:light-dark(#b54534,var(--night-danger))}.mr-alert{padding:12px;border:1px solid light-dark(#e5c8ba,var(--night-line));border-radius:8px;background:light-dark(#fff5ef,var(--night-subtle));color:light-dark(#9e4b32,var(--night-danger))}.mr-change-preview{padding:14px;background:light-dark(#edf6ef,var(--night-subtle));border-radius:8px}.sm-evidence-bar{flex-wrap:wrap}.sm-evidence-set-editor{flex-basis:100%;background:light-dark(#f3f8f5,var(--night-subtle));border:1px solid light-dark(#dce7df,var(--night-line));border-radius:10px;padding:14px}.sm-evidence-set-editor p{font-size:12px}.sm-evidence-members{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:6px;margin:12px 0}.sm-evidence-members label{justify-content:flex-start!important}.sm-evidence-members input{width:auto!important}@media(max-width:1100px){.mr-dashboard{padding:20px}.mr-facets{gap:7px}.mr-facets>button{padding:12px}.mr-main-grid{grid-template-columns:1fr}.mr-side{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mr-hero h1{font-size:27px}}@media(max-width:650px){.mr-facets{grid-template-columns:repeat(2,1fr)}.mr-side{display:block}.mr-hero{align-items:flex-start}.mr-hero button{font-size:11px}.mr-dashboard{padding:14px}}.sm-experiment-context{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:7px 18px;background:light-dark(#eef6f2,var(--night-subtle));border-bottom:1px solid light-dark(#c9ddd3,var(--night-line));color:light-dark(#325448,var(--night-ink));font-size:12px}.sm-experiment-context button{margin-left:auto}.sm-experiment-stale{color:light-dark(#a14c20,var(--night-danger));font-weight:600}.mr-dashboard button{font:inherit;color:inherit;border:1px solid light-dark(#d3e2da,var(--night-line));border-radius:8px;padding:8px 12px;background:light-dark(white,var(--night-surface));cursor:pointer}.mr-dashboard button:hover{border-color:light-dark(#7ea994,var(--night-positive));background:light-dark(#f3f8f5,var(--night-subtle))}.mr-dashboard button:focus-visible{outline:2px solid light-dark(#218467,var(--night-positive));outline-offset:2px}.mr-dashboard button:disabled{opacity:.5;cursor:default}.mr-dashboard .sm-primary{color:#fff;background:#21785a;border-color:light-dark(#21785a,var(--night-positive))}.mr-dashboard input:not([type=checkbox]),.mr-dashboard select,.mr-dashboard textarea{font:inherit;color:inherit;min-height:34px;padding:7px 10px;border:1px solid light-dark(#d2e1d8,var(--night-line));background:light-dark(#fff,var(--night-surface));border-radius:7px;box-sizing:border-box}.mr-workbench{min-width:0}.mr-dashboard .mr-facets>button{padding:18px;border-radius:14px}.mr-dashboard .mr-subtle{color:light-dark(#657f70,var(--night-muted))}.mr-evidence-members input{accent-color:#21785a}.mr-panel .sm-evidence-bar{padding:10px 0}.sm-experiment-context button{font:inherit;color:inherit;border:1px solid light-dark(#c6dacf,var(--night-line));border-radius:6px;background:light-dark(#fff,var(--night-surface));padding:5px 10px;cursor:pointer}.sm-experiment-context button:hover{background:light-dark(#e1f0e8,var(--night-subtle));border-color:light-dark(#7fa28f,var(--night-positive))}.sm-appearance-dialog{width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto}.sm-appearance-body{padding:20px 24px;display:grid;gap:18px;min-width:0}.sm-appearance-body p{margin:0;font-size:13px;line-height:1.6}.sm-appearance-body label{display:grid;gap:8px;font-size:13px;font-weight:600;min-width:0}.sm-appearance-body input{min-width:0;max-width:100%;box-sizing:border-box;font:inherit}.sm-appearance-body input:not([type=range]):not([type=color]){padding:9px 10px;border-radius:7px;border:1px solid var(--panel-border);background:var(--panel-bg);color:var(--text-color)}.sm-appearance-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--panel-border)}.sm-appearance-help,.sm-background-upload small{color:var(--muted-color);font-weight:400}.sm-appearance-body [role=alert]{color:light-dark(#a42d28,var(--night-danger))}.sm-folder-preview{display:flex;align-items:center;gap:12px;padding:18px;border-radius:10px;background:light-dark(#f0f5f6,var(--night-subtle))}.sm-folder-preview strong{color:var(--text-color);overflow-wrap:anywhere}.sm-color-swatches{display:flex;flex-wrap:wrap;gap:10px}.sm-color-swatches button{width:34px;height:34px;border-radius:50%;cursor:pointer;background:var(--swatch);border:3px solid var(--panel-bg);box-shadow:0 0 0 1px var(--panel-border)}.sm-color-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--text-color)}.sm-color-inputs{display:grid;grid-template-columns:80px minmax(100px,1fr) auto;align-items:end;gap:12px}.sm-color-inputs input[type=color]{width:100%;height:36px;padding:2px;border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:6px}.sm-background-choices{display:flex;gap:8px}.sm-background-choices button{flex:1;padding:10px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);color:var(--text-color);font:inherit;cursor:pointer}.sm-background-choices button.selected{border-color:var(--accent);box-shadow:inset 0 -2px var(--accent);background:var(--accent-soft)}.sm-background-preview{border-radius:12px;border:1px solid #29536a;color:#ebf5ff;background:linear-gradient(rgb(2 12 22 / var(--preview-veil, 0)),rgb(2 12 22 / var(--preview-veil, 0))),linear-gradient(rgb(2 12 22 / var(--preview-dim)),rgb(2 12 22 / var(--preview-dim))),var(--preview-image, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201800%201400'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='night'%20x2='1500'%20y2='1400'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23031321'/%3e%3cstop%20offset='.55'%20stop-color='%23041a2b'/%3e%3cstop%20offset='1'%20stop-color='%23020d19'/%3e%3c/linearGradient%3e%3clinearGradient%20id='teal'%20x1='300'%20y1='0'%20x2='1760'%20y2='320'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2300a6dc'%20stop-opacity='0'/%3e%3cstop%20offset='.45'%20stop-color='%2306a9c7'%20stop-opacity='.3'/%3e%3cstop%20offset='.74'%20stop-color='%2333e2c3'%20stop-opacity='.8'/%3e%3cstop%20offset='1'%20stop-color='%230f95c8'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='gold'%20x1='650'%20y1='180'%20x2='1700'%20y2='60'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2325bac5'%20stop-opacity='0'/%3e%3cstop%20offset='.5'%20stop-color='%23d6ac57'%20stop-opacity='.2'/%3e%3cstop%20offset='.8'%20stop-color='%23f6d388'%20stop-opacity='.9'/%3e%3cstop%20offset='1'%20stop-color='%23d09d44'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='lower'%20x1='0'%20y1='1020'%20x2='1100'%20y2='1400'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23efc674'%20stop-opacity='.9'/%3e%3cstop%20offset='.3'%20stop-color='%2311c7c5'%20stop-opacity='.6'/%3e%3cstop%20offset='.67'%20stop-color='%232caed7'%20stop-opacity='.2'/%3e%3cstop%20offset='1'%20stop-color='%23aa7dea'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cradialGradient%20id='haze'%3e%3cstop%20stop-color='%2312bfc6'%20stop-opacity='.17'/%3e%3cstop%20offset='1'%20stop-color='%2313a1c1'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='glow'%20x='-50%25'%20y='-100%25'%20width='200%25'%20height='300%25'%3e%3cfeGaussianBlur%20stdDeviation='15'/%3e%3c/filter%3e%3cfilter%20id='soft'%20x='-50%25'%20y='-100%25'%20width='200%25'%20height='300%25'%3e%3cfeGaussianBlur%20stdDeviation='3'/%3e%3c/filter%3e%3c/defs%3e%3cpath%20fill='url(%23night)'%20d='M0%200h1800v1400H0z'/%3e%3cellipse%20cx='1390'%20cy='130'%20rx='600'%20ry='400'%20fill='url(%23haze)'/%3e%3cellipse%20cx='150'%20cy='1170'%20rx='650'%20ry='390'%20fill='url(%23haze)'/%3e%3cpath%20d='M300-90C650%200%20730%20250%201050%20237S1540%20190%201710-50'%20stroke='url(%23teal)'%20stroke-width='60'%20filter='url(%23glow)'/%3e%3cpath%20d='M280-80C670%200%20715%20267%201050%20243S1500%20184%201710-50L1800%200C1580%20283%201230%20295%201050%20250S620%2060%20280-80Z'%20fill='url(%23teal)'%20opacity='.4'/%3e%3cpath%20d='M300-90C650%200%20730%20250%201050%20237S1540%20190%201710-50'%20stroke='url(%23teal)'%20stroke-width='2'/%3e%3cpath%20d='M730%20420C1070%20340%201130%20100%201370%20117S1640%2030%201800-60'%20stroke='url(%23gold)'%20stroke-width='32'%20filter='url(%23glow)'/%3e%3cpath%20d='M730%20420C1070%20340%201130%20100%201370%20117S1640%2030%201800-60'%20stroke='url(%23gold)'%20stroke-width='2'/%3e%3cpath%20d='M-100%20890C180%20940%20170%201250%20520%201190S920%201280%201320%201460'%20stroke='url(%23lower)'%20stroke-width='65'%20filter='url(%23glow)'/%3e%3cpath%20d='M-100%20890C180%20940%20170%201250%20520%201190S920%201280%201320%201460L1300%201520C830%201240%20680%201330%20440%201230S100%201010-100%20970Z'%20fill='url(%23lower)'%20opacity='.22'/%3e%3cpath%20d='M-100%20890C180%20940%20170%201250%20520%201190S920%201280%201320%201460'%20stroke='url(%23lower)'%20stroke-width='2'/%3e%3cpath%20d='M-120%201020C160%201010%20230%201350%20530%201255S1010%201320%201330%201500'%20stroke='url(%23lower)'%20stroke-width='1'%20opacity='.5'/%3e%3cpath%20d='M-100%20895C150%20920%20190%201270%20520%201190'%20stroke='url(%23lower)'%20stroke-width='7'%20filter='url(%23soft)'/%3e%3c/svg%3e")) center / cover,#031421;padding:28px;display:grid;gap:18px;min-height:160px}.sm-background-preview>span{color:#58def0;letter-spacing:3px;font-size:11px}.sm-background-preview>strong{font-size:24px;text-shadow:0 1px 8px #00101b}.sm-background-preview>div{display:flex;flex-wrap:wrap;gap:10px}.sm-background-preview>div span{padding:10px;border:1px solid #386177;background:#061a2be8;border-radius:7px;font-size:12px}.sm-background-dim{grid-template-columns:1fr auto}.sm-background-dim input{grid-column:1 / -1;width:100%}.sm-appearance-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:500px){.sm-color-inputs{grid-template-columns:70px 1fr}.sm-color-inputs button{grid-column:1 / -1}.sm-appearance-body{padding:16px}}.sm-dialog.sm-numbering-dialog{--num-bg: light-dark(#fff, var(--night-surface));--num-subtle: light-dark(#f6f8f7, var(--night-subtle));--num-line: light-dark(#dce5e1, var(--night-line));--num-muted: light-dark(#61766e, var(--night-muted));--num-ink: light-dark(#263f36, var(--night-ink));--num-green: light-dark(#207958, var(--night-positive));--num-selected: light-dark(#e5f3ec, #213d34);width:calc(100vw - 40px);max-width:none;height:calc(100dvh - 40px);max-height:none;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--num-line);border-radius:16px;background:var(--num-bg);color:var(--num-ink);box-shadow:0 24px 90px #102d3430}.sm-dialog.sm-numbering-dialog>header{padding:8px 24px;flex-shrink:0;border-bottom:1px solid var(--num-line)}.sm-dialog.sm-numbering-dialog>header h2{font-size:17px;letter-spacing:-.4px}.sm-numbering-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.sm-numbering-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid var(--num-line);border-radius:8px;background:var(--num-bg);color:var(--num-ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s}.sm-numbering-dialog button:hover:not(:disabled){background:var(--num-selected);border-color:var(--num-green)}.sm-numbering-dialog button:disabled{opacity:.38;cursor:default}.sm-numbering-dialog button:focus-visible,.sm-numbering-dialog input:focus-visible,.sm-numbering-dialog select:focus-visible{outline:2px solid var(--num-green);outline-offset:2px}.sm-numbering-dialog .sm-primary{background:var(--num-green);border-color:transparent;color:light-dark(white,#102d23)}.sm-numbering-dialog .sm-primary:hover:not(:disabled){background:light-dark(#176546,#99d8b5);color:light-dark(white,#102d23)}.sm-numbering-dialog .num-icon{width:32px;height:32px;padding:7px;flex:0 0 32px;border-color:transparent;background:transparent}.sm-numbering-dialog .num-icon svg{width:17px;height:17px}.sm-numbering-dialog input:not([type=checkbox]),.sm-numbering-dialog select{display:block;box-sizing:border-box;width:100%;padding:8px 10px;min-height:36px;border:1px solid var(--num-line);border-radius:7px;background:var(--num-bg);color:inherit;font:inherit;font-size:13px;margin-top:5px}.sm-numbering-dialog input[type=checkbox]{accent-color:var(--num-green);width:14px;height:14px;flex-shrink:0}.sm-numbering-dialog label{font-size:12px}.sm-numbering-dialog h3{font-size:15px;margin:0;letter-spacing:-.2px}.sm-numbering-dialog small{display:block;font-size:11px;color:var(--num-muted)}.sm-numbering-dialog p{font-size:13px;color:var(--num-muted);line-height:1.6}.num-workspace-bar{display:flex;gap:10px;align-items:center;padding:8px 24px;border-bottom:1px solid var(--num-line)}.num-group-picker{display:flex;align-items:center;gap:8px;width:min(340px,35%);flex-shrink:0}.num-group-picker>svg{color:var(--num-green);flex-shrink:0}.num-group-picker select{margin:0;min-width:0;flex:1;font-weight:600;border:0;background:var(--num-subtle)}.num-new-group{flex-shrink:0;white-space:nowrap}.num-id-guidance{line-height:1.4}.sm-numbering-dialog .num-requirement-id{color:var(--num-ink);overflow-wrap:anywhere;white-space:normal}.num-workspace-caption{flex:1;font-size:12px;color:var(--num-muted)}.num-format-chip,.num-count{font-size:11px;background:var(--num-subtle);padding:3px 7px;border-radius:5px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-numbering-dialog .num-active{background:var(--num-selected);border-color:var(--num-green);color:var(--num-green)}.sm-numbering-dialog .num-create-group{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end;background:var(--num-subtle);padding:10px 24px}.sm-numbering-dialog .num-create-group label{width:240px;max-width:100%;margin:0;gap:0}.sm-numbering-dialog .num-create-group .num-short-field{width:120px}.num-create-help{flex-basis:100%;overflow-wrap:anywhere}.num-create-help>span{margin-left:12px}.num-alert{margin:0;padding:10px 24px;background:light-dark(#fff1eb,#442d28);color:light-dark(#9a351e,var(--night-danger))!important}.num-workspace{display:flex;flex:1;min-height:0;position:relative}.num-object-panel{width:310px;flex:0 0 310px;box-sizing:border-box;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:0;border-right:1px solid var(--num-line);background:var(--num-subtle)}.num-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.num-section-heading h3 span{color:var(--num-muted);font-size:11px;margin-left:5px;font-weight:400}.num-structure-options{display:grid;gap:7px;padding-top:8px;border-top:1px solid var(--num-line)}.sm-numbering-dialog .num-inline-check{display:flex;align-items:center;gap:7px}.num-structure-options small{line-height:1.4}.num-search{display:flex;align-items:center;gap:7px;padding:0 10px;background:var(--num-bg);border:1px solid var(--num-line);border-radius:8px;min-width:0}.num-search svg{flex-shrink:0;color:var(--num-muted)}.sm-numbering-dialog .num-search input{border:0;margin:0;padding:9px 0;background:transparent;min-width:0}.num-candidate-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.num-candidate-filters select{margin:0;min-width:0}.num-select-actions{display:flex;justify-content:space-between}.sm-numbering-dialog .num-select-actions button{border:0;background:transparent;padding:2px;color:var(--num-green);font-size:12px}.sm-numbering-candidates{flex:1;min-height:80px;overflow:auto;border:1px solid var(--num-line);border-radius:8px;background:var(--num-bg)}.sm-numbering-candidates>label{display:flex;gap:8px;align-items:center;padding:10px;border-bottom:1px solid var(--num-line);cursor:pointer}.sm-numbering-candidates>label.checked{background:var(--num-selected)}.sm-numbering-candidates>label>span{min-width:0}.sm-numbering-candidates strong{display:block;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-numbering-candidates small{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.num-hierarchy{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:18px 24px 0}.num-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.num-preview-heading>div>span{display:block;color:var(--num-muted);font-size:12px;margin-top:6px}.num-preview-heading .num-search{width:260px}.num-table-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:4px 8px;border:1px solid var(--num-line);border-radius:10px 10px 0 0;background:var(--num-subtle)}.num-table-toolbar>label{display:flex;align-items:center;gap:5px;white-space:nowrap;padding:0 5px}.num-arrow-group{display:flex;border-right:1px solid var(--num-line);padding-right:5px}.num-toolbar-spacer{flex:1}.sm-numbering-preview{flex:1;min-height:100px;overflow:auto;border:1px solid var(--num-line);border-top:0;border-radius:0 0 10px 10px}.sm-numbering-preview table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px}.num-name-col{width:54%}.sm-numbering-preview th{position:sticky;top:0;background:var(--num-bg);text-align:left;z-index:1;color:var(--num-muted);font-size:11px;font-weight:600;letter-spacing:.3px}.sm-numbering-preview td,.sm-numbering-preview th{padding:6px 12px;border-bottom:1px solid var(--num-line);line-height:1.3}.sm-numbering-preview tbody tr{cursor:pointer}.sm-numbering-preview tbody tr:hover{background:var(--num-subtle)}.sm-numbering-preview tbody tr.focused{background:var(--num-selected)}.sm-numbering-preview tr.focused td:first-child{box-shadow:inset 3px 0 var(--num-green)}.sm-numbering-preview tr.retired{cursor:default;color:var(--num-muted)}.sm-numbering-preview td:not(:first-child){font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.num-current{color:var(--num-muted)}.num-proposed{display:inline-block;padding:3px 7px;margin-left:-7px;border-radius:5px}.num-proposed.is-changed{background:var(--num-selected);color:var(--num-green);font-weight:600}.num-tree-cell{display:flex;align-items:center;gap:7px;min-width:0}.num-tree-cell>svg{flex-shrink:0;color:var(--num-muted)}.num-drag-grip{cursor:grab;color:var(--num-muted);font-size:21px;opacity:.5;flex-shrink:0;touch-action:none;-webkit-user-select:none;user-select:none}.num-drag-grip:active{cursor:grabbing}.sm-numbering-dialog .num-toggle{padding:0;width:16px;height:24px;border:0;background:transparent;flex:0 0 16px}.num-toggle-spacer{width:16px;flex:0 0 16px}.num-object-text{min-width:0}.sm-numbering-dialog .num-object-name{display:block;text-align:left;padding:0;max-width:100%;border:0;background:transparent;color:inherit;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:2px}.num-object-text small{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.num-table-bottom{display:flex;align-items:center;gap:12px}.num-table-bottom>nav{flex:1}.num-table-bottom>span{color:var(--num-muted);font-size:11px}.num-table-bottom b{padding:0 5px;font-weight:400}.sm-numbering-pages{display:flex;justify-content:space-between;align-items:center;min-height:34px;font-size:11px;color:var(--num-muted)}.sm-numbering-pages>div{display:flex}.num-selection-note{font-size:12px;color:var(--num-muted);padding:3px 0 8px;min-height:16px}.num-root-drop{padding:8px;border:1px dashed var(--num-green);text-align:center;color:var(--num-green);font-size:12px}.num-root-drop.over,.sm-numbering-preview tr.drop-inside{background:var(--num-selected);outline:2px dashed var(--num-green);outline-offset:-2px}.sm-numbering-preview tr.drop-before td{border-top:3px solid var(--num-green)}.sm-numbering-preview tr.drop-after td{border-bottom:3px solid var(--num-green)}.num-empty{padding:50px 30px;text-align:center;color:var(--num-muted)}.num-empty h3{margin-top:16px}.num-detail-panel{position:absolute;right:16px;top:12px;bottom:12px;width:320px;overflow:auto;z-index:3;box-sizing:border-box;padding:16px;border:1px solid var(--num-line);border-radius:12px;background:var(--num-bg);box-shadow:-8px 8px 36px #15372c26}.num-detail-panel label{display:block}.num-detail-panel .num-new-scheme{margin:10px 0 18px;width:100%}.num-detail .sm-numbering-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.num-detail .sm-numbering-fields label:first-child{grid-column:1 / -1}.num-format-sample{display:flex;flex-direction:column;gap:8px;background:var(--num-subtle);border-radius:8px;padding:16px;margin:12px 0 18px;overflow-wrap:anywhere}.num-format-sample strong{font-size:20px;color:var(--num-green)}.num-format-sample>span{color:var(--num-muted);font-size:13px}.num-detail>.sm-primary{margin-top:12px;width:100%}.sm-numbering-footer{flex-shrink:0;display:flex;gap:10px;align-items:center;padding:10px 24px;border-top:1px solid var(--num-line);background:var(--num-bg)}.sm-numbering-footer>div{flex:1}.sm-numbering-footer strong{font-size:13px;font-weight:600}.sm-numbering-footer small{margin-top:4px}@media(max-width:1350px){.num-workspace-caption{display:none}.num-group-picker{margin-right:auto}.num-object-panel{width:270px;flex-basis:270px;padding:12px}.num-hierarchy{padding:16px 16px 0}.num-preview-heading .num-search{width:210px}}@media(max-width:950px){.sm-dialog.sm-numbering-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:10px}.num-workspace-bar{padding:10px 16px;flex-wrap:wrap}.num-group-picker{width:100%}.num-object-panel{position:absolute;inset:0 auto 0 0;width:min(330px,90%);z-index:4;box-shadow:6px 0 24px #15372c26}.num-preview-heading{flex-wrap:wrap}.num-table-bottom>span,.num-format-chip{display:none}.sm-numbering-footer{padding:10px 16px}.sm-numbering-footer small{display:none}}.num-default-types{max-height:220px;overflow:auto;border:1px solid var(--border, #d7e1de);border-radius:8px;padding:8px 10px;display:grid;gap:8px}.num-default-types legend{font-weight:600;padding:0 4px}.num-id-alignment{flex-shrink:0;padding:8px 10px;border:1px solid var(--num-line);border-radius:6px;margin:8px 0}.num-id-alignment small{display:block;margin-top:4px;color:var(--num-muted)}.num-id-alignment p{margin:6px 0 0}.sm-dialog.sm-paste-list{width:min(640px,calc(100vw - 48px));display:flex;flex-direction:column;overflow:hidden}.sm-paste-list>header,.sm-paste-list>.sm-dialog-actions{flex-shrink:0}.sm-paste-list>.sm-dialog-actions{margin:0;padding:12px 24px;border-top:1px solid var(--panel-border)}.sm-paste-body{padding:4px 24px 12px;min-height:0;overflow:auto}.sm-paste-body>label{display:grid;gap:6px;margin:12px 0}.sm-paste-list textarea{resize:vertical;min-height:100px}.sm-paste-body>small{display:block;margin:8px 0;color:var(--muted-color)}.sm-paste-body textarea,.sm-paste-body input[type=number]{padding:8px;border:1px solid var(--panel-border);border-radius:6px;color:var(--text-color);background:var(--panel-bg);font:inherit}.sm-paste-options{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sm-paste-options label{display:flex;align-items:center;gap:6px}.sm-paste-options input[type=number]{width:65px}.sm-paste-preview{border:1px solid var(--border, #d7e2df);border-radius:8px;padding:12px;margin:12px 0}.sm-paste-preview ol{max-height:140px;overflow:auto;margin-bottom:4px;padding-left:24px}.sm-paste-preview li{white-space:pre-wrap;overflow-wrap:anywhere}.sm-dialog.sm-refactor-dialog{width:min(580px,94vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.sm-refactor-body{padding:16px;min-height:0;overflow-y:auto;display:grid;gap:12px}.sm-refactor-dialog>header,.sm-refactor-dialog>footer{flex-shrink:0}.sm-refactor-body label{display:grid;gap:6px}.sm-refactor-body input,.sm-refactor-body select{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--panel-border);border-radius:7px;background:var(--input-bg, var(--panel-bg));color:var(--text-color);font:inherit}.sm-refactor-body select{min-height:170px}.sm-refactor-body option{padding:5px 4px}.sm-refactor-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--panel-border)}.sm-refactor-source{display:flex;align-items:center;gap:10px}.sm-refactor-source small{display:block;opacity:.75;margin-top:4px}.sm-refactor-summary p{margin:8px 0 0}.sm-refactor-body [role=alert]{white-space:pre-line}.sm-refactor-selection{list-style:none;padding:0;margin:0;max-height:150px;overflow-y:auto}.sm-refactor-selection li{display:flex;gap:8px;align-items:center;padding:5px 0}.sm-refactor-selection small{display:block;opacity:.75}.sm-explorer-panel{display:flex;flex-direction:column;flex:1;min-height:0;font:12px/1.4 Segoe UI,sans-serif;color:var(--text-color,light-dark(#243747, var(--night-ink)));background:var(--panel-bg,light-dark(#fff, var(--night-surface)))}.sm-explorer-panel button{font:inherit;cursor:pointer;color:inherit}.sm-explorer-search{display:flex;gap:4px;padding:8px}.sm-explorer-search input{min-width:0;width:100%;padding:7px;border:1px solid light-dark(#d9e6df,var(--night-line));border-radius:5px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit}.sm-explorer-search select{width:76px;font-size:10px;border:1px solid light-dark(#d9e6df,var(--night-line));background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit;border-radius:4px}.sm-explorer-panel>nav{display:flex;gap:3px;margin:0 8px 6px;background:light-dark(#eef3f0,var(--night-subtle));border-radius:6px;padding:3px}.sm-explorer-panel>nav button{flex:1;padding:5px;border:0;background:none;color:light-dark(#486353,var(--night-muted))}.sm-explorer-panel>nav [aria-pressed=true]{background:light-dark(white,var(--night-surface));color:light-dark(#146c4d,var(--night-ink));border-radius:4px;box-shadow:0 1px 3px #244d3320}.sm-explorer-scope{display:flex;gap:4px;padding:6px 10px;background:light-dark(#f6f9f7,var(--night-subtle));font-size:11px}.sm-explorer-scope span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.sm-explorer-scope button,.sm-explorer-actions button{background:none;border:0;font-size:10px;color:light-dark(#39755b,var(--night-positive))}.sm-explorer-actions{display:flex;align-items:center;gap:4px;padding:4px 6px;border-bottom:1px solid light-dark(#e2eae6,var(--night-line))}.sm-explorer-actions details{position:relative;font-size:10px}.sm-explorer-actions details[open]{z-index:10;background:light-dark(white,var(--night-surface));box-shadow:0 4px 15px #17352233;padding:5px}.sm-explorer-actions details>div{display:flex;white-space:nowrap}.sm-explorer-viewport{flex:1;min-height:120px;overflow:auto;outline-offset:-2px;position:relative;scrollbar-gutter:stable}.sm-explorer-row{box-sizing:border-box;height:100%;display:flex;align-items:center;gap:5px;border-left:2px solid transparent;border-bottom:1px solid light-dark(#edf2ee55,color-mix(in srgb,var(--night-line) 33%,transparent));cursor:pointer;min-width:0}.sm-explorer-row:hover{background:light-dark(#f3f8f4,var(--night-subtle))}.sm-explorer-row.ancestor{border-left-color:light-dark(#b7d4c6,var(--night-line))}.sm-explorer-row.selected{background:light-dark(#e0f1e8,var(--night-subtle));border-left-color:light-dark(#22845d,var(--night-positive));color:light-dark(#164e37,var(--night-ink))}.sm-disclosure{width:13px;padding:0;border:0;background:none;flex:none;font-size:12px}.sm-tree-kind{font:15px Georgia;min-width:16px;text-align:center;color:light-dark(#74857b,var(--night-muted))}.sm-tree-kind.kind-function{color:light-dark(#8a54b0,var(--night-purple));font-style:italic}.sm-tree-kind.kind-block,.sm-tree-kind.kind-part{color:light-dark(#16785d,var(--night-ink))}.sm-tree-kind.kind-diagram,.sm-tree-kind.kind-ibd{color:light-dark(#3d77ad,var(--night-info))}.sm-tree-kind.kind-requirement{color:light-dark(#ad7924,var(--night-warning))}.sm-tree-name{flex:1;min-width:0}.sm-tree-name strong{font-size:13px;display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-tree-name small{display:block;font-size:11px;color:light-dark(#53655d,var(--night-muted));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-tree-type{font-size:11px;color:light-dark(#53655d,var(--night-muted));max-width:40%;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-tree-pin{border:0;background:none;font-size:11px;padding:3px;color:light-dark(#a2864c,var(--night-warning))!important;opacity:0}.sm-explorer-row:hover .sm-tree-pin,.sm-tree-pin[aria-pressed=true],.sm-tree-pin:focus{opacity:1}.sm-explorer-row input{min-width:0;width:100%;border:1px solid light-dark(#3e9d72,var(--night-positive));padding:4px;font:inherit}.sm-explorer-panel>footer{padding:7px 10px;border-top:1px solid light-dark(#e2ebe5,var(--night-line));font-size:10px;color:light-dark(#52695d,var(--night-muted))}.sm-explorer-panel>footer small{display:block;font-size:11px}.sm-tree-empty{padding:14px;color:light-dark(#78887e,var(--night-muted))}.sm-explorer-move{padding:10px;border:1px solid light-dark(#b4d6c3,var(--night-line));background:light-dark(#f4faf6,var(--night-subtle));font-size:11px}.sm-explorer-move input,.sm-explorer-move select{width:100%;box-sizing:border-box;margin:4px 0;padding:5px;border:1px solid light-dark(#c4d8cd,var(--night-line));background:light-dark(white,var(--night-surface))}.sm-explorer-move small{display:block}.sidebar:has(.sm-explorer-panel){overflow:hidden;display:flex;flex-direction:column}.sm-explorer-panel [role=alert]{color:light-dark(#b23824,var(--night-danger))}.sm-explorer-row.drop-ready{background:light-dark(#d5eee4,var(--night-subtle));outline:2px solid light-dark(#248068,var(--night-positive));outline-offset:-2px}.sm-explorer-row.drop-blocked{cursor:not-allowed}.sm-explorer-category{color:light-dark(#496256,var(--night-muted))}.sm-explorer-category .sm-tree-name strong{font-size:12px;font-weight:600}.sm-tree-count{margin-right:10px;padding:1px 6px;border-radius:8px;background:light-dark(#eef3f0,var(--night-subtle));font-variant-numeric:tabular-nums}.sm-explorer-viewport:focus .sm-explorer-row.keyboard-focus{outline:1px solid light-dark(#39886b,var(--night-positive));outline-offset:-2px}.sm-tree-kind{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px}.sm-tree-kind svg{vertical-align:middle}.sm-tree-kind.kind-risk{flex-basis:20px;min-width:20px}.sm-tree-menu{border:0;background:transparent;color:var(--muted-color);cursor:pointer;flex:0 0 20px;padding:2px;font-size:18px;line-height:1}.sm-tree-menu:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sm-explorer-row .sm-tree-open{border:0;background:transparent;color:light-dark(#236879,var(--night-ink));padding:0 4px;min-width:22px;font-size:16px;opacity:0;cursor:pointer;flex-shrink:0}.sm-explorer-row:hover .sm-tree-open,.sm-explorer-row.selected .sm-tree-open,.sm-explorer-row:focus-within .sm-tree-open{opacity:1}.sm-explorer-row .sm-tree-open:focus-visible{outline:2px solid light-dark(#24778a,var(--night-teal));opacity:1}.sm-tree-number{font-variant-numeric:tabular-nums;color:light-dark(#237356,var(--night-positive));font-weight:650}.sm-explorer-actions{flex-wrap:wrap}.sm-explorer-order-actions{display:inline-flex;border-left:1px solid light-dark(#d8e4df,var(--night-line));padding-left:4px;gap:2px}.sm-explorer-order-actions button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;font-size:14px}.sm-explorer-order-actions button:not(:disabled):hover{background:light-dark(#e9f3ef,var(--night-subtle))}.sm-explorer-order-actions button:disabled{opacity:.35}.sm-explorer-order-status{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:10px;color:light-dark(#60776e,var(--night-muted));background:light-dark(#f3f8f5,var(--night-subtle))}.sm-explorer-order-status span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-explorer-order-status button{flex-shrink:0;border:0;background:transparent;color:light-dark(#20775b,var(--night-positive));font:inherit;cursor:pointer}.sm-explorer-context{padding:10px;border-bottom:1px solid light-dark(#dce8e2,var(--night-line));background:light-dark(#f5faf7,var(--night-subtle));font-size:12px}.sm-explorer-context>div{display:flex;gap:8px;align-items:center}.sm-explorer-context strong{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-explorer-context .sm-secondary{padding:5px 8px;font-size:11px;flex-shrink:0}.sm-explorer-context p{margin:7px 0;color:light-dark(#526b60,var(--night-muted));overflow-wrap:anywhere}.sm-context-reveal{padding:0;border:0;background:none;font:inherit;color:light-dark(#23765b,var(--night-positive));cursor:pointer}.sm-context-reveal:disabled{opacity:.45;cursor:default}.sm-diagram-context-dialog{width:560px}.sm-diagram-context-dialog form{display:flex;flex-direction:column;gap:14px}.sm-diagram-context-dialog p{margin:0;line-height:1.5}.sm-context-guidance{padding:12px;border-radius:8px;background:light-dark(#f2f7f5,var(--night-subtle));font-size:12px}.sm-context-guidance p+p{margin-top:8px}.sm-context-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.sm-explorer-panel .sm-diagram-context-dialog .sm-primary{color:#fff}.sm-explorer-panel[data-context=true] .sm-tree-type{display:none}.sm-explorer-options{position:relative;font-size:11px}.sm-explorer-options summary{cursor:pointer;padding:3px 4px}.sm-explorer-options[open]{flex-basis:100%;padding:8px;border:1px solid var(--border-color, #d8e3e1);border-radius:8px}.sm-explorer-options label{display:flex;align-items:center;gap:6px;margin:6px 0}.sm-explorer-options select{min-width:0;max-width:100%;font-size:11px}.sm-explorer-options small{display:block;line-height:1.4}.sm-tree-wbs{font-size:.9em;font-variant-numeric:tabular-nums;color:inherit;opacity:.85}.work-responsibilities{padding:10px;border:1px solid var(--border-color, #d8e3e1);border-radius:10px;margin-bottom:12px}.work-responsibilities h3{margin:0 0 6px;font-size:14px}.work-responsibilities p{margin:0 0 10px;font-size:12px;line-height:1.4}.sm-explorer-tree-views{padding:8px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg)}.sm-explorer-tree-views label{display:grid;gap:5px;font-size:11px;color:var(--muted-color)}.sm-explorer-tree-views select{width:100%;min-width:0;padding:7px;border:1px solid var(--panel-border);border-radius:6px;background:var(--input-bg,var(--panel-bg));color:var(--text-color);font:inherit;font-size:12px}.sm-explorer-tree-view-actions,.sm-explorer-tree-notice{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.4;padding-top:6px}.sm-explorer-tree-view-actions span{flex:1;color:var(--muted-color)}.sm-explorer-tree-view-actions button,.sm-explorer-tree-notice button{flex:none;border:1px solid var(--panel-border);border-radius:5px;background:var(--panel-bg);color:var(--text-color);padding:4px 6px;cursor:pointer}.sm-explorer-tree-notice{padding:8px;border-left:2px solid var(--accent)}.sm-explorer-panel[data-subset=true] .sm-tree-type{display:none}.sm-containment-tree-dialog{width:min(440px,94vw)}.sm-containment-tree-dialog form,.sm-containment-tree-dialog label{display:grid;gap:10px}.sm-containment-tree-dialog input{width:100%;box-sizing:border-box;min-width:0;padding:9px;font:inherit;background:var(--input-bg,var(--panel-bg));color:var(--text-color);border:1px solid var(--panel-border);border-radius:6px}.sm-containment-tree-dialog p{font-size:13px;line-height:1.5;color:var(--muted-color)}.sm-containment-tree-dialog footer{display:flex;justify-content:flex-end;gap:8px}.sm-explorer-actions .sm-tree-chooser{display:flex;align-items:center;gap:3px;max-width:160px}.sm-tree-chooser span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-explorer-panel,.sm-change-guide{--change-amber:light-dark(#9c6109,#ffb13b);--change-green:light-dark(#137b51,#36e6a0);--change-blue:light-dark(#1673a9,#40b7ff);--change-red:light-dark(#b63b50,#ff7082)}.sm-explorer-row.sm-change-row{position:relative}.sm-explorer-panel[data-change-style=dots] .sm-change-row{box-shadow:inset 2px 0 var(--change-amber);background-image:linear-gradient(90deg,color-mix(in srgb,var(--change-amber) 7%,transparent),transparent 70%)}.sm-change-marker{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle;width:18px;height:20px;color:var(--change-amber)}.sm-change-dot{display:block;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 7px color-mix(in srgb,currentColor 55%,transparent)}.sm-change-marker.gutter.added{color:var(--change-green)}.sm-change-marker.gutter.edited{color:var(--change-blue)}.sm-change-marker.gutter.deleted{color:var(--change-red)}.sm-change-marker.gutter svg{width:14px;height:14px;stroke-width:2.4;filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 25%,transparent))}.sm-change-gutter{display:inline-flex;width:20px;flex:0 0 20px;margin-left:-3px}.sm-explorer-panel[data-change-style=gutter] .sm-explorer-row{position:relative}.sm-explorer-panel[data-change-style=gutter] .sm-explorer-row:after{content:"";position:absolute;left:7px;top:0;bottom:0;width:calc(var(--change-indent,8px) - 8px);background:repeating-linear-gradient(90deg,light-dark(#cbded5,#2f596a) 0 1px,transparent 1px 14px);opacity:.4;pointer-events:none}.sm-explorer-panel[data-change-style=gutter] .sm-change-row{--change-rail:var(--change-amber);background-image:linear-gradient(90deg,color-mix(in srgb,var(--change-rail) 6%,transparent),transparent 65%)}.sm-explorer-panel[data-change-style=gutter] .sm-change-row:before{content:"";position:absolute;left:calc(var(--change-indent,8px) - 3px);top:4px;bottom:4px;width:2px;border-radius:2px;background:var(--change-rail);box-shadow:0 0 5px color-mix(in srgb,var(--change-rail) 30%,transparent);pointer-events:none}.sm-explorer-panel[data-change-style=gutter] .sm-change-row.added{--change-rail:var(--change-green)}.sm-explorer-panel[data-change-style=gutter] .sm-change-row.edited{--change-rail:var(--change-blue)}.sm-explorer-panel[data-change-style=gutter] .sm-change-row.deleted{--change-rail:var(--change-red)}.sm-change-count{flex:none;margin:0 5px;padding:1px 5px;border:1px solid color-mix(in srgb,var(--change-amber) 35%,transparent);border-radius:6px;background:color-mix(in srgb,var(--change-amber) 8%,transparent);color:var(--change-amber);font-size:10px;font-variant-numeric:tabular-nums}.sm-change-new{flex:none;padding:1px 4px;border:1px solid color-mix(in srgb,var(--change-green) 40%,transparent);border-radius:4px;font-size:9px;font-weight:700;color:var(--change-green);background:color-mix(in srgb,var(--change-green) 12%,transparent)}.sm-change-row.deleted .sm-tree-name{text-decoration:line-through;opacity:.65;font-style:italic}.sm-change-deleted-label{color:var(--change-red);font-size:10px;margin-right:8px}.sm-change-legend{margin:6px 8px;padding:8px 10px;border:1px solid light-dark(#d7e3df,var(--night-line));border-radius:8px;background:light-dark(#f5f9f8,var(--night-subtle));font-size:10px}.sm-change-legend strong{display:block;margin-bottom:4px;color:var(--muted-color);font-size:11px}.sm-change-legend>div{display:flex;flex-wrap:wrap;gap:3px 10px}.sm-change-legend>div>span{display:flex;align-items:center;gap:3px;white-space:nowrap}.sm-change-legend small{display:block;margin-top:5px;line-height:1.35;color:var(--muted-color)}.sm-change-guide{padding:12px;font-size:12px;line-height:1.5}.sm-change-guide p{margin:8px 0}.sm-change-guide .sm-change-legend{margin:10px 0;font-size:11px}.sm-change-guide .sm-change-legend strong{font-size:12px}.sm-change-guide dl{display:grid;grid-template-columns:minmax(70px,1fr) 3fr;gap:8px 12px;margin:14px 0}.sm-change-guide dt{font-weight:600}.sm-change-guide dd{margin:0;color:var(--muted-color)}.sm-change-help-topic{border-top:1px solid light-dark(#d7e3df,var(--night-line));padding:10px 12px}.sm-change-help-topic .sm-change-guide{padding:0}.sm-change-help-topic summary{cursor:pointer;font-weight:600}.sm-connection-marker{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:2px 5px;border-radius:5px;font-size:12px;color:light-dark(#246984,#85ccdf);background:light-dark(#e6f4f7,#17445766);border:1px solid light-dark(#aacdd7,#37627688)}.sm-connection-marker small{font-size:10px;font-variant-numeric:tabular-nums}.sm-connection-marker.import{color:light-dark(#725116,#f4c574)}.sm-connection-marker.import.added{border-color:light-dark(#288460,#49d6a577)}.sm-connection-marker.import.changed{border-color:light-dark(#387caa,#4cb9f077)}.sm-connection-marker.import.withdrawn{border-color:light-dark(#b24656,#f7808e77)}.sm-connection-marker .sm-change-marker{position:static;width:12px;height:12px}.sm-connection-marker.sharing.revoked{opacity:.65;border-style:dashed}.sm-connection-marker.sharing.unreleased{color:light-dark(#925705,#ffbd5b);border-color:light-dark(#b77a2b,#d49a49);background:#dba44918}.sm-explorer-row.sm-import-row{border-bottom-color:light-dark(#88bdce,#43819a77)}.sm-explorer-row:has(.sm-connection-marker) .sm-tree-name{flex-basis:100px}.sm-explorer-row:has(.sm-connection-marker) .sm-tree-type{flex-shrink:3}.sm-context-inspector{margin-top:16px;padding:14px;border:1px solid light-dark(#dce8e2,var(--night-line));border-radius:10px;background:light-dark(#f7faf9,var(--night-subtle))}.sm-context-inspector p{margin:8px 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.sm-context-sources{display:flex;flex-direction:column;gap:10px;min-width:0}.sm-context-sources>p{margin:0}.sm-context-sources .sm-context-guidance{padding:10px;border-radius:6px;background:light-dark(#edf4f1,var(--night-subtle));font-size:12px;line-height:1.5}.sm-context-guidance summary{cursor:pointer;font-weight:600}.sm-context-sources .sm-context-guidance p{margin:8px 0 0}.sm-context-inspector .sm-context-browse-hint{margin-bottom:0;color:light-dark(#526b60,var(--night-muted))}.sm-composed{padding:16px}.sm-composed label{font-size:12px;display:flex;align-items:center;gap:7px}.sm-composed select,.sm-composed input,.sm-input-probe select,.sm-input-probe input,.sm-check-builder input,.sm-check-builder select{max-width:100%;padding:7px;border:1px solid var(--sim-border,light-dark(#d8e4dc, var(--night-line)));border-radius:5px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit}.sm-view-palette{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.sm-view-palette button{font-size:12px}.sm-composed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:180px}.sm-drop-view{grid-column:span 2;border:2px dashed light-dark(#b0cabe,var(--night-line));border-radius:10px;padding:60px;text-align:center;color:light-dark(#527965,var(--night-muted))}.sm-sim-tile{overflow:auto;resize:vertical;min-height:220px;display:flex;flex-direction:column;margin:0!important}.sm-sim-tile header,.sm-probe-chart header{display:flex;align-items:center;gap:6px;margin-bottom:10px}.sm-sim-tile header strong,.sm-probe-chart header strong{flex:1}.sm-sim-tile header button{font-size:11px;padding:4px 8px}.sm-sim-tile .sim-state-map{min-height:130px}.sm-flow-map{width:100%;height:100%;min-height:140px}.sm-flow-map text{font-size:12px;fill:var(--text-main,#244238)}.sm-flow-map [role=button]{cursor:pointer}.sm-token-label{paint-order:stroke;stroke:var(--panel-bg,#fff);stroke-width:5px;stroke-linejoin:round;fill:#1c6e51!important;font-size:11px!important}.sm-probe-chart,.sm-input-probe{border-top:1px solid light-dark(#dae6de,var(--night-line));padding-top:12px;margin-top:15px}.sm-input-probe .sim-chart{max-width:500px}.sm-probe-chart pre{white-space:pre-wrap;overflow-wrap:anywhere}.sm-composed .sim-replay{display:flex;gap:12px;align-items:center}.sm-composed .sim-replay input[type=range]{flex:1}.sm-check-builder{border:2px solid light-dark(#76a691,var(--night-positive))!important}@media(max-width:900px){.sm-composed-grid{grid-template-columns:1fr}.sm-sim-tile,.sm-drop-view{grid-column:span 1!important}}.sim-composed-workspace .sim-hero{padding:12px 22px}.sim-composed-workspace .sim-hero h2{font-size:18px;margin-bottom:3px}.sim-composed-workspace .sim-eyebrow{margin-bottom:3px;font-size:9px}.sim-composed-workspace .sim-hero p{font-size:11px;margin:0}.sim-composed-workspace .sim-runbar{padding:7px 22px}.sim-composed-workspace .sim-content{padding:6px 12px 24px}.sm-composed{padding:8px}.sm-composed .sim-replay{position:sticky;top:0;background:light-dark(#f5f8f4,var(--night-subtle));z-index:2;padding:10px;border-bottom:1px solid light-dark(#dce5de,var(--night-line))}.sm-view-library{margin:12px 0}.sm-view-library summary{cursor:pointer;padding:8px;color:light-dark(#426e59,var(--night-muted))}.sm-view-library>input{margin:8px}.sm-sim-tile .sim-state-map svg{min-width:0}.sm-sim-tile .sim-state-map{flex:1;display:flex;align-items:center}.sm-probe-chart header{flex-wrap:wrap}.sm-probe-chart header input{width:105px}.sm-global-simulation{flex:none;min-height:0;border-top:1px solid light-dark(#bfd7cb,var(--night-line));background:light-dark(#fbfdfc,var(--night-surface));color:light-dark(#264b3c,var(--night-ink));font-size:12px}.sm-global-simulation[hidden]{display:none}.sm-global-simulation-body{overflow:auto;max-height:65vh;padding:8px 12px;box-sizing:border-box}.sm-global-simulation header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sm-global-simulation header>span{font-size:11px;color:light-dark(#657e72,var(--night-muted))}.sm-global-simulation header>button{margin-left:auto}.sm-global-simulation button,.sm-global-simulation select,.sm-global-simulation input:not([type=checkbox]):not([type=range]){font:inherit;border:1px solid light-dark(#cbded3,var(--night-line));border-radius:5px;padding:6px 8px;background:light-dark(white,var(--night-surface));color:inherit;min-width:0}.sm-global-simulation button{cursor:pointer}.sm-global-simulation button:disabled{opacity:.5;cursor:default}.sm-global-simulation button[aria-pressed=true]{background:light-dark(#dcefe5,var(--night-subtle));border-color:light-dark(#6ba98d,var(--night-positive))}.sm-sim-launch-controls{display:flex;gap:6px;align-items:end;flex-wrap:wrap}.sm-sim-launch-controls>label{display:flex;flex-direction:column;gap:3px;flex:1;min-width:180px;max-width:360px}.sm-global-simulation nav{display:flex;gap:5px;margin:8px 0}.sm-sim-replay{display:flex;gap:6px;align-items:center;margin:6px 0}.sm-sim-replay input{min-width:30px;flex:1}.sm-sim-note{padding:8px;background:light-dark(#eef6f1,var(--night-subtle));border-radius:5px;line-height:1.5}.sm-sim-view{height:245px;min-width:0;overflow:hidden;border:1px solid light-dark(#d5e4dc,var(--night-line));border-radius:5px;background:light-dark(white,var(--night-surface))}.sm-sim-setup{border:1px solid light-dark(#d1e2d8,var(--night-line));padding:10px;margin-top:8px;min-width:0}.sm-sim-setup label{display:flex;gap:6px;align-items:center;margin:6px 0}.sm-sim-setup label>select{max-width:100%}.sm-sim-setup-fields{display:flex;flex-wrap:wrap;gap:8px}.sm-sim-setup-fields>label{flex:1;min-width:100px;flex-direction:column;align-items:stretch}.sm-sim-source-list{max-height:180px;overflow:auto}.sm-sim-setup .sim-card{margin:8px 0;padding:8px}.sm-sim-setup input[type=checkbox]{width:auto}.sm-global-simulation [role=alert]{color:light-dark(#a43832,var(--night-danger));background:light-dark(#fff1ee,var(--night-subtle));padding:8px;border-radius:5px}.plm-workspace{--plm-line: var(--panel-border, #294a5a);--plm-accent: var(--accent-2, var(--accent, #59d5d5));min-width:0}.plm-intro,.plm-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.plm-intro h2{margin:8px 0;font-size:25px}.plm-intro p,.plm-note{color:var(--muted-color, #657b89);font-size:12px;line-height:1.6}.plm-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.plm-metrics button{display:grid;grid-template-columns:30px 1fr;text-align:left;align-items:center;gap:8px;padding:16px;border:1px solid var(--plm-line);border-radius:12px;color:var(--text-color);background:color-mix(in srgb,var(--plm-accent) 5%,var(--panel-bg));cursor:pointer}.plm-metrics svg{grid-row:span 2;color:var(--plm-accent);font-size:22px}.plm-metrics strong{font-size:26px}.plm-metrics span{font-size:12px}.plm-metrics [aria-pressed=true],.plm-package.selected{border-color:var(--plm-accent);background:color-mix(in srgb,var(--plm-accent) 12%,transparent)}.plm-layout{display:grid;grid-template-columns:minmax(170px,23%) minmax(0,1fr);gap:18px;align-items:start}.plm-packages{display:flex;flex-direction:column;gap:7px;max-height:650px;overflow:auto;padding:2px}.plm-packages input{min-width:0;width:100%;box-sizing:border-box}.plm-package{display:flex;flex-direction:column;gap:6px;text-align:left;padding:13px;border:1px solid var(--plm-line);border-radius:9px;overflow-wrap:anywhere;color:var(--text-color);background:var(--panel-bg);cursor:pointer}.plm-metrics button:hover,.plm-package:hover{border-color:var(--plm-accent)}.plm-metrics button:focus-visible,.plm-package:focus-visible{outline:2px solid var(--plm-accent);outline-offset:2px}.plm-package span,.plm-package small{font-size:11px}.plm-detail{min-width:0;border:1px solid var(--plm-line);border-radius:12px;padding:18px}.plm-detail h3{margin:0 0 10px;font-size:20px;overflow-wrap:anywhere}.plm-steps{display:flex;padding:0;margin:20px 0;list-style:none;gap:5px}.plm-steps li{flex:1;border-top:2px solid var(--plm-line);padding-top:10px;font-size:12px;opacity:.65}.plm-steps li.complete{border-color:var(--plm-accent);opacity:1}.plm-steps li span{display:inline-grid;place-items:center;border:1px solid var(--plm-line);border-radius:50%;width:22px;height:22px;margin-right:5px}.plm-steps .complete span{color:var(--plm-accent);border-color:var(--plm-accent)}.plm-warning{border-left:3px solid #dfa54b;padding:10px 13px;background:color-mix(in srgb,#dfa54b 12%,transparent);font-size:12px;line-height:1.5}.plm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0}.plm-definition{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0}.plm-definition dt{color:var(--muted-color, #657b89);font-size:11px;margin-bottom:5px}.plm-definition dd{margin:0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.plm-table-wrap{overflow:auto;max-height:460px}.plm-table{border-collapse:collapse;width:100%;font-size:12px}.plm-table th,.plm-table td{text-align:left;padding:10px 7px;border-bottom:1px solid var(--plm-line);vertical-align:top}.plm-table th{font-size:11px}.plm-table td:first-child{width:40%}.plm-table button{text-align:left;max-width:100%;overflow-wrap:anywhere}.plm-table pre{max-width:450px;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.plm-history article{padding:14px 0;border-bottom:1px solid var(--plm-line);font-size:12px}.plm-empty{text-align:center;padding:50px 18px;line-height:1.6}.plm-empty svg{color:var(--plm-accent);margin-bottom:20px}.plm-check{display:flex;gap:8px;align-items:center;margin:14px 0}.plm-inspector{padding:10px;border:1px solid var(--panel-border);border-radius:8px;margin:6px 0;font-size:12px}.plm-inspector summary{cursor:pointer}.plm-dialog{width:min(1200px,94vw)!important;max-width:94vw!important}.plm-dialog .plm-workspace{padding:20px;box-sizing:border-box}.plm-tree-badge{font-size:9px;color:var(--muted-color, #657b89);border:1px solid var(--panel-border);padding:2px 4px;border-radius:4px;white-space:nowrap}.plm-occurrence-form,.plm-review-card{border:1px solid var(--plm-line);border-radius:10px;padding:16px;margin:16px 0;background:color-mix(in srgb,var(--plm-accent) 4%,var(--panel-bg))}.plm-structure,.plm-controlled{font-size:13px;line-height:1.6}.plm-structure .plm-note,.plm-controlled small{display:block}.plm-inclusion{display:inline-block;padding:2px 8px;border:1px solid currentColor;border-radius:5px;text-transform:capitalize}.plm-inclusion.included{color:var(--success-color, #5bab93)}.plm-inclusion.unresolved{color:var(--warning-color, #dba750)}.plm-inclusion.excluded{color:var(--muted-color, #819aaa)}.plm-controlled fieldset{border:1px solid var(--plm-line);border-radius:8px;max-height:220px;overflow:auto;margin:15px 0}.plm-controlled a{color:var(--plm-accent)}.plm-controlled h4{margin:14px 0 8px;font-size:16px}.plm-workspace .sm-panel-tabs{flex-wrap:wrap}@media(max-width:900px){.plm-layout{grid-template-columns:1fr}.plm-packages{max-height:200px}.plm-definition{grid-template-columns:1fr}.plm-metrics button{padding:10px}}.supply-insight{display:grid;gap:18px;margin-top:20px;color:var(--text-color,#d9e8ef);--supply-risk:light-dark(#a72f43,#ff8293);--supply-ok:light-dark(#146c55,#39d8b3);--supply-unknown:light-dark(#626e78,#9baebc) }.ov-workspace .supply-map,.ov-workspace .supply-map h3{color:#d9e8ef}.supply-map{--supply-risk:#ff8293;--supply-ok:#39d8b3;--supply-unknown:#9baebc }.supply-map small{color:#b7cdd9}.sm-dialog>.supply-form{padding:18px 24px;overflow:auto}.supply-form label.supply-checkbox{display:flex;align-items:center;gap:8px}.supply-checkbox input{margin:0}.supply-form .object-ref-picker{position:absolute;top:100%;left:0;right:0;z-index:20}.supply-form>.eq-workbench{min-height:440px}.supply-heading,.supply-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.supply-eyebrow{font-size:11px;letter-spacing:.13em;color:var(--accent,#55d6e6);font-weight:700}.supply-heading h2{margin:8px 0}.supply-heading p,.supply-card small,.supply-controls small{color:var(--muted-color,#a2bbc9)}.supply-actions,.supply-controls,.supply-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.supply-controls{padding:16px;background:var(--panel-bg,#0c293a);border:1px solid var(--panel-border,#284a5b);border-radius:10px}.supply-controls label{display:grid;gap:6px;font-size:12px}.supply-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supply-stats article{display:grid;gap:8px;padding:20px;border:1px solid var(--panel-border,#2a4f60);border-radius:12px;background:var(--panel-bg,linear-gradient(135deg,#102f40,#081f2b))}.supply-stats strong{font-size:30px;color:var(--accent,#50d8eb)}.supply-stats .risk strong{color:var(--supply-risk)}.supply-stats .unknown strong{color:light-dark(#815916,#e8be6a)}.supply-stats span{font-size:12px;color:var(--muted-color,#b7cdd9)}.supply-card{padding:18px;border:1px solid var(--panel-border,#284a5b);border-radius:12px;background:var(--panel-bg,#0a2230);min-width:0}.supply-card h3{margin:0 0 8px}.supply-card>header{margin-bottom:14px}.supply-card footer{margin-top:14px}.supply-map{background:radial-gradient(ellipse at 45% 55%,#133c50,#071d2b 75%)}.supply-map svg{display:block;width:100%;max-height:460px}.supply-land{fill:#173d4c;stroke:#3e7180;stroke-width:.6}.supply-graticule{fill:none;stroke:#376273;stroke-width:.35;opacity:.5}.supply-map g[role=button]{cursor:pointer}.supply-map g:focus circle{stroke:#fff;stroke-width:3}.supply-map footer{display:flex;justify-content:space-between;gap:16px;font-size:12px}.supply-map footer small{max-width:65%}.supply-charts{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ov-workspace button.supply-bar{display:grid;grid-template-columns:minmax(100px,1fr) 1fr auto;align-items:center;text-align:left;width:100%;gap:10px;border:0;border-bottom:1px solid var(--panel-border,#244251);padding:12px 0;background:transparent;color:inherit}.supply-bar>div{height:7px;border-radius:5px;background:#1b3a48;overflow:hidden}.supply-bar i{display:block;height:100%;background:#54cde4}.supply-bar strong{font-size:12px}.supply-bar small{grid-column:1/-1}.supply-table{max-height:560px;overflow:auto}.supply-table table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.supply-table th{background:var(--dropdown-hover,#173748);color:var(--text-color,#d9e8ef);position:sticky;top:0}.supply-table th,.supply-table td{padding:12px;border-bottom:1px solid var(--panel-border,#244251);vertical-align:top}.supply-table td:first-child{min-width:150px}.supply-table td button{color:inherit}.supply-tabs{margin:12px 0}.supply-tabs [aria-pressed=true]{border-color:var(--accent,#51d6e7);color:var(--accent,#51d6e7)}.supply-form{display:grid;gap:16px}.supply-form label{display:grid;gap:6px}.supply-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.supply-form input,.supply-form select{width:100%;min-width:0}.supply-form input[type=checkbox]{width:auto}.supply-inspector{margin:8px 0;padding:10px;border:1px solid var(--panel-border,#284a5b);border-radius:8px;font-size:12px}.supply-inspector summary{cursor:pointer}.release-next{padding:16px;border:1px solid var(--panel-border,#426479);background:var(--panel-bg,#102e3e);color:var(--text-color,#d9e8ef);border-radius:10px;margin:12px 0}.release-next h3{margin-top:0}.release-next li{margin:8px 0}.release-next>button{margin-top:12px}@media(max-width:1000px){.supply-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-charts{grid-template-columns:1fr}.supply-map footer{display:grid}.supply-map footer small{max-width:none}}@media(max-width:600px){.supply-form-grid{grid-template-columns:1fr}}.ov-workspace .supply-map button{background:#0a2635;color:#d9e8ef;border-color:#426479}.supply-map .supply-eyebrow{color:#55d6e6}.sm-dialog.eq-dialog{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;width:min(1380px,96vw);max-width:1380px;height:92vh;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;padding:0}.eq-dialog>header{padding:12px 18px;flex-shrink:0}.eq-dialog>label{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;margin:5px 18px;font-size:12px;flex-shrink:0}.eq-dialog>.sm-dialog-actions{padding:10px 18px;margin:0;border-top:1px solid var(--panel-border);flex-shrink:0}.eq-dialog>p[role=alert]{margin:6px 18px;color:var(--night-danger,#b9434c)}.eq-workbench{--eq-accent:var(--accent-color,#19b9d2);display:flex;flex-direction:column;min-height:0;flex:1;margin-top:8px;border-top:1px solid var(--panel-border)}.eq-workbench label{display:flex;flex-direction:column;gap:5px;font-size:12px;min-width:0;margin:8px 0}.eq-workbench input,.eq-workbench select,.eq-workbench textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:var(--app-bg);border:1px solid var(--panel-border);border-radius:5px;padding:7px}.eq-workbench button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit}.eq-workbench button svg{flex-shrink:0}.eq-workbench button:focus-visible,.eq-workbench input:focus-visible,.eq-workbench select:focus-visible,.eq-workbench textarea:focus-visible{outline:2px solid var(--eq-accent);outline-offset:1px}.eq-toolbar{display:flex;align-items:center;gap:8px;padding:8px 14px;flex-shrink:0;border-bottom:1px solid var(--panel-border)}.eq-toolbar nav{display:flex;gap:4px;flex:1}.eq-toolbar button[aria-pressed=true]{border-color:var(--eq-accent);background:color-mix(in srgb,var(--eq-accent) 16%,var(--panel-bg));color:var(--text-color)}.eq-badge{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-color)}.eq-layout{display:grid;grid-template-columns:260px minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.eq-tree{padding:14px 10px;border-right:1px solid var(--panel-border);overflow:auto;background:var(--app-bg)}.eq-tree>strong{display:flex;align-items:center;gap:8px;margin:0 4px 12px}.eq-tree .eq-pair{grid-template-columns:1fr}.eq-tree .eq-pair button{justify-self:start;font-size:11px}.eq-tree-list,.eq-tree-list ul{padding-left:12px;list-style:none;margin:7px 0;border-left:1px solid var(--panel-border)}.eq-tree-list button{border:1px solid transparent;background:transparent;display:flex;width:100%;justify-content:flex-start;text-align:left;font-size:12px;padding:7px 5px}.eq-tree-list button span{overflow-wrap:anywhere;flex:1}.eq-tree-list button small{background:var(--panel-bg);border-radius:4px;padding:1px 5px}.eq-tree-list button[aria-current=true]{border-color:var(--eq-accent);background:color-mix(in srgb,var(--eq-accent) 15%,var(--panel-bg))}.eq-context{font-size:10px;color:var(--muted-color);margin:5px 0 8px 8px}.eq-chain-editor{overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px;min-width:0}.eq-library{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:9px 0;background:transparent}.eq-library>span{font-size:11px;color:var(--muted-color);margin-right:6px}.eq-library button{font-size:11px;padding:6px!important}.eq-library svg{width:14px;height:14px;color:var(--eq-accent)}.eq-operation,.eq-result-options{border:1px solid var(--panel-border);border-radius:8px;padding:12px 14px;background:var(--panel-bg)}.eq-operation>header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.eq-operation h3,.eq-result-options h3{font-size:13px;margin:0;flex:1;overflow-wrap:anywhere}.eq-icon-actions{display:flex;gap:4px}.eq-icon-actions button{padding:6px!important}.eq-pair{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10px}.eq-pair>button{align-self:center;justify-self:start}.eq-step-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--app-bg);padding:8px;border-radius:6px;margin-top:10px;font-size:12px}.eq-step-result span{width:100%;color:var(--muted-color);overflow-wrap:anywhere}.eq-result-options details{border-top:1px solid var(--panel-border);padding-top:10px;margin-top:10px}.eq-workbench summary{cursor:pointer;font-size:12px}.eq-workbench .eq-check{flex-direction:row;align-items:center}.eq-check input{width:auto}.eq-binding{display:grid;grid-template-columns:80px minmax(120px,1fr) 85px 30px;gap:8px;align-items:end}.eq-binding button{align-self:end;margin-bottom:8px;padding:7px!important}.eq-binding .eq-field-picker{min-width:0}.eq-formula textarea{font-family:Consolas,monospace;min-height:65px}.eq-preview{display:flex;align-items:center;gap:16px;flex-shrink:0;padding:8px 14px;border-top:1px solid var(--panel-border);background:var(--app-bg)}.eq-preview-context{width:255px;flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:4px;align-items:center}.eq-preview-context label{margin:0;font-size:11px}.eq-preview-context>select{grid-column:1/-1}.eq-preview-context>input{padding:3px;font-size:11px}.eq-preview-output{flex:1;min-width:0;max-height:94px;overflow:auto}.eq-preview output{display:block;font-size:17px;font-weight:650;overflow-wrap:anywhere;white-space:pre-wrap}.eq-preview small{display:block;color:var(--muted-color);font-size:11px;margin-top:4px}.eq-workbench [role=alert]{color:var(--night-danger,#b9434c);font-size:12px;overflow-wrap:anywhere;margin:2px 0}.eq-evaluation,.eq-source{overflow:auto;min-height:0;flex:1;padding:14px}.eq-evaluation table{width:100%;border-collapse:collapse;font-size:12px}.eq-evaluation th,.eq-evaluation td{padding:8px;text-align:left;border-bottom:1px solid var(--panel-border);overflow-wrap:anywhere}.eq-evaluation th{background:var(--app-bg);position:sticky;top:0}.eq-evaluation td small{display:block;color:var(--muted-color);font-size:10px}.eq-evaluation>small{display:block;margin-top:12px;color:var(--muted-color)}.eq-source textarea{min-height:260px;height:40vh;font:12px/1.6 Consolas,monospace;tab-size:2}.eq-source .eq-toolbar{padding-left:0}.eq-launch{margin-top:12px}.eq-chain{padding:12px;min-width:0}.eq-chain>header>svg{color:var(--eq-accent)}.eq-context-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.eq-context-bar label{margin:0 0 10px}.eq-context-well{display:flex;align-items:center;gap:8px;padding:9px 10px;margin-bottom:12px;border:1px dashed var(--panel-border);border-radius:6px;background:var(--app-bg);font-size:11px}.eq-context-well>svg{color:var(--eq-accent);flex-shrink:0}.eq-context-well>div{min-width:0;flex:1}.eq-context-well span{display:block;color:var(--muted-color);overflow-wrap:anywhere;margin-top:3px}.eq-context-well button{font-size:11px;flex-shrink:0}.eq-context-reuse{min-width:130px;max-width:45%}.eq-context-reuse>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.eq-context-reuse select{font-size:11px}.eq-drop-ready{border-color:var(--eq-accent)!important;background:color-mix(in srgb,var(--eq-accent) 12%,var(--app-bg))!important}.eq-drop-hover{outline:2px solid var(--eq-accent);outline-offset:1px}.eq-group-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.eq-group-controls select{flex:1;min-width:150px;font-size:11px}.eq-group-controls button{font-size:11px;white-space:nowrap}.eq-tree>.eq-group-controls{display:grid;grid-template-columns:1fr}.eq-tree>.eq-group-controls button{justify-self:start}.eq-tree-heading{display:flex;align-items:center}.eq-tree-heading .eq-collapse{width:20px;flex-shrink:0;padding:3px}.eq-tree-heading .eq-chain-drag{min-width:0;cursor:grab;font-weight:600}.eq-chain-drag:active{cursor:grabbing}.eq-tree-list .eq-context-target{font-size:11px;border:1px dashed var(--panel-border);margin:4px 0}.eq-context-target b{font-weight:500}.eq-context-target span small{display:block;font-size:10px;background:transparent;padding:2px 0;color:var(--muted-color)}.eq-tree-hint{display:block;color:var(--muted-color);font-size:10px;padding:10px 4px}.eq-tree-list .eq-zero{color:var(--eq-accent);outline:1px solid var(--panel-border)}.eq-path-scroll{overflow:auto;max-width:100%}.eq-path-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px;min-width:550px}.eq-path-table th{background:var(--app-bg);color:var(--muted-color);text-align:left;font-size:11px;font-weight:600;padding:8px 6px;border-bottom:1px solid var(--panel-border)}.eq-path-table th:first-child{width:28px}.eq-path-table th:nth-child(2){width:15%}.eq-path-table th:nth-child(3){width:43%}.eq-path-table th:last-child{width:58px}.eq-path-table td{padding:9px 6px;vertical-align:top;border-bottom:1px solid var(--panel-border);overflow-wrap:anywhere}.eq-path-table td>strong,.eq-path-table td>small{display:block}.eq-path-table td>small{font-size:10px;color:var(--muted-color);margin-top:4px}.eq-path-table td:first-child button{font-size:11px;border-radius:50%;width:25px;height:25px;padding:0}.eq-path-table .eq-icon-actions{display:grid;grid-template-columns:1fr 1fr;gap:3px}.eq-path-table .eq-icon-actions button{padding:5px!important;font-size:11px}.eq-path-table .eq-step-selected{background:color-mix(in srgb,var(--eq-accent) 7%,var(--panel-bg))}.eq-step-selected td:first-child button{border-color:var(--eq-accent)}.eq-path-table .eq-step-empty .eq-path-result{border-left:2px solid var(--eq-accent)}.eq-path-result>span{display:block;color:var(--muted-color);font-size:11px;line-height:1.5;margin-top:5px;max-height:84px;overflow:auto}.eq-path-control{display:flex;flex-direction:column;gap:5px}.eq-path-control input,.eq-path-control select{font-size:11px;padding:6px}.eq-path-control label{margin:0;font-size:10px}.eq-path-options{display:flex;align-items:end;gap:8px}.eq-path-options>label:first-child{flex:1}.eq-path-options>label:last-child{flex:0 0 58px}.eq-filter-condition{display:grid;grid-template-columns:90px minmax(0,1fr);gap:5px}.eq-field-label{display:flex;align-items:center;gap:4px}.eq-field-label label{flex:1}.eq-field-label button{font-size:11px;padding:3px!important;background:transparent;border:0}.eq-field-picker>input{margin-bottom:4px}.eq-path-table .eq-empty-chain{padding:18px 10px;color:var(--muted-color);font-size:12px}.eq-workbench .eq-step-name{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:11px;border-top:1px solid var(--panel-border);padding-top:8px;margin:0}.eq-step-name input{flex:1;padding:5px;font-size:11px}.eq-result-options{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.eq-result-options>h3,.eq-result-options>.eq-pair,.eq-result-options>.eq-formula,.eq-result-options>details{grid-column:1/-1}.eq-result-options label{margin:5px 0}.eq-result-options details{margin-top:4px}.eq-formula{min-width:0}.eq-context-feedback{font-size:12px;margin:0;padding:8px;border:1px solid var(--panel-border);border-radius:5px}.eq-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.eq-simple-chain{padding:18px;min-width:0}.eq-simple-chain>header{padding-bottom:12px;border-bottom:1px solid var(--panel-border)}.eq-simple-chain>header svg{width:24px;height:24px;color:var(--eq-accent)}.eq-simple-chain>header h3{font-size:16px}.eq-workbench .eq-operation-name{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;margin:18px 0}.eq-simple-grid{display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:12px;align-items:start}.eq-simple-table-wrap{border:1px solid var(--panel-border);border-radius:7px;min-height:200px;overflow:auto;background:var(--app-bg)}.eq-simple-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.eq-simple-table th{text-align:left;font-weight:600;padding:12px;background:var(--panel-bg);border-bottom:1px solid var(--panel-border)}.eq-simple-table th:first-child{width:48%}.eq-simple-table td{padding:8px;border-bottom:1px solid var(--panel-border)}.eq-simple-table td+td,.eq-simple-table th+th{border-left:1px solid var(--panel-border)}.eq-simple-table tr[aria-selected=true]{background:color-mix(in srgb,var(--eq-accent) 14%,var(--app-bg))}.eq-simple-table select{font-size:12px;padding:9px;background:transparent;border-color:transparent}.eq-simple-table select:focus{border-color:var(--eq-accent);background:var(--app-bg)}.eq-simple-actions{display:flex;flex-direction:column;gap:8px}.eq-simple-actions button{padding:9px!important}.eq-simple-result-type{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;border-top:1px solid var(--panel-border);margin-top:18px;padding-top:14px}.eq-simple-flags{display:flex;gap:24px}.eq-simple-flags input{accent-color:var(--eq-accent)}.eq-simple-filters{border-top:1px solid var(--panel-border);margin-top:4px;padding-top:10px}.eq-simple-filters summary{margin-bottom:10px}.eq-simple-filter{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0}.eq-simple-filter select,.eq-simple-filter input{width:auto;flex:1;min-width:90px}.eq-simple-filter select:first-child{flex:2}.eq-result-options-link{font-size:11px!important;align-self:flex-start;margin-top:12px;background:transparent!important}@media(max-height:900px){.eq-simple-chain{padding:12px}.eq-simple-chain>header{padding-bottom:6px;margin-bottom:0}.eq-workbench .eq-operation-name{margin:10px 0}.eq-simple-table-wrap{min-height:120px}.eq-simple-table th{padding:8px}.eq-simple-table td{padding:4px}.eq-simple-table select{padding:6px}.eq-simple-result-type{margin-top:10px;padding-top:6px}.eq-simple-flags label{margin:6px 0}.eq-simple-filters{padding-top:6px}.eq-simple-filters summary{margin-bottom:4px}.eq-result-options-link{margin-top:6px}}@media(max-width:1000px){.eq-layout{grid-template-columns:210px minmax(0,1fr)}.eq-badge{display:none}.eq-binding{grid-template-columns:65px minmax(110px,1fr) 65px 28px}.eq-context-well{flex-wrap:wrap}}@media(max-width:650px){.eq-layout{grid-template-columns:155px minmax(0,1fr)}.eq-pair{grid-template-columns:1fr}.eq-preview-context{width:155px}.eq-binding{grid-template-columns:1fr 1fr}.eq-result-options{grid-template-columns:1fr}.eq-context-reuse{max-width:100%}}.eq-live-flow{border:1px solid var(--panel-border);border-radius:9px;padding:10px 12px;margin:10px 0;background:linear-gradient(125deg,color-mix(in srgb,var(--accent-color) 8%,var(--panel-bg)),var(--panel-bg));min-width:0}.eq-live-flow>header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.eq-live-flow small{font-size:11px;color:var(--text-muted)}.eq-flow-stages{display:flex;gap:6px;align-items:center;overflow:auto;padding:3px 0 8px}.eq-flow-stages>button{display:grid;gap:4px;flex:0 0 155px;text-align:left;padding:8px;border:1px solid var(--panel-border);border-radius:7px;background:var(--panel-bg);color:var(--text-main)}.eq-flow-stages>button>span:first-child{font-size:11px;min-height:2.5em;overflow-wrap:anywhere}.eq-flow-stages>button strong{font-size:21px;line-height:1.1}.eq-flow-stages>button[aria-pressed=true]{border-color:var(--accent-color);box-shadow:inset 0 0 0 1px var(--accent-color)}.eq-flow-stages>button.is-empty{border-color:light-dark(#ad761b,#dcb763)}.eq-flow-arrow{flex:none;color:var(--text-muted)}.eq-flow-arrow:last-child{display:none}.eq-flow-meter{display:block;height:4px;background:var(--panel-border);border-radius:4px;overflow:hidden}.eq-flow-meter>i{display:block;height:100%;background:var(--accent-color)}.eq-live-flow>p{font-size:12px;margin:6px 0;overflow-wrap:anywhere}.eq-live-flow>p>small{display:block;margin-top:3px}.eq-flow-failure{color:light-dark(#9a5920,#f0b25e)!important}.eq-simple-chain .model-object-picker{margin-top:6px}.eq-simple-chain .object-ref-label{font-size:11px}.eq-preview-context .model-object-picker{width:100%;grid-column:1/-1}.eq-chain-editor>.eq-live-flow{flex:none;margin:0}@media(max-height:900px){.eq-live-flow{padding:8px}.eq-flow-stages>button{flex-basis:130px;padding:6px;gap:3px}.eq-flow-stages>button>span:first-child{min-height:1em}.eq-flow-stages>button strong{font-size:17px}}.sm-rollups{font-size:12px}.sm-rollups p{font-size:11px;line-height:1.5;color:var(--muted,light-dark(#617784, var(--night-muted)));margin:6px 0}.sm-rollups label{display:flex;gap:5px;align-items:center}.sm-rollups input:not([type=checkbox]),.sm-rollups select{min-width:0;width:100%;padding:5px;border:1px solid light-dark(#cad8df,var(--night-line));border-radius:4px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit}.sm-rollups button{padding:6px 9px;border:1px solid light-dark(#cad8df,var(--night-line));background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit;border-radius:4px;cursor:pointer}.sm-rollups button:disabled{opacity:.5}.sm-rollup-add,.sm-rollup-actions{display:flex;gap:6px;margin:8px 0}.sm-rollup-add button{white-space:nowrap}.sm-rollup-rule{border-top:1px solid light-dark(#dbe4e8,var(--night-line));padding:7px 0}.sm-rollup-rule summary{cursor:pointer;font-weight:600}.sm-rollup-rule summary span{float:right;font-weight:400;color:light-dark(#617784,var(--night-muted))}.sm-rollup-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0}.sm-rollup-options label,.sm-rollup-result label{flex-direction:column;align-items:stretch}.sm-rollup-remove{font-size:11px;margin:6px 0}.sm-rollup-result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;background:light-dark(#eef6f5,var(--night-subtle));border-radius:5px;margin:6px 0}.sm-rollup-result output{font-size:18px;font-weight:650}.sm-rollup-table{max-height:320px;overflow:auto}.sm-rollup-table table{border-collapse:collapse;width:100%;font-size:11px}.sm-rollup-table th,.sm-rollup-table td{padding:6px;text-align:right;border-bottom:1px solid light-dark(#e1e8ec,var(--night-line));vertical-align:top}.sm-rollup-table th:first-child{text-align:left;min-width:100px}.sm-rollup-table thead{position:sticky;top:0;background:light-dark(#edf3f5,var(--night-subtle))}.sm-rollup-table small{display:block;font-weight:400;color:light-dark(#617784,var(--night-muted));line-height:1.4}.sm-rollup-table input[type=number]{width:44px;padding:2px}.sm-rollup-table .has-issue{background:light-dark(#fff4de,var(--night-subtle))}.sm-rollup-table .has-issue small[role=status]{color:light-dark(#875b12,var(--night-ink))}.sm-rollup-actions{flex-wrap:wrap}.sm-section-header-field{margin:8px 12px;padding:10px;border:1px solid var(--panel-border);border-radius:7px;background:var(--panel-bg)}.sm-section-header-field label{display:flex;align-items:center;gap:7px;font-size:12px;cursor:pointer}.sm-section-header-field input{width:auto;margin:0;accent-color:var(--accent)}.sm-section-header-field small{display:block;margin-top:6px;color:var(--muted-color);font-size:11px;line-height:1.5}.sm-library-sections{display:flex;gap:3px;padding:3px;background:var(--panel-bg,#f1f6f5);border:1px solid var(--border-color,#dce7e3);border-radius:9px}.sm-library-sections button{flex:1;border:0;border-radius:6px;padding:8px 4px;background:transparent;color:inherit;font-weight:600}.sm-library-sections button[aria-selected=true]{background:var(--dropdown-bg,#fff);color:var(--accent,#16765e);box-shadow:0 1px 4px #1232}.sm-library-groups{display:flex;flex-direction:column;gap:5px;margin-top:8px}.sm-library-groups details{border-bottom:1px solid var(--border-color,#dce7e3);padding-bottom:5px}.sm-library-groups summary{cursor:pointer;padding:10px 4px;font-weight:600;font-size:12px;list-style:none;display:flex;align-items:center;gap:7px}.sm-library-groups summary:before{content:"›";font-size:17px;font-weight:400;width:12px}.sm-library-groups details[open]>summary:before{transform:rotate(90deg)}.sm-library-groups summary small{margin-left:auto;padding:2px 6px;border-radius:9px;background:var(--panel-bg,#eff5f3);font-weight:400}.sm-library-groups .sm-library-items{gap:5px;padding:0 2px 7px}.sm-library-relationship{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:10px 9px;border:1px solid transparent;border-radius:7px;color:inherit;background:transparent;font-size:12px;cursor:pointer}.sm-library-relationship:hover{background:var(--panel-bg,#eff5f3)}.sm-library-relationship[aria-pressed=true]{border-color:var(--accent,#16765e);background:color-mix(in srgb,var(--accent,#16765e) 9%,transparent)}.sm-library-line{font-size:24px;color:var(--accent,#16765e);width:29px;line-height:20px}.sm-library-connection-tool{padding:10px;border:1px solid var(--border-color,#dce7e3);border-radius:8px;font-size:12px;margin-top:10px}.sm-library-connection-tool p{margin:6px 0}.sm-library-connection-tool small{display:block;margin-top:8px;opacity:.75}.sm-library-options{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-color,#dce7e3)}.sm-library-options summary{cursor:pointer;font-size:12px}.sm-library-options label{margin-top:10px}.sm-link-controls{display:flex;align-items:center;gap:10px;font-size:12px}.sm-parallel-dependencies{padding:10px;border:1px solid var(--border-color,#dce7e3);border-radius:8px;margin-top:12px}.sm-parallel-dependencies label{display:grid;gap:6px}.sm-parallel-dependencies small{display:block;margin:7px 0;line-height:1.5}.sm-parallel-dependencies ul{margin:8px 0;padding-left:18px}.sm-parallel-dependencies button{max-width:100%;text-align:left;overflow-wrap:anywhere}.sm-parallel-dependencies{min-width:0}.sm-parallel-dependencies label,.sm-parallel-dependencies select{min-width:0;max-width:100%}.sm-parallel-dependencies select{width:100%;box-sizing:border-box;font:inherit;padding:8px;border:1px solid var(--border-color,#dce7e3);border-radius:6px;background:var(--panel-bg,#fff);color:inherit}.sm-parallel-dependencies ul{list-style:none;padding:0;display:grid;gap:4px}.sm-parallel-dependencies li{min-width:0}.sm-parallel-dependencies button{display:block;width:100%;padding:7px 9px;border:1px solid transparent;border-radius:6px;background:var(--panel-bg,#fff);color:inherit;font:inherit;cursor:pointer}.sm-parallel-dependencies button:hover,.sm-parallel-dependencies button[aria-current=true]{border-color:var(--accent,#16765e);background:color-mix(in srgb,var(--accent,#16765e) 8%,transparent)}.sm-library-sections button:focus-visible,.sm-library-relationship:focus-visible,.sm-library-groups summary:focus-visible,.sm-parallel-dependencies button:focus-visible{outline:2px solid var(--accent,#16765e);outline-offset:2px}.sm-connection-exchange{margin-top:16px;padding:14px;border:1px solid var(--border-color,#dce7e3);border-radius:10px;background:var(--panel-bg,#f7faf9);display:grid;gap:12px}.sm-connection-exchange h3{margin:0;font-size:14px}.sm-connection-exchange p,.sm-connection-exchange small{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted,#5c706a)}.sm-connection-exchange select{max-width:100%;width:100%;text-overflow:ellipsis}.sm-connection-exchange summary{cursor:pointer;font-size:12px;font-weight:600}.sm-connection-exchange details[open] summary{margin-bottom:10px}.sm-exchange-toggle{display:flex;align-items:center;gap:8px;font-size:12px}.sm-exchange-toggle input{width:auto}.tr-workspace{min-width:0;color:var(--text)}.tr-workspace h2{margin:6px 0;font-size:23px;letter-spacing:-.4px}.tr-heading,.tr-controls,.tr-actions,.tr-chart header,.tr-chart footer,.tr-tabs,.tr-pager{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tr-heading{justify-content:space-between;margin:22px 0 18px}.tr-heading p,.tr-note{color:var(--muted);line-height:1.6;font-size:12px}.tr-controls{background:var(--panel);padding:12px;border:1px solid var(--border);border-radius:9px}.tr-controls label,.tr-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.tr-controls .model-object-picker{min-width:220px;max-width:380px;flex:1}.tr-workspace button,.tr-inspector button,.tr-form button{border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);padding:7px 10px;cursor:pointer}.tr-workspace button:hover,.tr-inspector button:hover{border-color:var(--accent)}.tr-workspace button:disabled{opacity:.45;cursor:default}.tr-workspace button:focus-visible,.tr-inspector button:focus-visible,.tr-form button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tr-workspace input,.tr-workspace select,.tr-form input,.tr-form select,.tr-form textarea{min-width:0;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text)}.tr-metrics{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin:14px 0}.tr-metrics article{position:relative;overflow:hidden;padding:20px;border-radius:11px;border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel));display:flex;flex-direction:column;gap:8px}.tr-metrics article>svg{position:absolute;right:20px;top:20px;color:var(--accent);width:24px;height:24px;opacity:.7}.tr-metrics article>span{color:var(--muted);font-size:12px;padding-right:30px}.tr-metrics strong{font-size:clamp(24px,3vw,38px);font-weight:650}.tr-metrics strong em{font-size:16px;font-style:normal;color:var(--muted)}.tr-metrics small{font-size:11px;color:var(--muted)}.tr-metrics .tr-srl{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.tr-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tr-chart{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.tr-chart header,.tr-chart footer{justify-content:space-between;font-size:11px;color:var(--muted)}.tr-chart h3{color:var(--text);font-size:14px;margin:0}.tr-bars{display:grid;grid-template-columns:repeat(9,1fr);gap:7px;margin:20px 0 10px}.tr-bars>div{display:flex;flex-direction:column;text-align:center;gap:7px;font-size:11px}.tr-bar-track{height:85px;background:color-mix(in srgb,var(--border) 25%,transparent);border-radius:4px;display:flex;align-items:flex-end;overflow:hidden}.tr-bar-track i{display:block;width:100%;min-height:0;border-radius:3px;opacity:.85}.tr-branches,.tr-method{padding:16px;border-radius:10px;border:1px solid var(--border);margin-top:14px;background:var(--panel)}.tr-branches summary{font-weight:600;cursor:pointer}.tr-branches>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tr-branches button{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(40px,1fr) 45px;align-items:center;gap:10px;text-align:left}.tr-branches button span{overflow-wrap:anywhere}.tr-branches small,.tr-register small{display:block;color:var(--muted);font-size:10px;margin-top:5px;line-height:1.5}.tr-branches i{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.tr-branches b{display:block;height:100%;background:var(--accent);border-radius:3px}.tr-network-note{padding:16px 0;color:var(--muted);font-size:12px}.tr-tabs{border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:12px}.tr-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.tr-table-wrap,.tr-matrix-scroll{overflow:auto;max-height:650px;border:1px solid var(--border);border-radius:8px;margin-top:12px}.tr-register,.tr-matrix{border-collapse:collapse;width:100%;font-size:12px}.tr-register th,.tr-register td,.tr-method td,.tr-method th{padding:12px;border-bottom:1px solid var(--border);text-align:left}.tr-register th{color:var(--muted);font-size:11px;position:sticky;top:0;background:var(--panel);z-index:1}.tr-register td{vertical-align:top}.tr-register td:first-child{min-width:150px;max-width:350px;overflow-wrap:anywhere}.tr-register td:last-child{white-space:nowrap}.tr-level{display:inline-grid;place-items:center;min-width:32px;height:32px;border-radius:7px;color:var(--text);border:1px solid var(--level-color);background:color-mix(in srgb,var(--level-color) 20%,var(--panel));font-weight:700}.tr-pager{justify-content:flex-end;margin-top:10px;font-size:11px}.tr-matrix{min-width:690px}.tr-matrix caption{text-align:left;padding:12px;color:var(--muted)}.tr-matrix th,.tr-matrix td{padding:4px;text-align:center;border-bottom:1px solid var(--border)}.tr-matrix th{color:var(--muted)}.tr-matrix tbody th{text-align:left;max-width:240px;overflow-wrap:anywhere;padding:8px;font-size:11px}.tr-matrix button{padding:7px;width:100%;min-width:30px;border-color:color-mix(in srgb,var(--level-color) 60%,var(--border));background:color-mix(in srgb,var(--level-color) 28%,var(--panel))}.tr-pair{margin-top:16px}.tr-pair button{margin:4px}.tr-method{font-size:12px;line-height:1.65}.tr-method a{color:var(--accent)}.tr-method table{width:100%;border-collapse:collapse}.tr-method details{margin-top:14px}.tr-inspector{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:12px;font-size:12px}.tr-inspector strong{flex:1}.tr-form{padding:16px;display:flex;flex-direction:column;gap:14px}.tr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tr-form [role=alert]{color:#e67587}.tr-actions{justify-content:flex-end}@media(max-width:1100px){.tr-metrics{grid-template-columns:1fr}.tr-chart-grid,.tr-branches>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tr-workspace *{transition:none!important}}.tr-workspace,.tr-inspector,.tr-form{--text: var(--text-color,#243d39);--muted: var(--muted-color,#647b75);--panel: var(--panel-bg,#fff);--border: var(--panel-border,#dce6e1)}.property-editor{display:flex;flex-direction:column;gap:8px;height:100%;background:radial-gradient(120% 120% at 0% 0%,light-dark(rgba(255,255,255,.96),color-mix(in srgb,var(--night-surface) 96%,transparent)),light-dark(rgba(255,255,255,.9),color-mix(in srgb,var(--night-surface) 90%,transparent)));border:1px solid var(--panel-border);border-radius:14px;box-shadow:0 12px 30px var(--shadow-color);overflow:hidden;font-family:Space Grotesk,IBM Plex Sans,Segoe UI,Arial,sans-serif}.property-editor.empty{min-height:240px}.pe-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#fff;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);box-shadow:inset 0 1px #ffffff59}.pe-header:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,light-dark(rgba(255,255,255,.28),color-mix(in srgb,var(--night-surface) 28%,transparent)),rgba(255,255,255,0));pointer-events:none}.pe-titleblock{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px}.pe-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:10px;opacity:.8}.pe-title{font-size:18px;font-weight:600}.pe-subtitle{font-size:11px;opacity:.85;max-width:240px}.pe-badge{position:relative;z-index:1;padding:4px 8px;border-radius:999px;background:light-dark(rgba(255,255,255,.18),color-mix(in srgb,var(--night-surface) 18%,transparent));border:1px solid light-dark(rgba(255,255,255,.4),color-mix(in srgb,var(--night-line) 40%,transparent));font-size:11px;text-transform:uppercase;letter-spacing:.08em}.pe-header-badges{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.pe-status{padding:4px 10px;border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;border:1px solid light-dark(rgba(255,255,255,.5),color-mix(in srgb,var(--night-line) 50%,transparent));background:light-dark(rgba(255,255,255,.2),color-mix(in srgb,var(--night-surface) 20%,transparent))}.pe-status.ok{color:light-dark(#0f5132,var(--night-ink));background:#22c55e33;border-color:light-dark(rgba(34,197,94,.4),color-mix(in srgb,var(--night-positive) 40%,transparent))}.pe-status.warning{color:light-dark(#92400e,var(--night-ink));background:#f59e0b33;border-color:light-dark(rgba(245,158,11,.4),color-mix(in srgb,var(--night-warning) 40%,transparent))}.pe-status.info{color:light-dark(#1d4ed8,var(--night-info));background:light-dark(rgba(59,130,246,.2),color-mix(in srgb,var(--night-info-bg) 20%,transparent));border-color:light-dark(rgba(59,130,246,.4),color-mix(in srgb,var(--night-info) 40%,transparent))}.pe-tabs{display:flex;gap:6px;padding:6px 10px 0;background:var(--panel-bg);flex-wrap:wrap}.pe-nav{display:grid;grid-template-columns:auto 1fr minmax(160px,240px);gap:8px;align-items:center;padding:8px 12px 0;background:var(--panel-bg)}.pe-nav-actions{display:flex;gap:6px}.pe-breadcrumb{display:flex;flex-wrap:wrap;gap:4px;font-size:11px;color:var(--muted-color);min-width:0}.pe-crumb{background:transparent;border:none;color:var(--muted-color);cursor:pointer;font-size:11px;padding:0}.pe-crumb:hover{color:var(--accent)}.pe-jump{min-width:0;max-width:240px}.pe-tab{border:1px solid var(--panel-border);background:light-dark(#ffffff,var(--night-surface));padding:6px 10px;border-radius:10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-color);cursor:pointer}.pe-tab.active{border-color:var(--accent);color:var(--accent);background:light-dark(rgba(43,111,248,.08),color-mix(in srgb,var(--night-info-bg) 8%,transparent))}.pe-body{display:flex;flex-direction:column;gap:12px;padding:12px;overflow-y:auto;overflow-x:hidden}.pe-actions{display:flex;flex-wrap:wrap;gap:8px}.pe-actions-wide{grid-column:1 / -1}.pe-bulkbar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px dashed var(--panel-border);background:#0f172a08}.pe-bulk-label{font-size:11px;color:var(--muted-color)}.pe-button{border:none;padding:8px 12px;border-radius:10px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#fff;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 8px 18px #00000026}.pe-button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0000002e}.pe-button.ghost{background:transparent;color:var(--text-color);border:1px solid var(--panel-border);box-shadow:none}.pe-icon-button{border:none;background:#0f172a14;color:var(--text-color);border-radius:8px;width:24px;height:24px;cursor:pointer}.pe-icon-button:disabled{opacity:.4;cursor:default}.pe-section{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:14px;background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:0 10px 24px #0f172a14}.pe-section-header{display:flex;flex-direction:column;gap:4px}.pe-section-title{font-size:13px;font-weight:600;color:var(--title-color)}.pe-section-note{font-size:11px;color:var(--muted-color)}.pe-template{margin-top:10px;display:flex;flex-direction:column;gap:8px}.pe-status-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:light-dark(rgba(148,163,184,.2),color-mix(in srgb,var(--night-info-bg) 20%,transparent));color:light-dark(rgba(148,163,184,.9),color-mix(in srgb,var(--night-muted) 90%,transparent));border:1px solid light-dark(rgba(148,163,184,.35),color-mix(in srgb,var(--night-info) 35%,transparent))}.pe-status-chip.pass{background:#22c55e26;color:light-dark(rgba(34,197,94,.95),color-mix(in srgb,var(--night-positive) 95%,transparent));border-color:light-dark(rgba(34,197,94,.45),color-mix(in srgb,var(--night-positive) 45%,transparent))}.pe-status-chip.fail{background:light-dark(rgba(239,68,68,.15),color-mix(in srgb,var(--night-danger-bg) 15%,transparent));color:light-dark(rgba(239,68,68,.95),color-mix(in srgb,var(--night-danger) 95%,transparent));border-color:light-dark(rgba(239,68,68,.45),color-mix(in srgb,var(--night-danger) 45%,transparent))}.pe-status-chip.error{background:#f59e0b26;color:light-dark(rgba(245,158,11,.95),color-mix(in srgb,var(--night-warning) 95%,transparent));border-color:light-dark(rgba(245,158,11,.45),color-mix(in srgb,var(--night-warning) 45%,transparent))}.pe-template-actions{display:flex;gap:8px;flex-wrap:wrap}.pe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.pe-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.pe-field{display:flex;flex-direction:column;gap:3px;font-size:10px;color:var(--muted-color);min-width:0}.pe-field span{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.pe-input{border:1px solid var(--panel-border);border-radius:10px;padding:5px 8px;font-size:11px;color:var(--text-color);background:light-dark(#ffffff,var(--night-surface));outline:none;transition:border .12s ease,box-shadow .12s ease;width:100%}.pe-input-expression{font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.4;resize:vertical}.pe-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2b6ff826}.pe-input.title{font-weight:600;font-size:12px}.pe-card{padding:8px 10px;border-radius:14px;border:1px solid var(--panel-border);background:linear-gradient(180deg,light-dark(#ffffff,var(--night-surface)) 0%,light-dark(#f7f9fb,var(--night-subtle)) 100%);box-shadow:0 8px 16px #0f172a14;display:flex;flex-direction:column;gap:6px;overflow:hidden}.pe-property-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;align-items:end;width:100%}.pe-property-row.selectable{grid-template-columns:24px repeat(auto-fit,minmax(120px,1fr))}.pe-property-row.function-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pe-field-wide{grid-column:1 / -1}.pe-select{display:flex;align-items:center;justify-content:center;height:100%}.pe-select input{width:14px;height:14px}.pe-advanced-toggle{border:1px solid var(--panel-border);background:light-dark(#ffffff,var(--night-surface));border-radius:10px;font-size:10px;padding:5px 8px;cursor:pointer;color:var(--muted-color);height:fit-content}.pe-inline-note{margin-top:6px;display:flex;justify-content:flex-end}@media(max-width:1100px){.pe-property-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.pe-property-row.selectable{grid-template-columns:24px repeat(auto-fit,minmax(120px,1fr))}}@media(max-width:720px){.pe-property-row{grid-template-columns:1fr}}.pe-panel{padding:8px;border-radius:12px;border:1px dashed light-dark(rgba(15,23,42,.2),color-mix(in srgb,var(--night-line-strong) 20%,transparent));background:#0f172a05;display:flex;flex-direction:column;gap:10px}.pe-panel-title{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-color)}.pe-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.pe-list-row{display:flex;gap:6px;align-items:center}.pe-stack{display:flex;flex-direction:column;gap:8px}.pe-card{border:1px solid var(--panel-border);border-radius:12px;padding:12px;background:light-dark(#ffffff,var(--night-surface))}.pe-empty{font-size:11px;color:var(--muted-color);padding:6px 0}.pe-alert{padding:8px 10px;border-radius:10px;background:#f59e0b1f;color:light-dark(#92400e,var(--night-ink));font-size:11px;border:1px solid light-dark(rgba(245,158,11,.25),color-mix(in srgb,var(--night-warning) 25%,transparent))}.pe-alert.warning{background:#f59e0b1f;color:light-dark(#92400e,var(--night-ink));border-color:light-dark(rgba(245,158,11,.25),color-mix(in srgb,var(--night-warning) 25%,transparent))}.pe-alert.info{background:light-dark(rgba(59,130,246,.1),color-mix(in srgb,var(--night-info-bg) 10%,transparent));color:light-dark(#1d4ed8,var(--night-info));border-color:light-dark(rgba(59,130,246,.2),color-mix(in srgb,var(--night-info) 20%,transparent))}.pe-list-block{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pe-list-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:10px;border:1px solid var(--panel-border);background:light-dark(#ffffff,var(--night-surface))}.pe-constraint-row{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;margin-right:8px}.pe-input-binding{font-size:10px;color:var(--muted-color)}.pe-binding-select{min-height:64px}.pe-list-title{font-size:12px;font-weight:600;color:var(--text-color)}.pe-list-meta{font-size:11px;color:var(--muted-color)}.pe-meta-inline{display:inline-block;margin-left:6px;color:light-dark(rgba(71,85,105,.9),color-mix(in srgb,var(--night-muted) 90%,transparent))}.pe-helper{grid-column:1 / -1;font-size:10px;color:var(--muted-color)}.pe-field-full{grid-column:1 / -1;font-size:11px;color:var(--muted-color);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.pe-result{align-self:flex-end;padding:4px 8px;border-radius:10px;background:#1f29370f;font-size:11px;color:var(--text-color)}.pe-constraint-status{margin-left:8px;margin-right:4px;padding:2px 8px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:light-dark(rgba(148,163,184,.2),color-mix(in srgb,var(--night-info-bg) 20%,transparent));color:light-dark(rgba(148,163,184,.9),color-mix(in srgb,var(--night-muted) 90%,transparent));border:1px solid light-dark(rgba(148,163,184,.35),color-mix(in srgb,var(--night-info) 35%,transparent));white-space:nowrap}.pe-constraint-status.pass{background:#22c55e26;color:light-dark(rgba(34,197,94,.95),color-mix(in srgb,var(--night-positive) 95%,transparent));border-color:light-dark(rgba(34,197,94,.45),color-mix(in srgb,var(--night-positive) 45%,transparent))}.pe-constraint-status.fail{background:light-dark(rgba(239,68,68,.15),color-mix(in srgb,var(--night-danger-bg) 15%,transparent));color:light-dark(rgba(239,68,68,.95),color-mix(in srgb,var(--night-danger) 95%,transparent));border-color:light-dark(rgba(239,68,68,.45),color-mix(in srgb,var(--night-danger) 45%,transparent))}.pe-constraint-status.error{background:#f59e0b26;color:light-dark(rgba(245,158,11,.95),color-mix(in srgb,var(--night-warning) 95%,transparent));border-color:light-dark(rgba(245,158,11,.45),color-mix(in srgb,var(--night-warning) 45%,transparent))}.pe-drop{border:1px dashed light-dark(rgba(15,23,42,.2),color-mix(in srgb,var(--night-line-strong) 20%,transparent));border-radius:12px;padding:10px;display:grid;gap:10px;background:light-dark(rgba(255,255,255,.8),color-mix(in srgb,var(--night-surface) 80%,transparent))}.pe-drop[data-active=true]{border-color:var(--accent);background:light-dark(rgba(43,111,248,.08),color-mix(in srgb,var(--night-info-bg) 8%,transparent))}.pe-drop-hint{font-size:10px;color:var(--accent)}@media(max-width:900px){.pe-header{flex-direction:column;align-items:flex-start}.pe-body{padding:12px}}.sm-app .property-editor>.pe-header{padding:9px 12px;flex-shrink:0}.property-editor .pe-titleblock{min-width:0;flex:1}.property-editor .pe-subtitle{max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px}.property-editor .pe-kicker{display:none}.property-editor>.pe-nav{padding:3px 10px;gap:6px}.property-editor>.pe-tabs{padding:3px 10px;gap:4px;flex-shrink:0}.property-editor>.pe-body{min-height:0;flex:1;padding:8px;gap:8px}.pe-function-editor{padding:10px!important;gap:8px!important}.pe-function-editor .pe-section-header{margin:0}.pe-function-editor>.pe-grid{gap:7px}.pe-function-editor>.pe-panel{margin:0;padding:8px}.pe-function-ports{padding:0 2px}.pe-function-ports .pe-panel{padding:8px}.pe-function-calculations>.pe-section-note{margin:6px 0 0}.pe-function-editor .pe-panel-title{font-size:11px;margin-bottom:5px}.pe-function-editor .pe-input{padding:5px 7px;min-height:28px}.pe-function-editor .pe-field{gap:3px}.pe-function-editor .pe-button{padding:5px 7px}.pe-function-editor details>summary{cursor:pointer;font-size:12px;font-weight:600}.property-editor .pe-subtitle:hover{-webkit-line-clamp:unset}.property-editor{gap:4px}.pe-function-editor>.pe-section-header{display:none}.pe-function-identity>summary{padding:4px 0}.pe-function-identity>.pe-grid{margin-top:8px}.pe-function-editor>.pe-function-calculations{gap:4px}.pe-function-calculations .sm-formula-help,.pe-function-calculations .sm-calculation-setup{margin:4px 0}.property-editor .pe-subtitle:hover{-webkit-line-clamp:2}.sm-compact-inspector{display:flex;flex-direction:column;min-height:0;height:100%;color:var(--text-primary,light-dark(#233d38, var(--night-ink)));font-size:12px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));overflow:hidden}.sm-inspector:has(>.sm-compact-inspector){display:flex;flex-direction:column;overflow:hidden}.sm-inspector:has(>.sm-compact-inspector)>.sm-panel-tabs,.sm-inspector:has(>.sm-compact-inspector)>.sm-wide-edit{flex:none}.sm-inspector>.sm-compact-inspector{flex:1;height:auto}.sm-inspector-summary{flex:none;padding:12px 14px 8px;border-bottom:1px solid light-dark(#e3ebe7,var(--night-line));background:var(--panel-bg,light-dark(#fff, var(--night-surface)))}.sm-inspector-summary>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.sm-inspector-summary strong{font-size:17px}.sm-inspector-summary small{display:block;margin-top:4px;color:light-dark(#667c73,var(--night-muted))}.sm-type-chip{font-size:10px;border-radius:12px;padding:3px 7px;background:light-dark(#e3f3eb,var(--night-subtle));color:light-dark(#167352,var(--night-ink))}.sm-inspector-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:4px 6px;border-bottom:1px solid light-dark(#dde8e2,var(--night-line));flex:none}.sm-inspector-tabs button{border:0;background:none;padding:7px 6px;font-size:11px;color:inherit;border-bottom:2px solid transparent}.sm-inspector-tabs [aria-pressed=true]{color:light-dark(#187b59,var(--night-ink));border-bottom-color:light-dark(#187b59,var(--night-positive));background:light-dark(#eef7f2,var(--night-subtle))}.sm-inspector-content{overflow:auto;min-height:0;padding:4px 12px 16px;scrollbar-gutter:stable}.sm-inspector-content details{border-bottom:1px solid light-dark(#e1eae5,var(--night-line));padding:5px 0}.sm-inspector-content summary{cursor:pointer;font-weight:600;padding:5px 0}.sm-inspector-content summary>span:last-child{font-weight:400}.sm-inspector-content summary>span:only-child{padding-left:5px}.sm-inspector-content input:not([type=checkbox]),.sm-inspector-content select,.sm-inspector-content textarea{min-width:0;width:100%;border:1px solid light-dark(#d9e6df,var(--night-line));border-radius:4px;padding:5px 6px;color:inherit;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));font:inherit;box-sizing:border-box}.sm-inspector-content button{color:inherit;font:inherit;cursor:pointer}.sm-inspector-content p{line-height:1.5;margin:6px 0}.sm-muted{color:light-dark(#718379,var(--night-muted));font-size:11px}.sm-overview-grid{display:grid;grid-template-columns:minmax(85px,30%) minmax(0,1fr);align-items:center;gap:4px 8px}.sm-overview-grid>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-overview-grid>label{color:light-dark(#64776f,var(--night-muted));display:flex;align-items:center;font-size:11px}.sm-property-star{background:none;border:0;color:light-dark(#8a7950,var(--night-warning))!important;font-size:15px!important;padding:2px 3px;flex:none}.sm-property-star[aria-pressed=true]{color:light-dark(#a27312,var(--night-warning))!important}.sm-favorite-general{display:flex;gap:7px;padding:4px 0}.sm-favorite-general>span:last-child{margin-left:auto;overflow-wrap:anywhere}.sm-port-summary,.sm-inspector-port>summary{display:flex;align-items:center;gap:8px;width:100%;min-height:29px;background:none;border:0;border-bottom:1px solid light-dark(#edf1ee,var(--night-line));text-align:left}.sm-port-summary strong,.sm-inspector-port strong{font-size:12px;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sm-port-summary span,.sm-inspector-port span{color:light-dark(#687b71,var(--night-muted));font-size:11px}.sm-port-summary em,.sm-inspector-port em{font-size:10px;background:light-dark(#e5f2ed,var(--night-subtle));color:light-dark(#27755c,var(--night-ink));border-radius:4px;padding:2px 5px;font-style:normal}.sm-port-summary i,.sm-inspector-port i{width:7px;height:7px;border-radius:50%;background:#207957;flex:none}.sm-port-summary .inputs,.sm-inspector-port .inputs{background:light-dark(#8c5cba,var(--night-purple-bg))}.sm-inspector-equation-row>summary{display:flex;align-items:center;gap:6px;font-weight:400;padding:2px 0;min-height:26px}.sm-inspector-equation-row>summary>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sm-inspector-equation-row output{font-variant-numeric:tabular-nums;max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:light-dark(#196a51,var(--night-ink))}.sm-inspector-equation-row small{font-size:10px;color:light-dark(#6e8177,var(--night-muted))}.sm-inspector-equation-row .sm-equation{overflow:auto;margin:4px 0;padding:8px;background:light-dark(#f4f8f5,var(--night-subtle))}.sm-inspector-content .sm-formula-editor textarea{min-height:48px;max-height:160px}.sm-inline-add{display:grid;grid-template-columns:75px 1fr auto;gap:4px;margin:6px 0}.sm-relation-row{display:block;width:100%;text-align:left;margin:5px 0;border:1px solid light-dark(#d9e6df,var(--night-line));padding:7px;background:none}.sm-display-field{display:flex;align-items:center;gap:8px;border-bottom:1px solid light-dark(#e6ece8,var(--night-line));padding:5px 0}.sm-display-field>span{flex:1;min-width:0;overflow-wrap:anywhere}.sm-display-field small{display:block;font-size:10px;color:light-dark(#789083,var(--night-muted))}.sm-display-field select{width:125px}.sm-display-settings>label{display:block;margin:10px 0}.sm-display-settings>.sm-display-field{display:flex;margin:0}.sm-display-settings>.sm-display-field select{width:125px;flex:none}.sm-overview-label{display:flex;align-items:center;color:light-dark(#64776f,var(--night-muted));font-size:11px}.sm-function-readout{font:11px Segoe UI,sans-serif;color:light-dark(#25453a,var(--night-ink))}.sm-function-readout>small{display:block;font-size:9px;color:light-dark(#75877d,var(--night-muted));margin-bottom:4px}.sm-readout-row{position:relative;padding:3px 0;border-top:1px solid light-dark(#e4ede7,var(--night-line));min-height:21px}.sm-readout-row>output{font-variant-numeric:tabular-nums;color:light-dark(#157356,var(--night-ink));display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-readout-row>span+output{float:right;max-width:55%}.sm-readout-row .sm-equation{margin:0;padding:1px 0;text-align:left;font-size:12px;overflow:hidden;max-height:39px}.sm-readout-row math{font-size:12px}.sm-variable-values{display:grid;grid-template-columns:1fr auto;gap:2px 6px;margin:4px 0;font-size:10px;color:light-dark(#698076,var(--night-muted))}.sm-variable-values dt{overflow:hidden;text-overflow:ellipsis}.sm-variable-values dd{margin:0;color:light-dark(#1d624a,var(--night-ink))}.sm-inspector .property-editor{border-radius:0;box-shadow:none;border:0}.sm-inspector .pe-header{padding:8px 12px}.sm-inspector .pe-subtitle{max-width:none;max-height:35px;overflow:hidden}.sm-inspector .pe-kicker{display:none}.sm-inspector .pe-tabs{gap:3px}.sm-inspector .pe-tab{font-size:10px;padding:5px}.sm-inspector .pe-body,.sm-inspector .pe-card,.sm-inspector .pe-section{padding:8px}.sm-inspector-content .property-editor{height:auto;min-height:300px;border:0;border-radius:0;box-shadow:none}.sm-inspector-content .property-editor>.pe-header,.sm-inspector-content .property-editor>.pe-nav{display:none}.sm-req-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sm-req-fields label,.sm-req-statement{display:flex;flex-direction:column;gap:4px;font-size:11px;color:light-dark(#66796f,var(--night-muted))}.sm-req-statement{margin:10px 0}.sm-req-fields input,.sm-req-statement textarea{width:100%;box-sizing:border-box;padding:6px;border:1px solid light-dark(#d5e1da,var(--night-line));border-radius:4px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:var(--text-main,light-dark(#263e37, var(--night-ink)));font:inherit;font-size:12px}.sm-req-statement textarea{resize:vertical;min-height:78px;line-height:1.5}.sm-req-evidence{padding:9px;border-radius:5px;background:light-dark(#eff5f1,var(--night-subtle));margin-bottom:6px}.sm-req-evidence small,.sm-requirement-inspector details>small{display:block;font-size:11px;margin-top:5px}.sm-requirement-relation{display:grid;grid-template-columns:90px minmax(0,1fr);text-align:left;width:100%;gap:4px;padding:7px 0;border:0;border-bottom:1px solid light-dark(#e3ebe6,var(--night-line));background:transparent;color:inherit;font-size:12px}.sm-requirement-relation strong{overflow-wrap:anywhere;font-weight:500}.sm-requirement-relation small{grid-column:2;color:light-dark(#7b8982,var(--night-muted))}.sm-requirement-inspector details>button{cursor:pointer}.sm-inspector-object-id{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;flex-shrink:0;margin:6px 10px;font-size:12px}.sm-inspector-object-id input{min-width:0;width:100%;box-sizing:border-box;padding:5px 7px;border:1px solid var(--panel-border, light-dark(#d6e1e6, var(--night-line)));border-radius:5px;background:var(--panel-bg, light-dark(white, var(--night-surface)));color:inherit;font:inherit}.sm-inspector-object-id small{grid-column:2;color:var(--muted-color, light-dark(#627681, var(--night-muted)))}.sm-inspector:has(>.property-editor){display:flex;flex-direction:column;overflow:hidden}.sm-inspector>.property-editor{flex:1;min-height:0;height:auto}.sm-inspector>.sm-wide-edit{align-self:flex-start;margin:4px 10px;padding:5px 8px;font-size:11px}.sm-inspector>.report-popout-tools,.sm-inspector>.sm-panel-tabs,.sm-inspector>.sm-wide-edit{flex-shrink:0}.report-popout-content:has(>.property-editor){display:flex;flex-direction:column;overflow:hidden}.report-popout-content>.property-editor{flex:1;min-height:0;height:auto}.property-editor{container-type:inline-size;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif}.property-editor>.pe-body>*{flex-shrink:0}.property-editor>.pe-header .pe-title{font-size:16px;line-height:1.35}.property-editor>.pe-header .pe-subtitle{-webkit-line-clamp:1}.property-editor .pe-status{cursor:pointer;font-family:inherit;white-space:nowrap}.property-editor .pe-navigation{flex-shrink:0;margin:0;padding:0 10px}.property-editor .pe-navigation>summary{font-size:11px;color:var(--muted-color,light-dark(#627681, var(--night-muted)));cursor:pointer;padding:3px 0}.property-editor .pe-navigation .pe-nav{padding:4px 0;grid-template-columns:auto minmax(0,1fr)}.property-editor .pe-navigation .pe-breadcrumb{grid-row:2;grid-column:1/-1}.property-editor .pe-navigation .pe-jump{max-width:none}.property-editor>.pe-tabs{flex-wrap:nowrap!important;gap:4px;padding:4px 8px;align-items:center}.property-editor>.pe-tabs .pe-tab{font-size:12px!important;padding:6px 8px!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.pe-more-sections{margin-left:auto;min-width:66px;max-width:84px;padding:6px 4px;border:1px solid var(--panel-border,light-dark(#d6e1e6, var(--night-line)));border-radius:5px;background:var(--panel-bg,light-dark(white, var(--night-surface)));color:inherit;font:12px Segoe UI,sans-serif}.property-editor .pe-field>span{font-size:12px;text-transform:none;letter-spacing:0}.property-editor .pe-input{font-size:13px;min-height:30px;box-sizing:border-box}.property-editor .pe-general>.pe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.property-editor .pe-field-wide{grid-column:1/-1}.property-editor .pe-grid textarea{min-height:52px;resize:vertical;font:12px/1.45 Segoe UI,sans-serif}.property-editor .pe-general>.pe-section-header{display:none}.property-editor .pe-notation,.property-editor .pe-related-context{margin:6px 0;padding:6px 8px;border:1px solid var(--panel-border,light-dark(#d6e1e6, var(--night-line)));border-radius:5px}.property-editor :is(.pe-notation,.pe-related-context)>summary{font-size:12px;font-weight:600;cursor:pointer}.property-editor .pf-editor-compact{padding:8px;overflow:visible;border:1px solid var(--panel-border,light-dark(#d6e1e6, var(--night-line)));border-radius:6px;font-size:12px}.property-editor .pf-editor-compact .pf-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.property-editor .pf-editor-compact .pe-field{margin-bottom:7px}.property-editor .pf-editor-compact textarea{min-height:48px;width:100%;box-sizing:border-box;resize:vertical}.property-editor .pf-editor-compact>small{font-size:10px;overflow-wrap:anywhere;margin-top:5px}.property-editor .pf-editor-compact details{margin:6px 0}.property-editor .pe-alert{display:flex;align-items:center;justify-content:space-between;gap:8px}@container (max-width:330px){.property-editor .pf-editor-compact .pf-edit-grid{grid-template-columns:1fr}.property-editor .pe-header-badges{max-width:92px}.property-editor .pe-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}}.property-editor .sh-fields{align-items:start;gap:7px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.property-editor .sh-fields>.mc-zone{grid-column:1/-1}.property-editor .sh-editor .dw-field,.property-editor .sh-editor .di-field{margin-bottom:7px}.property-editor .mc-preferences{padding:8px 10px;margin:8px 0;border-radius:6px}.property-editor .mc-preferences[open]>summary{margin-bottom:6px}.property-editor .mc-preferences p{margin:5px 0 8px;font-size:12px}.property-editor .mc-field input,.property-editor .mc-field select{min-height:30px;padding:5px 7px;font-size:12px}.property-editor .mc-zone{gap:6px}.property-editor .mc-helper{margin:0;font-size:11px!important}.property-editor .mc-form-grid{grid-template-columns:1fr 1fr;gap:8px}.property-editor .sh-editor textarea{min-height:54px}.property-editor .person-account{border:1px solid var(--panel-border,light-dark(#d6e1e6, var(--night-line)));border-radius:6px;padding:8px 10px;margin:8px 0;font-size:12px}.property-editor .person-account summary{font-weight:600;cursor:pointer}.property-editor .person-account button{font:inherit;margin-left:6px}.property-editor .person-account select{width:100%;padding:5px}.property-editor .party-editor .sh-help{margin:5px 0 8px}@container (max-width:340px){.property-editor .sh-fields,.property-editor .mc-form-grid{grid-template-columns:1fr}}.toolbar-container{background:var(--toolbar-bg);color:var(--toolbar-text);padding:6px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--toolbar-border);box-shadow:0 2px 8px var(--shadow-color)}[data-theme=jarvis] .toolbar-container{box-shadow:0 0 0 1px #31f7e340,0 10px 24px #020a0e99}[data-theme=jarvis] .menu-item:hover,[data-theme=jarvis] .menu-item:focus-within{background:#31f7e31f}[data-theme=jarvis] .dropdown{box-shadow:0 0 0 1px #31f7e32e,0 16px 28px #020a0ea6}.menu{display:flex;flex-wrap:wrap;gap:6px}.menu-item{position:relative;margin-right:18px;cursor:pointer;padding:4px 6px;border-radius:6px;transition:background .15s ease,color .15s ease}.menu-trigger{background:transparent;border:none;font-weight:700;color:inherit;padding:0;cursor:pointer}.menu-item:hover{background:light-dark(rgba(43,111,248,.08),color-mix(in srgb,var(--night-info-bg) 8%,transparent))}.menu-item:focus-within{background:light-dark(rgba(43,111,248,.08),color-mix(in srgb,var(--night-info-bg) 8%,transparent))}.menu-trigger:focus-visible,.dropdown-item:focus-visible{outline:2px solid light-dark(rgba(45,124,246,.6),color-mix(in srgb,var(--night-info) 60%,transparent));outline-offset:2px;border-radius:6px}.dropdown{display:none;position:absolute;top:28px;left:0;background-color:var(--dropdown-bg);border:1px solid var(--dropdown-border);min-width:180px;z-index:999;border-radius:8px;box-shadow:0 8px 20px var(--shadow-color);padding:6px 0}.dropdown-item{padding:7px 12px;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease;background:transparent;border:none;width:100%;text-align:left;color:inherit}.dropdown-item:disabled{opacity:.45;cursor:not-allowed}.dropdown-divider{height:1px;margin:6px 8px;background:light-dark(rgba(148,163,184,.35),color-mix(in srgb,var(--night-info-bg) 35%,transparent))}.dropdown-item:hover{background-color:var(--dropdown-hover)}.dropdown-item.active{color:var(--accent);font-weight:600}.menu-item:hover .dropdown,.menu-item.is-open .dropdown{display:block}.dropdown-item.disabled,.dropdown-item[aria-disabled=true]{opacity:.55;cursor:default;pointer-events:none}.toolbar-actions{display:flex;align-items:center;gap:8px}.action-button{border:1px solid var(--toolbar-border);background:light-dark(rgba(255,255,255,.7),color-mix(in srgb,var(--night-surface) 70%,transparent));color:var(--toolbar-text);padding:4px 10px;border-radius:8px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.action-button:disabled{opacity:.5;cursor:default}.action-button:not(:disabled):hover{background:light-dark(rgba(255,255,255,.95),color-mix(in srgb,var(--night-surface) 95%,transparent));border-color:var(--accent);transform:translateY(-1px)}.history-menu{position:relative}.history-toggle{width:30px;padding:4px 6px}.history-dropdown{display:none;position:absolute;top:30px;right:0;min-width:200px;background-color:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:10px;box-shadow:0 8px 20px var(--shadow-color);padding:6px 0;z-index:999}.history-menu:hover .history-dropdown{display:block}.health-menu{position:relative}.health-toggle{display:inline-flex;align-items:center;gap:6px}.health-count{min-width:18px;padding:2px 6px;border-radius:10px;font-size:.7rem;background:light-dark(rgba(244,63,94,.18),color-mix(in srgb,var(--night-danger-bg) 18%,transparent));color:light-dark(#f43f5e,var(--night-danger));border:1px solid light-dark(rgba(244,63,94,.35),color-mix(in srgb,var(--night-danger) 35%,transparent))}.health-dropdown{display:none;position:absolute;top:30px;right:0;min-width:280px;background-color:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:10px;box-shadow:0 8px 20px var(--shadow-color);padding:8px 12px 10px;z-index:999}.health-menu.is-open .health-dropdown{display:block}.health-item{font-size:.78rem;color:var(--text-color);padding:6px 2px;border-bottom:1px solid light-dark(rgba(0,0,0,.05),color-mix(in srgb,var(--night-line-strong) 5%,transparent))}.health-item:last-child{border-bottom:none}.health-more{padding-top:6px;font-size:.72rem;color:var(--muted-color)}.history-dropdown .dropdown-item{width:100%;border:none;background:transparent;text-align:left}.history-section-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-color);padding:6px 12px 4px}.history-empty{padding:6px 12px;font-size:.78rem;color:var(--muted-color)}.history-status{font-size:.75rem;color:var(--muted-color);white-space:nowrap}.app-container{display:flex;flex-direction:column;height:100vh;background:var(--app-bg);color:var(--text-color)}.app-content{display:flex;flex:1;overflow:hidden}.app-bottom-panel{flex:0 0 auto;border-top:1px solid var(--panel-border);background:var(--panel-bg)}.sidebar{flex:0 0 auto;border-right:1px solid var(--panel-border);background:var(--panel-bg);overflow-y:auto;padding:10px}.main{flex:1;position:relative;background:var(--canvas-frame);padding:10px;overflow:hidden;display:flex;flex-direction:column}.properties{flex:0 0 auto;border-left:1px solid var(--panel-border);background:var(--panel-bg);overflow-y:auto;padding:10px}.pallet{flex:0 0 auto;min-width:200px;border-left:1px solid var(--panel-border);background:linear-gradient(160deg,light-dark(rgba(255,255,255,.9),color-mix(in srgb,var(--night-surface) 90%,transparent)),light-dark(rgba(245,248,252,.95),color-mix(in srgb,var(--night-subtle) 95%,transparent)));overflow-y:auto;padding:12px}.canvas-container.canvas-link-mode{cursor:crosshair}.panel-resizer{width:6px;cursor:col-resize;background:linear-gradient(180deg,light-dark(rgba(255,255,255,.05),color-mix(in srgb,var(--night-surface) 5%,transparent)),light-dark(rgba(255,255,255,.12),color-mix(in srgb,var(--night-surface) 12%,transparent)));box-shadow:inset 0 0 0 1px #00000014}.panel-resizer:hover{background:linear-gradient(180deg,light-dark(rgba(43,111,248,.2),color-mix(in srgb,var(--night-info-bg) 20%,transparent)),light-dark(rgba(43,111,248,.05),color-mix(in srgb,var(--night-info-bg) 5%,transparent)))}[data-theme=jarvis] .sidebar,[data-theme=jarvis] .properties,[data-theme=jarvis] .pallet,[data-theme=jarvis] .main{border-color:#31f7e366;box-shadow:0 0 0 1px #31f7e326,0 12px 30px #020c1080}[data-theme=jarvis] .pallet{background:linear-gradient(160deg,#07141ae6,#092028f2)}[data-theme=jarvis] .pallet-panel{background:linear-gradient(180deg,#0a1e26eb,#07141af2);border-color:#31f7e359;box-shadow:0 16px 32px #020a0e99}[data-theme=jarvis] .pallet-item{background:linear-gradient(180deg,#0a1e26f2,#08161cfa);border-color:#31f7e34d;box-shadow:0 10px 24px #020a0e8c}[data-theme=jarvis] .pallet-item-title{color:#e8fffd}[data-theme=jarvis] .pallet-item-subtitle{color:#8bd3cc}.sidebar h2,.main h2,.properties h2{margin-top:0;color:var(--title-color);letter-spacing:.2px}.toast{position:fixed;right:20px;bottom:20px;z-index:2000;padding:10px 16px;border-radius:12px;color:#fff;font-size:.86rem;box-shadow:0 12px 24px #0f172a33;background:#1f2a44;animation:toastRise .25s ease}.toast-success{background:linear-gradient(135deg,#12b981,#0ea5a4)}.toast-error{background:linear-gradient(135deg,light-dark(#ef4444,var(--night-danger-bg)),light-dark(#f97316,var(--night-warning-bg)))}.toast-info{background:linear-gradient(135deg,light-dark(#2563eb,var(--night-info-bg)),light-dark(#38bdf8,var(--night-teal-bg)))}.toast-warning{background:linear-gradient(135deg,#f59e0b,light-dark(#f97316,var(--night-warning-bg)))}.modal-backdrop{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:2100}.modal-card{width:min(380px,calc(100vw - 40px));border-radius:16px;background:light-dark(#ffffff,var(--night-surface));padding:18px 20px;box-shadow:0 20px 40px #0f172a33;border:1px solid light-dark(rgba(148,163,184,.3),color-mix(in srgb,var(--night-info) 30%,transparent))}.modal-title{font-size:1rem;font-weight:700;color:var(--title-color)}.modal-message{margin-top:6px;color:var(--muted-color);font-size:.86rem}.modal-field{margin-top:12px;display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:var(--muted-color)}.modal-input{padding:8px 10px;border-radius:10px;border:1px solid var(--panel-border);font-size:.9rem}.modal-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.modal-button{border:1px solid var(--toolbar-border);background:var(--accent);color:#fff;padding:6px 12px;border-radius:10px;cursor:pointer;font-weight:600}.modal-button.ghost{background:transparent;color:var(--text-color)}@keyframes toastRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spreadsheet-panel{width:100%;height:600px;display:flex;flex-direction:column;gap:8px}.spreadsheet-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.spreadsheet-toolbar-secondary{align-items:flex-end}.spreadsheet-file{display:inline-flex;align-items:center;gap:6px}.spreadsheet-field{display:flex;flex-direction:column;gap:4px;font-size:.8rem}.spreadsheet-hint{font-size:12px;color:light-dark(#556070,var(--night-muted))}.spreadsheet-status{font-size:12px;color:light-dark(#1d4ed8,var(--night-info))}.spreadsheet-lists{display:flex;gap:16px;flex-wrap:wrap}.pallet-panel{border:1px solid var(--panel-border);padding:12px;border-radius:16px;background:linear-gradient(180deg,light-dark(#ffffff,var(--night-surface)) 0%,light-dark(#f4f7fb,var(--night-subtle)) 100%);box-shadow:0 14px 30px #0f172a14}.pallet-mode{margin:12px 0 16px;padding:10px;border-radius:12px;border:1px solid var(--panel-border);background:#0f172a0a;font-size:12px}.pallet-mode label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;color:var(--text-color)}.pallet-mode select{flex:1 1 auto;border-radius:10px;border:1px solid light-dark(rgba(148,163,184,.4),color-mix(in srgb,var(--night-info) 40%,transparent));padding:6px 10px;background:light-dark(#fff,var(--night-surface))}.pallet-context{padding:12px;border-radius:14px;border:1px solid light-dark(rgba(148,163,184,.24),color-mix(in srgb,var(--night-info) 24%,transparent));background:light-dark(rgba(255,255,255,.7),color-mix(in srgb,var(--night-surface) 70%,transparent));margin-bottom:12px}.pallet-context-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:light-dark(#475569,var(--night-muted));margin-bottom:8px}.pallet-context-drop{border:1px dashed light-dark(rgba(148,163,184,.45),color-mix(in srgb,var(--night-info) 45%,transparent));border-radius:12px;padding:10px 12px;background:light-dark(rgba(248,250,252,.8),color-mix(in srgb,var(--night-subtle) 80%,transparent));transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.pallet-context-drop.is-ready{border-color:light-dark(rgba(59,130,246,.4),color-mix(in srgb,var(--night-info) 40%,transparent))}.pallet-context-drop.is-over{border-color:light-dark(rgba(59,130,246,.8),color-mix(in srgb,var(--night-info) 80%,transparent));box-shadow:0 6px 16px #2563eb33;background:light-dark(rgba(219,234,254,.8),color-mix(in srgb,var(--night-info-bg) 80%,transparent))}.pallet-context-label{font-weight:600;color:light-dark(#0f172a,var(--night-ink));font-size:14px}.pallet-context-meta{font-size:12px;color:light-dark(#64748b,var(--night-muted));margin-top:4px}.pallet-context-clear{margin-top:8px;width:100%;border-radius:10px;padding:8px 10px;border:1px solid light-dark(rgba(148,163,184,.35),color-mix(in srgb,var(--night-info) 35%,transparent));background:light-dark(rgba(255,255,255,.9),color-mix(in srgb,var(--night-surface) 90%,transparent));color:light-dark(#1e293b,var(--night-ink));font-weight:600;cursor:pointer}.pallet-context-clear:disabled{opacity:.5;cursor:default}.pallet-context-note{margin-top:6px;font-size:11px;color:light-dark(#94a3b8,var(--night-muted))}.pallet-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.pallet-header h4{margin:0;font-size:1rem;letter-spacing:.2px}.pallet-header p{margin:4px 0 0;font-size:.78rem;color:var(--muted-color)}.pallet-badge{align-self:flex-start;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:light-dark(rgba(45,124,246,.12),color-mix(in srgb,var(--night-info-bg) 12%,transparent));color:var(--accent);border:1px solid light-dark(rgba(45,124,246,.2),color-mix(in srgb,var(--night-info) 20%,transparent))}.pallet-list{display:grid;gap:10px}.pallet-item{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid light-dark(rgba(148,163,184,.35),color-mix(in srgb,var(--night-info) 35%,transparent));background:linear-gradient(180deg,light-dark(#ffffff,var(--night-surface)) 0%,light-dark(#f8fafc,var(--night-subtle)) 100%);box-shadow:0 8px 18px #0f172a14;cursor:grab;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:palletRise .4s ease both}.pallet-item.is-dragging{cursor:grabbing;border-color:light-dark(rgba(45,124,246,.4),color-mix(in srgb,var(--night-info) 40%,transparent));box-shadow:0 12px 24px #2d7cf62e;transform:translateY(-2px)}.pallet-item:hover{transform:translateY(-2px);border-color:light-dark(rgba(45,124,246,.28),color-mix(in srgb,var(--night-info) 28%,transparent));box-shadow:0 12px 22px #0f172a1f}.pallet-item-icon{width:28px;height:28px;border-radius:10px;position:relative;background:radial-gradient(circle at 30% 30%,light-dark(#ffffff,var(--night-surface)),light-dark(rgba(255,255,255,.6),color-mix(in srgb,var(--night-surface) 60%,transparent)));border:1px solid light-dark(rgba(148,163,184,.4),color-mix(in srgb,var(--night-info) 40%,transparent));display:grid;place-items:center}.pallet-item-icon:after{content:"";width:14px;height:14px;border-radius:6px;background:var(--pallet-accent);box-shadow:inset 0 0 0 2px #ffffffb3}.pallet-icon-ring:after{background:transparent;border-radius:999px;border:3px solid var(--pallet-accent);width:12px;height:12px}.pallet-icon-diamond:after{width:12px;height:12px;transform:rotate(45deg);border-radius:2px}.pallet-icon-hex:after{width:12px;height:12px;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.pallet-icon-fork:after{width:14px;height:14px;clip-path:polygon(0% 20%,45% 20%,45% 0%,55% 0%,55% 20%,100% 20%,100% 40%,55% 40%,55% 100%,45% 100%,45% 40%,0% 40%);border-radius:2px}.pallet-icon-join:after{width:14px;height:14px;clip-path:polygon(0% 60%,45% 60%,45% 100%,55% 100%,55% 60%,100% 60%,100% 40%,55% 40%,55% 0%,45% 0%,45% 40%,0% 40%);border-radius:2px}.pallet-icon-pill:after{width:14px;height:10px;border-radius:999px}.pallet-item-content{display:flex;flex-direction:column;gap:2px}.pallet-item-title{font-size:.88rem;font-weight:600;color:var(--title-color)}.pallet-item-subtitle{font-size:.72rem;color:var(--muted-color)}.pallet-item-meta{font-size:.65rem;padding:4px 8px;border-radius:999px;background:#0f172a0f;color:light-dark(#3c4a63,var(--night-ink));border:1px solid light-dark(rgba(15,23,42,.08),color-mix(in srgb,var(--night-line-strong) 8%,transparent));text-transform:uppercase;letter-spacing:.08em}.pallet-mint{--pallet-accent: light-dark(#22c55e, var(--night-positive));--pallet-accent-soft: rgba(34, 197, 94, .16);--pallet-accent-border: light-dark(rgba(34, 197, 94, .28), color-mix(in srgb, var(--night-positive) 28%, transparent))}.pallet-rose{--pallet-accent: light-dark(#f43f5e, var(--night-danger));--pallet-accent-soft: light-dark(rgba(244, 63, 94, .16), color-mix(in srgb, var(--night-danger-bg) 16%, transparent));--pallet-accent-border: light-dark(rgba(244, 63, 94, .28), color-mix(in srgb, var(--night-danger) 28%, transparent))}.pallet-amber{--pallet-accent: light-dark(#f59e0b, var(--night-warning));--pallet-accent-soft: rgba(245, 158, 11, .18);--pallet-accent-border: light-dark(rgba(245, 158, 11, .3), color-mix(in srgb, var(--night-warning) 30%, transparent))}.pallet-sky{--pallet-accent: light-dark(#38bdf8, var(--night-teal));--pallet-accent-soft: light-dark(rgba(56, 189, 248, .18), color-mix(in srgb, var(--night-teal-bg) 18%, transparent));--pallet-accent-border: light-dark(rgba(56, 189, 248, .3), color-mix(in srgb, var(--night-teal) 30%, transparent))}.pallet-indigo{--pallet-accent: light-dark(#6366f1, var(--night-info));--pallet-accent-soft: light-dark(rgba(99, 102, 241, .18), color-mix(in srgb, var(--night-info-bg) 18%, transparent));--pallet-accent-border: light-dark(rgba(99, 102, 241, .32), color-mix(in srgb, var(--night-info) 32%, transparent))}.pallet-teal{--pallet-accent: light-dark(#14b8a6, var(--night-teal));--pallet-accent-soft: rgba(20, 184, 166, .16);--pallet-accent-border: light-dark(rgba(20, 184, 166, .28), color-mix(in srgb, var(--night-teal) 28%, transparent))}.pallet-slate{--pallet-accent: light-dark(#64748b, var(--night-muted));--pallet-accent-soft: rgba(100, 116, 139, .18);--pallet-accent-border: light-dark(rgba(100, 116, 139, .3), color-mix(in srgb, var(--night-info) 30%, transparent))}.pallet-violet{--pallet-accent: light-dark(#8b5cf6, var(--night-info));--pallet-accent-soft: light-dark(rgba(139, 92, 246, .18), color-mix(in srgb, var(--night-info-bg) 18%, transparent));--pallet-accent-border: light-dark(rgba(139, 92, 246, .3), color-mix(in srgb, var(--night-info) 30%, transparent))}.pallet-item.pallet-mint .pallet-item-meta,.pallet-item.pallet-rose .pallet-item-meta,.pallet-item.pallet-amber .pallet-item-meta,.pallet-item.pallet-sky .pallet-item-meta,.pallet-item.pallet-indigo .pallet-item-meta,.pallet-item.pallet-teal .pallet-item-meta,.pallet-item.pallet-slate .pallet-item-meta,.pallet-item.pallet-violet .pallet-item-meta{border-color:var(--pallet-accent-border);color:var(--pallet-accent);background:var(--pallet-accent-soft)}@keyframes palletRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.error-boundary{border:1px solid light-dark(rgba(248,113,113,.5),color-mix(in srgb,var(--night-danger) 50%,transparent));background:light-dark(rgba(248,113,113,.08),color-mix(in srgb,var(--night-danger-bg) 8%,transparent));color:light-dark(#7f1d1d,var(--night-ink));padding:16px;border-radius:12px;max-width:520px}.error-boundary__button{margin-top:12px;padding:8px 14px;border-radius:8px;border:1px solid light-dark(rgba(248,113,113,.6),color-mix(in srgb,var(--night-danger) 60%,transparent));background:light-dark(#fee2e2,var(--night-subtle));color:light-dark(#7f1d1d,var(--night-ink));cursor:pointer}.error-boundary__button:hover{background:light-dark(#fecaca,var(--night-danger-bg))}[data-theme=studio]{--app-bg: #f6f7f5;--text-color: #263c36;--muted-color: #52635b;--panel-bg: #fff;--panel-border: #e1e7e2;--toolbar-bg: #fff;--toolbar-border: #e1e7e2;--toolbar-text: #344b40;--dropdown-bg: #fff;--dropdown-border: #dce4de;--dropdown-hover: #f0f5f1;--accent: #217557;--accent-2: #398b6a;--canvas-bg: #fcfdfa;--canvas-drop: #eef8f0;--canvas-frame: #fcfdfa;--shadow-color: #15392912;--title-color: #203c32}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sm-app{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;height:100dvh;min-height:450px}.sm-app button{transition:background .15s,border-color .15s,color .15s}.sm-topbar{display:flex;align-items:center;gap:22px;height:76px;flex-shrink:0;padding:0 26px 0 22px;background:var(--panel-bg);border-bottom:1px solid var(--panel-border)}.sm-brand{display:flex;align-items:center;gap:10px;background:none;border:0;color:var(--title-color);text-align:left;padding:0;white-space:nowrap;font-size:24px;font-weight:750;letter-spacing:-1px}.sm-brand img{width:38px;height:38px}.sm-brand-light{font-weight:400}.sm-brand small{display:block;font-size:8px;font-weight:600;letter-spacing:2px;margin-top:0;color:var(--muted-color)}.sm-topbar-divider{height:30px;width:1px;background:var(--panel-border);margin-left:3px}.sm-project-name{display:flex;align-items:center;gap:12px;border:0;background:none;color:var(--text-color);font-size:12px;max-width:250px;text-align:left}.sm-project-name svg{color:var(--muted-color);flex-shrink:0}.sm-command-trigger{margin-left:auto;display:flex;align-items:center;gap:10px;background:var(--app-bg);border:1px solid var(--panel-border);border-radius:7px;padding:9px 12px;color:var(--muted-color);min-width:210px;font-size:12px}.sm-command-trigger kbd{margin-left:auto}kbd{font-family:inherit;font-size:10px;background:var(--panel-bg);padding:2px 5px;border:1px solid var(--panel-border);border-radius:4px;color:var(--muted-color);white-space:nowrap}.sm-save-state{font-size:11px;white-space:nowrap;display:flex;align-items:center;gap:6px;color:var(--muted-color)}.sm-save-state.saved svg{color:var(--accent)}.sm-save-state.error{color:light-dark(#ac5c30,var(--night-danger))}.sm-primary,.sm-secondary{border-radius:6px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.sm-primary{background:var(--accent);color:#fff;border:1px solid var(--accent);box-shadow:0 1px 2px #10291f0d}.sm-primary:hover{filter:brightness(1.08)}.sm-secondary{background:var(--panel-bg);color:var(--text-color);border:1px solid var(--panel-border)}.sm-secondary:hover{background:var(--dropdown-hover)}.sm-icon-button{display:inline-flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--muted-color);font-size:16px}.sm-icon-button:hover{background:var(--dropdown-hover);color:var(--accent)}.sm-text-button{border:0;background:transparent;color:var(--accent);padding:0;text-align:left}.sm-app .toolbar-container{min-height:38px;height:38px;padding:0 26px 0 76px;box-shadow:none;gap:10px}.sm-app .menu{gap:4px}.sm-app .menu-item{margin:0;padding:5px 10px}.sm-app .menu-trigger{font-size:11px;font-weight:500}.sm-app .action-button{border:0;background:transparent;color:var(--muted-color);padding:4px 8px;border-radius:4px;box-shadow:none;font-size:11px}.sm-app .action-button:hover{background:var(--dropdown-hover)}.sm-app .history-status{font-size:10px;color:var(--muted-color)}.sm-app .dropdown{font-size:12px}.sm-rail{display:flex;flex-direction:column;align-items:center;gap:9px;width:60px;flex-shrink:0;background:var(--panel-bg);border-right:1px solid var(--panel-border);padding:20px 0 14px}.sm-rail button{width:38px;height:38px;border:0;background:none;border-radius:8px;font-size:19px;color:light-dark(#7c8c82,var(--night-muted));display:flex;align-items:center;justify-content:center}.sm-rail button:hover{background:var(--dropdown-hover);color:var(--accent)}.sm-rail button.active{background:light-dark(#e9f3ec,var(--night-subtle));color:light-dark(#217557,var(--night-ink));position:relative}.sm-rail button.active:before{content:"";position:absolute;width:3px;height:22px;background:var(--accent);left:-11px;border-radius:0 2px 2px 0}.sm-rail .sm-help-button{margin-top:auto}.sm-app .sidebar{padding:0 12px;min-width:200px;display:flex;flex-direction:column;background:var(--panel-bg);border:0}.sm-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 4px 14px;flex-shrink:0}.sm-panel-heading h2{font-size:12px;margin:0;font-weight:650}.sm-app .panel-resizer{width:3px;flex-shrink:0;box-shadow:none;background:var(--panel-border)}.sm-app .panel-resizer:hover{background:var(--accent)}.sm-explorer-note{margin-top:auto;padding:24px 5px 17px;font-size:10px;color:var(--muted-color);display:flex;align-items:center;gap:8px}.sm-live-dot{display:inline-block;width:5px;height:5px;background:#489171;border-radius:50%;flex-shrink:0}.sm-main{padding:0;min-width:300px;overflow:auto;background:var(--app-bg)}.sm-page{padding:32px 36px 50px;max-width:1480px;margin:0 auto;width:100%}.sm-page-eyebrow{font-size:9px;font-weight:600;letter-spacing:1.6px;color:var(--muted-color);text-transform:uppercase}.sm-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 28px}.sm-page-heading h1{font-size:29px;font-weight:600;letter-spacing:-1px;line-height:1.25;margin:0 0 8px;color:var(--title-color)}.sm-page-heading p{color:var(--muted-color);font-size:12px;margin:0;line-height:1.5}.sm-hero{border:1px solid light-dark(#dce6dc,var(--night-line));display:flex;justify-content:space-between;overflow:hidden;background:light-dark(#eaf0e5,var(--night-subtle));border-radius:10px;min-height:242px;position:relative}.sm-hero>div:first-child{padding:28px 32px;max-width:62%;z-index:1}.sm-eyebrow{font-size:8px;font-weight:700;letter-spacing:1.8px;color:light-dark(#507459,var(--night-muted))}.sm-hero h2{color:light-dark(#284635,var(--night-ink));font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.13;letter-spacing:-.7px;margin:15px 0 12px}.sm-hero p{color:light-dark(#657565,var(--night-muted));font-size:11px;line-height:1.8;max-width:410px;margin:0 0 17px}.sm-hero button{border:0;padding:0;background:none;color:light-dark(#256447,var(--night-ink));font-size:11px;font-weight:650;display:flex;align-items:center;gap:12px}.sm-hero-art{position:absolute;width:340px;height:270px;right:-3px;top:50%;transform:translateY(-50%);background:radial-gradient(light-dark(#b6c5b4,var(--night-raised)) 1px,transparent 1px);background-size:17px 17px;-webkit-mask-image:linear-gradient(to right,transparent,#000 25%);mask-image:linear-gradient(to right,transparent,#000 25%)}.sm-orbit{position:absolute;border:1px solid light-dark(#a7bba6,var(--night-line));border-radius:50%;left:45px;top:18px;width:240px;height:240px;transform:rotate(-35deg) scaleY(.55)}.sm-orbit.o2{transform:rotate(35deg) scaleY(.55)}.sm-art-core{background:#3d7055;width:74px;height:74px;position:absolute;left:130px;top:95px;border-radius:18px;transform:rotate(-12deg);box-shadow:0 12px 30px #2c57342b;color:#ecf5e4;font-size:38px;display:flex;align-items:center;justify-content:center}.sm-art-label{position:absolute;background:light-dark(#f8faf3,var(--night-subtle));border:1px solid light-dark(#d4e0ce,var(--night-line));padding:10px 13px;border-radius:6px;box-shadow:0 5px 16px #29482408;display:flex;gap:8px;align-items:center;font-size:10px;color:light-dark(#527058,var(--night-muted))}.art-a{left:52px;top:40px}.art-b{right:4px;top:105px}.art-c{bottom:28px;left:72px}.art-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:light-dark(#7fa075,var(--night-positive-bg))}.dot-a{left:50px;top:152px}.dot-b{right:65px;top:38px}.sm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 34px}.sm-stats button{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:8px;padding:18px;text-align:left;color:var(--text-color);min-width:0}.sm-stats button:hover{border-color:light-dark(#8dad98,var(--night-positive))}.sm-stats span{display:flex;gap:8px;align-items:center;color:var(--muted-color);font-size:10px;white-space:nowrap}.sm-stats svg{color:light-dark(#749981,var(--night-muted));font-size:14px}.sm-stats strong{display:block;font-size:28px;font-weight:550;letter-spacing:-1px;margin:14px 0 5px;font-variant-numeric:tabular-nums}.sm-stats small{font-size:9px;color:var(--muted-color);line-height:1.5;display:block}.sm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.sm-section-heading h2{font-size:16px;font-weight:600;margin:0 0 6px;letter-spacing:-.3px}.sm-section-heading p{font-size:11px;color:var(--muted-color);margin:0}.sm-search{display:flex;align-items:center;gap:8px;border:1px solid var(--panel-border);border-radius:6px;padding:8px 10px;color:var(--muted-color);background:var(--panel-bg)}.sm-search input{background:transparent;border:0;outline:none;width:140px;font-size:11px;color:var(--text-color)}.sm-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.sm-view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sm-view-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);color:var(--text-color);padding:20px;min-height:168px;position:relative;text-align:left}.sm-view-card:hover{border-color:light-dark(#8fad98,var(--night-line));box-shadow:0 3px 12px #315b3510}.sm-view-glyph{height:33px;width:33px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:light-dark(#edf4ec,var(--night-subtle));color:light-dark(#589067,var(--night-muted));font-size:17px;margin-bottom:17px}.tone-1{background:light-dark(#ecf1f7,var(--night-subtle));color:light-dark(#68819f,var(--night-muted))}.tone-2{background:light-dark(#f6efe1,var(--night-subtle));color:light-dark(#ac8a43,var(--night-warning))}.tone-3{background:light-dark(#efedf7,var(--night-subtle));color:light-dark(#82729e,var(--night-muted))}.sm-card-arrow{position:absolute;right:19px;top:23px;color:light-dark(#9aa69d,var(--night-muted))}.sm-view-type{font-size:8px;text-transform:uppercase;letter-spacing:1.3px;color:var(--muted-color);font-weight:600}.sm-view-card h3{margin:7px 0;font-size:13px;font-weight:600}.sm-view-card p{font-size:10px;color:var(--muted-color);margin:0}.sm-add-view{border-style:dashed;align-items:center;justify-content:center;background:transparent}.sm-add-view>svg{font-size:21px;color:light-dark(#81a08c,var(--night-muted));margin-bottom:7px}.sm-add-view h3{color:var(--muted-color)}.sm-editor{display:flex;flex-direction:column;overflow:hidden}.sm-editor-heading{padding:17px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;border-bottom:1px solid var(--panel-border);background:var(--panel-bg)}.sm-editor-heading h1{font-size:18px;font-weight:600;letter-spacing:-.4px;margin:4px 0 0}.sm-editor-heading select{max-width:220px;font-size:11px}.sm-app select{color:var(--text-color);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:5px;padding:7px 9px}.sm-inspector{padding:0!important;min-width:255px;border:0!important}.sm-panel-tabs{display:flex;gap:4px;padding:0 14px;position:sticky;top:0;z-index:10;background:var(--panel-bg);border-bottom:1px solid var(--panel-border)}.sm-panel-tabs button{flex:1;border:0;border-bottom:2px solid transparent;color:var(--muted-color);background:transparent;padding:16px 12px 14px;font-size:12px}.sm-panel-tabs button.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.sm-inspector-empty{padding:60px 26px;text-align:center;color:var(--muted-color);line-height:1.8}.sm-inspector-empty>svg{font-size:32px;color:light-dark(#85a48f,var(--night-muted))}.sm-inspector-empty h3{color:var(--title-color);font-weight:500}.sm-inspector-empty p{font-size:12px}.sm-inspector-empty button{margin-top:10px}.sm-statusbar{height:29px;flex-shrink:0;background:var(--panel-bg);border-top:1px solid var(--panel-border);display:flex;align-items:center;gap:23px;padding:0 18px;font-size:9px;color:var(--muted-color)}.sm-statusbar span{display:flex;align-items:center;gap:8px}.sm-statusbar i{height:3px;width:3px;border-radius:50%;background:light-dark(#aebcb1,var(--night-raised))}.sm-statusbar button{background:none;border:0;color:var(--muted-color);display:flex;align-items:center;gap:5px;font-size:9px}.sm-statusbar>.sm-status-quality{margin-left:0}.sm-statusbar .sm-status-trigger{font-size:10px}.sm-statusbar svg{color:var(--accent)}.sm-coverage-banner{display:flex;align-items:center;gap:15px;padding:21px 24px;background:light-dark(#edf3eb,var(--night-subtle));border:1px solid light-dark(#dae5d6,var(--night-line));border-radius:8px;margin-bottom:24px;color:light-dark(#42684d,var(--night-muted))}.sm-coverage-banner>svg{font-size:25px}.sm-coverage-banner strong{font-size:13px}.sm-coverage-banner p{font-size:11px;color:light-dark(#71806d,var(--night-muted));margin:6px 0 0}.sm-coverage-banner>span{font-size:28px;margin-left:auto}.sm-table-toolbar{display:flex;gap:10px;align-items:center;margin:20px 0 14px}.sm-table-toolbar select{font-size:11px}.sm-table-toolbar>button{margin-left:auto}.sm-table-wrap{overflow:auto;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg)}.sm-table{border-collapse:collapse;width:100%;text-align:left;min-width:640px;font-size:11px}.sm-table th{padding:14px 18px;background:var(--app-bg);color:var(--muted-color);font-size:10px;font-weight:600;white-space:nowrap;border-bottom:1px solid var(--panel-border)}.sm-table td{padding:19px 18px;vertical-align:top;border-bottom:1px solid var(--panel-border)}.sm-table tbody tr:last-child td{border:0}.sm-table tbody tr:hover{background:var(--dropdown-hover)}.sm-table td:first-child{min-width:220px;max-width:350px}.sm-table td p{color:var(--muted-color);font-size:10px;line-height:1.7;margin:6px 0 0}.sm-req-name{display:block}.sm-req-name small{font-size:9px;font-weight:600;letter-spacing:.6px;display:block;color:var(--muted-color);margin-bottom:7px}.sm-req-name strong{font-size:12px;font-weight:600;color:var(--title-color)}.sm-tag{display:block;font-size:10px;border:1px solid light-dark(#d9e6dc,var(--night-line));color:light-dark(#51755d,var(--night-muted));background:light-dark(#f0f6ef,var(--night-subtle));padding:4px 7px;border-radius:4px;margin:0 0 4px;text-align:left}.sm-gap{background:light-dark(#fcf2e2,var(--night-subtle));color:light-dark(#a57d3e,var(--night-warning));font-size:10px;padding:4px 7px;border-radius:4px;display:inline-block}.sm-muted{color:var(--muted-color);font-size:10px}.sm-badge{font-size:9px;display:inline-block;white-space:nowrap;padding:4px 7px;border:1px solid var(--panel-border);border-radius:4px;background:var(--app-bg);color:var(--muted-color);text-transform:capitalize}.sm-badge.error{color:light-dark(#b74b4b,var(--night-danger));background:light-dark(#fcf0ee,var(--night-subtle))}.sm-badge.warning{color:light-dark(#a17630,var(--night-warning));background:light-dark(#fcf5e8,var(--night-subtle))}.sm-badge.success{color:light-dark(#348054,var(--night-positive));background:light-dark(#eef8ef,var(--night-subtle))}.sm-empty{padding:38px 22px;text-align:center;color:var(--muted-color);font-size:12px}.sm-empty svg{font-size:25px}.sm-empty h3{font-size:14px;font-weight:500}.sm-empty p{font-size:11px}.sm-quality-summary{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:9px;padding:26px;display:flex;align-items:center;gap:20px}.sm-quality-icon{width:47px;height:47px;border-radius:50%;background:light-dark(#eaf4e7,var(--night-subtle));color:light-dark(#539560,var(--night-positive));font-size:25px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-quality-icon.issue{background:light-dark(#feeee6,var(--night-subtle));color:light-dark(#bb7246,var(--night-warning))}.sm-quality-summary h2{font-size:16px;margin:0 0 7px}.sm-quality-summary p{color:var(--muted-color);font-size:11px;margin:0}.sm-quality-summary>span{margin-left:auto}.sm-subheading{font-size:15px;margin:28px 0 13px}.sm-subheading span{font-size:11px;color:var(--muted-color);margin-left:8px}.sm-issue-list{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:8px;overflow:hidden}.sm-issue{display:flex;align-items:center;gap:13px;padding:15px 20px;border-bottom:1px solid var(--panel-border);font-size:12px}.sm-issue p{margin:0;line-height:1.5}.sm-issue svg{color:var(--accent);flex-shrink:0}.sm-review-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--panel-border);background:var(--panel-bg);color:var(--text-color);padding:18px 20px}.sm-review-row:hover{background:var(--dropdown-hover)}.sm-review-row>svg{color:light-dark(#8caa93,var(--night-muted));flex-shrink:0}.sm-review-row>svg:last-child{margin-left:auto}.sm-review-row strong{font-size:12px;font-weight:550}.sm-review-row p{font-size:10px;color:var(--muted-color);margin:6px 0 0}.sm-history-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sm-history-columns h2{font-size:15px}.sm-dialog-backdrop{position:fixed;inset:0;background:#122b2466;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:2500;padding:24px}.sm-dialog{width:470px;max-width:100%;max-height:85vh;overflow:auto;background:var(--panel-bg);color:var(--text-color);border:1px solid var(--panel-border);border-radius:12px;box-shadow:0 24px 90px #09211633;font-size:13px}.sm-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--panel-border)}.sm-dialog header h2{font-size:17px;font-weight:600;margin:0}.sm-dialog form{padding:0 24px 24px}.sm-dialog-intro{color:var(--muted-color);font-size:12px;line-height:1.7;margin:21px 0}.sm-dialog form label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:600;margin:18px 0}.sm-dialog form input,.sm-dialog form select{padding:11px 12px;border:1px solid var(--panel-border);border-radius:6px;background:var(--app-bg);color:var(--text-color);font-size:13px}.sm-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:26px}.sm-command-dialog{width:620px}.sm-command-input{display:flex;align-items:center;gap:12px;margin:12px 24px}.sm-command-input input{width:100%;border:0;outline:none;padding:13px 0;background:transparent;color:var(--text-color);font-size:14px}.sm-command-results{max-height:370px;overflow:auto;border-top:1px solid var(--panel-border);padding:8px}.sm-command-results button{width:100%;padding:12px 14px;display:flex;align-items:center;gap:14px;border:0;border-radius:6px;background:transparent;color:var(--text-color);text-align:left}.sm-command-results button.active,.sm-command-results button:hover{background:var(--dropdown-hover)}.sm-command-results span{flex:1}.sm-command-results strong{font-size:12px;font-weight:550}.sm-command-results small{display:block;color:var(--muted-color);font-size:10px;margin-top:4px}.sm-command-results svg{color:light-dark(#7d9d86,var(--night-muted))}.sm-command-dialog footer{border-top:1px solid var(--panel-border);padding:12px 24px;font-size:10px;color:var(--muted-color)}.sm-command-dialog footer span{margin-left:20px}.sm-help{padding:10px 24px 26px;line-height:1.8;font-size:12px;color:var(--muted-color)}.sm-help h3{color:var(--text-color);font-weight:600;font-size:13px;margin:18px 0 6px}.sm-help p{margin:9px 0}.sm-shortcuts{display:grid;grid-template-columns:1fr auto;gap:12px;border-top:1px solid var(--panel-border);padding-top:18px;margin-top:24px}.sm-recovery-banner{display:flex;align-items:center;gap:13px;background:light-dark(#fff2d9,var(--night-warning-bg));color:light-dark(#775723,var(--night-ink));padding:12px 20px;font-size:12px}.sm-recovery-banner span{flex:1}.sm-recovery-banner button{padding:5px 9px;background:light-dark(#fff8ea,var(--night-subtle));color:light-dark(#775723,var(--night-ink));border:1px solid light-dark(#e8d2a9,var(--night-line));border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sm-tree-summary{margin:5px 5px 10px;font-size:10px;color:var(--muted-color)}.sm-tree-summary summary{cursor:pointer;padding:5px 0}.sm-tree-summary .tree-counts{margin-top:8px}.sm-app .tree-toolbar{gap:9px}.sm-app .tree-search{width:100%;padding:7px 9px;border-radius:6px;background:var(--app-bg);border:1px solid var(--panel-border);box-shadow:none}.sm-app .tree-search input{width:100%;min-width:0;font-size:11px;color:var(--text-color)}.sm-app .tree-density-toggle{box-shadow:none;background:var(--app-bg);border:0}.sm-app .tree-density-toggle button{font-size:9px;padding:4px 10px;border-radius:4px}.sm-app .tree-density-toggle .is-active{background:light-dark(#e7f0e8,var(--night-subtle));color:light-dark(#447252,var(--night-muted));box-shadow:none}.sm-app .pe-header{background:var(--app-bg);border:0;color:var(--text-color);box-shadow:none;padding:18px 16px;border-radius:0}.sm-app .pe-title{color:var(--title-color);font-size:17px}.sm-app .pe-kicker,.sm-app .pe-subtitle{color:var(--muted-color)}.sm-app .pe-badge{color:var(--accent);background:light-dark(#e8f1e8,var(--night-subtle));border-color:light-dark(#d3e2d4,var(--night-line));font-size:9px}.sm-app .pe-breadcrumb{display:flex;flex-wrap:nowrap;overflow:auto;justify-content:flex-start;white-space:nowrap;text-align:left}.sm-app .pe-breadcrumb button{flex-shrink:0;white-space:nowrap;font-size:9px}.sm-app .pe-section{border-radius:6px;box-shadow:none}.sm-app .pe-tab{font-size:9px;border-radius:4px;padding:6px 9px}.sm-app .pe-button{box-shadow:none;border-radius:4px}.sm-canvas-navigation{position:absolute;z-index:6;bottom:18px;left:18px;display:flex;align-items:center;gap:5px;background:var(--panel-bg);color:var(--text-color);border:1px solid var(--panel-border);border-radius:7px;padding:5px;box-shadow:0 3px 14px #294d2712}.sm-canvas-navigation button{border:0;background:transparent;color:var(--text-color);padding:6px;display:flex;align-items:center;gap:6px;border-radius:4px;font-size:11px}.sm-canvas-navigation button:hover{background:var(--dropdown-hover)}.sm-canvas-navigation span{min-width:36px;text-align:center;font-size:10px}.sm-canvas-navigation i{height:18px;width:1px;background:var(--panel-border);margin:0 4px}.sm-app .sm-snap-controls,.sm-app .sm-link-controls,.sm-app .sm-layout-controls{background:var(--panel-bg)!important;color:var(--text-color)!important;border:1px solid var(--panel-border);box-shadow:0 2px 7px #294d2710!important;border-radius:6px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:6px 8px!important;font-size:11px}.sm-app .sm-snap-controls select,.sm-app .sm-link-controls select,.sm-app .sm-layout-controls select{color:var(--text-color)!important;background:var(--app-bg)!important;border-color:var(--panel-border)!important;border-radius:4px!important;font-size:10px!important;padding:4px 5px!important}.sm-app .sm-link-controls button,.sm-app .sm-layout-controls button{color:var(--text-color)!important;border-color:var(--panel-border)!important;border-radius:4px!important;font-size:10px!important;padding:5px 7px!important}.sm-app .sm-layout-controls{top:auto!important;bottom:18px!important;right:18px!important;display:block!important;width:auto!important}.sm-layout-controls summary{cursor:pointer;list-style:none;padding:5px 9px;color:var(--muted-color)}.sm-layout-controls[open]>div{margin-top:7px}.sm-app .sm-snap-controls{left:12px!important;top:12px!important}.sm-app .sm-link-controls{right:12px!important;top:12px!important}.sm-app .tabulator{border:1px solid var(--panel-border);background:var(--panel-bg);color:var(--text-color);font-size:12px;font-family:inherit}.sm-app .tabulator .tabulator-header{border-bottom:1px solid var(--panel-border);background:var(--app-bg);color:var(--muted-color);font-weight:600}.sm-app .tabulator .tabulator-header .tabulator-col{background:var(--app-bg);border-right:1px solid var(--panel-border)}.sm-app .tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding:12px 10px}.sm-app .tabulator-row{background:var(--panel-bg);color:var(--text-color);border-bottom:1px solid var(--panel-border)}.sm-app .tabulator-row.tabulator-row-even{background:light-dark(#f9fbf8,var(--night-subtle))}.sm-app .tabulator-row .tabulator-cell{border-right:1px solid var(--panel-border);padding:10px;font-size:11px;line-height:1.6}.sm-app .tabulator-row.tabulator-selectable:hover{background:var(--dropdown-hover)}.sm-app .tabulator-row.tabulator-selected{background:light-dark(#e7f1e8,var(--night-subtle))}.sm-app .mbse-table .tabulator-row:before{background:var(--accent)!important}[data-theme=studio] .sm-app .containment-tree,[data-theme=studio] .sm-app .tree-header{background:none;box-shadow:none}.sm-app .pallet-panel{border:0;border-radius:0;box-shadow:none;background:var(--panel-bg);padding:18px 14px}.sm-app .pallet-item{box-shadow:none;border-radius:6px;padding:10px;margin-bottom:6px}.sm-app .pallet-item-title{font-size:11px}.sm-app .pallet-item-subtitle{font-size:9px}.sm-app .pallet-item-meta{font-size:8px}.sm-app .pallet-header h4{font-size:12px}.sm-app .pallet-header p{font-size:10px}.sm-app .property-editor{padding:15px}.sm-app .pe-card{box-shadow:none}.sm-app .toast{font-size:12px;border-radius:7px;bottom:44px;background:#284c3c;animation:none}@media(min-width:1700px){.sm-page{padding:42px 50px}.sm-hero{min-height:275px}.sm-hero h2{font-size:38px}.sm-hero-art{right:45px}.sm-view-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1250px){.sm-topbar{gap:14px;padding-right:18px}.sm-command-trigger{min-width:150px}.sm-save-state{display:none}.sm-page{padding:26px 24px}.sm-stats,.sm-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-hero>div:first-child{max-width:70%}.sm-hero-art{right:-100px;opacity:.65}.sm-app .sidebar{width:215px!important}.sm-inspector{width:265px!important}.sm-table-toolbar,.sm-section-heading{flex-wrap:wrap}}@media(max-width:1000px){.sm-topbar{height:66px}.sm-topbar-divider,.sm-project-name{display:none}.sm-app .sidebar{width:200px!important;min-width:200px}.sm-rail{width:48px}.sm-rail button.active:before{left:-5px}.sm-inspector{min-width:240px;width:240px!important}.sm-main{min-width:270px}.sm-page-heading h1{font-size:24px}.sm-page-heading{align-items:flex-start;flex-wrap:wrap}.sm-hero>div:first-child{max-width:100%}.sm-hero-art{display:none}.sm-history-columns{grid-template-columns:1fr}.sm-app .toolbar-container{padding-left:60px}.sm-app .history-status{display:none}}@media(max-width:760px){.sm-app .sidebar{display:none}.sm-app .sidebar+.panel-resizer{display:none}.sm-topbar{gap:12px;padding:0 13px}.sm-brand{font-size:20px}.sm-brand img{width:31px;height:31px}.sm-command-trigger{min-width:0;margin-left:auto}.sm-command-trigger span,.sm-command-trigger kbd{display:none}.sm-export{font-size:10px;padding:9px}.sm-hero h2{font-size:28px}.sm-page{padding:24px 18px}.sm-inspector{min-width:220px;width:220px!important}.sm-app .toolbar-container{padding-left:54px}.sm-statusbar{gap:10px}.sm-statusbar>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sm-data-view{padding:14px;box-sizing:border-box}.sm-data-view button,.sm-data-view select,.sm-data-view input{border:1px solid var(--panel-border);border-radius:5px;background:var(--panel-bg);color:var(--text-color);padding:7px 9px;font:inherit;font-size:11px}.sm-data-view button:hover{background:var(--dropdown-hover)}.sm-data-view .tabulator{margin-top:8px}.sm-graphics-error{position:absolute;z-index:7;left:24px;right:24px;top:80px;padding:18px 22px;border:1px solid light-dark(#d8b36f,var(--night-warning));border-radius:12px;background:light-dark(#fff7e5,var(--night-subtle));color:light-dark(#654d24,var(--night-ink));line-height:1.6;box-shadow:0 6px 24px #283c3015}.sm-internal-view-choices{display:grid;gap:8px;max-height:55vh;overflow:auto;padding-bottom:12px}.sm-internal-view-choices button{display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;padding:12px}.sm-internal-view-choices small{color:var(--text-muted)}.sm-workspace-layouts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:5px 10px;font-size:12px;border-bottom:1px solid var(--border-color,light-dark(#dce7e0, var(--night-line)))}.sm-workspace-layouts input{width:150px}.sm-view-strip{display:flex;align-items:center;flex-shrink:0;min-width:0;border-bottom:1px solid var(--border-color,light-dark(#dce7e0, var(--night-line)))}.sm-view-strip .sm-view-tabs{flex:1;min-width:0;border-bottom:0}.sm-layout-menu{position:relative;order:2;flex-shrink:0;margin:0 8px;font-size:12px}.sm-layout-menu summary{cursor:pointer;padding:8px;border-radius:6px}.sm-layout-menu[open] summary{background:var(--hover-bg,light-dark(#eaf4ef, var(--night-subtle)))}.sm-layout-menu .sm-workspace-layouts{position:absolute;right:0;top:100%;z-index:40;width:280px;padding:14px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));border:1px solid var(--border-color,light-dark(#dce7e0, var(--night-line)));border-radius:8px;box-shadow:0 8px 30px #163a2825}.sm-workspace-layouts input,.sm-workspace-layouts select,.sm-workspace-layouts button{font:inherit;color:inherit;padding:6px 8px;border:1px solid var(--border-color,light-dark(#dce7e0, var(--night-line)));border-radius:5px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)))}.sm-workspace-layouts label{display:flex;align-items:center;gap:6px}.sm-workspace-layouts button{cursor:pointer}.sm-workspace-layouts button:disabled{opacity:.5;cursor:default}.sm-workspace-layouts [role=alert]{flex-basis:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.sm-app .sm-topbar{height:auto;min-height:58px;padding:8px 16px;gap:12px;flex-wrap:wrap}.sm-topbar .sm-brand{font-size:21px}.sm-topbar .sm-brand img{width:32px;height:32px}.sm-topbar .toolbar-container{padding:0;border:0;height:34px;min-height:34px;gap:10px;background:transparent}.sm-topbar .toolbar-actions{order:-1;gap:2px;border-right:1px solid var(--panel-border);padding-right:8px}.sm-topbar .action-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:5px;font-size:16px}.sm-topbar .health-count{position:absolute;right:-2px;top:-5px;font-size:9px}.sm-topbar .history-status{display:none}.sm-topbar .menu{flex-wrap:nowrap}.sm-topbar .menu-item{padding:6px}.sm-topbar .sm-command-trigger{min-width:150px}.sm-topbar .sm-secondary,.sm-topbar .sm-primary{padding:8px 10px}@media(max-width:1450px){.sm-topbar .sm-command-trigger{min-width:32px}.sm-topbar .sm-command-trigger span,.sm-topbar .sm-command-trigger kbd,.sm-topbar .sm-save-state{display:none}.sm-app .sm-topbar{gap:7px}}@media(max-width:1100px){.sm-topbar .sm-brand>span{display:none}}.sm-workspace-content{display:flex;flex-direction:column;min-height:0;height:100%;overflow:auto}.sm-view-tabs{display:flex;flex-shrink:0;gap:3px;padding:6px 12px 0;background:var(--surface,light-dark(#f5f8f6, var(--night-subtle)));overflow:auto;border-bottom:1px solid light-dark(#dce5df,var(--night-line));min-height:42px}.sm-view-tabs>div{display:flex;align-items:center;flex-shrink:0;border:1px solid transparent;border-bottom:0;border-radius:7px 7px 0 0}.sm-view-tabs>div.active{background:light-dark(#fff,var(--night-surface));border-color:light-dark(#dce5df,var(--night-line));color:light-dark(#1b755b,var(--night-ink))}.sm-view-tabs button{background:none;border:0;padding:8px;color:inherit;white-space:nowrap;cursor:pointer}.sm-view-tabs>div>button:first-child{max-width:240px;overflow:hidden;text-overflow:ellipsis}.sm-object-workspace{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,1.05fr);min-height:0;height:100%;background:light-dark(#fafcfb,var(--night-surface));color:light-dark(#243f38,var(--night-ink))}.sm-object-list,.sm-object-detail{padding:24px;overflow:auto;min-width:0}.sm-object-detail{border-left:1px solid light-dark(#dce5df,var(--night-line));background:light-dark(#fff,var(--night-surface))}.sm-object-list .sm-page-heading{gap:8px}.sm-object-list h2{font-size:22px;margin:8px 0}.sm-object-list .sm-table-wrap{max-height:65vh;overflow:auto}.sm-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;min-width:0}.sm-field input,.sm-field textarea,.sm-field select,.sm-bulk-bar input,.sm-bulk-bar select{font:inherit;font-weight:400;padding:9px;border:1px solid light-dark(#cbd9d2,var(--night-line));border-radius:5px;background:light-dark(#fff,var(--night-surface));color:light-dark(#243f38,var(--night-ink));width:100%;box-sizing:border-box;min-width:0}.sm-field input:focus,.sm-field textarea:focus,.sm-field select:focus{outline:2px solid light-dark(#318669,var(--night-positive));outline-offset:1px}.sm-field-error{color:light-dark(#a5372d,var(--night-danger))}.sm-field [aria-invalid=true]{border-color:light-dark(#b03f31,var(--night-danger))}.sm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0}.sm-form-grid h3,.sm-form-grid p{grid-column:1/-1}.sm-property-card{padding:16px;margin:12px 0;border:1px solid light-dark(#dce5df,var(--night-line));border-radius:9px;background:light-dark(#fbfdfc,var(--night-surface))}.sm-property-card p{white-space:pre-wrap}.sm-bulk-bar{display:flex;gap:8px;align-items:center;padding:12px;background:light-dark(#e7f1eb,var(--night-subtle));margin:10px 0;flex-wrap:wrap}.sm-bulk-bar input,.sm-bulk-bar select{width:auto;max-width:150px}.sm-selected-row{background:light-dark(#eaf5ef,var(--night-subtle))}.sm-wide-dialog{width:min(900px,94vw)!important;max-width:900px!important}.sm-config-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:22px 0}.sm-object-list .sm-table{min-width:0;table-layout:auto;font-size:13px}.sm-object-list .sm-table td:first-child,.sm-object-list .sm-table th:first-child{width:28px;min-width:28px;padding:10px}.sm-object-list .sm-table td:nth-child(2){width:auto;min-width:140px}.sm-object-list .sm-table td,.sm-object-list .sm-table th{padding:12px 8px}.sm-object-list .sm-table button{text-align:left;font-size:13px;white-space:normal}.sm-object-list .sm-table-wrap{overflow:auto}.sm-object-workspace button:not(.sm-primary):not(.sm-text-button),.sm-page .sm-review-row>button,.sm-page .sm-table-toolbar>button:not(.sm-primary),.sm-data-view button{border:1px solid light-dark(#d5e2da,var(--night-line));border-radius:5px;padding:8px 11px;background:light-dark(#fff,var(--night-surface));color:light-dark(#315c4c,var(--night-ink));font:inherit;cursor:pointer}.sm-object-workspace button:disabled,.sm-data-view button:disabled{opacity:.45;cursor:default}.sm-object-workspace input[type=checkbox]{accent-color:#22765a}.sm-object-workspace .sm-panel-tabs button{border:0;border-radius:0}.sm-object-workspace .sm-panel-tabs [aria-selected=true],.sm-page .sm-panel-tabs [aria-selected=true]{border-bottom:2px solid light-dark(#237657,var(--night-positive));color:light-dark(#237657,var(--night-ink))}.sm-object-list .sm-table-toolbar input{padding:9px;border:1px solid light-dark(#d5e2da,var(--night-line));border-radius:5px;min-width:120px;flex:1;font:inherit}.sm-matrix{min-width:0!important}.sm-matrix th:first-child{position:sticky;left:0;background:light-dark(#eef5f0,var(--night-subtle));z-index:1;min-width:160px!important;width:auto!important}.sm-matrix td{min-width:90px!important;text-align:center}.sm-matrix th{min-width:110px}.sm-matrix td button{min-width:45px;min-height:36px}.sm-wide-edit{margin:10px}.sm-page>.sm-panel-tabs{justify-content:flex-start;margin-bottom:20px}.sm-page .sm-table-toolbar{flex-wrap:wrap}.sm-page .sm-table-toolbar input[type=file]{max-width:170px}.gantt-toolbar{flex-wrap:wrap;flex-shrink:0}.gantt-settings{position:relative}.gantt-settings summary{cursor:pointer;padding:8px;border:1px solid light-dark(#ceded3,var(--night-line));border-radius:5px}.gantt-options{position:absolute;right:0;top:38px;width:min(600px,70vw);max-height:55vh;overflow:auto;z-index:20;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));padding:18px;box-shadow:0 10px 30px #163c3526;border:1px solid light-dark(#c9dbcf,var(--night-line));display:flex;gap:15px;flex-wrap:wrap}.gantt-options>label{flex:1 1 200px;justify-content:space-between}.sm-schedule-resources{padding:8px 16px;background:light-dark(#f6faf7,var(--night-subtle));font-size:12px;max-height:200px;overflow:auto;flex-shrink:0}.sm-schedule-resources summary{cursor:pointer;font-weight:600}.sm-app button:focus-visible,.sm-app [tabindex]:focus-visible{outline:2px solid light-dark(#227559,var(--night-positive));outline-offset:3px}.sm-app .panel-resizer:focus-visible{background:light-dark(#79b498,var(--night-positive-bg))}@media(max-width:1100px){.sm-object-workspace{grid-template-columns:1fr}.sm-object-list{max-height:45vh}.sm-object-detail{border-left:0;border-top:1px solid light-dark(#dce5df,var(--night-line));overflow:visible}.sm-object-workspace{height:auto;overflow:auto}.sm-object-list .sm-table-wrap{max-height:25vh}}@media(max-width:720px){.sm-form-grid{grid-template-columns:1fr}.sm-topbar .sm-project-name{max-width:120px}.sm-command-trigger{min-width:40px!important}.sm-command-trigger span,.sm-command-trigger kbd{display:none}.sm-save-state{max-width:100px}.sm-object-list,.sm-object-detail{padding:14px}}@media print{.sm-topbar,.toolbar,.sm-rail,.sidebar,.properties,.panel-resizer,.sm-statusbar,.sm-view-tabs{display:none!important}.sm-app,.app-content,.sm-main,.sm-workspace-content{display:block!important;height:auto!important;overflow:visible!important}}.sm-resume{padding:20px 24px;border:1px solid light-dark(#d8e7dd,var(--night-line));border-radius:10px;background:light-dark(#f2f8f4,var(--night-subtle));margin-bottom:22px}.sm-resume h2{margin:0 0 8px}.sm-resume .sm-table-toolbar{flex-wrap:wrap;gap:8px}.sm-resume p{color:light-dark(#567263,var(--night-muted))}.sm-project-files{background:var(--panel-bg,light-dark(#fff, var(--night-surface)));border:1px solid var(--panel-border,light-dark(#dce6e2, var(--night-line)));border-radius:9px;padding:18px;margin:18px 0}.sm-project-files header{display:flex;align-items:start;justify-content:space-between;gap:18px}.sm-project-files h2{margin:0 0 8px}.sm-project-files h3{margin:8px 0}.sm-project-files p{margin:6px 0 12px}.sm-project-files label,.sm-folder-dialog label{display:flex;flex-direction:column;font-size:12px;gap:5px;margin:8px 0}.sm-project-files input,.sm-project-files select,.sm-folder-dialog input{padding:8px;border:1px solid var(--panel-border,light-dark(#cfded7, var(--night-line)));background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit;border-radius:5px;min-width:0}.sm-project-files button,.sm-folder-dialog button{padding:7px 10px;border:1px solid var(--panel-border,light-dark(#cfded7, var(--night-line)));border-radius:5px;background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:inherit;cursor:pointer}.sm-project-files button:disabled,.sm-folder-dialog button:disabled{opacity:.5;cursor:default}.sm-project-files .sm-primary,.sm-folder-dialog .sm-primary{background:var(--accent,#23795f);color:#fff}.sm-git-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:22px}.sm-git-summary{display:flex;flex-wrap:wrap;gap:12px;padding:10px;background:var(--hover-bg,light-dark(#edf5f1, var(--night-subtle)))}.sm-git-summary code{overflow-wrap:anywhere}.sm-files-actions{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0}.sm-project-files details{margin-top:14px}.sm-project-files small{font-size:11px;line-height:1.5;display:block}.sm-merge-review{border:1px solid var(--panel-border);padding:14px;margin:16px 0}.sm-merge-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sm-merge-values pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.sm-project-files .sm-merge-values label{display:block}.sm-folder-backdrop{position:fixed;inset:0;background:#163b3455;z-index:11000;display:grid;place-items:center}.sm-folder-dialog{background:var(--panel-bg,light-dark(#fff, var(--night-surface)));color:var(--text-color,light-dark(#23483d, var(--night-ink)));padding:18px;border-radius:12px;width:min(660px,90vw);max-height:85vh;display:flex;flex-direction:column;gap:10px}.sm-folder-dialog header,.sm-folder-dialog footer,.sm-folder-dialog form{display:flex;align-items:center;gap:10px}.sm-folder-dialog h2{font-size:18px;flex:1;margin:0}.sm-folder-dialog label{flex:1}.sm-folder-dialog footer small{flex:1;overflow-wrap:anywhere}.sm-folder-list{min-height:160px;max-height:40vh;overflow:auto;display:flex;flex-direction:column;gap:4px}.sm-folder-list button{text-align:left}.sm-project-location{font-family:Consolas,monospace;overflow-wrap:anywhere;font-size:12px}.sm-project-workspace{container-type:inline-size;--project-tint:color-mix(in srgb,var(--accent,#23795f) 7%,var(--panel-bg))}.sm-project-workspace .sm-page-heading{margin:10px 0 6px}.sm-project-heading-actions,.sm-project-current-actions,.sm-project-row-actions,.sm-project-revision-actions{display:flex;align-items:center;gap:8px}.sm-project-heading-actions{flex-shrink:0}.sm-project-workspace button{cursor:pointer}.sm-project-workspace button:disabled{cursor:default;opacity:.5}.sm-project-workspace button:focus-visible,.sm-project-workspace summary:focus-visible,.sm-project-workspace input:focus-visible,.sm-project-workspace select:focus-visible{outline:2px solid var(--accent,#23795f);outline-offset:3px}.sm-project-heading-actions button,.sm-project-current button,.sm-project-open-views button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.sm-project-import{position:relative;overflow:hidden;padding:10px 16px;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer}.sm-project-import input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.sm-project-import:focus-within{outline:2px solid var(--accent,#23795f);outline-offset:3px}.sm-project-tabs{display:flex;gap:5px;border-bottom:1px solid var(--panel-border);margin-bottom:18px}.sm-project-tabs button{border:0;border-bottom:2px solid transparent;padding:9px 16px;background:none;color:var(--text-color);font-size:13px}.sm-project-tabs button[aria-selected=true]{border-bottom-color:var(--accent,#23795f);font-weight:600}.sm-project-current{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;border:1px solid var(--panel-border);border-radius:9px;background:linear-gradient(110deg,var(--project-tint),var(--panel-bg));margin-bottom:20px}.sm-project-current-main{display:flex;align-items:flex-start;gap:22px;min-width:0}.sm-project-cube{display:grid;place-items:center;width:68px;height:68px;flex-shrink:0;border-radius:13px;font-size:34px;color:var(--accent,#23795f);background:var(--project-tint)}.sm-project-kicker{font-size:10px;letter-spacing:.65px;font-weight:700;color:var(--accent,#23795f)}.sm-project-current h2{font-size:20px;line-height:1.35;margin:7px 0 3px;color:var(--title-color);overflow-wrap:anywhere}.sm-project-current p{font-size:12px;color:var(--muted-color);margin:0 0 10px}.sm-project-current-actions{align-self:start}.sm-project-open-views{border-left:1px solid var(--panel-border);padding:20px 0 20px 26px;min-width:0}.sm-project-open-views>div{display:flex;flex-wrap:wrap;gap:8px;max-height:135px;overflow:auto;padding:3px}.sm-project-open-views button{max-width:100%;overflow-wrap:anywhere;text-align:left}.sm-project-open-views svg{flex-shrink:0;color:var(--accent,#23795f)}.sm-project-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:22px;align-items:start}.sm-project-columns--single{grid-template-columns:minmax(0,1fr)}.sm-project-card,.sm-project-settings{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:9px;min-width:0}.sm-project-card{padding:20px}.sm-project-card h2{font-size:17px;margin:0;color:var(--title-color)}.sm-project-list-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.sm-project-list-header h2{flex-shrink:0;margin-right:8px}.sm-project-search{flex:1;min-width:140px;display:flex;align-items:center;gap:8px;border:1px solid var(--panel-border);border-radius:5px;padding:0 9px;color:var(--muted-color)}.sm-project-search input{border:0;width:100%;min-width:0;padding:8px 0;background:transparent;color:var(--text-color);font-size:12px}.sm-project-workspace select{border:1px solid var(--panel-border);border-radius:5px;padding:7px;color:var(--text-color);background:var(--panel-bg);font-size:12px;max-width:100%}.sm-project-link{border:0;background:transparent;color:var(--accent,#23795f);font-size:12px;text-decoration:underline;text-underline-offset:2px;padding:4px;white-space:nowrap}.sm-project-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:12px}.sm-project-table th{text-align:left;color:var(--muted-color);font-size:10px;font-weight:600;padding:0 8px 9px}.sm-project-table th:nth-child(2){width:25%}.sm-project-table th:last-child{width:99px}.sm-project-table td{border-bottom:1px solid var(--panel-border);padding:3px 8px;vertical-align:middle}.sm-project-table tr.is-current{background:var(--project-tint)}.sm-project-table tr.is-current td:first-child{box-shadow:inset 2px 0 var(--accent,#23795f)}.sm-project-table time{font-size:11px;color:var(--muted-color)}.sm-project-table-name{display:flex;align-items:center;gap:11px;min-width:0}.sm-project-table-name>svg{flex-shrink:0;font-size:17px;color:var(--accent,#23795f)}.sm-project-table-name>span:first-of-type{overflow-wrap:anywhere}.sm-project-badge{font-size:10px;border-radius:4px;padding:3px 5px;background:var(--project-tint);color:var(--accent,#23795f);margin-left:auto}.sm-project-row-actions{gap:3px;justify-content:flex-end}.sm-project-row-actions>button{padding:4px 14px;font-size:11px}.sm-project-actions{position:relative;flex-shrink:0}.sm-project-actions>summary{list-style:none;cursor:pointer;display:grid;place-items:center;padding:5px;border-radius:5px;min-height:26px}.sm-project-actions>summary::-webkit-details-marker,.sm-project-settings>summary::-webkit-details-marker{display:none}.sm-project-actions[open]>summary,.sm-project-actions>summary:hover{background:var(--project-tint)}.sm-project-action-list{position:absolute;top:100%;right:0;width:210px;padding:5px;display:flex;flex-direction:column;z-index:20;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:7px;box-shadow:0 6px 22px #102d2224}.sm-project-action-list button{text-align:left;border:0;background:none;color:var(--text-color);padding:10px;font-size:12px;border-radius:4px;justify-content:flex-start}.sm-project-action-list button:hover{background:var(--project-tint)}.sm-project-current-actions>.sm-project-actions>summary{border:1px solid var(--panel-border);background:var(--panel-bg);padding:9px}.sm-project-pinned{margin-top:23px}.sm-project-pinned>summary{cursor:pointer;font-weight:600;font-size:14px}.sm-project-pinned>summary span{color:var(--muted-color);font-size:11px;margin-left:5px}.sm-project-pin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.sm-project-pin-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--panel-border);border-radius:6px;min-width:0}.sm-project-pin-card>svg{flex-shrink:0;color:var(--accent,#23795f);font-size:23px}.sm-project-pin-open{flex:1;text-align:left;min-width:0;border:0;background:none;color:var(--text-color);padding:0}.sm-project-pin-open strong{display:block;font-size:12px;overflow-wrap:anywhere}.sm-project-pin-open small{display:block;font-size:10px;color:var(--muted-color);margin-top:5px}.sm-project-pin-card .sm-icon-button{color:var(--accent,#23795f)}.sm-project-muted,.sm-project-empty{color:var(--muted-color);font-size:12px;line-height:1.6}.sm-project-empty{padding:18px 0}.sm-project-sidebar{display:flex;flex-direction:column;gap:20px;min-width:0}.sm-project-revision-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:10px 0 18px;font-size:13px}.sm-project-revision-heading strong{font-weight:500;overflow-wrap:anywhere}.sm-project-revision-heading span{font-size:11px;color:var(--muted-color);flex-shrink:0}.sm-project-revision-project{display:flex;align-items:center;gap:12px;font-size:12px;margin-bottom:16px}.sm-project-revision-project select{flex:1;min-width:0}.sm-project-timeline{position:relative;margin-bottom:15px;max-height:460px;overflow:auto}.sm-project-timeline label{position:relative;display:flex;gap:16px;padding:10px 15px;min-height:58px;border-radius:5px;cursor:pointer}.sm-project-timeline label:before{content:"";position:absolute;top:28px;bottom:-16px;left:23px;width:1px;background:var(--panel-border)}.sm-project-timeline label:last-child:before{display:none}.sm-project-timeline input{position:relative;z-index:1;flex-shrink:0;width:17px;height:17px;margin:0;accent-color:var(--accent,#23795f)}.sm-project-timeline label.is-selected{background:var(--project-tint)}.sm-project-timeline strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.sm-project-timeline time{display:block;margin-top:5px;font-size:11px;color:var(--muted-color)}.sm-project-revisions footer{border-top:1px solid var(--panel-border);padding-top:14px}.sm-project-revisions footer p,.sm-project-revisions footer small{color:var(--muted-color);font-size:11px;line-height:1.6;margin:0 0 14px}.sm-project-revision-actions{flex-wrap:wrap}.sm-project-revision-actions button{font-size:12px}.sm-project-revision-actions .sm-project-link{margin-left:auto}.sm-project-revisions footer small{display:block;margin:12px 0 0}.sm-project-settings>summary{list-style:none;display:flex;align-items:center;gap:14px;padding:20px;cursor:pointer}.sm-project-settings>summary>svg:first-child{font-size:20px;flex-shrink:0}.sm-project-settings>summary strong{font-size:13px}.sm-project-settings>summary span{color:var(--muted-color);font-size:11px;overflow-wrap:anywhere}.sm-project-settings>summary>svg:last-child{margin-left:auto;flex-shrink:0;transition:transform .15s}.sm-project-settings[open]>summary>svg:last-child{transform:rotate(180deg)}.sm-project-settings .sm-project-files{margin:0;padding:18px;border:0;border-top:1px solid var(--panel-border);border-radius:0 0 9px 9px}.sm-project-settings .sm-project-files h2{font-size:16px}.sm-project-settings .sm-project-files header{flex-wrap:wrap}.sm-project-settings .sm-git-grid{grid-template-columns:minmax(0,1fr)}.sm-project-settings .sm-git-summary code{word-break:break-all}.sm-project-location{overflow-wrap:anywhere}.sm-project-create,.sm-project-preview{padding:20px 24px;font-size:13px}.sm-project-create label{display:flex;flex-direction:column;gap:8px}.sm-project-create input{border:1px solid var(--panel-border);border-radius:5px;padding:10px;color:var(--text-color);background:var(--panel-bg)}.sm-project-create footer,.sm-project-preview footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.sm-project-preview-stats{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0}.sm-project-preview-stats strong{font-size:24px;display:block;color:var(--accent,#23795f)}.sm-project-preview ul{max-height:240px;overflow:auto;padding:0;list-style:none}.sm-project-preview li{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid var(--panel-border)}.sm-project-preview li span{overflow-wrap:anywhere}.sm-project-preview small{color:var(--muted-color)}.sm-project-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@container (max-width:1050px){.sm-project-current{grid-template-columns:minmax(0,1fr) auto;gap:18px}.sm-project-open-views{grid-row:2;grid-column:1 / -1;border-left:0;border-top:1px solid var(--panel-border);padding:16px 0 0}.sm-project-open-views p{margin-bottom:7px}.sm-project-list-header .sm-project-search{order:2}.sm-project-table-name{flex-wrap:wrap;gap:6px}.sm-project-badge{margin-left:0}.sm-project-pin-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:860px){.sm-project-columns{grid-template-columns:minmax(0,1fr)}.sm-project-workspace .sm-page-heading{align-items:flex-start;flex-wrap:wrap}.sm-project-pin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:540px){.sm-project-current{display:flex;flex-direction:column;align-items:stretch;padding:18px}.sm-project-current-actions{align-self:flex-end}.sm-project-current-main{gap:12px}.sm-project-cube{width:45px;height:45px;font-size:26px}.sm-project-card{padding:14px}.sm-project-pin-grid{grid-template-columns:minmax(0,1fr)}.sm-project-table th:nth-child(2),.sm-project-table td:nth-child(2){display:none}}.model-connections{--connection-accent:var(--accent,#58c5cf);display:grid;gap:20px}.connections-heading,.connections-version{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.connections-heading h2,.connections-heading h3,.connections-heading h4{margin:0}.connections-heading p{margin:6px 0 0;opacity:.8}.connections-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.connections-stats article{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;padding:20px;border:1px solid var(--sm-border,#315365);border-radius:12px;background:linear-gradient(130deg,#27819c18,transparent)}.connections-stats svg{grid-row:span 2;color:var(--connection-accent);font-size:26px}.connections-stats strong{font-size:28px}.connections-stats span{opacity:.8}.connections-main{display:grid;gap:24px;min-width:0}.connections-main>section{min-width:0}.connections-partners{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.connections-partners .connection-card{margin:0}.connection-card{padding:18px;margin:12px 0;border:1px solid var(--sm-border,#315365);border-left:3px solid var(--connection-accent);border-radius:10px;background:#2c78960b}.connection-card small,.connections-version small{display:block;opacity:.8;overflow-wrap:anywhere;margin:5px 0}.connections-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.connections-actions button,.connections-version button{padding:7px 10px;border:1px solid light-dark(#a9c5cf,#315365);border-radius:6px;color:inherit;background:light-dark(#f2f8fa,#153548);cursor:pointer}.connections-actions button:hover:not(:disabled),.connections-version button:hover:not(:disabled){border-color:var(--connection-accent);background:light-dark(#e1f0f3,#1a4c60)}.connections-actions button:disabled,.connections-version button:disabled{opacity:.5;cursor:default}.connections-diff{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--connection-accent)}.connections-version{border-bottom:1px solid var(--sm-border,#315365);padding:14px 0}.connections-version>div{flex:1;min-width:180px}.connections-development{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px;border:1px solid #d5ab5c77;border-radius:8px}.connections-development label{display:flex;align-items:center;gap:10px}.connections-error{border-left:3px solid #ec7c73;padding:10px;background:#ec7c7310;overflow-wrap:anywhere}.connections-empty{padding:28px;text-align:center;border:1px dashed var(--sm-border,#315365);border-radius:10px;opacity:.75}.connections-check{display:flex;gap:8px;align-items:center;padding:8px 0}.publication-group{container-type:inline-size;border:1px solid var(--panel-border);border-radius:12px;margin:16px 0;padding:16px;background:linear-gradient(140deg,#3fb7d00b,transparent 65%);scroll-margin-top:16px}.publication-group:focus-visible{outline:2px solid var(--connection-accent);outline-offset:3px}.publication-group>header{padding-bottom:12px;border-bottom:1px solid var(--panel-border)}.publication-group h4{margin:6px 0;font-size:15px}.publication-group>header small{color:var(--muted-color);font-size:11px}.publication-group .connection-card{margin-bottom:0;background:var(--panel-bg)}.publication-group-dialog{width:min(800px,calc(100vw - 32px))}.publication-form-intro,.publication-form-note{font-size:12px;color:var(--muted-color);line-height:1.6}.publication-form-intro{margin:16px 0}.sm-dialog form.publication-group-form label.publication-option{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:12px;cursor:pointer;font-weight:400;border:1px solid var(--panel-border);border-radius:8px}.sm-dialog .publication-group-form .publication-option input{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;padding:0;accent-color:var(--accent)}.publication-option span{min-width:0;flex:1}.publication-option strong,.publication-option small{display:block}.publication-option strong{font-size:12px;line-height:1.5}.publication-option small{font-size:11px;line-height:1.5;color:var(--muted-color);margin-top:4px}.publication-option svg{font-size:19px;margin-bottom:7px;color:var(--accent)}.publication-option.selected{background:light-dark(#e8f5f5,#0e3545);box-shadow:inset 0 0 0 1px var(--accent)}.publication-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.publication-profile-fieldset{padding:0;border:0;margin:16px 0;min-width:0}.publication-profile-fieldset legend{font-size:11px;font-weight:600;padding:0 0 10px}.publication-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.publication-extra-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.publication-form-footer{position:sticky;bottom:0;z-index:1;display:flex;gap:10px;justify-content:flex-end;padding:12px 0;margin-top:16px;border-top:1px solid var(--panel-border);background:var(--panel-bg)}.publication-form-footer button{padding:9px 14px;border:1px solid var(--panel-border);border-radius:6px;font:inherit;color:inherit;background:var(--panel-bg);cursor:pointer}.publication-form-footer button.sm-primary{background:var(--accent);color:var(--on-accent)}.publication-form-footer button:disabled{opacity:.5;cursor:default}.publication-card button.publication-organization{display:inline;border:0;background:transparent;padding:3px 6px;color:var(--connection-accent);font-size:11px}@media(max-width:600px){.publication-profile-grid,.publication-extra-options{grid-template-columns:1fr}}.connections-snapshot{max-height:48vh;overflow:auto;margin:16px 0}.connections-snapshot article{border-bottom:1px solid var(--sm-border,#315365);padding:12px}.connections-snapshot small{margin-left:12px;opacity:.7}.model-connections pre,.sm-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:40vh;overflow:auto}.connections-changes{--change-amber: light-dark(#9c6109, #ffb13b);--change-green: light-dark(#08774e, #47dda9);--change-blue: light-dark(#126ca0, #54baf9);--change-red: light-dark(#bb354d, #fa8697);--change-line: light-dark(#b2cbd4, #294c60);--change-surface: light-dark(#f2f8fa, #091f2c)}.connections-change-totals{display:flex;gap:10px;margin:18px 0 14px;flex-wrap:wrap}.connections-changes .connection-change-total{display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:12px 16px;border-radius:8px;background:var(--change-surface);border:1px solid var(--change-line);border-left:3px solid var(--change-blue);flex:1 1 145px;font-size:12px;color:inherit}.connection-change-total strong{font-size:23px;font-variant-numeric:tabular-nums}.connections-changes .connection-change-total.added{border-left-color:var(--change-green)}.connections-changes .connection-change-total.withdrawn{border-left-color:var(--change-red)}.connections-changes .connection-change-total[aria-pressed=true]{outline:1px solid currentColor}.connections-change-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.connections-change-controls label{display:grid;gap:5px;flex:1 1 220px;font-size:12px}.connections-change-controls input,.connections-change-controls select{width:100%;min-width:0}.connections-change-hint{font-size:12px;opacity:.85;line-height:1.6}.connections-change-tree{max-height:46vh;min-height:100px;overflow:auto;border:1px solid var(--change-line);border-radius:8px;background:var(--change-surface)}.connection-change-row{padding:10px 12px 10px calc(8px + var(--change-depth) * 16px);border-bottom:1px solid var(--change-line);border-left:3px solid transparent}.connection-change-row.added{border-left-color:var(--change-green);background:linear-gradient(90deg,light-dark(#1c986c0b,#2cdba70b),transparent 65%)}.connection-change-row.changed{border-left-color:var(--change-blue);background:linear-gradient(90deg,light-dark(#2795c614,#3ab1ee12),transparent 65%)}.connection-change-row.withdrawn{border-left-color:var(--change-red);background:linear-gradient(90deg,light-dark(#cc354c0c,#ef60700c),transparent 65%)}.connection-change-heading{display:flex;align-items:center;gap:9px;min-height:28px}.connection-change-heading>svg{flex:0 0 auto;opacity:.8}.connection-change-heading strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.connection-change-status{font-size:11px;opacity:.8;flex:0 0 auto}.connection-change-row.withdrawn .connection-change-heading strong{text-decoration:line-through;opacity:.75}.connection-change-row details{margin:4px 0 0 32px;font-size:12px}.connections-changes .connection-change-disclosure{width:24px;flex:0 0 24px;min-height:24px;padding:0;background:transparent;color:inherit;border:none}.connection-change-disclosure:disabled{opacity:.35}.connection-field-diff>div{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:10px 0}.connection-field-diff>div>strong{grid-column:1 / -1}.connection-field-diff>div>div{min-width:0}.connection-field-diff span{font-size:10px;opacity:.8;text-transform:uppercase;letter-spacing:.05em}.connections-changes pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;padding:10px;border:1px solid var(--change-line);border-radius:5px}.connections-change-pages{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 0;font-size:12px}.connections-change-links{border-top:1px solid var(--change-line);padding-top:12px;margin-top:5px}@media(max-width:600px){.connection-field-diff>div{grid-template-columns:1fr}.connection-change-status{max-width:80px}}.connections-review-body{padding:12px 24px 24px}.connections-review-body>p{line-height:1.5}.connections-review-body>button{margin-top:16px}.connections-changes button:not(.connection-change-disclosure),.connections-change-controls input{font:inherit;border:1px solid var(--change-line);border-radius:5px;background:var(--change-surface);color:inherit;padding:7px 10px}.connections-changes button:disabled{opacity:.45;cursor:default}.connections-changes button:focus-visible,.connections-changes input:focus-visible{outline:2px solid var(--change-blue);outline-offset:2px}.connections-changes .connection-change-total{padding:12px 16px}.connection-field-value{display:block;padding:12px;margin-top:6px;border:1px solid var(--change-line);border-radius:5px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.connection-field-diff>div>div:last-child .connection-field-value{border-left:2px solid var(--change-blue)}.publication-card{padding:20px}.publication-card.changed{border-left-color:light-dark(#a96913,#f2b351)}.publication-baseline{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid light-dark(#b2cbd4,#294c60);flex-wrap:wrap}.publication-baseline>svg{color:var(--connection-accent);flex-shrink:0}.publication-baseline>div{flex:1;min-width:180px}.publication-baseline span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.08em;opacity:.7;margin-bottom:7px}.publication-status{display:flex;gap:10px;align-items:flex-start;padding:14px 12px;margin-top:14px;border-radius:7px;background:light-dark(#e7f1f5,#153040)}.publication-status>svg{margin-top:2px;flex-shrink:0}.publication-status.changed{color:light-dark(#79500b,#f7c369);background:light-dark(#fff1d8,#5e462333)}.publication-status.matching{color:light-dark(#126448,#83d9ba);background:light-dark(#e2f4ea,#27695022)}.publication-status.unavailable{color:light-dark(#a02f42,#f39aa7)}.publication-prepared{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 0;border-top:1px solid light-dark(#b2cbd4,#294c60)}.publication-prepared>div{flex:1;min-width:180px}.publication-card button{font:inherit;padding:8px 11px;border:1px solid light-dark(#a9c5cf,#315365);border-radius:6px;color:inherit;background:light-dark(#f2f8fa,#153548);cursor:pointer}.publication-card button.sm-primary{background:var(--accent);color:var(--on-accent);font-weight:600}.publication-card button:disabled{opacity:.5;cursor:default}.publication-card button:focus-visible{outline:2px solid var(--connection-accent);outline-offset:2px}.publication-settings{font-size:12px;margin-top:14px}.publication-settings p{line-height:1.6;opacity:.8}.publication-unsaved{padding:12px 16px;border-left:3px solid light-dark(#a96913,#f2b351);background:#dba44912;line-height:1.5}@media(max-width:1200px){.connections-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.publication-group-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:24px;padding-top:18px}.publication-group-body>*{min-width:0}.publication-group-body h5{font-size:13px;margin:0}.publication-group-recipients{border-left:1px solid var(--panel-border);padding-left:20px}.publication-scope-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.publication-scope-heading small{display:block;margin-top:5px;color:var(--muted-color);font-size:11px}.publication-scope-state{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:5px 8px;border-radius:20px;color:light-dark(#126448,#83d9ba);background:light-dark(#e2f4ea,#27695022);border:1px solid light-dark(#acd3be,#316254)}.publication-scope-state.attention{color:light-dark(#79500b,#f7c369);background:light-dark(#fff1d8,#5e462333);border-color:light-dark(#d3b782,#806138)}.publication-scope-profiles{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 6px}.publication-scope-profiles span{font-size:10px;color:var(--muted-color);border:1px solid var(--panel-border);border-radius:4px;padding:3px 6px}.publication-scope-note{font-size:11px;line-height:1.6;color:var(--muted-color)}.publication-scope-counts{display:flex;gap:8px 16px;flex-wrap:wrap;padding:10px 0 14px;font-size:11px;color:var(--muted-color)}.publication-scope-counts strong{color:var(--text-color,inherit);font-size:16px;font-variant-numeric:tabular-nums}.publication-scope-controls{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;align-items:center}.publication-scope-controls label{display:flex;align-items:center;gap:7px;flex:1 1 180px;border:1px solid var(--panel-border);border-radius:6px;padding:0 8px;background:var(--panel-bg)}.publication-scope-controls label svg{flex-shrink:0;color:var(--muted-color)}.publication-scope-controls input{border:0;background:transparent;color:inherit;padding:8px 0;min-width:0;width:100%;font:inherit;font-size:11px}.publication-scope button,.publication-capture-scope button{font:inherit;color:inherit;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:5px;padding:6px 8px;font-size:11px;cursor:pointer}.publication-scope button:hover:not(:disabled),.publication-scope button[aria-pressed=true]{border-color:var(--connection-accent);background:light-dark(#e1f0f3,#153e50)}.publication-scope button:disabled{opacity:.45;cursor:default}.publication-scope button:focus-visible,.publication-scope input:focus-visible,.publication-capture-scope button:focus-visible{outline:2px solid var(--connection-accent);outline-offset:2px}.publication-scope-tree{max-height:340px;overflow:auto;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);scrollbar-gutter:stable}.publication-scope-row{display:flex;align-items:center;gap:7px;padding:7px 8px 7px calc(6px + var(--scope-depth)*14px);min-height:36px;border-bottom:1px solid var(--panel-border);border-left:2px solid transparent}.publication-scope-row:last-child{border-bottom:0}.publication-scope-row.selected-root{border-left-color:var(--connection-accent);background:linear-gradient(90deg,#36c8d512,transparent)}.publication-scope-row>svg{flex-shrink:0;color:var(--muted-color)}.publication-scope-row button.publication-scope-toggle{border:0;background:transparent;flex:0 0 16px;width:16px;padding:3px 0}.publication-scope-row button.publication-scope-object{border:0;background:transparent;flex:1;text-align:left;padding:2px 0;min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.publication-scope-object span{color:var(--muted-color)}.selected-root .publication-scope-object{font-weight:600}.publication-scope-row small{font-size:10px;color:var(--muted-color);flex:0 0 78px;text-align:right;line-height:1.4}.publication-scope-pages{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap;font-size:10px;color:var(--muted-color);margin:8px 0}.publication-scope-pages>span{margin-right:auto}.publication-scope-missing,.publication-capture-scope{padding:12px;border:1px solid light-dark(#d3b782,#806138);border-radius:8px;background:light-dark(#fff8e9,#5e462318);margin-top:16px}.publication-scope-missing h5{display:flex;align-items:center;gap:8px;color:light-dark(#79500b,#f7c369)}.publication-scope-missing p,.publication-capture-scope p{font-size:11px;line-height:1.6}.publication-scope-missing-list{max-height:220px;overflow:auto}.publication-missing-object{display:flex;align-items:flex-start;gap:9px;padding:9px 0;border-bottom:1px solid var(--panel-border);cursor:pointer}.publication-missing-object input{flex:0 0 15px;width:15px;height:15px;margin:3px 0 0;accent-color:var(--connection-accent)}.publication-missing-object span{min-width:0;overflow-wrap:anywhere}.publication-missing-object strong,.publication-missing-object small{display:block;font-size:11px;line-height:1.5}.publication-missing-object small{font-size:10px;color:var(--muted-color);margin-top:3px}.publication-capture-scope:not(.attention){border-color:var(--panel-border);background:var(--panel-bg)}.publication-capture-scope ul{font-size:12px;line-height:1.7;padding-left:20px}@container (max-width:760px){.publication-group-body{grid-template-columns:1fr;gap:16px}.publication-group-recipients{border-left:0;border-top:1px solid var(--panel-border);padding:16px 0 0}}.team-login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font:15px/1.5 Segoe UI,sans-serif;color:light-dark(#23463e,var(--night-ink));background:light-dark(#f3f8f5,var(--night-subtle))}.team-login form{width:min(430px,90vw);padding:30px;background:light-dark(white,var(--night-surface));border:1px solid light-dark(#d9e8e1,var(--night-line));border-radius:12px}.team-login :is(label,input){display:block;width:100%}.team-login label{margin:14px 0}.team-login input{font:inherit;padding:10px;border:1px solid light-dark(#abc6ba,var(--night-line));border-radius:5px}.team-login button{font:inherit;padding:9px 17px;background:#207668;color:#fff;border:0;border-radius:5px}.team-panel{font:14px/1.5 Segoe UI,sans-serif}.team-panel nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.team-panel label{display:flex;flex-direction:column;gap:4px;margin:10px 0}.team-panel input,.team-panel textarea,.team-panel select{font:inherit;padding:8px;max-width:100%;border:1px solid light-dark(#c6dacf,var(--night-line));border-radius:5px}.team-panel article{border:1px solid light-dark(#dce8e2,var(--night-line));border-radius:6px;padding:12px;margin:10px 0}.team-panel article small{display:block;overflow-wrap:anywhere}.team-panel button{margin:5px 8px 5px 0;padding:7px 12px}.team-panel code{overflow-wrap:anywhere;font-size:11px}.team-error{color:light-dark(#8a3122,var(--night-danger));background:light-dark(#fde9e3,var(--night-subtle));padding:10px;border-radius:5px}.sm-dialog.team-dialog{width:min(760px,94vw);max-width:760px;color:light-dark(#233e4b,var(--night-ink))}.team-dialog .team-panel{padding:18px 24px}.team-dialog .team-panel>p{margin:0 0 12px;color:light-dark(#536d73,var(--night-muted))}.team-dialog .team-panel h3{font-size:16px;margin:15px 0 9px}.team-dialog .team-panel h4{margin:5px 0;font-size:14px}.team-dialog .team-panel button{font:inherit;color:light-dark(#24554d,var(--night-ink));border:1px solid light-dark(#b9d0c9,var(--night-line));background:light-dark(#f4f9f7,var(--night-subtle));border-radius:5px;cursor:pointer;margin:0;padding:8px 11px}.team-dialog .team-panel button:hover{background:light-dark(#dfede6,var(--night-subtle))}.team-dialog .team-panel button[aria-pressed=true]{background:light-dark(#dcede5,var(--night-subtle));border-color:light-dark(#79aa96,var(--night-positive));font-weight:600}.team-dialog .team-panel button:disabled{opacity:.55;cursor:default}.team-dialog .team-panel form{padding:15px 0 0;border-top:1px solid light-dark(#dce8e2,var(--night-line))}.team-dialog .team-panel form label{font-size:13px;margin:5px 0;gap:4px}.team-dialog .team-panel form :is(input,select,textarea){font:inherit;padding:8px;background:light-dark(white,var(--night-surface));border:1px solid light-dark(#c6dacf,var(--night-line));border-radius:5px;min-width:0;width:100%;box-sizing:border-box}.team-dialog .team-panel form button{margin-top:10px;background:#207668;color:#fff;justify-self:start}.team-dialog .team-panel small{display:block;color:light-dark(#5d737b,var(--night-muted))}.team-dialog .team-panel :is(button,input,select,textarea):focus-visible{outline:2px solid light-dark(#207668,var(--night-teal));outline-offset:2px}.team-dialog .team-panel-accounts form{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.team-dialog .team-panel-accounts form h4{grid-column:1/-1}.team-dialog .team-panel-accounts article{display:flex;align-items:center;gap:10px;margin:7px 0;padding:9px 12px}.team-dialog .team-panel-accounts article strong{flex:1}.team-dialog .team-panel-accounts article select{width:120px}.team-dialog .team-panel-reviews article{background:light-dark(#f7faf9,var(--night-subtle))}.team-dialog .team-panel-reviews article p{margin:6px 0}.team-dialog .team-panel-reviews>small{margin-bottom:7px}@media(max-width:620px){.team-dialog .team-panel{padding:14px}.team-dialog .team-panel-accounts form{grid-template-columns:1fr}.team-dialog .team-panel-accounts article{flex-wrap:wrap}}:root{color-scheme:light;--night-surface: #182330;--night-subtle: #202e3d;--night-raised: #293b4e;--night-ink: #e8eef5;--night-muted: #b3c2d2;--night-line: #42576c;--night-line-strong: #718ba4;--night-positive: #96d9b4;--night-positive-bg: #203e37;--night-warning: #f4ce8a;--night-warning-bg: #453821;--night-danger: #ffb3ac;--night-danger-bg: #482e34;--night-info: #a9ccff;--night-info-bg: #243b55;--night-purple: #d4baf2;--night-purple-bg: #3c3151;--night-teal: #9adce0;--night-teal-bg: #203e47;--on-accent: #fff}:root:is([data-theme=night],[data-theme=jarvis],[data-theme=forge]){color-scheme:dark;--app-bg: #101923;--text-color: var(--night-ink);--text-main: var(--night-ink);--muted-color: var(--night-muted);--panel-bg: var(--night-surface);--panel-border: var(--night-line);--border-color: var(--night-line);--toolbar-bg: #16212d;--toolbar-border: var(--night-line);--toolbar-text: var(--night-ink);--dropdown-bg: #202e3d;--dropdown-border: var(--night-line-strong);--dropdown-hover: #2a4153;--hover-bg: var(--night-subtle);--accent: #98d6e1;--accent-2: #b0decf;--accent-color: var(--accent);--accent-soft: var(--night-teal-bg);--on-accent: #102630;--canvas-bg: #111b26;--canvas-drop: #243d44;--canvas-frame: #111b26;--shadow-color: #0006;--title-color: #f0f5fa;--table-header-bg: var(--night-subtle)}:root[data-theme=jarvis]{--accent: #8cddce;--accent-2: #9bcced;--dropdown-hover: #25433f}:root[data-theme=glacier]{--accent: #225dc5;--accent-2: #14765f}:root[data-theme=ember]{--accent: #aa4921;--accent-2: #9e3c27}:root[data-theme=studio]{--accent-2: #257452}input,select,textarea{color:inherit}input::placeholder,textarea::placeholder{color:light-dark(#5d6e79,var(--night-muted));opacity:1}input[type=checkbox],input[type=radio],progress{accent-color:var(--accent)}:root:is([data-theme=night],[data-theme=jarvis],[data-theme=forge]){scrollbar-color:#647e97 #172330}::selection{background:light-dark(#b7dde7,#385e77);color:light-dark(#173948,#fff)}.sm-primary,.sm-project-files .sm-primary,.sm-folder-dialog .sm-primary,.ov-workspace .ov-primary,.sm-app .gantt-button.primary,.pe-button,.modal-button,.pd-tabs button[aria-selected=true],.problem-workspace button.problem-primary,.problem-editor button.problem-primary{color:var(--on-accent)}:is(.pi-timeline-scroll,.risk-chart,.bc-chart,.sm-stat-plot) text:not([fill]){fill:currentColor}.pi-network text{fill:var(--text-color)}.sm-graph-plot text{fill:var(--text-color)}.risk-chart text[stroke=white]{stroke:var(--panel-bg)}.wh-network text{fill:var(--text-color)}.wh-network text[fill="#97372c"]{fill:light-dark(#97372c,var(--night-danger))}.wh-network rect[fill="#fff1ef"]{fill:light-dark(#fff1ef,var(--night-danger-bg))}.wh-network rect[fill="#eef5f8"]{fill:light-dark(#eef5f8,var(--night-subtle))}.wh-network rect[stroke="#bb5044"]{stroke:light-dark(#bb5044,var(--night-danger))}.risk-chart path[stroke="#087968"]{stroke:light-dark(#087968,var(--night-positive))}.risk-chart path[stroke="#e1e8ed"]{stroke:var(--panel-border)}:root:is([data-theme=night],[data-theme=jarvis],[data-theme=forge]) .pi-network path[stroke="#ac342f"]{stroke:var(--night-danger)}:root:is([data-theme=night],[data-theme=jarvis],[data-theme=forge]) .pi-network path[stroke="#647b88"]{stroke:var(--night-line-strong)}@media print{:root,:root:is([data-theme=night],[data-theme=jarvis],[data-theme=forge]){color-scheme:light;--app-bg: #fff;--panel-bg: #fff;--dropdown-bg: #fff;--canvas-bg: #fff;--canvas-frame: #fff;--toolbar-bg: #fff;--table-header-bg: #eef3f5;--text-color: #243a47;--text-main: #243a47;--title-color: #172d3c;--muted-color: #526573;--toolbar-text: #243a47;--panel-border: #c3d0d8;--border-color: #c3d0d8;--toolbar-border: #c3d0d8;--dropdown-hover: #eaf1f3;--hover-bg: #eaf1f3;--accent: #206b77;--accent-2: #267653;--accent-color: #206b77;--on-accent: #fff}}@media screen{:root[data-theme=forge]{--night-surface: #081e2d;--night-subtle: #102b3e;--night-raised: #17394f;--night-ink: #e6f0f7;--night-muted: #a9c1d2;--night-line: #28495e;--night-line-strong: #4b7790;--night-positive: #64dfbf;--night-positive-bg: #0a3839;--night-warning: #f4cf7d;--night-warning-bg: #38301e;--night-info: #78d7f3;--night-info-bg: #0c344c;--night-teal: #62dce9;--night-teal-bg: #0a3544;--night-purple: #c5a4fa;--night-purple-bg: #2a2847;--app-bg: #031421;--panel-bg: #081e2d;--panel-border: #28495e;--text-color: #e6f0f7;--text-main: #e6f0f7;--title-color: #f1f7fb;--muted-color: #a9c1d2;--toolbar-bg: #061a28;--toolbar-border: #28495e;--toolbar-text: #e6f0f7;--dropdown-bg: #0b2436;--dropdown-border: #426982;--dropdown-hover: #15394f;--hover-bg: #102d41;--accent: #f2cd7e;--accent-2: #58dbed;--accent-color: #f2cd7e;--accent-soft: #303126;--on-accent: #17232a;--canvas-bg: #061724;--canvas-frame: #061724;--canvas-drop: #0d3442;--shadow-color: #0005;--table-header-bg: #102b3e;--forge-cyan: #43d6ee;--forge-card: linear-gradient(145deg, #14344aeF, #061b2cf5);--text-primary: var(--night-ink);--text-secondary: var(--night-muted);--text-muted: var(--night-muted);--subtle-bg: #102b3e;--surface-subtle: #102b3e;--selection-bg: #123d50;--border: var(--night-line);--warning-text: var(--night-warning);--warning-bg: var(--night-warning-bg);--warning-border: #88713e;--danger-color: var(--night-danger);--danger: var(--night-danger);--diagram-line: #b2d4df;--diagram-composition: #91baff;--diagram-binding: #64dfbf;--diagram-verify: #f4cf7d;--diagram-dependency: #68dceb;--diagram-warning: #f4cf7d;--diagram-danger: #ffb3ac;--diagram-selected: #f2cd7e;--diagram-hover: #43d6ee;--diagram-highlight: #f2cd7e;--diagram-surface: #061724;--diagram-min-width: 1.8;--diagram-grid-opacity: .06;scrollbar-color:#40647b #071a28}[data-theme=forge] .sm-app{background:var(--app-bg)}[data-theme=forge] .sm-topbar{background:linear-gradient(180deg,#092131,#031522);border-color:#28495e}[data-theme=forge] .toolbar-container{background:transparent;box-shadow:none}[data-theme=forge] .menu-item:is(:hover,:focus-within){background:#12384a}[data-theme=forge] .dropdown{box-shadow:0 14px 36px #0008,0 0 0 1px #42c9eb20}[data-theme=forge] .sm-rail{background:linear-gradient(90deg,#0c2638,#061a29);border-color:#28495e}[data-theme=forge] .sm-rail button.active{color:var(--forge-cyan);background:#133e52;box-shadow:inset 2px 0 var(--forge-cyan),inset 0 0 14px #36d3ef12}[data-theme=forge] :is(.sidebar,.properties,.pallet,.main){border-color:#28495e;box-shadow:none}[data-theme=forge] .sidebar{background:linear-gradient(rgb(2 12 22 / var(--forge-background-veil, 0)),rgb(2 12 22 / var(--forge-background-veil, 0))),linear-gradient(rgb(2 12 22 / var(--forge-background-dim, .25)),rgb(2 12 22 / var(--forge-background-dim, .25))),var(--forge-background-image, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201800%201400'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='night'%20x2='1500'%20y2='1400'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23031321'/%3e%3cstop%20offset='.55'%20stop-color='%23041a2b'/%3e%3cstop%20offset='1'%20stop-color='%23020d19'/%3e%3c/linearGradient%3e%3clinearGradient%20id='teal'%20x1='300'%20y1='0'%20x2='1760'%20y2='320'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2300a6dc'%20stop-opacity='0'/%3e%3cstop%20offset='.45'%20stop-color='%2306a9c7'%20stop-opacity='.3'/%3e%3cstop%20offset='.74'%20stop-color='%2333e2c3'%20stop-opacity='.8'/%3e%3cstop%20offset='1'%20stop-color='%230f95c8'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='gold'%20x1='650'%20y1='180'%20x2='1700'%20y2='60'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2325bac5'%20stop-opacity='0'/%3e%3cstop%20offset='.5'%20stop-color='%23d6ac57'%20stop-opacity='.2'/%3e%3cstop%20offset='.8'%20stop-color='%23f6d388'%20stop-opacity='.9'/%3e%3cstop%20offset='1'%20stop-color='%23d09d44'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='lower'%20x1='0'%20y1='1020'%20x2='1100'%20y2='1400'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23efc674'%20stop-opacity='.9'/%3e%3cstop%20offset='.3'%20stop-color='%2311c7c5'%20stop-opacity='.6'/%3e%3cstop%20offset='.67'%20stop-color='%232caed7'%20stop-opacity='.2'/%3e%3cstop%20offset='1'%20stop-color='%23aa7dea'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cradialGradient%20id='haze'%3e%3cstop%20stop-color='%2312bfc6'%20stop-opacity='.17'/%3e%3cstop%20offset='1'%20stop-color='%2313a1c1'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='glow'%20x='-50%25'%20y='-100%25'%20width='200%25'%20height='300%25'%3e%3cfeGaussianBlur%20stdDeviation='15'/%3e%3c/filter%3e%3cfilter%20id='soft'%20x='-50%25'%20y='-100%25'%20width='200%25'%20height='300%25'%3e%3cfeGaussianBlur%20stdDeviation='3'/%3e%3c/filter%3e%3c/defs%3e%3cpath%20fill='url(%23night)'%20d='M0%200h1800v1400H0z'/%3e%3cellipse%20cx='1390'%20cy='130'%20rx='600'%20ry='400'%20fill='url(%23haze)'/%3e%3cellipse%20cx='150'%20cy='1170'%20rx='650'%20ry='390'%20fill='url(%23haze)'/%3e%3cpath%20d='M300-90C650%200%20730%20250%201050%20237S1540%20190%201710-50'%20stroke='url(%23teal)'%20stroke-width='60'%20filter='url(%23glow)'/%3e%3cpath%20d='M280-80C670%200%20715%20267%201050%20243S1500%20184%201710-50L1800%200C1580%20283%201230%20295%201050%20250S620%2060%20280-80Z'%20fill='url(%23teal)'%20opacity='.4'/%3e%3cpath%20d='M300-90C650%200%20730%20250%201050%20237S1540%20190%201710-50'%20stroke='url(%23teal)'%20stroke-width='2'/%3e%3cpath%20d='M730%20420C1070%20340%201130%20100%201370%20117S1640%2030%201800-60'%20stroke='url(%23gold)'%20stroke-width='32'%20filter='url(%23glow)'/%3e%3cpath%20d='M730%20420C1070%20340%201130%20100%201370%20117S1640%2030%201800-60'%20stroke='url(%23gold)'%20stroke-width='2'/%3e%3cpath%20d='M-100%20890C180%20940%20170%201250%20520%201190S920%201280%201320%201460'%20stroke='url(%23lower)'%20stroke-width='65'%20filter='url(%23glow)'/%3e%3cpath%20d='M-100%20890C180%20940%20170%201250%20520%201190S920%201280%201320%201460L1300%201520C830%201240%20680%201330%20440%201230S100%201010-100%20970Z'%20fill='url(%23lower)'%20opacity='.22'/%3e%3cpath%20d='M-100%20890C180%20940%20170%201250%20520%201190S920%201280%201320%201460'%20stroke='url(%23lower)'%20stroke-width='2'/%3e%3cpath%20d='M-120%201020C160%201010%20230%201350%20530%201255S1010%201320%201330%201500'%20stroke='url(%23lower)'%20stroke-width='1'%20opacity='.5'/%3e%3cpath%20d='M-100%20895C150%20920%20190%201270%20520%201190'%20stroke='url(%23lower)'%20stroke-width='7'%20filter='url(%23soft)'/%3e%3c/svg%3e")) 18% bottom / auto 100%,#031421}[data-theme=forge] .sm-main:not(.sm-editor){background:linear-gradient(rgb(2 12 22 / var(--forge-background-veil, 0)),rgb(2 12 22 / var(--forge-background-veil, 0))),linear-gradient(rgb(2 12 22 / var(--forge-background-dim, .25)),rgb(2 12 22 / var(--forge-background-dim, .25))),var(--forge-background-image, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201800%201400'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='night'%20x2='1500'%20y2='1400'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23031321'/%3e%3cstop%20offset='.55'%20stop-color='%23041a2b'/%3e%3cstop%20offset='1'%20stop-color='%23020d19'/%3e%3c/linearGradient%3e%3clinearGradient%20id='teal'%20x1='300'%20y1='0'%20x2='1760'%20y2='320'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2300a6dc'%20stop-opacity='0'/%3e%3cstop%20offset='.45'%20stop-color='%2306a9c7'%20stop-opacity='.3'/%3e%3cstop%20offset='.74'%20stop-color='%2333e2c3'%20stop-opacity='.8'/%3e%3cstop%20offset='1'%20stop-color='%230f95c8'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='gold'%20x1='650'%20y1='180'%20x2='1700'%20y2='60'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%2325bac5'%20stop-opacity='0'/%3e%3cstop%20offset='.5'%20stop-color='%23d6ac57'%20stop-opacity='.2'/%3e%3cstop%20offset='.8'%20stop-color='%23f6d388'%20stop-opacity='.9'/%3e%3cstop%20offset='1'%20stop-color='%23d09d44'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='lower'%20x1='0'%20y1='1020'%20x2='1100'%20y2='1400'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23efc674'%20stop-opacity='.9'/%3e%3cstop%20offset='.3'%20stop-color='%2311c7c5'%20stop-opacity='.6'/%3e%3cstop%20offset='.67'%20stop-color='%232caed7'%20stop-opacity='.2'/%3e%3cstop%20offset='1'%20stop-color='%23aa7dea'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cradialGradient%20id='haze'%3e%3cstop%20stop-color='%2312bfc6'%20stop-opacity='.17'/%3e%3cstop%20offset='1'%20stop-color='%2313a1c1'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='glow'%20x='-50%25'%20y='-100%25'%20width='200%25'%20height='300%25'%3e%3cfeGaussianBlur%20stdDeviation='15'/%3e%3c/filter%3e%3cfilter%20id='soft'%20x='-50%25'%20y='-100%25'%20width='200%25'%20height='300%25'%3e%3cfeGaussianBlur%20stdDeviation='3'/%3e%3c/filter%3e%3c/defs%3e%3cpath%20fill='url(%23night)'%20d='M0%200h1800v1400H0z'/%3e%3cellipse%20cx='1390'%20cy='130'%20rx='600'%20ry='400'%20fill='url(%23haze)'/%3e%3cellipse%20cx='150'%20cy='1170'%20rx='650'%20ry='390'%20fill='url(%23haze)'/%3e%3cpath%20d='M300-90C650%200%20730%20250%201050%20237S1540%20190%201710-50'%20stroke='url(%23teal)'%20stroke-width='60'%20filter='url(%23glow)'/%3e%3cpath%20d='M280-80C670%200%20715%20267%201050%20243S1500%20184%201710-50L1800%200C1580%20283%201230%20295%201050%20250S620%2060%20280-80Z'%20fill='url(%23teal)'%20opacity='.4'/%3e%3cpath%20d='M300-90C650%200%20730%20250%201050%20237S1540%20190%201710-50'%20stroke='url(%23teal)'%20stroke-width='2'/%3e%3cpath%20d='M730%20420C1070%20340%201130%20100%201370%20117S1640%2030%201800-60'%20stroke='url(%23gold)'%20stroke-width='32'%20filter='url(%23glow)'/%3e%3cpath%20d='M730%20420C1070%20340%201130%20100%201370%20117S1640%2030%201800-60'%20stroke='url(%23gold)'%20stroke-width='2'/%3e%3cpath%20d='M-100%20890C180%20940%20170%201250%20520%201190S920%201280%201320%201460'%20stroke='url(%23lower)'%20stroke-width='65'%20filter='url(%23glow)'/%3e%3cpath%20d='M-100%20890C180%20940%20170%201250%20520%201190S920%201280%201320%201460L1300%201520C830%201240%20680%201330%20440%201230S100%201010-100%20970Z'%20fill='url(%23lower)'%20opacity='.22'/%3e%3cpath%20d='M-100%20890C180%20940%20170%201250%20520%201190S920%201280%201320%201460'%20stroke='url(%23lower)'%20stroke-width='2'/%3e%3cpath%20d='M-120%201020C160%201010%20230%201350%20530%201255S1010%201320%201330%201500'%20stroke='url(%23lower)'%20stroke-width='1'%20opacity='.5'/%3e%3cpath%20d='M-100%20895C150%20920%20190%201270%20520%201190'%20stroke='url(%23lower)'%20stroke-width='7'%20filter='url(%23soft)'/%3e%3c/svg%3e")) center top / cover fixed,#031421}[data-theme=forge] .sm-explorer-panel{background:#04172588;padding:0 8px}[data-theme=forge] .sm-explorer-panel>nav{order:-1;margin:6px 0 12px;padding:0;border:1px solid #28495e;background:#061b2be8;border-radius:9px;overflow:hidden;min-height:36px}[data-theme=forge] .sm-explorer-panel>nav button{padding:9px 3px;border-radius:6px;color:#adc6d9}[data-theme=forge] .sm-explorer-panel>nav button[aria-pressed=true]{color:#81ebf5;background:linear-gradient(#0d4055,#082c40);box-shadow:inset 0 -2px #34d9f3,0 2px 10px #17d4f02a}[data-theme=forge] .sm-explorer-search{padding:0 0 10px;gap:7px}[data-theme=forge] .sm-explorer-search :is(input,select){background:linear-gradient(#102c40,#091e30);border:1px solid #355d78;border-radius:8px;padding:8px;min-height:34px;color:#e3eff9;box-shadow:inset 0 1px #97c5e009}[data-theme=forge] .sm-explorer-scope{border:1px solid #24495f;background:#082338b5;border-radius:7px;padding:9px;color:#dceef9;box-shadow:inset 2px 0 #36cde4}[data-theme=forge] .sm-explorer-actions{padding:7px 2px;gap:3px}[data-theme=forge] .sm-explorer-actions button{color:#a5c4d3}[data-theme=forge] .sm-explorer-row{border-bottom:1px solid #20435666;border-left:2px solid transparent;margin:0;color:#e0edf6;transition:background-color .12s ease}[data-theme=forge] .sm-explorer-row.selected{background:linear-gradient(90deg,#064362ee,#0a2b42ee);border-left-color:#45dff3;border-radius:6px;box-shadow:inset 0 0 0 1px #2784ae88,inset 8px 0 15px #12c8e315}[data-theme=forge] .sm-explorer-row:hover{background-color:#12384caa}[data-theme=forge] .sm-explorer-row .sm-tree-name strong{font-weight:550}[data-theme=forge] .sm-tree-kind{color:#91bad3}[data-theme=forge] .kind-folder svg{fill:color-mix(in srgb,currentColor 16%,transparent);filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 18%,transparent))}[data-theme=forge] .sm-tree-number{color:#a7d1e4}[data-theme=forge] .sm-tree-count{background:linear-gradient(#163f59,#0b2b41);color:#d4e9f7;border:1px solid #28536d;border-radius:7px;padding:1px 7px;min-width:22px;text-align:center}[data-theme=forge] .sm-explorer-panel>footer{background:#041725bf;border-radius:9px 9px 0 0;color:#a9c1d2;padding:10px 6px}[data-theme=forge] :is(.sm-primary,.ov-workspace .ov-primary){color:#19262e;background:#f3ce84 linear-gradient(135deg,#ffe0a0,#e7be68);border:1px solid #d5ad5d;box-shadow:0 2px 10px #e4b85f1c}[data-theme=forge] .sm-brand img{filter:drop-shadow(0 0 4px #00ccea35)}[data-theme=forge] .sm-brand small{color:#59c9df}[data-theme=forge] .sm-primary:hover{background:#ffe3aa}[data-theme=forge] :is(.sm-secondary,.sm-icon-button){background:linear-gradient(#102d41,#081e2d);border-color:#325870;color:#dcebf6}[data-theme=forge] .sm-workspace-tab.is-active{background:linear-gradient(#12384c,#092231);border-color:#30647b;box-shadow:inset 0 -2px #f2cd7e;color:#f3f8fb}[data-theme=forge] .ov-workspace{--ov-paper: #081e2ded;--ov-line: #284e65;padding:24px 28px}[data-theme=forge] .ov-score-strip{gap:12px;border:0;background:transparent;overflow:visible}[data-theme=forge] .ov-score-strip>button{border:1px solid #28536c;border-radius:12px;background:var(--forge-card);box-shadow:inset 0 1px #87c4e312,0 6px 18px #00101b3d;padding:16px 18px}[data-theme=forge] .ov-score-strip>button{position:relative;padding-left:72px}[data-theme=forge] .ov-score-icon{display:grid;place-items:center;position:absolute;left:14px;top:20px;width:42px;height:42px;border-radius:50%;background:#0c3849;color:#43d6ee;font-size:24px}[data-theme=forge] .ov-score-strip>button:nth-child(2) .ov-score-icon{color:#64dfbf;background:#113d3d}[data-theme=forge] .ov-score-strip>button:nth-child(4) .ov-score-icon{color:#f4cf7d;background:#373323}[data-theme=forge] .ov-score-strip>button strong{color:#f2f8fc}[data-theme=forge] .ov-score-strip>button small{white-space:normal;overflow:visible;line-height:1.45}[data-theme=forge] .ov-tabs{border-color:#28536c;gap:8px;padding:8px 0}[data-theme=forge] .ov-tabs button{border-radius:8px;padding:10px 16px}[data-theme=forge] .ov-tabs button[aria-pressed=true]{color:#f8d78c;background:linear-gradient(#403a24c9,#2c2f23eb);border:1px solid #b3944f;box-shadow:inset 0 -2px #efc96d,0 0 12px #efc96d20}[data-theme=forge] :is(.ov-map,.ov-focus){border-color:#2b5a71;background:#051c2be8;box-shadow:inset 0 1px #8ad4f216;border-radius:12px}[data-theme=forge] .ov-facets{gap:12px}[data-theme=forge] .ov-facets>button{background:var(--forge-card);border:1px solid #335970;border-radius:12px;padding:16px;box-shadow:inset 0 1px #adcfe514}[data-theme=forge] .ov-facets>button.selected{background:linear-gradient(145deg,#393927f2,#4b3a1edb);border-color:#d3ae5e;box-shadow:inset 0 0 0 1px #edc56b44,0 0 14px #e6b75720}[data-theme=forge] .ov-facet-icon{width:40px;height:40px;border-radius:50%;margin-right:12px;color:var(--facet-ink, #78cdee);background:color-mix(in srgb,var(--facet-ink, #78cdee) 14%,#061b2c);font-size:24px}[data-theme=forge] .ov-facets>button:nth-child(2){--facet-ink: #bd98fa}[data-theme=forge] .ov-facets>button:nth-child(3){--facet-ink: #33d9f1}[data-theme=forge] .ov-facets>button:nth-child(4){--facet-ink: #45cdef}[data-theme=forge] .ov-facets>button:nth-child(5){--facet-ink: #44d8dd}[data-theme=forge] .ov-facets>button:nth-child(6){--facet-ink: #edc571}[data-theme=forge] .ov-facets>button:nth-child(7){--facet-ink: #f58aa6}[data-theme=forge] .ov-facets>button:nth-child(8){--facet-ink: #48deba}[data-theme=forge] .ov-facets>button:nth-child(9){--facet-ink: #b5a0fa}[data-theme=forge] .ov-facets>button.selected .ov-facet-icon{color:#f6d180;background:#61502c}[data-theme=forge] .ov-facets>button footer{border-color:#66839130}[data-theme=forge] .ov-focus-stat{background:linear-gradient(130deg,#123448,#081e2d);border:1px solid #28536c;border-radius:9px}[data-theme=forge] .ov-measures>div>button{background:var(--forge-card);border-color:#28536c;border-radius:11px}[data-theme=forge] .sm-dialog{border:1px solid #38617a;background:#081e2d;box-shadow:0 24px 90px #000a}[data-theme=forge] :is(button,input,select,summary):focus-visible{outline-color:var(--forge-cyan)}[data-theme=forge] .sm-diagram-fallback :is(.screen-relationship-stroke,.screen-relationship-marker){vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}[data-theme=forge] .sm-diagram-type .connection-direction{opacity:.95}[data-theme=forge] .sm-diagram-type .connection-label-pill{stroke-opacity:.7}[data-theme=forge] .diagram-node .sm-symbol-card{--symbol-accent: var(--forge-cyan)}[data-theme=forge] .diagram-node .sm-symbol-card[data-screen-theme=auto] .sm-symbol-shell{fill:#082334;stroke:var(--symbol-accent);filter:drop-shadow(0 3px 5px #0005)}[data-theme=forge] .diagram-node .sm-symbol-card[data-screen-theme=auto] .sm-symbol-header{fill:color-mix(in srgb,var(--symbol-accent) 12%,#092334)}[data-theme=forge] .diagram-node .sm-symbol-card[data-screen-theme=auto] .sm-symbol-ink{fill:#deedf6}[data-theme=forge] .diagram-node .sm-symbol-card[data-screen-theme=auto] .sm-object-title{fill:#f1f8fc}[data-theme=forge] .diagram-node .sm-symbol-card[data-screen-theme=auto] .sysml-block-stereotype{fill:#a6c7da;opacity:1}[data-theme=forge] .diagram-node .sm-symbol-card[data-screen-theme=auto] .sm-symbol-icon{color:color-mix(in srgb,var(--symbol-accent) 70%,#dbf7ff)}[data-theme=forge] .diagram-node .sm-symbol-card[data-screen-theme=auto] .sm-symbol-icon-tile{display:inline;fill:color-mix(in srgb,var(--symbol-accent) 22%,#082537);stroke:color-mix(in srgb,var(--symbol-accent) 55%,#183c4c);stroke-width:1}[data-theme=forge] .diagram-node .sm-symbol-card[data-screen-theme=auto] .sm-symbol-accent{display:inline;stroke:var(--symbol-accent);stroke-width:2.5;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--symbol-accent) 42%,transparent))}[data-theme=forge] .diagram-node .sm-symbol-card[data-screen-theme=auto] .sm-symbol-divider{stroke:#82bbd1}[data-theme=forge] .diagram-node .sm-symbol-card[data-screen-theme=auto] .sm-symbol-detail-surface{fill:#102e41}[data-theme=forge] .diagram-node .sm-symbol-card[data-screen-theme=auto] .sm-symbol-tag rect{fill:color-mix(in srgb,var(--symbol-accent) 16%,#092b3d);stroke:var(--symbol-accent);stroke-opacity:.55}[data-theme=forge] .diagram-node[data-screen-theme=auto] :is(.sysml-block-compartment-title,.sysml-block-compartment-text,.sysml-block-display-toggle-icon){fill:#deedf6}[data-theme=forge] .sm-diagram-type .connection-label-theme-pill{display:inline}[data-theme=forge] .sm-diagram-type .connection-label-pill{fill:#041b29;stroke-opacity:.95}[data-theme=forge] .sm-diagram-type .connection-label{stroke-width:0!important}[data-theme=forge] .sm-diagram-type .connection-aura{display:inline;stroke-width:6;opacity:.12;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-theme=forge] .sm-diagram-type .connection-direction{filter:drop-shadow(0 0 2px #71d6f344)}[data-theme=forge] .gw-workspace{--panel-bg: #041b2b;--panel-border: #17445d;--subtle-bg: #08283d;--selection-bg: #0b354b;--hover-bg: #0b3046;background:#041b2b}[data-theme=forge] .gw-heading{background:linear-gradient(125deg,transparent 60%,#0b39534d 60%,#0b39530a 80%),linear-gradient(110deg,#092c41,#041b2b 65%);border-bottom:1px solid #17445d;margin-bottom:10px}[data-theme=forge] .gw-heading-icon{color:#f4cf7d;background:#f4cf7d12;border:1px solid #f4cf7d26;box-shadow:0 0 12px #f4cf7d0c}[data-theme=forge] .gw-heading h2{color:#edf7ff}[data-theme=forge] .gw-workspace :is(.gw-heading-actions button,.gw-toolbar select,.gw-menu summary){background:linear-gradient(#0a2b40,#041b2b);border-color:#20536e;box-shadow:inset 0 1px #b6e8ff08}[data-theme=forge] .gw-tabs{background:#031724;padding:3px;border-color:#20536e}[data-theme=forge] .gw-tabs button{color:#b9d3e3}[data-theme=forge] .gw-tabs button[aria-selected=true]{background:linear-gradient(110deg,#07425c,#083249);color:#67e7f6;box-shadow:inset 0 0 0 1px #137593,inset 0 -2px #16d6e9,0 0 10px #00cbe415}[data-theme=forge] .gw-workspace .primary{color:#1c2830;background:linear-gradient(135deg,#ffe49b,#f0c662);border-color:#e5bc67;box-shadow:0 0 10px #f4cf7d20,inset 0 1px #fff1cb}[data-theme=forge] .gw-workspace .primary:hover{background:#ffe49b}[data-theme=forge] .gw-toolbar{background:#041a29}[data-theme=forge] :is(.gw-search,.gw-zoom-tools){background:#061e30;border-color:#20536e}[data-theme=forge] .gw-zoom-tools button[aria-pressed=true]{background:#09435a;color:#f4d386}[data-theme=forge] .gw-link-help{background:linear-gradient(90deg,#0b3047,#062438);color:#b7d5e6;border-top:1px solid #24536c;border-bottom-color:#20536e;box-shadow:inset 2px 0 #23c6dd}[data-theme=forge] .gw-axis,[data-theme=forge] .gw-axis .gw-identity{background:#082a40;border-color:#24536c}[data-theme=forge] .gw-column-head{color:#d1e7f4}[data-theme=forge] .gw-weekdays{color:#b7d3e3;opacity:1}[data-theme=forge] .gw-dates>div{border-left-color:#326480}[data-theme=forge] .gw-calendar-grid i{border-left-color:#28516b}[data-theme=forge] .gw-calendar-grid b{background:#0b3049;opacity:.72}[data-theme=forge] .gw-row{border-bottom-color:#173c52}[data-theme=forge] .gw-workspace .gantt-row{background:#041b2b;border-right-color:#28516b}[data-theme=forge] .gw-workspace .gantt-row:hover{background:#0b3046}[data-theme=forge] .gw-workspace .gantt-row strong{color:#e4f2fb;font-weight:600}[data-theme=forge] .gw-row.selected,[data-theme=forge] .gw-row.contributing{background:#15c8e012}[data-theme=forge] .gw-row:is(.selected,.contributing) .gw-identity{background:#0b354b}[data-theme=forge] .gw-row.selected .gw-identity{box-shadow:inset 3px 0 var(--forge-cyan)}[data-theme=forge] .gw-status-dot{background:#9ac9df;box-shadow:0 0 0 2px #9ac9df18}[data-theme=forge] .gw-status-dot.inProgress{background:#27d7ec;box-shadow:0 0 5px #27d7ec50}[data-theme=forge] .gw-status-dot.complete{background:#64dfbf}[data-theme=forge] .gw-status-dot.blocked{background:#ff9d9d}[data-theme=forge] .gw-status-dot.deferred{background:#c5a4fa}[data-theme=forge] .gw-workspace .gw-bar{background:#075063;background-image:linear-gradient(180deg,#08708455,transparent);border-color:#1bd6e9;color:#f0fafc;box-shadow:inset 0 0 0 1px #28e4f318,0 0 6px #00cce529}[data-theme=forge] .gw-bar i{background:#12667a;box-shadow:inset 0 1px #61eaf173}[data-theme=forge] .gw-bar span{color:#f0fafc;text-shadow:0 1px 2px #00101e}[data-theme=forge] .gw-workspace .gw-bar:hover{border-color:#9af4ff;box-shadow:0 0 7px #00cce549}[data-theme=forge] .gw-workspace .gw-bar.summary{background:#a5dbf0;box-shadow:inset 0 1px #e1f7ff,0 0 6px #48c6ec45}[data-theme=forge] .gw-bar.summary i{background:#79c9e5}[data-theme=forge] .gw-bar.summary span{display:none}[data-theme=forge] .gw-workspace .gw-bar.driving{background:#63383e;border-color:#ff9d9d}[data-theme=forge] .gw-bar.driving i{background:#94515a}[data-theme=forge] .gw-workspace .gw-bar.near{background:#584922;border-color:#e6c375}[data-theme=forge] .gw-bar.near i{background:#806528}[data-theme=forge] .gw-workspace .gw-bar.milestone{background:#102b39;border-color:#ffda78;box-shadow:0 0 6px #f4cf7d33}[data-theme=forge] .gw-bar-label{color:#dfedf6}[data-theme=forge] .gw-baseline{background:#9bb0c0;opacity:.8}[data-theme=forge] .gw-before{border-color:#c5a4fa;background:#c5a4fa12}[data-theme=forge] :is(.gw-quantile,.gw-range){color:#d6bdff;border-color:#c5a4fa}[data-theme=forge] .gw-float{color:#f4cf7d;border-color:#f4cf7d}[data-theme=forge] .gw-date-line{border-color:#78d7f3}[data-theme=forge] .gw-date-line>span{color:#78d7f3}[data-theme=forge] .gw-date-line.target{border-color:#f4cf7d}[data-theme=forge] .gw-date-line.target>span{color:#f4cf7d}[data-theme=forge] .gw-dependency{--gw-link-color: #b6e0f0}[data-theme=forge] .gw-dependency.driving{--gw-link-color: #ff9d9d}[data-theme=forge] .gw-link-line{stroke-width:2}[data-theme=forge] .gw-link-halo{stroke:#041b2b;stroke-opacity:.65}[data-theme=forge] .gw-workspace .gw-capacity-cell{background:#06494a;color:#d0f3ed;border-right-color:#32848d}[data-theme=forge] .gw-team-capacity{border-top:1px solid #20818e;border-bottom-color:#20818e}[data-theme=forge] .gw-workspace .gw-capacity-cell:hover{background:#0d555a}[data-theme=forge] .gw-workspace .gw-capacity-cell.over{background:#443521;color:#f6d9a0}[data-theme=forge] .gw-workspace .gw-capacity-cell.unknown{background:repeating-linear-gradient(135deg,#102b3e,#102b3e 4px,#1d3b4d 4px 7px);color:#c2d5e3}[data-theme=forge] .gw-capacity-cell small{color:inherit}[data-theme=forge] .gw-preview-banner{background:#292744;color:#d7c2fb}[data-theme=forge] .gw-warning{background:#38301e;color:#f4cf7d}[data-theme=forge] .gw-legend{color:#b4cddd}[data-theme=forge] .gw-legend span>i{background:#075063;border-color:#1bd6e9}[data-theme=forge] .gw-legend i.baseline{background:#9bb0c0}[data-theme=forge] .gw-legend i.driving{background:#63383e;border-color:#ff9d9d}[data-theme=forge] .gw-legend i.near{background:#584922;border-color:#e6c375}[data-theme=forge] .gw-dependency-editor .primary{color:var(--on-accent)}[data-theme=forge] .sm-main:has(.mt-density-compact,.mt-density-comfortable){container-type:inline-size}[data-theme=forge] .sm-model-view-editor:has(.mt-density-compact,.mt-density-comfortable) .sm-editor-heading{padding:9px 16px}[data-theme=forge] .mt-presentation-toolbar{padding:6px 12px}[data-theme=forge] .mt-presentation-toolbar button{min-height:30px;padding:6px 10px}[data-theme=forge] .mt-workspace:is(.mt-density-compact,.mt-density-comfortable){padding:12px;gap:8px}[data-theme=forge] .view-scope-fields{background:#102b3e;border-color:#28495e}[data-theme=forge] .mt-workspace>.view-scope-fields{border:1px solid #28495e;border-radius:8px;padding:10px 12px}[data-theme=forge] .mt-workspace>.view-scope-fields>.scope-type-chips:empty{display:none}[data-theme=forge] .mt-toolbar{gap:6px;padding:5px 0}[data-theme=forge] .mt-toolbar :is(button,input,select){min-height:30px;font-size:12px;padding:6px 8px}[data-theme=forge] .mt-toolbar input[aria-label="Filter table rows"]{min-width:170px;width:170px}[data-theme=forge] .mt-grid{border-color:#3b5f75}[data-theme=forge] .mt-grid thead th{background:#143448;border-bottom-color:#527a90}[data-theme=forge] .mt-grid tbody tr:nth-child(2n){background:#0c2535}[data-theme=forge] .mt-grid tbody tr:hover{background:#123447}[data-theme=forge] .mt-grid tbody tr:focus-within{background:#123d50}[data-theme=forge] .mt-grid td:focus-within{outline-color:var(--forge-cyan)}[data-theme=forge] .mt-density-compact .mt-grid td{padding:3px 6px}[data-theme=forge] .mt-density-compact .mt-grid textarea:not(:focus){height:30px;min-height:30px}[data-theme=forge] .mt-column-actions button{color:#b9d7e6}[data-theme=forge] .mt-footer{color:#b9d0df}@container (min-width: 650px) and (max-width: 1100px){[data-theme=forge] .mt-workspace>.view-scope-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 190px;gap:8px 12px}[data-theme=forge] .mt-workspace>.view-scope-fields>*{min-width:0}[data-theme=forge] .mt-workspace>.view-scope-fields>:is(.object-ref-drop,.object-ref){grid-column:1;grid-row:1 / 3}[data-theme=forge] .mt-workspace>.view-scope-fields>:is(.scope-types,[data-reference-field]){grid-column:2;grid-row:1 / 3}[data-theme=forge] .mt-workspace>.view-scope-fields>label{grid-column:3;grid-row:1}[data-theme=forge] .mt-workspace>.view-scope-fields>.scope-options{grid-column:3;grid-row:2;gap:5px;padding-top:0}[data-theme=forge] .mt-workspace>.view-scope-fields>:is(.scope-type-chips,small,[role=alert]){grid-column:1 / -1}}@container (max-width: 950px){[data-theme=forge] .ov-score-strip,[data-theme=forge] .ov-facets{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 650px){[data-theme=forge] .ov-connected{grid-template-columns:minmax(0,1fr)}}}
