.page_page__p8HbZ{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 20px;background:radial-gradient(1200px 600px at 50% -10%,rgba(90,143,255,.18),transparent 60%),linear-gradient(180deg,#f7f8fb,#eef1f6)}.page_card__fXWNS{width:min(560px,100%);padding:32px;border-radius:20px;box-shadow:0 22px 60px rgba(15,23,42,.15);background:#ffffff}.page_header__qt9Xw{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.page_badges__5mgEy{display:flex;flex-wrap:wrap;gap:8px}.page_meta__tKEoW{margin-top:4px}.page_actions__JQnjt{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.Button_button__0Qy_y{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--font-medium);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default);white-space:nowrap;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden}.Button_button__0Qy_y:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Button_button__0Qy_y:disabled,.Button_button__0Qy_y[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.Button_sm__bF128{height:2rem;padding-inline:var(--space-3);font-size:var(--text-sm)}.Button_md__gW8r5{height:2.5rem;padding-inline:var(--space-4);font-size:var(--text-sm)}.Button_lg__Out62{height:3rem;padding-inline:var(--space-6);font-size:var(--text-base)}.Button_primary__tJPWT{background-color:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent)}.Button_primary__tJPWT:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.Button_secondary__uUL_v{background-color:var(--color-surface-raised);color:var(--color-text-primary);border-color:var(--color-border)}.Button_secondary__uUL_v:hover:not(:disabled){background-color:var(--color-neutral-100);border-color:var(--color-border-strong)}.Button_ghost__5pbTi{background-color:transparent;color:var(--color-text-secondary);border-color:transparent}.Button_ghost__5pbTi:hover:not(:disabled){background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.Button_danger__aB19G{background-color:var(--color-error);color:#ffffff;border-color:var(--color-error)}.Button_danger__aB19G:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.Button_loading__5UTH7{cursor:wait;pointer-events:none}.Button_spinner__hLIgl{width:1em;height:1em;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:Button_spin__f0Xi0 .6s linear infinite;flex-shrink:0}@keyframes Button_spin__f0Xi0{to{transform:rotate(1turn)}}.Button_icon__E_get{flex-shrink:0;display:inline-flex;align-items:center}.Card_card__IDWpR{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;-webkit-backdrop-filter:var(--glass-backdrop,none);backdrop-filter:var(--glass-backdrop,none)}.Card_none__Myz7h{padding:0}.Card_sm__fKtRk{padding:var(--space-3)}.Card_md__95cKl{padding:var(--space-4)}.Card_lg__gxeXn{padding:var(--space-6)}.Card_xl__9mkhB{padding:var(--space-8)}.Card_shadow-none__7SZIj{box-shadow:none}.Card_shadow-sm__zI03S{box-shadow:var(--shadow-sm)}.Card_shadow-md__8_TSN{box-shadow:var(--shadow-md)}.Card_shadow-lg__dV_0W{box-shadow:var(--shadow-lg)}.Card_hoverable__X3kdG{cursor:pointer;transition:box-shadow var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.Card_hoverable__X3kdG:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-1px)}.Card_hoverable__X3kdG:active{transform:translateY(0)}.Card_header__l3NWN{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4)}.Card_footer__vyRar{padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:var(--space-4)}.Card_title__7pjO_{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.Card_subtitle__Z7Xks{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.Card_selected__Gz_lE{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent)}.Panel_panel__SXgDw{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);-webkit-backdrop-filter:var(--glass-backdrop,none);backdrop-filter:var(--glass-backdrop,none)}.Panel_default__Q2B9_,.Panel_panel__SXgDw{background-color:var(--color-surface-raised)}.Panel_accent__Wh2pg{background-color:var(--color-accent-subtle);border-color:color-mix(in srgb,var(--color-accent) 20%,transparent)}.Panel_success__DcGOn{background-color:var(--color-success-subtle);border-color:color-mix(in srgb,var(--color-success) 20%,transparent)}.Panel_warning__vMiYY{background-color:var(--color-warning-subtle);border-color:color-mix(in srgb,var(--color-warning) 20%,transparent)}.Panel_error__hqpY_{background-color:var(--color-error-subtle);border-color:color-mix(in srgb,var(--color-error) 20%,transparent)}.Panel_sm__oBVBx{padding:var(--space-3)}.Panel_md___IvEa{padding:var(--space-4)}.Panel_lg__wAabU{padding:var(--space-6)}.PanelContainer_container__Bybl_{display:flex;flex-direction:column;background-color:var(--color-surface);border:1px solid var(--color-border);overflow:hidden}.PanelContainer_left__dVrb_{border:none;border-right:1px solid var(--color-border);height:100%}.PanelContainer_right__7_I0_{border:none;border-left:1px solid var(--color-border);height:100%}.PanelContainer_bottom__6CeeB{border:none;border-top:1px solid var(--color-border);width:100%}.PanelContainer_float__o2GtL{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);min-width:240px}.PanelContainer_minimized__12stW.PanelContainer_left__dVrb_,.PanelContainer_minimized__12stW.PanelContainer_right__7_I0_{width:32px;height:100%;flex-shrink:0}.PanelContainer_minimized__12stW.PanelContainer_bottom__6CeeB{height:32px;width:100%}.PanelContainer_minimized__12stW.PanelContainer_float__o2GtL{width:auto;height:auto}.PanelContainer_restoreBtn__xhFhL{display:flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;background:transparent;cursor:pointer;color:var(--color-text-muted);width:100%;height:100%;padding:var(--space-2);transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.PanelContainer_restoreBtn__xhFhL:hover{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.PanelContainer_restoreBtn__xhFhL:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.PanelContainer_left__dVrb_ .PanelContainer_restoreBtn__xhFhL,.PanelContainer_right__7_I0_ .PanelContainer_restoreBtn__xhFhL{flex-direction:column;justify-content:flex-start;padding-top:var(--space-3)}.PanelContainer_restoreTitle__lLmsN{font-size:var(--text-xs);font-weight:var(--font-medium);color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PanelContainer_left__dVrb_ .PanelContainer_restoreTitle__lLmsN,.PanelContainer_right__7_I0_ .PanelContainer_restoreTitle__lLmsN{writing-mode:vertical-rl;max-height:120px}.PanelContainer_bottom__6CeeB .PanelContainer_restoreBtn__xhFhL,.PanelContainer_float__o2GtL .PanelContainer_restoreBtn__xhFhL{flex-direction:row;justify-content:center;padding:0 var(--space-3);height:32px}.PanelContainer_tabStripDivider__g7spc{flex-shrink:0;background-color:var(--color-border)}.PanelContainer_left__dVrb_ .PanelContainer_tabStripDivider__g7spc,.PanelContainer_right__7_I0_ .PanelContainer_tabStripDivider__g7spc{height:1px;width:100%}.PanelContainer_bottom__6CeeB .PanelContainer_tabStripDivider__g7spc,.PanelContainer_float__o2GtL .PanelContainer_tabStripDivider__g7spc{width:1px;height:100%}.PanelContainer_tabStripBtn__fTbml{display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--color-text-muted);padding:var(--space-2);transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);flex-shrink:0}.PanelContainer_tabStripBtn__fTbml:hover{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.PanelContainer_tabStripBtn__fTbml:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.PanelContainer_tabStripBtnActive__abecj{color:var(--color-accent);background-color:var(--color-bg-subtle)}.PanelContainer_tabStripBtnActive__abecj:hover{color:var(--color-accent)}.PanelContainer_tabStripTitle__nv8Vo{font-size:var(--text-xs);font-weight:var(--font-medium);color:inherit;white-space:nowrap}.PanelContainer_left__dVrb_ .PanelContainer_tabStripBtn__fTbml,.PanelContainer_right__7_I0_ .PanelContainer_tabStripBtn__fTbml{width:100%;min-height:40px}.PanelContainer_left__dVrb_ .PanelContainer_tabStripTitle__nv8Vo,.PanelContainer_right__7_I0_ .PanelContainer_tabStripTitle__nv8Vo{writing-mode:vertical-rl}.PanelContainer_bottom__6CeeB .PanelContainer_tabStripBtn__fTbml,.PanelContainer_float__o2GtL .PanelContainer_tabStripBtn__fTbml{height:32px;padding:0 var(--space-3)}.PanelContainer_tabSelectorWrapper___2luo{position:relative;min-width:0;flex:1 1}.PanelContainer_tabSelector__KyoRD{display:flex;align-items:center;gap:4px;padding:3px 6px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-primary);max-width:100%;transition:background-color var(--duration-fast) var(--ease-default)}.PanelContainer_tabSelector__KyoRD:hover{background-color:var(--color-bg-subtle)}.PanelContainer_tabSelector__KyoRD:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.PanelContainer_tabSelectorTitle__wm7WM{font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PanelContainer_tabMenu__EQvQs{position:absolute;top:calc(100% + 4px);left:0;background-color:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-popover);min-width:160px;padding:var(--space-1);display:flex;flex-direction:column;gap:2px}.PanelContainer_tabMenuItem__UsQNw{display:flex;align-items:center;padding:5px var(--space-2);border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-sm);text-align:left;width:100%;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.PanelContainer_tabMenuItem__UsQNw:hover{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.PanelContainer_tabMenuItemActive__s5mH6{color:var(--color-accent);font-weight:var(--font-medium)}.PanelContainer_tabMenuItemActive__s5mH6:hover{color:var(--color-accent)}.PanelContainer_header___6tf0{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2);height:36px;flex-shrink:0;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.PanelContainer_minimized__12stW .PanelContainer_header___6tf0{border-bottom:none}.PanelContainer_headerLeft__Yq5tb{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1}.PanelContainer_headerRight__Xcxiz{flex-shrink:0}.PanelContainer_headerActions__uQpRr,.PanelContainer_headerRight__Xcxiz{display:flex;align-items:center;gap:var(--space-1)}.PanelContainer_title__yigX1{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PanelContainer_locationWrapper__0_w5L{position:relative;flex-shrink:0}.PanelContainer_locationBtn__lIbWA{display:flex;align-items:center;justify-content:center;gap:2px;width:32px;height:24px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.PanelContainer_locationBtn__lIbWA:hover{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.PanelContainer_locationBtn__lIbWA:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.PanelContainer_locationChevron__nuox8{opacity:.6}.PanelContainer_locationMenu__Z37Nr{position:absolute;top:calc(100% + 4px);left:0;background-color:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-popover);min-width:120px;padding:var(--space-1);display:flex;flex-direction:column;gap:2px}.PanelContainer_locationMenuItem__XifNM{display:flex;align-items:center;gap:var(--space-2);padding:5px var(--space-2);border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-sm);text-align:left;width:100%;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.PanelContainer_locationMenuItem__XifNM:hover{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.PanelContainer_locationMenuItemActive__8E9Sd{color:var(--color-accent);font-weight:var(--font-medium)}.PanelContainer_locationMenuItemActive__8E9Sd:hover{color:var(--color-accent)}.PanelContainer_iconBtn__26sWo{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);padding:0;flex-shrink:0;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.PanelContainer_iconBtn__26sWo:hover{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.PanelContainer_iconBtn__26sWo:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.PanelContainer_body__v_Ubc{flex:1 1;overflow-y:auto;overflow-x:hidden;min-height:0}.PanelContainer_footer__ez3DQ{flex-shrink:0;border-top:1px solid var(--color-border);background-color:var(--color-surface);padding:var(--space-2) var(--space-3)}.PanelContainer_sideTabsLayout__f87YC{display:flex;flex-direction:row;flex:1 1;min-height:0}.PanelContainer_sideTabsContent__3k4Hd{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0}.PanelContainer_sideTabStrip__vKPqY{display:flex;flex-direction:column;flex-shrink:0;width:36px;background-color:var(--color-surface);overflow:hidden}.PanelContainer_sideTabStripLeft__5dtp_{border-right:1px solid var(--color-border)}.PanelContainer_sideTabStripRight__PgGMq{border-left:1px solid var(--color-border)}.PanelContainer_sideTab__CBd9I{display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--color-text-muted);padding:var(--space-3) 0;min-height:40px;width:100%;flex-shrink:0;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.PanelContainer_sideTab__CBd9I:hover{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.PanelContainer_sideTab__CBd9I:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.PanelContainer_sideTabActive__3_UVK{color:var(--color-accent);background-color:var(--color-bg-subtle)}.PanelContainer_sideTabActive__3_UVK:hover{color:var(--color-accent)}.PanelContainer_sideTabLabel__2jBi5{font-size:var(--text-xs);font-weight:var(--font-medium);color:inherit;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);max-height:120px;overflow:hidden;text-overflow:ellipsis}.Modal_backdrop__eFDU_{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.Modal_modal__ER7zM{background-color:var(--color-surface-overlay);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-height:calc(100vh - var(--space-8));display:flex;flex-direction:column;z-index:var(--z-modal);overflow:hidden;border:1px solid var(--color-border)}.Modal_sm__bdW8w{max-width:400px}.Modal_md__LiEFV{max-width:540px}.Modal_lg__nayDv{max-width:720px}.Modal_xl____rSW{max-width:960px}.Modal_full__pz2tr{max-width:calc(100vw - var(--space-8));max-height:calc(100vh - var(--space-8))}.Modal_header__7OfG5{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);flex-shrink:0}.Modal_title__O1ePe{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.Modal_close-btn__2vqMR{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);flex-shrink:0;padding:0}.Modal_close-btn__2vqMR:hover{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.Modal_close-btn__2vqMR:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.Modal_body__DdOSb{padding:var(--space-6);overflow-y:auto;flex:1 1}.Modal_footer__QBUUv{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);flex-shrink:0}.Popover_wrapper__wHlxE{position:relative;display:inline-flex}.Popover_content__kNPUu{position:absolute;z-index:var(--z-popover);background-color:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:200px;max-width:360px;padding:var(--space-3)}.Popover_top__xn9JE{bottom:calc(100% + var(--space-2));left:50%;transform:translateX(-50%)}.Popover_bottom__Di1DD{top:calc(100% + var(--space-2));left:50%;transform:translateX(-50%)}.Popover_left__7Dikx{right:calc(100% + var(--space-2));top:50%;transform:translateY(-50%)}.Popover_right__fPQ1D{left:calc(100% + var(--space-2));top:50%;transform:translateY(-50%)}.Popover_top-start__OOw8c{bottom:calc(100% + var(--space-2));left:0}.Popover_top-end__ZACzL{bottom:calc(100% + var(--space-2));right:0}.Popover_bottom-start__24RF2{top:calc(100% + var(--space-2));left:0}.Popover_bottom-end__jaAYN{top:calc(100% + var(--space-2));right:0}.Drawer_backdrop__vErjP{position:fixed;inset:0;background-color:rgba(0,0,0,.4);z-index:var(--z-modal-backdrop)}.Drawer_drawer__DFykT{position:fixed;z-index:var(--z-modal);background-color:var(--color-surface-overlay);display:flex;flex-direction:column;overflow:hidden}.Drawer_left__F29IL{left:0;border-right:1px solid var(--color-border)}.Drawer_left__F29IL,.Drawer_right__90vr8{top:0;bottom:0;width:var(--drawer-width,320px);max-width:90vw;box-shadow:var(--shadow-xl)}.Drawer_right__90vr8{right:0;border-left:1px solid var(--color-border)}.Drawer_bottom__R9wqW{bottom:0;border-top:1px solid var(--color-border);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.Drawer_bottom__R9wqW,.Drawer_top__znLOb{left:0;right:0;height:var(--drawer-height,auto);max-height:90vh;box-shadow:var(--shadow-xl)}.Drawer_top__znLOb{top:0;border-bottom:1px solid var(--color-border);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.Drawer_header__Ho9me{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);flex-shrink:0}.Drawer_title__fIqHw{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.Drawer_close-btn__86QU0{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;padding:0;transition:background-color var(--duration-fast) var(--ease-default)}.Drawer_close-btn__86QU0:hover{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.Drawer_close-btn__86QU0:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.Drawer_body__po5I7{flex:1 1;overflow-y:auto;padding:var(--space-4) var(--space-6)}.Tabs_tabs__Frr9k{display:flex;flex-direction:column}.Tabs_list__cFZ4T{display:flex;align-items:center;border-bottom:1px solid var(--color-border);gap:0;overflow-x:auto;scrollbar-width:none}.Tabs_list__cFZ4T::-webkit-scrollbar{display:none}.Tabs_list__cFZ4T.Tabs_pills__gOEnr{border-bottom:none;background-color:var(--color-bg-subtle);border-radius:var(--radius-full);padding:var(--space-1);gap:var(--space-1)}.Tabs_tab__d85ls{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);background:transparent;cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-default);border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.Tabs_tab__d85ls:hover:not(.Tabs_active__pFS_Q):not(:disabled){color:var(--color-text-primary)}.Tabs_tab__d85ls.Tabs_active__pFS_Q{color:var(--color-accent);border-bottom-color:var(--color-accent)}.Tabs_tab__d85ls:disabled{cursor:not-allowed;opacity:.5}.Tabs_tab__d85ls:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-md) var(--radius-md) 0 0}.Tabs_list__cFZ4T.Tabs_pills__gOEnr .Tabs_tab__d85ls{border-bottom:none;border-radius:var(--radius-full);margin-bottom:0;padding:var(--space-2) var(--space-4)}.Tabs_list__cFZ4T.Tabs_pills__gOEnr .Tabs_tab__d85ls.Tabs_active__pFS_Q{background-color:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.Tabs_tab-badge__4Icxk{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-full);font-size:.6875rem;font-weight:var(--font-semibold);background-color:var(--color-neutral-200);color:var(--color-text-muted)}.Tabs_tab__d85ls.Tabs_active__pFS_Q .Tabs_tab-badge__4Icxk{background-color:var(--color-accent-subtle);color:var(--color-accent-text)}.Tabs_panel__LL3fs{padding-top:var(--space-4);outline:none}.AvatarPickerDialog_overlay__MYITR{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.AvatarPickerDialog_dialog__haADS{background:var(--color-surface,#fff);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.25);width:100%;max-width:620px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.AvatarPickerDialog_dialogHeader__KM4dD{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border,#e5e7eb);flex-shrink:0}.AvatarPickerDialog_dialogTitle__Hs6yI{font-size:15px;font-weight:600;color:var(--color-text,#111827)}.AvatarPickerDialog_closeBtn__MHVvn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--color-text-secondary,#6b7280);transition:background .12s,color .12s}.AvatarPickerDialog_closeBtn__MHVvn:hover{background:var(--color-surface-hover,#f3f4f6);color:var(--color-text,#111827)}.AvatarPickerDialog_tabBar__wTGYW{display:flex;padding:0 20px;border-bottom:1px solid var(--color-border,#e5e7eb);flex-shrink:0}.AvatarPickerDialog_tabBtn__xVwCC{padding:10px 16px;background:transparent;font-size:13px;font-weight:500;color:var(--color-text-secondary,#6b7280);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.AvatarPickerDialog_tabBtn__xVwCC:hover{color:var(--color-text,#111827)}.AvatarPickerDialog_tabBtnActive__QkvZS{color:var(--color-primary,#2563eb);border-bottom-color:var(--color-primary,#2563eb)}.AvatarPickerDialog_dialogBody__E22qQ{flex:1 1;overflow-y:auto;padding:20px;min-height:0}.AvatarPickerDialog_dialogFooter__rwvN2{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--color-border,#e5e7eb);flex-shrink:0}.AvatarPickerDialog_cancelBtn__Mu_qk{padding:8px 18px;border:1px solid var(--color-border,#e5e7eb);border-radius:7px;background:transparent;font-size:13px;font-weight:500;color:var(--color-text-secondary,#6b7280);cursor:pointer;transition:background .12s}.AvatarPickerDialog_cancelBtn__Mu_qk:hover{background:var(--color-surface-hover,#f3f4f6)}.AvatarPickerDialog_applyBtn__4uhNY{padding:8px 20px;border:none;border-radius:7px;background:var(--color-primary,#2563eb);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.AvatarPickerDialog_applyBtn__4uhNY:hover:not(:disabled){background:var(--color-primary-hover,#1d4ed8)}.AvatarPickerDialog_applyBtn__4uhNY:disabled{opacity:.45;cursor:not-allowed}.AvatarPickerDialog_previewCanvas__EaRs1{width:120px;height:120px;border-radius:50%;display:block;border:2px solid var(--color-border,#e5e7eb)}.AvatarPickerDialog_canvasArea__Ytoed .AvatarPickerDialog_previewCanvas__EaRs1{width:160px;height:160px}.AvatarPickerDialog_initialTab__fSxky{display:flex;gap:24px;align-items:flex-start}.AvatarPickerDialog_canvasWrap__AUz9N{flex-shrink:0}.AvatarPickerDialog_controls__41xoV{flex:1 1;display:flex;flex-direction:column;gap:14px}.AvatarPickerDialog_controlRow__ewKec{display:flex;flex-direction:column;gap:6px}.AvatarPickerDialog_controlLabel__NsYMj{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary,#6b7280)}.AvatarPickerDialog_letterInput__w5Eui{width:48px;padding:6px 10px;border:1px solid var(--color-border,#e5e7eb);border-radius:6px;font-size:20px;font-weight:700;text-align:center;color:var(--color-text,#111827);background:var(--color-surface,#fff);outline:none;box-sizing:border-box}.AvatarPickerDialog_letterInput__w5Eui:focus{border-color:var(--color-primary,#2563eb)}.AvatarPickerDialog_pillGroup__tqw1s{display:flex;gap:6px;flex-wrap:wrap}.AvatarPickerDialog_pill__hKsjQ{padding:5px 10px;border:1px solid var(--color-border,#e5e7eb);border-radius:5px;background:transparent;font-size:13px;cursor:pointer;color:var(--color-text,#111827);transition:border-color .12s,background .12s,color .12s;min-width:32px;text-align:center}.AvatarPickerDialog_pill__hKsjQ:hover{background:var(--color-surface-hover,#f3f4f6)}.AvatarPickerDialog_pillActive__M6NGx{border-color:var(--color-primary,#2563eb);background:#eff6ff;color:var(--color-primary,#2563eb)}.AvatarPickerDialog_swatchRow__bF3no{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.AvatarPickerDialog_swatch__YPF69{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .1s;flex-shrink:0}.AvatarPickerDialog_swatch__YPF69:hover{transform:scale(1.2)}.AvatarPickerDialog_swatchActive__OTl__{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-text,#111827)}.AvatarPickerDialog_colorInput__Qq2z6{width:22px;height:22px;border-radius:50%;border:1px solid var(--color-border,#e5e7eb);padding:0;cursor:pointer;background:none;overflow:hidden;flex-shrink:0}.AvatarPickerDialog_avatarGrid__CFot4{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.AvatarPickerDialog_avatarCell__BRidk{border:2px solid transparent;border-radius:50%;padding:2px;cursor:pointer;background:transparent;transition:border-color .12s,transform .1s;display:flex;align-items:center;justify-content:center}.AvatarPickerDialog_avatarCell__BRidk img{width:50px;height:50px;border-radius:50%;display:block}.AvatarPickerDialog_avatarCell__BRidk:hover{transform:scale(1.08)}.AvatarPickerDialog_avatarCellSelected___V7BV{border-color:var(--color-primary,#2563eb)}.AvatarPickerDialog_fileTab__snLl9{display:flex;gap:24px;align-items:flex-start}.AvatarPickerDialog_canvasArea__Ytoed{position:relative;flex-shrink:0;width:160px;height:160px}.AvatarPickerDialog_uploadPlaceholder__JC1cw{position:absolute;inset:0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--color-surface-raised,#f3f4f6);border:2px dashed var(--color-border,#e5e7eb);color:var(--color-text-secondary,#6b7280);font-size:12px;cursor:pointer;transition:background .15s;z-index:1}.AvatarPickerDialog_uploadPlaceholder__JC1cw:hover{background:var(--color-surface-hover,#e9ecef)}.AvatarPickerDialog_dragHint__sY_AC{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-size:10px;color:var(--color-text-secondary,#9ca3af);white-space:nowrap;pointer-events:none}.AvatarPickerDialog_fileControls__VSuia{flex:1 1;display:flex;flex-direction:column;gap:10px;padding-top:4px}.AvatarPickerDialog_changeBtn__UIG0n{padding:6px 12px;border:1px solid var(--color-border,#e5e7eb);border-radius:6px;background:transparent;font-size:12px;font-weight:500;color:var(--color-text-secondary,#6b7280);cursor:pointer;width:-moz-fit-content;width:fit-content;transition:background .12s}.AvatarPickerDialog_changeBtn__UIG0n:hover{background:var(--color-surface-hover,#f3f4f6)}.AvatarPickerDialog_canvasGrab__fodI3{cursor:-webkit-grab;cursor:grab}.AvatarPickerDialog_canvasDragging__ff_pC{cursor:-webkit-grabbing;cursor:grabbing}.AvatarPickerDialog_sliderRow___0k3T{display:flex;flex-direction:column;gap:4px}.AvatarPickerDialog_sliderLabel__iVpYy{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary,#6b7280)}.AvatarPickerDialog_slider__KOHGg{width:100%;cursor:pointer;accent-color:var(--color-primary,#2563eb)}.AvatarPickerDialog_slider__KOHGg:disabled{opacity:.35;cursor:not-allowed}.AlertDialog_backdrop__iCGlj{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.AlertDialog_dialog__nW3qv{background-color:var(--color-surface-overlay);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);width:100%;max-width:400px;padding:var(--space-8) var(--space-6) var(--space-6);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:var(--z-modal)}.AlertDialog_close-btn__oYzNi{position:absolute;top:var(--space-3);right:var(--space-3);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);padding:0}.AlertDialog_close-btn__oYzNi:hover{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.AlertDialog_close-btn__oYzNi:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.AlertDialog_icon-wrapper___h4dX{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-full);margin-bottom:var(--space-4);flex-shrink:0}.AlertDialog_icon__7aJGf{flex-shrink:0}.AlertDialog_info__ibKXo{background-color:color-mix(in srgb,var(--color-info) 12%,transparent);color:var(--color-info)}.AlertDialog_success__JLYA2{background-color:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}.AlertDialog_warning__naS6o{background-color:color-mix(in srgb,var(--color-warning) 12%,transparent);color:var(--color-warning)}.AlertDialog_error__LUxc_{background-color:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}.AlertDialog_title__RzSVV{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2)}.AlertDialog_description__eQwjy{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:var(--leading-relaxed)}.AlertDialog_footer__1HihQ{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-6);width:100%}.Breadcrumbs_breadcrumbs__HJwW_{display:flex;align-items:center;flex-wrap:wrap;gap:0;list-style:none;padding:0;margin:0;font-size:var(--text-sm)}.Breadcrumbs_item__gXi_q{display:flex;align-items:center}.Breadcrumbs_link__0W_Vc{color:var(--color-text-secondary);text-decoration:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default);max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.Breadcrumbs_link__0W_Vc:hover{color:var(--color-text-primary);background-color:var(--color-bg-subtle)}.Breadcrumbs_link__0W_Vc:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.Breadcrumbs_current__MQybO{color:var(--color-text-primary);font-weight:var(--font-medium);padding:var(--space-1) var(--space-2);max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.Breadcrumbs_separator__o_2pa{color:var(--color-text-muted);padding:0 var(--space-1);display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Pagination_pagination__eLO5I{display:flex;align-items:center;gap:var(--space-1)}.Pagination_btn__S5UVv{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);background:transparent;border:1px solid transparent;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Pagination_btn__S5UVv:hover:not(:disabled):not(.Pagination_active__izf7M){background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.Pagination_btn__S5UVv:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.Pagination_btn__S5UVv:disabled{cursor:not-allowed;opacity:.4}.Pagination_active__izf7M{background-color:var(--color-accent);color:#ffffff;border-color:var(--color-accent)}.Pagination_active__izf7M:hover{background-color:var(--color-accent-hover)}.Pagination_ellipsis__IWgv9{padding:0 var(--space-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Pagination_ellipsis__IWgv9,.Pagination_info__AA5lL{color:var(--color-text-muted);font-size:var(--text-sm)}.Pagination_info__AA5lL{margin-left:var(--space-3)}.Menu_menu__hnYio{display:flex;flex-direction:column;padding:var(--space-1);min-width:180px}.Menu_item__g5SAq{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary);background:transparent;border:none;cursor:pointer;text-align:left;width:100%;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);text-decoration:none}.Menu_item__g5SAq:hover:not(:disabled):not(.Menu_active__JKtXQ){background-color:var(--color-bg-subtle)}.Menu_item__g5SAq:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.Menu_item__g5SAq:disabled{opacity:.5;cursor:not-allowed}.Menu_item__g5SAq.Menu_active__JKtXQ{background-color:var(--color-accent-subtle);color:var(--color-accent-text);font-weight:var(--font-medium)}.Menu_item__g5SAq.Menu_danger__YFI3y{color:var(--color-error)}.Menu_item__g5SAq.Menu_danger__YFI3y:hover:not(:disabled){background-color:var(--color-error-subtle)}.Menu_icon__XaCPP{display:flex;align-items:center;flex-shrink:0;color:var(--color-text-muted)}.Menu_item__g5SAq.Menu_active__JKtXQ .Menu_icon__XaCPP,.Menu_item__g5SAq.Menu_danger__YFI3y .Menu_icon__XaCPP{color:inherit}.Menu_label__0FNtv{flex:1 1;min-width:0}.Menu_shortcut__jHcAp{flex-shrink:0}.Menu_group-label__irFg_,.Menu_shortcut__jHcAp{font-size:var(--text-xs);color:var(--color-text-muted)}.Menu_group-label__irFg_{padding:var(--space-2) var(--space-3) var(--space-1);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em}.Menu_separator__E_Tcm{height:1px;background-color:var(--color-border);margin:var(--space-1) 0}.HamburgerMenu_wrapper__ge1k8{position:relative;flex-shrink:0}.HamburgerMenu_btn__0vB1t{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:none;border-radius:var(--radius-md,6px);cursor:pointer;color:var(--color-text-muted,#5f6368);transition:background .1s,color .1s}.HamburgerMenu_btnOpen__x5kdl,.HamburgerMenu_btn__0vB1t:hover{background:var(--color-bg-hover,#f1f3f4);color:var(--color-text,#202124)}.HamburgerMenu_panel__tbnv3{position:absolute;top:calc(100% + 6px);left:0;z-index:300;background:var(--color-bg,#ffffff);border:1px solid var(--color-border,#e0e0e0);border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.14);width:200px;padding:6px 0;overflow:visible}.HamburgerMenu_sep__xI0o7{height:1px;background:var(--color-border,#e0e0e0);margin:4px 0}.HamburgerMenu_item__tbqS_{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:7px 14px;border:none;background:none;font-size:13px;color:var(--color-text,#202124);cursor:pointer;text-align:left;transition:background .1s;white-space:nowrap}.HamburgerMenu_item__tbqS_:hover:not(:disabled){background:var(--color-bg-hover,#f1f3f4)}.HamburgerMenu_item__tbqS_:disabled{color:var(--color-text-muted,#c0c4c8);cursor:default}.HamburgerMenu_item__tbqS_.HamburgerMenu_danger__TmriN{color:#dc2626}.HamburgerMenu_item__tbqS_.HamburgerMenu_danger__TmriN:hover:not(:disabled){background:#fef2f2}.HamburgerMenu_shortcut__6h0UG{font-size:11px;color:var(--color-text-muted,#9aa0a6);flex-shrink:0}.HamburgerMenu_hasSubmenu__7xurz{position:relative;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HamburgerMenu_submenuArrow__BO6Jv{color:var(--color-text-muted,#9aa0a6);flex-shrink:0}.HamburgerMenu_submenuPanel__Ng6lJ{position:absolute;top:-6px;left:calc(100% + 2px);z-index:310;background:var(--color-bg,#ffffff);border:1px solid var(--color-border,#e0e0e0);border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.14);min-width:220px;padding:6px 0}.Dropdown_wrapper__xqRfC{position:relative;display:inline-flex}.Dropdown_content__ZGUq3{position:absolute;z-index:var(--z-dropdown);background-color:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:200px;overflow:hidden}.Dropdown_bottom-start__kLshM{top:calc(100% + var(--space-1));left:0}.Dropdown_bottom-end__A0dV4{top:calc(100% + var(--space-1));right:0}.Dropdown_top-start__BuB0p{bottom:calc(100% + var(--space-1));left:0}.Dropdown_top-end__fbtxJ{bottom:calc(100% + var(--space-1));right:0}.Dropdown_bottom__5TqEX{top:calc(100% + var(--space-1));left:50%;transform:translateX(-50%)}.PresenceBar_bar__6Sg3g,.PresenceBar_youBadge__zStgv{display:flex;align-items:center;gap:4px}.PresenceBar_youBadge__zStgv{height:26px;padding:0 8px;border-radius:13px;background:var(--color-bg-hover,#f1f5f9);font-size:12px;color:var(--color-text-secondary,#64748b)}.PresenceBar_dot__ZMkRC{width:7px;height:7px;border-radius:50%;display:inline-block}.PresenceBar_avatar__xYqwN{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:11px;font-weight:600;color:#fff;cursor:default;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.ShareButton_root__4gXmW{display:inline-flex;align-items:center;gap:.125rem}.ShareButton_avatarStack__A8Qk5{display:flex;align-items:center}.ShareButton_avatarRing__hKksP{border:2px solid var(--color-bg);border-radius:50%;margin-left:-.5rem;flex-shrink:0}.ShareButton_avatarStack__A8Qk5 .ShareButton_avatarRing__hKksP:first-child{margin-left:0}.ShareButton_writerRing__PML7f{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.ShareButton_overflow__XtRuu{background-color:var(--color-neutral-200);color:var(--color-text-secondary);font-size:.625rem;font-weight:var(--font-semibold);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ShareButton_overflow__XtRuu,.ShareButton_shareBtn__1QsWg{width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.ShareButton_shareBtn__1QsWg{border:none;background-color:var(--color-primary);color:#fff;cursor:pointer;padding:0;flex-shrink:0;transition:background-color .12s ease,opacity .12s ease}.ShareButton_shareBtn__1QsWg:hover{opacity:.88}.ShareButton_shareBtn__1QsWg:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CommentsPanel_panel__Iuw3W{width:300px;flex-shrink:0;display:flex;flex-direction:column;background:var(--color-bg,#fff);border-left:1px solid var(--color-border,#e0e0e0);overflow:hidden}.CommentsPanel_header__U_Hbm{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border,#e0e0e0);flex-shrink:0}.CommentsPanel_headerTitle__KQ9a6{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-text,#202124)}.CommentsPanel_headerRight__UOeit{display:flex;align-items:center;gap:6px}.CommentsPanel_countBadge___TsQ1{font-size:11px;font-weight:500;padding:1px 6px;border-radius:10px;background:#e8f0fe;color:#1a73e8}.CommentsPanel_filterSelect__huKJX{font-size:12px;padding:2px 6px;border:1px solid var(--color-border,#e0e0e0);border-radius:4px;background:var(--color-bg,#fff);color:var(--color-text,#202124);cursor:pointer;outline:none}.CommentsPanel_closeBtn__6NJa_{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:4px;cursor:pointer;color:var(--color-text-muted,#5f6368)}.CommentsPanel_closeBtn__6NJa_:hover{background:var(--color-bg-hover,#f1f3f4)}.CommentsPanel_newCommentForm__VPunt{padding:12px 16px;border-bottom:1px solid var(--color-border,#e0e0e0);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.CommentsPanel_textarea__Mpa7c{width:100%;box-sizing:border-box;font-size:13px;padding:8px 10px;border:1px solid var(--color-border,#e0e0e0);border-radius:6px;resize:none;font-family:inherit;line-height:1.4;color:var(--color-text,#202124);background:var(--color-bg,#fff);outline:none;transition:border-color .15s}.CommentsPanel_textarea__Mpa7c:focus{border-color:#1a73e8}.CommentsPanel_formActions__77qkb{display:flex;justify-content:flex-end;gap:8px}.CommentsPanel_cancelBtn__Vd2RH{font-size:13px;padding:5px 12px;border:1px solid var(--color-border,#e0e0e0);border-radius:4px;background:none;color:var(--color-text-muted,#5f6368);cursor:pointer}.CommentsPanel_cancelBtn__Vd2RH:hover{background:var(--color-bg-hover,#f1f3f4)}.CommentsPanel_submitBtn__VfJVg{font-size:13px;padding:5px 12px;border:none;border-radius:4px;background:#1a73e8;color:#fff;cursor:pointer;font-weight:500;transition:background .15s}.CommentsPanel_submitBtn__VfJVg:hover:not(:disabled){background:#1557b0}.CommentsPanel_submitBtn__VfJVg:disabled{opacity:.5;cursor:default}.CommentsPanel_list__4QMlr{flex:1 1;overflow-y:auto;padding:4px 0}.CommentsPanel_empty__WtN9i{padding:24px 16px;text-align:center;color:var(--color-text-muted,#5f6368);font-size:13px}.CommentsPanel_thread__CWTd3{padding:12px 16px;border-bottom:1px solid var(--color-border-subtle,#f1f3f4)}.CommentsPanel_thread__CWTd3:last-child{border-bottom:none}.CommentsPanel_threadResolved__hcIIT{opacity:.65}.CommentsPanel_threadHeader__GpXJ9{display:flex;align-items:center;gap:8px;margin-bottom:6px}.CommentsPanel_threadMeta__zNZH_{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.CommentsPanel_threadActions__g0epM{display:flex;gap:2px;opacity:0;transition:opacity .1s}.CommentsPanel_thread__CWTd3:hover .CommentsPanel_threadActions__g0epM{opacity:1}.CommentsPanel_avatar__S7CVc{width:24px;height:24px;border-radius:50%;background:#1a73e8;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.CommentsPanel_authorName__ljtiY{font-size:12px;font-weight:600;color:var(--color-text,#202124)}.CommentsPanel_timestamp__XLakx{font-size:11px;color:var(--color-text-muted,#5f6368)}.CommentsPanel_commentBody__j3Bla{margin:0 0 6px;font-size:13px;line-height:1.5;color:var(--color-text,#202124);white-space:pre-wrap;word-break:break-word}.CommentsPanel_resolvedBadge__O6fDE{display:inline-block;font-size:10px;font-weight:500;padding:1px 6px;border-radius:10px;background:#e6f4ea;color:#137333;margin-bottom:6px}.CommentsPanel_repliesToggle__6lTYB{display:flex;align-items:center;gap:4px;font-size:12px;color:#1a73e8;background:none;border:none;padding:2px 0;cursor:pointer;margin-bottom:4px}.CommentsPanel_repliesToggle__6lTYB:hover{text-decoration:underline}.CommentsPanel_replyBtn__vA7rx{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-muted,#5f6368);background:none;border:none;border-radius:4px;padding:3px 6px;cursor:pointer;margin-top:4px}.CommentsPanel_replyBtn__vA7rx:hover{background:var(--color-bg-hover,#f1f3f4);color:var(--color-text,#202124)}.CommentsPanel_reply__Y2tyK{margin-top:8px;padding:8px 10px;background:var(--color-bg-secondary,#f8f9fa);border-radius:6px}.CommentsPanel_replyHeader__WzqDw{display:flex;align-items:center;gap:6px;margin-bottom:4px}.CommentsPanel_replyBody__pMyOJ{margin:0;font-size:12px;line-height:1.4;color:var(--color-text,#202124);white-space:pre-wrap;word-break:break-word}.CommentsPanel_replyForm__WQ3jS{margin-top:8px;display:flex;flex-direction:column;gap:6px}.CommentsPanel_iconBtn__ZJQFU{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;border-radius:4px;cursor:pointer;color:var(--color-text-muted,#5f6368);flex-shrink:0}.CommentsPanel_iconBtn__ZJQFU:hover:not(:disabled){background:var(--color-bg-hover,#f1f3f4);color:var(--color-text,#202124)}.CommentsPanel_iconBtn__ZJQFU:disabled{opacity:.4;cursor:default}.VersionHistoryPanel_panel__6820f{width:280px;flex-shrink:0;display:flex;flex-direction:column;background:var(--color-bg,#fff);border-left:1px solid var(--color-border,#e0e0e0);overflow:hidden}.VersionHistoryPanel_header__q7Fpy{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border,#e0e0e0);flex-shrink:0}.VersionHistoryPanel_headerTitle__lPN_w{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-text,#202124)}.VersionHistoryPanel_closeBtn__OM2Kx{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:4px;cursor:pointer;color:var(--color-text-muted,#5f6368)}.VersionHistoryPanel_closeBtn__OM2Kx:hover{background:var(--color-bg-hover,#f1f3f4)}.VersionHistoryPanel_list__e0hSF{flex:1 1;overflow-y:auto;padding:8px 0}.VersionHistoryPanel_empty__3R8df{padding:24px 16px;text-align:center;color:var(--color-text-muted,#5f6368);font-size:13px}.VersionHistoryPanel_versionRow__0VnnS{padding:10px 16px;border-bottom:1px solid var(--color-border-subtle,#f1f3f4)}.VersionHistoryPanel_versionRow__0VnnS:last-child{border-bottom:none}.VersionHistoryPanel_versionMeta__ug1yC{display:flex;align-items:center;gap:8px;margin-bottom:6px}.VersionHistoryPanel_versionNum__MxBv5{font-size:13px;font-weight:600;color:var(--color-text,#202124);display:flex;align-items:center;gap:6px}.VersionHistoryPanel_currentBadge__Uxm14{font-size:10px;font-weight:500;padding:1px 6px;border-radius:10px;background:#e8f0fe;color:#1a73e8}.VersionHistoryPanel_versionDate__GnzBc{font-size:12px;color:var(--color-text-muted,#5f6368)}.VersionHistoryPanel_versionSize__yPywD{margin-left:auto;font-size:11px;color:var(--color-text-muted,#5f6368)}.VersionHistoryPanel_labelRow__dKef3{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.VersionHistoryPanel_labelBadge__njEyI{font-size:11px;color:var(--color-text-muted,#5f6368);background:var(--color-bg-secondary,#f1f3f4);border-radius:4px;padding:2px 6px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VersionHistoryPanel_actionBtn__bssT3{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-muted,#5f6368);background:none;border:none;border-radius:4px;padding:3px 6px;cursor:pointer;transition:background .1s}.VersionHistoryPanel_actionBtn__bssT3:hover:not(:disabled){background:var(--color-bg-hover,#f1f3f4);color:var(--color-text,#202124)}.VersionHistoryPanel_actionBtn__bssT3:disabled{opacity:.5;cursor:default}.VersionHistoryPanel_labelInput__ofHYs{flex:1 1;min-width:0;font-size:12px;padding:3px 8px;border:1px solid var(--color-accent,#1a73e8);border-radius:4px;outline:none;background:var(--color-bg,#fff);color:var(--color-text,#202124)}.VersionHistoryPanel_iconBtn__R9XXu{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;border-radius:4px;cursor:pointer;color:var(--color-text-muted,#5f6368);flex-shrink:0}.VersionHistoryPanel_iconBtn__R9XXu:hover:not(:disabled){background:var(--color-bg-hover,#f1f3f4)}.VersionHistoryPanel_iconBtn__R9XXu:disabled{opacity:.5;cursor:default}.SaveAsDialog_overlay__S6_dk{position:fixed;inset:0;background:rgba(0,0,0,.32);display:flex;align-items:center;justify-content:center;z-index:900}.SaveAsDialog_dialog__lq5LD{background:var(--color-bg,#ffffff);border:1px solid var(--color-border,#e0e0e0);border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.2);width:400px;max-width:calc(100vw - 32px);overflow:hidden}.SaveAsDialog_header__j_oAz{position:relative;padding:20px 22px 14px;border-bottom:1px solid var(--color-border,#e0e0e0)}.SaveAsDialog_closeBtn__oSvyJ{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted,#5f6368);cursor:pointer;transition:background .1s,color .1s}.SaveAsDialog_closeBtn__oSvyJ:hover:not(:disabled){background:var(--color-bg-hover,#f1f3f4);color:var(--color-text,#202124)}.SaveAsDialog_closeBtn__oSvyJ:disabled{opacity:.4;cursor:not-allowed}.SaveAsDialog_headerTitle__TYFw0{font-size:15px;font-weight:600;color:var(--color-text,#202124);margin:0 0 4px}.SaveAsDialog_headerDesc__ikdVd{margin:0;font-size:12px;color:var(--color-text-muted,#5f6368)}.SaveAsDialog_body__IP1j4{padding:18px 22px;display:flex;flex-direction:column;gap:16px}.SaveAsDialog_field__TT2gl{display:flex;flex-direction:column;gap:6px}.SaveAsDialog_label__znzhc{font-size:12px;font-weight:600;color:var(--color-text-muted,#5f6368);text-transform:uppercase;letter-spacing:.05em}.SaveAsDialog_input__BO5uL{width:100%;padding:8px 10px;border:1px solid var(--color-border,#dadce0);border-radius:6px;font-size:13px;color:var(--color-text,#202124);background:var(--color-bg,#ffffff);outline:none;box-sizing:border-box;transition:border-color .15s}.SaveAsDialog_input__BO5uL:focus{border-color:#1a73e8}.SaveAsDialog_input__BO5uL:disabled{opacity:.6;cursor:not-allowed}.SaveAsDialog_locationTabs__kmWFO{display:flex;gap:8px}.SaveAsDialog_locationTab__TU3Ut{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--color-border,#dadce0);border-radius:6px;background:transparent;color:var(--color-text-muted,#5f6368);font-size:13px;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.SaveAsDialog_locationTab__TU3Ut:hover{background:var(--color-bg-hover,#f1f3f4)}.SaveAsDialog_locationTab__TU3Ut:disabled{opacity:.5;cursor:not-allowed}.SaveAsDialog_locationTabActive__kaMEn{border-color:#1a73e8;color:#1a73e8;background:#e8f0fe}.SaveAsDialog_locationTabActive__kaMEn:hover{background:#d2e3fc}.SaveAsDialog_driveBrowser__Q7udM{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border,#dadce0);border-radius:6px;overflow:hidden}.SaveAsDialog_driveBreadcrumb__w5TCC{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:7px 10px;background:var(--color-bg-subtle,#f8f9fa);border-bottom:1px solid var(--color-border,#dadce0);font-size:12px}.SaveAsDialog_driveBreadcrumbSep__ALCEv{color:var(--color-text-muted,#9aa0a6);flex-shrink:0}.SaveAsDialog_driveBreadcrumbCurrent__GyOF4{color:var(--color-text,#202124);font-weight:500}.SaveAsDialog_driveBreadcrumbBtn__KwkWS{background:none;border:none;padding:0;font-size:12px;color:#1a73e8;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.SaveAsDialog_driveBreadcrumbBtn__KwkWS:hover{color:#1557b0}.SaveAsDialog_driveBreadcrumbBtn__KwkWS:disabled{opacity:.5;cursor:not-allowed}.SaveAsDialog_driveFolderList__EXCmL{max-height:160px;overflow-y:auto;display:flex;flex-direction:column}.SaveAsDialog_driveFolderState__bD28Y{padding:12px 10px;font-size:12px;color:var(--color-text-muted,#5f6368);text-align:center}.SaveAsDialog_driveFolderStateError__HYHp2{color:#d93025}.SaveAsDialog_driveFolderItem__8M3C1{display:flex;align-items:center;gap:8px;padding:7px 10px;background:transparent;border:none;border-bottom:1px solid var(--color-border,#f1f3f4);font-size:13px;color:var(--color-text,#202124);cursor:pointer;text-align:left;transition:background .1s}.SaveAsDialog_driveFolderItem__8M3C1:last-child{border-bottom:none}.SaveAsDialog_driveFolderItem__8M3C1:hover:not(:disabled){background:var(--color-bg-hover,#f1f3f4)}.SaveAsDialog_driveFolderItem__8M3C1:disabled{opacity:.5;cursor:not-allowed}.SaveAsDialog_driveFolderIcon__KBis9{flex-shrink:0}.SaveAsDialog_driveFolderItemName__sSkdV{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SaveAsDialog_driveFolderItemChevron__fVSfs{color:var(--color-text-muted,#9aa0a6);flex-shrink:0}.SaveAsDialog_securitySection__QfGaZ{display:flex;flex-direction:column;gap:0}.SaveAsDialog_securityToggle__baJKb{display:flex;align-items:center;gap:6px;padding:6px 0;background:none;border:none;font-size:13px;color:var(--color-text-muted,#5f6368);cursor:pointer;text-align:left;transition:color .1s}.SaveAsDialog_securityToggle__baJKb:hover{color:var(--color-text,#202124)}.SaveAsDialog_securityToggle__baJKb:disabled{opacity:.5;cursor:not-allowed}.SaveAsDialog_securityBody__hXfrJ{padding:10px 0 0 20px;display:flex;flex-direction:column;gap:12px}.SaveAsDialog_permissionsGroup__74b_F{display:flex;flex-direction:column;gap:8px}.SaveAsDialog_permissionsLabel__HbfVl{font-size:11px;font-weight:600;color:var(--color-text-muted,#5f6368);text-transform:uppercase;letter-spacing:.05em}.SaveAsDialog_checkboxRow__Lt_i7{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text,#202124);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SaveAsDialog_checkboxRow__Lt_i7 input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:#1a73e8;flex-shrink:0}.SaveAsDialog_checkboxRowDisabled__cfzN8{opacity:.45;cursor:not-allowed}.SaveAsDialog_checkboxRowDisabled__cfzN8 input[type=checkbox]{cursor:not-allowed}.SaveAsDialog_permissionsHint__QGQXE{margin:0;font-size:11px;color:var(--color-text-muted,#5f6368);font-style:italic}.SaveAsDialog_errorMsg__19jsF{margin:0;font-size:12px;color:#d93025;padding:6px 10px;background:#fce8e6;border-radius:6px}.SaveAsDialog_actions__F1Gly{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--color-border,#e0e0e0)}.SaveAsDialog_cancelBtn__lzIeg{padding:7px 16px;border:1px solid var(--color-border,#dadce0);border-radius:6px;background:transparent;color:var(--color-text,#202124);font-size:13px;cursor:pointer;transition:background .1s}.SaveAsDialog_cancelBtn__lzIeg:hover:not(:disabled){background:var(--color-bg-hover,#f1f3f4)}.SaveAsDialog_cancelBtn__lzIeg:disabled{opacity:.5;cursor:not-allowed}.SaveAsDialog_saveBtn__2bvEt{padding:7px 18px;border:none;border-radius:6px;background:#1a73e8;color:#ffffff;font-size:13px;font-weight:500;cursor:pointer;transition:background .1s}.SaveAsDialog_saveBtn__2bvEt:hover:not(:disabled){background:#1557b0}.SaveAsDialog_saveBtn__2bvEt:disabled{opacity:.5;cursor:not-allowed}.ShareDialog_section__yBn8z{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) 0}.ShareDialog_addRow__OC8zV{display:flex;gap:var(--space-2);align-items:center}.ShareDialog_emailInputWrap__QUIcq{flex:1 1;min-width:0;position:relative}.ShareDialog_emailInput__TeC_r{width:100%;height:34px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);outline:none;transition:border-color .15s;box-sizing:border-box}.ShareDialog_emailInput__TeC_r:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.ShareDialog_suggestionsDropdown__qsJ1s{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(15,23,42,.12);overflow:hidden}.ShareDialog_suggestionLoading__7ChAe{display:flex;align-items:center;justify-content:center;padding:var(--space-3)}.ShareDialog_suggestionItem__7woee{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;cursor:pointer;text-align:left;transition:background .1s}.ShareDialog_suggestionItemActive__bsTKd,.ShareDialog_suggestionItem__7woee:hover{background:var(--color-surface-raised)}.ShareDialog_suggestionInfo__gBMIC{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:1px}.ShareDialog_roleSelect___8_R7{height:34px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm)}.ShareDialog_roleSelectSm__kHTRp,.ShareDialog_roleSelect___8_R7{padding:0 var(--space-2);background:var(--color-surface);color:var(--color-text);outline:none;cursor:pointer}.ShareDialog_roleSelectSm__kHTRp{height:28px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs)}.ShareDialog_loadingRow___krDE{display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.ShareDialog_collaboratorList__dnn8J{display:flex;flex-direction:column;gap:var(--space-2)}.ShareDialog_collaborator__y65pF{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.ShareDialog_collaboratorInfo__y14xV{flex:1 1;min-width:0;overflow:hidden}.ShareDialog_revokeBtn__rI2_t{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color .15s,background .15s;flex-shrink:0}.ShareDialog_revokeBtn__rI2_t:hover{color:var(--color-danger,#e11d48);background:var(--color-danger-subtle,#fff1f2)}.ShareDialog_revokeBtn__rI2_t:disabled{opacity:.4;cursor:not-allowed}.ShareDialog_noLink___O_C6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ShareDialog_linkSection__bhnBC{display:flex;flex-direction:column;gap:var(--space-3)}.ShareDialog_linkStatusRow__hPXsA{display:flex;align-items:flex-start;gap:var(--space-3)}.ShareDialog_linkIcon__RXgrK{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-surface-raised);border-radius:var(--radius-md);color:var(--color-text-secondary);flex-shrink:0}.ShareDialog_linkStatus__t_I3d{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ShareDialog_linkRoleRow__9Xkt6{display:flex;align-items:center;gap:var(--space-2)}.ShareDialog_linkActions__Gq2yo{display:flex;gap:var(--space-2)}.ShareDialog_expiryControl__EBZ1z{position:relative;display:flex;align-items:center;gap:var(--space-2)}.ShareDialog_expiryDisplay__ibKYE{padding:6px 10px;background:var(--color-surface);font-size:12px;min-width:160px}.ShareDialog_expiryDisplay__ibKYE,.ShareDialog_expiryIconBtn__UBx_b{border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text)}.ShareDialog_expiryIconBtn__UBx_b{display:inline-flex;align-items:center;justify-content:center;padding:6px;background:var(--color-surface-raised);cursor:pointer}.ShareDialog_expiryIconBtn__UBx_b:disabled{opacity:.6;cursor:not-allowed}.ShareDialog_expiryPopover__3OErK{position:fixed;top:calc(100% + 8px);left:0;z-index:20;min-width:260px;padding:12px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 18px 48px rgba(15,23,42,.2);display:flex;flex-direction:column;gap:var(--space-2)}.ShareDialog_expiryField__LEilx{display:flex;flex-direction:column;gap:var(--space-1)}.ShareDialog_expiryTimeRow__JK2EX{display:flex;gap:var(--space-2);align-items:center}.ShareDialog_expiryActions__BHkPh{display:flex;gap:var(--space-2);justify-content:flex-end}.ShareDialog_calendar__tHXEb{display:flex;flex-direction:column;gap:var(--space-2)}.ShareDialog_calendarHeader__5NqJ2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ShareDialog_calendarNavBtn__QZm6H{width:26px;height:26px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ShareDialog_calendarNavBtn__QZm6H:hover{background:var(--color-surface-raised)}.ShareDialog_calendarNavBtn__QZm6H:disabled{opacity:.6;cursor:not-allowed}.ShareDialog_calendarMonthLabel__K5y32{color:var(--color-text)}.ShareDialog_calendarWeekdays__0xv_j{text-align:center;font-size:11px;color:var(--color-text-muted)}.ShareDialog_calendarGrid__07dcW,.ShareDialog_calendarWeekdays__0xv_j{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.ShareDialog_calendarDay__uRXo2{height:28px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-text);font-size:12px;cursor:pointer;padding:0}.ShareDialog_calendarDay__uRXo2:hover{background:var(--color-surface-raised)}.ShareDialog_calendarDay__uRXo2:disabled{opacity:.6;cursor:not-allowed}.ShareDialog_calendarDaySelected__uMc6e{background:var(--color-accent);color:var(--color-on-accent,#fff)}.ShareDialog_calendarDayPlaceholder__np5Yt{height:28px}.FileGrid_root__aOper{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1;min-height:0}.FileGrid_root--drag-over__zJfxb{outline:2px dashed var(--color-accent);outline-offset:4px;border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--color-accent) 4%,transparent)}.FileGrid_root--drag-over__zJfxb:after{content:"Drop to upload";position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);background-color:var(--color-accent);color:#fff;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full,9999px);font-size:var(--font-size-sm);font-weight:var(--font-medium);pointer-events:none;z-index:9998;box-shadow:var(--shadow-md)}.FileGrid_toolbar__a33Cu{justify-content:space-between}.FileGrid_toolbar-left__u1_7r,.FileGrid_toolbar__a33Cu{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.FileGrid_view-toggle__UewzF{display:flex;align-items:center;background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2px;gap:2px}.FileGrid_view-btn___WvJs{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.FileGrid_view-btn___WvJs:hover{color:var(--color-text-primary)}.FileGrid_view-btn-active__0MFph{background-color:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.FileGrid_sort-bar__DqKV4{display:flex;align-items:center;gap:var(--space-1)}.FileGrid_sort-label__o0P_N{margin-right:var(--space-1)}.FileGrid_sort-btn__QYXJZ,.FileGrid_sort-label__o0P_N{font-size:var(--font-size-xs);color:var(--color-text-muted)}.FileGrid_sort-btn__QYXJZ{display:inline-flex;align-items:center;gap:2px;padding:2px var(--space-2);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.FileGrid_sort-btn-active__kw4c5,.FileGrid_sort-btn__QYXJZ:hover{color:var(--color-text-primary);background-color:var(--color-bg-subtle)}.FileGrid_sort-btn-active__kw4c5{border-color:var(--color-border)}.FileGrid_filter-bar__Ab2uq{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.FileGrid_filter-chip__NbCqH{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full,9999px);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.FileGrid_filter-chip__NbCqH:hover{color:var(--color-text-primary);border-color:var(--color-text-muted)}.FileGrid_filter-chip-active__DUBAX{color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:var(--color-accent)}.FileGrid_grid-large__yAnka{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-content:start;flex:1 1;min-height:0}.FileGrid_card-large__RLzx6{display:flex;flex-direction:column;position:relative;cursor:pointer;overflow:visible!important}.FileGrid_card-large__RLzx6:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.FileGrid_preview-large__DUVM8{display:flex;align-items:center;justify-content:center;height:130px;background-color:var(--color-bg-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden}.FileGrid_preview-thumb__0dNJy{width:100%;height:100%;object-fit:cover;display:block}.FileGrid_card-large-body__f_Cgs{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3) var(--space-3)}.FileGrid_grid-small__jwd2y{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:var(--space-2);gap:var(--space-2);align-content:start;flex:1 1;min-height:0}.FileGrid_card-small__0JL_i{display:flex;flex-direction:column;position:relative;cursor:pointer;overflow:visible!important}.FileGrid_card-small__0JL_i:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.FileGrid_preview-small__d__Xz{display:flex;align-items:center;justify-content:center;height:72px;background-color:var(--color-bg-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden}.FileGrid_card-small-body__QUhym{padding:var(--space-1) var(--space-2) var(--space-2)}.FileGrid_star-badge__Lsz4k{position:absolute;top:var(--space-2);left:var(--space-2);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;padding:0;opacity:0;transition:opacity var(--duration-fast) var(--ease-default)}.FileGrid_card-large__RLzx6:hover .FileGrid_star-badge__Lsz4k,.FileGrid_card-small__0JL_i:hover .FileGrid_star-badge__Lsz4k,.FileGrid_star-badge__Lsz4k[data-starred]{opacity:1}.FileGrid_item-menu-btn__I5Kyc{position:absolute;top:var(--space-2);right:var(--space-2);display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-default)}.FileGrid_card-large__RLzx6:hover .FileGrid_item-menu-btn__I5Kyc,.FileGrid_card-small__0JL_i:hover .FileGrid_item-menu-btn__I5Kyc,.FileGrid_list-row__cgmMU:hover .FileGrid_item-menu-btn__I5Kyc{opacity:1}.FileGrid_item-menu-btn__I5Kyc:focus-visible{opacity:1;outline:2px solid var(--color-accent);outline-offset:1px}.FileGrid_list-container___ba2f{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:hidden;overflow-y:auto;background-color:var(--color-surface);flex:1 1;min-height:0}.FileGrid_list-header__9_CbA{padding:var(--space-2) var(--space-4);background-color:var(--color-bg-subtle);position:-webkit-sticky;position:sticky;top:0;z-index:1}.FileGrid_list-header__9_CbA,.FileGrid_list-row__cgmMU{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border-bottom:1px solid var(--color-border);align-items:center}.FileGrid_list-row__cgmMU{padding:var(--space-3) var(--space-4);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);position:relative}.FileGrid_list-row__cgmMU:last-child{border-bottom:none}.FileGrid_list-row__cgmMU:hover{background-color:var(--color-bg-subtle)}.FileGrid_list-row__cgmMU:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.FileGrid_list-name__v8eWe{display:flex;align-items:center;gap:var(--space-3);min-width:0}.FileGrid_file-icon-sm__4_CKN{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background-color:var(--color-bg-subtle);flex-shrink:0}.FileGrid_list-thumb___9G5p{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-sm)}.FileGrid_card--selected__i1wRj{outline:2px solid var(--color-accent);outline-offset:1px;background-color:color-mix(in srgb,var(--color-accent) 6%,transparent)}.FileGrid_list-row--selected__gT2pA{background-color:color-mix(in srgb,var(--color-accent) 8%,transparent)}.FileGrid_list-row--selected__gT2pA:hover{background-color:color-mix(in srgb,var(--color-accent) 12%,transparent)}.FileGrid_list-col-btn__s0J9P{display:inline-flex;align-items:center;gap:2px;background:transparent;border:none;cursor:pointer;padding:0}.FileGrid_list-col-active__u7pYA span{color:var(--color-text-primary)}.PreviewModal_backdrop__NLy7M{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.PreviewModal_modal__sk_cP{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;width:100%;max-width:960px;max-height:calc(100vh - var(--space-8));overflow:hidden;box-shadow:var(--shadow-xl)}.PreviewModal_header__eIqy9{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);gap:var(--space-3);flex-shrink:0}.PreviewModal_header-left__1dcLm{flex:1 1;min-width:0}.PreviewModal_header-actions__lo7sd{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.PreviewModal_icon-btn__4HgLO{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.PreviewModal_icon-btn__4HgLO:hover{background:var(--color-surface-raised);color:var(--color-text)}.PreviewModal_body__0pppK{flex:1 1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.PreviewModal_centered__6oYdf{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12);color:var(--color-text-muted)}.PreviewModal_image-container___HIBZ{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow:auto;background:var(--color-surface-sunken,#0a0a0a)}.PreviewModal_image__f9VTF{max-width:100%;max-height:calc(100vh - 180px);object-fit:contain;border-radius:var(--radius-sm)}.PreviewModal_iframe__jNmMO{flex:1 1;width:100%;border:none;min-height:560px}.PreviewModal_video-container__NLvMH{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#000}.PreviewModal_video__0TIE8{max-width:100%;max-height:calc(100vh - 180px)}.PreviewModal_code-container__wvgLr{flex:1 1;overflow:auto}.PreviewModal_pre__boiJM{margin:0;padding:var(--space-4);font-family:var(--font-mono,ui-monospace,"Cascadia Code","Fira Code",monospace);font-size:.8125rem;line-height:1.6;color:var(--color-text);background:var(--color-surface-sunken,#0d0d0d);min-height:100%;-moz-tab-size:2;tab-size:2}.PreviewModal_pre__boiJM code{font-family:inherit;font-size:inherit}.PreviewModal_zip-container__Fc6C3{flex:1 1;overflow:auto;padding:var(--space-2) 0}.PreviewModal_zip-header__7MRhy{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-1) var(--space-4) var(--space-2);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-1)}.PreviewModal_zip-list__2FiN7{list-style:none;margin:0;padding:0}.PreviewModal_zip-entry__dW_HP{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5,6px) var(--space-4);min-width:0}.PreviewModal_zip-entry__dW_HP:hover{background:var(--color-surface-raised)}.PreviewModal_zip-icon__N922x{display:flex;align-items:center;color:var(--color-text-muted);flex-shrink:0}.PreviewModal_zip-entry-name__iWA00{flex:1 1;min-width:0}.PreviewModal_zip-entry-size__AtAYb{white-space:nowrap;flex-shrink:0}.PreviewModal_pre__boiJM .hljs{background:transparent;color:var(--color-text)}.PreviewModal_pre__boiJM .hljs-keyword,.PreviewModal_pre__boiJM .hljs-selector-tag{color:#c792ea}.PreviewModal_pre__boiJM .hljs-attr,.PreviewModal_pre__boiJM .hljs-string{color:#c3e88d}.PreviewModal_pre__boiJM .hljs-literal,.PreviewModal_pre__boiJM .hljs-number{color:#f78c6c}.PreviewModal_pre__boiJM .hljs-comment,.PreviewModal_pre__boiJM .hljs-quote{color:#546e7a;font-style:italic}.PreviewModal_pre__boiJM .hljs-section,.PreviewModal_pre__boiJM .hljs-title{color:#82aaff}.PreviewModal_pre__boiJM .hljs-built_in,.PreviewModal_pre__boiJM .hljs-type{color:#ffcb6b}.PreviewModal_pre__boiJM .hljs-name,.PreviewModal_pre__boiJM .hljs-tag,.PreviewModal_pre__boiJM .hljs-template-variable,.PreviewModal_pre__boiJM .hljs-variable{color:#f07178}.PreviewModal_pre__boiJM .hljs-attribute{color:#c792ea}.PreviewModal_pre__boiJM .hljs-bullet,.PreviewModal_pre__boiJM .hljs-symbol{color:#89ddff}.PreviewModal_pre__boiJM .hljs-addition{color:#c3e88d;background:rgba(195,232,141,.08)}.PreviewModal_pre__boiJM .hljs-deletion{color:#f07178;background:rgba(240,113,120,.08)}.DiagramCanvas_root__lq5y2{position:relative;width:100%;height:100%;overflow:hidden}.DiagramCanvas_canvas__J2w6_{display:block;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DiagramCanvas_cursorGrab__6M0M9{cursor:-webkit-grab;cursor:grab}.DiagramCanvas_cursorGrab__6M0M9:active{cursor:-webkit-grabbing;cursor:grabbing}.DiagramCanvas_cursorCrosshair__9Ukwb{cursor:crosshair}.DiagramCanvas_labelInput__XxzPw{font-size:14px;font-family:Inter,sans-serif;text-align:center;background:rgba(255,255,255,.95);border:none;outline:2px solid var(--color-primary,#2563eb);border-radius:4px;padding:2px 4px}.DiagramCanvas_miniMap__l_8WK{position:absolute;bottom:12px;right:12px;border:1px solid var(--color-border,#e2e8f0);border-radius:6px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12);overflow:hidden;pointer-events:none}.DiagramToolbar_toolbar__cY8ic{display:flex;align-items:center;height:44px;background:var(--color-surface,#fff);border-bottom:1px solid var(--color-border,#e2e8f0);padding:0 12px;gap:4px;flex-shrink:0;position:relative;z-index:10}.DiagramToolbar_left__3VyEV,.DiagramToolbar_right__bHfVr{display:flex;align-items:center;gap:2px;flex:1 1}.DiagramToolbar_right__bHfVr{justify-content:flex-end}.DiagramToolbar_center__Kkmpp{flex:0 0 auto;display:flex;align-items:center}.DiagramToolbar_title__BzpxC{font-size:14px;font-weight:500;color:var(--color-text,#1e293b);cursor:pointer;padding:4px 8px;border-radius:4px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DiagramToolbar_title__BzpxC:hover{background:var(--color-bg-hover,#f1f5f9)}.DiagramToolbar_titleInput__tnE25{font-size:14px;font-weight:500;color:var(--color-text,#1e293b);border:1px solid var(--color-primary,#2563eb);border-radius:4px;padding:3px 8px;outline:none;width:200px}.DiagramToolbar_toolBtn__ZFSlV{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:none;border-radius:5px;cursor:pointer;color:var(--color-text-secondary,#64748b);transition:background .1s,color .1s}.DiagramToolbar_toolBtn__ZFSlV:hover{background:var(--color-bg-hover,#f1f5f9);color:var(--color-text,#1e293b)}.DiagramToolbar_toolBtn__ZFSlV:disabled{opacity:.35;cursor:default}.DiagramToolbar_toolBtn__ZFSlV.DiagramToolbar_active__x4yFa{background:var(--color-primary-light,#eff6ff);color:var(--color-primary,#2563eb)}.DiagramToolbar_divider__0fJvb{width:1px;height:20px;background:var(--color-border,#e2e8f0);margin:0 4px}.DiagramToolbar_saveBtn__VIa1F{display:flex;align-items:center;gap:5px;height:30px;padding:0 12px;background:var(--color-primary,#2563eb);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background .15s;margin-left:4px}.DiagramToolbar_saveBtn__VIa1F:hover{background:var(--color-primary-dark,#1d4ed8)}.DiagramToolbar_saveBtn__VIa1F:disabled{opacity:.6;cursor:default}.DiagramToolbar_colorPicker__nw5QC{width:26px;height:26px;border:1px solid var(--color-border,#e2e8f0);border-radius:50%;padding:0;cursor:pointer;background:none;overflow:hidden}.DiagramToolbar_colorPicker__nw5QC::-webkit-color-swatch-wrapper{padding:0}.DiagramToolbar_colorPicker__nw5QC::-webkit-color-swatch{border:none;border-radius:50%}.DiagramToolbar_layoutMenu__U38Cu{position:relative}.DiagramToolbar_dropdown__DNEgK{position:absolute;top:calc(100% + 4px);right:0;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.12);min-width:180px;z-index:1000;overflow:hidden}.DiagramToolbar_dropdownItem__Y4ZC9{display:block;width:100%;padding:8px 14px;font-size:13px;text-align:left;background:none;border:none;cursor:pointer;color:var(--color-text-primary,#1e293b)}.DiagramToolbar_dropdownItem__Y4ZC9:hover{background:var(--color-surface-hover,#f8fafc)}.DiagramToolbar_textDefaultsDropdown___8HpS{left:0;right:auto;min-width:200px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.DiagramToolbar_textDefaultsRow__fUxOy{display:flex;align-items:center;justify-content:space-between;gap:8px}.DiagramToolbar_textDefaultsRow__fUxOy label{font-size:12px;color:var(--color-text-secondary,#64748b)}.DiagramToolbar_textDefaultsSelect__KlTfY{flex:1 1;min-width:0}.DiagramToolbar_textDefaultsNumber__6xUZ3,.DiagramToolbar_textDefaultsSelect__KlTfY{font-size:12px;padding:3px 4px;border:1px solid var(--color-border,#e2e8f0);border-radius:4px;background:var(--color-surface,#fff);color:var(--color-text-primary,#1e293b)}.DiagramToolbar_textDefaultsNumber__6xUZ3{width:52px}.InsertDiagramDialog_overlay__7n8lq{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:600;display:flex;align-items:center;justify-content:center}.InsertDiagramDialog_dialog__rkhyo{background:var(--color-surface,#fff);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.18);width:440px;max-width:95vw;max-height:80vh;display:flex;flex-direction:column;gap:0;overflow:hidden}.InsertDiagramDialog_header__D2F68{padding:18px 20px 14px;border-bottom:1px solid var(--color-border,#e2e8f0)}.InsertDiagramDialog_title__a5UsX{font-size:15px;font-weight:600;color:var(--color-text,#1e293b);margin:0}.InsertDiagramDialog_list__vEOXb{flex:1 1;overflow-y:auto;padding:8px}.InsertDiagramDialog_item__1q5y8{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:background .12s}.InsertDiagramDialog_item__1q5y8:hover{background:var(--color-bg-hover,#f1f5f9)}.InsertDiagramDialog_item__1q5y8.InsertDiagramDialog_selected__ZoKT5{background:var(--color-primary-light,#eff6ff)}.InsertDiagramDialog_itemName__U9A9B{font-size:13px;font-weight:500;color:var(--color-text,#1e293b)}.InsertDiagramDialog_empty__nY9BL{padding:24px;text-align:center;font-size:13px;color:var(--color-text-secondary,#64748b)}.InsertDiagramDialog_loading__cJVAr{padding:24px;text-align:center;font-size:13px;color:var(--color-text-muted,#94a3b8)}.InsertDiagramDialog_actions__UZpPv{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--color-border,#e2e8f0)}.InsertDiagramDialog_cancelBtn__L2CBn{padding:0 16px;height:34px;border:1px solid var(--color-border,#e2e8f0);border-radius:6px;background:var(--color-surface,#fff);color:var(--color-text-secondary,#64748b);font-size:13px;cursor:pointer}.InsertDiagramDialog_cancelBtn__L2CBn:hover{background:var(--color-bg-hover,#f1f5f9)}.InsertDiagramDialog_insertBtn__OtJiv{padding:0 16px;height:34px;border:none;border-radius:6px;background:var(--color-primary,#2563eb);color:#fff;font-size:13px;font-weight:500;cursor:pointer}.InsertDiagramDialog_insertBtn__OtJiv:hover{background:var(--color-primary-dark,#1d4ed8)}.InsertDiagramDialog_insertBtn__OtJiv:disabled{opacity:.5;cursor:default}