.notification-inbox{box-sizing:border-box;width:min(100%,48rem);min-width:0;color:var(--ink,#1f2937);background:var(--surface,#fff);border:1px solid var(--border,#d1d5db);border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.notification-inbox__header,.notification-inbox__item,.notification-inbox__actions{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.notification-inbox__header h2{margin:0;font-size:1.125rem;line-height:1.4}.notification-inbox__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.notification-inbox__item{border-top:1px solid var(--border,#d1d5db);align-items:flex-start;padding:.875rem 0}.notification-inbox__copy{gap:.35rem;min-width:0;display:grid}.notification-inbox__message{overflow-wrap:anywhere;margin:0;font-weight:600}.notification-inbox__time,.notification-inbox__status,.notification-inbox__state{color:var(--muted-ink,#596579);overflow-wrap:anywhere;font-size:.875rem}.notification-inbox__state.is-unread{color:var(--accent-ink,#7c2d12);font-weight:600}.notification-inbox__actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.notification-inbox button{box-sizing:border-box;min-height:44px;color:inherit;background:var(--button-surface,#f8fafc);border:1px solid var(--border,#94a3b8);font:inherit;cursor:pointer;border-radius:.5rem;padding:.55rem .8rem}.notification-inbox button:disabled{cursor:wait;opacity:.65}.notification-inbox button:focus-visible{outline:3px solid var(--focus-ring,#2563eb);outline-offset:2px}.notification-inbox__error{color:var(--error-ink,#991b1b);margin:0}.notification-inbox__status{margin:0}.notification-inbox__more{justify-self:center;min-width:11rem}@media (width<=430px){.notification-inbox{border-radius:.5rem;width:100%;padding:.75rem}.notification-inbox__item{gap:.7rem;display:grid}.notification-inbox__actions{justify-content:flex-start}.notification-inbox__actions button{flex:9rem}}.collection-view{min-width:0}.collection-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 5px;display:flex}.collection-toolbar button,.collection-column-menu button{border:1px solid var(--line-strong,#b6c3bc);min-height:30px;color:var(--ink,#1b2823);background:#fff;border-radius:5px;padding:5px 9px;font-size:12px}.collection-toolbar button:hover:not(:disabled),.collection-column-menu button:hover:not(:disabled){border-color:var(--collection-accent-border);color:var(--collection-accent)}.collection-toolbar button:disabled,.collection-column-menu button:disabled{cursor:not-allowed;opacity:.48}.collection-mode{gap:0;margin-right:4px;display:inline-flex}.collection-mode button{border-radius:0}.collection-mode button:first-child{border-radius:5px 0 0 5px}.collection-mode button:last-child{border-left:0;border-radius:0 5px 5px 0}.collection-mode button.active{border-color:var(--collection-accent-border);background:var(--collection-accent-soft);color:var(--collection-accent)}.collection-columns{position:relative}.collection-columns summary{border:1px solid var(--line-strong,#b6c3bc);min-height:30px;color:var(--ink,#1b2823);cursor:pointer;background:#fff;border-radius:5px;padding:6px 9px;font-size:12px;list-style:none}.collection-columns summary::-webkit-details-marker{display:none}.collection-columns summary:after{content:"▾";color:var(--muted,#5e6b65);margin-left:6px}.collection-column-menu{z-index:5;border:1px solid var(--line-strong,#b6c3bc);background:#fff;border-radius:6px;min-width:250px;padding:9px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 22px #14251d24}.collection-column-row{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.collection-column-row label{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.collection-column-row>span{flex:none;gap:3px;display:inline-flex}.collection-column-menu button{min-height:24px;padding:2px 6px}.collection-scope-note,.collection-feedback{color:var(--muted,#5e6b65);font-size:11px;line-height:1.45}.collection-print-orientation{min-height:30px;color:var(--muted,#5e6b65);align-items:center;gap:5px;font-size:12px;display:inline-flex}.collection-print-orientation select{border:1px solid var(--line-strong,#b6c3bc);min-height:30px;color:var(--ink,#1b2823);background:#fff;border-radius:5px;padding:4px 7px;font-size:12px}.collection-preference-actions{gap:4px;display:inline-flex}.collection-preference-feedback{color:var(--muted,#5e6b65);font-size:11px;line-height:1.45}.collection-appearance-fields{position:relative}.collection-appearance-fields summary{border:1px solid var(--line-strong,#b6c3bc);min-height:30px;color:var(--ink,#1b2823);cursor:pointer;background:#fff;border-radius:5px;padding:6px 9px;font-size:12px;list-style:none}.collection-appearance-fields summary::-webkit-details-marker{display:none}.collection-appearance-fields summary:after{content:"▾";color:var(--muted,#5e6b65);margin-left:6px}.collection-appearance-menu{z-index:5;border:1px solid var(--line-strong,#b6c3bc);background:#fff;border-radius:6px;gap:9px;min-width:270px;max-width:min(360px,100vw - 24px);padding:10px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 22px #14251d24}.collection-appearance-menu>label,.collection-appearance-menu fieldset{color:var(--ink,#1b2823);gap:5px;margin:0;font-size:12px;display:grid}.collection-appearance-menu select,.collection-appearance-select select{border:1px solid var(--line-strong,#b6c3bc);min-height:30px;color:var(--ink,#1b2823);background:#fff;border-radius:5px;padding:4px 7px;font-size:12px}.collection-appearance-menu fieldset{border:1px solid var(--line,#d2ddd6);border-radius:5px;max-height:190px;padding:7px;overflow:auto}.collection-appearance-menu fieldset label{align-items:center;gap:6px;display:flex}.collection-appearance-menu legend{color:var(--muted,#5e6b65);padding:0 3px;font-size:11px}.collection-appearance-help{color:var(--muted,#5e6b65);line-height:1.45}.collection-appearance-select{min-height:30px;color:var(--muted,#5e6b65);align-items:center;gap:5px;font-size:12px;display:inline-flex}.collection-scope-note{margin:4px 0 8px}.collection-feedback{overflow-wrap:anywhere}.collection-table-wrap{border:1px solid var(--line,#d2ddd6);border-radius:5px;overflow-x:auto}.collection-table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.collection-table th,.collection-table td{border-bottom:1px solid var(--line,#d2ddd6);text-align:left;vertical-align:top;padding:9px 10px}.collection-table th{z-index:1;color:var(--muted,#5e6b65);white-space:nowrap;background:#f7faf8;font-weight:600;position:sticky;top:0}.collection-table tbody tr:last-child td{border-bottom:0}.collection-table tbody tr{cursor:pointer}.collection-table tbody tr:hover,.collection-table tbody tr.selected{background:var(--collection-accent-soft)}.collection-table td{overflow-wrap:anywhere;min-width:88px}.collection-table td:focus{outline:2px solid var(--collection-accent-border);outline-offset:-2px;position:relative}.collection-table td.in-range{background:color-mix(in srgb, var(--collection-accent-soft) 78%, #fff)}.collection-table td.focused{box-shadow:inset 0 0 0 1px var(--collection-accent-border)}.collection-record-cell{min-width:150px!important}.collection-record-cell button,.collection-card>button{color:var(--blue,#2c68a8);cursor:pointer;background:0 0;border:0;padding:0}.collection-record-cell small{color:var(--muted,#5e6b65);margin-top:4px;display:block}.collection-ranking-reason{background:var(--green-soft,#edf7ef);color:var(--green,#35704a);border-radius:4px;margin:4px 0 0 6px;padding:2px 5px;font-size:11px;display:inline-block}.collection-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;display:grid}.collection-card{border:1px solid var(--line,#d2ddd6);cursor:pointer;background:#fff;border-radius:7px;gap:9px;min-width:0;padding:13px;display:grid}.collection-card:hover,.collection-card.selected{border-color:var(--collection-accent-border);background:var(--collection-accent-soft)}.collection-card:focus{outline:2px solid var(--collection-accent-border);outline-offset:1px}.collection-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.collection-card dl{gap:7px;margin:0;display:grid}.collection-card dl>div{border-top:1px solid var(--line,#d2ddd6);padding-top:6px}.collection-card dt{color:var(--muted,#5e6b65);font-size:11px}.collection-card dd{overflow-wrap:anywhere;margin:3px 0 0}.collection-card-title{overflow-wrap:anywhere;display:block}.collection-title-preview{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.collection-card-basis{color:var(--muted,#5e6b65);overflow-wrap:anywhere;margin-top:4px;font-size:10px;font-weight:400;display:block}.collection-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:12px;display:grid}.collection-board-group{border:1px solid var(--line,#d2ddd6);background:color-mix(in srgb, var(--collection-accent-soft) 35%, #fff);border-radius:7px;min-width:0;padding:10px}.collection-board-group-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.collection-board-group-head h3{color:var(--collection-accent);margin:0;font-size:13px}.collection-board-group-head span{background:var(--collection-accent-soft);min-width:22px;color:var(--collection-accent);text-align:center;border-radius:999px;padding:2px 6px;font-size:11px}.collection-board-group-cards{gap:8px;display:grid}.collection-board-card{background:#fff}.collection-board-disabled{border:1px dashed var(--line-strong,#b6c3bc);color:var(--muted,#5e6b65);border-radius:6px;padding:12px;line-height:1.5}.collection-view[data-density=compact] .collection-table th,.collection-view[data-density=compact] .collection-table td{padding:5px 7px}.collection-view[data-density=compact] .collection-card{gap:6px;padding:9px}.collection-view[data-density=compact] .collection-card dl{gap:5px}.collection-view[data-density=comfortable] .collection-table th,.collection-view[data-density=comfortable] .collection-table td{padding:9px 10px}@media (width<=640px){.collection-toolbar{align-items:stretch}.collection-mode,.collection-columns,.collection-appearance-fields,.collection-appearance-select,.collection-toolbar>button{flex:auto;min-width:0}.collection-column-menu,.collection-appearance-menu{box-sizing:border-box;width:100%;min-width:0;max-width:100%;box-shadow:none;margin-top:5px;position:static;overflow-x:hidden}.collection-mode button{flex:50%}.collection-columns summary{text-align:center}.collection-table{min-width:560px}}@media print{.collection-toolbar,.collection-scope-note{display:none}}.typed-argument-grid{gap:.7rem;min-width:0;display:grid}.typed-grid-heading,.typed-grid-toolbar,.typed-grid-paste,.typed-grid-preview{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.typed-grid-heading{justify-content:space-between}.typed-grid-table{border:1px solid var(--border,#d7dbe2);border-radius:.35rem;overflow-x:auto}.typed-grid-row{border-top:1px solid var(--border,#d7dbe2);align-items:center;gap:.5rem;min-width:max-content;padding:.45rem .55rem;display:grid}.typed-grid-row:first-child{border-top:0}.typed-grid-header{background:var(--surface-muted,#f5f6f8);font-weight:600}.typed-grid-row-number{color:var(--text-muted,#667085);text-align:center}.typed-grid-row input,.typed-grid-row select,.typed-grid-paste textarea,.typed-grid-toolbar input{box-sizing:border-box;width:100%;min-width:0}.typed-grid-paste{align-items:flex-start}.typed-grid-paste textarea{min-height:5rem;font-family:var(--font-mono,ui-monospace, monospace);flex:24rem}.typed-grid-output{border-top:1px solid var(--border,#d7dbe2);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.typed-grid-output label{align-items:center;gap:.35rem;display:inline-flex}.typed-grid-presence,.typed-grid-feedback{color:var(--text-muted,#667085);font-size:.8rem}.typed-grid-feedback{flex:16rem}.typed-grid-row-number{justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.typed-grid-row-number input{width:auto}.typed-grid-preview-table{border:1px solid var(--border,#d7dbe2);border-radius:.35rem;width:100%;overflow-x:auto}.typed-grid-preview-row{border-top:1px solid var(--border,#d7dbe2);gap:.5rem;min-width:max-content;padding:.4rem .55rem;display:grid}.typed-grid-preview-row:first-child{border-top:0}.typed-grid-checkbox{align-items:center;gap:.3rem;display:inline-flex}.typed-grid-checkbox input{width:auto}.typed-grid-decimal,.typed-grid-optional,.typed-grid-scalar,.typed-grid-instant,.typed-optional-input{gap:.25rem;min-width:0;display:grid}.typed-grid-decimal small,.scalar-readonly,.typed-grid-error,.typed-grid-readonly,.typed-grid-blocked small{color:var(--text-muted,#667085);font-size:.78rem}.typed-grid-error,.typed-grid-errors{color:var(--danger,#b42318)}.typed-grid-errors{margin:0;padding-left:1.25rem}.typed-grid-blocked{border:1px solid var(--border,#d7dbe2);border-radius:.35rem;gap:.3rem;padding:.7rem;display:grid}.workflow-view{--workflow-ink:#1e293b;--workflow-muted:#64748b;--workflow-line:#d8dee9;--workflow-panel:#f8fafc;--workflow-accent:#2868d7;--workflow-active:#dbeafe;--workflow-planned:#fef3c7;--workflow-complete:#dcfce7;--workflow-unknown:#e2e8f0;color:var(--workflow-ink);gap:1.15rem;min-width:0;display:grid}.workflow-header,.workflow-section,.workflow-state-strip{border:1px solid var(--workflow-line);background:#fff;border-radius:14px;box-shadow:0 5px 18px #0f172a0d}.workflow-header{justify-content:space-between;gap:1.5rem;padding:1.25rem 1.35rem;display:flex}.workflow-header h1,.workflow-section-heading h2{color:#0f172a;margin:.2rem 0 0}.workflow-header h1{font-size:clamp(1.2rem,2vw,1.65rem)}.workflow-section-heading h2{font-size:1.1rem}.workflow-eyebrow{color:var(--workflow-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.workflow-header-basis,.workflow-observation-reason{color:var(--workflow-muted);margin:.65rem 0 0;font-size:.82rem;line-height:1.55}.workflow-header-basis strong{color:var(--workflow-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:600}.workflow-meta{gap:.55rem;min-width:min(100%,20rem);margin:0;display:grid}.workflow-meta div{gap:.15rem;display:grid}.workflow-meta dt{color:var(--workflow-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.workflow-meta dd{overflow-wrap:anywhere;margin:0;font-size:.82rem}.workflow-export-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.45rem;min-width:max-content;margin-left:auto;display:flex}.workflow-export-toolbar button{color:#1e40af;cursor:pointer;background:#fff;border:1px solid #b8c7dd;border-radius:8px;padding:.45rem .62rem;font-size:.76rem;font-weight:650}.workflow-export-toolbar button:hover,.workflow-export-toolbar button:focus-visible{border-color:var(--workflow-accent);background:#eff6ff}.workflow-export-toolbar span{color:var(--workflow-muted);width:100%;font-size:.72rem;line-height:1.4}.workflow-observation-reason{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:.65rem .8rem}.workflow-state-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workflow-state-card{align-content:start;gap:.42rem;min-width:0;padding:1rem 1.1rem;display:grid}.workflow-state-card strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.45}.workflow-state-card small{color:var(--workflow-muted);line-height:1.45}.workflow-state-current{background:#eff6ff}.workflow-state-next{background:#f0fdf4}.workflow-state-planned{background:#fffbeb}.workflow-section{min-width:0;overflow:hidden}.workflow-section-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.workflow-count{color:var(--workflow-muted);white-space:nowrap;font-size:.78rem}.workflow-table-wrap{max-width:100%;overflow:auto}.workflow-phase-table{border-collapse:collapse;width:100%;min-width:1060px}.workflow-phase-table caption{width:1px;height:1px;position:absolute;overflow:hidden}.workflow-phase-table th,.workflow-phase-table td{border-top:1px solid var(--workflow-line);text-align:left;vertical-align:top;padding:.8rem .9rem}.workflow-phase-table thead th{background:var(--workflow-panel);color:var(--workflow-muted);letter-spacing:.04em;text-transform:uppercase;z-index:1;border-top:0;font-size:.72rem;position:sticky;top:0}.workflow-phase-table tbody th{min-width:10rem}.workflow-phase-table tbody tr[data-condition=active]{background:#fbfdff}.workflow-phase-table p{color:var(--workflow-muted);max-width:18rem;margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.workflow-phase-table small,.workflow-key,.workflow-dependency-note{color:var(--workflow-muted);margin-top:.28rem;font-size:.72rem;line-height:1.45;display:block}.workflow-key{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.workflow-badge{border-radius:999px;padding:.28rem .55rem;font-size:.77rem;font-weight:700;line-height:1.25;display:inline-flex}.workflow-condition-active{background:var(--workflow-active);color:#1e40af}.workflow-condition-planned{background:var(--workflow-planned);color:#92400e}.workflow-condition-completed{background:var(--workflow-complete);color:#166534}.workflow-condition-cancelled{color:#991b1b;background:#fee2e2}.workflow-condition-unknown{background:var(--workflow-unknown);color:#475569}.workflow-applicability-notApplicable,.workflow-applicability-unresolved{color:#475569;background:#f1f5f9}.workflow-applicability-requiredSubjectMissing{color:#92400e;background:#fef3c7}.workflow-applicability-requiredSubjectEstablished{color:#166534;background:#dcfce7}.workflow-muted{color:var(--workflow-muted);font-size:.78rem}.workflow-owner-facts{gap:.5rem;margin:0;font-size:.8rem;display:grid}.workflow-owner-facts dt,.workflow-fact-label{color:var(--workflow-muted);margin-bottom:.2rem;font-size:.72rem;font-weight:650;display:block}.workflow-owner-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.workflow-owner-facts ul{margin:0;padding-left:1.1rem}.workflow-reference-list,.workflow-action-list{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.workflow-reference{color:#334155;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.workflow-reference-button{cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #93c5fd;text-decoration:underline #93c5fd}.workflow-reference-button:hover,.workflow-reference-button:focus-visible{color:var(--workflow-accent)}.workflow-action-list li{align-items:flex-start;gap:.22rem;display:grid}.workflow-action{text-align:left;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:.35rem;width:fit-content;padding:.3rem .48rem;font-size:.78rem;line-height:1.3;display:inline-flex}button.workflow-action{color:#1e40af;cursor:pointer;background:#dbeafe}button.workflow-action:hover,button.workflow-action:focus-visible{background:#bfdbfe}.workflow-action-fail,.workflow-action-unknown{color:#64748b;background:#f1f5f9}.workflow-action small{margin:0;display:inline}.workflow-action-context{color:var(--workflow-muted);padding-left:.25rem;font-size:.7rem}.workflow-dependency-diagram{border-top:1px solid var(--workflow-line);gap:1rem;padding:1rem 1.1rem 1.15rem;display:grid}.workflow-dependency-nodes{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;display:grid}.workflow-node{border:1px solid var(--workflow-line);border-left:4px solid #94a3b8;border-radius:9px;gap:.2rem;padding:.6rem .7rem;display:grid}.workflow-node strong{font-size:.8rem}.workflow-node span{color:var(--workflow-muted);font-size:.7rem}.workflow-node-active{background:#eff6ff;border-left-color:#3b82f6}.workflow-node-planned{background:#fffbeb;border-left-color:#f59e0b}.workflow-node-completed{background:#f0fdf4;border-left-color:#22c55e}.workflow-node-cancelled{background:#fef2f2;border-left-color:#ef4444}.workflow-dependency-edges{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.workflow-dependency-edges li{background:var(--workflow-panel);border-radius:8px;grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr) minmax(10rem,1.5fr);align-items:center;gap:.42rem;padding:.55rem .7rem;display:grid}.workflow-edge-arrow{color:var(--workflow-accent);font-size:1.1rem}.workflow-dependency-edges small{color:var(--workflow-muted);font-size:.72rem}.workflow-cycle-warning{color:#991b1b;border-top:1px solid #fecaca;gap:.25rem;padding:.8rem 1.1rem 1rem;display:grid}.workflow-cycle-warning small{color:#7f1d1d}@media (width<=850px){.workflow-header{display:grid}.workflow-export-toolbar{justify-content:flex-start;margin-left:0}.workflow-state-strip,.workflow-dependency-edges li{grid-template-columns:1fr}.workflow-edge-arrow{transform:rotate(90deg)}}.workflow-view-hierarchical{gap:.65rem}.workflow-view-hierarchical .workflow-hierarchy-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:.4rem 1rem;padding:.85rem 1rem;display:grid}.workflow-hierarchy-header>.workflow-observation-reason{grid-column:1/-1}.workflow-frontier-summary{color:var(--workflow-ink);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.78rem;line-height:1.5}.workflow-view-hierarchical .workflow-hierarchy-header>.workflow-observation-reason{background:0 0;border:0;border-left:2px solid #d9a441;border-radius:0;margin:0;padding:.1rem .55rem}.workflow-view-hierarchical .workflow-hierarchy-header>.workflow-reason-preview>.workflow-reason-text{-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workflow-subject-summary{color:var(--workflow-muted);overflow-wrap:anywhere;margin:.3rem 0 0;font:.75rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.workflow-disclosure{border:1px solid var(--workflow-line);background:#fff;border-radius:8px;min-width:0}.workflow-disclosure>summary{color:var(--workflow-ink);cursor:pointer;box-sizing:border-box;overflow-wrap:anywhere;min-height:44px;padding:.65rem .8rem;font-size:.8rem;font-weight:600;line-height:1.5}.workflow-disclosure>summary:focus-visible{outline:2px solid var(--workflow-accent);outline-offset:-2px}.workflow-disclosure[open]>summary{border-bottom:1px solid var(--workflow-line)}.workflow-disclosure-body{gap:.8rem;min-width:0;padding:.8rem;display:grid}.workflow-observation-details .workflow-header-basis,.workflow-observation-details .workflow-observation-reason{overflow-wrap:anywhere;margin:0}.workflow-observation-details .workflow-meta{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.workflow-observation-details .workflow-export-toolbar{justify-content:flex-start;min-width:0;margin:0}.workflow-detail-table-disclosure>.workflow-section,.workflow-dependency-disclosure>.workflow-section{box-shadow:none;border:0;border-radius:0}.workflow-hierarchy-cycle-warning{color:#9a3412;margin:0;padding:.3rem .7rem;font-size:.8rem;line-height:1.5}.workflow-current-actions{min-width:0}.workflow-current-actions h2{margin:0 0 .35rem;font-size:.8rem}.workflow-current-actions>ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.workflow-current-actions>ul>li{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;min-width:0;display:flex}.workflow-action-phase,.workflow-current-action-status,.workflow-selected-action-status{color:var(--workflow-muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.5}.workflow-current-action-status-pass:not(.workflow-current-action-unconnected){display:none}.workflow-current-actions .workflow-action{min-height:44px}.workflow-current-actions .workflow-action small,.workflow-selected-actions .workflow-action small{display:none}.workflow-action-basis{min-width:0;font-size:.78rem}.workflow-action-basis>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.workflow-action-basis[open]{flex-basis:100%}.workflow-action-basis p{overflow-wrap:anywhere;line-height:1.5}.workflow-view-hierarchical .workflow-hierarchy-section>.workflow-section-heading{padding:.75rem 1rem .6rem}.workflow-view-hierarchical .workflow-section-heading h2{font-size:.85rem}.workflow-view-hierarchical .workflow-count{white-space:normal;font-size:.7rem}.workflow-view-hierarchical .workflow-hierarchy-roots{gap:.5rem;padding:0 1rem .85rem}.workflow-overview-roots,.workflow-overview-children{margin:0;padding:0;list-style:none}.workflow-overview-roots{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:.35rem;display:grid}.workflow-overview-roots>li{border:1px solid var(--workflow-line);border-radius:7px;position:relative}.workflow-overview-roots>li+li:before{content:"";border-top:1px solid #b8c7dd;width:.35rem;position:absolute;top:50%;right:100%}.workflow-overview-phase{min-width:0}.workflow-phase-select{background:var(--workflow-panel);color:var(--workflow-ink);cursor:pointer;text-align:left;border:0;border-radius:6px;flex-wrap:wrap;gap:.15rem .4rem;width:100%;min-height:44px;padding:.45rem .55rem;display:flex}.workflow-phase-select:hover,.workflow-phase-select[aria-pressed=true]{box-shadow:inset 0 -3px var(--workflow-accent);background:#eff6ff}.workflow-phase-select:focus-visible{outline:2px solid var(--workflow-accent);outline-offset:2px}.workflow-phase-name{flex-wrap:wrap;align-items:center;gap:.2rem .4rem;width:100%;display:flex}.workflow-phase-name strong{overflow-wrap:anywhere;flex:1;font-size:.85rem}.workflow-overview-roots .workflow-phase-name{grid-template-columns:1.4rem minmax(0,1fr);gap:.15rem .35rem;display:grid}.workflow-phase-ordinal{background:#e2e8f0;border-radius:50%;grid-area:1/1/3;place-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;display:grid}.workflow-overview-roots .workflow-badge{grid-column:2;justify-self:start;padding:.12rem .3rem;font-size:.65rem}.workflow-root-summary-facts{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.workflow-phase-explanation{overflow-wrap:anywhere;width:100%;font-size:.78rem;line-height:1.5}.workflow-phase-owner,.workflow-hierarchy-subwork-count{color:var(--workflow-muted);overflow-wrap:anywhere;font-size:.73rem;line-height:1.5}.workflow-hierarchy-blockers{color:#9a3412;font-size:.75rem;line-height:1.5}.workflow-overview-phase[data-parent-group=unprovided]{border-style:dashed}.workflow-parentage-unprovided{color:#92400e;font-size:.72rem;line-height:1.5}.workflow-workdesk{border-top:1px solid var(--workflow-line);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.workflow-workdesk:has(>.workflow-selected-subwork){grid-template-columns:minmax(12rem,.7fr) minmax(0,2fr)}.workflow-selected-detail{min-width:0;padding:1rem;scroll-margin-top:1rem}.workflow-workdesk:has(>.workflow-selected-subwork)>.workflow-selected-detail{grid-area:1/2}.workflow-detail-heading{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.workflow-detail-heading h3{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.15rem}.workflow-selected-condition{color:var(--workflow-ink);overflow-wrap:anywhere;margin:.4rem 0;font-size:.9rem;line-height:1.5}.workflow-selected-badges{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;max-width:65%;display:flex}.workflow-selected-detail>.workflow-owner-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.workflow-selected-detail>.workflow-owner-facts>[data-owner-fact=blockers]{grid-column:1/-1}.workflow-missing-fact{margin:.3rem 0;font-size:.78rem}.workflow-selected-actions{border-top:1px solid var(--workflow-line);margin-top:.85rem;padding-top:.75rem}.workflow-selected-actions h4,.workflow-selected-subwork h4{margin:0 0 .5rem;font-size:.85rem}.workflow-selected-actions .workflow-action-list{gap:.6rem}.workflow-selected-actions .workflow-action{overflow-wrap:anywhere;max-width:100%;min-height:44px;font-size:.9rem}.workflow-selected-actions button.workflow-action{color:#fff;background:#2563eb;padding:.65rem 1rem}.workflow-selected-actions button.workflow-action:hover{background:#1d4ed8}.workflow-work-evidence{margin-top:.75rem}.workflow-hierarchy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-hierarchy-facts>div{overflow-wrap:anywhere;min-width:0}.workflow-selected-subwork{border-right:1px solid var(--workflow-line);background:var(--workflow-panel);grid-area:1/1;min-width:0;padding:1rem}.workflow-overview-children{gap:.4rem;display:grid}.workflow-overview-children .workflow-phase-select{border:1px solid var(--workflow-line);background:#fff;padding:.55rem}.workflow-overview-children .workflow-overview-children{border-left:2px solid #b8c7dd;margin:.4rem 0 0 .6rem;padding-left:.4rem}.workflow-view-hierarchical .workflow-reference-button{min-height:44px}.workflow-view .workflow-header h1{white-space:pre-wrap;overflow-wrap:anywhere}.workflow-view-hierarchical .workflow-header .workflow-title-preview{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workflow-full-title{white-space:pre-wrap;overflow-wrap:anywhere}.workflow-context-unavailable{color:#92400e;overflow-wrap:anywhere;margin:0;font-size:.8rem}.workflow-context-details{min-width:0;margin:0}.workflow-context-value{overflow-wrap:anywhere;min-width:0}.workflow-context-value .value-view-object{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;margin:0;display:grid}.workflow-context-value .value-view-object>div{min-width:0}.workflow-context-value dt{color:#64748b;font-size:.78rem;font-weight:600}.workflow-context-value dd{margin:.2rem 0 0}.workflow-context-value .value-view-list{padding-left:1.5rem}.workflow-context-value .value-view-list>li{margin:.5rem 0}.workflow-context-value .value-reference{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}@media (width<=850px){.workflow-view-hierarchical .workflow-hierarchy-header{grid-template-columns:minmax(0,1fr);padding:.75rem}.workflow-view-hierarchical .workflow-section-heading{flex-wrap:wrap;gap:.3rem}.workflow-overview-roots{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-workdesk:has(>.workflow-selected-subwork){grid-template-columns:minmax(0,1fr)}.workflow-workdesk:has(>.workflow-selected-subwork)>.workflow-selected-detail{grid-area:auto/1}.workflow-selected-subwork{border-right:0;border-top:1px solid var(--workflow-line);grid-area:auto/1}.workflow-selected-detail{padding:.8rem}.workflow-hierarchy-facts,.workflow-observation-details .workflow-meta{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.workflow-overview-roots{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-overview-roots .workflow-phase-ordinal{grid-row:1}.workflow-overview-roots .workflow-badge{white-space:nowrap;grid-area:2/1/auto/-1;font-size:.75rem;line-height:1.3}.workflow-view-hierarchical .workflow-hierarchy-roots{padding:0 .75rem .65rem}.workflow-selected-detail{padding:.65rem}.workflow-selected-detail>.workflow-owner-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.workflow-selected-actions{margin-top:.65rem;padding-top:.6rem}.workflow-phase-select{padding:.35rem .45rem}}.description-editor{box-sizing:border-box;width:100%;min-width:0;color:var(--text-primary,#202124);gap:.45rem;display:grid;position:relative}.description-editor__label{font-size:.9rem;font-weight:600}.description-editor__surface{width:100%;min-width:0;position:relative}.description-editor__input{box-sizing:border-box;border:1px solid var(--border,#c8cdd2);background:var(--surface,#fff);width:100%;min-width:0;min-height:6rem;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:.4rem;outline:none;padding:.7rem .8rem;line-height:1.5}.description-editor__input:focus{border-color:var(--accent,#3875c6);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#3875c6) 18%, transparent)}.description-editor__input[contenteditable=false]{background:var(--surface-muted,#f5f6f7);cursor:default}.description-editor__input:empty:before{color:var(--text-muted,#747b83);content:attr(data-placeholder);pointer-events:none}.description-editor__token{border:1px solid var(--border,#c8cdd2);background:var(--surface-muted,#f2f4f6);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:.3rem;max-width:100%;padding:.05rem .3rem;display:inline}.description-editor__token--userMention{border-color:color-mix(in srgb, var(--accent,#3875c6) 45%, #fff);background:color-mix(in srgb, var(--accent,#3875c6) 9%, #fff)}.description-editor__token--recordLink{border-color:color-mix(in srgb, var(--link,#49765a) 45%, #fff);background:color-mix(in srgb, var(--link,#49765a) 9%, #fff)}.description-editor__picker{z-index:20;box-sizing:border-box;border:1px solid var(--border,#c8cdd2);background:var(--surface,#fff);border-radius:.45rem;width:min(27rem,100%);max-width:100%;max-height:min(42vh,20rem);position:absolute;top:calc(100% + .35rem);left:0;overflow:auto;box-shadow:0 .4rem 1.2rem #00000029}.description-editor__options{margin:0;padding:.25rem}.description-editor__option,.description-editor__more{box-sizing:border-box;width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:.3rem;align-items:center;padding:.55rem .7rem;line-height:1.35;display:flex}.description-editor__option:hover,.description-editor__option.is-active,.description-editor__more:hover{background:var(--surface-hover,#edf2f8)}.description-editor__status,.description-editor__more{color:var(--text-muted,#626970);padding:.6rem .75rem;font-size:.9rem}.description-editor__status--error,.description-editor__error{color:var(--danger,#a12622)}.description-editor__more{border-top:1px solid var(--border,#c8cdd2);justify-content:center}.description-editor__more:disabled{cursor:wait;opacity:.65}.description-editor__help{color:var(--text-muted,#626970);font-size:.82rem;line-height:1.4}.description-editor__error{font-size:.88rem}@media (width<=430px){.description-editor__picker{width:100%;max-width:100%;max-height:min(48vh,19rem);left:0}.description-editor__input{padding:.65rem}}.description-panel__actions{flex-wrap:wrap;gap:.5rem;display:flex}.description-panel__source{gap:.35rem;margin:.75rem 0;display:grid}.description-panel__source select{max-width:100%;min-height:44px}.description-panel button{min-height:44px}.security-management{max-width:1260px;margin-inline:auto}.security-management .page-header{flex-wrap:wrap;gap:16px}.security-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.security-catalog,.security-editor,.security-pending{min-width:0;padding:20px}.security-catalog>label,.security-form label:not(.security-check),.security-pending label{gap:6px;margin-block:14px;display:grid}.security-management input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:44px}.security-tabs{gap:8px;margin-bottom:16px;display:flex}.security-tabs button{color:#254345;cursor:pointer;background:#f6f9f9;border:1px solid #d3dde0;border-radius:10px;flex:1;min-height:44px}.security-tabs button.active{background:#e3f0ec;border-color:#426f62;font-weight:700}.security-list{gap:8px;max-height:64vh;margin-block:12px;padding:0;list-style:none;display:grid;overflow:auto}.security-list button{text-align:left;width:100%;min-height:62px;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e7e6;border-radius:10px;gap:6px;padding:12px;display:grid}.security-list button.selected{background:#edf5f1;border-color:#426f62}.security-list button>span{color:#586d67;font-size:.88rem}.security-form{gap:10px;display:grid}.security-form h2,.security-form p{margin-block:4px}.security-form fieldset{border:1px solid #dce6e1;border-radius:10px;min-width:0;padding:14px}.security-form legend{padding-inline:6px;font-weight:650}.security-check{align-items:center;gap:10px;min-height:44px;padding-block:4px;line-height:1.5;display:flex}.security-check input{flex:0 0 20px;width:20px;height:20px}.security-notice,.security-pending{overflow-wrap:anywhere;margin-bottom:18px}.security-pending form{gap:10px;max-width:500px;margin-top:12px;display:grid}.security-management code{white-space:normal;overflow-wrap:anywhere}.security-resource-list{max-height:360px;overflow:auto}.security-resource small{color:#586d67;overflow-wrap:anywhere;margin-top:4px;display:block}.security-resource>span{min-width:0}.security-form select{width:100%;min-height:44px}.security-management button:focus-visible,.security-management input:focus-visible{outline-offset:3px;outline:3px solid #457e9a}.security-management button:disabled{cursor:default}@media (width<=760px){.security-layout{grid-template-columns:minmax(0,1fr);gap:14px}.security-catalog,.security-editor,.security-pending{padding:16px}.security-list{max-height:300px}.security-form>.button,.security-pending .button{width:100%;min-height:44px}}.configuration-management{box-sizing:border-box;width:min(1180px,100%);margin:0 auto;padding:1rem}.configuration-management header{margin-bottom:1.4rem}.configuration-management h1{margin:0 0 .5rem}.configuration-management h2{margin:0 0 1rem;font-size:1.25rem}.configuration-management p{line-height:1.65}.configuration-management small{font-size:.8rem}.configuration-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.configuration-columns>section{background:#fff;border:1px solid #d8dee7;border-radius:12px;min-width:0;padding:1.25rem}.configuration-management label{margin:.8rem 0;display:block}.configuration-management input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:44px;margin-top:.35rem;padding:.65rem;display:block}.configuration-management button{white-space:normal;width:100%;min-height:44px;margin-top:1rem;padding:.7rem 1rem}.configuration-management button:disabled{cursor:default;opacity:.55}.configuration-management .configuration-install{color:#fff;background:#135c4b;border:1px solid #135c4b;border-radius:8px;font-weight:600}.configuration-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.configuration-counts>span{text-align:center;background:#f2f5f8;border-radius:8px;padding:.7rem}.configuration-counts strong{font-size:1.4rem;display:block}.configuration-management .configuration-error{color:#9c2525;overflow-wrap:anywhere}.configuration-muted{color:#55616e}.configuration-review,.configuration-pending{background:#fff6df;border-radius:8px;padding:.8rem}.configuration-success{background:#eaf5ee;border-radius:8px;margin-top:1rem;padding:.8rem}.configuration-hash{overflow-wrap:anywhere;color:#55616e;display:block}.configuration-entries{margin:.7rem 0;padding:0;list-style:none}.configuration-entries li{overflow-wrap:anywhere;border-bottom:1px solid #e6eaf0;justify-content:space-between;gap:.7rem;padding:.6rem 0;display:flex}.configuration-entries li>span{min-width:0}.configuration-entries li>strong{flex-shrink:0;font-size:.8rem}.configuration-management details>summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:flex}.configuration-roots{border:1px solid #d8dee7;border-radius:8px;min-width:0;max-height:24rem;margin-top:1rem;overflow:auto}.configuration-roots label{overflow-wrap:anywhere;align-items:center;gap:.75rem;min-height:44px;display:flex}.configuration-roots input{flex-shrink:0;width:20px;height:20px}.configuration-roots small{color:#55616e;display:block}.configuration-recovery-note{background:#f2f5f8;border-radius:10px;margin-top:1.25rem;padding:1rem}.configuration-role{background:#fff;border:1px solid #d8dee7;border-radius:10px;margin-top:1.25rem;padding:1.25rem}.configuration-role select{box-sizing:border-box;width:100%;max-width:100%}.configuration-role-save{grid-template-columns:minmax(0,2fr) minmax(8rem,1fr) auto;align-items:end;gap:.75rem;margin-top:1rem;display:grid}.configuration-role-save label{min-width:0}.configuration-role-save input{box-sizing:border-box;width:100%;min-height:44px}.configuration-management :focus-visible{outline-offset:3px;outline:3px solid #167fbc}@media (width<=760px){.configuration-columns,.configuration-role-save{grid-template-columns:minmax(0,1fr)}.configuration-management{padding:.75rem}.configuration-columns>section{padding:1rem}}.g03-catalog{gap:14px;min-width:0;padding:16px;font-size:12px;line-height:1.5;display:grid}.g03-catalog label{color:var(--muted);gap:6px;display:grid}.g03-catalog input,.g03-catalog select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:6px;padding:8px 10px}.g03-catalog-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.g03-catalog button{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:var(--paper);text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:6px;padding:8px 11px}.g03-catalog button:hover:not(:disabled){border-color:var(--blue);background:#f7f9fc}.g03-catalog button:disabled{opacity:.5}.g03-catalog :is(button,input,select):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.g03-catalog>p{margin:0}.g03-catalog-list{gap:8px;display:grid}.g03-catalog-list>button{gap:4px;width:100%;padding:11px 12px;display:grid}.g03-catalog-list>button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.g03-catalog-list strong{font-size:13px}.g03-catalog-list :is(span,small),.g03-references p{overflow-wrap:anywhere}.g03-catalog-list :is(span,small){color:var(--muted)}.g03-references{border-top:1px solid var(--line);padding-top:14px}.g03-references h4{overflow-wrap:anywhere;margin:0 0 10px}.g03-references small{color:var(--muted);display:block}.g03-references summary{cursor:pointer;min-height:44px;padding-block:10px}.g03-references [role=group]{border:1px solid var(--red);border-radius:8px;padding:12px}@media (width<=640px){.g03-catalog-actions>button{flex:1}.g03-references [role=group] button{width:100%;margin-block:4px}}.view-source-editor{border:1px solid var(--border,#d9dee8);background:var(--panel-muted,#f8fafc);border-radius:.75rem;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.view-source-editor-title,.view-source-item-heading,.view-source-section-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.view-source-editor-title h4{margin:0}.view-source-editor-title span{color:var(--muted,#667085);font-size:.78rem}.view-source-root,.view-source-fields{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;display:grid}.view-source-field{gap:.25rem;min-width:0;display:grid}.view-source-field>span{color:var(--muted,#667085);font-size:.76rem}.view-source-field input{width:100%;min-width:0}.view-source-field-message{color:var(--warning-text,#8a4b08);font-size:.72rem}.view-source-tabs{gap:.75rem;display:grid}.view-source-tab,.view-source-action{border:1px solid var(--border,#d9dee8);background:var(--panel,#fff);border-radius:.55rem;gap:.65rem;padding:.75rem;display:grid}.view-source-action{background:var(--panel-muted,#fbfcfe);margin-left:1rem}.view-source-item-actions{flex-wrap:wrap;gap:.35rem;display:flex}.view-source-item-actions button,.view-source-section-header button{padding:.25rem .5rem;font-size:.76rem}.view-source-action-header{margin-top:.25rem}.view-source-message,.view-source-fallback{color:var(--warning-text,#8a4b08)}.view-source-fallback p{margin:0}.scoped-nav-settings{min-width:0;margin:18px 0 20px;padding:18px}.scoped-nav-settings h2,.scoped-nav-settings h3,.scoped-nav-settings p{margin-top:0}.scoped-nav-disclosure>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;list-style-position:outside;display:flex}.scoped-nav-disclosure>summary h2{margin:0}.scoped-nav-disclosure>summary>span:last-child{color:#526475}.scoped-nav-content{margin-top:14px}.scoped-nav-heading,.scoped-nav-entry-head,.scoped-nav-footer,.scoped-nav-roster-tools,.scoped-nav-pending{justify-content:space-between;align-items:center;gap:14px;display:flex}.scoped-nav-heading{align-items:flex-start}.scoped-nav-heading p,.scoped-nav-add p,.scoped-nav-pending p{margin-bottom:0}.scoped-nav-heading-actions,.scoped-nav-actions,.scoped-nav-pages{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scoped-nav-settings button,.scoped-nav-settings input,.scoped-nav-settings select{max-width:100%;min-height:42px}.scoped-nav-settings label{flex-direction:column;gap:6px;min-width:0;display:flex}.scoped-nav-settings input:not([type=checkbox]),.scoped-nav-settings select{box-sizing:border-box;width:100%}.scoped-nav-permissions{color:#455563;flex-wrap:wrap;gap:8px 16px;margin:12px 0;display:flex}.scoped-nav-permissions small{flex-basis:100%}.scoped-nav-current,.scoped-nav-pending,.scoped-nav-add,.scoped-nav-roster-tools,.scoped-nav-entry{border:1px solid #d7e0e8;border-radius:8px;min-width:0;margin:12px 0;padding:12px}.scoped-nav-current{background:#f5f8fb;gap:5px;display:grid}.scoped-nav-pending{background:#fff8e8;align-items:flex-start}.scoped-nav-pending.is-error{background:#fff0ed}.scoped-nav-pending>div:first-child{min-width:0}.scoped-nav-add{background:#fbfcfd;grid-template-columns:minmax(180px,.7fr) minmax(220px,1.3fr);align-items:start;gap:12px 20px;display:grid}.scoped-nav-add>div:first-child{grid-column:1/-1}.scoped-nav-add-tab{align-items:end;gap:10px;min-width:0;display:flex}.scoped-nav-add-tab label{flex:1}.scoped-nav-roster-tools{align-items:end}.scoped-nav-roster-tools>div:first-child{width:min(100%,460px)}.scoped-nav-roster-tools small,.scoped-nav-muted{color:#526475}.scoped-nav-entries-heading{align-items:baseline;gap:10px;margin-top:18px;display:flex}.scoped-nav-entry-list{margin:0;padding:0;list-style:none}.scoped-nav-entry{margin:10px 0}.scoped-nav-entry-head{align-items:flex-start}.scoped-nav-entry-head p{overflow-wrap:anywhere;margin:5px 0 0}.scoped-nav-tab-editor{align-items:end;gap:12px;min-width:0;margin:10px 0;display:flex}.scoped-nav-tab-editor label{width:min(100%,440px)}.scoped-nav-roster{border-top:1px solid #e1e7ed;padding-top:10px}.scoped-nav-roster>label{width:min(100%,440px)}.scoped-nav-selected{color:#263d4e;overflow-wrap:anywhere}.scoped-nav-unavailable{color:#6c4f18;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.scoped-nav-unavailable>span{overflow-wrap:anywhere;flex:220px;min-width:0}.scoped-nav-user-picker{margin-top:10px}.scoped-nav-user-picker summary{cursor:pointer;padding:7px 0}.scoped-nav-user-list{border:1px solid #e1e7ed;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;max-height:260px;padding:8px;display:grid;overflow:auto}.scoped-nav-user-list label{overflow-wrap:anywhere;flex-direction:row;align-items:center;gap:8px;display:flex}.scoped-nav-user-list input[type=checkbox]{flex:none;min-width:18px;min-height:18px}.scoped-nav-empty{color:#526475;background:#f7f9fb;border-radius:6px;padding:12px}.scoped-nav-footer{border-top:1px solid #d7e0e8;margin-top:14px;padding-top:12px}.scoped-nav-footer p{margin:0}.scoped-nav-notice,.scoped-nav-established{color:#355b42}@media (width<=760px){.scoped-nav-settings{padding:12px}.scoped-nav-disclosure>summary{flex-direction:column;align-items:flex-start}.scoped-nav-heading,.scoped-nav-entry-head,.scoped-nav-footer,.scoped-nav-roster-tools,.scoped-nav-pending{flex-direction:column;align-items:stretch}.scoped-nav-heading-actions{width:100%}.scoped-nav-heading-actions button,.scoped-nav-actions button{flex:auto}.scoped-nav-add{grid-template-columns:minmax(0,1fr)}.scoped-nav-add>div:first-child{grid-column:auto}.scoped-nav-add-tab,.scoped-nav-tab-editor{flex-direction:column;align-items:stretch}.scoped-nav-add-tab button,.scoped-nav-tab-editor button,.scoped-nav-roster-tools>div:first-child,.scoped-nav-tab-editor label,.scoped-nav-roster>label{width:100%}.scoped-nav-user-list{grid-template-columns:minmax(0,1fr)}.scoped-nav-footer button{width:100%}}.vm-page{min-width:0}.vm-layout{grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.vm-catalog,.vm-editor{min-width:0;padding:18px}.vm-catalog input,.vm-catalog select{width:100%;margin-bottom:10px}.vm-catalog-item{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin-bottom:8px;display:flex}.vm-catalog-item[aria-pressed=true]{outline:2px solid #305d82}.vm-page small{overflow-wrap:anywhere;display:block}.vm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.vm-toolbar h3{margin-right:auto}.vm-fields{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.vm-page label{flex-direction:column;gap:6px;min-width:0;margin:8px 0;display:flex}.vm-page input,.vm-page select{max-width:100%;min-height:42px}.vm-page button{min-height:42px}.vm-bindings,.vm-preview,.vm-dependencies{border-top:1px solid #d7e0e8;margin-top:20px;padding-top:12px}.vm-input-binding{border:1px solid #d7e0e8;border-radius:8px;margin:12px 0;padding:12px}.vm-parameter-contract{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:12px 0;display:grid}.vm-parameter-contract dd{overflow-wrap:anywhere;margin:0}.vm-parameter-contract code{white-space:pre-wrap}.vm-binding-advanced{margin-top:12px}.vm-binding-advanced summary{cursor:pointer;overflow-wrap:anywhere;padding:10px 0}.vm-binding-advanced summary:focus-visible{outline-offset:3px;outline:2px solid #305d82}.vm-authored-binding pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.vm-section-editor{border-top:1px solid #d7e0e8;margin:12px 0;padding-top:10px}.vm-section-editor summary,.vm-type-schema summary,.vm-default-schema summary{cursor:pointer;padding:6px 0}.vm-section-draft fieldset{min-width:0;margin:10px 0}.vm-section-draft button{margin:4px}.vm-saved-sections,.vm-type-schema pre,.vm-default-schema pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.vm-preview-frame{box-sizing:border-box;background:#f5f8fb;border:1px solid #c4d1db;border-radius:12px;max-width:100%;padding:16px}.vm-preview-phone{width:390px}.vm-preview-desktop{width:100%}.vm-preview-frame nav{flex-wrap:wrap;gap:6px;display:flex}.vm-preview-content{background:#fff;border:1px solid #d7e0e8;border-radius:8px;margin-top:12px;padding:12px}.vm-preview-desktop .vm-preview-content{vertical-align:top;min-width:160px;margin-right:12px;display:inline-block}.vm-role-arrangement small{display:block}.vm-path-segment{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.vm-path-segment label{flex:1}.vm-path-segment button{margin-bottom:8px}.vm-exact-picker{flex-direction:column;gap:6px;min-width:0;display:flex}.vm-picker-pages{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=760px){.vm-layout{grid-template-columns:minmax(0,1fr)}.vm-catalog{max-height:none}.vm-fields{flex-flow:column;align-items:stretch}.vm-fields>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.vm-exact-picker input,.vm-exact-picker select{box-sizing:border-box;width:100%}.vm-catalog-item{min-height:56px}.vm-editor{padding:12px}}.fw-editor{max-width:1180px;color:var(--ink);gap:14px;margin:0 auto;padding:22px;display:grid}.fw-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:10px 2px;display:flex}.fw-hero h1{margin:5px 0 4px;font-size:25px}.fw-hero p,.fw-help{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.fw-hero>div{max-width:760px}.fw-hero>button{flex:none;min-height:38px}.fw-notice{color:#21624b;background:#f2faf6;border:1px solid #bad8cc;border-radius:6px;gap:4px;padding:11px 14px;font-size:12px;display:grid}.fw-notice span{color:#7e4b35}.fw-section{overflow:hidden}.fw-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.fw-section-title>div{align-items:center;gap:9px;display:flex}.fw-section-title>div>span{width:24px;height:24px;color:var(--navy);background:#e9eff6;border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.fw-section-title h2{margin:0;font-size:14px}.fw-section-title small{color:var(--muted);font-size:10px}.fw-section>.fw-help{padding:11px 17px 0}.fw-form-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;padding:16px 17px;display:grid}.fw-form-grid>label,.fw-row>label,.fw-output>label{color:#586a7f;align-content:start;gap:6px;font-size:10px;font-weight:700;display:grid}.fw-editor input:not([type=checkbox]),.fw-editor select{width:100%;min-height:35px}.fw-stack{gap:10px;padding:14px 17px 17px;display:grid}.fw-row{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;grid-template-columns:1fr 1fr minmax(210px,1.5fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.fw-check{color:#526477;white-space:nowrap;align-self:center;align-items:center;font-size:11px;gap:7px!important;display:flex!important}.fw-check input{width:15px;height:15px;margin:0}.fw-empty{color:var(--muted);margin:3px 0;font-size:11px}.fw-step{background:#fff;border:1px solid #dce4ed;border-radius:7px;min-width:0;margin:0;padding:0;overflow:hidden}.fw-step-head{border-bottom:1px solid var(--line);background:#f6f8fb;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.fw-step-head strong{font-size:12px}.fw-arguments{gap:8px;padding:0 17px 16px;display:grid}.fw-arguments>label{color:#40536a;border-top:1px solid #edf1f5;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.5fr);align-items:start;gap:12px;padding-top:10px;font-size:11px;font-weight:700;display:grid}.fw-arguments>label>span{padding-top:9px}.fw-arguments small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500;display:block}.fw-binding{gap:8px;min-width:0;display:grid}.fw-binding .structured-input{border:1px solid var(--line);border-radius:5px;padding:8px}.fw-query-input{color:var(--muted);grid-template-columns:minmax(110px,.6fr) 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.fw-output{grid-template-columns:1fr minmax(260px,2fr) minmax(100px,auto) auto;align-items:end;gap:10px;display:grid}.fw-type{color:var(--muted);align-self:center;font-size:10px}.fw-preview-grid{grid-template-columns:1.4fr 1fr;gap:22px;padding:16px 17px;display:grid}.fw-preview h3{margin:0 0 10px;font-size:12px}.fw-preview-step{border-top:1px solid var(--line);padding:10px 0}.fw-preview-step:first-of-type{border-top:0}.fw-preview-step strong,.fw-preview-step small{font-size:11px;display:block}.fw-preview-step small{color:#866b23;margin-top:3px}.fw-preview-step p{color:var(--muted);margin:6px 0 0;font-size:10px}.fw-preview-step b{color:#34536f}.fw-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fw-preview li{color:var(--muted);background:#f6f8fb;border-radius:4px;justify-content:space-between;gap:12px;padding:7px 9px;font-size:10px;display:flex}.fw-preview code{overflow-wrap:anywhere;color:#3b5068}.fw-meaning{background:#f5f8fb;border-left:3px solid #829fba;margin:0 17px 16px;padding:12px;font-size:11px}.fw-meaning p{color:#566b80;margin:4px 0 0;line-height:1.65}.fw-diagnostics{background:#fff7f7;border:1px solid #efc9c9;border-radius:6px;margin:0 17px 17px;padding:12px}.fw-diagnostics h3{color:#973b3b}.fw-diagnostics p{color:#833c3c;gap:10px;margin:6px 0;font-size:11px;display:flex}.fw-diagnostics code{color:#815151;flex:0 0 28%}@media (width<=900px){.fw-editor{gap:11px;padding:12px}.fw-hero{gap:13px;display:grid}.fw-hero>button{width:100%}.fw-section-title{flex-wrap:wrap;align-items:flex-start}.fw-section-title>.button-row{width:100%}.fw-section-title>.button-row .button{flex:1}.fw-form-grid,.fw-row,.fw-output,.fw-preview-grid{grid-template-columns:1fr}.fw-row>button,.fw-output>button{width:100%}.fw-step-head{flex-direction:column;align-items:flex-start}.fw-step-head .button-row{width:100%}.fw-step-head .button{flex:1;padding:0 8px}.fw-arguments>label{grid-template-columns:1fr;gap:4px}.fw-arguments>label>span{padding-top:0}.fw-type{padding:2px 0}.fw-diagnostics p{gap:3px;display:grid}}.fwp-page{max-width:1240px;color:var(--ink);gap:14px;margin:0 auto;padding:22px;display:grid}.fwp-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fwp-header h1{margin:5px 0 4px;font-size:25px}.fwp-header p,.fwp-new p,.fwp-existing p,.fwp-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.fwp-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.fwp-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fwp-title h2{margin:0;font-size:14px}.fwp-title small{color:var(--muted);font-size:10px}.fwp-search,.fwp-new>label,.fwp-existing>label{color:#526477;gap:6px;padding:12px 16px 0;font-size:10px;font-weight:700;display:grid}.fwp-search input,.fwp-new input,.fwp-existing input{width:100%;min-height:35px}.fwp-definitions{gap:7px;padding:12px 16px;display:grid}.fwp-definitions article{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.fwp-definitions article.selected{background:#f5f8fb;border-color:#9fb6cc}.fwp-definitions article>label:first-child{align-items:center;gap:9px;min-width:0;display:flex}.fwp-definitions article span{gap:3px;min-width:0;display:grid}.fwp-definitions strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fwp-definitions small{color:var(--muted);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.fwp-radio{color:#536981;flex:none;align-items:center;gap:5px;font-size:10px;display:flex}.fwp-companion{color:#526477;gap:6px;margin:0 16px 12px;font-size:10px;font-weight:700;display:grid}.fwp-companion select{width:100%;min-height:35px}.fwp-companion small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.5}.fwp-pages{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 16px 14px;font-size:10px;display:flex}.fwp-bounds{border-top:1px solid var(--line);color:#45627e;background:#f6f9fc;margin:0;padding:10px 16px;font-size:10px}.fwp-side{gap:14px;display:grid}.fwp-new,.fwp-existing,.fwp-note{padding-bottom:15px;overflow:hidden}.fwp-new>p,.fwp-existing>p,.fwp-note>p{padding:12px 16px 0}.fwp-new>button,.fwp-existing>button,.fwp-new>.button-row,.fwp-existing>.button-row{margin:14px 16px 0}.fwp-new>button{width:calc(100% - 32px)}.fwp-existing code{overflow-wrap:anywhere;font-size:10px}.fwp-message,.fwp-saved{color:#765817;background:#fffaf0;border:1px solid #e0c486;border-radius:6px;padding:11px 14px;font-size:11px}.fwp-resume{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.fwp-resume>div:first-child{gap:4px;display:grid}.fwp-resume>.button-row{flex-wrap:wrap;flex:none;justify-content:flex-end}.fwp-resume small{color:var(--muted);font-size:10px}.fwp-saved{color:#245c47;background:#f2faf6;border-color:#a9cfbd;gap:6px;display:grid}.fwp-saved.is-error{color:#765817;background:#fffaf0;border-color:#e0c486}.fwp-saved .button-row{margin-top:3px}@media (width<=820px){.fwp-page{padding:12px}.fwp-layout{grid-template-columns:1fr}.fwp-header{display:grid}.fwp-header>button{width:100%}.fwp-resume,.fwp-resume>.button-row{flex-direction:column;align-items:stretch}.fwp-title{flex-wrap:wrap;align-items:flex-start}.fwp-title>button{width:100%}.fwp-definitions article{flex-direction:column;align-items:flex-start}.fwp-pages button{padding:0 8px}.fwp-existing .button-row{flex-direction:column}}.query-source-editor{gap:.75rem;margin-bottom:1rem;display:grid}.query-source-editor>div:first-child{justify-content:space-between;align-items:center;display:flex}.query-source-editor h4,.query-source-editor p{margin:0}.query-source-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;display:grid}.query-source-fields label{gap:.35rem;display:grid}.query-source-fields input,.query-source-fields textarea{box-sizing:border-box;font:inherit;width:100%;min-height:44px}.query-source-fields textarea{resize:vertical;min-height:7rem}.query-source-editor [role=alert]{color:var(--danger,#9f2d2d)}@media (width<=600px){.query-source-fields{grid-template-columns:1fr}}:root{color:#17263d;font-synthesis:none;text-rendering:optimizelegibility;--navy:#17263d;--navy-2:#223653;--ink:#23344b;--muted:#708099;--line:#dce4ec;--line-strong:#cbd6e2;--paper:#fff;--canvas:#fff;--blue:#2a66a8;--blue-soft:#e7f0fb;--green:#24785c;--green-soft:#e6f4ed;--amber:#9b6818;--amber-soft:#fff4dd;--red:#b44e50;--red-soft:#fdeced;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:#fff;min-width:0;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#e8eff7;flex-direction:column;flex:0 0 164px;width:164px;padding:15px 9px 12px;display:flex}.brand{align-items:center;gap:8px;padding:0 6px 14px;display:flex}.brand-mark{width:29px;height:29px;color:var(--navy);background:#e8f1fc;border-radius:6px;place-items:center;font-size:17px;font-weight:800;display:grid}.brand strong{letter-spacing:.12em;font-size:14px;display:block}.brand span{color:#8fa2bc;letter-spacing:.08em;margin-top:3px;font-size:10px;display:block}.scope-chip{color:#b6c6d8;white-space:nowrap;border:1px solid #314563;border-radius:7px;align-items:center;gap:7px;margin:0 4px 12px;padding:7px 6px;font-size:11px;display:flex;overflow:hidden}.scope-chip small{color:#7f96b2;margin-left:auto;font-size:10px}.status-dot,.api-state i,.connection i{background:#a8b5c5;border-radius:99px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #a8b5c51a}.status-dot{background:#7ec4a4}.nav-group{margin-bottom:12px}.nav-label{text-transform:uppercase;color:#7488a4;letter-spacing:.16em;padding:0 7px 5px;font-size:9px}.nav-item{color:#acbbcd;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;padding:7px;font-size:12px;transition:background .15s,color .15s;display:flex}.nav-item:hover{color:#fff;background:#203451}.nav-item.active{color:#fff;background:#2d4a70;box-shadow:inset 3px 0 #8eb7e3}.nav-icon{color:#91a6c1;text-align:center;width:15px;font-size:15px}.nav-item.active .nav-icon{color:#c4dcf4}.sidebar-foot{color:#6d829e;border-top:1px solid #2d425f;gap:8px;margin-top:auto;padding:10px 6px 0;font-size:10px;display:grid}.connection{color:#93a8c0;align-items:center;gap:6px;display:flex}.connection i{background:#7ec4a4;width:6px;height:6px}.main{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffe0;justify-content:space-between;align-items:center;height:50px;padding:0 20px;display:flex;position:sticky;top:0}.breadcrumbs{color:var(--muted);align-items:center;gap:11px;font-size:12px;display:flex}.breadcrumbs b{color:#b4c0ce;font-weight:400}.breadcrumbs strong{color:var(--ink);font-weight:650}.top-actions{align-items:center;gap:17px;display:flex}.api-state{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.api-state i.online{background:#50a884}.avatar{color:#fff;background:var(--navy-2);border:0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.avatar.large{flex:0 0 42px;width:42px;height:42px;font-size:17px}.boot-note{background:var(--amber-soft);color:var(--amber);border-bottom:1px solid #efdcae;padding:8px 32px;font-size:11px}.page{max-width:1500px;margin:0 auto;padding:20px 20px 40px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.page-header h1{letter-spacing:-.03em;margin:5px 0 7px;font-size:27px;font-weight:750}.page-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.page-actions{white-space:nowrap;gap:8px;padding-top:14px;display:flex}.eyebrow{color:#7590ad;letter-spacing:.17em;font-size:9px;font-weight:750}.muted{color:var(--muted);font-size:11px}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.button{border:1px solid var(--line-strong);color:#43556c;background:#fff;border-radius:6px;min-height:32px;padding:0 12px;font-size:11px;font-weight:650;transition:all .15s}.button:hover:not(:disabled){color:var(--navy);background:#f9fbfd;border-color:#9db2c8}.button-primary{background:var(--navy);color:#fff;border-color:var(--navy)}.button-primary:hover:not(:disabled){color:#fff;background:#243b5b;border-color:#243b5b}.button-ghost{background:0 0;border-color:#0000}.button-danger{background:var(--red-soft);color:var(--red);border-color:#f3cacc}.button-row{gap:8px;display:flex}.panel{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:6px}.panel-title{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.panel-title h2,.panel-title h3{color:var(--ink);margin:4px 0 0;font-size:14px}.panel-title h2{font-size:17px}.panel-title>div>span:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:10px;display:block}.panel-lead{color:var(--muted);padding:0 18px;font-size:11px;line-height:1.6}.badge{color:#607188;white-space:nowrap;background:#f0f3f6;border-radius:4px;align-items:center;min-height:20px;padding:0 7px;font-size:10px;display:inline-flex}.badge-blue{background:var(--blue-soft);color:var(--blue)}.badge-green{background:var(--green-soft);color:var(--green)}.badge-amber{background:var(--amber-soft);color:var(--amber)}.badge-red{background:var(--red-soft);color:var(--red)}.error-banner,.notice{border-radius:7px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:11px;display:flex}.error-banner{color:var(--red);background:var(--red-soft);border:1px solid #f2c8cb}.error-banner>span{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.error-banner button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:17px}.notice{color:var(--green);background:var(--green-soft);border:1px solid #c9e9da}.form-error{color:var(--red);margin-top:9px;font-size:11px}.empty-state{text-align:center;min-height:160px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px 18px;font-size:11px;display:flex}.empty-state strong{color:var(--ink);font-size:12px}.empty-mark{color:#9eafc1;background:#f0f3f6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:24px;line-height:18px;display:grid}.loading-line{justify-content:center;gap:7px;padding:30px 18px;display:flex}.loading-line span{background:#93a8c0;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate pulse}.loading-line span:nth-child(2){animation-delay:.2s}.loading-line span:nth-child(3){animation-delay:.4s}@keyframes pulse{0%{opacity:.25;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}.split-layout{grid-template-columns:minmax(310px,.77fr) minmax(430px,1.23fr);align-items:start;gap:14px;display:grid}.list-panel{overflow:hidden}.editor-column{gap:14px;min-width:0;display:grid}.editor-panel{overflow:hidden}.editor-panel>.panel-title{flex-wrap:wrap;gap:12px}.editor-panel>.panel-title>div:first-child{flex:180px;min-width:0}.editor-panel>.panel-title h2{overflow-wrap:anywhere}.editor-status{align-items:center;gap:10px;display:flex}.editor-panel>.panel-title>.editor-status{flex-wrap:wrap;min-width:0;max-width:100%}.editor-panel>.panel-title>.editor-status>.mono{overflow-wrap:anywhere;min-width:0}.editor-meta{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 90px;gap:10px;padding:17px 18px 12px;display:grid}.editor-meta>label{min-width:0}.editor-meta label,.query-bar label,.signal-box label,.invoke-fields label{color:var(--muted);font-size:10px}.editor-meta input,.query-bar input,.signal-box input,.invoke-fields input,.invoke-fields select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fbfcfd;border-radius:5px;outline:none;min-height:32px;margin-top:5px;padding:0 9px;font-size:11px;display:block}.editor-meta input:focus,.query-bar input:focus,.signal-box input:focus,.invoke-fields input:focus,select:focus,textarea:focus{border-color:#7ea5cd;box-shadow:0 0 0 3px #4177b01a}.editor-stack{padding:0 18px 16px}.editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 9px;display:flex}.editor-toolbar>span{flex:180px;min-width:0}.editor-toolbar>button{white-space:nowrap;flex:none}.field-row,.parameter-row,.instruction-row{align-items:center;gap:7px;margin-bottom:7px;display:grid}.field-row,.parameter-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto 32px;align-items:start;padding-block:10px}.parameter-row{padding:0 18px;padding-block:10px}.field-row>input:first-of-type,.parameter-row>input{grid-area:1/1}.field-row>input:nth-of-type(2),.parameter-row>.parameter-type{overflow-wrap:anywhere;grid-area:1/2;min-width:0;font-size:12px}.field-row>.type-cell,.parameter-row>.type-cell{grid-area:1/3;min-width:0}.field-row>.checkbox,.parameter-row>.checkbox{grid-area:1/4;min-height:32px;font-size:12px}.field-row>.remove-button,.parameter-row>.remove-button{grid-area:1/5;min-height:32px}.field-row>small,.field-row>.default-cell,.parameter-row>.default-cell{grid-column:1/-1;min-width:0}.field-row input:not([type=checkbox]):not([type=radio]):not([type=file]),.field-row select,.parameter-row input:not([type=checkbox]):not([type=radio]):not([type=file]),.parameter-row select,.instruction-row input,.instruction-row select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fbfcfd;border-radius:4px;outline:none;min-height:30px;padding:0 7px;font-size:12px}.checkbox{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.checkbox input{accent-color:var(--blue)}.remove-button{color:#a6b5c4;background:0 0;border:0;padding:0;font-size:18px}.remove-button:hover:not(:disabled){color:var(--red)}.inline-empty{border:1px dashed var(--line-strong);color:var(--muted);background:#f8fafc;border-radius:5px;padding:12px 11px;font-size:10px}.function-editor{padding-bottom:6px}.subsection{border-top:1px solid #edf1f5;padding:12px 0 7px}.subsection:first-child{border-top:0}.subsection-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 18px 9px;display:flex}.subsection-head>div{flex:180px;min-width:0}.subsection-head>button{white-space:nowrap;flex:none}.subsection-head h3{color:var(--ink);margin:0;font-size:12px}.subsection-head span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.instruction-list{padding:0 18px}.instruction-row{grid-template-columns:22px minmax(0,1fr) 90px 52px 44px}.instruction-row>.instruction-index{grid-area:1/1}.instruction-row>input:not([type=number]){grid-area:1/2}.instruction-row>select{grid-area:1/3}.instruction-row>input[type=number]{grid-area:1/4}.instruction-row>.remove-button{grid-area:1/5;min-height:44px}.instruction-row>small{white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/-1;min-width:0;max-width:100%;line-height:1.6}.instruction-index{color:#a2b1c0;font:10px SFMono-Regular,Consolas,monospace}.advanced-editor{padding:0 18px 16px}.advanced-editor .subsection-head{padding-left:0;padding-right:0}.json-editor{border:1px solid var(--line);color:#314860;resize:vertical;background:#f8fafc;border-radius:5px;outline:none;width:100%;min-height:138px;padding:10px;font:10px/1.55 SFMono-Regular,Consolas,monospace}.editor-footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:13px;padding:13px 18px;display:flex}.editor-panel>.editor-footer{flex-wrap:wrap}.editor-panel>.editor-footer>span{overflow-wrap:anywhere;flex:220px;min-width:0}.editor-panel>.button-row,.editor-panel>.editor-footer>.button-row{flex-wrap:wrap;min-width:0;max-width:100%}.editor-panel>.editor-footer>.button-row>button{white-space:nowrap;flex:none}.editor-panel>.button-row{padding:12px 18px 0}.editor-panel>.button-row>button{white-space:normal;flex:0 auto;min-width:0;max-width:100%;line-height:1.5}.diagnostics{gap:6px;padding:0 18px 12px;display:grid}.diagnostic{border-radius:5px;gap:8px;padding:8px 9px;font-size:10px;display:flex}.diagnostic>span{border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:9px;display:grid}.diagnostic strong{font-size:10px}.diagnostic p{margin:3px 0 0;line-height:1.4}.diagnostic-error{background:var(--red-soft);color:var(--red)}.diagnostic-error>span{background:var(--red);color:#fff}.diagnostic-warning{background:var(--amber-soft);color:var(--amber)}.diagnostic-warning>span{background:var(--amber);color:#fff}.diagnostic-info{background:var(--blue-soft);color:var(--blue)}.diagnostic-info>span{background:var(--blue);color:#fff}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:10px}.table-wrap th{text-align:left;color:#8191a4;border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfd;padding:10px 12px;font-size:9px;font-weight:700}.table-wrap td{color:#53667e;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:11px 12px}.table-wrap tbody tr{cursor:pointer}.table-wrap tbody tr:hover{background:#fafcfe}.table-wrap tbody tr.selected{background:#eef5fc}.table-wrap td strong,.table-wrap td small{display:block}.table-wrap td strong{color:var(--ink);font-size:11px}.table-wrap td small{color:#8798aa;margin-top:3px;font-size:9px}.truncate{text-overflow:ellipsis;max-width:180px;overflow:hidden}.invoke-panel{overflow:hidden}.invoke-fields{grid-template-columns:repeat(2,1fr);gap:10px;padding:3px 18px 14px;display:grid}.invoke-fields label span{justify-content:space-between;gap:8px;display:flex}.invoke-fields label small{color:#99a7b6}.invoke-footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.command-label{color:#8c9caf}.invoke-panel .inline-empty{margin:3px 18px 14px}.flow-layout{grid-template-columns:270px minmax(0,1fr);gap:14px;display:grid}.flow-list{overflow:hidden}.mini-list button{text-align:left;color:#91a1b1;background:0 0;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;display:flex}.mini-list button:hover{background:#fafcfe}.mini-list button.selected{box-shadow:inset 3px 0 var(--blue);background:#eef5fc}.mini-list button span{min-width:0}.mini-list strong,.mini-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mini-list strong{color:var(--ink);font-size:11px}.mini-list small{color:var(--muted);margin-top:4px}.flow-panel{min-width:0;min-height:520px;overflow:hidden}.flow-canvas{min-width:0;max-width:100%;padding:16px}.flow-scroll{border-radius:6px;min-width:0;max-width:100%;overflow-x:auto}.flow-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.flow-scroll>svg{width:100%;min-width:700px;height:auto;max-height:none;display:block}.flow-scroll-hint{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.5}.flow-node{fill:#f6f9fc;stroke:#c8d6e4;stroke-width:1.2px}.flow-node.active{fill:#e8f2fd;stroke:#4b83bb;stroke-width:1.8px}.flow-edge{fill:none;stroke:#a8b8c9;stroke-width:1.5px}.flow-edge-label{fill:#66809a;font-size:10px}.flow-index{fill:#89a1ba;font:10px SFMono-Regular,Consolas,monospace}.flow-kind{fill:#2f4964;font:650 12px Inter,sans-serif}.flow-id{fill:#90a2b6;font:9px SFMono-Regular,Consolas,monospace}.flow-caption{color:var(--muted);background:#f8fafc;border:1px solid #e4ebf2;border-radius:6px;padding:9px 12px;font-size:10px}.flow-caption .status-dot{margin-right:6px}.query-bar{align-items:end;gap:10px;margin-bottom:14px;padding:13px 15px;display:flex}.query-bar label{width:210px}.query-bar label:nth-child(2){width:78px}.query-bar .query-wide{flex:1}.query-hint{color:#8c9aaa;white-space:nowrap;padding-bottom:9px;font-size:10px}.entity-layout,.execution-layout,.identity-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:14px;display:grid}.detail-panel{min-height:285px;overflow:hidden}.revision-detail{padding:17px 18px}.detail-grid{grid-template-columns:repeat(2,1fr);gap:13px;padding:0 18px 16px;display:grid}.revision-detail .detail-grid{padding:0 0 14px}.detail-grid span{color:var(--muted);font-size:9px}.detail-grid strong{color:var(--ink);margin-top:4px;font-size:11px;display:block}.revision-detail pre,.frame-block pre{white-space:pre-wrap;color:#38506a;background:#f6f8fa;border-radius:6px;margin:0;padding:13px;font:10px/1.6 SFMono-Regular,Consolas,monospace;overflow:auto}.frame-block{border-top:1px solid #edf1f5;margin:0 18px 15px;padding-top:14px}.frame-block .subsection-head{padding-left:0;padding-right:0}.signal-box{background:#fffbf3;border-top:1px solid #edf1f5;flex-wrap:wrap;align-items:end;gap:8px;padding:13px 18px;display:flex}.signal-box>label{flex:220px;min-width:0}.signal-box>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.inspector-footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.provider-card{overflow:hidden}.identity-side{gap:14px;display:grid}.identity-editor{overflow:hidden}.identity-form{gap:11px;padding:0 18px 15px;display:grid}.identity-form label{color:var(--muted);gap:5px;font-size:10px;display:grid}.identity-form input{border:1px solid var(--line);width:100%;min-width:0;min-height:31px;color:var(--ink);background:#fbfcfd;border-radius:4px;outline:none;padding:0 8px;font-size:11px}.identity-checkbox{width:max-content;color:var(--ink)!important;display:flex!important}.identity-meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:9px;display:flex}.identity-actions{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.capability-suggestions{color:var(--muted);gap:6px;font-size:9px;display:grid}.tag-button{color:#56718c;font:inherit;cursor:pointer;background:#f6f9fc;border:1px solid #d9e4ee;border-radius:999px;padding:4px 7px}.tag-button:hover{background:#eef5fc;border-color:#a9bfd4}.provider-row{border-bottom:1px solid #edf1f5;gap:10px;padding:15px 18px;display:flex}.provider-icon{color:#8198b0;background:#f1f5f9;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.provider-row strong{color:var(--ink);font-size:12px;display:block}.provider-row p{color:var(--muted);margin:4px 0 0;font-size:10px}.provider-foot{color:#7c8ea2;background:#f8fafc;border:1px solid #e9eef3;border-radius:5px;margin:16px 18px;padding:10px;font-size:10px;line-height:1.55}.tag-list{flex-wrap:wrap;gap:4px;display:flex}@media (width<=1100px){.split-layout,.entity-layout,.execution-layout,.identity-layout{grid-template-columns:1fr}.editor-column{min-width:0}.flow-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=760px){.app-shell{display:block}.sidebar{z-index:10;flex-direction:row;align-items:center;gap:8px;width:100%;padding:6px 10px;position:sticky;top:0}.brand{flex:none;padding:0}.brand>div:last-child,.scope-chip,.nav-label{display:none}.brand-mark{width:28px;height:28px}.sidebar nav{scrollbar-width:thin;gap:7px;min-width:0;display:flex;overflow-x:auto}.nav-group{flex:none;gap:3px;margin:0;display:flex}.nav-item{white-space:nowrap;flex:none;width:auto;padding:7px 8px;font-size:12px}.nav-icon{width:14px;font-size:14px}.sidebar-foot{display:none}.main{width:100%;overflow-x:hidden}.topbar{height:44px;padding:0 12px;position:static}.api-state{display:none}.page{padding:23px 15px 38px}.page-header{display:block}.page-actions{padding-top:15px}.editor-meta{grid-template-columns:minmax(0,1fr)}.editor-meta label:last-child{grid-column:auto}.editor-panel>.panel-title>div:first-child,.editor-panel>.panel-title>.editor-status{flex-basis:100%}.instruction-row{grid-template-columns:22px minmax(0,1fr) 52px 44px}.instruction-row>input:not([type=number]){grid-column:2/-1}.instruction-row>select{grid-area:2/1/auto/3}.instruction-row>input[type=number]{grid-area:2/3}.instruction-row>.remove-button{grid-area:2/4}.instruction-row>small{grid-row:3}.field-row,.parameter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.field-row>.type-cell,.parameter-row>.type-cell{grid-area:2/1/auto/3}.field-row>.checkbox,.parameter-row>.checkbox{grid-area:3/1/auto/3;min-height:44px}.field-row>.remove-button,.parameter-row>.remove-button{grid-area:1/3;min-height:44px}.editor-footer,.inspector-footer{flex-direction:column;align-items:flex-start}.editor-panel>.editor-footer>span{flex-basis:auto}.editor-panel>.editor-footer>.button-row{width:100%}.editor-panel>.button-row>button{flex-basis:100%}.editor-panel>.button-row>button,.editor-panel>.editor-footer>.button-row>button,.editor-panel .advanced-editor>.subsection-head>button{min-height:44px}.query-bar{flex-wrap:wrap}.query-bar label,.query-bar label:nth-child(2),.query-bar .query-wide{flex:none;width:calc(50% - 5px)}.query-hint{width:100%}.flow-layout{grid-template-columns:1fr}.flow-panel{min-height:380px}.invoke-fields{grid-template-columns:1fr}}@media (width<=480px){.sidebar{width:100%;padding-left:8px;padding-right:8px}.main{width:100%}.brand{padding-left:0;padding-right:0}.brand-mark{width:30px;height:30px}.topbar{height:42px}.breadcrumbs span{display:none}.page-header h1{font-size:24px}}.workspace{gap:16px;min-width:0;max-width:1600px;margin:0 auto;padding:20px 28px 32px;display:grid}.workspace-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-header>div,.workspace-action-draft>.panel-title>div{overflow-wrap:anywhere;min-width:0}.workspace-action-draft>.panel-title{flex-wrap:wrap;gap:12px}.workspace-header h2{margin:0 0 6px;font-size:24px;line-height:1.35}.workspace-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.workspace-header-actions,.workspace-action-tabs,.workspace-view-tabs{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.workspace-header-actions{justify-content:flex-end}.workspace-header-actions>button,.workspace-action-tabs>button,.workspace-view-tabs>button,.workspace-action-draft>.panel-title>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.workspace-header-actions>span{text-align:right;overflow-wrap:anywhere;flex-basis:100%;font-size:12px}.workspace-header-operational{align-items:center;gap:8px 16px}.workspace-header-operational h2{margin-bottom:0;font-size:18px}.workspace-header-operational>div:first-child{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.workspace-header-operational>div:first-child>details[open]{flex-basis:100%}.workspace-header-operational .workspace-header-actions{gap:6px 10px}.workspace-header-operational .workspace-header-actions>span{flex-basis:auto}.workspace-header-operational .workspace-runtime-details>summary{min-height:32px}:where(.workspace) :where(button){border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:6px;padding:7px 11px;line-height:1.4}:where(.workspace) :where(button):hover:not(:disabled){border-color:var(--blue)}:where(.workspace) :where(button):focus-visible{outline:2px solid var(--blue);outline-offset:2px}:where(.workspace) :where(button):disabled{opacity:.55}.workspace-view-tabs{border-bottom:1px solid var(--line);gap:6px;padding-bottom:6px}.workspace-view-tabs>button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:600}.workspace-operational-content{gap:16px;min-width:0;display:grid}.workspace-region{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:16px;min-width:0;display:grid}.workspace-region>*{min-width:0;max-width:100%}.workspace-region--summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:18px}.workspace-region--summary>.panel>.panel-title h3{font-size:18px}.workspace-region--supporting{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:12px}.workspace-region--supporting>.panel>.panel-title h3{color:var(--muted);font-size:14px}.workspace-business-destinations{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:.75rem 1rem}.workspace-business-destinations>h2{margin:0 0 .5rem;font-size:.85rem}.workspace-business-destinations .workspace-work-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.45rem .7rem}.workspace-business-details h3{margin:0;font-size:.85rem}@media (width<=480px){.workspace-business-destinations{padding:.65rem .75rem}.workspace-business-destinations .workspace-work-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}}.workspace-work-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:10px;min-width:0;display:grid}.workspace-work-choices>.workspace-link{min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.workspace-work-choices>.workspace-link>button{text-align:left;white-space:normal;overflow-wrap:anywhere;border-color:var(--line-strong);background:var(--paper);width:100%;min-height:44px;font-weight:600}.workspace-work-choices>.workspace-link>p{margin:6px 0;font-size:13px}.workspace-link-details,.workspace-runtime-details{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.workspace-link-details>summary,.workspace-runtime-details>summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.workspace-link-details code,.workspace-runtime-details code{white-space:normal;overflow-wrap:anywhere}.workspace-link-details dl{grid-template-columns:auto minmax(0,1fr);gap:5px 8px;margin:0;display:grid}.workspace-link-details dd{min-width:0;margin:0}:is(.workspace-operational-content>.workspace-read:has(.workflow-view),.workspace-region>.workspace-read:has(.workflow-view)){box-shadow:none;background:0 0;border:0;padding:0}.workspace-read:has(.workflow-view)>.panel-title{margin-bottom:10px}.workspace-read:has(.workflow-view)>.panel-title h3{font-size:16px}.workspace-read:has(.workflow-view)>.panel-title span{font-size:12px}.workspace>:is(.workspace-empty,.workspace-context,.workspace-browser){margin:0}.workspace>.workspace-browser{padding:0}.workspace-operational-content>.panel,.workspace-region>.panel,.workspace>:is(.workspace-action-draft,.workspace-legacy-recovery,.workspace-reference-navigation){min-width:0;padding:16px}.workspace :is(.workspace-context-field,.workspace-action-field>label){gap:8px;min-width:0;font-size:13px;display:grid}.workspace .workspace-context-field{margin:12px 0}.workspace-action-draft>fieldset{border:0;border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;min-width:0;margin:0 0 18px;padding:16px 0 0;display:grid}.workspace-action-draft>fieldset>legend{padding:0 10px 0 0;font-size:13px;font-weight:600}.workspace-action-field{min-width:0}.workspace-action-field:has(.structured-input,.typed-argument-grid){grid-column:1/-1}.workspace-action-field small,.workspace-context-field small{overflow-wrap:anywhere;line-height:1.5}.workspace-action-field>label>.scalar-readonly,.workspace-context-field>.scalar-readonly{overflow-wrap:anywhere;min-width:0}.workspace :is(.workspace-action-control,.workspace-create-result,.workspace-action-reference,.workspace-recovery,.workspace-execution-controls){border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;min-width:0;margin-block:14px;padding:12px}.workspace-recovery{background:var(--amber-soft)}.workspace-recipient-roster{gap:8px;min-width:0;display:grid}.workspace-action-draft>button,.workspace-recovery>button{margin:4px 8px 4px 0}.workspace-action-draft>button:not(.muted):not(:disabled){border-color:var(--blue);color:var(--blue)}.workspace-search{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.workspace-search>input{flex:180px;min-width:0}.workspace-value-page{gap:8px;display:grid}.workspace-value-row{text-align:left;overflow-wrap:anywhere}@media (width<=640px){.workspace{gap:12px;padding:18px 15px 28px}.workspace-header{flex-direction:column}.workspace-header h2{font-size:22px}.workspace-header-actions{justify-content:flex-start;width:100%}.workspace-header-actions>span{text-align:left}.workspace-header-operational{gap:4px}.workspace-header-operational h2{font-size:18px}.workspace-header-operational .workspace-header-actions{gap:4px 8px}.workspace-header-operational .workspace-runtime-details>summary,.workspace-header-actions>button,.workspace-view-tabs>button,.workspace-action-tabs>button{min-height:44px}.workspace-action-draft>fieldset{grid-template-columns:minmax(0,1fr)}.workspace-region{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-operational-content>.panel,.workspace-region>.panel,.workspace>:is(.workspace-action-draft,.workspace-legacy-recovery,.workspace-reference-navigation){padding:12px}}.workspace-head{justify-content:space-between;align-items:center;gap:20px;padding:30px 32px 20px;display:flex}.workspace-head p{color:var(--muted);margin:0;font-size:13px}.workspace-head-actions{gap:8px;display:flex}.workspace-head button,.workspace-viewbar button,.workspace-tabbar button,.workspace-subtabs button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:8px 12px}.workspace-empty{margin:0 32px;padding:30px}.workspace-viewbar{gap:8px;padding:0 32px 16px;display:flex;overflow-x:auto}.workspace-viewbar button.active,.workspace-subtabs button.active,.workspace-tabbar>button.active{background:var(--navy-2);color:#fff;border-color:var(--navy-2)}.workspace-context{margin:0 32px 16px;padding:20px}.workspace-context-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;display:grid}.workspace-context-fields>label,.workspace-form-fields>label,.inline-create>label{flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.workspace-context-fields>label>span,.workspace-form-fields>label>span{align-items:center;gap:7px;display:flex}.workspace-form-fields small{color:var(--muted);font-weight:400}.workspace-tabbar{align-items:center;gap:6px;padding:0 32px;display:flex;overflow-x:auto}.workspace-tab{border:1px solid var(--line);background:#fff;border-radius:7px 7px 0 0;display:flex}.workspace-tab.active{border-color:var(--blue);box-shadow:inset 0 2px var(--blue)}.workspace-tab button{border:0;border-radius:0}.workspace-tab button:last-child{color:var(--muted);padding:6px 9px}.workspace-browser{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;padding:16px 32px 32px;display:grid}.workspace-collections{min-width:0}.workspace-subtabs{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.workspace-list,.workspace-detail,.workspace-form{padding:20px}.workspace-list-tools,.workspace-actions,.workspace-detail-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.workspace-actions button,.workspace-detail-actions button,.workspace-form-footer button,.inline-create>button,.workspace-list-tools button{border:1px solid var(--line-strong);min-height:32px;color:var(--ink);background:#fff;border-radius:5px;padding:6px 10px;font-size:12px}.workspace-actions button:hover:not(:disabled),.workspace-detail-actions button:hover:not(:disabled),.workspace-form-footer button:hover:not(:disabled),.inline-create>button:hover:not(:disabled),.workspace-list-tools button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.workspace-action{flex-direction:column;align-items:flex-start;gap:3px;max-width:min(100%,250px);display:inline-flex}.workspace-action button{width:100%}.workspace-action-status{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.workspace-action-status.pass{color:var(--green,#35704a)}.workspace-action-status.fail,.workspace-action-status.unknown{color:var(--red,#a33737)}.workspace-list-tools input{flex:1;min-width:180px}.workspace-table-wrap{overflow-x:auto}.workspace-table{border-collapse:collapse;width:100%;font-size:12px}.workspace-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px}.workspace-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.workspace-table tr{cursor:pointer}.workspace-table tbody tr:hover,.workspace-table tbody tr.selected{background:var(--blue-soft)}.workspace-table td:last-child{min-width:150px}.workspace-table td:last-child button{color:var(--blue);background:0 0;border:0}.workspace-table td:last-child small{color:var(--muted);margin-top:4px;display:block}.ranking-reason{color:var(--green);background:var(--green-soft);border-radius:4px;margin-top:5px;padding:2px 5px;display:inline-block}.workspace-detail>dl>div{border-bottom:1px solid var(--line);padding:7px 0}.workspace-detail dt{color:var(--muted);font-size:11px}.workspace-detail dd{overflow-wrap:anywhere;margin:4px 0 0}.workspace-detail h4{overflow-wrap:anywhere}.workspace-history{flex-wrap:wrap;align-items:center;gap:5px 8px;margin:8px 0;display:flex}.workspace-history button{min-height:28px;padding:3px 8px;font-size:11px}.workspace-history span{color:var(--muted);font-size:11px}.workspace-detail>button{margin:6px 6px 0 0}.workspace-form{margin:16px 32px 32px}.workspace-form-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 16px;display:grid}.workspace-form-sections{gap:16px;min-width:0;display:grid}.workspace-form-section{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:9px 0 0}.workspace-form-section legend{color:var(--ink);padding:0 8px 0 0;font-size:13px;font-weight:700}.workspace-form-section .workspace-form-fields{min-width:0}.workspace-form-section .workspace-form-fields>label{background:0 0;border:0;border-radius:0;min-width:0;padding:5px 0}.workspace-form-section .workspace-form-fields>label:has(.structured-input,.typed-argument-grid){border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.workspace-form-fields>label{border:1px solid var(--line);background:#fff;border-radius:5px;padding:9px 10px}:is(.workspace-form-fields>label:has(.structured-input,.typed-argument-grid),.invoke-fields>label:has(.structured-input,.typed-argument-grid),.inline-create>label:has(.structured-input,.typed-argument-grid)){border:0;border-top:1px solid var(--line);background:#fff;border-radius:0;grid-column:1/-1;padding:10px 0 0}.workspace-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:16px;display:flex}.workspace-guidance{color:var(--ink);background:var(--blue-soft);border-radius:7px;padding:12px;line-height:1.5}.workspace-result{background:var(--green-soft);overflow-wrap:anywhere;border:1px solid #c6e6d4;border-radius:7px;margin-top:15px;padding:15px}.workspace-result span{color:var(--muted);margin-top:4px;display:block}.workspace-result p{margin-bottom:0}.inline-create{border:1px solid var(--line-strong);background:#fafcff;border-radius:6px;gap:14px;margin-top:14px;padding:12px;display:grid}.inline-create .panel-title{margin-bottom:0}.inline-create>button{justify-self:start}.reference-input{min-width:0;font-weight:400;position:relative}.reference-search{gap:6px;display:flex}.reference-search input{flex:1;min-width:0}.reference-search button{white-space:nowrap}.reference-results{z-index:2;border:1px solid var(--line-strong);background:#fff;border-radius:7px;max-height:300px;margin-top:5px;position:relative;overflow-y:auto;box-shadow:0 10px 25px #0014321f}.reference-results>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:4px;width:100%;padding:9px 12px;display:flex}.reference-results>button.active,.reference-results>button:hover{background:var(--blue-soft)}.reference-results>button small{color:var(--muted)}.reference-results p{color:var(--muted);padding:8px 12px}.reference-eligibility{color:var(--muted);margin:5px 0;display:block}.reference-eligibility.ineligible{color:var(--red)}.definition-json-help{margin:8px 0;font-size:12px}.definition-json-help pre{background:var(--blue-soft);border-radius:5px;padding:10px;overflow-x:auto}.selected-ref{background:var(--blue-soft);overflow-wrap:anywhere;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;padding:8px;display:flex}.selected-ref span{color:var(--muted);font-size:10px}.selected-ref button{margin-left:auto}.selected-ref img{object-fit:contain;max-width:100%;max-height:220px}.unit-input{align-items:center;gap:8px;display:flex}.unit-input input{flex:1;min-width:0}.unit-input span{color:var(--muted)}.structured-input{gap:8px;min-width:0;display:grid}.structured-input>label{gap:4px;min-width:0;font-size:12px;font-weight:600;display:grid}.structured-object{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:10px 12px}.structured-object>label:has(.structured-input,.typed-argument-grid){grid-column:1/-1}.structured-object input,.structured-object select,.structured-object textarea{width:100%;min-width:0}.structured-list{grid-template-columns:minmax(0,1fr)}.structured-list .structured-list{border-left:2px solid var(--line);padding-left:10px}.list-input-summary{color:var(--muted);font-size:11px;font-weight:400}.list-input-row{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;padding:10px 12px;display:grid}.list-row-title{color:var(--ink);font-size:11px}.list-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.list-row-actions button,.list-add-button{border:1px solid var(--line-strong);min-height:30px;color:var(--blue);background:#fff;border-radius:5px;padding:4px 9px;font-size:11px}.list-add-button{justify-self:start}.list-row-actions button:hover:not(:disabled),.list-add-button:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.list-row-actions button:focus-visible,.list-add-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.attachment-input{gap:8px;display:grid}.attachment-input small{color:var(--muted);font-weight:400}.choice-definition{gap:5px;min-width:220px;display:grid}.field-row>.type-cell .choice-definition,.parameter-row>.type-cell .choice-definition{min-width:0}.choice-option{gap:4px;display:flex}.choice-option input{width:85px;min-width:0}.field-row>.type-cell .choice-option,.parameter-row>.type-cell .choice-option{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.field-row>.type-cell .choice-option>input,.parameter-row>.type-cell .choice-option>input{width:100%}.field-row>.type-cell .choice-option>button,.parameter-row>.type-cell .choice-option>button{white-space:nowrap;min-width:44px;min-height:32px;padding:6px 8px}.default-cell{background:#f7f9fc;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.default-cell>:is(.structured-input,.typed-argument-grid,.typed-optional-input,.reference-input,.attachment-input){flex-basis:100%;width:100%;min-width:0}.default-cell>.scalar-readonly{overflow-wrap:anywhere;flex-basis:100%;min-width:0}.default-cell>:is(input,select,textarea,.unit-input,label){flex:180px;min-width:0}.default-cell>button{border:1px solid var(--line-strong);background:var(--paper);min-height:32px;color:var(--ink);border-radius:5px;padding:6px 10px}.default-cell small{color:var(--muted);flex-basis:100%}.definition-json-item{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;gap:4px;width:100%;padding:11px;display:grid}.definition-json-item.active{background:var(--blue-soft)}.definition-json-item small{color:var(--muted)}.button-primary{border-radius:6px;padding:8px 12px;color:#fff!important;background:var(--blue)!important;border:1px solid var(--blue)!important}@media (width<=1000px){.workspace-browser{grid-template-columns:1fr}}@media (width<=640px){.workspace-head,.workspace-viewbar,.workspace-tabbar{padding-left:16px;padding-right:16px}.workspace-browser{padding:12px 16px}.workspace-context,.workspace-form{margin-left:16px;margin-right:16px}.workspace-form-footer{flex-wrap:wrap}.workspace-form{padding:12px}.list-input-row{padding:9px}}.value-view-object{gap:6px;margin:10px 0 0;display:grid}.value-view-object>div{border-top:1px solid #28504629;padding-top:7px}.value-view-object dt{color:var(--muted);font-size:11px}.value-view-object dd{margin:4px 0 0}.value-view-entity{gap:3px;padding:8px 0;display:grid}.value-view-entity small{color:var(--muted);overflow-wrap:anywhere}.value-view-list{margin:5px 0;padding-left:20px}.value-view-list>li{border-bottom:1px solid var(--line);padding:5px 0}.value-view-list>li::marker{color:var(--muted);font-size:11px}.value-view-list>li>.value-view-object{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:5px 10px;margin:0}.value-view-list>li>.value-view-object>div{border:0;padding:0}.workspace-result details{color:var(--muted);margin-top:5px;font-size:11px}.workspace-result code{overflow-wrap:anywhere}.workspace-head p{font-size:12px}.workspace-context .panel-title h3{margin:0}.workspace-context-fields{gap:9px}.workspace-tabbar button{padding:6px 10px}:where(.workspace) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:6px;outline:none;min-height:34px;padding:6px 9px;font-size:13px}:where(.workspace) :where(input,select,textarea):focus-visible{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}:where(.workspace) :where(button){min-height:32px;font-size:12px}.reference-search button,.selected-ref button,.reference-results .form-error button{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:6px;padding:5px 9px}.reference-search button:hover,.selected-ref button:hover{border-color:var(--blue);color:var(--blue)}.workspace-form-fields>label{padding:10px}.workspace-form{margin-top:9px}.workspace-form .panel-title{margin-bottom:12px;padding:10px 0 13px}.workspace-form-fields{gap:12px}.workspace-preparation{border:1px solid var(--line);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;padding:9px 11px;display:flex}.workspace-preparation>div:first-child{flex:1;gap:3px;min-width:min(100%,280px);display:grid}.workspace-preparation small{color:var(--muted)}.workspace-preparation .preparation-ready{color:var(--green,#35704a)}.workspace-preparation>button{border:1px solid var(--line-strong);min-height:32px;color:var(--ink);background:#fff;border-radius:5px;padding:6px 10px;font-size:12px}.workspace-head{padding-top:9px;padding-bottom:5px}.workspace-head h1{margin:0 0 2px;font-size:19px}.workspace-head p{line-height:1.25}.workspace-viewbar{padding-bottom:6px}.workspace-context{margin-bottom:6px;padding:6px 12px 9px}.workspace-context .panel-title{margin-bottom:7px;padding:0 0 6px}.workspace-context .panel-title>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.workspace-context .panel-title>div>span{margin:0}.workspace-context-fields>label{gap:3px}.workspace-context-fields .selected-ref{gap:5px;margin-bottom:4px;padding:4px 6px}.workspace-context-fields .selected-ref strong{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.workspace-context-fields .selected-ref span{display:none}.workspace-browser{padding-top:7px}.workspace-subtabs{margin-bottom:7px}.workspace-list,.workspace-detail{padding:12px}.workspace-list .panel-title,.workspace-detail .panel-title{padding:4px 0 9px}.workspace-list .panel-title h3,.workspace-detail .panel-title h3{margin-top:0}.workspace-list-tools,.workspace-actions,.workspace-detail-actions{margin:8px 0}.my-work-browser .workspace-collections{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.my-work-rows{gap:5px;display:grid}.my-work-rows button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;display:flex}.my-work-rows button>*{overflow-wrap:anywhere;min-width:0}.my-work-rows button.active,.my-work-rows button:hover{background:var(--blue-soft);border-color:var(--blue)}.my-work-rows button span,.my-work-pager span{color:var(--muted)}.my-work-pager,.execution-control-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.execution-control-actions{flex-wrap:wrap}.execution-control-actions>*,.execution-control-actions button{min-width:0;max-width:100%}.value-reference{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.projection-unknown{color:var(--muted)}.execution-values{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;padding:14px 18px;display:grid}.execution-values>div{overflow-wrap:anywhere;min-width:0}.execution-values h3{margin:0 0 8px;font-size:13px}.login-screen{background:var(--page-bg,#f5f6f2);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #dce0db;border-radius:20px;gap:18px;width:min(100%,440px);padding:40px;display:grid;box-shadow:0 18px 50px #15221b14}.login-card h1{margin:0;font-size:34px}.login-card p{color:#606761;margin:0}.login-card label{gap:8px;font-weight:600;display:grid}.login-card input{border:1px solid #cdd5ce;border-radius:10px;width:100%;padding:12px 14px}.login-card>a{color:#345841;font-size:14px}.login-card .button{width:100%}.identity-create-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.account-security{max-width:850px}.account-security .identity-form{padding-top:18px}.account-security form{gap:12px;display:grid}.account-security form .button{justify-self:start}.account-security h2{margin:12px 0 0;font-size:16px}.account-security ul{margin:0;padding:0;list-style:none}.account-security li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}@media (width<=760px){.sidebar .nav-item:focus-visible{outline-offset:-2px;outline:2px solid #c4dcf4}}.installation-shell{color:#242a32;box-sizing:border-box;background:#f4f5f7;min-height:100vh;padding:28px;font:16px/1.65 system-ui,sans-serif}.installation-brand{align-items:center;gap:18px;max-width:1060px;margin:0 auto 30px;display:flex}.installation-logo{color:#fff;letter-spacing:3px;background:#ed5736;border-radius:10px;padding:8px 15px;font-weight:750}.installation-layout{grid-template-columns:200px minmax(0,1fr);gap:28px;max-width:1060px;margin:auto;display:grid}.installation-layout nav ol{margin:14px 0;padding:0;list-style:none}.installation-layout nav li{color:#596474;align-items:center;gap:12px;padding:14px 0;display:flex}.installation-layout nav li span{background:#e5e8ed;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.installation-layout nav li.current{color:#cc4125;font-weight:700}.installation-layout nav li.current span{color:#fff;background:#ed5736}.installation-layout nav li.done span{color:#28613c;background:#dcece3}.installation-card{background:#fff;border:1px solid #e0e4e9;border-radius:16px;min-width:0;padding:32px;box-shadow:0 6px 22px #1c2a3c06}.installation-card h1{outline:none;margin:4px 0 22px;font-size:27px;line-height:1.35}.installation-eyebrow{color:#677386;margin:0;font-size:13px}.installation-card label{margin:20px 0 10px;font-weight:600;display:block}.installation-card input,.installation-card textarea{box-sizing:border-box;width:100%;min-height:45px;font:inherit;color:#242a32;background:#fff;border:1px solid #b8c1ce;border-radius:8px;margin-top:7px;padding:11px 12px;line-height:1.4;display:block}.installation-card input:focus,.installation-card textarea:focus,.installation-card button:focus-visible{outline-offset:2px;outline:3px solid #ef8c6c}.installation-card button{font:inherit;color:#fff;cursor:pointer;background:#d94e2e;border:0;border-radius:8px;min-height:46px;margin:10px 10px 0 0;padding:10px 20px;font-weight:600}.installation-card button.secondary{color:#303b4c;background:#edf0f4}.installation-card button:disabled{opacity:.5;cursor:default}.installation-actions{flex-wrap:wrap;margin-top:18px;display:flex}.installation-help{color:#616d7e;font-size:14px}.installation-facts{background:#f5f6f8;border-radius:8px;grid-template-columns:95px minmax(0,1fr);gap:8px 12px;padding:16px;font-size:14px;display:grid}.installation-facts dt{color:#677386}.installation-facts dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace}.installation-error{color:#9e2b1c;background:#fff3ef;border:1px solid #f1c1b7;border-radius:8px;margin-bottom:20px;padding:14px}.installation-success{color:#28613c;background:#edf7f0;border-radius:8px;padding:16px;font-size:22px;font-weight:700}.installation-scroll{max-height:380px;margin-top:12px;overflow:auto}.installation-card table{border-collapse:collapse;width:100%;font-size:13px}.installation-card td,.installation-card th{text-align:left;overflow-wrap:anywhere;border:1px solid #dce1e7;padding:7px}.installation-card details{border:1px solid #dce1e7;border-radius:8px;padding:12px}.installation-card summary{cursor:pointer}.installation-gate{max-width:560px;margin:12vh auto;padding:28px;font:16px/1.6 system-ui,sans-serif}.installation-gate button{font:inherit;cursor:pointer;padding:8px 18px}@media (width<=680px){.installation-shell{padding:16px}.installation-brand{margin-bottom:16px}.installation-layout{display:block}.installation-layout nav ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 16px;display:grid}.installation-layout nav li{gap:5px;padding:7px 0;font-size:12px}.installation-layout nav li span{flex-shrink:0;width:22px;height:22px}.installation-card{border-radius:12px;padding:22px 18px}.installation-card h1{font-size:24px}.installation-card button{width:100%;margin-right:0}.installation-actions{display:block}.installation-facts{grid-template-columns:72px minmax(0,1fr);padding:12px}.installation-card input[type=file]{font-size:14px}}@media print{.installation-layout nav,.installation-card button,.installation-brand{display:none}.installation-card{box-shadow:none;border:0}.installation-shell{background:#fff;padding:0}.installation-scroll{max-height:none;overflow:visible}}
