.module-dialog_scrim__tuNqc{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:12px;background:oklch(6% .02 232/.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.module-dialog_surface__aCEEI{position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:min(1600px,100%);max-height:calc(100dvh - 24px);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:14px;background:var(--space-1,#121722);color:var(--ink-0,#eceef3);box-shadow:0 30px 60px -12px rgb(0 0 0/.6);outline:none;overflow:hidden}.module-dialog_keys__ceBIO{display:contents}.module-dialog_head__y7qaN{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px 18px;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);flex:none}.module-dialog_title__mAHJT{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px var(--font-sans,sans-serif)}.module-dialog_body__eXU2Q{min-height:0;flex:1 1;overflow:auto;padding:14px 18px 18px}.module-dialog_bare__4w1Oz{height:calc(100dvh - 24px);overflow:auto;border:0;box-shadow:none;background:var(--space-2,#121722)}@media (max-width:640px){.module-dialog_scrim__tuNqc{padding:0}.module-dialog_surface__aCEEI{border-radius:0;max-height:100dvh;height:100dvh}.module-dialog_body__eXU2Q{padding:10px}.module-dialog_bare__4w1Oz>*{border-radius:0}}.visual-workspace_workspace__zuXfy{--visual-bg:var(--space-2,#101923);color:var(--ink-1,#edf3fc);border:1px solid var(--line-2);border-radius:16px;overflow:hidden;background:var(--visual-bg);margin:16px 0}.visual-workspace_workspace__zuXfy button,.visual-workspace_workspace__zuXfy select{min-height:var(--control-md);border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--space-3);color:var(--ink-2);padding:0 10px;cursor:pointer;font-size:var(--text-control-sm)}.visual-workspace_workspace__zuXfy button:hover{border-color:var(--ink-3);color:var(--ink-1)}.visual-workspace_workspace__zuXfy button[aria-pressed=true]{background:color-mix(in srgb,#54d9b1 16%,var(--space-2));border-color:#54b79c;color:var(--ink-1)}.visual-workspace_workspace__zuXfy button:disabled{opacity:.4;cursor:default}.visual-workspace_workspace__zuXfy :is(button,textarea,input,select,svg,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.visual-workspace_header__YQ2_m{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-2)}.visual-workspace_header__YQ2_m>div{min-width:0;flex:1 1}.visual-workspace_eyebrow__ndaC9{color:var(--ink-3);font:12px/1.4 var(--font-sans);letter-spacing:0;display:block;margin-bottom:7px}.visual-workspace_titleInput__Why6b{display:block;width:100%;background:transparent;color:var(--ink-1);font-size:20px;font-weight:550;border:0;padding:2px 0}.visual-workspace_header__YQ2_m h3{font-size:23px;margin:0}.visual-workspace_toolbar__7mJsi{display:flex;flex-wrap:wrap;gap:5px;padding:10px 16px;border-bottom:1px solid var(--line-2)}.visual-workspace_toolbar__7mJsi button span{font-size:18px;vertical-align:middle;margin-right:4px}.visual-workspace_boardLayout__XHgLt{display:block}.visual-workspace_canvasWrap__2G5L5{position:relative;overflow:hidden;background:#101923}.visual-workspace_boardCanvas__xQalD{width:100%;height:500px;display:block;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.visual-workspace_boardCanvas__xQalD [data-element]{cursor:move}.visual-workspace_groupOutline__RaI2b,.visual-workspace_marquee__vkXCx,.visual-workspace_selectionOutline__oh65N{fill:none;stroke:#8ef9d5;stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:none}.visual-workspace_selectionOutline__oh65N{stroke-dasharray:5 4}.visual-workspace_groupOutline__RaI2b{opacity:.55}.visual-workspace_marquee__vkXCx{fill:#54d9b11c;stroke-dasharray:4 3}.visual-workspace_handleDot__lXFXI{fill:var(--space-2);stroke:#75cdb6;stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:none}.visual-workspace_resizeHandle__PH1A1:focus-visible{outline:none}.visual-workspace_resizeHandle__PH1A1:focus-visible .visual-workspace_handleDot__lXFXI{fill:#75cdb6;stroke:var(--ink-1);stroke-width:3}.visual-workspace_arrangement__XbIvO{padding-top:12px;border-top:1px solid var(--line-2)}.visual-workspace_arrangement__XbIvO>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:8px}.visual-workspace_arrangement__XbIvO button{padding:6px;display:grid;place-items:center}body[data-bg=paper] :is(.visual-workspace_selectionOutline__oh65N,.visual-workspace_groupOutline__RaI2b,.visual-workspace_marquee__vkXCx){stroke:#156556}.visual-workspace_canvasControls__RJGO0{position:absolute;bottom:14px;left:16px;display:flex;align-items:center;gap:5px;background:var(--space-2);padding:5px;border:1px solid var(--line-2);border-radius:9px}.visual-workspace_canvasControls__RJGO0 span{padding:0 10px;font:11px monospace;color:var(--ink-3)}.visual-workspace_boardTools__RWof_{display:flex;justify-content:flex-end;gap:6px;margin:0 0 6px}.visual-workspace_boardTools__RWof_ button{display:inline-flex;align-items:center;gap:5px;height:var(--control-sm,28px);padding:0 10px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--r-sm,6px);background:transparent;color:inherit;font:var(--text-control-sm,12px) var(--font-sans,sans-serif);cursor:pointer;opacity:.85}.visual-workspace_boardTools__RWof_ button:hover{opacity:1;border-color:color-mix(in srgb,currentColor 45%,transparent)}.visual-workspace_boardTools__RWof_ button:focus-visible{outline:2px solid var(--accent,#75cdb6);outline-offset:2px}.visual-workspace_boardTools__RWof_ button:disabled{opacity:.45;cursor:progress}.visual-workspace_boardToolsNotice__MFX2Q{margin:0 0 6px;font-size:12px;opacity:.8}.visual-workspace_boardToolsNotice__MFX2Q:empty{margin:0}.visual-workspace_boardFull__ei1zz{position:relative}.visual-workspace_boardFullCanvas__mrNfO{display:block;width:100%;height:min(72dvh,860px);border-radius:10px;touch-action:none;cursor:-webkit-grab;cursor:grab}.visual-workspace_fullControls__tb_DV{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.visual-workspace_fullControls__tb_DV button{min-width:var(--control-sm,28px);height:var(--control-sm,28px);padding:0 10px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--r-sm,6px);background:transparent;color:inherit;font:var(--text-control-sm,12px) var(--font-sans,sans-serif);cursor:pointer}.visual-workspace_fullControls__tb_DV button:hover{border-color:color-mix(in srgb,currentColor 45%,transparent)}.visual-workspace_fullControls__tb_DV button:focus-visible{outline:2px solid var(--accent,#75cdb6);outline-offset:2px}.visual-workspace_fullHint__f3VUn{font-size:12px;opacity:.75}@media (max-width:640px){.visual-workspace_fullHint__f3VUn{display:none}.visual-workspace_boardFullCanvas__mrNfO{height:calc(100dvh - 130px)}}.visual-workspace_boardFind__mp5K6{display:inline-flex;align-items:center;gap:4px;min-width:0}.visual-workspace_canvasWrap__2G5L5>.visual-workspace_boardFind__mp5K6{position:absolute;bottom:14px;right:12px;z-index:2;padding:4px;border:1px solid var(--line-2);border-radius:var(--r-control,8px);background:var(--space-2);color:var(--ink-1)}.visual-workspace_boardFind__mp5K6 label{display:inline-flex;align-items:center;gap:6px;min-width:0;height:var(--control-sm,28px);padding:0 8px;border-radius:var(--r-sm,6px);background:color-mix(in srgb,currentColor 7%,transparent);opacity:.9}.visual-workspace_boardFind__mp5K6 label:focus-within{outline:2px solid var(--accent,#75cdb6);outline-offset:1px;opacity:1}.visual-workspace_boardFind__mp5K6 input{width:150px;min-width:0;height:100%;padding:0;border:0;background:transparent;color:inherit;font:var(--text-control-sm,12px) var(--font-sans,sans-serif);outline:none}.visual-workspace_boardFind__mp5K6 label input:focus,.visual-workspace_boardFind__mp5K6 label input:focus-visible{outline:none;box-shadow:none;border:0}.visual-workspace_workspace__zuXfy .visual-workspace_boardFind__mp5K6 button{min-height:var(--control-sm,28px)}@media (max-width:800px){.visual-workspace_workspace__zuXfy .visual-workspace_boardFind__mp5K6 :is(label,button){height:40px;min-height:40px}}.visual-workspace_boardFind__mp5K6 input::-webkit-search-cancel-button{cursor:pointer}.visual-workspace_boardFind__mp5K6 button{min-width:var(--control-sm,28px);height:var(--control-sm,28px);padding:0 8px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--r-sm,6px);background:transparent;color:inherit;font:var(--text-control-sm,12px) var(--font-sans,sans-serif);cursor:pointer}.visual-workspace_boardFind__mp5K6 button:disabled{opacity:.4;cursor:default}.visual-workspace_boardFind__mp5K6 button:focus-visible{outline:2px solid var(--accent,#75cdb6);outline-offset:2px}.visual-workspace_boardFindCount__a6Yns{font:11px var(--font-mono,monospace);opacity:.75;white-space:nowrap}.visual-workspace_boardFindCount__a6Yns:empty{display:none}.visual-workspace_findMatch__Ow5qO{fill:none;stroke:#f5c451;stroke-width:2;stroke-dasharray:6 5;vector-effect:non-scaling-stroke;pointer-events:none}.visual-workspace_findCurrent__XcJHN{fill:color-mix(in srgb,#f5c451 14%,transparent);stroke:#f5c451;stroke-width:3;vector-effect:non-scaling-stroke;pointer-events:none}[data-paper] .visual-workspace_findMatch__Ow5qO{stroke:#9a6200}[data-paper] .visual-workspace_findCurrent__XcJHN{stroke:#9a6200;fill:color-mix(in srgb,#9a6200 10%,transparent)}@media (forced-colors:active){.visual-workspace_findCurrent__XcJHN,.visual-workspace_findMatch__Ow5qO{stroke:Highlight}}@media (max-width:640px){.visual-workspace_boardFind__mp5K6 input{width:96px}.visual-workspace_canvasWrap__2G5L5>.visual-workspace_boardFind__mp5K6{bottom:64px;left:12px;right:auto}}.visual-workspace_boardFullCanvas__mrNfO:active{cursor:-webkit-grabbing;cursor:grabbing}.visual-workspace_boardFullCanvas__mrNfO:focus-visible{outline:2px solid var(--accent,#75cdb6);outline-offset:2px}@media print{.visual-workspace_boardToolsNotice__MFX2Q,.visual-workspace_boardTools__RWof_{display:none}}.visual-workspace_zoomValue__RjgYl{min-width:42px;text-align:center;font:11px var(--font-mono,monospace);color:var(--ink-2)}.visual-workspace_emptyHint__TS_KQ{pointer-events:none;position:absolute;left:0;right:0;top:40%;text-align:center;font-size:23px;color:var(--ink-2)}.visual-workspace_emptyHint__TS_KQ small{display:block;font-size:12px;margin-top:12px}.visual-workspace_inspector__rgefH{padding:14px 16px;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 18px;min-width:0}.visual-workspace_inspector__rgefH>*{min-width:0}.visual-workspace_inspector__rgefH h3{margin:0;font-size:14px;flex-basis:100%}.visual-workspace_inspector__rgefH>label{flex:1 1 260px}.visual-workspace_inspector__rgefH>div>p,.visual-workspace_inspector__rgefH>p{flex:1 1 220px}.visual-workspace_inspector__rgefH>.visual-workspace_swatches__P0eB1{flex:0 1 220px}.visual-workspace_inspector__rgefH>.visual-workspace_fields___HF6T{flex:0 1 200px}.visual-workspace_inspector__rgefH p{margin:0;color:var(--ink-3);font-size:12px;line-height:1.65}.visual-workspace_inspector__rgefH label{font-size:11px;display:grid;grid-gap:5px;gap:5px;color:var(--ink-3)}.visual-workspace_caption__Z_CKX,.visual-workspace_inspector__rgefH input,.visual-workspace_inspector__rgefH textarea,.visual-workspace_source__JKALX{box-sizing:border-box;width:100%;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--space-1);color:var(--ink-1);padding:9px;font-size:var(--text-control)}.visual-workspace_caption__Z_CKX,.visual-workspace_inspector__rgefH input{height:var(--control-md);padding:0 9px}.visual-workspace_inspector__rgefH textarea{min-height:72px;resize:vertical;font-size:13px}.visual-workspace_fields___HF6T{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.visual-workspace_fields___HF6T input{min-width:0}.visual-workspace_actions__T60kZ,.visual-workspace_swatches__P0eB1{display:flex;gap:6px;flex-wrap:wrap}.visual-workspace_swatches__P0eB1 button{flex:1 1;padding:4px}.visual-workspace_workspace__zuXfy summary{font-size:12px;cursor:pointer;padding:8px 0}.visual-workspace_elementList__2A3_n{display:grid;grid-gap:4px;gap:4px;margin:8px 0;max-height:150px;overflow:auto}.visual-workspace_elementList__2A3_n button{text-align:left;overflow-wrap:anywhere}.visual-workspace_footer__j56OK{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line-2)}.visual-workspace_footer__j56OK>.visual-workspace_boardKeys__z6E2k{order:3;flex-basis:100%;font-size:12px;color:var(--ink-3)}.visual-workspace_boardKeys__z6E2k p{margin:6px 0;line-height:1.6}.visual-workspace_footer__j56OK>span{color:var(--ink-3);font-size:11px;max-width:360px;line-height:1.5}.visual-workspace_notice__M_bAT{padding:0 16px;font-size:12px;color:var(--ink-2)}.visual-workspace_notice__M_bAT:not(:empty){padding-bottom:12px}.visual-workspace_expanded__7QXor{margin:0;flex:1 0 auto}.visual-workspace_expanded__7QXor .visual-workspace_boardCanvas__xQalD{height:min(70dvh,900px)}.visual-workspace_expanded__7QXor .visual-workspace_inspector__rgefH{max-height:70dvh}.visual-workspace_boardRead___OKcK{margin:12px 0;page-break-inside:avoid;break-inside:avoid}.visual-workspace_boardRead___OKcK svg{display:block;width:100%;max-height:650px;border-radius:12px}.visual-workspace_boardRead___OKcK figcaption{text-align:center;color:var(--ink-3);font-size:12px;margin-top:9px}.visual-workspace_transcript__1LEXh{margin-top:8px;font-size:12px;color:var(--ink-3)}.visual-workspace_transcript__1LEXh p{white-space:pre-wrap}.visual-workspace_diagramLayout__6kkg4{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.3fr);min-height:420px}.visual-workspace_sourcePanel__aoP_N{padding:18px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--line-2)}.visual-workspace_source__JKALX{min-height:320px;resize:vertical;flex:1 1;font:12px/1.75 ui-monospace,monospace;-moz-tab-size:2;tab-size:2}.visual-workspace_preview__cl6is{padding:18px;min-width:0;overflow:auto;background:radial-gradient(circle at 30% 10%,#42cba30a,transparent 65%)}.visual-workspace_preview__cl6is>div{min-height:330px}.visual-workspace_templateGrid__5E_NV{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:18px;border-bottom:1px solid var(--line-2)}.visual-workspace_templateGrid__5E_NV button{text-align:left;padding:14px}.visual-workspace_templateGrid__5E_NV strong{display:block;margin-bottom:6px;color:var(--ink-1)}.visual-workspace_templateGrid__5E_NV small{line-height:1.5;color:var(--ink-3)}.visual-workspace_conflict__43DCo{padding:15px;border-bottom:1px solid #c9a755;background:#c9a75515;font-size:13px}.visual-workspace_status__6vrK2{font:11px monospace;color:var(--ink-3)}.visual-workspace_error__IRH5P{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;color:#df7e8d;font-size:12px;max-height:180px;overflow:auto}body[data-bg=paper] .visual-workspace_canvasWrap__2G5L5{background:#fbfcfe}@media (max-width:800px){.visual-workspace_boardLayout__XHgLt,.visual-workspace_diagramLayout__6kkg4{grid-template-columns:1fr}.visual-workspace_inspector__rgefH{border-left:0;border-top:1px solid var(--line-2);max-height:330px}.visual-workspace_boardCanvas__xQalD{height:380px}.visual-workspace_header__YQ2_m{padding:16px}.visual-workspace_toolbar__7mJsi{padding:8px}.visual-workspace_toolbar__7mJsi button{font-size:var(--text-control-sm)}.visual-workspace_footer__j56OK{flex-wrap:wrap}.visual-workspace_templateGrid__5E_NV{grid-template-columns:1fr 1fr}.visual-workspace_sourcePanel__aoP_N{border-right:0;border-bottom:1px solid var(--line-2)}.visual-workspace_source__JKALX{min-height:230px}}@media print{.visual-workspace_transcript__1LEXh{display:none}.visual-workspace_boardRead___OKcK svg{max-height:none}}@media (max-width:800px){.visual-workspace_expanded__7QXor .visual-workspace_inspector__rgefH,.visual-workspace_inspector__rgefH{max-height:none;overflow:visible}.visual-workspace_workspace__zuXfy button,.visual-workspace_workspace__zuXfy select{min-height:40px}}.visual-workspace_discussionButton__6UEj8{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--ink-1);border-color:#75cdb680!important}.visual-workspace_discussionButton__6UEj8 span{background:#75cdb6;color:#102b24;border-radius:20px;min-width:24px;padding:2px 5px}.visual-workspace_commentPin__qsybl{cursor:pointer;outline:none}.visual-workspace_commentPin__qsybl circle{fill:#75cdb6;stroke:#102b24;stroke-width:2;vector-effect:non-scaling-stroke}.visual-workspace_commentPin__qsybl text{fill:#102b24;font-family:Arial,sans-serif;font-weight:700}.visual-workspace_commentPin__qsybl:focus-visible circle{stroke:var(--ink-1);stroke-width:4}.visual-workspace_frameFields__j3YmI{display:grid;grid-gap:8px;gap:8px}.visual-workspace_cardLink__WAmGM{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line-2);border-radius:9px;background:var(--space-1)}.visual-workspace_cardLink__WAmGM a{color:var(--ink-1);font-weight:600;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.visual-workspace_cardLink__WAmGM a:hover{color:#69dfc0}.visual-workspace_imageLink__mr4b4{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--ink-1);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.visual-workspace_imageLink__mr4b4:hover{color:#69dfc0}.visual-workspace_canvasControls__RJGO0 select{max-width:170px;min-height:30px;border:1px solid var(--line-2);border-radius:6px;background:var(--space-1);color:var(--ink-1);font:inherit;font-size:12px;padding:4px 6px}.visual-workspace_linkedDocs__XBtR6{margin-top:10px;font-size:13px}.visual-workspace_linkedDocs__XBtR6>span{display:block;color:var(--ink-3);font-size:12px;letter-spacing:0;margin-bottom:6px}.visual-workspace_linkedDocs__XBtR6 ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.visual-workspace_linkedDocs__XBtR6 li{display:grid;grid-gap:2px;gap:2px}.visual-workspace_linkedDocs__XBtR6 a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.visual-workspace_linkedDocs__XBtR6 small{color:var(--ink-3)}.visual-workspace_transcript__1LEXh h4{margin:10px 0 2px;font-size:12px;color:var(--ink-2)}.visual-workspace_pickDialog__wfbM9{width:min(440px,94vw);padding:20px;border:1px solid var(--line-2);border-radius:14px;background:var(--space-1);color:var(--ink-1);display:grid;grid-gap:10px;gap:10px}.visual-workspace_pickDialog__wfbM9 h3{margin:0;font-size:17px}.visual-workspace_pickDialog__wfbM9 button{min-height:40px;border:1px solid var(--line-2);border-radius:8px;background:var(--space-2);color:inherit;font:inherit;cursor:pointer;padding:8px 12px;text-align:left}.visual-workspace_pickDialog__wfbM9 button:hover{border-color:#69dfc0}.visual-workspace_pickScrim__SuAs7{position:fixed;inset:0;z-index:14000;display:grid;place-items:center;padding:12px;background:#050810bb}.visual-workspace_pickDialog__wfbM9 .visual-workspace_elementList__2A3_n{max-height:min(50dvh,360px)}.visual-workspace_alignGuide__4W0Tm{stroke:#ff6fb1;pointer-events:none}.visual-workspace_gapGuide__lEII4{stroke:#ffb35c;pointer-events:none}.visual-workspace_lockBadge__n_LXS rect{fill:var(--space-2);stroke:var(--ink-2);stroke-width:1}.visual-workspace_lockBadge__n_LXS path{stroke:var(--ink-2)}.visual-workspace_layers__VKTZ3{display:flex;flex-wrap:wrap;gap:5px}.visual-workspace_layers__VKTZ3 button{min-width:38px;min-height:var(--control-md)}.visual-workspace_layers__VKTZ3 button[aria-pressed=true]{border-color:#f0cd7c;color:#f0cd7c}.visual-workspace_canvasControls__RJGO0 button[aria-pressed=true]{border-color:#69dfc0;color:#69dfc0}@media (forced-colors:active){.visual-workspace_alignGuide__4W0Tm,.visual-workspace_gapGuide__lEII4{stroke:Highlight}}.visual-workspace_layers__VKTZ3>span{flex-basis:100%}.visual-workspace_modeTabs__MMr0B{display:flex;gap:4px}.visual-workspace_modeTabs__MMr0B button{height:var(--control-md);padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-control) var(--r-control) 0 0;background:transparent;color:var(--ink-3);font:inherit;font-size:var(--text-control-sm);cursor:pointer}.visual-workspace_modeTabs__MMr0B button[aria-selected=true]{background:var(--space-1);color:var(--ink-1);border-bottom-color:var(--space-1)}.visual-workspace_sourcePanel__aoP_N{min-width:0}.visual-workspace_header__YQ2_m>.visual-workspace_headerActions__ssSTD{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.visual-workspace_header__YQ2_m>.visual-workspace_headerActions__ssSTD button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.visual-workspace_starters__I_AO3{pointer-events:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:16px auto 0;max-inline-size:560px}.visual-workspace_starters__I_AO3 small{flex-basis:100%;margin-top:0}.visual-workspace_starters__I_AO3 button{height:var(--control-sm);padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--space-1);color:var(--ink-1);font:13px var(--font-sans);cursor:pointer}.visual-workspace_starters__I_AO3 button:hover{border-color:var(--accent);color:var(--ink-0)}.visual-workspace_starters__I_AO3 button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visual-workspace_slimHeader__FL8Yr{padding:10px 14px}.visual-workspace_slimHeader__FL8Yr .visual-workspace_titleInput__Why6b{font-size:16px}.visual-workspace_canvasWrap__2G5L5>.visual-workspace_floatTools__28zIh{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 8px;border-bottom:1px solid var(--line-2);background:var(--space-2)}.visual-workspace_workspace__zuXfy .visual-workspace_floatTools__28zIh button{min-height:var(--control-sm);min-width:var(--control-sm);height:var(--control-sm);padding:0 6px;display:inline-grid;place-items:center;border-color:transparent;background:transparent;font-size:15px}.visual-workspace_workspace__zuXfy .visual-workspace_floatTools__28zIh button:hover{border-color:var(--line-2)}.visual-workspace_workspace__zuXfy .visual-workspace_floatTools__28zIh button[aria-pressed=true]{border-color:#54b79c}.visual-workspace_floatTools__28zIh button span{margin:0;font-size:16px}.visual-workspace_floatSep__y6oL7{width:1px;align-self:stretch;margin:3px 4px;background:var(--line-2)}.visual-workspace_canvasHint__HhsGx{position:absolute;inset-inline-start:50%;bottom:62px;z-index:2;transform:translateX(-50%);margin:0;padding:6px 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--space-2);color:var(--ink-2);font-size:12px;white-space:nowrap;pointer-events:none}.visual-workspace_connectDot__4FOQR{cursor:crosshair}.visual-workspace_connectDot__4FOQR circle:last-child{fill:var(--star,#46e2ff);stroke:var(--space-0,#050609);stroke-width:1.5;vector-effect:non-scaling-stroke}body[data-bg=paper] .visual-workspace_connectDot__4FOQR circle:last-child{fill:#0b7fa3;stroke:#ffffff}.visual-workspace_linkDraft__xRne0{stroke:var(--star,#46e2ff);fill:none}body[data-bg=paper] .visual-workspace_linkDraft__xRne0{stroke:#0b7fa3}.visual-workspace_writeIn__LSSGR{box-sizing:border-box;display:block;width:100%;height:100%;margin:0;padding-bottom:0;border:0;outline:none;resize:none;overflow:hidden;background:transparent;font:15px/21px Arial,sans-serif;caret-color:currentColor}.visual-workspace_workspace__zuXfy .visual-workspace_writeIn__LSSGR:focus-visible{outline:none}@media (max-width:800px){.visual-workspace_canvasHint__HhsGx{white-space:normal;max-width:90%;text-align:center}}.visual-workspace_headLabel__mNLBI{color:var(--ink-2);font-size:13px;font-weight:600}.visual-workspace_result__h2gBd{padding:14px;min-width:0;overflow:auto}.visual-workspace_result__h2gBd>figure>div:first-child{border:0!important;background:transparent!important;padding:0!important}.visual-workspace_sourceBox__yM0bY{flex:1 1;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:320px;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--space-1);overflow:hidden}.visual-workspace_sourceBox__yM0bY .visual-workspace_source__JKALX{border:0;border-radius:0;min-height:0;height:100%;white-space:pre;overflow:auto}.visual-workspace_gutter__KkA_i{overflow:hidden;padding:9px 6px 9px 8px;-webkit-border-end:1px solid var(--line-2);border-inline-end:1px solid var(--line-2);font:12px/1.75 ui-monospace,monospace;color:var(--ink-4,var(--ink-3));text-align:end;-webkit-user-select:none;-moz-user-select:none;user-select:none}.visual-workspace_gutter__KkA_i span{display:block;padding-inline:4px;border-radius:4px}.visual-workspace_gutter__KkA_i [data-problem]{color:var(--space-0);background:var(--danger,#ff7d99);font-weight:700}.visual-workspace_problem__Yg1iY{margin:0 16px 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger,#ff7d99) 45%,transparent);border-inline-start-width:3px;border-radius:var(--r-control);background:color-mix(in srgb,var(--danger,#ff7d99) 9%,transparent);color:var(--ink-1);font-size:13px}.visual-workspace_problem__Yg1iY p{margin:0 0 8px;line-height:1.55;overflow-wrap:anywhere}.visual-workspace_problem__Yg1iY .visual-workspace_problemNote___CDpQ{color:var(--ink-3);font-size:12px}.visual-workspace_problem__Yg1iY details{margin-top:6px;font-size:12px;color:var(--ink-3)}.visual-workspace_problem__Yg1iY pre{margin:6px 0 0;padding:8px;max-height:160px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;background:var(--space-1);font:11.5px/1.5 ui-monospace,monospace;color:var(--ink-2)}@media (max-width:800px){.visual-workspace_sourceBox__yM0bY{min-height:230px}.visual-workspace_problem__Yg1iY{margin-inline:10px}}.node-picker_scrim__xCCfr{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:14000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.node-picker_panel__hOq7w{position:fixed;top:16vh;left:50%;transform:translateX(-50%);width:560px;max-width:calc(100vw - 32px);max-height:60vh;background:linear-gradient(180deg,rgba(19,23,48,.97),rgba(7,9,19,.97));border:1px solid var(--line-2);border-radius:var(--r-3);box-shadow:0 40px 80px -20px rgba(0,0,0,.7);z-index:14001;display:flex;flex-direction:column;overflow:hidden}.node-picker_inputRow__VAcmv{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--hairline)}.node-picker_inputRow__VAcmv svg{color:var(--ink-3);flex:none}.node-picker_inputRow__VAcmv input{flex:1 1;background:transparent;border:none;outline:none;font-size:15px;color:var(--ink-0);letter-spacing:.005em;font-family:var(--font-sans)}.node-picker_inputRow__VAcmv input::placeholder{color:var(--ink-3)}.node-picker_kbd__lZcRx{font-family:var(--font-mono);font-size:10px;padding:2px 7px;border-radius:5px;background:var(--space-2);border:1px solid var(--line);color:var(--ink-3)}.node-picker_results__n5YE4{flex:1 1;overflow-y:auto;padding:6px 8px 8px}.node-picker_row__s8F_D{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ink-1);text-align:start;cursor:pointer;font-family:var(--font-sans)}.node-picker_rowOn__92n4n{background:oklch(.3 .12 var(--hue,215)/.3);border-color:oklch(.5 .13 var(--hue,215)/.45);color:var(--ink-0)}.node-picker_rowIco__SKcWA{width:28px;height:28px;border-radius:8px;background:oklch(.2 .08 var(--hue,215)/.5);border:1px solid oklch(.4 .1 var(--hue,215)/.4);display:grid;place-items:center;color:oklch(.85 .1 var(--hue,215));flex:none}.node-picker_rowBody__fTcW8{flex:1 1;min-width:0}.node-picker_rowLabel__JTT04{font-size:13.5px;color:var(--ink-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-picker_rowOn__92n4n .node-picker_rowLabel__JTT04{color:white}body[data-bg=paper] .node-picker_rowOn__92n4n .node-picker_rowLabel__JTT04{color:var(--ink-0)}.node-picker_rowHint___b4Fp{font-size:11px;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-picker_enter__Qn7tY{font-family:var(--font-mono);font-size:11px;color:oklch(.85 .1 var(--hue,215))}.node-picker_empty__KbJPP{padding:40px 20px;text-align:center;color:var(--ink-3)}.node-picker_emptyIcon__B6nC2{font-family:var(--font-serif);font-size:36px;color:oklch(.5 .12 215);margin-bottom:8px}.node-picker_emptyHint__FnZU_{font-size:12px;margin-top:4px}.node-picker_foot__UGt0n{display:flex;gap:16px;align-items:center;padding:10px 16px;border-top:1px solid var(--hairline);background:rgba(7,9,19,.5);font-size:11px;color:var(--ink-3)}.node-picker_foot__UGt0n kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;border-radius:4px;background:var(--space-2);border:1px solid var(--line);color:var(--ink-2);-webkit-margin-end:2px;margin-inline-end:2px}@media (pointer:coarse){.node-picker_foot__UGt0n,.node-picker_rowHint___b4Fp{font-size:var(--text-control-sm)}}.constellation-extras_connectHandle__V4hj4{opacity:.9;cursor:-webkit-grab;cursor:grab;transition:opacity var(--dur-fast,.15s) ease}.constellation-extras_connectHandle__V4hj4:focus-visible,.constellation-extras_connectHandle__V4hj4:hover{opacity:1}.constellation-extras_connectHandle__V4hj4:active{cursor:-webkit-grabbing;cursor:grabbing}.constellation-extras_loadingHud__dkUr4{position:absolute;top:16px;left:16px;right:16px;display:flex;gap:12px;z-index:5}.constellation-extras_loadingStage__TWY4I{position:absolute;inset:0;z-index:4;pointer-events:none}.constellation-extras_loadingStar__VIS0u{position:absolute;transform:translate(-50%,-50%);animation:constellation-extras_ghostFloat__vfFgZ 3.2s ease-in-out infinite}.constellation-extras_loadingInspector__vP1fE{position:absolute;right:16px;top:70px;width:360px;padding:18px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,rgba(19,23,48,.6),rgba(7,9,19,.6));border:1px solid var(--line);border-radius:var(--r-3,14px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:5}@keyframes constellation-extras_ghostFloat__vfFgZ{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-54%) scale(1.04)}}@media (prefers-reduced-motion:reduce){.constellation-extras_loadingStar__VIS0u{animation:none}}.constellation-extras_reviewBox__I7f4H{margin-top:12px;padding-top:12px;border-top:1px dashed var(--hairline);display:flex;flex-direction:column;gap:8px}.constellation-extras_reviewHead__B_k0I{display:flex;align-items:center;justify-content:space-between;gap:8px}.constellation-extras_reviewLabel___YncU{font-family:var(--font-sans);font-size:12px;letter-spacing:0;color:var(--ink-3)}.constellation-extras_reviewState__F5zp_{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.constellation-extras_starterGrid__LImYr{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.constellation-extras_starterCard__2XYMA{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:center;padding:12px 14px;text-align:start;background:rgba(11,14,28,.5);border:1px solid var(--line);border-radius:11px;color:var(--ink-1);cursor:pointer;transition:background var(--dur-fast,.15s) ease,border-color var(--dur-fast,.15s) ease,transform var(--dur-fast,.15s) ease}.constellation-extras_starterCard__2XYMA:hover:not(:disabled){background:oklch(.22 .08 232/.4);border-color:oklch(.5 .13 215/.55);transform:translateY(-1px)}.constellation-extras_starterCard__2XYMA:disabled{opacity:.45;cursor:not-allowed}.constellation-extras_starterIco__2S8Xf{grid-row:1/span 2;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:oklch(.3 .1 215/.4);border:1px solid oklch(.45 .12 215/.45);color:oklch(.85 .12 215)}.constellation-extras_starterName__eo63D{font-size:13px;font-weight:500;color:var(--ink-0)}.constellation-extras_starterDesc__YumkS{font-size:11.5px;color:var(--ink-3);line-height:1.45}.constellation-extras_findings__ff_sR{position:absolute;left:16px;bottom:192px;width:340px;max-height:42vh;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(19,23,48,.94),rgba(7,9,19,.94));border:1px solid oklch(.5 .14 25/.45);border-radius:var(--r-3,14px);box-shadow:0 30px 60px -20px oklch(.5 .18 25/.35),0 0 0 1px rgba(255,255,255,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:6;overflow:hidden}.constellation-extras_findingsHead__vDErt{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 10px 14px;border-bottom:1px solid var(--hairline);font-size:12.5px;font-weight:500;color:var(--ink-0)}.constellation-extras_findingsHead__vDErt span{display:inline-flex;align-items:center;gap:7px}.constellation-extras_findingsBody__fMIS9{padding:8px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.constellation-extras_finding__Ljl0w{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;text-align:start;background:rgba(11,14,28,.5);border:1px solid var(--line);border-radius:9px;color:var(--ink-1);cursor:pointer;transition:background var(--dur-fast,.15s) ease,border-color var(--dur-fast,.15s) ease}.constellation-extras_finding__Ljl0w:hover{background:oklch(.22 .07 25/.32);border-color:oklch(.5 .13 25/.5)}.constellation-extras_findingDot__ZLNY3{flex:none;width:8px;height:8px;border-radius:999px;margin-top:4px}.constellation-extras_findingTitle__v77Mp{display:block;font-size:12.5px;font-weight:500;color:var(--ink-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.constellation-extras_findingIssue__UBmAe{display:block;font-size:11.5px;color:var(--ink-2);line-height:1.45;margin-top:2px}body[data-bg=paper] .constellation-extras_findings__ff_sR,body[data-bg=paper] .constellation-extras_loadingInspector__vP1fE,body[data-bg=paper] .constellation-extras_starterCard__2XYMA{background:oklch(96% .01 80/.94);border-color:var(--line)}body[data-bg=paper] .constellation-extras_finding__Ljl0w{background:oklch(99% .005 80/.75);border-color:var(--line)}body[data-bg=paper] .constellation-extras_finding__Ljl0w:hover{background:oklch(94% .03 25/.55);border-color:oklch(70% .12 25/.5)}.constellation-extras_arrangeFacts__EXvZQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.constellation-extras_arrangeFacts__EXvZQ>div{display:flex;flex-direction:column-reverse;padding:12px 14px;min-width:0}.constellation-extras_arrangeFacts__EXvZQ>div+div{-webkit-border-start:1px solid var(--hairline);border-inline-start:1px solid var(--hairline)}.constellation-extras_arrangeFacts__EXvZQ dt{font-size:12px;color:var(--ink-3);margin:4px 0 0}.constellation-extras_arrangeFacts__EXvZQ dd{margin:0;font-family:var(--font-serif);font-size:28px;line-height:1.1;color:var(--ink-0);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}