.ShapeNode_node__79ILQ{position:relative;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-default),border-color var(--motion-duration-fast) var(--motion-easing-default),max-width var(--motion-duration-normal) var(--motion-easing-default);width:100%}.ShapeNode_node__79ILQ[data-size=S]{max-width:320px}.ShapeNode_node__79ILQ[data-size=M]{max-width:480px}.ShapeNode_node__79ILQ[data-size=L]{max-width:640px}.ShapeNode_node__79ILQ[data-size=XL]{max-width:960px}.ShapeNode_node__79ILQ[data-active=true]{border-color:oklch(.12 .01 50/.12)}.ShapeNode_header__tPMYg{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 12px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid rgba(0,0,0,.06);gap:8px}.ShapeNode_node__79ILQ[data-collapsed=true] .ShapeNode_header__tPMYg{border-bottom:none}.ShapeNode_headerLeft__NZfur{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.ShapeNode_statusDot__sczk8{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ShapeNode_avatar__9EeMx{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:600;font-family:var(--f-ui);letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.ShapeNode_avatar__9EeMx,.ShapeNode_avatar__9EeMx[data-bg=blue]{background:var(--blue);color:#ffffff}.ShapeNode_avatar__9EeMx[data-bg=green]{background:var(--green);color:#ffffff}.ShapeNode_avatar__9EeMx[data-bg=amber]{background:var(--amber);color:var(--ink-100)}.ShapeNode_avatar__9EeMx[data-bg=red]{background:var(--red);color:#ffffff}.ShapeNode_avatar__9EeMx[data-bg=steel]{background:var(--paper-3);color:var(--ink-80)}.ShapeNode_avatarInitials__ICrLB{line-height:1;text-transform:uppercase}.ShapeNode_avatarImage__dj7a3{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ShapeNode_closeBtn__BTqTw{width:24px;height:24px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--ink-30);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color var(--motion-duration-fast) var(--motion-easing-default),color var(--motion-duration-fast) var(--motion-easing-default)}.ShapeNode_closeBtn__BTqTw:hover{background:var(--paper-3);color:var(--ink-100)}.ShapeNode_closeBtn__BTqTw:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ShapeNode_titles___tcOd{display:flex;flex-direction:column;gap:1px;min-width:0}.ShapeNode_title__8l2dZ{font-size:14px;font-weight:600;color:var(--ink-100)}.ShapeNode_subtitle__UmmDg,.ShapeNode_title__8l2dZ{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ShapeNode_subtitle__UmmDg{font-size:12px;color:var(--ink-55)}.ShapeNode_headerRight__fSsRJ{display:flex;align-items:center;flex-shrink:0}.ShapeNode_inlineIcon__IRxSe{background:none;border:none;padding:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink-30);transition:color var(--motion-duration-fast) var(--motion-easing-default)}.ShapeNode_inlineIcon__IRxSe:hover{color:var(--ink-55)}.ShapeNode_chevron__F_xwL{transition:transform var(--motion-duration-fast) var(--motion-easing-default)}.ShapeNode_chevron__F_xwL[data-collapsed=true]{transform:rotate(-90deg)}.ShapeNode_content__lCb84{position:relative}.SpreadCardFrame_frame__Z9qhj{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--r-card);transition:left var(--motion-duration-fast) var(--motion-easing-default),top var(--motion-duration-fast) var(--motion-easing-default),width var(--motion-duration-slow) var(--motion-easing-default),max-width var(--motion-duration-slow) var(--motion-easing-default),height var(--motion-duration-slow) var(--motion-easing-default),box-shadow .12s ease}.SpreadCardFrame_frame__Z9qhj:not([data-mode=drag]):not([data-mode=resize]):hover{box-shadow:var(--sh-float)}.SpreadCardFrame_frame__Z9qhj[data-size=S]{width:320px}.SpreadCardFrame_frame__Z9qhj[data-size=M]{width:480px}.SpreadCardFrame_frame__Z9qhj[data-size=L]{width:640px}.SpreadCardFrame_frame__Z9qhj[data-size=XL]{width:960px}.SpreadCardFrame_frame__Z9qhj[data-collapsed=true]{width:44px!important;height:44px!important;aspect-ratio:1/1}.SpreadCardFrame_frame__Z9qhj[data-mode=drag]{cursor:grabbing;transition:none}.SpreadCardFrame_frame__Z9qhj[data-mode=resize]{transition:none}.SpreadCardFrame_resizeHandle__DtteB{position:absolute;right:4px;bottom:4px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--ink-30);cursor:nwse-resize;border-radius:var(--r-sm);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-default),color var(--motion-duration-fast) var(--motion-easing-default);z-index:1}.SpreadCardFrame_frame__Z9qhj:hover .SpreadCardFrame_resizeHandle__DtteB{opacity:.7}.SpreadCardFrame_resizeHandle__DtteB:focus-visible,.SpreadCardFrame_resizeHandle__DtteB:hover{opacity:1;color:var(--ink-80);outline:none}.SpreadCardFrame_frame__Z9qhj[data-mode=resize] .SpreadCardFrame_resizeHandle__DtteB{opacity:1;color:var(--blue)}.SpreadConnector_connector__igaOU{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.SpreadConnector_path__TM24Q{stroke:var(--blue);stroke-width:1.5;opacity:.5;fill:none}.DevLocaleToggle_toggle__vPpW1{padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.06);border:none;font-size:12px;font-weight:500;color:#666;cursor:pointer;letter-spacing:.04em;transition:background .15s ease}.DevLocaleToggle_toggle__vPpW1:hover{background:rgba(0,0,0,.12)}.AiDevHud_root__P1tic{position:fixed;bottom:16px;right:16px;z-index:10000;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#e5e7eb;pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.AiDevHud_card__uhJKL{background:rgba(17,24,39,.92);border:1px solid rgba(75,85,99,.5);border-radius:10px;padding:10px 12px;min-width:260px;max-width:420px;backdrop-filter:blur(8px);box-shadow:0 4px 20px rgba(0,0,0,.35)}.AiDevHud_header__BLaJv{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.AiDevHud_title__MQD61{font-weight:600;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.AiDevHud_closeBtn__RZtPz{background:transparent;border:none;color:#9ca3af;cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.AiDevHud_closeBtn__RZtPz:hover{color:#fff}.AiDevHud_row__8hjnZ{display:flex;justify-content:space-between;gap:12px;line-height:1.5}.AiDevHud_label__B_JBo{color:#9ca3af}.AiDevHud_value__34BzV{color:#e5e7eb;font-variant-numeric:tabular-nums}.AiDevHud_fallback__TmHZE{color:#fbbf24}.AiDevHud_primary__fzq5O{color:#34d399}.AiDevHud_divider__LUnhH{height:1px;background:rgba(75,85,99,.5);margin:8px 0}.AiDevHud_historyBtn__qrPXd{background:transparent;border:none;color:#9ca3af;cursor:pointer;font-size:10px;padding:0;text-transform:uppercase;letter-spacing:.08em}.AiDevHud_historyBtn__qrPXd:hover{color:#e5e7eb}.AiDevHud_history__6EZrX{margin-top:8px;max-height:280px;overflow-y:auto}.AiDevHud_historyRow__Bll8U{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px dashed rgba(75,85,99,.3)}.AiDevHud_historyRow__Bll8U:last-child{border-bottom:none}.AiDevHud_toggleBtn__TPjG3{padding:4px 10px;border-radius:999px;background:rgba(17,24,39,.7);color:#9ca3af;border:1px solid rgba(75,85,99,.5);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;cursor:pointer;letter-spacing:.04em}.AiDevHud_toggleBtn__TPjG3:hover{color:#e5e7eb}.EnvBanner_banner__t00mT{padding:4px 10px;border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;color:#1a1a1a;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:uppercase;border:1px solid transparent}.EnvBanner_dev__dEQro{background:rgba(251,191,36,.18);border-color:rgba(251,191,36,.45);color:#92400e}.EnvBanner_staging__Dl1Rp{background:rgba(245,158,11,.22);border-color:rgba(245,158,11,.5);color:#78350f}.EnvBanner_test__XeJ2R{background:rgba(167,139,250,.2);border-color:rgba(167,139,250,.5);color:#5b21b6}.DevTray_tray__HQx5z{position:fixed;bottom:16px;right:16px;z-index:9999;display:flex;align-items:center;gap:6px;pointer-events:none}.DevTray_tray__HQx5z>*{pointer-events:auto}.TweaksPanel_trigger__roBUN{padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.06);border:none;font-size:12px;font-weight:500;color:#666;cursor:pointer;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;transition:background .15s ease}.TweaksPanel_trigger__roBUN:hover{background:rgba(0,0,0,.12)}.TweaksPanel_trigger__roBUN[data-active=true]{background:var(--amber-bg);color:var(--amber-2)}.TweaksPanel_panel__VHkh9{position:fixed;bottom:60px;right:16px;z-index:10001;width:300px;max-height:calc(100vh - 96px);display:flex;flex-direction:column;background:rgba(250,249,247,.92);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.6);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 12px 40px rgba(0,0,0,.18);overflow:hidden;font:12px/1.4 var(--f-ui);color:var(--ink-100)}.TweaksPanel_head__v1Std{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 10px 14px;border-bottom:1px solid rgba(0,0,0,.05)}.TweaksPanel_head__v1Std b{font-size:12px;font-weight:600;letter-spacing:.02em}.TweaksPanel_headActions__En4Vp{display:flex;gap:4px}.TweaksPanel_headBtn__T_2iP{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgba(0,0,0,.45);width:22px;height:22px;border-radius:6px;cursor:pointer;font-size:11px;font-family:var(--f-ui)}.TweaksPanel_headBtn__T_2iP:hover{background:rgba(0,0,0,.06);color:var(--ink-100)}.TweaksPanel_body__xSwWa{padding:6px 14px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:0}.TweaksPanel_body__xSwWa::-webkit-scrollbar{width:6px}.TweaksPanel_body__xSwWa::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:3px}.TweaksPanel_section__9UhEN{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.4);padding:12px 0 2px;border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:2px}.TweaksPanel_section__9UhEN:first-child{padding-top:0}.TweaksPanel_row__5bjS_{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.TweaksPanel_label__c4uHo{font-size:11px;color:rgba(0,0,0,.7);font-weight:500}.TweaksPanel_colorInput__ZMPz6{width:64px;height:22px;border-radius:6px;border:1px solid rgba(0,0,0,.08);cursor:pointer;padding:0;background:transparent}.TweaksPanel_swatch__61aGl{width:18px;height:18px;border-radius:4px;border:1px solid rgba(0,0,0,.08);flex-shrink:0}.TweaksPanel_swatchPair__NPGsP{display:flex;align-items:center;gap:6px}.TweaksPanel_hex__6lX2_{font-family:var(--f-mono);font-size:10px;color:rgba(0,0,0,.45);min-width:64px;text-align:right}.ShellModeToggle_toggle__tJ6AG{display:inline-flex;align-items:center;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.07);border-radius:999px;padding:3px;gap:2px;flex-shrink:0}.ShellModeToggle_btn__ZBmjP{display:flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:none;background:transparent;cursor:pointer;color:rgba(0,0,0,.4);transition:all .14s ease}.ShellModeToggle_btn__ZBmjP:hover:not(.ShellModeToggle_active__3WQ7A){color:var(--ink-100)}.ShellModeToggle_btn__ZBmjP.ShellModeToggle_active__3WQ7A{background:#ffffff;color:rgba(0,0,0,.78);box-shadow:0 1px 4px rgba(0,0,0,.1)}.ShellModeToggle_icon__XtBo3{width:16px;height:16px;flex-shrink:0;display:block}.ColumnResizeHandle_handle__jzP5C{position:absolute;top:0;bottom:0;right:-4px;width:8px;cursor:col-resize;z-index:50;display:flex;align-items:center;justify-content:center}.ColumnResizeHandle_handle__jzP5C:before{content:"";width:2px;height:24px;border-radius:2px;background:transparent;transition:background .12s ease}.ColumnResizeHandle_handle__jzP5C:hover:before{background:rgba(0,0,0,.18)}.ColumnResizeHandle_handle__jzP5C[data-dragging=true]:before{background:var(--blue);height:60%}.LoadingSpinner_spinner__5Ks8A{display:inline-block;width:var(--spacing-16);height:var(--spacing-16);border-radius:9999px;border-top-color:currentcolor;border:var(--border-width-normal) solid;border-top:var(--border-width-normal) solid transparent;opacity:var(--opacity-muted);animation:LoadingSpinner_spin__Qjcuj .8s linear infinite}@keyframes LoadingSpinner_spin__Qjcuj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AIShellProvider_loading___LZoX{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw}