:root{--font-xs:11px;--font-sm:12px;--font-base:13px;--font-md:14px;--font-lg:16px;--font-xl:18px;--font-2xl:22px;--font-3xl:24px}@media (max-width:768px){:is(:root,html,html.text-size-medium){--font-xs:14px!important;--font-sm:15px!important;--font-base:16px!important;--font-md:17px!important;--font-lg:19px!important;--font-xl:21px!important;--font-2xl:26px!important;--font-3xl:28px!important}html.text-size-small{--font-xs:12px!important;--font-sm:13px!important;--font-base:14px!important;--font-md:15px!important;--font-lg:17px!important;--font-xl:19px!important;--font-2xl:23px!important;--font-3xl:25px!important}html.text-size-large{--font-xs:16px!important;--font-sm:17px!important;--font-base:18px!important;--font-md:19px!important;--font-lg:21px!important;--font-xl:23px!important;--font-2xl:29px!important;--font-3xl:31px!important}svg{transform-origin:50%;flex-shrink:0;transform:scale(1.15)}}.core-module__oHm3YW__appContainer{background-color:var(--background);width:100vw;height:100vh;color:var(--foreground);scrollbar-gutter:stable;display:flex;overflow:hidden}.core-module__oHm3YW__sidebar{background-color:var(--sidebar-bg);width:272px;color:var(--sidebar-text);border-right:1px solid var(--border-color);z-index:10;flex-direction:column;flex-shrink:0;transition:width .3s cubic-bezier(.16,1,.3,1);display:flex;overflow-x:hidden}.core-module__oHm3YW__sidebarCollapsed{width:70px!important}.core-module__oHm3YW__sidebarToggleBtn{background:var(--card-bg);border:1px solid var(--border-color);color:var(--foreground);cursor:pointer;width:36px;height:36px;font-size:var(--font-lg);box-shadow:var(--shadow-sm);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.core-module__oHm3YW__sidebarToggleBtn:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.05)}.core-module__oHm3YW__sidebarToggleBtn:active{transform:scale(.95)}.core-module__oHm3YW__sidebarHeader{border-bottom:1px solid #ffffff14;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:12px;padding:12px 8px;display:flex}.core-module__oHm3YW__logoContainer,.core-module__oHm3YW__logoWrapper{justify-content:flex-start;align-items:center;height:66px;display:flex}.core-module__oHm3YW__logoContainer{width:100%}.core-module__oHm3YW__logoWrapper{width:256px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.core-module__oHm3YW__sidebarCollapsed .core-module__oHm3YW__logoWrapper{width:54px;height:66px}.core-module__oHm3YW__logoImage{width:256px;min-width:256px;height:66px;transition:all .3s cubic-bezier(.16,1,.3,1);display:block}.core-module__oHm3YW__sidebarCollapsed .core-module__oHm3YW__logoImage{width:256px;min-width:256px;height:66px}.core-module__oHm3YW__logoText{font-weight:800;font-size:var(--font-2xl);color:var(--color-primary);letter-spacing:-.025em;text-transform:uppercase}.core-module__oHm3YW__companySwitcher{width:100%;position:relative}.core-module__oHm3YW__switcherBtn{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-weight:500;display:flex}.core-module__oHm3YW__switcherBtn:hover{background:#ffffff1f}.core-module__oHm3YW__switcherDropdown{z-index:50;background:#1e293b;border:1px solid #ffffff26;border-radius:8px;width:100%;max-height:200px;position:absolute;top:105%;left:0;overflow:hidden auto;box-shadow:0 10px 25px -5px #0006}.core-module__oHm3YW__switcherOption{color:#f1f5f9;text-align:left;width:100%;font-size:var(--font-md);background:0 0;border:none;padding:10px 14px}.core-module__oHm3YW__switcherOption:hover{background:var(--color-primary);color:#fff}.core-module__oHm3YW__sidebarMenu{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:4px;padding:24px 12px;display:flex;overflow-y:auto}.core-module__oHm3YW__sidebarMenu::-webkit-scrollbar{display:none}.core-module__oHm3YW__menuItem{color:#cbd5e1;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:6px 14px;font-weight:500;text-decoration:none;display:flex}.core-module__oHm3YW__menuItemText{white-space:nowrap;opacity:1;transition:opacity .2s ease-in-out .15s}.core-module__oHm3YW__menuItem:hover{color:#fff;background:#ffffff1f}.core-module__oHm3YW__menuItemActive{color:#fff!important;background:var(--color-primary)!important}.core-module__oHm3YW__sidebarCollapsed .core-module__oHm3YW__menuItem{justify-content:flex-start;padding:6px 14px}.core-module__oHm3YW__sidebarCollapsed .core-module__oHm3YW__menuItemText{opacity:0;display:none}.core-module__oHm3YW__sectionHeader{font-size:var(--font-xs);color:var(--color-primary);letter-spacing:1px;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-top:24px;padding:8px 16px;font-weight:700;display:flex}.core-module__oHm3YW__sectionHeader *{opacity:1;transition:opacity .2s ease-in-out .15s}.core-module__oHm3YW__sidebarCollapsed .core-module__oHm3YW__sectionHeader{cursor:default;background:#ffffff14;height:1px;margin:20px 12px 12px;padding:0}.core-module__oHm3YW__sidebarCollapsed .core-module__oHm3YW__sectionHeader *{opacity:0;display:none}.core-module__oHm3YW__basePackageBadge{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;pointer-events:none;opacity:1;font-size:11px;font-weight:600;transition:opacity .2s ease-in-out .15s;position:absolute;bottom:-9px;right:0}.core-module__oHm3YW__sidebarCollapsed .core-module__oHm3YW__basePackageBadge{opacity:0;pointer-events:none;transition:opacity .1s}.core-module__oHm3YW__sidebarFooter{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px;display:flex}.core-module__oHm3YW__themeSelector{background:#ffffff14;border-radius:8px;padding:4px;display:flex}.core-module__oHm3YW__themeBtn{color:#94a3b8;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;display:flex}.core-module__oHm3YW__themeBtnActive{color:#fff;background:#ffffff26}.core-module__oHm3YW__header{z-index:150;background:var(--card-bg);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;height:70px;padding:0 32px;transition:padding-left .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.core-module__oHm3YW__mobileMenuBtn{color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;display:none}.core-module__oHm3YW__mobileMenuBtn:hover{background:var(--color-primary-soft)}.core-module__oHm3YW__headerLogoCenter{justify-content:center;align-items:center;height:100%;display:none}.core-module__oHm3YW__headerLogoImg{object-fit:contain;width:auto;max-height:36px}.core-module__oHm3YW__headerBrandText{font-weight:700;font-size:var(--font-lg);color:var(--color-primary)}.core-module__oHm3YW__userWidgetDetails{display:block}.core-module__oHm3YW__mobileDrawerOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99998;background:#00000080;animation:.2s core-module__oHm3YW__fadeIn;position:fixed;inset:0}.core-module__oHm3YW__mobileDrawer{background:var(--sidebar-bg);width:280px;max-width:85vw;color:var(--sidebar-text);z-index:99999;flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) core-module__oHm3YW__slideInLeft;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 20px #0000004d}.core-module__oHm3YW__mobileDrawerHeader{box-sizing:border-box;border-bottom:1px solid #ffffff1a;justify-content:flex-start;align-items:center;height:70px;padding:0 16px;display:flex}.core-module__oHm3YW__mobileDrawerCloseBtn{color:var(--sidebar-text,#ffffffd9);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;display:flex}.core-module__oHm3YW__mobileDrawerCloseBtn:hover{color:#fff;background:#ffffff1a}.core-module__oHm3YW__mobileDrawerMenu{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}.core-module__oHm3YW__headerDesktopTitleWrapper{align-items:center;display:flex}@media (max-width:768px){.core-module__oHm3YW__header{box-sizing:border-box!important;grid-template-columns:44px 1fr 44px!important;align-items:center!important;width:100%!important;height:60px!important;padding:0 12px!important;display:grid!important}.core-module__oHm3YW__headerDesktopTitleWrapper{display:none!important}.core-module__oHm3YW__mobileMenuBtn{justify-content:flex-start!important;align-items:center!important;display:flex!important}.core-module__oHm3YW__headerLogoCenter{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.core-module__oHm3YW__headerTitle{display:none!important}.core-module__oHm3YW__userWidgetContainer{justify-content:flex-end!important;justify-self:end!important;align-items:center!important;display:flex!important}.core-module__oHm3YW__userWidgetDetails{display:none!important}.core-module__oHm3YW__profileDropdown{z-index:5000!important;border-left:none!important;border-right:none!important;border-radius:0 0 16px 16px!important;width:100vw!important;max-width:100vw!important;position:fixed!important;top:60px!important;left:0!important;right:0!important;box-shadow:0 12px 32px #00000040!important}.core-module__oHm3YW__catalogControls,.core-module__oHm3YW__stickyHeaderWrapper,.core-module__oHm3YW__headerWrapper,.core-module__oHm3YW__filterToolbarContainer{display:none!important}}.core-module__oHm3YW__mobileBottomBar{display:none}@media (max-width:768px){.core-module__oHm3YW__mobileBottomBar{height:64px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--card-bg);border-top:1px solid var(--border-color);z-index:3500;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000001a}.core-module__oHm3YW__mobileBottomBarFilterOpen{z-index:4500!important}.core-module__oHm3YW__mobileBottomBarSearchWrapper{flex:1;align-items:center;display:flex;position:relative}.core-module__oHm3YW__mobileBottomBarSearchIcon{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.core-module__oHm3YW__mobileBottomBarSearchInput{border:1px solid var(--border-color);background:var(--input-bg);width:100%;height:40px;color:var(--foreground);font-size:var(--font-sm);border-radius:20px;outline:none;padding:0 32px 0 36px!important}.core-module__oHm3YW__mobileBottomBarSearchInput:focus{border-color:var(--color-primary)}.core-module__oHm3YW__mobileBottomBarClearSearchBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.core-module__oHm3YW__mobileBottomBarFilterBtn{border:1px solid var(--border-color);background:var(--card-bg);height:40px;color:var(--foreground);font-weight:600;font-size:var(--font-xs);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.core-module__oHm3YW__mobileBottomBarFilterBtnActive{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.core-module__oHm3YW__mobileBottomBarBadge{background:var(--color-primary);color:#fff;border-radius:10px;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:700}.core-module__oHm3YW__mobileBottomBarClearBtn{border:1px solid var(--border-color);background:var(--card-bg);width:40px;height:40px;color:var(--color-primary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}}.core-module__oHm3YW__filterGroupBox{border:1px solid var(--border-color);background:var(--card-bg,#fff);box-sizing:border-box;border-radius:8px;align-items:center;gap:16px;height:38px;padding:6px 14px;display:inline-flex}.core-module__oHm3YW__filterGroupTitle{font-size:var(--font-sm);color:var(--text-muted);margin-right:2px;font-weight:600}.core-module__oHm3YW__filterCheckboxLabel{font-size:var(--font-sm);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-weight:500;display:flex}.core-module__oHm3YW__filterCheckboxInput{cursor:pointer;width:16px;height:16px;accent-color:var(--color-primary)}@media (max-width:768px){.core-module__oHm3YW__filterGroupBox{display:none!important}.core-module__oHm3YW__card,.core-module__oHm3YW__panelCard,.core-module__oHm3YW__tableContainer,.core-module__oHm3YW__infoBanner,.core-module__oHm3YW__attributesSection,.core-module__oHm3YW__permissionsEmptyNotice{width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-bottom:20px!important;padding-left:0!important;padding-right:0!important}.core-module__oHm3YW__tableElement{border-collapse:collapse!important;table-layout:auto!important;width:100%!important;min-width:550px!important;display:table!important}.core-module__oHm3YW__tableElement thead{display:table-header-group!important}.core-module__oHm3YW__tableElement tbody{display:table-row-group!important}.core-module__oHm3YW__tableElement tr{background:var(--card-bg)!important;display:table-row!important}.core-module__oHm3YW__tableElement th,.core-module__oHm3YW__tableElement td{font-size:var(--font-xs)!important;white-space:nowrap!important;color:var(--foreground)!important;border-bottom:1px solid var(--border-color)!important;vertical-align:middle!important;padding:10px 12px!important;display:table-cell!important}.core-module__oHm3YW__tableElement td:empty{display:none!important}.core-module__oHm3YW__modal{border-radius:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important}}.core-module__oHm3YW__headerTitle{font-size:var(--font-2xl);letter-spacing:-.01em;font-weight:700}.core-module__oHm3YW__userWidget{cursor:pointer;align-items:center;gap:12px;display:flex}.core-module__oHm3YW__avatar{background:var(--color-primary);color:#fff;width:36px;height:36px;font-weight:700;font-size:var(--font-md);border-radius:50%;justify-content:center;align-items:center;display:flex}.core-module__oHm3YW__tableContainer{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-md);border-radius:12px;width:100%;max-width:100%;margin-bottom:0;overflow:auto hidden}.core-module__oHm3YW__tableHeader,.core-module__oHm3YW__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.core-module__oHm3YW__tableTitle{font-size:var(--font-lg);font-weight:700}.core-module__oHm3YW__tableElement{border-collapse:collapse;text-align:left;width:100%;min-width:100%;margin:0;padding:0;display:table}.core-module__oHm3YW__tableElement th{color:var(--text-muted);font-weight:600;font-size:var(--font-sm);letter-spacing:.02em;border-bottom:1px solid var(--border-color);text-transform:none;white-space:nowrap;text-overflow:ellipsis;background:#00000005;padding:6px 10px;position:relative;overflow:hidden}.core-module__oHm3YW__tableElement td{border-bottom:1px solid var(--border-color);font-size:var(--font-base);white-space:nowrap;text-overflow:ellipsis;max-width:0;padding:6px 10px;overflow:hidden}.core-module__oHm3YW__tableElement tr:last-child td{border-bottom:none}.core-module__oHm3YW__tableElement th>div,.core-module__oHm3YW__tableElement td>div,.core-module__oHm3YW__tableElement td>span,.core-module__oHm3YW__tableElement td>a{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.core-module__oHm3YW__rowInteractive{cursor:pointer}.core-module__oHm3YW__rowInteractive:hover{background-color:var(--color-primary-soft)!important}.core-module__oHm3YW__badge{border-radius:12px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.core-module__oHm3YW__badgeProject{background:var(--badge-project-bg);color:var(--badge-project-color);border:var(--badge-project-border)}.core-module__oHm3YW__badgeTask{background:var(--badge-task-bg);color:var(--badge-task-color);border:var(--badge-task-border)}.core-module__oHm3YW__badgeProblem{background:var(--badge-problem-bg,#8b5cf62e);color:var(--badge-problem-color,#8b5cf6);border:var(--badge-problem-border,1px solid #8b5cf666)}.core-module__oHm3YW__problemTitleIcon{color:var(--item-problem-border-color,#8b5cf6);vertical-align:text-bottom;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.core-module__oHm3YW__badgeDomainItem{background:var(--badge-domain-bg);color:var(--badge-domain-color);border:var(--badge-domain-border)}.core-module__oHm3YW__badgeStatusDone{background:var(--badge-status-done-bg);color:var(--badge-status-done-color);border:var(--badge-status-done-border)}.core-module__oHm3YW__badgeStatusPlanned{background:var(--badge-status-planned-bg);color:var(--badge-status-planned-color);border:var(--badge-status-planned-border)}.core-module__oHm3YW__badgeStatusOngoing{background:var(--badge-status-ongoing-bg);color:var(--badge-status-ongoing-color);border:var(--badge-status-ongoing-border)}.core-module__oHm3YW__badgeStatusIgnored{background:var(--badge-status-ignored-bg);color:var(--badge-status-ignored-color);border:var(--badge-status-ignored-border)}.core-module__oHm3YW__sharedMobileContainer{font-size:var(--font-xs);flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;min-width:0;display:flex}.core-module__oHm3YW__sharedMobileItem{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.core-module__oHm3YW__sharedMobileLabel{color:var(--text-muted);font-weight:400}.core-module__oHm3YW__sharedMobileValue{color:var(--foreground);font-weight:400}.core-module__oHm3YW__sharedMobileLocationPill{background:var(--location-pill-bg);color:var(--location-pill-color);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:inline-flex}.core-module__oHm3YW__dependencyLine{color:var(--color-primary);align-items:center;gap:4px;margin-top:2px;font-size:11px;font-weight:500;display:inline-flex}.core-module__oHm3YW__badgeSuccess{background:var(--color-success-soft);color:var(--color-success)}.core-module__oHm3YW__badgeWarning{background:var(--color-warning-soft);color:var(--color-warning)}.core-module__oHm3YW__badgeDanger{background:var(--color-danger-soft);color:var(--color-danger)}.core-module__oHm3YW__modalOverlay{z-index:3000;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.core-module__oHm3YW__modalOverlayAvoidSidebar{padding-left:292px;padding-right:20px}@media (max-width:768px){.core-module__oHm3YW__modalOverlayAvoidSidebar{padding-left:16px;padding-right:16px}}.core-module__oHm3YW__modal{background:var(--card-bg);border:1px solid var(--card-border);width:580px;max-width:92vw;max-height:85vh;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.core-module__oHm3YW__modalContent{background:var(--card-bg);border:1px solid var(--card-border);width:540px;max-width:92vw;max-height:85vh;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.core-module__oHm3YW__modalSizeSm{width:440px!important;max-width:92vw!important}.core-module__oHm3YW__modalSizeMd{width:540px!important;max-width:92vw!important}.core-module__oHm3YW__modalSizeLg{width:680px!important;max-width:92vw!important}.core-module__oHm3YW__modalSizeXl{width:960px!important;max-width:94vw!important}.core-module__oHm3YW__modalSizeWide{width:96%!important;max-width:1650px!important}.core-module__oHm3YW__modalSizeFull{width:98%!important;max-width:98vw!important}.core-module__oHm3YW__modalContentOverflowVisible{overflow:visible!important}.core-module__oHm3YW__modalHeaderFlex{flex-shrink:0}.core-module__oHm3YW__modalCloseBtn{background:var(--card-border);width:36px;height:36px;color:var(--foreground);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.core-module__oHm3YW__modalBodyFlex{overscroll-behavior:contain;flex:auto;min-height:0;max-height:100%;overflow:hidden auto}.core-module__oHm3YW__modalBodyOverflowVisible{overflow:visible!important}.core-module__oHm3YW__modalFooterFlex{flex-shrink:0}form.core-module__oHm3YW__modal,form.core-module__oHm3YW__modalContent,.core-module__oHm3YW__modal>form,.core-module__oHm3YW__modalContent>form,.core-module__oHm3YW__modalContainer>form,.core-module__oHm3YW__modalCard>form{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.core-module__oHm3YW__modalBody form,.core-module__oHm3YW__modalContent .core-module__oHm3YW__modalBody form,.core-module__oHm3YW__modal .core-module__oHm3YW__modalBody form{flex-direction:column;flex:1 0 auto;gap:14px;min-height:min-content;display:flex;overflow:visible}.core-module__oHm3YW__modalBody{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;max-height:100%;padding:20px 24px;display:flex;overflow:hidden auto}.core-module__oHm3YW__modalFooter{border-top:1px solid var(--border-color);background:#00000005;flex-shrink:0;justify-content:center;gap:12px;padding:14px 24px;display:flex}.core-module__oHm3YW__formGroup{flex-direction:column;gap:6px;display:flex}.core-module__oHm3YW__formGroup label{font-size:var(--font-sm);color:var(--text-muted);font-weight:600}.core-module__oHm3YW__btn{border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex;font-size:var(--font-sm)!important}.core-module__oHm3YW__btn:disabled{opacity:.5;cursor:not-allowed}.core-module__oHm3YW__btnPrimary{background:var(--color-primary);color:#fff}.core-module__oHm3YW__btnPrimary:hover{background:var(--color-primary-hover)}.core-module__oHm3YW__btnSecondary{background:var(--border-color);color:var(--foreground)}.core-module__oHm3YW__btnSecondary:hover{background:var(--text-muted);color:#fff}.core-module__oHm3YW__btnDanger{background:var(--color-danger);color:#fff}.core-module__oHm3YW__btnDanger:hover{background:#dc2626}.core-module__oHm3YW__userWidgetContainer{z-index:100;align-items:center;gap:10px;display:flex;position:relative}.core-module__oHm3YW__headerHelpBtn{border:1px solid var(--border-color,#e2e8f0);background:var(--card-bg,#fff);width:36px;height:36px;color:var(--text-secondary,#64748b);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.core-module__oHm3YW__headerHelpBtn:hover{background:var(--bg-hover,#f1f5f9);color:var(--color-primary,#0284c7);border-color:var(--color-primary,#0284c7)}.core-module__oHm3YW__profileDropdown{background:var(--card-bg);border:1px solid var(--border-color);z-index:1000;border-radius:12px;width:320px;max-height:calc(100vh - 120px);animation:.2s cubic-bezier(.16,1,.3,1) core-module__oHm3YW__slideDown;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@keyframes core-module__oHm3YW__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.core-module__oHm3YW__profileHeader{border-bottom:1px solid var(--border-color);text-align:center;background:#00000003;flex-direction:column;align-items:center;padding:16px 20px;display:flex}html.dark .core-module__oHm3YW__profileHeader{background:#ffffff03}.core-module__oHm3YW__profileAvatarLarge{background:var(--color-primary);color:#fff;width:48px;height:48px;font-weight:800;font-size:var(--font-xl);box-shadow:0 4px 12px var(--color-primary-soft);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.core-module__oHm3YW__profileSection{border-bottom:1px solid var(--border-color);padding:12px 16px}.core-module__oHm3YW__profileSectionTitle{font-size:var(--font-xs);letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px;font-weight:700}.core-module__oHm3YW__profileThemeSelector{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;gap:2px;padding:3px;display:flex}.core-module__oHm3YW__profileThemeBtn{color:var(--text-muted);font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-weight:600;transition:all .15s;display:flex}.core-module__oHm3YW__profileThemeBtn:hover{color:var(--foreground)}.core-module__oHm3YW__profileThemeBtnActive{background:var(--card-bg);box-shadow:var(--shadow-sm);color:var(--color-primary)!important}.core-module__oHm3YW__textSizeBtnSmall{font-size:11px!important;font-weight:600!important}.core-module__oHm3YW__textSizeBtnMedium{font-size:13px!important;font-weight:500!important}.core-module__oHm3YW__textSizeBtnLarge{font-size:15px!important;font-weight:400!important}@media (max-width:768px){.core-module__oHm3YW__textSizeBtnSmall{font-size:14px!important;font-weight:600!important}.core-module__oHm3YW__textSizeBtnMedium{font-size:16px!important;font-weight:500!important}.core-module__oHm3YW__textSizeBtnLarge{font-size:18px!important;font-weight:400!important}}.core-module__oHm3YW__profileFooter{background:#00000003;justify-content:center;padding:12px 20px;display:flex}html.dark .core-module__oHm3YW__profileFooter{background:#ffffff03}.core-module__oHm3YW__profileCloseBtn{color:var(--text-muted);font-size:var(--font-base);cursor:pointer;background:0 0;border:none;font-weight:600}.core-module__oHm3YW__profileCloseBtn:hover{color:var(--foreground)}.core-module__oHm3YW__toggleBtnContainer{justify-content:flex-start;width:100%;padding-left:9px;display:flex}.core-module__oHm3YW__persistentToggleBtn{cursor:pointer;width:36px;height:36px;box-shadow:none;color:var(--text-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.core-module__oHm3YW__persistentToggleBtn:hover{color:var(--color-primary);background:0 0;transform:scale(1.1)}.core-module__oHm3YW__card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-md);border-radius:12px;padding:24px;position:relative;overflow:hidden}.core-module__oHm3YW__cardHeader{color:var(--text-muted);font-size:var(--font-md);letter-spacing:.05em;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600;display:flex}.core-module__oHm3YW__cardValue{font-size:calc(var(--font-3xl) * 1.33);letter-spacing:-.03em;color:var(--foreground);font-weight:800}.core-module__oHm3YW__cardSub{font-size:var(--font-base);color:var(--text-muted);margin-top:6px}.core-module__oHm3YW__mainProductTable{table-layout:fixed!important}.core-module__oHm3YW__mainProductTable th,.core-module__oHm3YW__mainProductTable td{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.core-module__oHm3YW__productNameCell,.core-module__oHm3YW__productNameContainer,.core-module__oHm3YW__productNameText{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;text-decoration:none!important}.core-module__oHm3YW__nestedIndent{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.core-module__oHm3YW__nestedIndent>span:not(.core-module__oHm3YW__nestedArrow){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.core-module__oHm3YW__mainProductTable td.core-module__oHm3YW__actionCell{overflow:visible!important}html.dark .core-module__oHm3YW__tableElement th{background:#ffffff05}html.dark .core-module__oHm3YW__rowInteractive:hover{background-color:var(--color-primary-soft)!important}.core-module__oHm3YW__catalogControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:20px;padding-bottom:0;display:flex}.core-module__oHm3YW__catalogControls .core-module__oHm3YW__btnGroup{align-items:center;gap:8px;margin-top:0;margin-left:auto;display:flex}.core-module__oHm3YW__searchWrapper{flex:1;align-items:center;min-width:250px;display:flex;position:relative}.core-module__oHm3YW__searchInput,.core-module__oHm3YW__searchWrapper input{width:100%;font-size:var(--font-sm)!important;padding-left:36px!important}.core-module__oHm3YW__searchIcon{color:var(--text-muted);z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.core-module__oHm3YW__drawerClose{color:var(--text-muted);font-size:var(--font-2xl);background:0 0;border:none}.core-module__oHm3YW__resizeHandle{cursor:col-resize;z-index:10;-webkit-user-select:none;user-select:none;width:6px;height:100%;transition:border-color .15s;position:absolute;top:0;right:0}.core-module__oHm3YW__resizeHandle:hover{border-right:2px solid var(--color-primary)}.core-module__oHm3YW__segmentedControl{border:1px solid var(--border-color);background:#0000000d;border-radius:6px;gap:3px;width:fit-content;padding:3px;display:inline-flex}html.dark .core-module__oHm3YW__segmentedControl{background:#ffffff0d}.core-module__oHm3YW__profileSection{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:16px}.core-module__oHm3YW__profileSectionTitle{font-size:var(--font-xs);color:var(--text-muted);letter-spacing:.05em;margin-bottom:12px;font-weight:700}.core-module__oHm3YW__tfaActiveAlert{color:var(--color-success);background:var(--color-success-soft);font-size:var(--font-xs);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.core-module__oHm3YW__bulkActionBar{bottom:24px;left:var(--desktop-left,50%);background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);z-index:2000;border-radius:30px;align-items:center;gap:16px;padding:8px 16px;transition:left .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;transform:translate(-50%)}.core-module__oHm3YW__bulkClearBtn{color:var(--text-muted);font-size:var(--font-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:6px 12px;font-weight:600;display:inline-flex}.core-module__oHm3YW__bulkActionWrapper{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.core-module__oHm3YW__bulkActionBtnPrimary{background:var(--color-primary);color:#fff;font-size:var(--font-sm);cursor:pointer;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:all .15s;display:inline-flex}.core-module__oHm3YW__bulkActionBtnSecondary{background:var(--input-bg);color:var(--foreground);border:1px solid var(--border-color);font-size:var(--font-sm);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:all .15s;display:inline-flex}.core-module__oHm3YW__bulkActionBtnDanger{background:var(--color-danger);color:#fff;font-size:var(--font-sm);cursor:pointer;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:all .15s;display:inline-flex}.core-module__oHm3YW__bulkActionBtnDisabled{cursor:not-allowed;opacity:.5}.core-module__oHm3YW__tfaBox{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:12px}.core-module__oHm3YW__tfaTitle{font-weight:700;font-size:var(--font-xs);color:var(--color-primary);margin-bottom:8px}.core-module__oHm3YW__tfaError{color:var(--color-danger);font-size:var(--font-xs);align-items:center;gap:6px;margin-bottom:8px;display:flex}.core-module__oHm3YW__tfaCol{flex-direction:column;gap:10px;display:flex}.core-module__oHm3YW__tfaText{font-size:var(--font-xs);color:var(--text-muted)}.core-module__oHm3YW__tfaTextLine{font-size:var(--font-xs);color:var(--text-muted);line-height:1.4}.core-module__oHm3YW__tfaQrCode{border-radius:6px;width:140px;height:140px;margin:0 auto}.core-module__oHm3YW__tfaSecret{color:var(--text-muted);text-align:center;font-family:monospace;font-size:11px}.core-module__oHm3YW__tfaForm{flex-direction:column;gap:8px;margin-top:8px;display:flex}.core-module__oHm3YW__tfaCodeInput{text-align:center;letter-spacing:4px;width:100%;font-size:var(--font-lg);border:1px solid var(--border-color);background:var(--input-bg);color:var(--foreground);border-radius:6px;padding:8px;font-weight:700}.core-module__oHm3YW__tfaActions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.core-module__oHm3YW__tfaBtnSm{font-size:var(--font-xs);padding:4px 10px}.core-module__oHm3YW__tfaBtnFull{font-size:var(--font-xs);justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.core-module__oHm3YW__tfaLoading{font-size:var(--font-xs);color:var(--text-muted);text-align:center;padding:12px}.core-module__oHm3YW__tfaRequired{color:var(--color-primary);font-size:var(--font-xs);align-items:center;gap:6px;font-weight:600;display:flex}.core-module__oHm3YW__headerPasswordRow{align-items:center;gap:10px;display:flex}.core-module__oHm3YW__headerPrimaryColor{color:var(--color-primary)}.core-module__oHm3YW__headerTitleLg{font-size:var(--font-lg);margin:0}.core-module__oHm3YW__headerTextMutedMb{font-size:var(--font-sm);color:var(--text-muted);margin-bottom:16px}.core-module__oHm3YW__headerSuccessBox{background:var(--color-success-soft);border:1px solid var(--border-color);border-radius:8px;gap:12px;padding:12px;display:flex}.core-module__oHm3YW__headerSuccessIcon{color:var(--color-success);flex-shrink:0}.core-module__oHm3YW__headerStrongFg{font-size:var(--font-sm);color:var(--foreground);display:block}.core-module__oHm3YW__headerTextXsMuted{font-size:var(--font-xs);color:var(--text-muted);margin-top:2px}.core-module__oHm3YW__headerNoticeBox{background:var(--color-primary-soft);border:1px solid var(--border-color);font-size:var(--font-sm);color:var(--foreground);border-radius:8px;gap:12px;padding:12px;display:flex}.core-module__oHm3YW__headerNoticeIcon{color:var(--color-primary);flex-shrink:0}.core-module__oHm3YW__headerModalFooterCenter{justify-content:center}.core-module__oHm3YW__headerSystemNoticeBox{z-index:9999;background:var(--card-bg);border:1px solid var(--color-primary);box-shadow:var(--shadow-md);border-radius:10px;flex-direction:column;gap:12px;max-width:420px;padding:16px;display:flex;position:fixed;top:16px;right:16px}.core-module__oHm3YW__headerNoticeRow{align-items:flex-start;gap:12px;display:flex}.core-module__oHm3YW__headerNoticeTitle{font-weight:700;font-size:var(--font-base);margin-bottom:4px}.core-module__oHm3YW__headerNoticeText{font-size:var(--font-xs);color:var(--text-muted);line-height:1.4}.core-module__oHm3YW__headerNoticeActions{justify-content:flex-end;gap:8px;display:flex}.core-module__oHm3YW__headerUserWidget{cursor:pointer}.core-module__oHm3YW__headerUserWidgetDetails{text-align:right}.core-module__oHm3YW__headerUserName{font-weight:600;font-size:var(--font-md);color:var(--foreground)}.core-module__oHm3YW__headerCompanyText{font-weight:600;font-size:var(--font-sm);color:var(--color-primary)}.core-module__oHm3YW__headerMenuBackdrop{z-index:1000;position:fixed;inset:0}.core-module__oHm3YW__headerMenuCloseBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;position:absolute;top:12px;right:12px}.core-module__oHm3YW__headerMenuUserName{font-weight:700;font-size:var(--font-md);margin-top:8px}.core-module__oHm3YW__headerMenuRole{font-size:var(--font-xs);color:var(--color-primary);margin-top:4px;font-weight:600}.core-module__oHm3YW__headerColGap{flex-direction:column;gap:6px;display:flex}.core-module__oHm3YW__headerActiveBadge{font-size:var(--font-xs);color:var(--color-primary);margin-left:auto;font-weight:700}.core-module__oHm3YW__headerActionBtn{border:1px solid var(--border-color);background:var(--color-primary-soft);width:100%;color:var(--color-primary);font-weight:600;font-size:var(--font-xs);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:flex}.core-module__oHm3YW__headerMenuItemIcon{align-items:center;display:flex}.core-module__oHm3YW__headerMobileBackBtn{color:var(--color-primary);border-bottom:1px solid #ffffff1a;margin-bottom:8px;padding-bottom:12px;font-weight:700}.core-module__oHm3YW__sidebarBackBtn{border-bottom:1px solid var(--border-color);color:var(--color-accent);margin-bottom:8px;padding-bottom:16px;font-weight:700}.core-module__oHm3YW__sidebarBackBtnCollapsed{padding-bottom:12px}.core-module__oHm3YW__sidebarSectionHeaderPointer{cursor:pointer}.core-module__oHm3YW__sidebarChevronIcon{margin-right:6px}.core-module__oHm3YW__sidebarMenuItemIconWrapper{align-items:center;display:flex;position:relative}.core-module__oHm3YW__sidebarCollapsedBadgeDot{background-color:var(--color-accent);border:1.5px solid var(--sidebar-bg);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.core-module__oHm3YW__sidebarCollapsedBadgeDotActive{border:1.5px solid var(--color-primary);background-color:#fff}.core-module__oHm3YW__drawerOverlayFlex{z-index:1000;-webkit-backdrop-filter:blur(2px);background-color:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.core-module__oHm3YW__drawerFullHeightFlex{background-color:var(--card-bg,#fff);border-left:1px solid var(--border-color,#e2e8f0);flex-direction:column;width:100%;max-width:540px;height:100%;display:flex;box-shadow:-6px 0 28px #0000002e}.core-module__oHm3YW__drawerHeaderFlex{border-bottom:1px solid var(--border-color,#e2e8f0);background-color:var(--card-bg,#fff);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.core-module__oHm3YW__drawerHeaderTitleMargin{color:var(--text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35;overflow:hidden}.core-module__oHm3YW__drawerCloseBtnFlex{border:1px solid var(--border-color,#e2e8f0);background:var(--card-bg,#fff);width:32px;height:32px;color:var(--text-secondary,#64748b);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.core-module__oHm3YW__drawerCloseBtnFlex:hover{background:var(--bg-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.core-module__oHm3YW__drawerContentFlex{background-color:var(--bg-primary,#fff);flex:1;padding:20px;overflow-y:auto}.core-module__oHm3YW__textareaVertical{resize:vertical}.core-module__oHm3YW__attrFlexGap{align-items:center;gap:6px;display:flex}.core-module__oHm3YW__attrPrimaryColor{color:var(--color-primary)}.core-module__oHm3YW__attrActionGroup{align-items:center;gap:8px;display:flex}.core-module__oHm3YW__attrEditBtn{border:1px solid var(--border-color);cursor:pointer;color:var(--foreground);background:0 0;border-radius:4px;padding:4px 8px}.core-module__oHm3YW__attrDeleteBtn{cursor:pointer;color:var(--color-danger);background:#ef44441a;border:1px solid #ef44444d;border-radius:4px;padding:4px 8px}.core-module__oHm3YW__attrContainerFlex{flex-direction:column;gap:16px;width:100%;display:flex}.core-module__oHm3YW__attrCreateBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:flex}.core-module__oHm3YW__attrModalFooter{justify-content:flex-end;gap:10px;width:100%;display:flex}.core-module__oHm3YW__attrCancelBtn{border:1px solid var(--border-color);color:var(--foreground);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-weight:500}.core-module__oHm3YW__attrSubmitBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:600}.core-module__oHm3YW__attrHelpText{color:var(--text-muted);margin-top:4px;font-size:12px}.core-module__oHm3YW__depResultItemFlex{justify-content:space-between;align-items:center;gap:8px;display:flex}.core-module__oHm3YW__depResultCol{flex-direction:column;gap:2px;display:flex;overflow:hidden}.core-module__oHm3YW__depResultTitle{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.core-module__oHm3YW__depResultMeta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.core-module__oHm3YW__depReasonProject{background:var(--color-primary-soft,#3b82f626);color:var(--color-primary,#2563eb);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.core-module__oHm3YW__depReasonBoat{background:var(--color-success-soft,#10b98126);color:var(--color-success-text,#059669);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.core-module__oHm3YW__depReasonDefault{background:var(--color-warning-soft,#f59e0b26);color:var(--color-warning-text,#d97706);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.core-module__oHm3YW__gridTreeContainer{flex-direction:column;gap:6px;width:100%;display:flex}.core-module__oHm3YW__gridEmptyState{text-align:center;color:var(--text-muted);font-size:var(--font-sm);padding:32px}.core-module__oHm3YW__gridFixedTable{table-layout:fixed;margin:0}.core-module__oHm3YW__gridCheckboxHeader{width:40px}.core-module__oHm3YW__gridPointer{cursor:pointer}.core-module__oHm3YW__gridHeaderContent{align-items:center;width:100%;display:flex;position:relative}.core-module__oHm3YW__gridResizeHandle{cursor:col-resize;z-index:10;width:16px;position:absolute;top:0;bottom:0;right:-8px}.core-module__oHm3YW__gridSortableHeader{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.core-module__oHm3YW__gridRowPointer{cursor:pointer}.core-module__oHm3YW__gridRowTask{border-left:4px solid var(--item-task-border-color,var(--color-primary))}.core-module__oHm3YW__gridRowProject{border-left:4px solid var(--item-project-border-color,var(--color-accent))}.core-module__oHm3YW__gridRowProblem{border-left:4px solid var(--item-problem-border-color,#8b5cf6)}.core-module__oHm3YW__gridCheckboxCell{cursor:pointer;text-align:center}.core-module__oHm3YW__gridCheckboxInput{cursor:pointer;pointer-events:none}.core-module__oHm3YW__gridEditBtn{width:28px;height:28px;color:var(--foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.core-module__oHm3YW__gridSentinel{width:100%;height:1px}.core-module__oHm3YW__feedbackTypeRadio{cursor:pointer;border:1px solid var(--border-color);color:inherit;background:0 0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.core-module__oHm3YW__feedbackTypeRadioActive{background:var(--color-primary-soft);color:var(--color-primary)}.core-module__oHm3YW__auditActionCol{text-align:center;width:46px;min-width:46px;max-width:46px;padding:6px 0}.core-module__oHm3YW__auditExpandBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.core-module__oHm3YW__auditFlexGap{align-items:center;gap:6px;display:flex}.core-module__oHm3YW__auditActionBadge{white-space:nowrap;font-size:var(--font-xs,12px);color:inherit;background:#0000000f;border-radius:4px;padding:4px 8px;font-weight:700;display:inline-block}.core-module__oHm3YW__auditActionBadgePrimary{background:var(--color-primary-soft);color:var(--color-primary)}.core-module__oHm3YW__auditPayloadLabel{font-size:var(--font-xs,12px);color:var(--text-muted);font-weight:600}.core-module__oHm3YW__auditSummaryText{font-size:var(--font-xs,12px);color:var(--text-muted);margin-top:3px;line-height:1.3}.core-module__oHm3YW__diffTableWrapper{margin-bottom:10px}.core-module__oHm3YW__diffTable{border-collapse:collapse;width:100%;font-size:var(--font-xs,12px);background:var(--card-bg,#fff);border:1px solid var(--border-color,#e4dec8);border-radius:6px;margin-top:6px;overflow:hidden}.core-module__oHm3YW__diffTable th{text-align:left;border-bottom:1px solid var(--border-color,#e4dec8);background:#0000000a;padding:6px 10px;font-weight:600}.core-module__oHm3YW__diffTable td{border-bottom:1px solid #0000000d;padding:6px 10px}.core-module__oHm3YW__diffFromCell{color:#ef4444;text-decoration:line-through}.core-module__oHm3YW__diffToCell{color:#10b981;font-weight:600}.core-module__oHm3YW__diffFromTag{color:#b91c1c;background:#ef44441f;border-radius:4px;padding:2px 6px;font-weight:500;text-decoration:line-through;display:inline-block}.core-module__oHm3YW__diffToTag{color:#047857;background:#10b9811f;border-radius:4px;padding:2px 6px;font-weight:600;display:inline-block}.core-module__oHm3YW__jsonDetailsWrapper{border-top:1px dashed var(--border-color,#e4dec8);margin-top:10px;padding-top:8px}.core-module__oHm3YW__jsonDetailsSummary{cursor:pointer;font-size:var(--font-xs,12px);color:var(--text-muted);-webkit-user-select:none;user-select:none;font-weight:600}.core-module__oHm3YW__securityCardMarginTop{margin-top:12px}.core-module__oHm3YW__securityStatusBadge{font-size:var(--font-sm,13px);color:var(--text-muted);text-align:center;background:#78787826;border-radius:12px;min-width:75px;padding:4px 10px;font-weight:700;display:inline-block}.core-module__oHm3YW__securityStatusBadgeActive{background:var(--color-success-soft,#2e7d3226);color:var(--color-success-text,#2e7d32)}.core-module__oHm3YW__companyFormFlex{flex-direction:column;gap:12px;margin-top:12px;display:flex}.core-module__oHm3YW__companyFormRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.core-module__oHm3YW__companyInput{border:1px solid var(--border-color);background:var(--input-bg,var(--card-bg));color:var(--foreground);font-size:var(--font-sm);border-radius:6px;outline:none;min-width:250px;padding:8px 12px}.core-module__oHm3YW__companyTextarea{border:1px solid var(--border-color);background:var(--input-bg,var(--card-bg));color:var(--foreground);font-size:var(--font-sm);resize:vertical;border-radius:6px;outline:none;min-width:250px;max-width:350px;min-height:60px;padding:8px 12px}.core-module__oHm3YW__companySubmitRow{justify-content:flex-end;margin-top:12px;display:flex}.core-module__oHm3YW__companySaveBtn{font-size:var(--font-base);align-items:center;gap:8px;padding:10px 20px;display:inline-flex}.core-module__oHm3YW__permissionsLoading{text-align:center;color:var(--text-muted);padding:30px}.core-module__oHm3YW__permissionsTableWrapper{overflow-x:auto}.core-module__oHm3YW__permissionsTable{border-collapse:collapse;width:100%;min-width:500px}.core-module__oHm3YW__permissionsTableWide{min-width:1100px}.core-module__oHm3YW__permissionsTheadRow{border-bottom:2px solid var(--border-color);text-align:left}.core-module__oHm3YW__permissionsThFeature{min-width:250px;font-size:var(--font-xs,12px);color:var(--text-muted);text-transform:uppercase;padding:12px;font-weight:700}.core-module__oHm3YW__permissionsThCompany{min-width:100px;font-size:var(--font-xs,12px);color:var(--text-muted);text-transform:uppercase;padding:12px;font-weight:700}.core-module__oHm3YW__permissionsThRole{width:220px;min-width:220px;font-size:var(--font-xs,12px);color:var(--text-muted);text-transform:uppercase;padding:12px;font-weight:700}.core-module__oHm3YW__permissionsTr{border-bottom:1px solid var(--border-color)}.core-module__oHm3YW__permissionsTdFeature{vertical-align:middle;min-width:250px;padding:8px 12px}.core-module__oHm3YW__permissionsFeatureName{color:var(--foreground);font-size:var(--font-base)}.core-module__oHm3YW__permissionsFeatureDesc{font-size:var(--font-xs,12px);color:var(--text-muted);margin-top:2px}.core-module__oHm3YW__permissionsTdCompany{vertical-align:middle;min-width:100px;padding:8px 12px}.core-module__oHm3YW__permissionsTdRole{width:220px;min-width:220px}.core-module__oHm3YW__segmentedControlDisabled{opacity:.5;pointer-events:none}.core-module__oHm3YW__usersActionCol{text-align:center;width:80px;min-width:80px}.core-module__oHm3YW__textCenter{text-align:center}.core-module__oHm3YW__textMuted{color:var(--text-muted);font-size:var(--font-sm)}.core-module__oHm3YW__textMutedItalic{color:var(--text-muted);font-size:var(--font-sm);font-style:italic}.core-module__oHm3YW__dependencyEmptyHint{font-size:var(--font-xs,12px);color:var(--text-muted);padding:4px 0;font-style:italic;display:inline-block}.core-module__oHm3YW__usersRoleSelect{min-width:140px}.core-module__oHm3YW__userBadgeOwner{color:#28a745;font-size:var(--font-sm,13px);background:#28a74526;border-radius:12px;padding:2px 8px;font-weight:600}.core-module__oHm3YW__userBadgeAdmin{background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-sm,13px);border-radius:12px;padding:2px 8px;font-weight:600}.core-module__oHm3YW__userBadgeStaff{color:#007bff;font-size:var(--font-sm,13px);background:#007bff26;border-radius:12px;padding:2px 8px;font-weight:600}.core-module__oHm3YW__pkgBadgeBase{color:#007bff;background:#007bff14;border:1px solid #007bff26;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.core-module__oHm3YW__pkgBadgeAddon{color:#6f42c1;background:#6f42c114;border:1px solid #6f42c126;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.core-module__oHm3YW__sysadminMembershipTag{background:var(--input-bg,var(--card-bg));border:1px solid var(--border-color);font-size:var(--font-xs,12px);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.core-module__oHm3YW__textPrimaryBold{font-weight:600;font-size:var(--font-base);color:var(--color-primary)}.core-module__oHm3YW__filterPillBtn{font-size:var(--font-sm,13px);cursor:pointer;color:var(--foreground);border:1px solid var(--border-color);background:0 0;border-radius:6px;align-items:center;gap:4px;height:36px;padding:6px 12px;display:inline-flex}.core-module__oHm3YW__filterPillBtnActive{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.core-module__oHm3YW__matrixWrapper{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;position:relative;overflow:auto}.core-module__oHm3YW__matrixWrapperPinned{max-height:calc(100vh - 200px)}.core-module__oHm3YW__matrixTable{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-base);line-height:1.4}.core-module__oHm3YW__matrixHeaderRow{border-bottom:2px solid var(--border-color)}.core-module__oHm3YW__matrixStickyCol0{z-index:3;background:var(--card-bg);text-align:center;width:50px;min-width:50px;font-size:var(--font-xs);color:var(--text-muted);border-bottom:2px solid var(--border-color);padding:10px 4px;font-weight:700;position:sticky;left:0}.core-module__oHm3YW__matrixStickyCol50{z-index:3;background:var(--card-bg);text-align:left;width:220px;min-width:220px;font-size:var(--font-sm);color:var(--text-muted);border-bottom:2px solid var(--border-color);padding:10px;font-weight:700;position:sticky;left:50px}.core-module__oHm3YW__matrixColHead{text-align:left;vertical-align:top;border-bottom:2px solid var(--border-color);width:220px;min-width:220px;font-size:var(--font-sm);padding:8px}.core-module__oHm3YW__globalPillBadge{font-size:var(--font-xs);color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;padding:2px 6px;font-weight:600}.core-module__oHm3YW__matrixTitleInput{font-weight:600;font-size:var(--font-base);color:var(--foreground);border:none;border-bottom:1px dashed var(--border-color);background:0 0;outline:none;width:100%;padding:2px 0}.core-module__oHm3YW__matrixTitleInput:focus{border-bottom:1px solid var(--color-primary)}.core-module__oHm3YW__btnDisabled{color:var(--border-color);cursor:default}.core-module__oHm3YW__btnDangerIcon{color:#ef4444;cursor:pointer}.core-module__oHm3YW__bluePillBadge{font-size:var(--font-xs);color:#3b82f6;background:#3b82f61a;border-radius:10px;padding:2px 6px;font-weight:600}.core-module__oHm3YW__purplePillBadge{font-size:var(--font-xs);color:#8b5cf6;background:#8b5cf61a;border-radius:10px;padding:2px 6px;font-weight:600}.core-module__oHm3YW__matrixDescTextarea{font-size:var(--font-xs);color:var(--text-muted);resize:none;background:0 0;border:none;border-bottom:1px solid #0000;outline:none;width:100%;height:32px;padding:2px 0}.core-module__oHm3YW__matrixDescTextarea:focus{border-bottom:1px solid var(--border-color)}.core-module__oHm3YW__matrixBodySticky0{text-align:center;color:var(--text-muted);border-bottom:1px solid var(--border-color);z-index:2;background:var(--card-bg);width:50px;font-size:var(--font-xs);padding:10px 4px;position:sticky;left:0}.core-module__oHm3YW__matrixBodySticky50{text-align:left;border-bottom:1px solid var(--border-color);z-index:2;background:var(--card-bg);width:220px;font-size:var(--font-sm);padding:10px;position:sticky;left:50px}.core-module__oHm3YW__matrixBodyTdCenter{text-align:center;color:var(--text-muted);border-bottom:1px solid var(--border-color);font-size:var(--font-sm);padding:10px 8px}.core-module__oHm3YW__matrixNumberInput{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg,var(--card-bg));width:100%;max-width:100%;color:var(--foreground);font-size:var(--font-sm,13px);text-align:center;border-radius:6px;padding:4px 8px}.core-module__oHm3YW__draggableRow{cursor:grab;transition:background-color .2s,opacity .2s}.core-module__oHm3YW__dragging{opacity:.4}.core-module__oHm3YW__dragOver{background-color:var(--color-primary-soft)}.core-module__oHm3YW__dragOverSticky{background:linear-gradient(var(--color-primary-soft), var(--color-primary-soft)), var(--card-bg)!important}.core-module__oHm3YW__dragGripHandle{cursor:grab;color:var(--text-muted);padding:4px;transition:color .15s;display:inline-flex}.core-module__oHm3YW__grabbing{cursor:grabbing!important}.core-module__oHm3YW__flexCenter{justify-content:center;display:flex}.core-module__oHm3YW__textPrimary{color:var(--color-primary)}.core-module__oHm3YW__disabledOpacity{opacity:.6}.core-module__oHm3YW__cursorDefault{cursor:default!important}.core-module__oHm3YW__marginTop2{margin-top:2px}.core-module__oHm3YW__marginTop4{margin-top:4px}.core-module__oHm3YW__inlineRoleCard{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.core-module__oHm3YW__roleCreateForm{flex:1;align-items:center;gap:8px;max-width:450px;display:flex}.core-module__oHm3YW__nowrap{white-space:nowrap}.core-module__oHm3YW__flexColumn{flex-direction:column;display:flex}.core-module__oHm3YW__matrixWrapperPinnedRole{max-height:calc(100vh - 270px)}.core-module__oHm3YW__segmentedToggleBox{background:var(--input-bg,#00000008);border:1px solid var(--border-color);border-radius:8px;gap:8px;padding:4px;display:flex}.core-module__oHm3YW__segmentedToggleBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:8px;font-size:13px;font-weight:500;transition:all .2s}.core-module__oHm3YW__segmentedToggleBtnActive{background:var(--color-primary);color:#fff;font-weight:600}.core-module__oHm3YW__segmentedToggleBtnSecondaryActive{background:var(--border-color);color:var(--foreground);font-weight:600}.core-module__oHm3YW__supportBadge{border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.core-module__oHm3YW__supportBadgeActive{color:#2e7d32;background:#2e7d321f}.core-module__oHm3YW__supportBadgeInactive{color:var(--text-muted);background:#94a3b826}.core-module__oHm3YW__issueRow{border-bottom:1px solid var(--border-color);cursor:pointer;background:0 0;transition:background .2s}.core-module__oHm3YW__issueRowSelected{background:var(--color-primary-soft)!important}.core-module__oHm3YW__issueToggleBtn{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.core-module__oHm3YW__issueToggleBtnResolved{color:#2e7d32;background:#2e7d321f}.core-module__oHm3YW__issueToggleBtnOpen{color:var(--text-muted);background:#7878781f}.core-module__oHm3YW__issueBadgeBug{color:#c62828;background:#c628281a}.core-module__oHm3YW__issueBadgeFeature{background:var(--color-primary-soft);color:var(--color-primary)}.core-module__oHm3YW__issueStatusResolved{color:#2e7d32;font-weight:700}.core-module__oHm3YW__issueStatusOpen{color:var(--color-primary);font-weight:700}.core-module__oHm3YW__checkboxInputAccent{width:16px;height:16px;accent-color:var(--color-primary);margin-top:2px}.core-module__oHm3YW__pkgTitleSpan{font-weight:600;font-size:var(--font-sm);color:var(--foreground)}.core-module__oHm3YW__pkgBaseBadge{color:var(--color-primary);background:var(--color-primary-soft);border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600}.core-module__oHm3YW__pkgAddonBadge{color:#3b82f6;background:#3b82f61a;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600}.core-module__oHm3YW__pkgDescDiv{font-size:var(--font-xs);color:var(--text-muted);margin-top:2px}.core-module__oHm3YW__flex1{flex:1}.core-module__oHm3YW__selectBoxCompany{flex:1;min-width:150px}.core-module__oHm3YW__selectBoxRole{flex:1;min-width:120px}.core-module__oHm3YW__emptyListText{font-size:var(--font-xs);color:var(--text-muted);padding:4px 0}.core-module__oHm3YW__btnDangerText{cursor:pointer;color:#ef4444;background:0 0;border:none;padding:4px}.core-module__oHm3YW__primaryHelpText{font-size:var(--font-xs);color:var(--color-primary);margin-top:2px}.core-module__oHm3YW__cardPadded{flex-direction:column;gap:16px;padding:20px;display:flex}.core-module__oHm3YW__monoInput{border:1px solid var(--border-color);font-family:monospace;font-size:var(--font-xs);background:var(--input-bg);color:var(--foreground);border-radius:6px;flex:1;padding:8px 12px}.core-module__oHm3YW__alignSelfStart{align-self:flex-start}.core-module__oHm3YW__modalMaxWidth440{max-width:440px}.core-module__oHm3YW__loadingPaddingContainer{text-align:center;color:var(--text-muted);padding:40px}.core-module__oHm3YW__spinnerCentered{margin:0 auto 12px}.core-module__oHm3YW__errorCardCentered{text-align:center;padding:30px}.core-module__oHm3YW__dangerIconCenter{color:#ef4444;margin-bottom:12px}.core-module__oHm3YW__dangerTextCenter{font-size:var(--font-sm);color:var(--text-muted);margin:0 0 16px}.core-module__oHm3YW__gridAutoFit320{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.core-module__oHm3YW__envVarItem{border-bottom:1px solid var(--border-color);padding-bottom:10px}.core-module__oHm3YW__sysadminCardText{font-size:var(--font-base);color:var(--text-muted);margin-bottom:12px;line-height:1.5}.core-module__oHm3YW__envVarTitle{font-size:var(--font-sm);color:var(--foreground);font-weight:600}.core-module__oHm3YW__envActiveBadge{font-size:var(--font-xs);color:#10b981;background:#10b9811a;border-radius:10px;padding:2px 8px;font-weight:600}.core-module__oHm3YW__envMissingBadge{font-size:var(--font-xs);color:#ef4444;background:#ef44441a;border-radius:10px;padding:2px 8px;font-weight:600}.core-module__oHm3YW__monospaceBreakAll{font-size:var(--font-sm);color:var(--text-muted);font-family:var(--font-mono,monospace);word-break:break-all}.core-module__oHm3YW__logTimestampSpan{font-size:var(--font-sm);color:var(--text-muted)}.core-module__oHm3YW__monoInput{font-family:var(--font-mono,monospace);font-size:var(--font-xs);color:var(--text-muted)}.core-module__oHm3YW__envStatusConfigured{color:var(--foreground);font-size:12px;font-weight:400}.core-module__oHm3YW__envStatusMissing{color:#ef4444;font-size:12px;font-weight:500}.core-module__oHm3YW__logLevelBadge{border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.core-module__oHm3YW__logLevelError{color:#ef4444;background:#ef44441a}.core-module__oHm3YW__logLevelWarning{color:#f59e0b;background:#f59e0b1a}.core-module__oHm3YW__logLevelInfo{color:#3b82f6;background:#3b82f61a}.core-module__oHm3YW__syslogHeaderFlex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.core-module__oHm3YW__syslogTitle{font-size:var(--font-md);margin:0 0 4px;font-weight:700}.core-module__oHm3YW__syslogFilterForm{flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin-top:12px;display:flex}.core-module__oHm3YW__minWidth200{min-width:200px}.core-module__oHm3YW__colW90{width:90px}.core-module__oHm3YW__colW140{width:140px}.core-module__oHm3YW__colW180{width:180px}.core-module__oHm3YW__errorBox{color:#ef4444;padding:20px}.core-module__oHm3YW__resultSuccessBox{color:#065f46;background:#10b9811a;border:1px solid #10b981;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex;font-size:var(--font-sm)!important}.core-module__oHm3YW__resultErrorBox{color:#991b1b;background:#ef44441a;border:1px solid #ef4444;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex;font-size:var(--font-sm)!important}.core-module__oHm3YW__nodeEnvProd{text-transform:capitalize;color:var(--color-primary);font-weight:600;font-size:var(--font-sm)!important}.core-module__oHm3YW__nodeEnvDev{text-transform:capitalize;color:var(--foreground);font-weight:600;font-size:var(--font-sm)!important}.core-module__oHm3YW__yesBadge{color:#10b981;background:#10b9811a;border-radius:10px;padding:2px 8px;font-weight:600;font-size:var(--font-xs)!important}.core-module__oHm3YW__noBadge{color:#ef4444;background:#ef44441a;border-radius:10px;padding:2px 8px;font-weight:600;font-size:var(--font-xs)!important}.core-module__oHm3YW__filterToolbarWrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:16px;display:flex}.core-module__oHm3YW__filterToolbarContainer{flex-direction:row;align-items:center;gap:12px;width:100%;display:flex}.core-module__oHm3YW__minWidth280{flex:1;min-width:280px}.core-module__oHm3YW__taskTitleCellWrapper{flex-direction:column;gap:2px;display:flex}.core-module__oHm3YW__treeRowFlex{align-items:center;gap:8px;display:inline-flex}.core-module__oHm3YW__rowDescriptionInline{font-size:var(--font-xs);color:var(--text-muted);margin-left:6px}.core-module__oHm3YW__filterMobileActionsBox{align-items:center;gap:8px;width:100%;margin-bottom:12px;display:flex}.core-module__oHm3YW__filterMobileActionsInner{flex:1;gap:8px;width:100%;display:flex}.core-module__oHm3YW__filterClearBtn{font-size:var(--font-xs,12px);background:var(--card-bg,#fff);border:1px solid var(--border-color,#e0e0e0);color:var(--text-muted);cursor:not-allowed;opacity:.45;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-weight:600;transition:all .15s;display:inline-flex}.core-module__oHm3YW__filterClearBtnActive{color:var(--color-primary);cursor:pointer;opacity:1}.core-module__oHm3YW__filterSearchWrapper{flex:1;min-width:150px;position:relative}.core-module__oHm3YW__filterSearchIcon{pointer-events:none;z-index:2;color:var(--text-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.core-module__oHm3YW__filterSearchInputPadding{width:100%;padding-left:36px!important}.core-module__oHm3YW__filterCustomFiltersFlex{align-items:center;gap:8px;display:flex}.core-module__oHm3YW__filterDesktopBtn{height:36px;position:static}.core-module__oHm3YW__filterDesktopBtnOpen{z-index:4500;height:36px;position:relative}.core-module__oHm3YW__filterActionsRight{align-items:center;gap:8px;margin-left:auto;display:flex}.core-module__oHm3YW__commentSectionContainer{border:1px solid var(--border-color);background:var(--card-bg);border-radius:8px;margin-top:8px;overflow:hidden}.core-module__oHm3YW__commentScrollList{flex-direction:column;gap:12px;max-height:360px;padding-right:4px;display:flex;overflow-y:auto}.core-module__oHm3YW__commentSectionHeaderBar{cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000005;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.core-module__oHm3YW__commentSectionTitleFlex{font-size:var(--font-sm);color:var(--foreground);align-items:center;gap:8px;font-weight:600;display:flex}.core-module__oHm3YW__commentSectionToggleBtn{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.core-module__oHm3YW__commentSectionBody{border-top:1px solid var(--border-color);flex-direction:column;gap:14px;padding:12px 14px;display:flex}.core-module__oHm3YW__commentSectionForm{flex-direction:column;gap:8px;display:flex}.core-module__oHm3YW__commentSectionFormRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.core-module__oHm3YW__commentSectionLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:700}.core-module__oHm3YW__commentSectionOptionsRow{align-items:center;gap:12px;display:flex}.core-module__oHm3YW__commentSectionMaterialLabel{color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--border-color);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:400;display:inline-flex}.core-module__oHm3YW__commentSectionMaterialLabelActive{background:var(--color-primary-soft);border:1px solid var(--color-primary);font-weight:600}.core-module__oHm3YW__commentSectionCheckbox{cursor:pointer;accent-color:var(--color-primary)}.core-module__oHm3YW__commentAuthorWrapper{align-items:center;gap:6px;display:flex;position:relative}.core-module__oHm3YW__commentAuthorLabel{color:var(--text-muted);font-size:11px}.core-module__oHm3YW__commentAuthorBtn{border:1px solid var(--border-color);background:var(--card-bg);color:var(--foreground);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.core-module__oHm3YW__commentAuthorDropdown{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-md);z-index:50;border-radius:6px;min-width:160px;margin-top:4px;padding:4px 0;position:absolute;top:100%;right:0;overflow:hidden}.core-module__oHm3YW__commentAuthorOption{cursor:pointer;color:var(--foreground);background:0 0;justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;font-weight:400;display:flex}.core-module__oHm3YW__commentAuthorOptionSelected{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.core-module__oHm3YW__commentTextarea{border:1px solid var(--border-color);width:100%;color:var(--foreground);background:var(--card-bg);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.core-module__oHm3YW__commentSubmitWrapper{justify-content:flex-end;display:flex}.core-module__oHm3YW__commentSubmitBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.core-module__oHm3YW__commentSubmitBtnDisabled{cursor:not-allowed;opacity:.6}.core-module__oHm3YW__commentEmptyState{text-align:center;color:var(--text-muted);border:1px dashed var(--border-color);background:#00000003;border-radius:6px;padding:12px;font-size:13px}.core-module__oHm3YW__commentItemBox{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;padding:10px 12px}.core-module__oHm3YW__commentItemHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.core-module__oHm3YW__commentItemHeaderLeft{align-items:center;gap:8px;display:flex}.core-module__oHm3YW__commentAuthorStrong{color:var(--foreground);font-size:13px}.core-module__oHm3YW__commentMaterialBadge{background:var(--color-primary-soft);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.core-module__oHm3YW__commentMetaDate{color:var(--text-muted);font-size:11px}.core-module__oHm3YW__commentItemActions{gap:4px;display:flex}.core-module__oHm3YW__commentEditBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:12px;display:inline-flex}.core-module__oHm3YW__commentDeleteBtn{cursor:pointer;color:var(--color-danger);background:0 0;border:none;border-radius:4px;align-items:center;padding:2px 6px;font-size:12px;display:inline-flex}.core-module__oHm3YW__commentEditForm{flex-direction:column;gap:6px;margin-top:4px;display:flex}.core-module__oHm3YW__commentEditTextarea{border:1px solid var(--color-primary);width:100%;color:var(--foreground);background:var(--card-bg);border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px}.core-module__oHm3YW__commentEditFooter{justify-content:space-between;align-items:center;display:flex}.core-module__oHm3YW__commentEditActions{justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.core-module__oHm3YW__commentCancelBtn{border:1px solid var(--border-color);color:var(--foreground);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:12px}.core-module__oHm3YW__commentSaveBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:600}.core-module__oHm3YW__commentContentText{color:var(--foreground);white-space:pre-wrap;font-size:13px;line-height:1.4}.core-module__oHm3YW__mobileCardContainer{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm,0 1px 2px 0 #0e22380d);box-sizing:border-box;border-radius:12px;flex-direction:column;width:100%;margin-top:4px;margin-bottom:6px;padding:12px 14px;display:flex}.core-module__oHm3YW__mobileCardContainer.core-module__oHm3YW__gridRowTask{border-left:4px solid var(--item-task-border-color,var(--color-primary))}.core-module__oHm3YW__mobileCardContainer.core-module__oHm3YW__gridRowProject{border-left:4px solid var(--item-project-border-color,var(--color-accent))}.core-module__oHm3YW__mobileCardContainer.core-module__oHm3YW__gridRowProblem{border-left:4px solid var(--item-problem-border-color,#8b5cf6)}.core-module__oHm3YW__mobileCardChild{background:#00000004;border-radius:8px;margin-top:4px;margin-bottom:4px;padding:8px 10px}.core-module__oHm3YW__mobileCardChild.core-module__oHm3YW__gridRowTask{border-left:3px solid var(--item-task-border-color,var(--color-primary))}.core-module__oHm3YW__mobileCardChild.core-module__oHm3YW__gridRowProject{border-left:3px solid var(--item-project-border-color,var(--color-accent))}.core-module__oHm3YW__mobileCardChild.core-module__oHm3YW__gridRowProblem{border-left:3px solid var(--item-problem-border-color,#8b5cf6)}.core-module__oHm3YW__mobileCardInactive{opacity:.75}.core-module__oHm3YW__mobileCardTopRow{width:100%;font-weight:400;font-size:var(--font-base);align-items:center;gap:8px;display:flex}.core-module__oHm3YW__mobileCardExpandBtn{cursor:pointer;color:var(--color-primary);background:0 0;border:none;align-items:center;padding:0;text-decoration:none;display:inline-flex}.core-module__oHm3YW__mobileCardPointer{cursor:pointer}.core-module__oHm3YW__mobileCardTitleCol{flex-direction:column;flex:1;min-width:0;display:flex}.core-module__oHm3YW__mobileCardTitleSpan{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--foreground);align-items:center;gap:6px;font-weight:400;display:inline-flex;overflow:hidden}.core-module__oHm3YW__mobileCardTitleInactive{color:var(--text-muted)}.core-module__oHm3YW__mobileCardTitleCompleted{text-overflow:ellipsis;white-space:nowrap;text-decoration:line-through;display:inline;overflow:hidden}.core-module__oHm3YW__mobileCardTitleNormal{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:inline;overflow:hidden}.core-module__oHm3YW__mobileCardInactiveBadge{background:var(--badge-status-ignored-bg);color:var(--text-muted);border:var(--badge-status-ignored-border);font-size:var(--font-xs);border-radius:8px;padding:1px 5px;font-weight:600}.core-module__oHm3YW__mobileCardActionIconBtn{cursor:pointer;color:var(--foreground);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.core-module__oHm3YW__mobileCardMetaRow{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;width:100%;padding-top:8px;display:flex}.core-module__oHm3YW__mobileCardMetaRowChild{padding-top:6px}.core-module__oHm3YW__mobileCardActionGroup{flex-shrink:0;align-items:center;gap:4px;display:flex}.core-module__oHm3YW__mobileCardCommentArea{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;margin-top:8px;display:flex}.core-module__oHm3YW__segmentedOption{font-size:var(--font-xs);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;outline:none;padding:5px 12px;font-weight:500;transition:all .15s}.core-module__oHm3YW__segmentedOption:hover:not(.core-module__oHm3YW__segmentedOptionDisabled){color:var(--foreground);background:#0000000a}html.dark .core-module__oHm3YW__segmentedOption:hover:not(.core-module__oHm3YW__segmentedOptionDisabled){background:#ffffff14}.core-module__oHm3YW__segmentedOptionActive{box-shadow:var(--shadow-sm);font-weight:600;background:var(--color-primary)!important;color:#fff!important}.core-module__oHm3YW__segmentedOptionDisabled{opacity:.4;cursor:not-allowed}.core-module__oHm3YW__toggleSwitchLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.core-module__oHm3YW__toggleSwitchInput{opacity:0;width:0;height:0;position:absolute}.core-module__oHm3YW__toggleSwitchSlider{background-color:var(--input-border);border-radius:9999px;flex-shrink:0;width:36px;height:20px;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative}.core-module__oHm3YW__toggleSwitchSlider:after{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.core-module__oHm3YW__toggleSwitchInput:checked+.core-module__oHm3YW__toggleSwitchSlider{background-color:var(--color-primary)}.core-module__oHm3YW__toggleSwitchInput:checked+.core-module__oHm3YW__toggleSwitchSlider:after{transform:translate(16px)}.core-module__oHm3YW__toggleSwitchInput:focus-visible+.core-module__oHm3YW__toggleSwitchSlider{box-shadow:0 0 0 2px var(--color-primary-soft)}.core-module__oHm3YW__toggleSwitchText{font-size:var(--font-base);color:var(--foreground);text-align:left;flex-shrink:0;min-width:75px;font-weight:600;display:inline-block}.core-module__oHm3YW__spinner{border:3px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite core-module__oHm3YW__spin}@keyframes core-module__oHm3YW__spin{to{transform:rotate(360deg)}}.core-module__oHm3YW__headerWrapper{background:var(--background);margin-bottom:0;border-bottom:none!important}.core-module__oHm3YW__stickyHeaderWrapper{z-index:99;background:var(--background);margin-bottom:0;position:sticky;top:0;border-bottom:none!important}.core-module__oHm3YW__pinButton,.core-module__oHm3YW__pinButtonActive{cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.core-module__oHm3YW__pinButton{border:1px solid var(--border-color);color:var(--text-muted);background:var(--background)}.core-module__oHm3YW__pinButton:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.core-module__oHm3YW__pinButtonActive{box-shadow:0 0 8px var(--color-primary-soft);border:1px solid var(--color-primary)!important;color:var(--color-primary)!important;background:var(--color-primary-soft)!important}.core-module__oHm3YW__pinButtonActive svg{transition:transform .2s;transform:rotate(45deg)}.core-module__oHm3YW__modalCloseBtn{color:var(--text-muted);font-size:var(--font-xl);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.core-module__oHm3YW__modalCloseBtn:hover{color:var(--foreground)}.core-module__oHm3YW__btnGroup{gap:8px;margin-top:16px;display:flex}.core-module__oHm3YW__permissionsEmptyNotice{color:var(--text-muted);text-align:center;padding:20px}.core-module__oHm3YW__infoBanner,.core-module__oHm3YW__infoCard{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;align-items:center;gap:14px;margin-bottom:20px;padding:14px 18px;box-shadow:0 1px 3px #0000000a;display:flex!important}.core-module__oHm3YW__infoBannerIcon{color:var(--color-primary,#0284c7);flex-shrink:0;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.core-module__oHm3YW__infoBannerText{color:var(--text-muted,#64748b);font-size:var(--font-base);margin:0;line-height:1.5}.core-module__oHm3YW__actionBtn,.core-module__oHm3YW__btnIcon{cursor:pointer;color:var(--text-muted,#64748b);border-radius:4px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:4px!important}.core-module__oHm3YW__actionBtn:hover,.core-module__oHm3YW__btnIcon:hover{color:var(--foreground,#0f172a);background:#0000000f!important}.core-module__oHm3YW__btnDangerIcon{color:#ef4444!important;box-shadow:none!important;background:0 0!important;border:none!important}.core-module__oHm3YW__btnDangerIcon:hover{color:#dc2626!important;background:#ef44441f!important}.core-module__oHm3YW__btnDisabled{opacity:.35!important;cursor:not-allowed!important;box-shadow:none!important;background:0 0!important;border:none!important}.core-module__oHm3YW__sysadminPinBtn{border:1px solid var(--border-color);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.core-module__oHm3YW__sysadminBtnGroup{align-items:center;gap:8px;display:flex}.core-module__oHm3YW__sysadminCellPadding{padding:8px 12px!important}.core-module__oHm3YW__sysadminFlexCell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.core-module__oHm3YW__sysadminFeatureBadgeGreen{color:#15803d;background:#22c55e26;border:1px solid #22c55e4d;border-radius:12px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.core-module__oHm3YW__sysadminFeatureBadgeInherited{color:var(--text-muted);background:#94a3b826;border:1px solid #94a3b84d;border-radius:12px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.core-module__oHm3YW__sysadminBadgeNone{color:var(--text-muted);font-size:12px;font-style:italic}.core-module__oHm3YW__sysadminSummaryCard{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;margin-top:16px;margin-bottom:16px;padding:16px}.core-module__oHm3YW__expandedLogCell{background:#00000005;padding:16px!important}.core-module__oHm3YW__logDetails{background:var(--input-bg,#1e293b);color:var(--foreground,#f8fafc);border-radius:6px;max-height:250px;margin-top:8px;padding:12px;font-family:monospace;font-size:12px;overflow-y:auto}.core-module__oHm3YW__link{color:var(--color-primary);text-decoration:underline;transition:opacity .15s;cursor:pointer!important}.core-module__oHm3YW__link:hover{opacity:.8}.core-module__oHm3YW__cursorPointer{cursor:pointer!important}.core-module__oHm3YW__tableElement tbody tr:last-child td,.core-module__oHm3YW__tableElement tr:last-child td,.core-module__oHm3YW__table tr:last-child td{border-bottom:none!important}.core-module__oHm3YW__permissionsInfoBanner{background:var(--card-bg);border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.core-module__oHm3YW__permissionsBrandIcon{color:var(--color-primary);flex-shrink:0}.core-module__oHm3YW__permissionsMutedText{color:var(--text-muted);font-size:var(--font-base);margin:0}.core-module__oHm3YW__permissionsMarginZero{margin:0}.core-module__oHm3YW__permissionsAutoMargin{margin:0 0 0 auto}.core-module__oHm3YW__permissionsCardBody{background:var(--card-bg);margin-top:20px;padding:20px}.core-module__oHm3YW__permissionsLoadingText{color:var(--text-muted);font-size:var(--font-md);text-align:center;padding:30px}.core-module__oHm3YW__permissionsTableOverflow{overflow-x:auto}.core-module__oHm3YW__permissionsThLeft{border-bottom:1px solid var(--border-color);text-align:left}.core-module__oHm3YW__permissionsThShort{color:var(--text-muted);font-size:var(--font-base);width:120px;padding:12px 8px;font-weight:600}.core-module__oHm3YW__permissionsThFull{color:var(--text-muted);font-size:var(--font-base);padding:12px 8px;font-weight:600}.core-module__oHm3YW__permissionsRowBorder td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:14px 8px}.core-module__oHm3YW__permissionsRowBorder:last-child td{border-bottom:none}.core-module__oHm3YW__permissionsDescText{color:var(--text-muted);font-size:var(--font-xs);margin-top:4px}.core-module__oHm3YW__permissionsTdPadding{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:8px 12px}.core-module__oHm3YW__permissionsFooterActions{justify-content:flex-end;margin-top:16px;display:flex}.core-module__oHm3YW__boldForeground{color:var(--foreground);font-weight:600}.core-module__oHm3YW__panelTitleSm{color:var(--foreground);font-size:var(--font-md);font-weight:600}.core-module__oHm3YW__panelCard{background:var(--card-bg);flex-direction:column;gap:24px;padding:24px;display:flex}.core-module__oHm3YW__panelHeaderTitle{color:var(--foreground);font-size:var(--font-lg);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.core-module__oHm3YW__panelRowBorder,.core-module__oHm3YW__panelRowNoBorder{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.core-module__oHm3YW__panelRowBorder{border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-bottom:20px}.core-module__oHm3YW__panelColFlex{flex:1;min-width:250px}.core-module__oHm3YW__panelRowDesc{color:var(--text-muted);font-size:var(--font-sm);margin:6px 0 0;line-height:1.5}.core-module__oHm3YW__headerGroupCard{background:var(--card-bg-subtle,#00000005);border:1px solid var(--border-color);box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:space-between;gap:6px;height:100%;min-height:135px;padding:10px 12px;display:flex;box-shadow:0 1px 3px #0000000a}.core-module__oHm3YW__formGroup{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.core-module__oHm3YW__formGroup:last-child{margin-bottom:0}.core-module__oHm3YW__formRow{gap:12px;margin-bottom:10px;display:flex}.core-module__oHm3YW__formRow .core-module__oHm3YW__formGroup{flex:1;min-width:0;margin-bottom:0}.core-module__oHm3YW__formLabel{font-size:var(--font-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.core-module__oHm3YW__formHelp{font-size:var(--font-xs);color:var(--text-muted);margin-top:0;margin-bottom:4px;line-height:1.3}.core-module__oHm3YW__formInput,.core-module__oHm3YW__formSelect,.core-module__oHm3YW__formTextarea{border:1px solid var(--border-color);background:var(--input-bg,var(--card-bg));width:100%;color:var(--foreground);font-size:var(--font-sm);box-sizing:border-box;border-radius:6px;outline:none;padding:8px 12px;transition:border-color .15s,box-shadow .15s}.core-module__oHm3YW__formInput:focus,.core-module__oHm3YW__formSelect:focus,.core-module__oHm3YW__formTextarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.core-module__oHm3YW__formTextarea{resize:vertical;min-height:60px}.core-module__oHm3YW__checkboxGrid{flex-direction:column;gap:8px;margin-top:6px;display:flex}.core-module__oHm3YW__checkboxCard{border:1px solid var(--border-color);background:var(--card-bg-subtle,#00000005);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}.core-module__oHm3YW__checkboxCard:hover{border-color:var(--color-primary);background:var(--card-bg)}.core-module__oHm3YW__inlineFormRow{border:1px solid var(--border-color);background:var(--card-bg-subtle,#00000005);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.core-module__oHm3YW__membershipItem{border:1px solid var(--border-color);background:var(--card-bg);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 12px;display:flex;position:relative;overflow:visible}.core-module__oHm3YW__membershipItemInfo{flex:1;justify-content:space-between;align-items:center;gap:12px;margin-right:12px;display:flex;position:relative;overflow:visible}.core-module__oHm3YW__usersRoleSelect{z-index:10;min-width:140px;position:relative}.core-module__oHm3YW__thContent{justify-content:space-between;align-items:center;width:100%;display:flex}.core-module__oHm3YW__thSortable{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:inline-flex}body[data-sidebar=expanded]{--sidebar-offset:272px}body[data-sidebar=collapsed]{--sidebar-offset:70px}@media (max-width:768px){:is(body[data-sidebar=expanded],body[data-sidebar=collapsed]){--sidebar-offset:0px}}.core-module__oHm3YW__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:4000;padding:16px;padding-left:calc(16px + var(--sidebar-offset,0px));box-sizing:border-box;background:#0000008c;justify-content:center;align-items:center;transition:padding-left .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow-y:auto}.core-module__oHm3YW__modalContent{background:var(--card-bg);color:var(--foreground);border:1px solid var(--card-border);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;max-height:85vh;display:flex;position:relative;overflow:hidden}.core-module__oHm3YW__modalHeader{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.core-module__oHm3YW__modalTitle{font-size:var(--font-lg);color:var(--foreground);margin:0;font-weight:700}.core-module__oHm3YW__modalBody{overscroll-behavior:contain;flex:auto;min-height:0;max-height:100%;padding:20px;overflow:hidden auto}.core-module__oHm3YW__modalFooter{border-top:1px solid var(--border-color);background:var(--card-bg);flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:14px 20px;display:flex}.core-module__oHm3YW__modalContent button,.core-module__oHm3YW__modalFooter button{color:var(--foreground)}.core-module__oHm3YW__modalContent button[type=submit],.core-module__oHm3YW__modalFooter button[type=submit],.core-module__oHm3YW__modalContent button.core-module__oHm3YW__btnPrimary,.core-module__oHm3YW__modalFooter button.core-module__oHm3YW__btnPrimary,.core-module__oHm3YW__modalContent button.core-module__oHm3YW__btnDanger,.core-module__oHm3YW__modalFooter button.core-module__oHm3YW__btnDanger{color:#fff}.core-module__oHm3YW__toastContainer{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.core-module__oHm3YW__toast{pointer-events:auto;min-width:280px;max-width:420px;font-size:var(--font-sm);-webkit-backdrop-filter:blur(12px);border:1px solid #fff3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-weight:600;animation:.25s cubic-bezier(.16,1,.3,1) forwards core-module__oHm3YW__toastSlideIn;display:flex;box-shadow:0 10px 25px -5px #00000040,0 8px 10px -6px #00000026}@keyframes core-module__oHm3YW__toastSlideIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.core-module__oHm3YW__toastSuccess{color:#fff;border-left:4px solid var(--color-primary);background:#0e2238f0}.core-module__oHm3YW__toastError{color:#fff;background:#7a1f29f0;border-left:4px solid #ff4d4f}.core-module__oHm3YW__toastInfo{color:#fff;background:#141414eb;border-left:4px solid #1890ff}.core-module__oHm3YW__toastText{flex:1;line-height:1.4}.core-module__oHm3YW__toastCopyButton{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s}.core-module__oHm3YW__toastCopyButton:hover{background:#ffffff4d}.core-module__oHm3YW__bulkActionBar{background:var(--card-bg,#fffffff2);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);z-index:9999;white-space:nowrap;border-radius:100px;justify-content:space-between;align-items:center;gap:24px;max-width:max-content;padding:10px 24px 10px 28px;transition:left .3s cubic-bezier(.16,1,.3,1),bottom .3s;animation:.3s cubic-bezier(.16,1,.3,1) core-module__oHm3YW__slideUp;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.core-module__oHm3YW__bulkActionBarSidebarOpen{left:calc(50% + 136px)}.core-module__oHm3YW__bulkActionBarSidebarCollapsed{left:calc(50% + 35px)}@media (max-width:768px){.core-module__oHm3YW__bulkActionBarSidebarOpen,.core-module__oHm3YW__bulkActionBarSidebarCollapsed{left:50%!important}}.core-module__oHm3YW__bulkActionBarMobile{border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:calc(100% - 32px)!important;max-width:440px!important;padding:14px 16px!important;bottom:16px!important}.core-module__oHm3YW__bulkActionBarHeader{align-items:center;gap:8px;display:flex}.core-module__oHm3YW__bulkActionBarLabel{font-size:var(--font-sm);color:var(--foreground);font-weight:600}.core-module__oHm3YW__bulkActionBarIcon{color:var(--foreground);justify-content:center;align-items:center;display:inline-flex}.core-module__oHm3YW__bulkActionBarMobileHeader{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.core-module__oHm3YW__bulkActionBarMobileLabel{font-size:var(--font-sm);color:var(--foreground);align-items:center;gap:8px;font-weight:600;display:inline-flex}.core-module__oHm3YW__bulkActionBarMobileActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.core-module__oHm3YW__bulkActionBarMobileClear{border-top:1px solid var(--border-color,#00000014);justify-content:center;align-items:center;width:100%;padding-top:6px;display:flex}.core-module__oHm3YW__bulkActionBarClearBtn{color:var(--text-muted);font-size:var(--font-xs,12px);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:6px 12px;font-weight:600;transition:opacity .15s;display:inline-flex}.core-module__oHm3YW__bulkActionBarClearBtn:hover{opacity:.8}.core-module__oHm3YW__bulkActionBadge{background:var(--color-primary);color:#fff;font-size:var(--font-xs);border-radius:9999px;padding:2px 8px;font-weight:700}@keyframes core-module__oHm3YW__slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:768px){.core-module__oHm3YW__modalOverlay{justify-content:stretch!important;align-items:stretch!important;padding:0!important}.core-module__oHm3YW__modal,.core-module__oHm3YW__modalCard,.core-module__oHm3YW__modalContent,.core-module__oHm3YW__modalContainer{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important}*{-ms-overflow-style:none!important;scrollbar-width:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}.core-module__oHm3YW__entityAuditLogContainer{border-top:1px solid var(--border-color);margin-top:24px;padding-top:16px}.core-module__oHm3YW__entityAuditLogHeader{background:var(--card-bg);border:1px solid var(--border-color);width:100%;color:var(--foreground);font-size:var(--font-sm);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:600;transition:background-color .15s;display:flex}.core-module__oHm3YW__entityAuditLogHeader:hover{background:var(--color-primary-soft)}.core-module__oHm3YW__entityAuditLogTitleGroup{align-items:center;gap:8px;display:flex}.core-module__oHm3YW__entityAuditLogIcon{color:var(--color-primary)}.core-module__oHm3YW__entityAuditLogTitle{font-weight:700}.core-module__oHm3YW__entityAuditLogBadge{background:var(--color-primary-soft);color:var(--color-primary);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.core-module__oHm3YW__entityAuditLogChevron{color:var(--text-muted);align-items:center;display:flex}.core-module__oHm3YW__entityAuditLogBody{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;max-height:280px;margin-top:8px;padding:12px;overflow-y:auto}.core-module__oHm3YW__entityAuditLogEmpty{font-size:var(--font-xs);color:var(--text-muted);text-align:center;padding:8px;font-style:italic}.core-module__oHm3YW__entityAuditLogList{flex-direction:column;gap:8px;display:flex}.core-module__oHm3YW__entityAuditLogItem{border:1px solid var(--border-color);font-size:var(--font-xs);background:#00000008;border-radius:6px;padding:8px 12px}[data-theme=dark] .core-module__oHm3YW__entityAuditLogItem{background:#ffffff08}.core-module__oHm3YW__entityAuditLogItemHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.core-module__oHm3YW__entityAuditLogAction{color:var(--color-primary);font-weight:700}.core-module__oHm3YW__entityAuditLogTime{color:var(--text-muted);font-size:11px}.core-module__oHm3YW__entityAuditLogDetails{color:var(--foreground);word-break:break-word;margin-bottom:4px;line-height:1.4}.core-module__oHm3YW__entityAuditLogDiffList{flex-direction:column;gap:3px;margin-top:4px;margin-bottom:6px;display:flex}.core-module__oHm3YW__entityAuditLogDiffRow{font-size:var(--font-xs,12px);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.core-module__oHm3YW__diffLabel{color:var(--text-muted);font-weight:600}.core-module__oHm3YW__diffArrow,.core-module__oHm3YW__entityAuditLogMeta{color:var(--text-muted);font-size:11px}html.text-size-small{--font-xs:10px;--font-sm:11px;--font-base:12px;--font-md:13px;--font-lg:15px;--font-xl:17px;--font-2xl:20px;--font-3xl:22px}html.text-size-medium{--font-xs:11px;--font-sm:12px;--font-base:13px;--font-md:14px;--font-lg:16px;--font-xl:18px;--font-2xl:22px;--font-3xl:24px}html.text-size-large{--font-xs:12px;--font-sm:13px;--font-base:14px;--font-md:15px;--font-lg:17px;--font-xl:19px;--font-2xl:24px;--font-3xl:26px}:is(input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=tel],select,textarea){background-color:var(--input-bg,var(--card-bg));color:var(--foreground);border:1px solid var(--input-border,var(--border-color));font-size:var(--font-base,13px);box-sizing:border-box;border-radius:6px;outline:none;padding:8px 12px;font-family:inherit;transition:border-color .2s,box-shadow .2s,background-color .2s}:is(input[type=text]:focus,input[type=search]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,select:focus,textarea:focus){border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}:is(input[type=text]::placeholder,input[type=search]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,textarea::placeholder){color:var(--text-muted);opacity:.7}.core-module__oHm3YW__attributesSection{background-color:var(--card-bg-subtle,#00000005);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:12px;margin-top:14px;margin-bottom:14px;padding:14px;display:flex}.core-module__oHm3YW__attributesHeader{justify-content:space-between;align-items:center;width:100%;display:flex}.core-module__oHm3YW__attributesTitle{font-size:var(--font-xs);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-weight:700;display:flex}.core-module__oHm3YW__attributesAddBtn{background:var(--color-primary);border:1px solid var(--color-primary);font-size:var(--font-xs);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-weight:600;transition:all .15s;display:flex;color:#fff!important}.core-module__oHm3YW__attributesAddBtn:hover{opacity:.92}.core-module__oHm3YW__attributesCancelBtn{border:1px solid var(--border-color);color:var(--foreground);font-size:var(--font-xs);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-weight:500;transition:all .15s;display:flex}.core-module__oHm3YW__attributesCancelBtn:hover{background:var(--border-color)}.core-module__oHm3YW__attributesSubmitBtn{background:var(--color-primary);font-size:var(--font-xs);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-weight:600;transition:all .15s;display:flex;color:#fff!important}.core-module__oHm3YW__attributesSubmitBtn:hover{opacity:.92}.core-module__oHm3YW__attributesGrid{flex-direction:column;gap:8px;width:100%;display:flex}.core-module__oHm3YW__attributeRow{background:var(--card-bg);border:1px solid var(--border-color);font-size:var(--font-sm);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.core-module__oHm3YW__attributeLabelGroup{align-items:center;gap:8px;display:flex}.core-module__oHm3YW__attributeName{color:var(--foreground);font-weight:600}.core-module__oHm3YW__attributeUnitBadge{font-size:var(--font-xs);color:var(--text-muted);background:#0000000d;border-radius:4px;padding:1px 6px}.core-module__oHm3YW__attributeValue{color:var(--foreground);font-weight:500}.core-module__oHm3YW__attributeActions{align-items:center;gap:6px;display:flex}.core-module__oHm3YW__attributeIconBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.core-module__oHm3YW__attributeIconBtn:hover{color:var(--foreground);background:#0000000d}.core-module__oHm3YW__attributeIconBtnDanger:hover{color:#ef4444;background:#ef44441a}.core-module__oHm3YW__attributeForm{background:var(--card-bg);border:1px solid var(--color-primary-soft,var(--border-color));border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex}.core-module__oHm3YW__attributeFormRow{gap:10px;width:100%;display:flex}.core-module__oHm3YW__attributeFormGroup{flex-direction:column;flex:1;gap:4px;display:flex}.core-module__oHm3YW__attributeFormLabel{font-size:var(--font-xs);color:var(--text-muted);font-weight:600}.core-module__oHm3YW__attributeFormButtons{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.core-module__oHm3YW__attributesEmptyText{font-size:var(--font-xs);color:var(--text-muted);font-style:italic}.core-module__oHm3YW__headerFlexBetween{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.core-module__oHm3YW__headerFlexCenter{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.core-module__oHm3YW__modalFooterTwoRows{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.core-module__oHm3YW__metricsDashboardContainer{flex-direction:column;gap:20px;width:100%;display:flex}.core-module__oHm3YW__metricsFilterToolbar{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.core-module__oHm3YW__metricsFilterGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.core-module__oHm3YW__metricsFilterLabel{font-size:var(--font-sm);color:var(--text-muted);font-weight:600}.core-module__oHm3YW__metricsFilterSelect{font-size:var(--font-sm);background:var(--input-bg,var(--card-bg));color:var(--foreground);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;outline:none;padding:7px 12px;font-weight:500}.core-module__oHm3YW__metricsFilterSelect:focus{border-color:var(--color-primary,#2563eb)}.core-module__oHm3YW__metricsPresetButtonGroup{background:var(--background);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.core-module__oHm3YW__metricsPresetButton{font-size:var(--font-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 10px;font-weight:600;transition:all .15s}.core-module__oHm3YW__metricsPresetButton:hover{color:var(--foreground)}.core-module__oHm3YW__metricsPresetButtonActive{background:var(--color-primary,#2563eb);box-shadow:0 1px 2px #0000001a;color:#fff!important}.core-module__oHm3YW__btnSecondaryBorder{font-size:var(--font-sm);border:1px solid var(--border-color);background:var(--card-bg);color:var(--foreground);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 14px;font-weight:500;transition:all .15s;display:inline-flex}.core-module__oHm3YW__btnSecondaryBorder:hover{background:var(--bg-hover,#0000000a);border-color:var(--color-primary,#2563eb)}.core-module__oHm3YW__btnSecondaryBorder:disabled{opacity:.5;cursor:not-allowed}.core-module__oHm3YW__metricsSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.core-module__oHm3YW__metricCard{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:12px;padding:18px;transition:box-shadow .15s,border-color .15s;display:flex}.core-module__oHm3YW__metricCard:hover{border-color:var(--color-primary-soft,#2563eb4d);box-shadow:0 2px 8px #0000000a}.core-module__oHm3YW__metricCardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.core-module__oHm3YW__metricCardTitle{font-size:var(--font-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-weight:600}.core-module__oHm3YW__metricCardTopRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.core-module__oHm3YW__metricCardValue{font-size:var(--font-3xl);color:var(--foreground);margin:0;font-weight:700;line-height:1}.core-module__oHm3YW__metricCardBadgeTrend{font-size:var(--font-xs);border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-weight:600;display:inline-flex}.core-module__oHm3YW__metricCardBadgeTrendUp{color:#16a34a;background:#22c55e1f}.core-module__oHm3YW__metricCardBadgeTrendDown{color:#dc2626;background:#ef44441f}.core-module__oHm3YW__metricCardBadgeTrendNeutral{color:var(--text-muted);background:#94a3b826}.core-module__oHm3YW__metricCardSubtext{font-size:var(--font-xs);color:var(--text-muted);margin:0}.core-module__oHm3YW__metricChartsSectionGrid{grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:20px;display:grid}@media (max-width:768px){.core-module__oHm3YW__metricChartsSectionGrid{grid-template-columns:1fr}}.core-module__oHm3YW__metricChartCard{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:14px;padding:18px;display:flex}.core-module__oHm3YW__metricChartCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.core-module__oHm3YW__metricChartCardTitleGroup{flex-direction:column;gap:2px;display:flex}.core-module__oHm3YW__metricChartCardTitle{font-size:var(--font-md);color:var(--foreground);margin:0;font-weight:600}.core-module__oHm3YW__metricChartCardSubtitle{font-size:var(--font-xs);color:var(--text-muted);margin:0}.core-module__oHm3YW__metricViewToggleGroup{background:var(--background);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.core-module__oHm3YW__metricViewToggleBtn{font-size:var(--font-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-weight:600;transition:all .15s;display:flex}.core-module__oHm3YW__metricViewToggleBtn:hover{color:var(--foreground)}.core-module__oHm3YW__metricViewToggleBtnActive{background:var(--color-primary,#2563eb);color:#fff!important}.core-module__oHm3YW__metricChartWrapper{width:100%;position:relative;overflow:hidden}.core-module__oHm3YW__metricChartSvg{width:100%;height:100%;display:block;overflow:visible}.core-module__oHm3YW__metricChartGridLine{stroke:var(--border-color);stroke-dasharray:4 4;stroke-width:1px}.core-module__oHm3YW__metricChartAxisText{fill:var(--text-muted);font-size:10px}.core-module__oHm3YW__metricChartLinePrimary{stroke:var(--color-primary,#2563eb);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.core-module__oHm3YW__metricChartLineSecondary{stroke:#8b5cf6;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.core-module__oHm3YW__metricChartLineSuccess{stroke:#10b981;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.core-module__oHm3YW__metricChartDot{cursor:pointer;transition:r .15s}.core-module__oHm3YW__metricChartDot:hover{r:6}.core-module__oHm3YW__metricChartTooltip{pointer-events:none;background:var(--card-bg);border:1px solid var(--border-color);z-index:10;border-radius:6px;flex-direction:column;gap:2px;min-width:110px;margin-top:-8px;padding:8px 12px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 12px #0000001f}.core-module__oHm3YW__metricChartTooltipDate{font-size:var(--font-xs);color:var(--text-muted);font-weight:600}.core-module__oHm3YW__metricChartTooltipValue{font-size:var(--font-sm);color:var(--foreground);font-weight:700}.core-module__oHm3YW__metricChartTooltipDelta{color:#16a34a;font-size:10px;font-weight:600}.core-module__oHm3YW__metricTableWrapper{border:1px solid var(--border-color);border-radius:6px;width:100%;max-height:240px;overflow-y:auto}.core-module__oHm3YW__metricTable{border-collapse:collapse;width:100%;font-size:var(--font-xs)}.core-module__oHm3YW__metricTableTh{background:var(--background);text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding:8px 12px;font-weight:600;position:sticky;top:0}.core-module__oHm3YW__metricTableTd{border-bottom:1px solid var(--border-color);color:var(--foreground);padding:8px 12px}.core-module__oHm3YW__metricTableTr:last-child .core-module__oHm3YW__metricTableTd{border-bottom:none}.core-module__oHm3YW__metricTableTr:hover{background:#00000005}.core-module__oHm3YW__copyTaskSection{flex-direction:column;gap:12px;margin-top:8px;display:flex}.core-module__oHm3YW__copyTaskSectionHeader{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.core-module__oHm3YW__copyTaskHeaderTitle{align-items:center;gap:8px;display:flex}.core-module__oHm3YW__copyTaskTitleText{font-size:var(--font-sm);color:var(--foreground);font-weight:700}.core-module__oHm3YW__copyTaskCountBadge{font-size:var(--font-xs);background:var(--color-primary-soft,#0e22381a);color:var(--color-primary);border-radius:12px;padding:2px 8px;font-weight:600}.core-module__oHm3YW__copyTaskQuickActions{align-items:center;gap:8px;display:flex}.core-module__oHm3YW__btnSmOutline{font-size:var(--font-xs);color:var(--foreground);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;transition:all .15s;display:inline-flex}.core-module__oHm3YW__btnSmOutline:hover{background:var(--card-border);border-color:var(--text-muted)}.core-module__oHm3YW__copyTaskList{flex-direction:column;gap:10px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.core-module__oHm3YW__copyTaskCard{border:1px solid var(--border-color);background:var(--card-bg);border-radius:8px;flex-direction:column;gap:10px;padding:12px;transition:border-color .15s,opacity .15s;display:flex}.core-module__oHm3YW__copyTaskCard:hover{border-color:var(--card-border)}.core-module__oHm3YW__copyTaskDisabled{opacity:.55;background:#00000005}.core-module__oHm3YW__copyTaskTopRow{align-items:center;gap:10px;display:flex}.core-module__oHm3YW__copyTaskCheckboxLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.core-module__oHm3YW__copyTaskIndexBadge{font-size:var(--font-xs);color:var(--text-muted);font-weight:700}.core-module__oHm3YW__copyTaskTitleInput{flex:1}.core-module__oHm3YW__copyTaskFieldsGrid{grid-template-columns:1fr 1fr 1fr;gap:10px;padding-left:28px;display:grid}@media (max-width:640px){.core-module__oHm3YW__copyTaskFieldsGrid{grid-template-columns:1fr;padding-left:0}}.core-module__oHm3YW__copyTaskFieldLabel{color:var(--text-muted);margin-bottom:2px;font-size:11px;font-weight:600}.core-module__oHm3YW__batchSharedHeader{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:14px;padding:12px 14px}.core-module__oHm3YW__batchSharedTitle{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:10px;font-weight:700}.core-module__oHm3YW__batchSharedGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:768px){.core-module__oHm3YW__batchSharedGrid{grid-template-columns:1fr}}.core-module__oHm3YW__batchGridSection{flex-direction:column;gap:10px;display:flex}.core-module__oHm3YW__batchGridHeaderRow{font-size:var(--font-xs);color:var(--text-muted);border-bottom:1px solid var(--border-color);grid-template-columns:32px 2fr 110px 90px 2fr 34px;align-items:center;gap:8px;padding:6px 8px;font-weight:700;display:grid}.core-module__oHm3YW__batchGridRowsList{flex-direction:column;gap:8px;max-height:380px;padding-right:4px;display:flex;overflow-y:auto}.core-module__oHm3YW__batchGridRow{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;grid-template-columns:32px 2fr 110px 90px 2fr 34px;align-items:center;gap:8px;padding:4px 6px;transition:border-color .15s;display:grid}.core-module__oHm3YW__batchGridRow:focus-within{border-color:var(--color-primary)}.core-module__oHm3YW__batchColIndexText{font-size:var(--font-xs);color:var(--text-muted);text-align:center;font-weight:700}.core-module__oHm3YW__batchColTitle,.core-module__oHm3YW__batchColPriority,.core-module__oHm3YW__batchColTimeCode,.core-module__oHm3YW__batchColDescription{min-width:0}.core-module__oHm3YW__batchColAction{justify-content:center;align-items:center;display:flex}.core-module__oHm3YW__batchRowDeleteBtn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.core-module__oHm3YW__batchRowDeleteBtn:hover:not(:disabled){color:#ef4444;background:#ef44441a;border-color:#ef444433}.core-module__oHm3YW__batchRowDeleteBtn:disabled{opacity:.3;cursor:not-allowed}.core-module__oHm3YW__batchGridBottomToolbar{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.core-module__oHm3YW__batchGridAddButtons{align-items:center;gap:8px;display:flex}.core-module__oHm3YW__batchGridSummaryText{font-size:var(--font-xs);color:var(--text-muted);font-weight:600}@media (max-width:768px){.core-module__oHm3YW__batchGridHeaderRow{display:none}.core-module__oHm3YW__batchGridRow{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.core-module__oHm3YW__batchColTitle,.core-module__oHm3YW__batchColDescription{grid-column:1/-1}.core-module__oHm3YW__batchColAction{grid-column:1/-1;justify-content:flex-end}}.core-module__oHm3YW__batchEditForm{flex-direction:column;gap:12px;width:100%;display:flex}.core-module__oHm3YW__batchEditSection{flex-direction:column;gap:8px;width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.core-module__oHm3YW__batchEditHeaderRow{min-width:1040px;font-size:var(--font-xs);color:var(--text-muted);border-bottom:1px solid var(--border-color);grid-template-columns:32px 1.3fr 1.4fr 115px 95px 85px 1.1fr 1.1fr 1.1fr 1.1fr 34px;align-items:center;gap:6px;padding:6px 8px;font-weight:700;display:grid}.core-module__oHm3YW__batchEditRowsList{flex-direction:column;gap:6px;min-width:1040px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.core-module__oHm3YW__batchEditGridRow{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;grid-template-columns:32px 1.3fr 1.4fr 115px 95px 85px 1.1fr 1.1fr 1.1fr 1.1fr 34px;align-items:center;gap:6px;padding:4px 6px;transition:border-color .15s;display:grid}.core-module__oHm3YW__batchEditGridRow:focus-within{border-color:var(--color-primary)}.core-module__oHm3YW__batchEditColTitle,.core-module__oHm3YW__batchEditColStatus,.core-module__oHm3YW__batchEditColPriority,.core-module__oHm3YW__batchEditColBoat,.core-module__oHm3YW__batchEditColLocation,.core-module__oHm3YW__batchEditColProject,.core-module__oHm3YW__batchEditColUser,.core-module__oHm3YW__batchEditColTimeCode,.core-module__oHm3YW__batchEditColDesc{min-width:0}.core-module__oHm3YW__imageCommentRow{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;align-items:flex-start;gap:12px;margin-top:6px;margin-bottom:6px;padding:8px 10px;transition:background-color .15s,border-color .15s;display:flex}.core-module__oHm3YW__imageCommentRow:hover{border-color:var(--color-primary,#3b82f6)}.core-module__oHm3YW__imageCommentThumbnail{object-fit:cover;cursor:pointer;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;flex-shrink:0;width:64px;height:64px;transition:transform .15s,box-shadow .15s}.core-module__oHm3YW__imageCommentThumbnail:hover{transform:scale(1.04);box-shadow:0 4px 12px #00000026}.core-module__oHm3YW__imageCommentInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.core-module__oHm3YW__imageCommentText{font-size:var(--font-sm,13px);color:var(--foreground,#1e293b);word-break:break-word;font-weight:600}.core-module__oHm3YW__imageCommentMeta{font-size:var(--font-xs,11px);color:var(--text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.core-module__oHm3YW__imageCommentActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.core-module__oHm3YW__imageLightboxOverlay{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ae0;flex-direction:column;width:100vw;height:100vh;animation:.2s ease-out core-module__oHm3YW__fadeIn;display:flex;position:fixed;inset:0}.core-module__oHm3YW__imageLightboxHeader{color:#fff;z-index:10;background:#0006;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.core-module__oHm3YW__imageLightboxTitle{font-size:var(--font-base,15px);color:#f8fafc;align-items:center;gap:8px;font-weight:600;display:flex}.core-module__oHm3YW__imageLightboxSubtitle{font-size:var(--font-xs,12px);color:#94a3b8}.core-module__oHm3YW__imageLightboxControls{align-items:center;gap:8px;display:flex}.core-module__oHm3YW__imageLightboxBtn{color:#f8fafc;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .15s,transform .1s;display:inline-flex}.core-module__oHm3YW__imageLightboxBtn:hover{background:#ffffff3d;transform:scale(1.05)}.core-module__oHm3YW__imageLightboxContent{-webkit-user-select:none;user-select:none;cursor:grab;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.core-module__oHm3YW__imageLightboxContent:active{cursor:grabbing}.core-module__oHm3YW__imageLightboxImg{object-fit:contain;border-radius:4px;max-width:90vw;max-height:85vh;transition:transform .15s ease-out;box-shadow:0 10px 40px #00000080}.core-module__oHm3YW__zoom50{transform:scale(.5)}.core-module__oHm3YW__zoom75{transform:scale(.75)}.core-module__oHm3YW__zoom100{transform:scale(1)}.core-module__oHm3YW__zoom125{transform:scale(1.25)}.core-module__oHm3YW__zoom150{transform:scale(1.5)}.core-module__oHm3YW__zoom175{transform:scale(1.75)}.core-module__oHm3YW__zoom200{transform:scale(2)}.core-module__oHm3YW__zoom250{transform:scale(2.5)}.core-module__oHm3YW__zoom300{transform:scale(3)}.core-module__oHm3YW__imageLightboxCounterBadge{font-size:var(--font-xs,12px);color:#94a3b8;background:#ffffff1a;border-radius:4px;margin-left:8px;padding:3px 8px;font-weight:500}.core-module__oHm3YW__imageLightboxNavBtn{color:#fff;cursor:pointer;z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .15s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.core-module__oHm3YW__imageLightboxNavBtn:hover{background:#1e293be6;border-color:#fff6;transform:translateY(-50%)scale(1.08)}.core-module__oHm3YW__imageLightboxNavBtnLeft{left:20px}.core-module__oHm3YW__imageLightboxNavBtnRight{right:20px}.core-module__oHm3YW__groupedGalleryContainer{flex-direction:column;gap:20px;margin-top:14px;display:flex}.core-module__oHm3YW__groupedGallerySection{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.core-module__oHm3YW__groupedGallerySectionHeader{border-bottom:1px solid var(--border-color,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.core-module__oHm3YW__groupedGallerySectionTitle{font-size:var(--font-base,14px);color:var(--foreground,#1e293b);align-items:center;gap:8px;font-weight:700;display:flex}.core-module__oHm3YW__groupedGallerySectionMeta{align-items:center;gap:6px;display:flex}.core-module__oHm3YW__groupedGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.core-module__oHm3YW__groupedGalleryCard{background:var(--card-inner-bg,#f8fafc);border:1px solid var(--border-color,#e2e8f0);cursor:pointer;border-radius:8px;flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.core-module__oHm3YW__groupedGalleryCard:hover{border-color:var(--color-primary,#3b82f6);transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.core-module__oHm3YW__groupedGalleryCardImgWrapper{background:#0f172a;justify-content:center;align-items:center;width:100%;height:130px;display:flex;position:relative;overflow:hidden}.core-module__oHm3YW__groupedGalleryCardImg{object-fit:cover;width:100%;height:100%;transition:transform .2s}.core-module__oHm3YW__groupedGalleryCard:hover .core-module__oHm3YW__groupedGalleryCardImg{transform:scale(1.05)}.core-module__oHm3YW__groupedGalleryCardInfo{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.core-module__oHm3YW__groupedGalleryCardCaption{font-size:var(--font-xs,12px);color:var(--foreground,#1e293b);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.core-module__oHm3YW__groupedGalleryCardTimestamp{font-size:var(--font-xxs,10px);color:var(--text-muted,#64748b)}.core-module__oHm3YW__groupedGalleryFeaturedBadge{color:#78350f;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#eab308f2;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #00000040}.core-module__oHm3YW__groupedGalleryCardActionsRow{justify-content:space-between;align-items:center;gap:6px;display:flex}.core-module__oHm3YW__groupedGalleryFeaturedBtn{border:1px solid var(--border-color,#e2e8f0);color:var(--text-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.core-module__oHm3YW__groupedGalleryFeaturedBtn:hover{color:#b45309;background:#eab3081f;border-color:#fde047}.core-module__oHm3YW__groupedGalleryFeaturedBtnActive{color:#b45309;cursor:default;white-space:nowrap;background:#eab30826;border:1px solid #facc15;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.core-module__oHm3YW__boatTableAvatar{object-fit:cover;border:1px solid var(--border-color,#e2e8f0);background:#0f172a;border-radius:6px;flex-shrink:0;width:28px;height:28px}.core-module__oHm3YW__boatModalHeroContainer{background:var(--card-inner-bg,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex}.core-module__oHm3YW__boatModalHeroImage{object-fit:cover;border:1px solid var(--border-color,#e2e8f0);background:#0f172a;border-radius:8px;flex-shrink:0;width:72px;height:72px}.core-module__oHm3YW__boatModalHeroDetails{flex-direction:column;flex:1;gap:4px;display:flex}.core-module__oHm3YW__boatModalHeroBadge{color:#b45309;background:#eab30826;border:1px solid #facc15;border-radius:4px;align-items:center;gap:4px;width:fit-content;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.core-module__oHm3YW__imageUploadButton{border:1px solid var(--border-color,#e2e8f0);background:var(--btn-secondary-bg,#f1f5f9);color:var(--foreground,#1e293b);font-size:var(--font-xs,12px);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.core-module__oHm3YW__imageUploadButton:hover{background:var(--btn-secondary-hover-bg,#e2e8f0);border-color:var(--color-primary,#3b82f6)}.core-module__oHm3YW__imageUploadInputHidden{display:none!important}.core-module__oHm3YW__imageUploadPendingPreview{border:1px dashed var(--color-primary,#3b82f6);background:#3b82f614;border-radius:6px;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;display:flex}.core-module__oHm3YW__imageUploadPendingThumbnail{object-fit:cover;border-radius:4px;width:40px;height:40px}.core-module__oHm3YW__imageUploadPendingDetails{flex:1;min-width:0}.core-module__oHm3YW__imageUploadPendingName{font-size:var(--font-xs,12px);color:var(--foreground,#1e293b);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.core-module__oHm3YW__imageUploadPendingSize{font-size:var(--font-xxs,10px);color:var(--text-muted,#64748b)}.core-module__oHm3YW__imageUploadPendingList{flex-direction:column;gap:6px;margin-top:6px;display:flex}.core-module__oHm3YW__commentMultiImagesContainer{flex-direction:column;gap:8px;margin-top:8px;margin-bottom:4px;display:flex}.core-module__oHm3YW__commentMultiImagesHeader{font-size:var(--font-xs,12px);color:var(--text-muted,#64748b);align-items:center;gap:6px;font-weight:600;display:flex}.core-module__oHm3YW__commentImagesGrid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;display:grid}.core-module__oHm3YW__commentImageGridItem{background:var(--card-inner-bg,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:6px;flex-direction:column;align-items:center;padding:4px;transition:transform .15s,border-color .15s;display:flex}.core-module__oHm3YW__commentImageGridItem:hover{border-color:var(--color-primary,#3b82f6);transform:translateY(-1px)}.core-module__oHm3YW__imageCommentGridThumbnail{object-fit:cover;cursor:pointer;border:1px solid var(--border-color,#e2e8f0);border-radius:4px;width:80px;height:80px;transition:transform .15s}.core-module__oHm3YW__imageCommentGridThumbnail:hover{transform:scale(1.03)}.core-module__oHm3YW__imageCommentFileNameSmall{font-size:var(--font-xxs,10px);color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:80px;margin-top:2px;overflow:hidden}.core-module__oHm3YW__imageGalleryContainer{flex-direction:column;gap:12px;width:100%;display:flex}.core-module__oHm3YW__imageGalleryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.core-module__oHm3YW__imageGalleryTitleGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.core-module__oHm3YW__imageGalleryTitle{font-size:var(--font-sm,13px);color:var(--foreground,#1e293b);align-items:center;gap:6px;font-weight:600;display:flex}.core-module__oHm3YW__imageGalleryInheritedBadge{font-size:var(--font-xxs,10px);color:var(--text-muted,#64748b);background:var(--bg-muted,#f1f5f9);border:1px solid var(--border-color,#e2e8f0);border-radius:4px;padding:1px 6px;font-weight:500}.core-module__oHm3YW__imageGalleryUploadBtn{background:var(--color-primary,#3b82f6);color:#fff;font-size:var(--font-xs,12px);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-weight:600;transition:opacity .15s,transform .1s;display:inline-flex}.core-module__oHm3YW__imageGalleryUploadBtn:hover{opacity:.9;transform:translateY(-1px)}.core-module__oHm3YW__imageGalleryUploadBtn:active{transform:translateY(0)}.core-module__oHm3YW__imageGalleryUploadBtnDisabled{opacity:.6;cursor:not-allowed;pointer-events:none}.core-module__oHm3YW__imageGalleryHiddenInput{display:none}.core-module__oHm3YW__imageGalleryEmpty{text-align:center;color:var(--text-muted,#64748b);font-size:var(--font-xs,12px);background:var(--card-inner-bg,#f8fafc);border:1px dashed var(--border-color,#e2e8f0);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex}.core-module__oHm3YW__imageGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.core-module__oHm3YW__imageGalleryCard{aspect-ratio:1;border:1px solid var(--border-color,#e2e8f0);background:var(--card-inner-bg,#f8fafc);cursor:pointer;border-radius:8px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.core-module__oHm3YW__imageGalleryCard:hover{border-color:var(--color-primary,#3b82f6);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.core-module__oHm3YW__imageGalleryCardImg{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.core-module__oHm3YW__imageGalleryCard:hover .core-module__oHm3YW__imageGalleryCardImg{transform:scale(1.05)}.core-module__oHm3YW__imageGalleryFeaturedBadge{color:#78350f;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#eab308f2;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:700;display:flex;position:absolute;top:6px;left:6px;box-shadow:0 1px 4px #00000040}.core-module__oHm3YW__imageGalleryFeaturedBtn{color:#e2e8f0;cursor:pointer;z-index:3;background:#0f172aa6;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s,color .15s,transform .1s;display:flex;position:absolute;top:6px;right:32px}.core-module__oHm3YW__imageGalleryFeaturedBtn:hover{color:#78350f;background:#eab308e6;border-color:#fde047;transform:scale(1.1)}.core-module__oHm3YW__imageGalleryFeaturedBtnActive{color:#78350f;cursor:pointer;z-index:3;background:#eab308f2;border:1px solid #fde047;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:transform .1s;display:flex;position:absolute;top:6px;right:32px;box-shadow:0 1px 4px #00000040}.core-module__oHm3YW__imageGalleryFeaturedBtnActive:hover{transform:scale(1.1)}.core-module__oHm3YW__imageGalleryDeleteBtn{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0f172aa6;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .15s,background .15s,transform .1s;display:flex;position:absolute;top:6px;right:6px}.core-module__oHm3YW__imageGalleryCard:hover .core-module__oHm3YW__imageGalleryDeleteBtn{opacity:1}.core-module__oHm3YW__imageGalleryDeleteBtn:hover{background:#ef4444e6;border-color:#ef4444;transform:scale(1.1)}.core-module__oHm3YW__groupedGalleryDeleteBtn{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0f172ab3;border:1px solid #fff3;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .15s,background .15s,transform .1s;display:flex;position:absolute;top:8px;right:8px}.core-module__oHm3YW__groupedGalleryCard:hover .core-module__oHm3YW__groupedGalleryDeleteBtn{opacity:1}.core-module__oHm3YW__groupedGalleryDeleteBtn:hover{background:#ef4444e6;border-color:#ef4444;transform:scale(1.1)}.core-module__oHm3YW__imageGallerySubSection{border-top:1px dashed var(--border-color,#e5e7eb);margin-top:16px;padding-top:12px}.core-module__oHm3YW__aboutModalContainer{flex-direction:column;gap:16px;max-height:70vh;padding:4px 0;display:flex;overflow-y:auto}.core-module__oHm3YW__aboutHeader{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.core-module__oHm3YW__aboutAppTitle{font-size:var(--font-xl,18px);color:var(--foreground);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.core-module__oHm3YW__aboutVersionBadge{font-size:var(--font-xs,11px);background:var(--color-primary);color:#fff;border-radius:9999px;padding:2px 8px;font-weight:600}.core-module__oHm3YW__aboutDescription{font-size:var(--font-sm,13px);color:var(--secondary-text,#6b7280);margin:0;line-height:1.5}.core-module__oHm3YW__aboutSectionTitle{font-size:var(--font-md,14px);color:var(--foreground);margin:8px 0 4px;font-weight:600}.core-module__oHm3YW__aboutFossList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.core-module__oHm3YW__aboutFossCard{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.core-module__oHm3YW__aboutFossCard:hover{border-color:var(--color-primary);box-shadow:0 2px 6px #0000000d}.core-module__oHm3YW__aboutFossNameRow{justify-content:space-between;align-items:center;display:flex}.core-module__oHm3YW__aboutFossName{font-weight:600;font-size:var(--font-sm,13px);color:var(--foreground)}.core-module__oHm3YW__aboutFossLicense{font-size:var(--font-xs,11px);color:var(--secondary-text,#6b7280);background:var(--bg-hover,#f3f4f6);border:1px solid var(--border-color,#e5e7eb);border-radius:4px;padding:1px 6px}.core-module__oHm3YW__aboutFossDesc{font-size:var(--font-xs,12px);color:var(--secondary-text,#6b7280);margin:0;line-height:1.4}.core-module__oHm3YW__aboutFossLink{font-size:var(--font-xs,11px);color:var(--color-primary);margin-top:2px;font-weight:500;text-decoration:none}.core-module__oHm3YW__aboutFossLink:hover{text-decoration:underline}.core-module__oHm3YW__aboutFooterNote{font-size:var(--font-xs,12px);color:var(--secondary-text,#6b7280);background:var(--bg-hover,#f3f4f6);border:1px solid var(--border-color,#e5e7eb);border-radius:6px;margin-top:8px;padding:10px 12px;line-height:1.4}.core-module__oHm3YW__termsModalContainer{flex-direction:column;gap:14px;max-height:75vh;display:flex}.core-module__oHm3YW__termsTabs{border-bottom:1px solid var(--border-color,#e5e7eb);gap:8px;padding-bottom:8px;display:flex}.core-module__oHm3YW__termsTabBtn{font-size:var(--font-sm,13px);cursor:pointer;color:var(--secondary-text,#6b7280);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 14px;font-weight:500;transition:all .15s}.core-module__oHm3YW__termsTabBtn:hover{background:var(--bg-hover,#f3f4f6);color:var(--foreground)}.core-module__oHm3YW__termsTabBtnActive{background:var(--color-primary);font-weight:600;color:#fff!important}.core-module__oHm3YW__termsHeaderSummary{font-size:var(--font-sm,13px);color:var(--secondary-text,#6b7280);background:var(--bg-hover,#f8fafc);border-left:3px solid var(--color-primary);border-radius:0 6px 6px 0;padding:8px 12px;line-height:1.5}.core-module__oHm3YW__termsHeaderSummaryDesktopOnly{display:block}.core-module__oHm3YW__termsHeaderSummaryMobile{display:none}.core-module__oHm3YW__termsRoleNotice{font-size:var(--font-sm,13px);color:var(--foreground);background:var(--color-primary-soft);border:1px solid var(--border-color);border-radius:6px;align-items:flex-start;gap:12px;padding:12px 14px;line-height:1.45;display:flex}.core-module__oHm3YW__termsRoleNoticeDesktopIcon{display:flex}.core-module__oHm3YW__termsRoleNoticeHeader{display:none}.core-module__oHm3YW__termsRoleNoticeTitleArea{align-items:center;gap:8px;display:flex}.core-module__oHm3YW__termsRoleNoticeCompanyText{font-size:var(--font-xs,12px);color:var(--foreground)}.core-module__oHm3YW__termsInfoToggleBtn{display:none}.core-module__oHm3YW__termsRoleNoticeIcon{color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:16px;line-height:1;display:flex}.core-module__oHm3YW__termsRoleNoticeContent,.core-module__oHm3YW__termsRoleNoticeCollapsible{flex-direction:column;gap:10px;width:100%;display:flex}.core-module__oHm3YW__termsRoleNoticeDescription{font-size:var(--font-sm,13px);line-height:1.45}.core-module__oHm3YW__termsCompanyNoticeRow{border-top:1px solid var(--border-color);font-size:var(--font-sm,13px);color:var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:10px;display:flex}.core-module__oHm3YW__termsCompanyNoticeCurrent{color:var(--foreground);align-items:center;gap:6px;display:flex}.core-module__oHm3YW__termsCompanySwitchWrapper{align-items:center;gap:10px;display:flex}.core-module__oHm3YW__termsCompanySwitchLabel{color:var(--text-muted,var(--foreground));font-weight:500;font-size:var(--font-xs,12px);white-space:nowrap}.core-module__oHm3YW__termsCompanySelectContainer{min-width:220px;max-width:320px}.core-module__oHm3YW__termsBodyLayout{gap:16px;min-height:300px;max-height:50vh;display:flex;overflow:hidden}.core-module__oHm3YW__termsChapterNav{border-right:1px solid var(--border-color,#e5e7eb);flex-direction:column;flex-shrink:0;gap:4px;width:200px;padding-right:6px;display:flex;overflow-y:auto}.core-module__oHm3YW__termsChapterBtn{text-align:left;font-size:var(--font-xs,12px);color:var(--secondary-text,#4b5563);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;line-height:1.3;transition:background .12s}.core-module__oHm3YW__termsChapterBtn:hover{background:var(--bg-hover,#f3f4f6);color:var(--foreground)}.core-module__oHm3YW__termsChapterBtnActive{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.core-module__oHm3YW__termsContent{scroll-behavior:smooth;flex-direction:column;flex:1;gap:16px;padding-right:6px;display:flex;overflow-y:auto}.core-module__oHm3YW__termsChapterSection{flex-direction:column;gap:10px;padding-bottom:8px;display:flex}.core-module__oHm3YW__termsPointCard{border:1px solid var(--border-color,#e5e7eb);background:var(--card-bg,#fff);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.core-module__oHm3YW__termsPointHeader{align-items:center;gap:8px;display:flex}.core-module__oHm3YW__termsPointId{font-size:var(--font-xs,11px);background:var(--bg-hover,#f3f4f6);color:var(--foreground);border:1px solid var(--border-color,#e5e7eb);border-radius:4px;padding:1px 6px;font-weight:700}.core-module__oHm3YW__termsPointTitle{font-size:var(--font-sm,13px);color:var(--foreground);margin:0;font-weight:600}.core-module__oHm3YW__termsPointSummary{font-size:var(--font-xs,12px);color:var(--secondary-text,#4b5563);margin:0;font-weight:500}.core-module__oHm3YW__termsPointBody{font-size:var(--font-xs,12px);color:var(--secondary-text,#6b7280);margin:0;line-height:1.5}.core-module__oHm3YW__termsDiffBadgeAdded{font-size:var(--font-xs,10px);color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:4px;padding:1px 6px;font-weight:600}.core-module__oHm3YW__termsDiffBadgeModified{font-size:var(--font-xs,10px);color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:1px 6px;font-weight:600}.core-module__oHm3YW__termsDiffBadgeRemoved{font-size:var(--font-xs,10px);color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:4px;padding:1px 6px;font-weight:600}.core-module__oHm3YW__termsModalFooterContainer{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.core-module__oHm3YW__termsAcceptSection{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.core-module__oHm3YW__termsAcceptLabel{font-size:var(--font-sm,13px);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;justify-content:center;align-items:center;gap:10px;font-weight:500;transition:opacity .2s,color .2s;display:flex}.core-module__oHm3YW__termsAcceptLabelDisabled{opacity:.5;cursor:not-allowed;color:var(--secondary-text,#6b7280)}.core-module__oHm3YW__termsCheckbox{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.core-module__oHm3YW__termsCheckbox:disabled{cursor:not-allowed;opacity:.6}.core-module__oHm3YW__termsScrollNotice{color:var(--secondary-text,#6b7280);text-align:center;font-size:11px;font-style:italic}.core-module__oHm3YW__termsModalFooter{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.core-module__oHm3YW__termsSecondaryBtns{align-items:center;gap:8px;display:flex}.core-module__oHm3YW__termsAcceptBtn{font-weight:600}@media (max-width:768px){.core-module__oHm3YW__modalSizeXl .core-module__oHm3YW__modalBody{padding:8px 12px!important}.core-module__oHm3YW__modalSizeXl .core-module__oHm3YW__modalHeader{padding:10px 14px!important}.core-module__oHm3YW__modalFooter{padding:8px 12px max(12px, env(safe-area-inset-bottom,12px)) 12px!important;flex-shrink:0!important}.core-module__oHm3YW__termsModalContainer{flex:auto;min-height:0;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:none!important}.core-module__oHm3YW__termsTabs{gap:6px!important;padding-bottom:4px!important}.core-module__oHm3YW__termsTabBtn{font-size:var(--font-xs,12px)!important;padding:4px 10px!important}.core-module__oHm3YW__termsRoleNotice{border-radius:6px!important;flex-direction:column!important;gap:4px!important;padding:6px 10px!important}.core-module__oHm3YW__termsRoleNoticeDesktopIcon{display:none!important}.core-module__oHm3YW__termsRoleNoticeHeader{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex!important}.core-module__oHm3YW__termsInfoToggleBtn{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);color:var(--color-primary);font-size:var(--font-xs,11px);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:3px 8px;font-weight:600;line-height:1.2;transition:background .15s;display:inline-flex!important}.core-module__oHm3YW__termsInfoToggleBtn:hover{background:var(--bg-hover,#f3f4f6)}.core-module__oHm3YW__termsRoleNoticeCollapsible{border-top:1px solid var(--border-color);flex-direction:column;gap:8px;width:100%;padding-top:6px;display:none}.core-module__oHm3YW__termsRoleNoticeCollapsible.core-module__oHm3YW__termsRoleNoticeExpanded{display:flex!important}.core-module__oHm3YW__termsRoleNoticeDescription{font-size:var(--font-xs,12px);line-height:1.4}.core-module__oHm3YW__termsCompanyNoticeRow{gap:8px!important;padding-top:6px!important}.core-module__oHm3YW__termsHeaderSummaryDesktopOnly{display:none!important}.core-module__oHm3YW__termsHeaderSummaryMobile{color:var(--secondary-text,#4b5563);background:var(--card-bg,#fff);border-left:3px solid var(--color-primary);border-radius:0 4px 4px 0;margin-top:2px;padding:6px 8px;line-height:1.4;font-size:var(--font-xs,11.5px)!important;display:block!important}.core-module__oHm3YW__termsHeaderSummary{font-size:var(--font-xs,12px)!important;padding:6px 10px!important;line-height:1.35!important}.core-module__oHm3YW__termsBodyLayout{flex:auto;overflow:hidden;flex-direction:column!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:none!important}.core-module__oHm3YW__termsChapterNav{white-space:nowrap!important;border-right:none!important;border-bottom:1px solid var(--border-color)!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;overscroll-behavior-x:contain!important;flex-direction:row!important;flex-shrink:0!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-bottom:6px!important;padding-right:0!important;display:flex!important;overflow:auto hidden!important}.core-module__oHm3YW__termsChapterBtn{background:var(--bg-hover,#0000000a);white-space:nowrap!important;font-size:var(--font-xs,11.5px)!important;border-radius:20px!important;flex-shrink:0!important;padding:4px 10px!important}.core-module__oHm3YW__termsContent{flex:auto;min-height:0;gap:10px!important;padding-right:4px!important}.core-module__oHm3YW__termsPointCard{gap:4px!important;padding:8px 10px!important}.core-module__oHm3YW__termsPointTitle{font-size:var(--font-xs,12.5px)!important}.core-module__oHm3YW__termsPointSummary{font-size:var(--font-xs,12px)!important;line-height:1.35!important}.core-module__oHm3YW__termsPointBody{font-size:var(--font-xs,11.5px)!important;line-height:1.35!important}.core-module__oHm3YW__termsAcceptLabel{text-align:left!important;font-size:var(--font-xs,11.5px)!important;align-items:flex-start!important;line-height:1.35!important}.core-module__oHm3YW__termsModalFooterContainer{width:100%;gap:6px!important}.core-module__oHm3YW__termsModalFooter{flex-direction:column;width:100%;gap:6px!important}.core-module__oHm3YW__termsAcceptBtn{order:1;box-shadow:0 2px 8px #00000026;width:100%!important;font-size:var(--font-sm,14px)!important;padding:10px 14px!important;font-weight:700!important}.core-module__oHm3YW__termsSecondaryBtns{order:2;gap:8px;width:100%;display:flex}.core-module__oHm3YW__termsSecondaryBtns button{text-align:center;white-space:nowrap;flex:1;font-size:var(--font-xs,11.5px)!important;padding:6px 8px!important}}
