.SugoSourcesTrace_block__3tTLn{width:100%;box-sizing:border-box;margin:8px 0;border:var(--hairline-rule);background:var(--washi-overlay)}.SugoSourcesTrace_block__3tTLn>button{width:100%;height:auto;min-height:38px;white-space:normal;overflow:visible}.SugoSourcesTrace_title__DEti4{min-width:0;font-size:var(--text-secondary-size);font-weight:var(--text-weight-semibold)}.SugoSourcesTrace_body__kgNy9{padding:8px 12px 12px;border-top:var(--hairline-rule)}.SugoSourcesTrace_eyebrow___6VCP{display:block;margin-bottom:6px;font-size:var(--text-meta-size);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--text-weight-semibold);color:var(--sumi-3)}.SugoSourcesTrace_frameworkHead__xRDO1{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--text-meta-size);font-weight:var(--text-weight-semibold);color:var(--sumi-1);padding:4px 0 2px}.SugoSourcesTrace_obligationRow___4t_G{display:flex;gap:6px;font-size:var(--text-meta-size);color:var(--sumi-2);padding:1px 0 1px 22px}.SugoSourcesTrace_obligationId__YC5C4{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--text-weight-semibold)}.SugoSourcesTrace_meta__h73g1{font-weight:400;color:var(--sumi-3)}.SugoSourcesTrace_rows__AUK74{display:grid;grid-gap:2px;gap:2px}.SugoSourcesTrace_separated__Ux_ZH{margin-top:10px}.SugoThinkingIndicator_wrap__C2F9l{display:flex;flex-direction:column;gap:6px;width:100%}.SugoThinkingIndicator_row__NrBDD{display:flex;align-items:center;gap:8px;padding:2px 0;color:var(--sumi-2);font-size:var(--text-secondary-size)}.SugoThinkingIndicator_thoughtBox__pKkFA{max-height:96px;overflow-y:auto;padding:6px 10px;border-left:var(--hairline-rule-strong);background:var(--washi-overlay);font-size:var(--text-meta-size);line-height:1.5;color:var(--sumi-2);white-space:pre-wrap;font-style:italic}.loading_loadingProgressFill__dWeao{position:absolute;top:0;bottom:0;left:0;width:40%;background:var(--agent-ink-sugo);animation:loading_ja-progressIndeterminate__7mJ2Q 1.4s cubic-bezier(.4,0,.2,1) infinite}.loading_loadingMessage__2PT8p{color:var(--sumi-2);font-family:var(--type-role-body-family);font-size:var(--text-meta-size);letter-spacing:0}.Sugo_root__z0HbV{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;transition:outline-color var(--motion-fast,.18s) ease,background var(--motion-fast,.18s) ease}.Sugo_idleHead__70swB{animation:Sugo_sugo-sleep-breath__NOn9N 4.4s ease-in-out infinite;transform-origin:32px 38px}.Sugo_idleAntennaTip__ry_jz{animation:Sugo_sugo-antenna-dim__sZNKf 4.4s ease-in-out infinite}.Sugo_zzz__POrol{animation:Sugo_sugo-zzz-float__rYf_p 3.8s ease-in-out infinite both}.Sugo_zzzB__ct6Ld{animation-delay:1.6s}.Sugo_zzzC__R3h2X{animation-delay:2.9s}.Sugo_thinkingHead__EJkbP{animation:Sugo_sugo-think-tilt__yStGZ 2.2s ease-in-out infinite;transform-origin:32px 34px}.Sugo_thinkingEyes__3J1aN{animation:Sugo_sugo-think-dart__YkA0X 1.4s ease-in-out infinite;transform-origin:32px 30px}.Sugo_thinkingScanline__rUVUM{animation:Sugo_sugo-scanline___G7MY 1.8s linear infinite}.Sugo_thinkingEarRight__fgVWW{animation:Sugo_sugo-ear-twitch__97g5K 3s ease-in-out infinite;transform-origin:44px 22px}.Sugo_toolHead__AsyiN{animation:Sugo_sugo-tool-lean__76Ae9 1.1s ease-in-out infinite;transform-origin:32px 34px}.Sugo_toolOrbit__32V1R{animation:Sugo_sugo-orbit__apHX0 2.2s linear infinite;transform-origin:50% 50%}.Sugo_toolVisorGleam__D50I7{animation:Sugo_sugo-visor-flicker___IX9x .6s ease-in-out infinite}.Sugo_readyHead__hFfCh{animation:Sugo_sugo-ready-bow__S61jT 1.4s cubic-bezier(.34,1.56,.64,1) 1 both;transform-origin:32px 40px}.Sugo_readyHalo___It7e{animation:Sugo_sugo-halo-pop__TptP6 1.4s ease-out 1 both;transform-origin:50% 50%}.Sugo_errorHead__A3cZH{animation:Sugo_sugo-error-shake__A3Zbx .5s ease-in-out 1 both;transform-origin:32px 32px}@keyframes Sugo_sugo-sleep-breath__NOn9N{0%,to{transform:rotate(4deg) translateY(0) scale(1)}50%{transform:rotate(4deg) translateY(-.6px) scale(1.018)}}@keyframes Sugo_sugo-antenna-dim__sZNKf{0%,to{opacity:.45}50%{opacity:.75}}@keyframes Sugo_sugo-zzz-float__rYf_p{0%{opacity:0;transform:translate(0) scale(.7)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(6px,-14px) scale(1.1)}}@keyframes Sugo_sugo-think-tilt__yStGZ{0%,to{transform:rotate(0deg)}30%,70%{transform:rotate(-6deg)}}@keyframes Sugo_sugo-think-dart__YkA0X{0%,to{transform:translateX(0)}20%{transform:translateX(-.8px)}40%{transform:translateX(.8px)}60%{transform:translateX(-.4px)}80%{transform:translateX(.4px)}}@keyframes Sugo_sugo-scanline___G7MY{0%{transform:translateY(-14px);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(14px);opacity:0}}@keyframes Sugo_sugo-ear-twitch__97g5K{0%,60%,to{transform:rotate(0deg)}70%{transform:rotate(-12deg)}80%{transform:rotate(0deg)}}@keyframes Sugo_sugo-tool-lean__76Ae9{0%,to{transform:rotate(0deg) translateY(0)}40%,60%{transform:rotate(3deg) translateY(.4px)}}@keyframes Sugo_sugo-orbit__apHX0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Sugo_sugo-visor-flicker___IX9x{0%,to{opacity:.5}25%,75%{opacity:.9}50%{opacity:.35}}@keyframes Sugo_sugo-ready-bow__S61jT{0%{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-1.5px) rotate(0deg) scale(1.04)}55%{transform:translateY(1px) rotate(-3deg) scale(1)}80%{transform:translateY(0) rotate(2deg) scale(1)}to{transform:translateY(0) rotate(0deg) scale(1)}}@keyframes Sugo_sugo-halo-pop__TptP6{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:scale(1.3)}}@keyframes Sugo_sugo-error-shake__A3Zbx{0%,to{transform:translateX(0)}15%,45%,75%{transform:translateX(-1.2px)}30%,60%,90%{transform:translateX(1.2px)}}@media (prefers-reduced-motion:reduce){.Sugo_errorHead__A3cZH,.Sugo_idleAntennaTip__ry_jz,.Sugo_idleHead__70swB,.Sugo_readyHalo___It7e,.Sugo_readyHead__hFfCh,.Sugo_thinkingEarRight__fgVWW,.Sugo_thinkingEyes__3J1aN,.Sugo_thinkingHead__EJkbP,.Sugo_thinkingScanline__rUVUM,.Sugo_toolHead__AsyiN,.Sugo_toolOrbit__32V1R,.Sugo_toolVisorGleam__D50I7,.Sugo_zzz__POrol{animation:none!important}}.AiSuggestsButton_root__RwPLz{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.AiSuggestsButton_button__S6M2s{white-space:nowrap}.AiSuggestsButton_root__RwPLz[data-state=proposed] .AiSuggestsButton_button__S6M2s{border-color:var(--hairline-strong);color:var(--sumi-1)}.AiSuggestsButton_errorMessage___2DPP{display:block;max-width:24ch;color:var(--rag-high);font-family:var(--type-role-body-family);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading)}.AiSuggestsButton_spin__ysGB2{animation:AiSuggestsButton_aiSuggestSpin__OkHSE .8s linear infinite}@keyframes AiSuggestsButton_aiSuggestSpin__OkHSE{to{transform:rotate(1turn)}}.DrilldownPanel_editForm__zf0Ak{display:flex;flex-direction:column;gap:16px;min-width:0}.DrilldownPanel_editActions__lPa9_{padding-top:16px;display:flex;gap:8px;flex-wrap:wrap}.DrilldownPanel_field__ZGTvf{width:100%;background:var(--washi);border:1px solid var(--hairline-strong);padding:8px;color:var(--sumi);font-family:var(--type-role-body-family);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);border-radius:var(--radius-subtle);outline:none;box-sizing:border-box;transition:border-color var(--motion-fast) var(--ease-standard)}.DrilldownPanel_field__ZGTvf:hover{border-color:var(--persimmon)}.DrilldownPanel_field__ZGTvf:focus-visible{border-color:var(--persimmon);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.DrilldownPanel_fieldNoFlex__25iFo{width:auto}.DrilldownPanel_fieldGrow__zFSZf{flex:1 1}.DrilldownPanel_ownerRow__56_ys{flex-wrap:wrap}.DrilldownPanel_csvUploadRow__lskSx,.DrilldownPanel_ownerRow__56_ys{display:flex;gap:8px;min-width:0}.DrilldownPanel_fileInputHidden__9oGsU{display:none}.DrilldownPanel_columnsDetected__wKALR{margin-top:8px;font-family:var(--type-role-body-family);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);color:var(--sumi-2)}.DrilldownPanel_riskList__quEhg{display:flex;flex-direction:column;gap:12px}.DrilldownPanel_riskEntry__ZsvgZ{--risk-entry-tone:var(--rag-low);--risk-entry-ground:var(--rag-low-bg);padding:var(--space-2-5) var(--space-3);border:1px solid color-mix(in srgb,var(--risk-entry-tone) 22%,var(--hairline));border-left:4px solid var(--risk-entry-tone);border-radius:var(--radius-subtle);background:var(--risk-entry-ground);font-family:var(--type-role-body-family);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);color:var(--sumi)}.DrilldownPanel_riskEntry__ZsvgZ[data-pip=critical]{--risk-entry-tone:var(--rag-critical);--risk-entry-ground:var(--rag-critical-bg)}.DrilldownPanel_riskEntry__ZsvgZ[data-pip=high]{--risk-entry-tone:var(--rag-high);--risk-entry-ground:var(--rag-high-bg)}.DrilldownPanel_riskEntry__ZsvgZ[data-pip=medium]{--risk-entry-tone:var(--rag-medium);--risk-entry-ground:var(--rag-medium-bg)}.DrilldownPanel_riskEntry__ZsvgZ[data-pip=low]{--risk-entry-tone:var(--rag-low);--risk-entry-ground:var(--rag-low-bg)}.DrilldownPanel_riskEntry__ZsvgZ[data-pip=pass]{--risk-entry-tone:var(--rag-pass);--risk-entry-ground:var(--rag-pass-bg)}.DrilldownPanel_riskEntryLabel__sn8AN{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.DrilldownPanel_riskCriticalitySignal__g7_nT{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--risk-entry-tone) 38%,transparent);border-radius:var(--radius-sharp);background:color-mix(in srgb,var(--risk-entry-tone) 12%,var(--washi));color:var(--risk-entry-tone);font-family:var(--type-role-body-family);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.DrilldownPanel_riskTypeLabel__qeE0L{font-family:var(--type-role-body-family);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);font-weight:700;color:var(--sumi)}.DrilldownPanel_riskEntryMessage__4mWux{margin:10px 0 0;line-height:1.5}.DrilldownPanel_riskEntryMessage__4mWux,.DrilldownPanel_riskEntryWhy__Fwfsn{font-family:var(--type-role-body-family);font-size:var(--text-meta-size);color:var(--sumi-1)}.DrilldownPanel_riskEntryWhy__Fwfsn{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--risk-entry-tone) 20%,var(--hairline));line-height:1.45;font-style:italic}.DrilldownPanel_riskEntryWhyLabel__OBn3I{font-style:normal;color:var(--sumi)}.DrilldownPanel_riskEntryWhyText__P5Bdu{overflow-wrap:anywhere}.DrilldownPanel_findingRemediationRow__A_5w_{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline);display:flex;justify-content:flex-end}.DrilldownPanel_ownerDisplay__01rOH{display:flex;align-items:center;gap:8px;min-width:0}.DrilldownPanel_ownerAvatar__qITOC{width:24px;height:24px;background:var(--washi-soft);display:flex;align-items:center;justify-content:center;font-family:var(--type-role-body-family);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);font-weight:700;text-transform:uppercase;border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);flex-shrink:0}.DrilldownPanel_ownerName__hIvuG{font-family:var(--type-role-body-family);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);font-weight:500;min-width:0;overflow-wrap:anywhere}.DrilldownPanel_ownerType__LJ1dy{opacity:.4;text-transform:uppercase;letter-spacing:.1em;margin-left:auto}.DrilldownPanel_ownerType__LJ1dy,.DrilldownPanel_ownerUnassigned__Bhl3v{font-family:var(--type-role-body-family);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading)}.DrilldownPanel_ownerUnassigned__Bhl3v{color:var(--rag-critical);font-style:italic;opacity:.8;overflow-wrap:anywhere}.DrilldownPanel_linkLabel__s9CzG{display:flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.NodeRiskSignal_root__MSl8U{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--node-risk-tone) 40%,transparent);border-radius:var(--radius-pill);background:var(--node-risk-tint,var(--washi-overlay));color:var(--node-risk-ink,var(--node-risk-tone));font-family:var(--type-role-body-family);font-size:.6875rem;font-weight:var(--text-weight-bold);letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.NodeRiskSignal_root__MSl8U[data-placement=below]{position:absolute;top:calc(100% + var(--space-2));left:50%;z-index:var(--z-raised);transform:translateX(-50%)}.NodeRiskSignal_root__MSl8U[data-pip=critical]{--node-risk-tone:var(--rag-critical);--node-risk-tint:var(--rag-critical-bg)}.NodeRiskSignal_root__MSl8U[data-pip=high]{--node-risk-tone:var(--rag-high);--node-risk-tint:var(--rag-high-bg)}.NodeRiskSignal_root__MSl8U[data-pip=medium]{--node-risk-tone:var(--rag-medium);--node-risk-tint:var(--rag-medium-bg);--node-risk-ink:color-mix(in srgb,var(--rag-medium) 70%,var(--sumi))}.NodeRiskSignal_root__MSl8U[data-pip=low]{--node-risk-tone:var(--rag-low);--node-risk-tint:var(--rag-low-bg)}.NodeRiskSignal_root__MSl8U[data-pip=pass]{--node-risk-tone:var(--rag-pass);--node-risk-tint:var(--rag-pass-bg)}.NodeRiskSignal_separator__IsfSg{color:color-mix(in srgb,var(--node-risk-tone) 64%,var(--sumi-2))}.NodeChrome_startEndOverlay__sZJSq{border:1px solid var(--hairline-strong);border-radius:var(--radius-subtle)}.NodeChrome_ownerDot__zrLfc{inline-size:6px;block-size:6px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--sumi-2)}.NodeChrome_missingOwner__TKhpZ{font-size:.75rem}.NodeChrome_missingOwnerCompact__Gz7tx,.NodeChrome_missingOwner__TKhpZ{display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin-top:var(--space-0-5);color:var(--sumi-2);font-style:italic}.NodeChrome_missingOwnerCompact__Gz7tx{font-size:.625rem}.NodeChrome_decisionMissingOwner__AchSF{display:flex;align-items:center;justify-content:center;gap:var(--space-1);position:absolute;top:32px;left:50%;margin-top:0;color:var(--sumi-2);font-size:.625rem;font-style:italic;transform:translateX(-50%);white-space:nowrap}.FlowViewerCore_processCanvas__3CCNk{--process-canvas-ground:var(--washi);--process-canvas-panel:var(--washi-overlay);--process-canvas-panel-hover:var(--washi-soft);--process-canvas-panel-deep:var(--washi-deep);--process-canvas-ink:var(--sumi);--process-canvas-ink-muted:var(--sumi-2);--process-canvas-grid:color-mix(in srgb,var(--sumi-3) 18%,transparent);--process-canvas-node-rule:var(--hairline);--process-canvas-node-rule-strong:var(--hairline-strong);display:flex;flex-direction:row;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--process-canvas-ground);color:var(--process-canvas-ink);font-family:var(--type-role-body-family);isolation:isolate}.FlowViewerCore_canvasPane__wC8zd{position:relative;flex:1 1 auto;min-width:0;height:100%;background:var(--process-canvas-ground)}.FlowViewerCore_paletteSlot__ATkl9{flex:0 0 auto;min-height:0;border-right:var(--hairline-rule);background:var(--washi-chrome)}.FlowViewerCore_paletteSlot__ATkl9>div{border-right:0!important;outline:0!important}.FlowViewerCore_reactFlow__has3b{background:var(--process-canvas-ground)}.FlowViewerCore_processCanvas__3CCNk .react-flow__background{background-color:var(--process-canvas-ground)!important;opacity:.82}.FlowViewerCore_processCanvas__3CCNk .react-flow__pane{cursor:-webkit-grab;cursor:grab}.FlowViewerCore_processCanvas__3CCNk .react-flow__pane:active{cursor:-webkit-grabbing;cursor:grabbing}.FlowViewerCore_processCanvas__3CCNk .react-flow__node-default,.FlowViewerCore_processCanvas__3CCNk .react-flow__node-group,.FlowViewerCore_processCanvas__3CCNk .react-flow__node-input,.FlowViewerCore_processCanvas__3CCNk .react-flow__node-output{padding:0;width:auto;border:0;border-radius:0;background:transparent;color:inherit;text-align:inherit}.FlowViewerCore_processCanvas__3CCNk .react-flow__node.selectable:hover [data-washi-node],.FlowViewerCore_processCanvas__3CCNk .react-flow__node.selected [data-washi-node],.FlowViewerCore_processCanvas__3CCNk .react-flow__node:focus [data-washi-node],.FlowViewerCore_processCanvas__3CCNk .react-flow__node:focus-visible [data-washi-node]{background:var(--process-canvas-panel-hover);border-color:var(--process-canvas-node-rule-strong);outline:1px solid var(--process-canvas-node-rule-strong);outline-offset:2px}.FlowViewerCore_processCanvas__3CCNk .react-flow__node.selected [data-washi-node]{border-color:var(--persimmon);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.FlowViewerCore_processCanvas__3CCNk [data-washi-node]{box-sizing:border-box;min-width:180px;padding:12px 14px;border:1px solid var(--process-canvas-node-rule);border-radius:var(--radius-subtle);background:var(--process-canvas-panel);color:var(--process-canvas-ink);font-family:var(--type-role-body-family);font-size:var(--text-body-size);line-height:var(--text-body-leading);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),outline-color var(--motion-fast) var(--ease-standard),filter var(--motion-fast) var(--ease-standard)}.FlowViewerCore_processCanvas__3CCNk [data-washi-node]:hover{transform:none;background:var(--process-canvas-panel-hover);border-color:var(--process-canvas-node-rule-strong)}.FlowViewerCore_processCanvas__3CCNk [data-washi-node=process]{width:280px;min-width:280px;max-width:280px;min-height:132px;padding:22px 22px 20px;border-left:5px solid var(--sumi-3);border-top:1px solid var(--process-canvas-node-rule);background:var(--process-canvas-panel);text-align:left}.FlowViewerCore_processCanvas__3CCNk[data-flow-chromeless=true] .react-flow__node{pointer-events:none}.FlowViewerCore_processCanvas__3CCNk[data-flow-chromeless=true] .react-flow__handle{opacity:0;pointer-events:none}.FlowViewerCore_processCanvas__3CCNk[data-flow-chromeless=true] [data-washi-node]{background:var(--washi-overlay);border-color:var(--hairline-strong)}.FlowViewerCore_processCanvas__3CCNk [data-washi-node=table]{width:280px;overflow:hidden}.FlowViewerCore_processCanvas__3CCNk [data-washi-node=start-end]{width:280px;min-width:280px;max-width:280px;min-height:132px;padding:22px 22px 20px;border-left:5px solid var(--sumi-3);border-radius:var(--radius-subtle);text-align:left}.FlowViewerCore_processCanvas__3CCNk [data-washi-node=decision]{width:57px;min-width:57px;height:57px;padding:0;border:0;background:transparent;outline:0}.FlowViewerCore_processCanvas__3CCNk [data-washi-node=decision]:hover{background:transparent;border-color:transparent}.FlowViewerCore_processCanvas__3CCNk .decision-diamond{background:var(--process-canvas-panel);border:2px solid var(--process-canvas-node-rule-strong);border-radius:var(--radius-sharp)}.FlowViewerCore_processCanvas__3CCNk .decision-wrapper:hover .decision-diamond,.FlowViewerCore_processCanvas__3CCNk .react-flow__node.selected .decision-diamond{background:var(--process-canvas-panel-hover);border-color:var(--process-canvas-node-rule-strong)}.FlowViewerCore_processCanvas__3CCNk .react-flow__node.selected .decision-diamond{border-color:var(--persimmon);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.FlowViewerCore_processCanvas__3CCNk .node-label,.FlowViewerCore_processCanvas__3CCNk .table-title{color:var(--sumi);font-family:var(--type-role-ui-family);font-size:var(--text-h2-size);font-weight:var(--text-weight-semibold);line-height:var(--text-h2-leading);overflow-wrap:anywhere;text-wrap:pretty;white-space:normal}.FlowViewerCore_processCanvas__3CCNk .node-type-label{margin-bottom:var(--space-2);color:var(--sumi-2);font-family:var(--type-role-eyebrow-family);font-size:var(--text-h4-size);font-weight:var(--text-weight-semibold);letter-spacing:var(--text-eyebrow-tracking);line-height:var(--text-h4-leading);text-transform:uppercase}.FlowViewerCore_processCanvas__3CCNk [data-washi-node=table] .node-label,.FlowViewerCore_processCanvas__3CCNk [data-washi-node=table] .table-title{font-size:var(--text-body-size);line-height:var(--text-body-leading)}.FlowViewerCore_processCanvas__3CCNk .table-header{background:var(--process-canvas-panel-deep);padding:10px 12px}.FlowViewerCore_processCanvas__3CCNk .col-type,.FlowViewerCore_processCanvas__3CCNk .expand-hint,.FlowViewerCore_processCanvas__3CCNk .more-cols,.FlowViewerCore_processCanvas__3CCNk .table-type{color:var(--process-canvas-ink-muted);font-family:var(--type-role-body-family);font-size:var(--text-meta-size);line-height:var(--text-meta-leading)}.FlowViewerCore_processCanvas__3CCNk .table-columns{padding:10px 12px;gap:8px}.FlowViewerCore_processCanvas__3CCNk .table-column{border-bottom:1px solid var(--hairline)}.FlowViewerCore_processCanvas__3CCNk .col-name{color:var(--sumi-1);font-family:var(--type-role-metadata-family);font-size:var(--text-meta-size)}.FlowViewerCore_processCanvas__3CCNk .sub-details{margin-top:10px;padding-left:14px;color:var(--sumi-2);font-family:var(--type-role-body-family);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);text-align:left}.FlowViewerCore_processCanvas__3CCNk .gov-item{background:var(--washi-soft);border-left:2px solid var(--hairline-strong);border-radius:var(--radius-subtle);color:var(--sumi-1)}.FlowViewerCore_processCanvas__3CCNk .react-flow__handle{width:24px;height:24px;border:0;border-radius:50%;background:transparent;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard)}.FlowViewerCore_processCanvas__3CCNk .react-flow__handle:not(.connectable){pointer-events:none}.FlowViewerCore_processCanvas__3CCNk .react-flow__handle:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;transform:translate(-50%,-50%);border:2px solid var(--process-canvas-panel);border-radius:50%;background:var(--sumi-2);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),width var(--motion-fast) var(--ease-standard),height var(--motion-fast) var(--ease-standard)}.FlowViewerCore_processCanvas__3CCNk .flow-connect-source .react-flow__handle.connectable,.FlowViewerCore_processCanvas__3CCNk .react-flow__node.selected .react-flow__handle.connectable,.FlowViewerCore_processCanvas__3CCNk .react-flow__node:hover .react-flow__handle.connectable,.FlowViewerCore_processCanvas__3CCNk[data-flow-connection-mode=active] .react-flow__handle.connectable{opacity:1}.FlowViewerCore_processCanvas__3CCNk .react-flow__handle.connecting:after,.FlowViewerCore_processCanvas__3CCNk .react-flow__handle:hover:after{width:13px;height:13px;background:var(--sumi);border-color:var(--washi-overlay)}.FlowViewerCore_processCanvas__3CCNk .flow-connect-source .react-flow__handle:after,.FlowViewerCore_processCanvas__3CCNk .react-flow__node.selected .react-flow__handle:after{background:var(--sumi);border-color:var(--washi-overlay)}.FlowViewerCore_processCanvas__3CCNk .react-flow__handle.diamond-handle{width:16px;height:16px}.FlowViewerCore_processCanvas__3CCNk .react-flow__handle.diamond-handle:after{width:8px;height:8px}.FlowViewerCore_processCanvas__3CCNk .flow-connect-source [data-washi-node]{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.FlowViewerCore_processCanvas__3CCNk .flow-connect-valid-target [data-washi-node]{border-color:var(--sumi-2);outline:1px dashed var(--sumi-2);outline-offset:4px}.FlowViewerCore_processCanvas__3CCNk .flow-connect-invalid-target [data-washi-node]{opacity:.48;filter:grayscale(.35)}.FlowViewerCore_processCanvas__3CCNk .react-flow__handle.connectingto:after,.FlowViewerCore_processCanvas__3CCNk .react-flow__handle.valid:after{width:15px;height:15px;background:var(--sumi-1);border-color:var(--washi-overlay)}.FlowViewerCore_processCanvas__3CCNk .react-flow__node.draggable{cursor:-webkit-grab;cursor:grab}.FlowViewerCore_processCanvas__3CCNk .react-flow__node.draggable.dragging{cursor:-webkit-grabbing;cursor:grabbing}.FlowViewerCore_processCanvas__3CCNk .react-flow__node.dragging [data-washi-node]{background:var(--process-canvas-panel-hover);border-color:var(--process-canvas-node-rule-strong);outline:1px solid var(--process-canvas-node-rule-strong);outline-offset:3px}.FlowViewerCore_processCanvas__3CCNk .react-flow__node.dragging .decision-diamond{background:var(--process-canvas-panel-hover)}.FlowViewerCore_processCanvas__3CCNk .react-flow__edge-path{stroke:color-mix(in srgb,var(--sumi-2) 84%,transparent);stroke-width:1.25;opacity:1;transition:stroke var(--motion-fast) var(--ease-standard),stroke-width var(--motion-fast) var(--ease-standard)}.FlowViewerCore_processCanvas__3CCNk .react-flow__edge:hover .react-flow__edge-path{stroke:var(--sumi-1);stroke-width:1.75}.FlowViewerCore_processCanvas__3CCNk .react-flow__edge.flow-drop-target-edge .react-flow__edge-path{stroke:var(--sumi);stroke-width:2}.FlowViewerCore_processCanvas__3CCNk .react-flow__edge.selected .react-flow__edge-path,.FlowViewerCore_processCanvas__3CCNk .react-flow__edge:focus .react-flow__edge-path,.FlowViewerCore_processCanvas__3CCNk .react-flow__edge:focus-visible .react-flow__edge-path{stroke:var(--sumi)}.FlowViewerCore_connectionLinePath__ETctR{stroke:var(--sumi-2);stroke-width:1.5;stroke-dasharray:6 4}.FlowViewerCore_connectionLineDot__NNhe1{fill:var(--sumi-2);stroke:var(--washi-overlay);stroke-width:1.5}.FlowViewerCore_connectionLine__wTcGs[data-connection-status=valid] .FlowViewerCore_connectionLinePath__ETctR{stroke:var(--sumi);stroke-width:1.75;stroke-dasharray:none}.FlowViewerCore_connectionLine__wTcGs[data-connection-status=valid] .FlowViewerCore_connectionLineDot__NNhe1{fill:var(--sumi)}.FlowViewerCore_connectionLine__wTcGs[data-connection-status=invalid] .FlowViewerCore_connectionLinePath__ETctR{stroke:color-mix(in srgb,var(--rag-critical) 64%,var(--sumi-2));stroke-dasharray:3 4}.FlowViewerCore_connectionLine__wTcGs[data-connection-status=invalid] .FlowViewerCore_connectionLineDot__NNhe1{fill:color-mix(in srgb,var(--rag-critical) 64%,var(--sumi-2))}.FlowViewerCore_alignmentGuides__iaDtW{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:5}.FlowViewerCore_alignmentGuideLine__WsdbL{stroke:var(--sumi-2);stroke-width:1;stroke-dasharray:4 3}.FlowViewerCore_processCanvas__3CCNk .react-flow__controls{display:grid;grid-gap:var(--space-1);gap:var(--space-1);overflow:visible;border:0;border-radius:var(--radius-subtle);background:transparent}.FlowViewerCore_processCanvas__3CCNk .react-flow__controls-button{width:26px;height:26px;border-bottom:1px solid var(--hairline-strong);border:1px solid var(--hairline-strong);border-radius:var(--radius-subtle);background:var(--washi-overlay);color:var(--sumi-2);fill:var(--sumi-2)}.FlowViewerCore_processCanvas__3CCNk .react-flow__controls-button:focus-visible,.FlowViewerCore_processCanvas__3CCNk .react-flow__controls-button:hover{background:var(--washi-soft);color:var(--sumi);fill:var(--sumi)}.FlowViewerCore_toolChip__Ad_22{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2-5);border:1px solid var(--hairline-strong);border-radius:var(--radius-subtle);background:var(--washi-overlay);color:var(--sumi-1);font-family:var(--type-role-body-family);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);font-weight:var(--text-weight-medium);white-space:nowrap;cursor:pointer;outline:1px solid transparent;outline-offset:-1px;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),outline-color var(--motion-fast) var(--ease-standard)}.FlowViewerCore_toolChip__Ad_22:focus-visible,.FlowViewerCore_toolChip__Ad_22:hover:not(:disabled){background:var(--washi-soft);color:var(--sumi)}.FlowViewerCore_toolChip__Ad_22[data-active=true]{background:var(--washi-soft);border-color:var(--hairline-strong);color:var(--sumi-1);outline-color:var(--hairline-strong)}.FlowViewerCore_toolChip__Ad_22:disabled{opacity:.35;cursor:not-allowed}.FlowViewerCore_toolChipMenu__fZ1sU{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:20;min-width:170px;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1);background:var(--washi-overlay);border:1px solid var(--hairline-strong);border-radius:var(--radius-subtle);outline:1px solid var(--hairline);outline-offset:-3px}.FlowViewerCore_toolChipMenuItem__TE5PX{justify-content:flex-start}.FlowViewerCore_processCanvas__3CCNk .react-flow__minimap{border:0;border-radius:var(--radius-subtle);background:var(--process-canvas-panel);opacity:.72;transition:opacity var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.FlowViewerCore_processCanvas__3CCNk .react-flow__minimap:focus-within,.FlowViewerCore_processCanvas__3CCNk .react-flow__minimap:hover{border-color:var(--hairline-strong);opacity:.94}.FlowViewerCore_processCanvas__3CCNk .react-flow__minimap-svg{border-radius:var(--radius-subtle)}.FlowViewerCore_processCanvas__3CCNk .minimap-node{fill:var(--sumi-2);opacity:.58}.FlowViewerCore_processCanvas__3CCNk .risk-composition-pill[data-tone=red] .risk-composition-value{color:var(--rag-critical)}.FlowViewerCore_processCanvas__3CCNk .risk-composition-pill[data-tone=amber] .risk-composition-value{color:var(--rag-medium)}.FlowViewerCore_processCanvas__3CCNk[data-flow-node-detail=label]{--process-canvas-ground:var(--washi-soft);--process-canvas-grid:color-mix(in srgb,var(--sumi-3) 26%,transparent)}.FlowViewerCore_processCanvas__3CCNk[data-flow-node-detail=label] [data-washi-node=process],.FlowViewerCore_processCanvas__3CCNk[data-flow-node-detail=label] [data-washi-node=start-end]{width:176px;min-width:176px;max-width:176px;min-height:62px;padding:10px 12px 12px;border:1px solid var(--process-canvas-node-rule-strong);border-left-width:3px!important}.FlowViewerCore_processCanvas__3CCNk[data-flow-node-detail=label] .node-type-label{margin-bottom:var(--space-0-5);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading)}.FlowViewerCore_processCanvas__3CCNk[data-flow-node-detail=label] .node-label{font-size:var(--text-secondary-size);line-height:17px;font-weight:var(--text-weight-semibold)}.FlowViewerCore_processCanvas__3CCNk[data-flow-node-detail=label] .react-flow__edge-path{stroke-width:1!important}.FlowViewerCore_processCanvas__3CCNk[data-flow-node-detail=label] .react-flow__edge.selected .react-flow__edge-path,.FlowViewerCore_processCanvas__3CCNk[data-flow-node-detail=label] .react-flow__edge:focus .react-flow__edge-path,.FlowViewerCore_processCanvas__3CCNk[data-flow-node-detail=label] .react-flow__edge:focus-visible .react-flow__edge-path,.FlowViewerCore_processCanvas__3CCNk[data-flow-node-detail=label] .react-flow__edge:hover .react-flow__edge-path{stroke-width:1.5!important}.FlowViewerCore_processCanvas__3CCNk[data-flow-node-detail=label] .react-flow__edge.flow-drop-target-edge .react-flow__edge-path{stroke-width:2!important}.FlowViewerCore_processCanvas__3CCNk .node-proposed-tag{position:absolute;top:-8px;left:-8px;z-index:2;padding:1px 4px;border:1px dashed var(--sumi-3);border-radius:var(--radius-subtle);background:var(--washi);color:var(--sumi-2);font-size:var(--text-kicker-size);font-weight:var(--text-weight-semibold);letter-spacing:var(--text-eyebrow-tracking);line-height:1.4;text-transform:uppercase;pointer-events:none}.FlowViewerCore_guidedConnectionPanel__7cjfV{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:var(--hairline-rule);border-radius:var(--radius-subtle);background:var(--washi-overlay);color:var(--sumi)}.FlowViewerCore_guidedConnectionLabel__wfVF_{max-width:220px;overflow:hidden;color:var(--sumi-2);font-family:var(--type-role-body-family);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);text-overflow:ellipsis;white-space:nowrap}.DiagramLegend_wrapper__DMJkr{position:relative;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DiagramLegend_header__0BXXt{display:flex;align-items:center;gap:4px;cursor:pointer}.DiagramLegend_header__0BXXt:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.DiagramLegend_body__6GIQU{position:absolute;top:100%;right:0;margin-top:4px;padding:20px;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;align-items:flex-start;background:var(--washi-soft);border:1px solid var(--hairline-strong);border-radius:var(--radius-subtle);outline:1px solid var(--hairline);outline-offset:-3px;width:max-content;max-width:min(640px,calc(100vw - 32px));z-index:10;font-family:var(--type-role-body-family)}.DiagramLegend_section__qmnLi{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.DiagramLegend_sectionDivided__LBq0a{padding-left:16px;border-left:1px solid var(--hairline)}.DiagramLegend_sectionTitle__XPK4Z{font-family:var(--type-role-body-family);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sumi-2);margin-bottom:0}.DiagramLegend_sectionList__RL7FK{display:flex;flex-direction:column;gap:8px}.DiagramLegend_itemRow__ujeKV{display:flex;align-items:center;gap:8px;font-family:var(--type-role-body-family);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);color:var(--sumi-1)}.DiagramLegend_swatchSvg__Thscn{flex-shrink:0}.EditToolbar_panel__0YZKf{display:flex;align-items:center;gap:6px}.EditToolbar_divider__y_T3T{width:1px;height:18px;margin:0 2px;background:var(--hairline-strong)}.EditToolbar_errorText__ySvYm{max-width:280px;color:var(--rag-high);font-size:var(--text-caption);line-height:1.3}.SchemaDiffControls_overlay__AlT6X{position:absolute;bottom:80px;left:50%;z-index:var(--z-raised);width:min(480px,calc(100% - var(--space-8)));transform:translateX(-50%)}.SchemaDiffControls_body__tvaVc,.SchemaDiffControls_proposalList__H6a0B{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.SchemaDiffControls_proposalItem__tkm9R{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.SchemaDiffControls_proposalHeader__3vcki{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);color:var(--sumi);font-family:var(--type-role-body-family);font-size:var(--text-meta-size);line-height:var(--text-meta-leading)}.SchemaDiffControls_proposalHeader__3vcki strong{min-width:0;overflow-wrap:anywhere}.SchemaDiffControls_proposalHeader__3vcki span{flex:0 0 auto;color:var(--sumi-2);font-size:var(--text-meta-size)}.SchemaDiffControls_rationale__XLAOJ{margin:0;border-left:3px solid var(--sumi-2);border-radius:var(--radius-subtle);background:var(--washi-deep);color:var(--sumi-1);padding:var(--space-2) var(--space-3);font-family:var(--type-role-body-family);font-size:var(--text-meta-size);line-height:var(--text-meta-leading)}.SchemaDiffControls_legend__xw4FY{display:flex;flex-wrap:wrap;gap:var(--space-3)}.SchemaDiffControls_legendItem__c2hR8{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--sumi-1);font-family:var(--type-role-body-family);font-size:var(--text-micro);line-height:var(--text-meta-leading)}.SchemaDiffControls_legendLine__YNA6c{display:inline-block;width:var(--space-3);height:3px;border-radius:var(--radius-pill);background:var(--sumi-2)}.SchemaDiffControls_legendLine__YNA6c[data-tone=add]{background:var(--sumi-2)}.SchemaDiffControls_legendLine__YNA6c[data-tone=remove]{background:var(--sumi-3)}.SchemaDiffControls_legendLine__YNA6c[data-tone=edit]{background:var(--sumi-1)}@media (max-width:479px){.SchemaDiffControls_overlay__AlT6X{right:var(--space-2);bottom:var(--space-3);left:var(--space-2);width:auto;transform:none}}