.OfficeRibbon_ribbon__8rfOl{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--office-border,#e1dfdd);box-shadow:0 1px 3px rgba(0,0,0,.05);z-index:1002}.OfficeRibbon_tabs__vocAh{display:flex;align-items:center;padding:0 24px;gap:8px;height:56px}.OfficeRibbon_tab__GviJ9{display:flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;color:var(--office-text-secondary,#605e5c);background:transparent;border:none;cursor:pointer;text-decoration:none;border-radius:6px;transition:all .15s ease}.OfficeRibbon_tab__GviJ9:hover{background:var(--office-gray-10,#faf9f8);color:var(--office-primary,#0078d4)}.OfficeRibbon_tab__GviJ9:focus-visible{outline:2px solid var(--office-primary,#0078d4);outline-offset:-2px}.OfficeRibbon_tabActive___WVys{background:var(--office-primary,#0078d4);color:#fff;box-shadow:0 2px 6px rgba(0,120,212,.25)}.OfficeRibbon_tabActive___WVys:hover{background:var(--office-primary-dark,#106ebe);color:#fff}.OfficeRibbon_tabIcon__YbOWo{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.OfficeRibbon_tabIcon__YbOWo svg{width:18px;height:18px}.OfficeRibbon_tabLabel___SFnt{font-weight:600}@media (max-width:768px){.OfficeRibbon_tabs__vocAh{padding:0 12px;gap:4px;overflow-x:auto;height:52px}.OfficeRibbon_tab__GviJ9{padding:10px 16px;font-size:13px;white-space:nowrap}}@media (max-width:480px){.OfficeRibbon_tabs__vocAh{gap:2px}.OfficeRibbon_tab__GviJ9{padding:8px 12px;flex-direction:column;gap:4px}.OfficeRibbon_tabLabel___SFnt{font-size:11px}}.OfficeSidebar_sidebar__8td_b{display:flex;flex-direction:column;width:240px;background:var(--office-white,#fff);border-right:1px solid var(--office-gray-40,#d2d0ce);box-shadow:1px 0 3px rgba(0,0,0,.05);transition:width .2s ease;overflow:hidden}.OfficeSidebar_sidebarCollapsed__w8Euh{width:48px}.OfficeSidebar_toggleButton__es2KL{display:flex;align-items:center;justify-content:center;width:100%;height:40px;padding:8px;background:transparent;border:none;border-bottom:1px solid var(--office-border,#e1dfdd);cursor:pointer;color:var(--office-text,#323130);transition:background-color .15s ease}.OfficeSidebar_toggleButton__es2KL:hover{background:var(--office-surface-hover,#edebe9)}.OfficeSidebar_toggleButton__es2KL:focus-visible{outline:2px solid var(--office-primary,#0078d4);outline-offset:-2px}.OfficeSidebar_toggleButton__es2KL svg{width:20px;height:20px}.OfficeSidebar_nav__hoZ0x{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.OfficeSidebar_list__VUzGA,.OfficeSidebar_subList__fhiSF{list-style:none;margin:0;padding:0}.OfficeSidebar_item__tf2pt{margin:2px 8px}.OfficeSidebar_sidebarCollapsed__w8Euh .OfficeSidebar_item__tf2pt{margin:2px 4px}.OfficeSidebar_link__npXD1{display:flex;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;color:var(--office-text,#323130);border-radius:4px;transition:background-color .15s ease;white-space:nowrap;overflow:hidden}.OfficeSidebar_link__npXD1:hover{background:var(--office-surface-hover,#edebe9)}.OfficeSidebar_link__npXD1:focus-visible{outline:2px solid var(--office-primary,#0078d4);outline-offset:-2px}.OfficeSidebar_linkActive___PD7F{color:var(--office-primary,#0078d4)}.OfficeSidebar_linkActive___PD7F,.OfficeSidebar_linkActive___PD7F:hover{background:var(--office-primary-light,#deecf9)}.OfficeSidebar_linkCollapsed__MOZC1{justify-content:center;padding:10px}.OfficeSidebar_icon__1Voxf{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.OfficeSidebar_icon__1Voxf svg{width:20px;height:20px}.OfficeSidebar_label__LTHwG{flex:1;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis}.OfficeSidebar_badge__fAjOx{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:600;color:#fff;background:var(--office-primary,#0078d4);border-radius:9px}.OfficeSidebar_chevron__IlwL9{display:flex;align-items:center;justify-content:center;width:16px;height:16px;transition:transform .2s ease}.OfficeSidebar_chevron__IlwL9 svg{width:12px;height:12px}.OfficeSidebar_chevronExpanded__EtDk3{transform:rotate(90deg)}.OfficeSidebar_footer__EjQJr{padding:12px 8px;border-top:1px solid var(--office-border,#e1dfdd)}.OfficeSidebar_nav__hoZ0x::-webkit-scrollbar{width:6px}.OfficeSidebar_nav__hoZ0x::-webkit-scrollbar-track{background:transparent}.OfficeSidebar_nav__hoZ0x::-webkit-scrollbar-thumb{background:var(--office-border,#e1dfdd);border-radius:3px}.OfficeSidebar_nav__hoZ0x::-webkit-scrollbar-thumb:hover{background:var(--office-text-secondary,#605e5c)}@media (max-width:768px){.OfficeSidebar_sidebar__8td_b{position:fixed;top:0;left:0;bottom:0;z-index:100;box-shadow:2px 0 8px rgba(0,0,0,.1)}.OfficeSidebar_sidebarCollapsed__w8Euh{width:0;border-right:none}}.OfficeStatusBar_statusBar__V_aeJ{display:flex;align-items:center;justify-content:space-between;height:22px;padding:0 8px;background:var(--office-primary,#0078d4);color:#fff;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.OfficeStatusBar_left__mNK28,.OfficeStatusBar_right__u57tY{display:flex;align-items:center;gap:4px}.OfficeStatusBar_status__3FfeX{display:flex;align-items:center;gap:6px;padding:0 8px;height:100%}.OfficeStatusBar_statusIcon__Co04_{width:10px;height:10px}.OfficeStatusBar_statusText__nRkVL{font-size:11px}.OfficeStatusBar_statusReady__GMuZp .OfficeStatusBar_statusIcon__Co04_{color:#92c353}.OfficeStatusBar_statusProcessing__aFVHA .OfficeStatusBar_statusIcon__Co04_{color:#fff}.OfficeStatusBar_statusSuccess__r7xW_ .OfficeStatusBar_statusIcon__Co04_{color:#92c353}.OfficeStatusBar_statusError__7YN3K .OfficeStatusBar_statusIcon__Co04_{color:#f87171}.OfficeStatusBar_spinner__8NT77{animation:OfficeStatusBar_spin__9KSzM 1s linear infinite}@keyframes OfficeStatusBar_spin__9KSzM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.OfficeStatusBar_item__zZpkE{display:flex;align-items:center;gap:4px;padding:2px 8px;background:transparent;border:none;color:hsla(0,0%,100%,.9);font-size:11px;cursor:pointer;border-radius:2px;transition:background-color .15s ease}.OfficeStatusBar_item__zZpkE:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.OfficeStatusBar_item__zZpkE:disabled{cursor:default}.OfficeStatusBar_item__zZpkE:focus-visible{outline:1px solid hsla(0,0%,100%,.6);outline-offset:-1px}.OfficeStatusBar_progressContainer__TbRTh{width:120px;height:4px;background:hsla(0,0%,100%,.2);border-radius:2px;overflow:hidden;margin-left:8px}.OfficeStatusBar_progressBar__fuxcM{height:100%;background:#fff;border-radius:2px;transition:width .3s ease}@media (max-width:768px){.OfficeStatusBar_statusBar__V_aeJ{height:20px;padding:0 4px}.OfficeStatusBar_progressContainer__TbRTh{width:80px}.OfficeStatusBar_statusText__nRkVL{display:none}}.OfficeLayout_layout__6nnaF{display:flex;flex-direction:column;height:100vh;background:var(--office-background,#fff);overflow:hidden}.OfficeLayout_body__N69bS,.OfficeLayout_main__Y1cz4{display:flex;flex:1;min-height:0;overflow:hidden}.OfficeLayout_main__Y1cz4{background:var(--office-background,#fff);flex-direction:column}.OfficeLayout_main__Y1cz4::-webkit-scrollbar{width:10px;height:10px}.OfficeLayout_main__Y1cz4::-webkit-scrollbar-track{background:var(--office-surface,#f3f2f1)}.OfficeLayout_main__Y1cz4::-webkit-scrollbar-thumb{background:var(--office-border,#e1dfdd);border-radius:5px;border:2px solid var(--office-surface,#f3f2f1)}.OfficeLayout_main__Y1cz4::-webkit-scrollbar-thumb:hover{background:var(--office-text-secondary,#605e5c)}.OfficeLayout_main__Y1cz4::-webkit-scrollbar-corner{background:var(--office-surface,#f3f2f1)}@media (max-width:768px){.OfficeLayout_body__N69bS{flex-direction:column}}