.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%)}.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)}