.NotificationCard_card__Ayrg5{display:flex;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:background var(--anim-instant) var(--ease-out)}.NotificationCard_unread__dSJD9{background:var(--surface-subtle)}.NotificationCard_read__P7HUa{background:var(--surface-raised)}.NotificationCard_rail__KNEAm{width:3px;flex-shrink:0}.NotificationCard_body__I4EqN{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm)}.NotificationCard_cardHeader__fP2nk{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xs)}.NotificationCard_chips__nUdg4{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.NotificationCard_chip__KEN_c{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro)}.NotificationCard_chipFyi__mpRZw{color:var(--signal-fyi);background:var(--signal-fyi-bg)}.NotificationCard_chipNeedsAttention__ZjybO{color:var(--signal-attention);background:var(--signal-attention-bg)}.NotificationCard_chipUrgent__PmycV{color:var(--signal-urgent);background:var(--signal-urgent-bg)}.NotificationCard_chipApprovalRequired__MB_1A{color:var(--signal-approval);background:var(--signal-approval-bg)}.NotificationCard_chipCritical__lm7PA{color:var(--signal-critical);background:var(--signal-critical-bg)}.NotificationCard_demoChip__SLNLO{display:inline-flex;align-items:center;padding:1px 5px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);color:var(--demo-ink);background:var(--demo-bg);border:1px solid var(--demo-border)}.NotificationCard_headerRight__JyTtf{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.NotificationCard_time__I0p2C{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);color:var(--ink-muted);white-space:nowrap}.NotificationCard_markReadBtn__GCJt9{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;background:transparent;border:none;border-radius:var(--radius-pill);cursor:pointer;padding:0;transition:background var(--anim-instant) var(--ease-out)}.NotificationCard_markReadBtn__GCJt9:hover{background:var(--surface-muted)}.NotificationCard_markReadBtn__GCJt9:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.NotificationCard_unreadDot__X9skc{display:block;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--brand)}.NotificationCard_title__aXl_b{font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--fw-medium);letter-spacing:var(--ls-body);color:var(--ink-primary);margin:0}.NotificationCard_read__P7HUa .NotificationCard_title__aXl_b{color:var(--ink-secondary)}.NotificationCard_bodyText___JzLu{font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:var(--fw-regular);letter-spacing:var(--ls-caption);color:var(--ink-secondary);margin:0}.NotificationCard_cardFooter__QSHgU{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.NotificationCard_moduleTag__uzHAT{color:var(--ink-muted)}.NotificationCard_actionLink__WV2v_,.NotificationCard_moduleTag__uzHAT{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium)}.NotificationCard_actionLink__WV2v_{color:var(--brand);text-decoration:none;white-space:nowrap;transition:color var(--anim-instant) var(--ease-out)}.NotificationCard_actionLink__WV2v_:hover{color:var(--brand-hover)}.NotificationCard_actionLink__WV2v_:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.NotificationCard_replyForm__lLtou{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--border)}.NotificationCard_replyLabel__J8g5N{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.NotificationCard_replyRow__zPJLo{display:flex;gap:var(--space-xs)}.NotificationCard_replyInput__0kWFn{flex:1 1;min-width:0;resize:none;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-base);font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--ink-primary);padding:3px var(--space-xs)}.NotificationCard_replyInput__0kWFn::placeholder{color:var(--ink-muted)}.NotificationCard_replyInput__0kWFn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.NotificationCard_replyBtn__Kc2gZ{display:flex;align-items:center;white-space:nowrap;padding:3px var(--space-sm);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);color:var(--brand);cursor:pointer;transition:background var(--anim-instant) var(--ease-out)}.NotificationCard_replyBtn__Kc2gZ:not(:disabled):hover{background:var(--surface-subtle)}.NotificationCard_replyBtn__Kc2gZ:disabled{color:var(--ink-disabled);cursor:not-allowed}.NotificationCard_replyBtn__Kc2gZ:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.NotificationCard_replyResult__dDA8j{display:flex;flex-direction:column;gap:2px}.NotificationCard_submittedReply__rW_TO{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--ink-secondary);margin:0}.NotificationCard_submittedLabel__C1nDi{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--fw-semibold);color:var(--ink-muted)}.NotificationCard_replyConfirm__znpC2{font-size:var(--text-micro);line-height:var(--lh-micro);color:var(--demo-ink);background:var(--demo-bg);border:1px solid var(--demo-border);border-radius:var(--radius-xs);padding:2px var(--space-xs);margin:0}.NotificationDrawer_overlay__dzwjg{position:fixed;inset:0;background:transparent;z-index:400;pointer-events:none;transition:background var(--anim-base) var(--ease-out)}.NotificationDrawer_overlayVisible__VjX_r{background:rgba(0,0,0,.35);pointer-events:auto}.NotificationDrawer_drawer__tFxEY{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;z-index:401;background:var(--surface-raised);border-left:1px solid var(--border);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;transition:transform var(--anim-base) var(--ease-in),visibility 0s var(--anim-base)}.NotificationDrawer_drawerOpen__ayYKm{transform:translateX(0);visibility:visible;transition:transform var(--anim-base) var(--ease-out),visibility 0s}.NotificationDrawer_drawerHeader__i713b{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);flex-shrink:0}.NotificationDrawer_drawerTitle__4WYZA{font-size:var(--text-subtitle);line-height:var(--lh-subtitle);font-weight:var(--fw-semibold);letter-spacing:var(--ls-subtitle);color:var(--ink-primary);margin:0}.NotificationDrawer_drawerActions__P4iyk{display:flex;align-items:center;gap:var(--space-xs)}.NotificationDrawer_markAllBtn__05FTc{display:inline-flex;align-items:center;padding:3px var(--space-sm);background:transparent;border:1px solid var(--border);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);color:var(--ink-secondary);cursor:pointer;transition:background var(--anim-instant) var(--ease-out),color var(--anim-instant) var(--ease-out)}.NotificationDrawer_markAllBtn__05FTc:hover{background:var(--surface-muted);color:var(--ink-primary)}.NotificationDrawer_markAllBtn__05FTc:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.NotificationDrawer_closeBtn__VZfWI{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-xs);color:var(--ink-muted);cursor:pointer;transition:background var(--anim-instant) var(--ease-out),color var(--anim-instant) var(--ease-out)}.NotificationDrawer_closeBtn__VZfWI:hover{background:var(--surface-muted);color:var(--ink-secondary)}.NotificationDrawer_closeBtn__VZfWI:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.NotificationDrawer_drawerBody__K0W5O{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg);scrollbar-width:thin}.NotificationDrawer_group__F0wmm{display:flex;flex-direction:column;gap:var(--space-sm)}.NotificationDrawer_groupLabel__nRo3c{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;margin:0}.NotificationDrawer_groupLabelCritical__zBUh6{color:var(--signal-critical)}.NotificationDrawer_groupLabelApprovalRequired__z76vW{color:var(--signal-approval)}.NotificationDrawer_groupLabelUrgent__3CsuD{color:var(--signal-urgent)}.NotificationDrawer_groupLabelNeedsAttention__r_bry{color:var(--signal-attention)}.NotificationDrawer_groupLabelFyi__PxuOd{color:var(--signal-fyi)}.NotificationDrawer_groupCount__nd85F{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:var(--surface-muted);border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:var(--fw-medium);color:var(--ink-muted)}.NotificationDrawer_groupList__KERoj{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.NotificationDrawer_groupItem__sZkqY{display:flex;flex-direction:column}.NotificationDrawer_emptyState__j2xVz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);text-align:center;flex:1 1}.NotificationDrawer_emptyTitle___xyE0{font-size:var(--text-body-lg);line-height:var(--lh-body-lg);font-weight:var(--fw-medium);color:var(--ink-secondary);margin:0}.NotificationDrawer_emptyBody__rjynP{font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink-muted);max-width:280px;margin:0}.NotificationDrawer_drawerFooter__CQQW2{padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--border);flex-shrink:0}.NotificationDrawer_footerNote__O3rLc{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);color:var(--demo-ink);background:var(--demo-bg);border:1px solid var(--demo-border);border-radius:var(--radius-xs);padding:var(--space-hair) var(--space-xs);width:-moz-fit-content;width:fit-content;margin:0}@media (max-width:767px){.NotificationDrawer_drawer__tFxEY{width:100vw;max-height:90dvh;top:auto;bottom:0;border-left:none;border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform:translateY(100%)}.NotificationDrawer_drawerOpen__ayYKm{transform:translateY(0)}.NotificationDrawer_drawerBody__K0W5O,.NotificationDrawer_drawerHeader__i713b{padding:var(--space-md)}}@media (prefers-reduced-motion:reduce){.NotificationDrawer_drawerOpen__ayYKm,.NotificationDrawer_drawer__tFxEY,.NotificationDrawer_overlayVisible__VjX_r,.NotificationDrawer_overlay__dzwjg{transition:none}}.NotificationCenter_bellBtn__Gq8lC{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-xs);color:var(--ink-muted);cursor:pointer;transition:background var(--anim-instant) var(--ease-out),color var(--anim-instant) var(--ease-out)}.NotificationCenter_bellBtn__Gq8lC:hover{background:var(--surface-muted);color:var(--ink-secondary)}.NotificationCenter_bellBtn__Gq8lC:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.NotificationCenter_badge__yvvRf{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;background:var(--brand);border-radius:var(--radius-pill);border:1.5px solid var(--surface-raised);font-family:var(--font-mono);font-size:9px;line-height:1;font-weight:var(--fw-semibold);color:var(--ink-inverse);display:flex;align-items:center;justify-content:center;pointer-events:none}.Composer_composer__diOU6{flex-shrink:0;background:var(--surface-raised);border-top:1px solid var(--border);box-shadow:var(--shadow-soft)}.Composer_inner__vbGKd{display:flex;flex-direction:column;width:100%}.Composer_responsePanel__KAzDp{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--border);background:var(--surface-subtle)}.Composer_responseHeader__6hJNr{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.Composer_responsePrompt__6VBJw{font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-caption);color:var(--ink-muted);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Composer_dismissButton__DKAQR{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;background:transparent;border:none;border-radius:var(--radius-xs);color:var(--ink-muted);cursor:pointer;transition:color var(--anim-instant) var(--ease-out),background var(--anim-instant) var(--ease-out)}.Composer_dismissButton__DKAQR:hover{background:var(--surface-muted);color:var(--ink-secondary)}.Composer_dismissButton__DKAQR:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.Composer_responseText__kg4pV{font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--fw-regular);letter-spacing:var(--ls-body);color:var(--ink-secondary)}.Composer_responseDisclaimer__UlPrM{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);color:var(--demo-ink);background:var(--demo-bg);border:1px solid var(--demo-border);border-radius:var(--radius-xs);padding:var(--space-hair) var(--space-xs);width:-moz-fit-content;width:fit-content}.Composer_inputRow__C2ffZ{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-lg);min-height:var(--composer-default)}.Composer_presence__gdHkn{display:flex;align-items:center;gap:6px;flex-shrink:0}@keyframes Composer_pas-thinking__j9aD6{0%,to{opacity:1}50%{opacity:.3}}.Composer_presenceDot__VeRW6{display:block;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--signal-fyi);flex-shrink:0;transition:background var(--anim-fast) var(--ease-out)}.Composer_presenceThinking__NfXuf .Composer_presenceDot__VeRW6{background:var(--signal-attention);animation:Composer_pas-thinking__j9aD6 var(--anim-presence) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.Composer_presenceThinking__NfXuf .Composer_presenceDot__VeRW6{animation:none}}.Composer_presenceLabel__k3eGN{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);color:var(--ink-muted);white-space:nowrap;transition:color var(--anim-fast) var(--ease-out)}.Composer_presenceThinking__NfXuf .Composer_presenceLabel__k3eGN{color:var(--signal-attention)}.Composer_input__slpQp{flex:1 1;min-width:0;resize:none;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--ink-primary);padding:var(--space-xs) 0;max-height:120px;overflow-y:auto;scrollbar-width:thin}.Composer_input__slpQp::placeholder{color:var(--ink-disabled)}.Composer_input__slpQp:disabled{color:var(--ink-disabled);cursor:not-allowed}.Composer_sendButton__CUxcH{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:var(--brand);border:none;border-radius:var(--radius-sm);color:var(--ink-inverse);cursor:pointer;transition:background var(--anim-instant) var(--ease-out),opacity var(--anim-instant) var(--ease-out)}.Composer_sendButton__CUxcH:hover:not(:disabled){background:var(--brand-hover)}.Composer_sendButton__CUxcH:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.Composer_sendButton__CUxcH:disabled{background:var(--surface-muted);color:var(--ink-disabled);cursor:not-allowed}.Composer_chipsRow__163Xr{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:0 var(--space-lg) var(--space-xs)}.Composer_chip__kNHlI{display:inline-flex;align-items:center;padding:var(--space-hair) var(--space-xs);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:var(--fw-regular);letter-spacing:var(--ls-caption);color:var(--ink-secondary);cursor:pointer;white-space:nowrap;transition:background var(--anim-instant) var(--ease-out),color var(--anim-instant) var(--ease-out),border-color var(--anim-instant) var(--ease-out)}.Composer_chip__kNHlI:hover{background:var(--brand-subtle);border-color:var(--border-brand);color:var(--ink-primary)}.Composer_chip__kNHlI:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.Composer_sessionMeta__15Pi_{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:0 var(--space-lg) var(--space-xs)}.Composer_metaItem__J9zYy{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);color:var(--ink-muted)}.Composer_metaSep__sSiPX{font-size:var(--text-micro);color:var(--border-strong);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Composer_hintGroup__wIfqX{display:inline-flex;align-items:center;gap:3px}.Composer_kbd__CayS2{display:inline-flex;align-items:center;padding:1px 4px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--ink-tertiary)}.Composer_hintText__1JZkg,.Composer_kbd__CayS2{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium)}.Composer_hintText__1JZkg{color:var(--ink-muted)}@media (max-width:767px){.Composer_inputRow__C2ffZ{padding:var(--space-xs) var(--space-md)}.Composer_chipsRow__163Xr{padding:0 var(--space-md) var(--space-xs);flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.Composer_chipsRow__163Xr::-webkit-scrollbar{display:none}.Composer_responsePanel__KAzDp{padding:var(--space-sm) var(--space-md)}.Composer_presenceLabel__k3eGN,.Composer_sessionMeta__15Pi_{display:none}}.ConnectionStatus_chip__jjrYM{display:inline-flex;align-items:center;gap:5px;padding:2px var(--space-xs);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);border-radius:var(--radius-xs);border:1px solid transparent;white-space:nowrap;flex-shrink:0;transition:background var(--anim-base) var(--ease-out),color var(--anim-base) var(--ease-out),border-color var(--anim-base) var(--ease-out)}.ConnectionStatus_dot__DxY_k{display:block;width:5px;height:5px;border-radius:var(--radius-pill);flex-shrink:0}.ConnectionStatus_demo__GEX_K{background:var(--demo-bg);color:var(--demo-ink);border-color:var(--demo-border)}.ConnectionStatus_demo__GEX_K .ConnectionStatus_dot__DxY_k{background:var(--demo-ink)}.ConnectionStatus_connecting__AyO3d{background:var(--surface-subtle);color:var(--ink-muted);border-color:var(--border)}.ConnectionStatus_connecting__AyO3d .ConnectionStatus_dot__DxY_k{background:var(--ink-disabled)}.ConnectionStatus_connected__SsTql{background:var(--signal-fyi-bg);color:var(--signal-fyi);border-color:transparent}.ConnectionStatus_connected__SsTql .ConnectionStatus_dot__DxY_k{background:var(--signal-fyi)}.ConnectionStatus_offline__S_kE3{background:var(--signal-critical-bg);color:var(--signal-critical);border-color:transparent}.ConnectionStatus_offline__S_kE3 .ConnectionStatus_dot__DxY_k{background:var(--signal-critical)}@media (prefers-reduced-motion:reduce){.ConnectionStatus_chip__jjrYM{transition:none}}.DemoBanner_banner___y039{display:flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-lg);height:36px;background:var(--demo-bg);border-bottom:1px solid var(--demo-border);flex-shrink:0}.DemoBanner_indicator__IZLgW{display:block;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--demo-border);flex-shrink:0}.DemoBanner_copy__iwTeX{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);color:var(--demo-ink)}@media (max-width:767px){.DemoBanner_banner___y039{padding:0 var(--space-md)}.DemoBanner_copy__iwTeX{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.Sidebar_sidebar__eyasA{width:var(--sidebar-expanded);background:var(--surface-raised);border-right:1px solid var(--border);height:100%;overflow-y:auto;overflow-x:hidden}.Sidebar_header__SD4MN,.Sidebar_sidebar__eyasA{flex-shrink:0;display:flex;flex-direction:column}.Sidebar_header__SD4MN{gap:2px;padding:var(--space-lg) var(--space-md);border-bottom:1px solid var(--border)}.Sidebar_wordmark__X8_O9{font-size:var(--text-title);line-height:var(--lh-title);font-weight:700;letter-spacing:var(--ls-display);color:var(--brand)}.Sidebar_brand__z_Ziq{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.Sidebar_workspace__uomFy{display:flex;flex-direction:column;gap:var(--space-hair);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);flex-shrink:0}.Sidebar_workspaceName__N2u5s{font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--fw-medium);letter-spacing:var(--ls-body);color:var(--ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_roleChip__2kTv1{display:inline-flex;align-items:center;padding:2px var(--space-xs);background:rgba(29,78,216,.08);color:var(--role-owner);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);border-radius:var(--radius-pill);width:-moz-fit-content;width:fit-content}.Sidebar_nav__2mQ9J{flex:1 1;padding:var(--space-sm) 0;overflow-y:auto}.Sidebar_group__VdNUY{margin-bottom:var(--space-xs)}.Sidebar_groupLabel__GAHzX{display:block;font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-sm) var(--space-md) var(--space-hair)}.Sidebar_items__4aK8t{list-style:none;padding:0;margin:0}.Sidebar_item__d4Eam{display:block;padding:var(--space-xs) var(--space-md);padding-left:calc(var(--space-md) + 3px);font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--fw-regular);letter-spacing:var(--ls-body);color:var(--ink-secondary);text-decoration:none;border-left:3px solid transparent;transition:background var(--anim-instant) var(--ease-out),color var(--anim-instant) var(--ease-out)}.Sidebar_item__d4Eam:hover{background:var(--surface-subtle);color:var(--ink-primary)}.Sidebar_item__d4Eam.Sidebar_active__DFni3{border-left-color:var(--brand);background:var(--brand-subtle);color:var(--ink-primary);font-weight:var(--fw-medium)}.Sidebar_footer__WW1Za{display:flex;flex-direction:column;gap:2px;padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border);flex-shrink:0}.Sidebar_footerWorkspace__NxUid{font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);color:var(--ink-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_footerRole__7CzGe{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);letter-spacing:var(--ls-micro);color:var(--ink-muted)}@media (max-width:1279px) and (min-width:768px){.Sidebar_sidebar__eyasA{width:var(--sidebar-collapsed)}.Sidebar_brand__z_Ziq,.Sidebar_footer__WW1Za,.Sidebar_groupLabel__GAHzX,.Sidebar_workspace__uomFy{display:none}.Sidebar_header__SD4MN{align-items:center;padding:var(--space-md) var(--space-xs);gap:0}.Sidebar_wordmark__X8_O9{font-size:var(--text-body);text-align:center;width:100%}.Sidebar_item__d4Eam{border-left:none;padding:var(--space-sm) 0;text-align:center;color:transparent;font-size:0;line-height:0;position:relative;overflow:hidden}.Sidebar_item__d4Eam:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:var(--radius-pill);background:var(--border-strong);transition:background var(--anim-instant) var(--ease-out),width var(--anim-instant) var(--ease-out),height var(--anim-instant) var(--ease-out)}.Sidebar_item__d4Eam:hover:after{background:var(--ink-muted);width:7px;height:7px}.Sidebar_item__d4Eam.Sidebar_active__DFni3:after{background:var(--brand);width:8px;height:8px}}@media (max-width:767px){.Sidebar_sidebar__eyasA{display:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}.WorkspaceSwitcher_switcher__siy5M{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);flex-shrink:0}.WorkspaceSwitcher_eyebrow__RvzrO{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0}.WorkspaceSwitcher_activeCard__pDqcs{display:flex;flex-direction:column;gap:var(--space-hair);padding:var(--space-sm);background:var(--brand-subtle);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--radius-sm)}.WorkspaceSwitcher_activeTop__gXQvg{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.WorkspaceSwitcher_activeName__yZObU{font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--fw-medium);letter-spacing:var(--ls-body);color:var(--ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WorkspaceSwitcher_typeBadge__NxlK3{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-pill);background:rgba(29,78,216,.08);color:var(--role-owner);flex-shrink:0}.WorkspaceSwitcher_hat__3hhab,.WorkspaceSwitcher_typeBadge__NxlK3{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro)}.WorkspaceSwitcher_hat__3hhab{color:var(--ink-secondary)}.WorkspaceSwitcher_activeSummary__z0B9d{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--ink-secondary);margin:0}.WorkspaceSwitcher_listBlock__cJ5Wf{display:flex;flex-direction:column;gap:var(--space-hair)}.WorkspaceSwitcher_listLabel__xSmyF{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0}.WorkspaceSwitcher_list__bowBW{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-hair)}.WorkspaceSwitcher_wsItem__9sroF{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-secondary);text-align:left;cursor:not-allowed}.WorkspaceSwitcher_wsItemName__1Vvzw{font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);color:var(--ink-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WorkspaceSwitcher_typeBadgeMuted__W4S66{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border);font-weight:var(--fw-medium);flex-shrink:0}.WorkspaceSwitcher_note__zr6m8,.WorkspaceSwitcher_typeBadgeMuted__W4S66{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro)}.WorkspaceSwitcher_note__zr6m8{margin:0}.WorkspaceSwitcher_obligations__81CFc{display:flex;flex-direction:column;gap:var(--space-hair)}.WorkspaceSwitcher_obligationsNote__T_nON{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--ink-secondary);margin:0}@media (max-width:1279px) and (min-width:768px){.WorkspaceSwitcher_switcher__siy5M{display:none}}.TopBar_topbar___iKmp{height:var(--topbar-height);gap:var(--space-md);padding:0 var(--space-lg);background:var(--surface-raised);border-bottom:1px solid var(--border);z-index:10}.TopBar_left__gTiUH,.TopBar_topbar___iKmp{display:flex;align-items:center;flex-shrink:0}.TopBar_left__gTiUH{gap:var(--space-xs)}.TopBar_pageTitle__Ym_Iv{font-size:var(--text-subtitle);line-height:var(--lh-subtitle);font-weight:var(--fw-semibold);letter-spacing:var(--ls-subtitle);color:var(--ink-primary);white-space:nowrap}.TopBar_statusChip__C2hOD{display:inline-flex;align-items:center;padding:2px var(--space-xs);background:var(--demo-bg);color:var(--demo-ink);border:1px solid var(--demo-border);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);border-radius:var(--radius-xs);white-space:nowrap;flex-shrink:0}.TopBar_center__uUI3l{max-width:560px;margin:0 auto;gap:var(--space-xs)}.TopBar_center__uUI3l,.TopBar_searchWrap__tleao{flex:1 1;min-width:0;display:flex;align-items:center}.TopBar_searchWrap__tleao{position:relative}.TopBar_searchHint__pqnKV{position:absolute;left:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);color:var(--ink-disabled);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TopBar_searchInput__v8Ecr{width:100%;height:32px;padding:0 var(--space-sm) 0 calc(var(--space-sm) + 28px);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink-muted);outline:none;transition:border-color var(--anim-instant) var(--ease-out),background var(--anim-instant) var(--ease-out)}.TopBar_searchInput__v8Ecr::placeholder{color:var(--ink-disabled)}.TopBar_searchInput__v8Ecr:focus{border-color:var(--brand);background:var(--surface-raised);color:var(--ink-primary)}.TopBar_envChip__pTggz{display:inline-flex;align-items:center;padding:2px var(--space-xs);background:var(--signal-fyi-bg);color:var(--signal-fyi);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);border-radius:var(--radius-xs);white-space:nowrap;flex-shrink:0}.TopBar_right__oqEnw{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.TopBar_iconButton__qWJ1K{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--ink-tertiary);transition:background var(--anim-instant) var(--ease-out),color var(--anim-instant) var(--ease-out)}.TopBar_iconButton__qWJ1K:hover{background:var(--surface-subtle);color:var(--ink-primary)}.TopBar_profileButton__mbofl{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-sm);padding:0}.TopBar_profileButton__mbofl:hover .TopBar_avatar__bNCAG{opacity:.85}.TopBar_avatar__bNCAG{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--brand-muted);color:var(--brand);font-family:var(--font-mono);font-size:var(--text-micro);line-height:1;font-weight:var(--fw-semibold);letter-spacing:.02em;transition:opacity var(--anim-instant) var(--ease-out)}@media (max-width:767px){.TopBar_topbar___iKmp{padding:0 var(--space-md)}.TopBar_center__uUI3l,.TopBar_statusChip__C2hOD{display:none}.TopBar_left__gTiUH{flex:1 1}}.TenantStrip_strip__8NURJ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:0 var(--space-lg);height:36px;background:var(--surface-raised);border-bottom:1px solid var(--border);flex-shrink:0;overflow:hidden}.TenantStrip_context__qGpKF{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:1;min-width:0;overflow:hidden}.TenantStrip_item__FBZqV{display:flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0}.TenantStrip_label__nMZXb{font-family:var(--font-mono);color:var(--ink-muted)}.TenantStrip_label__nMZXb,.TenantStrip_value__22Cv4{font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro)}.TenantStrip_value__22Cv4{color:var(--ink-secondary)}.TenantStrip_sep__CdsmM{font-size:var(--text-micro);color:var(--border-strong);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TenantStrip_presenceRail__PIlD5{display:flex;align-items:center;gap:var(--space-sm);list-style:none;padding:0;margin:0;flex-shrink:0}.TenantStrip_level__MKhx2{display:flex;align-items:center;gap:4px}.TenantStrip_levelDot__BdGpe{display:block;width:6px;height:6px;border-radius:var(--radius-pill);flex-shrink:0}.TenantStrip_levelLabel__um7TO{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);white-space:nowrap}.TenantStrip_level-fyi__GB_e_ .TenantStrip_levelDot__BdGpe{background:var(--signal-fyi)}.TenantStrip_level-fyi__GB_e_ .TenantStrip_levelLabel__um7TO{color:var(--signal-fyi)}.TenantStrip_level-attention___F8fg .TenantStrip_levelDot__BdGpe{background:var(--signal-attention)}.TenantStrip_level-attention___F8fg .TenantStrip_levelLabel__um7TO{color:var(--signal-attention)}.TenantStrip_level-urgent__SsiQw .TenantStrip_levelDot__BdGpe{background:var(--signal-urgent)}.TenantStrip_level-urgent__SsiQw .TenantStrip_levelLabel__um7TO{color:var(--signal-urgent)}.TenantStrip_level-approval__0lNrz .TenantStrip_levelDot__BdGpe{background:var(--signal-approval)}.TenantStrip_level-approval__0lNrz .TenantStrip_levelLabel__um7TO{color:var(--signal-approval)}.TenantStrip_level-critical__1PxeF .TenantStrip_levelDot__BdGpe{background:var(--signal-critical)}.TenantStrip_level-critical__1PxeF .TenantStrip_levelLabel__um7TO{color:var(--signal-critical)}@media (max-width:1279px){.TenantStrip_levelLabel__um7TO{display:none}.TenantStrip_presenceRail__PIlD5{gap:var(--space-xs)}}@media (max-width:1023px){.TenantStrip_item__FBZqV:nth-of-type(n+4),.TenantStrip_sep__CdsmM:nth-of-type(n+3){display:none}}@media (max-width:767px){.TenantStrip_strip__8NURJ{display:none}}.Shell_root__YhnBR{display:flex;flex-direction:column;min-height:100dvh;background:var(--surface-base)}.Shell_frame___Yu_n{display:flex;flex:1 0;min-height:0;overflow:hidden}.Shell_main__RIf1q{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.Shell_content__zubrM{flex:1 1;overflow-y:auto;padding:var(--gutter-desktop);max-width:var(--grid-max);width:100%}@media (max-width:1023px){.Shell_content__zubrM{padding:var(--gutter-tablet)}}@media (max-width:767px){.Shell_content__zubrM{padding:var(--gutter-mobile)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--_br-100:#EBF0FE;--_br-200:#C7D3FB;--_br-300:#8FA8F7;--_br-500:#4D62DC;--_br-600:#3B52D4;--_br-700:#2B3FB8;--_br-800:#1E2D8A;--_n-950:#0B0B11;--_n-900:#111118;--_n-800:#1C1C27;--_n-700:#2A2A3A;--_n-600:#44445C;--_n-500:#62627A;--_n-400:#8F8FA8;--_n-300:#BCBCD0;--_n-200:#DCDCE8;--_n-150:#E8E8F2;--_n-100:#F0F0F6;--_n-50:#F6F6FB;--_n-0:#FFFFFF;--_sev-fyi:#3D5A6C;--_sev-attention:#92400E;--_sev-urgent:#B45309;--_sev-approval:#3B52D4;--_sev-critical:#991B1B;--_demo-bg:#FFFBEB;--_demo-ink:#78350F;--_demo-border:#B45309;--_role-owner:#1D4ED8;--_role-admin:#6D28D9;--_role-teamlead:#0F766E;--_role-agent:#374151;--_role-viewer:#4B5563;--_role-orvn:#B91C1C;--surface-base:var(--_n-50);--surface-raised:var(--_n-0);--surface-subtle:var(--_n-100);--surface-muted:var(--_n-150);--surface-sunken:#EBEBF3;--ink-primary:var(--_n-900);--ink-secondary:var(--_n-700);--ink-tertiary:var(--_n-600);--ink-muted:var(--_n-500);--ink-disabled:var(--_n-400);--ink-inverse:var(--_n-0);--border:var(--_n-200);--border-strong:var(--_n-300);--border-brand:rgba(59,82,212,0.20);--brand:var(--_br-600);--brand-hover:var(--_br-500);--brand-dark:var(--_br-700);--brand-subtle:rgba(59,82,212,0.08);--brand-muted:rgba(59,82,212,0.14);--action-primary:var(--brand);--action-primary-hover:var(--brand-hover);--action-primary-dark:var(--brand-dark);--action-destructive:#B91C1C;--signal-fyi:var(--_sev-fyi);--signal-fyi-bg:rgba(61,90,108,0.08);--signal-attention:var(--_sev-attention);--signal-attention-bg:rgba(146,64,14,0.08);--signal-urgent:var(--_sev-urgent);--signal-urgent-bg:rgba(180,83,9,0.08);--signal-approval:var(--_sev-approval);--signal-approval-bg:rgba(59,82,212,0.08);--signal-critical:var(--_sev-critical);--signal-critical-bg:rgba(153,27,27,0.08);--demo-bg:var(--_demo-bg);--demo-ink:var(--_demo-ink);--demo-border:var(--_demo-border);--role-owner:var(--_role-owner);--role-admin:var(--_role-admin);--role-team-lead:var(--_role-teamlead);--role-agent:var(--_role-agent);--role-viewer:var(--_role-viewer);--role-orvn:var(--_role-orvn);--font-sans:var(--font-inter,ui-sans-serif,system-ui,sans-serif);--font-mono:var(--font-jetbrains-mono,ui-monospace,"Courier New",monospace);--text-display:32px;--lh-display:40px;--ls-display:-0.02em;--text-title:24px;--lh-title:32px;--ls-title:-0.015em;--text-subtitle:18px;--lh-subtitle:28px;--ls-subtitle:-0.01em;--text-body-lg:16px;--lh-body-lg:24px;--ls-body-lg:0em;--text-body:14px;--lh-body:20px;--ls-body:0em;--text-caption:12px;--lh-caption:16px;--ls-caption:0.01em;--text-micro:11px;--lh-micro:16px;--ls-micro:0.04em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--space-0:0px;--space-hair:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--gutter-desktop:var(--space-xl);--gutter-tablet:var(--space-lg);--gutter-mobile:var(--space-md);--flow-tight:var(--space-xs);--flow-base:var(--space-sm);--flow-loose:var(--space-lg);--inset-sm:var(--space-xs);--inset-md:var(--space-md);--inset-lg:var(--space-lg);--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:9999px;--shadow-soft:0 1px 2px rgba(13,13,20,0.04),0 1px 1px rgba(13,13,20,0.03);--shadow-overlay:0 8px 24px rgba(13,13,20,0.08),0 2px 6px rgba(13,13,20,0.04);--shadow-popover:0 4px 8px rgba(13,13,20,0.06),0 1px 3px rgba(13,13,20,0.04);--anim-instant:80ms;--anim-fast:150ms;--anim-base:200ms;--anim-slow:300ms;--anim-presence:1200ms;--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--sidebar-expanded:256px;--sidebar-collapsed:64px;--topbar-height:56px;--composer-default:56px;--composer-expanded:200px;--panel-peek:360px;--panel-inspector:420px;--panel-approval:480px;--panel-modal:640px;--grid-max:1400px;--row-comfortable:48px;--row-compact:36px}html{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--ink-primary);background-color:var(--surface-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100dvh;overflow-x:hidden}table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}[role=button],[tabindex]:not([tabindex="-1"]),a,button,label[for]{cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--brand-muted)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--surface-subtle)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:50ms!important;animation-iteration-count:1!important;transition-duration:50ms!important;scroll-behavior:auto!important}}