:root{--sidebar-toggle-color:#1C274C;--sidebar-active-color:#062A78;--font-family-base:Calibri,"Segoe UI",Arial,sans-serif;--font-size-xxs:0.5rem;--font-size-xs:0.625rem;--font-size-sm:0.75rem;--font-size-md:0.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--weight-light:300;--weight-regular:400;--weight-bold:700;--text-line-height:1.6;--color-focus:#2457a6;--focus-ring-width:3px;--focus-ring-offset:2px;--control-height:30px;--control-radius:6px;--control-gap:10px;--icon-button-size:32px;--icon-button-padding:0;--icon-size-small:14px;--icon-size-medium:20px;--table-input-width:100%;--table-input-height:var(--control-height);--table-input-padding:0 10px;--table-input-radius:7px;--table-compact-row-height:var(--control-height);--table-compact-cell-padding:0 16px;--primary:#3D64CE;--primary-dark:#244DBB;--primary-light-1:#CFD8F0;--primary-light-2:#E6ECFD;--primary-light-3:#D0D7EA;--primary-light-4:#EFF3FF;--background:#f6f6f6;--white:#fdfdfd;--grey-1:#E1E1E1;--grey-2:#E6E6E6;--grey-3:#CDCDCD;--grey-4:#F6F6F6;--grey-5:#EFEFEF;--input-background:#FFFFFF;--text-primary:#212529;--text-secondary:#6c757d;--text-light-1:#EFEFEF;--text-light-2:#ADB5BD;--red:#DC3545;--red-light:#FAE1E3;--red-dark:#BE2534;--green:#28A745;--green-light:#DFF2E3;--yellow:#F5A623;--yellow-light:#FDF2DE;--orange:#FF7F50;--orange-light:#FFECE5;--purple:#9381FF;--purple-light:#EFECFF;--serenity:#E27396;--serenity-light:#FFECE5;--peachy:#84DCC6;--peachy-light:#FFECE5}:root[data-theme=light]{--background:#ffffff;--foreground:#172033;--bg:#f4f7fb;--panel:#ffffff;--panel-soft:#f8fafc;--text:#172033;--text-primary:#172033;--text-secondary:#68758a;--border:#dfe7f1;--table-header-bg:#EFF3FF;--table-action-bg:#F6F6F6;--sidebar-bg:#f6f6f6;--sidebar-text:#212529;--color-focus:#2457a6}:root[data-theme=dark]{--background:#10141d;--foreground:#f5f7fb;--bg:#0b0f17;--panel:#131a26;--panel-soft:#182232;--text:#f5f7fb;--text-primary:#f5f7fb;--text-secondary:#94a3b8;--border:#243247;--table-header-bg:#182232;--table-action-bg:#1e293b;--sidebar-bg:#0d121c;--sidebar-text:#f5f7fb;--color-focus:#c5a880;--white:#131a26;--grey-1:#243247;--grey-2:#1e293b;--grey-3:#334155;--grey-4:#182232;--grey-5:#131a26;--primary-light-1:#1e293b;--primary-light-2:#243247;--primary-light-3:#182232;--primary-light-4:#131a26;--brand-soft:#1e293b;--shadow:0 18px 45px rgba(0,0,0,0.4)}:root{--color-background:var(--bg);--color-surface:var(--panel);--color-surface-elevated:var(--panel-soft);--color-text:var(--text);--color-text-muted:var(--muted);--color-border:var(--border);--color-primary:var(--brand);--color-success:var(--green);--color-warning:var(--yellow);--color-danger:var(--red);--color-info:var(--brand);--motion-duration-fast:120ms;--motion-duration-standard:200ms;--motion-easing-standard:cubic-bezier(0.4,0,0.2,1);--radius-control:var(--control-radius);--radius-panel:var(--radius,12px)}.t1{font-size:var(--font-size-xxs)}.t2{font-size:var(--font-size-xs)}.t3{font-size:var(--font-size-sm)}.t4{font-size:var(--font-size-md)}.t5{font-size:var(--font-size-lg)}.t6{font-size:var(--font-size-xl)}:where(.t1,.t2,.t3,.t4,.t5,.t6){line-height:var(--text-line-height);font-weight:var(--weight-regular)}.text-light{font-weight:var(--weight-light)}.text-regular{font-weight:var(--weight-regular)}.text-bold{font-weight:var(--weight-bold)}:root{--page-title-color:#212529;--bg:#FFFFFF;--panel-soft:#f8fafc;--table-header-bg:#EFF3FF;--table-header-height:32px;--table-header-padding-y:10px;--table-header-padding-x:16px;--table-row-height:32px;--table-row-padding-y:0px;--table-row-padding-x:16px;--table-action-size:20px;--table-action-bg:#E6ECFD;--table-title-color:#212529;--table-column-text-color:#212529;--text:#172033;--muted:#68758a;--border:#dfe7f1;--brand:#1f4e9e;--brand-dark:#173a76;--brand-soft:#eaf1ff;--secondary-btn-height:40px;--secondary-btn-radius:10px;--secondary-btn-gap:10px;--secondary-btn-padding:10px;--secondary-btn-active-bg:var(--primary);--secondary-btn-hover-bg:var(--primary-dark);--cancel-delete-bg:var(--primary);--cancel-delete-hover-bg:#E6ECFD;--cancel-delete-text:#000741;--cancel-update-bg:#FAE1E3;--cancel-update-hover-bg:#DC3545;--cancel-update-text:#DC3545;--delete-icon-bg:#FAE1E3;--delete-icon-hover-bg:#DC3545;--delete-icon-text:#DC3545;--delete-icon-hover-text:#FFFFFF;--sidebar-bg:var(--background);--sidebar-text:#212529;--sidebar-hover-bg:#E6ECFD;--sidebar-hover-border:#CFD8F0;--success:#0f8a5f;--warning:#b7791f;--shadow:0 18px 45px rgba(22,34,51,0.08);--radius:18px;--scrollbar-thumb:#ADC1F7;--scrollbar-track:#F4F7FB;--font-weight-medium:500;--font-style-normal:normal;--line-height-base:100%;--letter-spacing-base:0;--z-base:0;--z-sticky:100;--z-dropdown:200;--z-drawer:300;--z-overlay:400;--z-modal:500;--z-toast:600;--z-tooltip:700}.tooltipTriggerWrapper{display:inline-flex;align-items:center;gap:4px;cursor:pointer;border-bottom:1px dashed var(--muted);padding-bottom:1px}.tooltipTriggerWrapper:has(.personPill),.tooltipTriggerWrapper:has(.reviewerTableChip),.tooltipTriggerWrapper:has(.statusPill),.tooltipTriggerWrapper:has(button){border-bottom:none;padding-bottom:0}.personTooltipCard{min-width:240px;max-width:320px;background:var(--panel,#ffffff);color:var(--text,#1e293b);border:1px solid var(--border,rgba(0,0,0,.15));border-radius:12px;padding:12px;box-shadow:0 16px 40px rgba(0,0,0,.35);pointer-events:none;font-size:var(--font-size-sm);line-height:1.45;white-space:normal;text-align:left;animation:personTooltipFadeIn .15s ease-out}@keyframes personTooltipFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.detailsTableBlock,.detailsTableBlock .detailsTable,.detailsTableBlock td,.detailsTableBlock tr{overflow:visible!important}.personTooltipName{font-size:var(--font-size-sm);font-weight:700;color:var(--text);margin-bottom:2px}.personTooltipRole{font-size:var(--font-size-sm);font-weight:600;color:var(--brand);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.personTooltipRow{margin-top:4px;color:var(--muted);word-break:break-word}.personTooltipRow strong{color:var(--text)}.journalAssignmentsBlock{grid-column:1/-1;margin-top:16px;display:flex;flex-direction:column;gap:12px}.journalAssignmentsHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--border)}.journalAssignmentsHeader h5{margin:0 0 3px;font-size:var(--font-size-md);font-weight:700;color:var(--text);letter-spacing:-.2px}.journalAssignmentsHeader .mutedSmallText{font-size:var(--font-size-sm);color:var(--muted)}.journalAssignmentsTableWrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 1px 3px rgba(0,0,0,.05)}.journalAssignmentsTable{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);text-align:left}.journalAssignmentsTable th{padding:10px 14px;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);background:var(--panel-soft);border-bottom:1px solid var(--border)}.journalAssignmentsTable td{padding:8px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.journalAssignmentsTable tbody tr:last-child td{border-bottom:none}.journalAssignmentsTable tbody tr:hover td{background:var(--panel-soft)}.tableSelectInput,.tableTextInput{width:var(--table-input-width);height:var(--table-input-height);padding:var(--table-input-padding);font-size:var(--font-size-sm);font-family:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--table-input-radius);outline:none;transition:all .15s ease}.tableSelectInput:focus,.tableTextInput:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.tableSelectInput.roleSelect{font-weight:600;color:var(--brand-dark,var(--text))}.iconDeleteBtn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;transition:all .15s ease}.iconDeleteBtn:hover{color:var(--danger);background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2)}.journalAssignmentsEmptyState{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 20px;border:1px dashed var(--border);border-radius:10px;background:var(--panel-soft);text-align:left}.emptyStateIcon{font-size:var(--font-size-xl);opacity:.75}.emptyStateText{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-sm);color:var(--text)}.emptyStateText span{font-size:var(--font-size-sm);color:var(--muted)}html{font-size:var(--font-size-lg)}:root[data-theme=dark]{--sidebar-bg:var(--background)}:root[data-theme=dark] .sidebar{border-right:1px solid var(--border)}.sidebar .sideNav a:hover,.sidebar .sideNavGroupLabel:hover{background:var(--sidebar-hover-bg);box-shadow:inset 0 0 0 1px var(--sidebar-hover-border)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid var(--scrollbar-track)}::-webkit-scrollbar-thumb:hover{background:#7D9DEB}body,html{margin:0;min-height:100%;overflow:hidden}body{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-style:var(--font-style-normal);font-size:var(--font-size-lg);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);color:var(--text)}button,input,select,textarea{font:inherit;line-height:1.5;transition:all .2s cubic-bezier(.4,0,.2,1)}button{cursor:pointer}a{color:inherit;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.analyticsHero,.pageHeader,.panelTitle,.recordHeader,.sidebar,.tableHeader,.topbar,th{-webkit-user-select:none;user-select:none;cursor:default}input,select,textarea{-webkit-user-select:text;user-select:text;cursor:auto}.sideNavGroupLabel,a[href],button{cursor:pointer}.appShell,.sidebar{display:flex;height:100vh;overflow:hidden}.sidebar{width:252px;color:var(--sidebar-text);border-right:1px solid var(--grey-1)!important;box-shadow:none!important;padding:10px;position:sticky;top:0;flex-direction:column;transition:width .22s ease,padding .22s ease}.sidebar.collapsed{width:80px;padding-inline:12px}.brandRow{justify-content:space-between;gap:10px;margin-bottom:2px;flex:0 0 auto}.brand,.brandRow{display:flex;align-items:center}.brand{gap:12px;min-width:0}.jmsLogo{width:84px;height:25px}.jmsLogo,.sidebarBrandDots{display:block;flex:0 0 auto}.sidebarBrandDots{width:26px;height:26px}.brandText{min-width:0;white-space:nowrap;overflow:hidden;transition:opacity .18s ease,width .18s ease}.brand strong{display:block;font-size:var(--font-size-lg)}.brand span{display:block;color:var(--sidebar-text);font-size:var(--font-size-sm);margin-top:3px}.sidebarToggle{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--sidebar-text);display:grid;place-items:center;flex:0 0 auto}.sidebarToggle:hover{background:transparent;color:var(--sidebar-text)}.sidebarToggleIcon{width:26px;height:26px;display:block;background:transparent}.sidebarDropdownIcon{object-fit:contain;transition:transform .2s ease}.sidebarDropdownIcon.isOpen{transform:rotate(180deg)}.sideNav{display:grid;align-content:start;gap:0;overflow-y:auto;min-height:0;padding-bottom:14px;scrollbar-width:none;-ms-overflow-style:none}.sideNav::-webkit-scrollbar{width:0;height:0}.sideNav>a,.sideNavGroupLabel{width:212px;height:32px;justify-content:space-between;padding:10px 16px;border-radius:10px;border:0;border-left:4px solid transparent;overflow:visible;background:transparent;color:var(--sidebar-text);transition:.2s ease;display:flex;align-items:center;gap:12px;min-width:0;white-space:nowrap;text-align:left;box-sizing:border-box;font-family:var(--font-family-base);font-size:14px;font-weight:500}.sideNav>a:hover,.sideNavGroupLabel:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-hover-text,var(--sidebar-text));box-shadow:inset 0 0 0 1px var(--sidebar-hover-border)}.sideNavGroupLabel{position:relative;font-style:var(--font-style-normal);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}.sideNavGroup.activeGroup .sideNavGroupLabel{background:transparent}.sideNavGroupLabel:hover{border-radius:10px;overflow:hidden}.sideNav a.active{background:transparent;color:var(--sidebar-text);box-shadow:0 4px 12px rgba(31,78,158,.24)}.sideNav a span,.sideNavGroupLabel span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.sideNavGroupChevron{flex:0 0 20px;margin-left:8px}.sideNavGroupLabel .sideNavGroupChevron{position:absolute;right:0;flex:0 0 20px;width:20px;height:18px;margin-left:0;margin-right:0}.sideNavGroupLabel .navIcon:last-child{flex-basis:0;width:30px;height:18px;margin-left:auto;margin-right:1px;overflow:visible}.sideNavGroup{gap:5px;display:grid;gap:4px;padding-left:18px;max-height:360px;gap:2px;position:relative}.sidebar:not(.collapsed) .sideNavChildren{display:grid;gap:6px;padding-left:12px;margin-left:20px;max-height:480px;opacity:1;overflow:hidden;transition:max-height .24s ease,opacity .18s ease,padding-top .24s ease,padding-bottom .24s ease;overflow:visible;position:relative;transition:max-height .24s ease,opacity .18s ease}.sidebar:not(.collapsed) .sideNavChildren.closed{max-height:0;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none;overflow:hidden}.sideNavChildren .childLink{width:215px}.sidebar:not(.collapsed) .sideNavChildren .childLink{position:relative;width:calc(100% - 4px);max-width:218px;height:30px;min-height:30px;gap:10px;gap:12px;border:1px solid transparent;border-radius:6px;background:transparent;min-height:25px;padding:0 10px;color:var(--sidebar-text);font-size:var(--font-size-sm);font-size:var(--font-size-md);font-weight:500;display:flex;align-items:center;transition:all .18s ease}.sidebar:not(.collapsed) .sideNavChildren .childLink:before{content:"";position:absolute;left:-26px;width:22px;border-left:2px solid #c8d6f2;border-bottom:2px solid #c8d6f2;border-bottom-left-radius:12px;pointer-events:none}.sidebar:not(.collapsed) .sideNavChildren .childLink:after{content:"";position:absolute;left:-26px;bottom:0;width:2px;background:#C8D6F2;pointer-events:none}.sidebar:not(.collapsed) .sideNavChildren .childLink:last-child:after{bottom:auto}:root[data-theme=dark] .sidebar:not(.collapsed) .sideNavChildren .childLink:before{border-color:rgba(197,168,128,.28)}:root[data-theme=dark] .sidebar:not(.collapsed) .sideNavChildren .childLink:after{background:rgba(197,168,128,.28)}.sidebar:not(.collapsed) .sideNavChildren .childLink.active{color:var(--sidebar-active-color)!important;font-weight:600}.sidebar:not(.collapsed) .sideNavChildren .childLink.active .navIcon{filter:brightness(0) saturate(100%) invert(10%) sepia(75%) saturate(3547%) hue-rotate(232deg) brightness(75%) contrast(123%)!important}.sidebar:not(.collapsed) .sideNavChildren .childLink:hover:not(.active){background:rgba(255,255,255,.85);border-color:#CFD8F0;color:var(--sidebar-active-color)}.sideNavChildren .childLink .navIcon{width:17px;height:17px}.campaignManagementIcon,.communicationIcon,.leadIcon,.leadManagementIcon,.logoutIcon,.notificationIcon,.paymentIcon,.reminderIcon,.salesManagementIcon,.settingIcon,.taskManagementIcon{object-fit:contain}.logoutIcon{width:16px;height:16px;opacity:1}.associateEditorIcon,.authorsIcon,.editorialWorkflowIcon,.editorsIcon,.journalManagementIcon,.journalsIcon,.manuscriptIcon,.manuscriptManagementIcon,.reviewerIcon{object-fit:contain}.navIcon{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sidebar .navIcon{color:var(--sidebar-text)}.sidebar .jmsLogo,.sidebar .sidebarToggleIcon,.sidebar img.navIcon{filter:brightness(0) saturate(100%) invert(13%) sepia(8%) saturate(1058%) hue-rotate(169deg) brightness(94%) contrast(90%)}.sidebar.collapsed .brandText,.sidebar.collapsed .sideNav a span,.sidebar.collapsed .sideNavGroupLabel span{opacity:0;width:0;pointer-events:none}.sidebar.collapsed .brandRow{justify-content:center}.sidebar.collapsed .brand{display:none}.sidebar.collapsed .sideNav a,.sidebar.collapsed .sideNavGroupLabel{justify-content:center;padding-inline:0;gap:0}.sidebar.collapsed .sideNavGroupLabel .navIcon:last-child{display:none}.sidebar.collapsed .sideNavChildren{padding-left:0}.sidebar.collapsed .sidebarToggle{margin-inline:auto}.mainPanel{flex:1 1;min-width:0;height:100vh;overflow:hidden;display:flex;flex-direction:column}.topbar{min-height:58px;padding:18px 28px;background:rgba(255,255,255,.82);display:flex;justify-content:space-between;gap:18px;align-items:center;position:sticky;top:0;z-index:var(--z-sticky)}.topbar h1{margin:0;font-size:var(--font-size-xl)}.topbar p{margin:4px 0 0;color:var(--muted);font-size:var(--font-size-sm)}.topActions{display:flex;gap:10px;flex-wrap:wrap}.pageContent{padding:0;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.pageContent:has(.formPageContainer){overflow:hidden}.pageContent>.grid,.pageContent>.pageHeader,.pageContent>.panel{margin-left:28px;margin-right:28px}.pageContent>.pageHeader{margin-top:28px}.analyticsPage,.leadDashboardPage,.reportsPage,.settingsPage{padding:28px}.app-loading{padding:40px;font-size:var(--font-size-xl)}.topIconBtn{position:relative;width:40px;height:40px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);display:grid;place-items:center}.topIconBtn:disabled{opacity:.45;cursor:not-allowed}.topIconBtn span{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border-radius:999px;background:var(--danger);color:#fff;display:grid;place-items:center;font-size:var(--font-size-sm);font-weight:700}.profileMenu{position:relative}.profileTrigger{min-height:40px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text);display:flex;align-items:center;gap:10px;padding:5px 10px 5px 5px}.profileAvatar{width:30px;height:30px;border-radius:10px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:var(--font-size-sm);font-weight:700}.profileAvatar.large{width:44px;height:44px;border-radius:14px;font-size:var(--font-size-md)}.profileIdentity{display:grid;text-align:left}.profileIdentity strong{font-size:var(--font-size-sm);line-height:1.2}.profileIdentity small{color:var(--muted);font-size:var(--font-size-sm)}.profilePanel{position:absolute;top:48px;right:0;z-index:var(--z-dropdown);width:300px;padding:14px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(22,34,51,.16)}.profilePanelHeader{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.profilePanelHeader strong{display:block}.profilePanelHeader small{color:var(--muted);display:block;margin-top:2px}.profileDetailList{display:grid;gap:8px;margin-top:12px}.profileDetailList div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft);padding:10px}.profileDetailList span{color:var(--muted);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.profileDetailList strong{font-size:var(--font-size-sm);text-align:right}.notificationBackdrop{position:fixed;inset:0;z-index:var(--z-overlay);background:rgba(15,29,51,.24);opacity:0;pointer-events:none;transition:opacity .22s ease}.notificationBackdrop.open{opacity:1;pointer-events:auto}.notificationPanel{position:fixed;top:0;right:0;z-index:calc(var(--z-overlay) + 1);width:min(420px,100vw);max-width:100vw;height:100vh;border-left:1px solid var(--border);box-shadow:-24px 0 60px rgba(15,29,51,.22);transform:translateX(100%);transition:transform .24s ease;display:grid;grid-template-rows:auto 1fr}.notificationPanel.open{transform:translateX(0)}.notificationHeader{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.notificationHeader span{display:block;color:var(--muted);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.notificationHeader strong{display:block;margin-top:3px}.notificationHeaderActions{display:flex;align-items:center;gap:8px}.notificationList{overflow-y:auto;display:grid;align-content:start;gap:10px}.notificationItem{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 8px 20px rgba(22,34,51,.06)}.notificationItem.read{opacity:.68}.notificationDot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--brand)}.notificationItem.read .notificationDot{background:var(--border)}.notificationBody{display:grid;gap:4px;min-width:0}.notificationBody small,.notificationBody span{color:var(--muted);font-size:var(--font-size-sm)}.notificationItemActions{display:flex;align-items:center;gap:6px}.notificationItemActions button{width:30px;height:30px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft);color:var(--text);display:grid;place-items:center;padding:0}.notificationItemActions button:hover{background:var(--brand-soft);color:var(--brand-dark)}.notificationItemActions button:disabled{opacity:.4;cursor:not-allowed}.notificationItemActions .buttonIcon{width:15px;height:15px}.emptyNotifications{min-height:160px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:14px;font-size:var(--font-size-sm)}.pageHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:20px}.eyebrow{color:var(--brand);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.pageHeader h2{margin:8px 0 6px;font-size:var(--font-size-xl);letter-spacing:-.03em}.pageHeader p{margin:0;color:var(--muted);max-width:760px;line-height:1.55}.pageActions{display:flex;gap:10px;flex-wrap:wrap}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.chartCard,.leadStageColumn,.panel,.statCard,.tableCard,.workflowColumn{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.statCard{padding:20px}.statCard span{color:var(--muted);font-size:var(--font-size-sm);display:block}.statCard strong{display:block;font-size:var(--font-size-xl);margin:8px 0 2px}.statCard small{color:var(--muted)}.panel{padding:20px}.panel h3{margin:0 0 12px}.panel p{color:var(--muted);line-height:1.55}.dashboardHero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:18px;margin-bottom:18px}.dashboardOverview,.heroSummary{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 26px}.heroSummary .eyebrow{display:inline-flex;background:var(--brand-soft);color:var(--brand-dark);padding:8px 12px;border-radius:999px;font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.heroSummary h3{margin:0 0 14px;font-size:var(--font-size-xl);line-height:1.15}.heroSummary p{margin:0 0 24px;color:var(--muted)}.heroMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboardOverviewStats div,.heroMetrics div{background:var(--panel-soft);border:1px solid var(--border);border-radius:16px;padding:18px 16px;display:grid;gap:6px}.dashboardOverviewStats strong,.heroMetrics strong{font-size:var(--font-size-xl);line-height:1}.dashboardOverviewStats span,.heroMetrics span{color:var(--muted);font-size:var(--font-size-sm)}.dashboardOverview{display:flex;flex-direction:column;gap:20px}.overviewLabel{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:8px 14px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase}.overviewStats{display:grid;gap:14px}.overviewStats div{display:grid;gap:6px}.dashboardHighlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.highlightCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;display:grid;gap:18px}.highlightTitle{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.highlightTitle span{color:var(--muted);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.highlightCard h3{margin:0}.highlightCard p{margin:0;color:var(--muted);line-height:1.6}.highlightList,.highlightListItem{display:grid;gap:12px}.highlightListItem{grid-template-columns:auto 1fr;align-items:flex-start}.highlightListItem strong{color:var(--brand);font-size:var(--font-size-md);font-weight:500;letter-spacing:.01em;line-height:1}.highlightListItem p{margin:4px 0 0;color:var(--muted);line-height:1.5}.highlightActions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:980px){.dashboardHero,.dashboardHighlights{grid-template-columns:1fr}.dashboardOverviewStats,.heroMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dashboardOverviewStats,.heroMetrics{grid-template-columns:1fr}}.recordPage{padding:20px 24px 24px;display:grid;gap:18px;width:100%;max-width:none}.recordHeader{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 22px}.recordHeader>div{min-width:0}.recordHeaderActions{margin-left:auto;display:flex;gap:10px;align-items:center}.recordHeader span{color:var(--brand);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.recordHeader h2{margin:0;font-size:var(--font-size-xl)}.recordHeader p{margin:4px 0 0;color:var(--muted);overflow-wrap:anywhere;font-size:var(--font-size-sm)}.recordPanel{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.recordActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:0;border-top:none}.dangerBtn,.ghostBtn,.iconBtn,.miniBtn,.primaryBtn,.secondaryBtn{border:0;border-radius:12px;padding:10px 14px;font-weight:600;transition:.2s ease}.dangerBtn,.miniBtn,.primaryBtn,.secondaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.primaryBtn{color:#fff}.primaryBtn:hover{background:var(--brand-dark)}.secondaryBtn{background:var(--brand-soft);color:var(--brand-dark);border:1px solid #cfe0ff}.secondaryBtn:hover{background:#dce9ff}.dangerBtn:disabled,.dangerBtn:disabled:hover,.ghostBtn:disabled,.ghostBtn:disabled:hover,.iconBtn:disabled,.iconBtn:disabled:hover,.miniBtn:disabled,.miniBtn:disabled:hover,.primaryBtn:disabled,.primaryBtn:disabled:hover,.secondaryBtn:disabled,.secondaryBtn:disabled:hover{cursor:not-allowed;opacity:.58;pointer-events:none}.dangerBtn{background:#fff1f1;color:var(--danger);border:1px solid #ffd0d0}.ghostBtn{background:transparent;color:var(--brand);padding:8px 10px}.miniBtn{background:#f1f5f9;color:#24324a;padding:7px 10px;font-size:var(--font-size-sm)}.iconBtn{background:#eef2f7;width:36px;height:36px;padding:0;font-size:var(--font-size-xl)}.iconActionBtn,.iconOnlyPrimary{width:32px;height:32px;padding:0;display:inline-grid;place-items:center;border-radius:12px;flex:0 0 auto}.iconActionBtn{border:1px solid #cfe0ff;background:var(--brand-soft);color:var(--brand-dark)}.iconActionBtn:hover{background:#dce9ff}.iconOnlyPrimary{font-size:var(--font-size-xl);line-height:1}.buttonIcon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.assetIcon{width:16px;height:16px;object-fit:contain;flex:0 0 auto;opacity:.92}.assetIconWithTheme{display:inline-grid;place-items:center;overflow:hidden}.assetIconVariant{width:100%;height:100%;object-fit:contain;display:block}.assetIconVariantDark{display:none}.commonActionIcon{position:relative;display:inline-grid;place-items:center;overflow:hidden}.commonActionIcon>img{grid-area:1/1}.commonActionIconHover{display:none}button.activeMenuItem:not(:disabled) .commonActionIconNormal,button:focus-visible:not(:disabled) .commonActionIconNormal,button:hover:not(:disabled) .commonActionIconNormal{display:none}button.activeMenuItem:not(:disabled) .commonActionIconHover,button:focus-visible:not(:disabled) .commonActionIconHover,button:hover:not(:disabled) .commonActionIconHover{display:block}:root[data-theme=dark] .commonActionIcon{filter:none;opacity:.92}.copyFieldBtn:hover:not(:disabled),.customSelectOptionBtn:has(.commonActionIcon):hover:not(:disabled),.workspaceModeTab:has(.commonActionIcon):hover:not(:disabled){background:var(--brand);color:#fff}.customSelectOptionBtn .commonActionIcon{width:12px;height:12px}.menuList .commonActionIcon{filter:brightness(0)}.assetButtonIcon{stroke:none}.iconTextValue{display:inline-flex;align-items:center;gap:7px;max-width:100%;vertical-align:middle}.iconOnlyValue{width:100%;justify-content:center}.iconTokenList{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.iconTokenList .iconOnlyValue{width:auto}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root[data-theme=dark] .topbar{background:rgba(13,13,13,.84)}:root[data-theme=dark] .assetIcon{filter:invert(1) brightness(1.15);opacity:.96}:root[data-theme=dark] .assetIconWithTheme{filter:none}:root[data-theme=dark] .assetIconWithTheme .assetIconVariantLight{display:none}:root[data-theme=dark] .assetIconWithTheme .assetIconVariantDark{display:block}:root[data-theme=dark] .actionsCell,:root[data-theme=dark] .chartPanel,:root[data-theme=dark] .columnFilterMenu,:root[data-theme=dark] .columnPickerMenu,:root[data-theme=dark] .fileItem,:root[data-theme=dark] .menuList,:root[data-theme=dark] .menuTrigger,:root[data-theme=dark] .metric,:root[data-theme=dark] .modalContent,:root[data-theme=dark] .paginationControl span,:root[data-theme=dark] .panel,:root[data-theme=dark] .profilePanel,:root[data-theme=dark] .profileTrigger,:root[data-theme=dark] .searchInput,:root[data-theme=dark] .selectInput,:root[data-theme=dark] .tableHeaderSearch,:root[data-theme=dark] .textInput,:root[data-theme=dark] .timelineItem,:root[data-theme=dark] .topIconBtn,:root[data-theme=dark] textarea,:root[data-theme=dark] th{background:var(--panel);color:var(--text)}:root[data-theme=dark] .infoStrip,:root[data-theme=dark] .notesPanel,:root[data-theme=dark] .profileDetailList div,:root[data-theme=dark] .scopeList span,:root[data-theme=dark] .settingChip,:root[data-theme=dark] .sidePanel,:root[data-theme=dark] .tableCard,:root[data-theme=dark] .tableFooter,:root[data-theme=dark] .tableToolbar,:root[data-theme=dark] .workspaceSide{background:var(--panel-soft);color:var(--text);border-color:var(--border)}:root[data-theme=dark] .settingChip strong{color:#fecaca}:root[data-theme=dark] .iconActionBtn,:root[data-theme=dark] .miniBtn,:root[data-theme=dark] .secondaryBtn{background:var(--panel-soft);color:var(--text);border-color:var(--border)}:root[data-theme=dark] .iconActionBtn:hover,:root[data-theme=dark] .menuTrigger:hover,:root[data-theme=dark] .secondaryBtn:hover{background:var(--border)}:root[data-theme=dark] tr:hover td{background:rgba(255,255,255,.04)}:root[data-theme=dark] .emptyState,:root[data-theme=dark] .segmentedControl,:root[data-theme=dark] .tableCompactToggle span{background:var(--panel-soft)}:root[data-theme=dark] .segmentedControl button.active{background:var(--panel);color:var(--brand-dark)}:root[data-theme=dark] .responsiveTable::-webkit-scrollbar-track{background:var(--scrollbar-track)}:root[data-theme=dark] .responsiveTable::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-color:var(--scrollbar-track)}.tableHeaderActions{display:flex;align-items:center;gap:8px}.hiddenFileInput{display:none}.tableCard{overflow:hidden;min-height:calc(100vh - 88px);border:0;border-radius:0;box-shadow:none;container-type:inline-size}.tableHeader{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.tableHeader h3{margin:0}.tableHeader p{margin:5px 0 0}.tableCount,.tableHeader p{color:var(--muted);font-size:var(--font-size-sm)}.tableCount{background:var(--panel-soft);border-radius:99px;padding:6px 10px;align-self:flex-start}.tableHeaderAction{align-self:flex-start;flex-shrink:0}.tableHeaderTools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}.tableSearchWrap{flex:1 1 320px;min-width:260px;max-width:520px}.tableHeaderSearch{border:1px solid var(--border);border-radius:12px;padding:5px 38px 5px 12px;background:#fff;outline:none}.tableHeaderSearch:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(31,78,158,.12)}.searchClearBtn{top:50%;right:7px;transform:translateY(-50%);width:25px;height:25px;border-radius:8px;background:#eef2f7;font-weight:700}.activeFilterChips{gap:5px;flex:1 1 auto;min-width:120px;overflow-x:auto}.filterChip{min-height:24px;border:1px solid #cfe0ff;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);padding:3px 7px;gap:4px;white-space:nowrap;flex:0 0 auto}.filterChip span{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.filterChip strong{font-size:var(--font-size-sm)}.filterChip .buttonIcon{width:12px;height:12px}:root[data-theme=dark] .filterChip{border-color:rgba(197,168,128,.24);background:rgba(197,168,128,.08);color:var(--brand)}:root[data-theme=dark] .filterChip span{color:var(--brand-dark)}:root[data-theme=dark] .filterChip strong{color:var(--text)}.tableDescription{padding:0 16px 10px;color:var(--muted);font-size:var(--font-size-sm)}.tableDescription,.tableToolbar{border-bottom:1px solid var(--border)}.tableToolbar{padding:10px 16px;display:flex;gap:8px;flex-wrap:wrap;background:var(--panel-soft)}.searchInput,.selectInput,.textInput,textarea{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--panel-soft);color:var(--text);outline:none;box-shadow:none;transition:all .2s ease;line-height:1.5}.searchInput:focus,.selectInput:focus,.textInput:focus,textarea:focus{border-color:var(--brand);background:var(--panel);box-shadow:0 0 0 3px var(--brand-soft)}.searchInput:disabled,.selectInput:disabled,.textInput:disabled,textarea:disabled{background:var(--panel-soft);color:var(--muted);border-color:var(--border)}.tableHeaderSearch:focus{border-color:var(--border);box-shadow:none}.searchInput{min-width:220px;flex:1 1}.searchInput,.tableHeaderSearch{border:1.5px solid var(--primary-light-1)!important;box-shadow:none!important}.selectInput{min-width:140px}select.selectInput{appearance:none;padding-right:36px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 16px),calc(100% - 10px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.selectInput option,.stageSelect option,select option{background:var(--panel);color:var(--text)}:root[data-theme=dark] .stageSelect,:root[data-theme=dark] select,:root[data-theme=dark] select.selectInput{color-scheme:dark}:root[data-theme=dark] .selectInput option,:root[data-theme=dark] .stageSelect option,:root[data-theme=dark] select option{background:var(--panel-soft);color:var(--text)}:root[data-theme=dark] .selectInput option:checked,:root[data-theme=dark] .stageSelect option:checked,:root[data-theme=dark] select option:checked{background:rgba(197,168,128,.12);color:var(--text)}.responsiveTable{overflow-x:auto;padding-bottom:0;scrollbar-gutter:auto}.responsiveTable::-webkit-scrollbar{height:12px;width:12px}.responsiveTable::-webkit-scrollbar-track{background:var(--scrollbar-track)}.responsiveTable::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:3px solid var(--scrollbar-track)}.responsiveTable::-webkit-scrollbar-thumb:hover{background:var(--brand)}.viewportTable{height:calc(100vh - 242px);min-height:420px;padding-bottom:0}table{width:100%;border-collapse:collapse;table-layout:fixed}td,th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:middle}th{position:sticky;top:0;z-index:12;height:42px;font-size:var(--font-size-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fff;white-space:nowrap}.interactiveTh:hover,th.sortable{cursor:pointer}.compactTableRows td,td{font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis}.compactTableRows td{padding-top:5px;padding-bottom:5px;white-space:nowrap}.wrappedTableRows td{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.sharedDataTable[data-responsive-mode=collapse] .responsiveCollapseColumn{display:table-cell}@media (max-width:980px){.sharedDataTable[data-responsive-mode=collapse] .responsiveCollapseColumn{display:none}}@media (max-width:680px){.sharedDataTable[data-responsive-mode=cards] .responsiveTable{height:auto;min-height:0;overflow:visible}.sharedDataTable[data-responsive-mode=cards] .responsiveTable table{width:100%!important;min-width:0!important;display:block}.sharedDataTable[data-responsive-mode=cards] .responsiveTable thead{display:none}.sharedDataTable[data-responsive-mode=cards] .responsiveTable tbody,.sharedDataTable[data-responsive-mode=cards] .responsiveTable tr{display:grid;gap:10px}.sharedDataTable[data-responsive-mode=cards] .responsiveTable tbody{padding:8px}.sharedDataTable[data-responsive-mode=cards] .responsiveTable tr{padding:12px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--panel)}.sharedDataTable[data-responsive-mode=cards] .responsiveTable td{display:grid;grid-template-columns:minmax(7rem,35%) minmax(0,1fr);gap:10px;padding:0;border:0;white-space:normal;overflow:visible;text-overflow:clip}.sharedDataTable[data-responsive-mode=cards] .responsiveTable td:before{content:attr(data-label);color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase}}.compactTableRows .actionsCell,.wrappedTableRows .actionsCell{white-space:nowrap;overflow:visible}.compactTableRows td:has(select),.wrappedTableRows td:has(select){overflow:visible}tr td{transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}tr:hover td{background:rgba(31,78,158,.03)}:root[data-theme=dark] tr:hover td{background:rgba(197,168,128,.06)}.actionsCell{position:sticky;left:0;z-index:11;white-space:nowrap;background:#fff;text-align:center}.actionsCell:has(.menuList){z-index:90}.actionsHeader{position:sticky;left:0;z-index:18;width:76px;text-align:center}.compactTableRows th{height:34px;padding-top:5px;padding-bottom:5px;z-index:9}.searchableSelect{width:100%}.searchableSelect .customSelectDropdown{max-height:min(320px,55vh);overflow:hidden}.searchableSelect .filterOptionList{max-height:245px;gap:3px;padding-right:2px}.searchableSelect .filterOptionList button{display:block;flex-shrink:0;min-height:0;padding:9px 10px;line-height:1.3;white-space:normal;word-break:break-word}.selectEmptyState{display:block;padding:10px 12px;color:var(--muted);font-size:var(--font-size-sm)}.collapsibleFormSection .formSectionToggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 0 10px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.collapsibleFormSection .formSectionToggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .24s cubic-bezier(.4,0,.2,1)}.collapsibleFormSection.isCollapsed .formSectionToggle svg{transform:rotate(-90deg)}.collapsibleFormSection .formSectionContent{grid-column:1/-1;display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),opacity .22s ease,margin-top .28s cubic-bezier(.4,0,.2,1)}.collapsibleFormSection .formSectionContentInner{min-height:0;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collapsibleFormSection.isOpen{position:relative;z-index:3}.customSelectContainer:has(.customSelectDropdown),.formField:has(.customSelectDropdown),.masterSelectControl:has(.customSelectDropdown){position:relative;z-index:100}.collapsibleFormSection.isOpen:has(.customSelectDropdown){z-index:110}.collapsibleFormSection.isCollapsed .formSectionContent{grid-template-rows:0fr;opacity:0;margin-top:-14px;pointer-events:none;overflow:hidden}.collapsibleFormSection.isCollapsed .formSectionContentInner{overflow:hidden}.collapsibleFormSection.isCollapsed{padding-bottom:0}@media (max-width:980px){.collapsibleFormSection .formSectionContentInner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.collapsibleFormSection .formSectionContent,.collapsibleFormSection .formSectionToggle svg{transition-duration:1ms}}.serialCell,.serialHeader{width:72px;color:var(--muted);font-weight:700}.serialCell{background:#fff}.frozenActionsTable .serialCell{position:sticky;left:76px;z-index:10}.frozenActionsTable .serialHeader{position:sticky;left:76px;z-index:17;background:#fff}.actionGroup{display:flex;flex-wrap:wrap;gap:6px}.tableOnlyActions{display:flex;justify-content:flex-end;margin-bottom:12px}.emptyState{padding:30px;color:var(--muted);text-align:center}.emptyStateInline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.emptyStateInline p{margin:0;color:var(--muted)}.emptyTableCell{height:220px;text-align:center;color:var(--muted);font-size:var(--font-size-md);background:#fff}tr:hover .actionsCell{background:rgba(31,78,158,.03)}:root[data-theme=dark] tr:hover .actionsCell{background:rgba(197,168,128,.06)}:root[data-theme=dark] .tableCard .actionsCell,:root[data-theme=dark] .tableCard .emptyTableCell,:root[data-theme=dark] .tableCard th{background:var(--panel-soft)}:root[data-theme=dark] .emptyTableCell{background:var(--panel);color:var(--muted)}.interactiveTh{overflow:visible}.thInner{position:relative;gap:0}.thInner span{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.columnTools{position:absolute;right:0;top:50%;flex:0 0 auto;opacity:0;pointer-events:none;transform:translateY(-50%) translateX(4px);transition:opacity .14s ease,transform .14s ease}.columnTools:focus-within,th:hover .columnTools{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.columnTools:has(.activeTool){opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0);gap:0}.columnTools:focus-within,th:hover .columnTools{gap:3px}.columnTools button{width:24px;height:24px;border:1px solid transparent;border-radius:7px;padding:0;background:transparent;color:var(--muted);font-size:var(--font-size-sm);display:inline-grid;place-items:center;overflow:hidden;transition:width .14s ease,opacity .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.columnTools:has(.activeTool) button:not(.activeTool){width:0;opacity:0;border:0;pointer-events:none}.columnTools:focus-within button:not(.activeTool),th:hover .columnTools button:not(.activeTool){width:24px;opacity:1;border:1px solid transparent;pointer-events:auto}.columnTools .activeTool,.columnTools button:hover{background:var(--brand-soft);color:var(--brand-dark);border-color:#cfe0ff}:root[data-theme=dark] .columnTools .activeTool,:root[data-theme=dark] .columnTools button:hover{border-color:rgba(197,168,128,.24)}.columnFilterMenu{top:36px;left:10px;z-index:90;min-width:180px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 16px 40px rgba(22,34,51,.16)}.columnFilterMenu.rightAlignFilterMenu{left:auto;right:0}.columnFilterMenu.dateFilterCalendarMenu{padding:12px;border-radius:14px}.tableCalendarFilter{-webkit-user-select:none;user-select:none}.calendarNavBtn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft,#f8fafc);color:var(--text);font-size:var(--font-size-lg);font-weight:700;transition:all .15s ease}.calendarNavBtn:hover{background:var(--brand-soft);color:var(--brand-dark);border-color:#cfe0ff}.calendarMonthYearSelectors{gap:6px;flex:1 1;justify-content:center}.calendarSelect{height:28px;padding:2px 6px;border:1px solid var(--border);border-radius:8px;background:var(--panel,#fff);color:var(--text);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;outline:none}.calendarSelect:focus{border-color:var(--brand)}.calendarModeToggle{background:var(--panel-soft,#f1f5f9);border-radius:8px}.calendarModeBtn{border:none;font-size:var(--font-size-sm);border-radius:6px;transition:all .15s ease}.calendarModeBtn.active{background:#fff;color:var(--brand-dark)}:root[data-theme=dark] .calendarModeBtn.active{background:var(--panel);color:var(--brand-dark)}.calendarQuickPresets{display:flex;flex-wrap:wrap}.calendarQuickPresets button{border:1px solid var(--border);background:var(--panel-soft,#f8fafc);color:var(--text);font-size:var(--font-size-xs);font-weight:500;padding:3px 6px;border-radius:6px;transition:all .12s ease}.calendarQuickPresets button:hover{background:var(--brand-soft);color:var(--brand-dark);border-color:#cfe0ff}.calendarWeekdays{font-size:var(--font-size-xs);text-transform:uppercase;padding-bottom:2px}.calendarDay{aspect-ratio:1;min-height:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;color:var(--text);font-size:var(--font-size-sm);border-radius:6px;transition:background .12s ease,color .12s ease;padding:0}.calendarDay.empty{pointer-events:none}.calendarDay:not(.empty):hover{background:var(--brand-soft);color:var(--brand-dark)}.calendarDay.today{font-weight:700;border:1px dashed var(--brand)}.calendarDay.hasData:not(.selected){font-weight:600}.calendarDay .dataDot{width:4px;height:4px;border-radius:999px;background:var(--brand,#1f4e9e)}.calendarDay.selected{background:var(--brand,#1f4e9e)!important;color:#fff!important;font-weight:700}.calendarDay.selected .dataDot{background:#fff}.calendarDay.inRange{background:var(--brand-soft,#eef4ff);color:var(--brand-dark,#163870)}.calendarFooterActions{padding-top:6px;border-top:1px solid var(--border);gap:8px}.calendarClearBtn{border:none;color:var(--danger,#dc2626);font-size:var(--font-size-sm);font-weight:600;padding:4px 6px;border-radius:6px;transition:background .12s ease}.calendarClearBtn:hover{background:rgba(239,68,68,.1)}.calendarRangeStatus{font-size:var(--font-size-xs);color:var(--muted);font-weight:600}.columnFilterMenu .selectInput{width:100%;min-width:0}.filterOptionList{align-content:flex-start;max-height:340px}.filterOptionList button{min-height:32px;flex-shrink:0;border:0;border-radius:8px;background:transparent;color:var(--text);padding:7px 9px;text-align:left}.filterOptionList button.active,.filterOptionList button:hover{background:var(--brand-soft);color:var(--brand-dark)}.resizeHandle{right:-3px;width:7px;height:100%;padding:0;z-index:20}.resizeHandle:hover{background:rgba(31,78,158,.18)}:root[data-theme=dark] .resizeHandle:hover{background:rgba(197,168,128,.24)}.isResizingTable{cursor:col-resize;-webkit-user-select:none;user-select:none}.columnPicker{position:relative}.columnPickerMenu{top:40px;z-index:70;max-height:388px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 16px 40px rgba(22,34,51,.16)}.columnPickerMenu label{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;color:var(--text);font-size:var(--font-size-sm)}.columnPickerMenu label:hover{background:var(--panel-soft)}.columnPickerActions{display:flex;gap:6px;margin-bottom:6px}.columnPickerActions button{flex:1 1;border:0;border-radius:8px;padding:7px;background:var(--panel-soft);color:var(--brand-dark);font-size:var(--font-size-sm);font-weight:600}.skeletonCell,.skeletonDot{display:block;border-radius:8px;background:var(--grey-4);background-size:200% 100%;animation:skeletonPulse 1.1s ease-in-out infinite}.skeletonCell{width:86%;height:16px}.skeletonDot{width:30px;height:30px;border-radius:10px;margin-left:auto}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.stageSelect,.statusPill{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;padding:4px 8px;font-size:var(--font-size-sm);font-weight:600;background:#eef2f7;color:#38465d;white-space:nowrap}.statusPill .iconOnlyValue{width:auto}.statusPill .assetIcon{width:15px;height:15px}.stageSelect{width:100%;min-width:0;max-width:100%;border:0;cursor:pointer;outline:none;appearance:none;padding-right:26px}.stageSelect:focus{box-shadow:none}.assignSelect,.compactSelect{min-width:0;max-width:100%;padding:7px 28px 7px 10px;font-size:var(--font-size-sm)}.status-accepted,.status-active,.status-available,.status-converted,.status-doi-deposited,.status-indexing-submitted,.status-paid,.status-passed,.status-published{background:#e9f8f1;color:var(--success)}.status-editor-assigned,.status-proposal-sent,.status-qualified,.status-ready-for-publication,.status-reviewer-assigned,.status-reviewer-invitation,.status-under-review{background:#eaf1ff;color:var(--brand-dark)}.status-author-proof,.status-galley-proof,.status-galley-proof-qc,.status-invoice-sent,.status-payment-pending,.status-pending,.status-proofreading,.status-proofreading-qc,.status-revision-requested,.status-revision-submitted{background:#fff7df;color:var(--warning)}.status-busy,.status-deleted,.status-failed,.status-lost,.status-rejected{background:#fff1f1;color:var(--danger)}.status-contacted,.status-draft,.status-manuscript-expected,.status-new,.status-pre-qc,.status-preqc,.status-submitted{background:#eef2f7;color:#38465d}.status-email,.status-mail{background:#eaf1ff;color:#17457f}.status-linkedin{background:#e6f3ff;color:#075985}.status-whatsaap,.status-whatsapp{background:#e8f8ef;color:#166534}.status-attachment,.status-document,.status-email-attachment,.status-whatsapp-document{background:#f2f5fa;color:#334155}:root[data-theme=dark] .status-accepted,:root[data-theme=dark] .status-active,:root[data-theme=dark] .status-available,:root[data-theme=dark] .status-completed,:root[data-theme=dark] .status-converted,:root[data-theme=dark] .status-done,:root[data-theme=dark] .status-paid,:root[data-theme=dark] .status-passed,:root[data-theme=dark] .status-published{background:rgba(74,222,128,.16);color:#bbf7d0}:root[data-theme=dark] .status-editor-assigned,:root[data-theme=dark] .status-in-progress,:root[data-theme=dark] .status-open,:root[data-theme=dark] .status-planning,:root[data-theme=dark] .status-proposal-sent,:root[data-theme=dark] .status-qualified,:root[data-theme=dark] .status-reviewer-invitation,:root[data-theme=dark] .status-under-review{background:rgba(197,168,128,.14);color:var(--brand)}:root[data-theme=dark] .status-author-proof,:root[data-theme=dark] .status-correction-required,:root[data-theme=dark] .status-invoice-sent,:root[data-theme=dark] .status-paused,:root[data-theme=dark] .status-payment-pending,:root[data-theme=dark] .status-pending,:root[data-theme=dark] .status-revision-requested{background:rgba(251,191,36,.18);color:#fde68a}:root[data-theme=dark] .status-blacklisted,:root[data-theme=dark] .status-blocked,:root[data-theme=dark] .status-busy,:root[data-theme=dark] .status-failed,:root[data-theme=dark] .status-lost,:root[data-theme=dark] .status-rejected,:root[data-theme=dark] .status-skipped{background:rgba(248,113,113,.18);color:#fecaca}:root[data-theme=dark] .status-archived,:root[data-theme=dark] .status-contacted,:root[data-theme=dark] .status-inactive,:root[data-theme=dark] .status-manuscript-expected,:root[data-theme=dark] .status-new,:root[data-theme=dark] .status-not-started,:root[data-theme=dark] .status-unassigned,:root[data-theme=dark] .status-unknown{background:var(--panel-soft);color:var(--muted)}:root[data-theme=dark] .statusPill{border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}:root[data-theme=dark] .status-email,:root[data-theme=dark] .status-linkedin,:root[data-theme=dark] .status-mail{background:var(--brand-soft);color:var(--brand);border-color:rgba(197,168,128,.24)}:root[data-theme=dark] .status-whatsaap,:root[data-theme=dark] .status-whatsapp{background:rgba(52,211,153,.16);color:#c8f7e4;border-color:rgba(52,211,153,.24)}:root[data-theme=dark] .status-attachment,:root[data-theme=dark] .status-document,:root[data-theme=dark] .status-email-attachment,:root[data-theme=dark] .status-whatsapp-document{background:rgba(148,163,184,.16);color:#e2e8f0;border-color:rgba(148,163,184,.24)}:root[data-theme=dark] .statusPill .assetIcon{filter:invert(1) brightness(1.22)}.stageSelect{background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.rowMenu{position:relative;z-index:30;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.rowMenu:has(.menuList){z-index:100}.menuTrigger{width:32px;height:32px;padding:0;border:0 solid var(--primary);background:#fff;color:var(--text);font-weight:700;line-height:1;display:inline-grid;place-items:center;border-radius:4px}.menuTrigger:hover{background:var(--panel-soft)}.menuList{position:absolute;top:36px;left:0;right:auto;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:2px;min-width:138px;max-height:366px;overflow-y:auto;padding:6px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px rgba(22,34,51,.16)}.menuList a,.menuList button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:8px;background:transparent;color:var(--text);padding:9px 10px;text-align:left;font-size:var(--font-size-sm)}.menuList a:hover,.menuList button:hover{background:var(--panel-soft)}.menuList button:disabled,.menuList button:disabled:hover{cursor:not-allowed}.menuList .dangerMenuItem{color:var(--danger)}.menuList button[data-icon]:before{content:attr(data-icon);width:20px;height:20px;display:inline-grid;place-items:center;border-radius:7px;background:var(--brand-soft);color:var(--brand-dark);font-size:var(--font-size-sm);font-weight:700}.menuList .dangerMenuItem[data-icon]:before{background:#fff1f1;color:var(--danger)}.menuList .buttonIcon{width:16px;height:16px;flex:0 0 auto}.tableFooter{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(220px,1fr);border-top:1px solid var(--border);background:var(--panel-soft)}.pageSizeControl,.paginationControl{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--font-size-sm)}.paginationControl{justify-self:center}.pageSizeControl{justify-self:end}.paginationSummary,.paginationTotal{color:var(--muted);font-size:var(--font-size-sm);font-style:normal;font-weight:600;white-space:nowrap}.paginationTotal{color:var(--text)}.tableCompactToggle{display:inline-flex;gap:8px;font-size:var(--font-size-sm);font-weight:600;justify-self:start}.tableCompactToggle input{position:absolute;opacity:0;pointer-events:none}.tableCompactToggle span{width:36px;height:20px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .18s ease}.tableCompactToggle span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(22,34,51,.22);transition:transform .18s ease}.tableCompactToggle input:checked+span{background:var(--brand)}.tableCompactToggle input:checked+span:after{transform:translateX(16px)}.paginationControl span{min-width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);font-weight:600}.paginationControl button:disabled{opacity:.45;cursor:not-allowed}.modalBackdrop{position:fixed;inset:0;background:rgba(15,29,51,.65);display:grid;place-items:center;padding:20px;z-index:99999}.modal{position:relative;width:min(780px,100%);max-height:92vh;background:#fff;border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.35);display:flex;flex-direction:column;z-index:100000;overflow:hidden}.modal.wide{width:min(1080px,100%)}.modalFooter,.modalHeader{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:12px;align-items:center}.modalHeader h3{margin:0;font-size:var(--font-size-xl)}.modalHeader p{margin:5px 0 0;color:var(--muted)}.modalBody{padding:22px;overflow-y:auto}.modalFooter{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.formGrid .full{grid-column:1/-1}.formField{display:grid;gap:7px}.formField>span{font-size:var(--font-size-sm);color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.075em}.formField input,.formField select,.formField textarea{width:100%;font-size:var(--font-size-md);line-height:1.5;font-weight:500;letter-spacing:.01em;text-transform:none}.formField input::placeholder,.formField textarea::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent);font-weight:400}.formField .customSelectTrigger>span{color:var(--text);font-size:var(--font-size-md);font-weight:500;letter-spacing:.01em;text-transform:none}.outlinedField{position:relative;display:block}.outlinedField>span{position:absolute;top:32px;left:16px;z-index:2;max-width:calc(100% - 28px);padding:0 6px;background:transparent;color:#6f7480;font-size:var(--font-size-lg);font-weight:500;line-height:1;letter-spacing:0;text-transform:none;pointer-events:none;transform:translateY(-50%);transition:top .16s ease,font-size .16s ease,color .16s ease,background .16s ease,transform .16s ease}.outlinedField:has(input),.outlinedField:has(select),.outlinedField:has(textarea){padding-top:0}.formField .outlinedControl,.formField .selectInput,.formField .textInput,.formField>input,.formField>select,.formField>textarea{min-height:50px;border:1px solid var(--border);border-radius:10px;padding:14px 14px 10px;background:var(--panel-soft);box-shadow:none;color:var(--text);font-size:var(--font-size-md);font-weight:500;letter-spacing:.01em;transition:all .2s ease}.formField textarea.outlinedControl,.formField>textarea{min-height:100px;padding-top:20px}.outlinedField.fieldAlwaysFloated>span,.outlinedField.fieldHasValue>span,.outlinedField:focus-within>span,.outlinedField:has(input:not(:placeholder-shown))>span,.outlinedField:has(textarea:not(:placeholder-shown))>span{top:0;background:var(--panel);color:#6f7480;font-size:var(--font-size-sm);transform:translateY(-50%)}.outlinedField:focus-within>span{color:#6f7480}.formField:focus-within .selectInput,.formField:focus-within .textInput,.formField:focus-within>input,.formField:focus-within>select,.formField:focus-within>textarea,.outlinedField:focus-within .outlinedControl{border-color:var(--brand);background:var(--panel);box-shadow:0 0 0 3px var(--brand-soft)}.outlinedField .selectInput.outlinedControl,.outlinedField select.outlinedControl{appearance:none;cursor:pointer;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 22px) 54%,calc(100% - 15px) 54%;background-size:7px 7px,7px 7px;background-repeat:no-repeat}.formField .selectInput:disabled,.formField .textInput:disabled,.formField>input:disabled,.formField>select:disabled,.formField>textarea:disabled,.outlinedField .outlinedControl:disabled{background:var(--panel-soft);color:var(--muted)}textarea{resize:vertical;min-height:92px}.fileList{display:grid;gap:8px;margin-top:10px}.fileItem{background:var(--panel-soft);border:1px solid var(--border);border-radius:12px;padding:10px;display:flex;justify-content:space-between;gap:10px}.fileItem small{color:var(--muted);display:block;margin-top:3px}.leadPipeline,.workflowBoard{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:16px;overflow-x:auto;padding-bottom:8px}.leadStageColumn,.workflowColumn{padding:14px;min-height:300px}.leadStageColumn h3,.workflowColumn h3{margin:0 0 12px;font-size:var(--font-size-md)}.leadCard,.workflowCard{border:1px solid var(--border);border-radius:14px;background:#fff;padding:12px;margin-bottom:10px}.leadCard strong,.workflowCard strong{display:block;margin-bottom:6px}.leadCard p,.workflowCard p{margin:0 0 8px;color:var(--muted);font-size:var(--font-size-sm);line-height:1.45}.cardMeta{display:flex;flex-wrap:wrap;gap:6px}.cardMeta span{background:var(--panel-soft);border-radius:99px;padding:5px 8px;color:var(--muted);font-size:var(--font-size-sm)}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detailGrid .full{grid-column:1/-1}.detailItem{background:transparent!important;border:none!important;border-bottom:1px dashed var(--border)!important;border-radius:0!important;padding:8px 0!important}.detailItem span{display:block;color:var(--muted);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.detailItem strong{display:block;margin-top:5px;line-height:1.4;overflow-wrap:anywhere}.journalViewDetail{display:grid;gap:18px}.journalProfileCard,.journalSectionCard{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:22px}.journalSectionCard h3,.journalTitleBlock h3{margin:0;font-size:var(--font-size-xl)}.journalSectionCard p,.journalSubtext{margin:8px 0 0;color:var(--muted);line-height:1.6}.journalPlainDetails{display:grid;gap:10px;margin-top:18px}.journalPlainRow{margin:0;padding-bottom:10px;border-bottom:1px solid var(--border);line-height:1.7;overflow-wrap:anywhere}.journalPlainRow:last-child{border-bottom:none;padding-bottom:0}.journalComposeGrid{display:grid;gap:16px;margin-top:18px}.journalComposeField{display:grid;gap:8px}.journalComposeField span{color:var(--muted);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.journalMessageBox{min-height:120px;resize:vertical}.journalCommunicationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.journalCommunicationCard{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--panel-soft);border:1px solid var(--border);border-radius:16px;padding:16px}.journalCommunicationCard h4{margin:0;font-size:var(--font-size-lg)}.journalCommunicationCard p{margin:6px 0 4px;color:var(--text);overflow-wrap:anywhere}.journalCommunicationCard small{color:var(--muted)}.journalHistoryTableWrap{margin-top:18px;overflow-x:auto}.commTable{width:100%;border-collapse:collapse}.commTable td,.commTable th{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.commTable th{color:var(--muted);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.commTable tbody tr:last-child td{border-bottom:none}.recordCommunicationPanel{margin-top:18px;display:grid;gap:18px;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:22px}.recordCommunicationSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recordCommunicationCard{background:var(--panel-soft);border:1px solid var(--border);border-radius:16px;padding:16px}.recordCommunicationCard span,.recordCommunicationField span{display:block;color:var(--muted);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.recordCommunicationCard strong{display:block;margin-top:6px}.recordCommunicationCard p{margin:8px 0 0;color:var(--text);overflow-wrap:anywhere}.recordCommunicationCompose{display:grid;gap:16px}.recordCommunicationField{display:grid;gap:8px}.recordCommunicationMessage{min-height:120px;resize:vertical}.recordCommunicationActions{display:flex;flex-wrap:wrap;gap:10px}.chartCard{padding:20px}.chartHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.chartHeader h3{margin:0}.chartHeader p{margin:4px 0 0}.chartHeader p,.chartHeader>span{color:var(--muted);font-size:var(--font-size-sm)}.chartHeader>span{white-space:nowrap}.chartLegend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;color:var(--muted);font-size:var(--font-size-sm)}.chartLegend span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:99px;background:#fff;padding:6px 9px}.chartLegend strong{color:var(--text)}.chartLegend i{width:16px;height:4px;border-radius:99px;background:var(--brand);display:inline-block}.lineChart{width:100%;height:auto}.gridLine{stroke:#e6edf6;stroke-width:1}.axisText{fill:#7b8798;font-size:var(--font-size-sm)}.xAxisText{text-anchor:middle}.chartLine{fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.chartDot{stroke:#fff;stroke-width:2}.chartLine1{stroke:#1f4e9e;fill:#1f4e9e}.chartLine2{stroke:#64748b;fill:#64748b}.chartLine3{stroke:#0f8a5f;fill:#0f8a5f}.chartLine4{stroke:#b7791f;fill:#b7791f}.chartLine5{stroke:#7c3aed;fill:#7c3aed}.timeline{display:grid;gap:12px}.timelineItem{border-left:3px solid var(--brand);padding-left:12px}.timelineItem strong{display:block}.timelineItem span{color:var(--muted);font-size:var(--font-size-sm)}.analyticsPage{display:grid;gap:18px}.analyticsHero{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;display:flex;justify-content:space-between;align-items:center;gap:18px}.analyticsHero h2{margin:0 0 6px;font-size:var(--font-size-xl)}.analyticsHero p{margin:0;color:var(--muted);line-height:1.5;max-width:780px}.analyticsHeroMetric{min-width:160px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);padding:14px}.analyticsHeroMetric span,.metricCard span,.panelTitle span{color:var(--muted);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.analyticsHeroMetric strong{display:block;margin-top:6px;font-size:var(--font-size-xl)}.analyticsKpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px}.metricCard{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:16px}.metricCard strong{display:block;margin:8px 0 3px;font-size:var(--font-size-xl)}.metricCard small{color:var(--muted);line-height:1.4}.analyticsGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);gap:18px;align-items:start}.analyticsGrid.lower{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr)}.analyticsPanel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;min-width:0}.chartPanel .chartCard{border:0;box-shadow:none;padding:0;border-radius:0}.chartPanel{min-height:0}.panelTitle{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.panelTitle h3{margin:0}.chartPanel .panelTitle{align-items:center}.chartControls{display:grid;justify-items:end;gap:8px}.segmentedControl{display:inline-flex;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft);padding:3px}.segmentedControl button{border:0;border-radius:9px;background:transparent;color:var(--muted);padding:7px 10px;font-size:var(--font-size-sm);font-weight:600}.segmentedControl button.active{background:#fff;color:var(--brand-dark);box-shadow:0 2px 8px rgba(22,34,51,.08)}.manuscriptModuleTabs{margin:0 0 12px}.authorDashboardPanel{display:grid;gap:12px}.dateRangeControl{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--font-size-sm)}.dateRangeControl .textInput{min-width:140px;padding:7px 9px;font-size:var(--font-size-sm)}.analyticsSideStack,.pipelineList,.statusList{display:grid;gap:12px}.pipelineRow{display:grid;gap:8px}.pipelineRow>div:first-child{display:flex;justify-content:space-between;gap:12px}.pipelineRow strong{display:block}.pipelineRow span{color:var(--muted);font-size:var(--font-size-sm)}.pipelineTrack{height:10px;border-radius:99px;background:var(--panel-soft);overflow:hidden}.pipelineTrack i{display:block;height:100%;border-radius:inherit}.tone-warning{background:var(--warning)}.tone-brand{background:var(--brand)}.tone-success{background:var(--success)}.simpleTableWrap{overflow-x:auto}.simpleTable{min-width:760px;table-layout:auto}.simpleTable td,.simpleTable th{padding:11px 12px}.simpleTable td span{display:block;margin-top:2px;color:var(--muted);font-size:var(--font-size-sm);max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statusListRow{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:10px}.statusListRow:last-child{border-bottom:0;padding-bottom:0}.leadStageList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.leadStageList div{border:1px solid var(--border);border-radius:12px;background:var(--panel-soft);padding:10px}.leadStageList span{display:block;color:var(--muted);font-size:var(--font-size-sm)}.leadStageList strong{display:block;margin-top:4px;font-size:var(--font-size-xl)}.leadPage{display:grid;gap:18px}.leadHero{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.leadHero h2{margin:7px 0 6px;font-size:var(--font-size-xl);letter-spacing:-.02em}.leadHero p{margin:0;color:var(--muted);max-width:780px;line-height:1.5}.leadHeroActions,.workspaceActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.convertFooter .primaryBtn,.convertFooter .secondaryBtn,.leadHeroActions .primaryBtn,.leadHeroActions .secondaryBtn,.workspaceActions .primaryBtn,.workspaceActions .secondaryBtn{display:inline-flex;align-items:center;gap:8px}.leadMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.leadDashboardGrid,.leadDashboardPage{display:grid;gap:18px}.leadDashboardGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start}.leadDashboardGrid.lower{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr)}.barList{display:grid;gap:12px}.barRow{display:grid;gap:8px}.barRow>div:first-child{display:flex;justify-content:space-between;gap:12px}.barRow strong{display:block}.barRow span{color:var(--muted);font-size:var(--font-size-sm)}.barTrack{height:10px;border-radius:99px;background:var(--panel-soft);overflow:hidden}.barTrack i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.leadWorkspace{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.leadPopupGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;align-items:start}.leadPopupGrid .panel{box-shadow:none;border-radius:14px}.workspaceHeader{padding:18px;border-bottom:1px solid var(--border);background:var(--panel);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspaceHeader h3{margin:9px 0 4px;font-size:var(--font-size-xl)}.workspaceHeader p{margin:0;color:var(--muted);line-height:1.45}.workspaceGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:16px;padding:16px;align-items:start}.leadWorkspace>.panel,.workspaceMain.panel,.workspaceSide.panel{box-shadow:none;border-radius:14px}.compactTitle{align-items:flex-start;margin-bottom:14px}.compactTitle h3{margin:4px 0 0}.scoreBadge{width:48px;height:48px;border-radius:14px;background:var(--brand-soft);color:var(--brand-dark);display:grid;place-items:center;flex:0 0 auto;font-size:var(--font-size-xl)}.leadAbstract{margin:0 0 14px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft);color:var(--text);line-height:1.6}.workspaceSide{display:grid;gap:12px}.workspaceSide h3{margin-bottom:0}.workspaceSide .detailItem{box-shadow:none}.notesPanel{border:1px solid var(--border);border-radius:12px;background:var(--panel-soft);padding:12px}.notesPanel span{color:var(--muted);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.notesPanel p{margin:6px 0 0;color:var(--text);overflow-wrap:anywhere}.emptyInline{margin:0;color:var(--muted);border:1px dashed var(--border);border-radius:12px;padding:14px;background:var(--panel-soft)}.convertFooter{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.reportsPage,.settingsPage{display:grid;gap:18px}.settingsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.settingsGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.reportMetric,.reportPanel,.settingPolicyCard,.settingsPanel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.reportMetric,.settingPolicyCard{padding:16px}.reportMetric span,.settingPolicyCard span{display:block;color:var(--muted);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.reportMetric strong,.settingPolicyCard strong{display:block;margin:8px 0 3px;font-size:var(--font-size-xl)}.reportMetric small,.settingPolicyCard small{color:var(--muted);line-height:1.4}.reportPanel,.settingsPanel{padding:18px}.editorialWorkflowPage,.tableSettingsPage{align-content:start}.settingsSummaryBand,.workflowSummaryBand{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settingsMetricCard,.workflowMetricCard{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:14px 16px;box-shadow:var(--shadow)}.settingsMetricCard span,.workflowMetricCard span{display:block;color:var(--muted);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.settingsMetricCard strong,.workflowMetricCard strong{display:block;margin-top:8px;color:var(--text);font-size:var(--font-size-xl);line-height:1.1}.settingsMetricCard small,.workflowMetricCard small{display:block;margin-top:4px;color:var(--muted);font-size:var(--font-size-sm)}.settingsMetricCard.tone-warning,.workflowMetricCard.tone-warning{border-color:color-mix(in srgb,var(--warning) 36%,var(--border))}.settingsMetricCard.tone-success,.workflowMetricCard.tone-success{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}.workflowStageRail{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.workflowStageStep{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft);transition:all .2s cubic-bezier(.4,0,.2,1)}.workflowStageStep:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 40%,var(--border));box-shadow:0 4px 12px rgba(22,34,51,.06)}.workflowStageStep span{grid-row:1/3;width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:var(--panel);color:var(--muted);font-size:var(--font-size-sm);font-weight:700;border:1px solid var(--border);transition:all .2s ease}.workflowStageStep strong{min-width:0;color:var(--text);font-size:var(--font-size-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflowStageStep small{color:var(--muted);font-size:var(--font-size-sm)}.workflowStageStep.active{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand-soft) 60%,var(--panel-soft));box-shadow:0 2px 8px rgba(31,78,158,.08)}.workflowStageStep.active span{background:var(--brand);color:#fff;border-color:var(--brand)}.workflowStageStep.selected{border-color:var(--brand)!important;background:#fff!important;box-shadow:0 0 0 2px rgba(31,78,158,.2),0 8px 20px rgba(31,78,158,.12)!important;transform:translateY(-2px)}.workflowStageStep.selected span{background:var(--brand);color:#fff;border-color:var(--brand)}.editorialWorkflowPage .tableCard,.tableSettingsPage .tableCard{border-radius:8px}.editorialWorkflowPage .viewportTable{height:min(34vh,390px);min-height:230px}.editorialWorkflowPage>.tableCard:last-child .viewportTable{height:min(44vh,520px)}.settingsTableSection{min-width:0}.tableSettingsPage .viewportTable{height:min(36vh,420px);min-height:240px}.settingsModuleLabel{display:inline-flex;max-width:100%;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);padding:5px 9px;color:var(--text);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.settingsTokenList{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.settingsTokenList span{border:1px solid var(--border);border-radius:999px;padding:5px 8px;line-height:1.2}.settingsCodeValue,.settingsTokenList span{max-width:100%;background:var(--panel-soft);color:var(--text);font-size:var(--font-size-sm);overflow-wrap:anywhere}.settingsCodeValue{display:inline-block;border:1px solid var(--border);border-radius:6px;padding:5px 7px;white-space:normal}.configList{display:grid;gap:10px}.configRow{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--panel-soft)}.configRow strong{display:block}.configRow span{color:var(--muted);font-size:var(--font-size-sm)}.configToggle{align-self:flex-start;border-radius:99px;padding:5px 9px;background:#eef2f7;color:#38465d;font-size:var(--font-size-sm);font-weight:600}.configToggle.enabled{background:#e9f8f1;color:var(--success)}.scopeList{display:flex;flex-wrap:wrap;gap:8px}.scopeList span{border:1px solid var(--border);border-radius:99px;background:var(--panel-soft);color:var(--text);padding:7px 10px;font-size:var(--font-size-sm)}.inlineEditor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px}.settingChipList{display:flex;flex-wrap:wrap;gap:8px}.settingChip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);color:var(--text);padding:4px 10px}.settingChip strong{color:var(--danger);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em}.reportKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.toneCard-danger{border-color:#ffd0d0}.toneCard-success{border-color:#c8f1dc}.reportGrid,.reportSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.slaHealth{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.slaHealth div{display:grid;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft);padding:12px}.slaHealth strong{font-size:var(--font-size-xl)}@media (max-width:980px){body,html{overflow:auto}.appShell,.mainPanel{display:block;height:auto;overflow:visible}.pageContent{overflow:visible}.sidebar,.sidebar.collapsed{position:static;width:100%;height:auto;max-height:none;padding:10px;overflow:visible}.sidebar.collapsed .brand{display:flex}.sidebar.collapsed .brandText,.sidebar.collapsed .sideNav a span,.sidebar.collapsed .sideNavGroupLabel span{opacity:1;width:auto;pointer-events:auto}.sidebar.collapsed .brandRow{justify-content:space-between}.sidebar.collapsed .sideNav a,.sidebar.collapsed .sideNavGroupLabel{justify-content:flex-start;padding:10px 12px;gap:12px}.sidebar.collapsed .sideNavGroupLabel .navIcon:last-child{display:block}.sidebar.collapsed .sideNavChildren{padding-left:18px}.sideNav{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.pageHeader,.topbar{align-items:flex-start;flex-direction:column}.analyticsGrid,.analyticsGrid.lower,.analyticsKpis,.grid.four,.grid.three,.grid.two,.leadDashboardGrid,.leadDashboardGrid.lower,.leadMetricGrid,.leadPopupGrid,.reportGrid,.reportKpis,.reportSummaryGrid,.settingsGrid,.settingsGrid.two,.workspaceGrid{grid-template-columns:1fr}.analyticsHero,.leadHero,.workspaceHeader{align-items:flex-start;flex-direction:column}.leadHeroActions,.workspaceActions{justify-content:flex-start}.chartHeader,.chartPanel .panelTitle,.dateRangeControl{align-items:flex-start;flex-direction:column}.chartControls{justify-items:stretch;width:100%}.segmentedControl{flex-wrap:wrap}.detailGrid,.formGrid,.inlineEditor{grid-template-columns:1fr}.journalProfileCard,.journalSectionCard{padding:18px;border-radius:16px}.journalCommunicationGrid{grid-template-columns:1fr}.journalCommunicationCard{align-items:flex-start;flex-direction:column}.recordCommunicationPanel{padding:18px;border-radius:16px}.recordCommunicationSummary{grid-template-columns:1fr}.pageContent{padding:0}.pageContent>.grid,.pageContent>.pageHeader,.pageContent>.panel{margin-left:18px;margin-right:18px}.pageContent>.pageHeader{margin-top:18px}.analyticsPage,.leadDashboardPage,.reportsPage,.settingsPage{padding:18px}}@media (max-width:720px){.sideNav,.tableFooter{grid-template-columns:1fr}.tableFooter{justify-items:stretch}.pageSizeControl,.paginationControl,.tableCompactToggle{justify-self:stretch;justify-content:center}table{min-width:0}thead{display:none}tr{display:block;border-bottom:1px solid var(--border);padding:10px 0}td{display:grid;grid-template-columns:130px 1fr;gap:10px;border-bottom:0;padding:8px 14px}td:before{content:attr(data-label);font-weight:600;color:var(--muted);font-size:var(--font-size-sm);text-transform:uppercase}.actionsCell .actionGroup{justify-content:flex-start}}.authShell{min-height:100vh;overflow:auto}.authPage{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.authFormPanel,.authHeroPanel{padding:40px;display:flex;align-items:center}.authCard,.authHeroCard{width:100%;border-radius:28px;box-shadow:var(--shadow)}.authHeroCard{padding:40px;color:#fff}.authHeroCard h1,.authHeroCard h2,.authHeroCard p{margin:0}.authHeroCard h1{font-size:var(--font-size-xl);line-height:1.08;max-width:12ch}.authHeroCard>p{margin-top:16px;max-width:56ch;color:rgba(255,255,255,.84);line-height:1.6}.authEyebrow{display:inline-flex;margin-bottom:18px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.12);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.authSidePanel{border-radius:22px;background:rgba(8,18,36,.22)}.authSidePanel h2{font-size:var(--font-size-xl);margin-bottom:16px}.authCard{max-width:620px;margin-inline:auto;padding:32px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.authGrid{gap:16px}.authField,.authForm{display:grid}.authField{gap:8px;margin-bottom:16px}.authField span{font-size:var(--font-size-sm);font-weight:700;color:var(--muted)}.authField input,.authField select{width:100%;min-height:48px;border-radius:16px;border:1px solid var(--border);background:#fff;padding:0 15px;color:var(--text)}.authPasswordWrap{position:relative;display:flex;align-items:center}.authPasswordWrap input{padding-right:50px}.authPasswordToggle{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.authPasswordToggle:focus-visible,.authPasswordToggle:hover{background:var(--surface);color:var(--brand)}.authPasswordToggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.authFieldFull{grid-column:1/-1}.authSubmitBtn{width:100%;justify-content:center}.authFooterText{margin:18px 0 0;color:var(--muted)}.authFooterText a,.authHint strong{color:var(--brand)}.authEndpointList,.authFeatureList{gap:12px}.authFeatureList{padding-left:18px;color:rgba(255,255,255,.86)}.snackbarViewport{position:fixed;right:22px;bottom:22px;z-index:1200;display:grid;gap:12px;width:min(400px,calc(100vw - 32px))}.snackbarCard{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 16px 36px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;border:1px solid rgba(223,231,241,.8);background:rgba(255,255,255,.9);box-shadow:0 12px 32px rgba(15,23,42,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text)}:root[data-theme=dark] .snackbarCard{border:1px solid rgba(255,255,255,.08);background:rgba(18,18,18,.9);box-shadow:0 16px 48px rgba(0,0,0,.45)}.snackbarContent{flex:1 1;display:flex;flex-direction:column;gap:4px}.snackbarContent strong{display:block;font-weight:600;font-size:var(--font-size-md);color:var(--text)}.snackbarContent p{margin:0;color:var(--muted);font-size:var(--font-size-sm);line-height:1.45}.snackbarIcon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;width:20px;height:20px}.snackbarCard.success .snackbarIcon{color:var(--success)}.snackbarCard.warning .snackbarIcon{color:var(--warning)}.snackbarCard.danger .snackbarIcon,.snackbarCard.error .snackbarIcon{color:var(--danger)}.snackbarCard.info .snackbarIcon{color:var(--brand)}.snackbarCard.success{border-left:4px solid var(--success)}.snackbarCard.warning{border-left:4px solid var(--warning)}.snackbarCard.danger,.snackbarCard.error{border-left:4px solid var(--danger)}.snackbarCard.info{border-left:4px solid var(--brand)}.snackbarClose{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:0;background:transparent;color:var(--muted);flex:0 0 auto;cursor:pointer;padding:0;transition:all .2s ease}.snackbarClose:hover{background:rgba(15,23,42,.06);color:var(--text)}.snackbarCopy{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:26px;height:26px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--muted);flex:0 0 auto;cursor:pointer;font-size:var(--font-size-xs);font-weight:600;white-space:nowrap;transition:all .2s ease}.snackbarCopy:hover{background:var(--primary-dark);color:var(--white)}.snackbarCopy:active,.snackbarCopy:focus-visible{background:var(--primary);color:var(--white)}.snackbarCopyIcon{width:14px;height:14px}.snackbarCopy.isCopied{background:var(--primary);color:var(--white)}.snackbarCopy.isFailed{background:var(--red-light);color:var(--danger)}:root[data-theme=dark] .snackbarClose:hover{background:rgba(255,255,255,.08)}:root[data-theme=dark] .snackbarCopy:hover{background:var(--primary-dark);color:var(--white)}.dialogBody{display:grid;gap:14px}.dialogBody p{margin:0;color:var(--muted);line-height:1.6}.dialogBadge{display:inline-flex;width:fit-content;padding:4px 10px;border-radius:999px;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dialogBadge.info{background:rgba(31,78,158,.12);color:var(--brand)}.dialogBadge.warning{background:rgba(183,121,31,.14);color:var(--warning)}.dialogBadge.danger{background:rgba(180,35,24,.14);color:var(--danger)}.dialogBadge.success{background:rgba(15,138,95,.14);color:var(--success)}.dangerBtn{min-height:42px;padding:0 18px;border-radius:12px;border:0;background:var(--danger);display:inline-flex;align-items:center;gap:8px;font-weight:700}.fullWidthBtn{width:100%;justify-content:center}.profilePanelActions{margin-top:16px}@media (max-width:1080px){.authPage{grid-template-columns:1fr}.authHeroPanel{padding-bottom:0}}@media (max-width:720px){.authFormPanel,.authHeroPanel{padding:18px}.authCard,.authHeroCard{padding:24px;border-radius:22px}.authGrid{grid-template-columns:1fr}.snackbarViewport{left:16px;right:16px;width:auto;bottom:16px}}.readOnlyBanner{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;border:1px solid rgba(59,130,246,.22);border-radius:16px;background:var(--primary-light-4);color:var(--text);box-shadow:0 10px 28px rgba(15,23,42,.05)}.readOnlyBanner strong{flex:0 0 auto;color:var(--brand-dark);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase}.readOnlyBanner span{color:var(--muted);font-size:var(--font-size-sm);line-height:1.45}.readOnlyBanner.compact{padding:10px 14px}.commandHero .dashboardOverview{gap:16px}.commandOverview .overviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px}.workflowStripItem{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:12px;box-shadow:var(--shadow)}.workflowStripItem span{display:block;color:var(--muted);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.workflowStripItem strong{display:block;margin-top:8px;font-size:var(--font-size-xl)}.commandPanels .spanTwo{grid-column:1/-1}.compactQueue{display:grid;gap:10px}.queueItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);text-decoration:none;color:var(--text)}.queueItem div{min-width:0}.queueItem strong{display:block;margin-bottom:4px;color:var(--text)}.queueItem span{display:block;color:var(--muted);font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.queueItem b{color:var(--brand-dark)}.roleMatrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.roleMatrixCard{display:grid;gap:10px;border:1px solid var(--border);border-radius:16px;padding:14px;background:var(--panel-soft)}.roleMatrixCard strong{display:block;font-size:var(--font-size-md)}.roleMatrixCard span{display:block;margin-top:3px}.roleMatrixCard p,.roleMatrixCard span{color:var(--muted);font-size:var(--font-size-sm)}.roleMatrixCard p{margin:0;line-height:1.45}.tableLinkAction{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);color:var(--brand-dark);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;white-space:nowrap}.journalNameCellButton,.manuscriptTitleCellButton{display:block;width:100%;border:0;background:transparent;color:var(--brand-dark);cursor:pointer;font:inherit;font-weight:600;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.journalNameCellButton:focus-visible,.journalNameCellButton:hover,.manuscriptTitleCellButton:focus-visible,.manuscriptTitleCellButton:hover{color:var(--brand);text-decoration:underline}.journalNameCellButton:focus-visible,.manuscriptTitleCellButton:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:2px}.journalNameCellButton:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.timelineExperience{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.timelineHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.timelineHeader h3{margin:4px 0 5px}.timelineHeader p{margin:0;color:var(--muted)}.readinessMeter{min-width:150px;border:1px solid var(--border);border-radius:16px;padding:14px;background:var(--panel-soft);text-align:center}.readinessMeter strong{display:block;font-size:var(--font-size-xl);color:var(--brand-dark)}.readinessMeter span{display:block;margin-top:4px;color:var(--muted);font-size:var(--font-size-sm)}.timelineRail{display:grid;gap:10px;margin-bottom:16px}.timelineNode{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:flex-start}.timelineNode i{width:12px;height:12px;margin-top:4px;border-radius:999px;border:2px solid var(--border);background:var(--panel-soft)}.timelineNode.state-completed i{background:var(--success);border-color:var(--success)}.timelineNode.state-current i{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 5px var(--brand-soft)}.timelineNode span,.timelineNode strong{display:block;font-size:var(--font-size-sm)}.timelineNode span{margin-top:2px;color:var(--muted)}.readinessChecklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.readyCheck{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:12px;padding:9px 10px;background:var(--panel-soft)}.readyCheck span:last-child{color:var(--muted);font-size:var(--font-size-sm);line-height:1.35}.readyCheck.done span:last-child{color:var(--text)}.decisionGateGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px}.decisionGate{background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:16px}.decisionGate span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);font-weight:700;font-size:var(--font-size-sm);margin-bottom:12px}.decisionGate strong{display:block;margin-bottom:8px}.decisionGate p{margin:0;color:var(--muted);line-height:1.5;font-size:var(--font-size-sm)}.enhancedWorkflowBoard{grid-template-columns:repeat(5,minmax(260px,1fr))}.stageOrder{display:block;margin:-6px 0 12px;color:var(--muted);font-size:var(--font-size-sm)}.enhancedWorkflowCard{display:grid;gap:10px}.workflowCardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ethicsMatrixCard,.productionKpis{margin-bottom:18px}@media (max-width:980px){.commandOverview .overviewStats,.commandPanels,.timelineHeader{grid-template-columns:1fr;flex-direction:column}.queueItem{align-items:flex-start;flex-direction:column}.queueItem span{max-width:100%}}.manuscriptsPage{min-height:calc(100vh - 74px);background:#f6f8fb}.manuscriptOpsHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border);background:#fff}.manuscriptOpsHeader h2{margin:4px 0;letter-spacing:-.025em}.manuscriptOpsHeader p{margin:0;max-width:900px;color:var(--muted);line-height:1.45}.verticalDots{display:inline-grid;place-items:center;font-size:var(--font-size-xl);line-height:1;transform:translateY(-1px);color:var(--primary)}.manuscriptMenuList{min-width:226px}.communicationModeMenu{left:auto;right:0;min-width:190px}.menuList .activeMenuItem{background:var(--brand-soft);color:var(--brand-dark);font-weight:600}.drawerHeader{min-height:86px;padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.drawerHeader h3{margin:4px 0;font-size:var(--font-size-xl);letter-spacing:-.02em}.drawerHeader p{margin:0;color:var(--muted);line-height:1.4}.drawerHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drawerHeaderActions .primaryBtn,.drawerHeaderActions .secondaryBtn{display:inline-flex;align-items:center;gap:8px}.drawerSplit{min-height:0;flex:1 1;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr)}.communicationPane,.detailsPane{min-width:0;min-height:0;overflow:auto;background:#fff}.communicationPane{border-right:1px solid var(--border);background:#f8fafc}.editableDetailsBlock{padding-bottom:200px!important}.paneTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.paneTitleRow.noMenu{border-bottom:1px solid var(--border);padding-bottom:13px}.paneTitleRow h4{margin:4px 0;font-size:var(--font-size-xl)}.paneTitleRow p{margin:0;color:var(--muted);line-height:1.45}.filesInlineTableWrap,.timelineTableWrap{overflow:auto;border:1px solid var(--border);background:#fff}.detailsTable,.nestedTable,.timelineTable{width:100%;table-layout:fixed;border-collapse:collapse}.detailsTable td,.detailsTable th,.nestedTable td,.nestedTable th,.timelineTable td,.timelineTable th{padding:11px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.nestedTable th,.timelineTable th{position:sticky;top:0;z-index:2;background:#f8fafc;color:var(--muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em}.nestedTable td,.timelineTable td{background:#fff;font-size:var(--font-size-sm);overflow-wrap:anywhere}.timelineTable tr[role=button]{cursor:pointer}.timelineTable tr[role=button]:hover td{background:#f2f7ff}.detailsTable th{width:210px;position:static;background:#f8fafc;color:var(--muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em}.detailsTable td{background:#fff;color:var(--text);font-size:var(--font-size-md);line-height:1.5;overflow-wrap:anywhere}.detailsTable tr:last-child td,.detailsTable tr:last-child th,.nestedTable tr:last-child td,.timelineTable tr:last-child td{border-bottom:0}.inlineEmptyState{border:1px dashed var(--border);background:#fff;color:var(--muted);padding:18px;line-height:1.5}.communicationFormGrid,.editFormTable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.communicationFormGrid .full,.editFormTable .full{grid-column:1/-1}.communicationFormGrid textarea,.editFormTable textarea{min-height:110px;resize:vertical}.communicationFormActions{display:flex;justify-content:flex-end;border-top:1px solid var(--border);padding-top:14px}.formSectionGroup{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0;margin:0;padding:0}.formSectionGroup+.formSectionGroup{margin-top:6px;padding-top:18px;border-top:0}.formSectionGroup .full{grid-column:1/-1}.formSectionLabel{grid-column:1/-1;margin:0 0 2px;padding:0 0 6px;color:var(--text-primary);border-bottom:0;font-family:var(--font-family-base);font-size:var(--font-size-md);font-style:normal;font-weight:var(--weight-bold);line-height:var(--text-line-height);letter-spacing:0;text-transform:none}:root[data-theme=dark] .formSectionLabel{color:var(--brand-light,#c5a880);border-bottom-color:rgba(197,168,128,.15)}@media (max-width:980px){.formSectionGroup{grid-template-columns:1fr}}.subTableSection{margin-top:18px;border-top:1px solid var(--border);padding-top:16px}.subTableSection h5{margin:0 0 10px;font-size:var(--font-size-md)}.inlineControlRow{display:flex;gap:10px;align-items:center;margin-bottom:10px}.inlineControlRow .selectInput,.inlineControlRow .textInput{min-width:0;flex:1 1}.nestedTable .tinyBtn{min-height:30px;padding:6px 10px;font-size:var(--font-size-sm)}.filesTable td:first-child,.filesTable th:first-child{width:42%}:root[data-theme=dark] .communicationPane,:root[data-theme=dark] .manuscriptsPage{background:var(--bg)}:root[data-theme=dark] .communicationPane,:root[data-theme=dark] .detailsPane,:root[data-theme=dark] .detailsTable td,:root[data-theme=dark] .drawerHeader,:root[data-theme=dark] .filesInlineTableWrap,:root[data-theme=dark] .inlineEmptyState,:root[data-theme=dark] .manuscriptOpsHeader,:root[data-theme=dark] .nestedTable td,:root[data-theme=dark] .timelineTable td,:root[data-theme=dark] .timelineTableWrap{background:var(--panel);color:var(--text);border-color:var(--border)}:root[data-theme=dark] .detailsTable th,:root[data-theme=dark] .nestedTable th,:root[data-theme=dark] .timelineTable th{background:var(--panel-soft);color:var(--muted)}:root[data-theme=dark] .timelineTable tr[role=button]:hover td{background:rgba(197,168,128,.1)}@media (max-width:980px){.drawerHeader,.manuscriptOpsHeader{align-items:flex-start;flex-direction:column}.communicationPane{border-right:0;border-bottom:1px solid var(--border);max-height:45vh}.communicationFormGrid,.editFormTable{grid-template-columns:1fr}.detailsTable th{width:150px}}.manuscriptWorkspacePage{min-height:calc(100vh - 74px);background:#f6f8fb}.workspacePageHeader{min-height:94px;padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.workspacePageHeader h3{margin:4px 0;letter-spacing:-.025em}.workspacePageHeader p{margin:0;color:var(--muted);line-height:1.45}.linkBackBtn{border:0;background:var(--brand-soft);color:var(--brand);font-size:var(--font-size-sm);font-weight:600;padding:6px 5px;cursor:pointer}.linkBackBtn:hover{color:var(--brand-dark);text-decoration:underline}.tableCellLink{border:0;background:transparent;color:var(--brand);font:inherit;font-weight:600;padding:0;cursor:pointer;text-align:left}.tableCellLink:hover:not(:disabled){color:var(--brand-dark);text-decoration:underline}.tableCellLink:disabled{color:inherit;cursor:not-allowed}.compactCheckboxLabel{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);color:var(--muted)}.compactCheckboxLabel input[type=checkbox]{width:18px!important;height:14px}.workspacePageSplit{min-height:calc(100vh - 170px)}.leftWorkspacePane,.rightWorkspacePane{min-width:0;min-height:0;overflow:auto;background:#fff}.rightWorkspacePane{border-left:1px solid var(--border);border-right:0;background:#f8fafc}.leftWorkspacePane .detailsTableBlock,.leftWorkspacePane .editableDetailsBlock{padding:18px 20px 28px}.notesHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.notesHeaderRow h5{margin:0}.notesHeaderRow .secondaryBtn{display:inline-flex;align-items:center;gap:8px}.notesTable tr[role=button]{cursor:pointer}.notesTable tr[role=button]:hover td{background:#f2f7ff}.communicationDetailPage{border:1px solid var(--border);background:#fff;padding:0 14px 14px}.communicationDetailPage .linkBackBtn{margin-bottom:8px}.todoDetailMeta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0;color:var(--muted);font-size:var(--font-size-sm)}.blockerPanel{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft)}.blockerPanelHeader,.blockerPanelHeader>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.blockerPanelHeader>div{align-items:flex-start;flex-direction:column;gap:2px}.blockerPanelHeader strong{color:var(--text)}.blockerPanelHeader span{color:var(--muted);font-size:var(--font-size-sm)}.blockerList{display:grid;gap:8px}.blockerRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.blockerRow>div{display:grid;gap:3px;min-width:0}.blockerRow span,.blockerRow strong{overflow-wrap:anywhere}.blockerRow span{color:var(--muted);font-size:var(--font-size-sm)}.taskWorkspaceHeaderActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.assignmentWizard{max-width:920px;margin:0 auto}.assignmentWizardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.assignmentWizardHeader h3{margin:4px 0 0}.eyebrowLabel{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.assignmentStepCount,.eyebrowLabel{color:var(--muted);font-size:var(--font-size-sm)}.assignmentStepCount{white-space:nowrap}.assignmentStepBar{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:20px}.assignmentStepBar span{height:4px;border-radius:4px;background:var(--border)}.assignmentStepBar span.active{background:var(--brand)}.assignmentSectionHeading{display:grid;gap:3px;grid-column:1/-1;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.assignmentSectionHeading span{color:var(--muted);font-size:var(--font-size-sm)}.assignmentToggle{display:flex;align-items:center;gap:8px;grid-column:1/-1;color:var(--text);font-size:var(--font-size-sm)}.assignmentReview{display:grid;gap:8px}.assignmentReviewRow{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.assignmentReviewRow span{color:var(--muted);font-size:var(--font-size-sm)}.assignmentReviewRow strong{overflow-wrap:anywhere}.profileQueryControls{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:min(100vw - 40px,980px)}.profileQueryControls .profileQuerySelect{min-width:132px}.profileQueryControls .profileQueryInput{width:112px;min-width:0;padding:7px 9px}@media (max-width:700px){.taskWorkspaceHeaderActions{align-items:stretch;flex-direction:column}.assignmentReviewRow{grid-template-columns:1fr;gap:4px}.profileQueryControls{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profileQueryControls .profileQueryInput,.profileQueryControls .profileQuerySelect{width:auto;min-width:0}}.detailNavigationBar{display:flex;align-items:center;justify-content:space-between;gap:12px}.detailNavigationActions{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.detailNavigationActions span,.emailConversationNavigation span{color:var(--mutedText);font-size:var(--font-size-compact);font-weight:700}.detailNavigationActions .secondaryBtn{min-height:34px;padding:0 14px}@media (max-width:720px){.detailNavigationBar{align-items:flex-start;flex-direction:column}}.historyTable td:nth-child(3),.historyTable th:nth-child(3){width:34%}.communicationDetailsTable{border-top:1px solid var(--border)}:root[data-theme=dark] .manuscriptWorkspacePage,:root[data-theme=dark] .rightWorkspacePane{background:var(--bg)}:root[data-theme=dark] .communicationDetailPage,:root[data-theme=dark] .leftWorkspacePane,:root[data-theme=dark] .workspacePageHeader{background:var(--panel);color:var(--text);border-color:var(--border)}:root[data-theme=dark] .notesTable tr[role=button]:hover td{background:rgba(197,168,128,.06)}@media (max-width:1100px){.workspacePageSplit{grid-template-columns:1fr}.rightWorkspacePane{border-left:0;border-top:1px solid var(--border)}}@media (max-width:760px){.workspacePageHeader{align-items:flex-start;flex-direction:column}.workspacePageHeader .drawerHeaderActions{width:100%}.workspacePageHeader .primaryBtn,.workspacePageHeader .secondaryBtn{flex:1 1;justify-content:center}}@media (max-width:980px){.rightWorkspacePane{max-height:none;border-bottom:0}}.compactTopbar{min-height:58px;padding:12px 20px}.compactTopbar h1{font-size:var(--font-size-xl)}.topbarTitleBlock{min-width:0;flex:0 1 auto}.topbarTitleBlock.hasWorkspaceHeader{flex:1 1 280px}.topbarRecordHeader{min-width:0}.authorDashboardTopHeader{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.compactTopbar:has(.authorDashboardTopHeader){min-height:55px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--panel)}.compactTopbar:has(.authorDashboardTopHeader) .topbarTitleBlock.hasWorkspaceHeader{width:100%;flex:1 1 auto}.authorDashboardTopHeader .workspaceTitleStatus h3{margin:0;font-family:var(--font-family-base);font-size:16px;font-weight:700;font-style:normal;line-height:160%;letter-spacing:0;color:var(--page-title-color)}.authorDashboardTopHeader .drawerHeaderActions{flex:0 0 auto;flex-wrap:nowrap}.topbarRecordHeader .linkBackBtn{margin-bottom:4px}.topbarRecordHeader h1,.topbarRecordHeader p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbarRecordHeader p{margin:2px 0 0;color:var(--muted);font-size:var(--font-size-sm)}.sidebar{overflow:visible}.sideNav{flex:1 1 auto}.sidebarUtilities{position:relative;flex:0 0 auto;display:grid;gap:8px;border-top:1px solid rgba(255,255,255,.12)}.sidebarProfileTrigger,.sidebarUtilityBtn{position:relative;min-height:32px;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.07);color:var(--sidebar-text);display:flex;align-items:center;gap:10px;padding:8px 10px;text-align:left}.sidebarProfileTrigger{background:var(--panel)}.sidebarProfileTrigger:hover,.sidebarUtilityBtn:hover{background:rgba(255,255,255,.12);color:var(--sidebar-text)}.sidebarProfileTrigger:hover{background:var(--panel)}.sidebarProfileTrigger .profileIdentity,.sidebarUtilityBtn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarProfileTrigger .navIcon,.sidebarUtilityBtn .navIcon{color:inherit}.sidebarNotificationBadge{position:absolute;top:-6px;left:24px;margin-left:0;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--danger);color:#fff;display:grid;place-items:center;font-size:var(--font-size-sm);font-weight:700;line-height:1;border:2px solid #0f1d33;box-shadow:0 6px 14px rgba(180,35,24,.32);pointer-events:none}.sidebarProfile{position:relative}.sidebarProfileRow{display:flex;align-items:center;width:100%;background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden}.sidebarProfileTrigger .profileAvatar{flex:0 0 auto;background:var(--brand)}.sidebarProfileTrigger .profileIdentity small,.sidebarProfileTrigger .profileIdentity strong{color:var(--text)}.sidebarProfileTrigger .profileIdentity small{color:var(--muted)}.sidebarProfileTrigger{flex:1 1 auto;min-width:0;width:auto;border:0}.sidebarProfileTrigger,.sidebarProfileTrigger:hover{background:transparent;color:var(--text)}.sidebarLogoutButton{width:42px;min-width:42px;height:42px;border:0;padding:0;background:transparent;display:grid;place-items:center;cursor:pointer}.sidebarLogoutButton:hover{background:var(--panel-soft)}.sidebarProfilePanel{position:absolute;left:calc(100% + 12px);bottom:0;z-index:130;width:310px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--text);box-shadow:0 18px 45px rgba(15,29,51,.22)}.sidebarProfilePanel .secondaryBtn{margin-top:12px}.sidebar.collapsed .sidebarProfileTrigger,.sidebar.collapsed .sidebarUtilityBtn{justify-content:center;padding-inline:0}.sidebar.collapsed .sidebarProfileTrigger .navIcon:last-child,.sidebar.collapsed .sidebarProfileTrigger .profileIdentity,.sidebar.collapsed .sidebarUtilityBtn span{display:none}.sidebar.collapsed .sidebarNotificationBadge{display:grid;top:-5px;left:28px}.sidebar.collapsed .sidebarProfilePanel{left:calc(100% + 10px)}.profileMenu,.topActions{display:none}.manuscriptWorkspacePage,.manuscriptsPage{height:calc(100vh - 58px);min-height:0;overflow:hidden}.manuscriptOpsHeader{min-height:74px;padding:10px 16px;align-items:center}.manuscriptOpsHeader h2{margin:0;font-size:var(--font-size-xl)}.manuscriptOpsHeader .eyebrow,.manuscriptOpsHeader p{display:none}.manuscriptsPage .tableCard{height:calc(100vh - 132px);min-height:0}.manuscriptsPage .viewportTable{height:calc(100vh - 250px);min-height:320px}.filesInlineTableWrap,.responsiveTable,.timelineTableWrap{overflow-x:hidden}.detailsTable,.nestedTable,.responsiveTable:not(.viewportTable) table,.timelineTable{min-width:0!important;max-width:100%}.detailsTable td,.detailsTable th,.nestedTable td,.nestedTable th,.timelineTable td,.timelineTable th,td,th{overflow-wrap:anywhere}.workspacePageHeader{min-height:58px;padding:8px 14px}.workspacePageHeader h3{margin:0;font-size:var(--font-size-xl)}.workspacePageHeader .linkBackBtn{padding-bottom:2px}.workspacePageSplit{height:calc(100vh - 116px);min-height:0;overflow:hidden}.leftWorkspacePane,.rightWorkspacePane{height:100%;overflow-x:hidden;overflow-y:auto}.paneTitleRow{margin-bottom:10px}.paneTitleRow h4{margin:0;font-size:var(--font-size-lg)}.paneTitleRow .eyebrow,.paneTitleRow p{display:none}.detailsTable th{width:170px}.communicationFormGrid,.editFormTable{gap:10px}.inlineControlRow{flex-wrap:wrap}.inlineControlRow .selectInput,.inlineControlRow .textInput,.inlineControlRow input[type=file]{min-width:min(220px,100%)}.communicationModeMenu{max-height:calc(100vh - 190px);overflow-y:auto}.communicationDetailPage{max-width:100%;overflow-x:hidden}.notificationItemActions .navIcon,.secondaryBtn .navIcon,.topIconBtn .navIcon{width:18px;height:18px}:root[data-theme=dark] .sidebarProfilePanel{background:var(--panel);color:var(--text);border-color:var(--border)}@media (max-width:1100px){.workspacePageSplit{grid-template-columns:1fr;height:calc(100vh - 116px);overflow-y:auto}.leftWorkspacePane,.rightWorkspacePane{height:auto;max-height:none}}@media (max-width:980px){.sidebar{overflow:visible}.sidebarUtilities{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebarProfilePanel{left:auto;right:0;bottom:calc(100% + 10px)}.manuscriptWorkspacePage,.manuscriptsPage,.manuscriptsPage .tableCard,.workspacePageSplit{height:auto;min-height:0;overflow:visible}.manuscriptsPage .viewportTable{height:auto;min-height:320px;max-height:70vh}}.notificationBackdrop{z-index:1400}.notificationPanel{z-index:1401;pointer-events:none;visibility:hidden;box-shadow:none}.notificationPanel.open{pointer-events:auto;visibility:visible;box-shadow:-24px 0 60px rgba(15,29,51,.22)}.nestedTable th,.tableHeader,.timelineTable th{z-index:5}.compactActionBtn,.detailsHeaderWithAction{align-items:center}.compactActionBtn{display:inline-flex;gap:7px;min-height:34px;padding:7px 10px}.copyableDetailsTable td{position:relative;padding-right:44px}.copyFieldBtn{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:28px;height:28px;border:1px solid var(--border);border-radius:9px;background:var(--panel-soft);color:var(--muted);display:grid;place-items:center;opacity:0;transition:opacity .18s ease,background .18s ease,color .18s ease}.copyFieldBtn .buttonIcon{width:15px;height:15px}.copyFieldBtn:focus-visible,.copyableDetailRow:hover .copyFieldBtn{opacity:1}.copyFieldBtn:hover{background:var(--brand-soft);color:var(--brand-dark)}.compressedEditGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.compressedEditGrid .formField{gap:5px}.compressedEditGrid .formField label{font-size:var(--font-size-sm);line-height:1.1}.compressedEditGrid .selectInput,.compressedEditGrid .textInput{min-height:36px;padding:7px 9px;font-size:var(--font-size-sm)}.compressedEditGrid .full{grid-column:span 2}.leadWorkspacePageMode .compressedEditGrid .formSectionGroup{grid-template-columns:repeat(3,minmax(0,1fr))}.leadWorkspacePageMode .compressedEditGrid .formSectionGroup .full{grid-column:1/-1}.notesWorkspacePage .notesSection{margin-top:10px;border-top:0;padding-top:0}.notesWorkspacePage .notesSection>.notesHeaderRow{display:none}.compactNotesHeader{align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:10px}.compactNotesHeader p{margin:3px 0 0;color:var(--muted);font-size:var(--font-size-sm)}.historyDataTableCompact .tableCard{min-height:0;height:auto;border:1px solid var(--border);border-radius:0;background:var(--panel)}.historyDataTableCompact .tableHeader{padding:10px;gap:8px}.historyDataTableCompact .tableSearchWrap{min-width:150px;flex-basis:180px}.historyDataTableCompact .tableHeaderSearch{min-height:34px;padding-top:7px;padding-bottom:7px}.historyDataTableCompact .tableHeaderTools{gap:5px}.historyDataTableCompact .iconActionBtn{width:34px;height:34px}.historyDataTableCompact .viewportTable{height:min(47vh,420px);min-height:240px;overflow-x:hidden}.historyDataTableCompact .tableFooter{padding:8px 10px;gap:8px}.historyDataTableCompact .pageSizeControl,.historyDataTableCompact .tableCompactToggle{display:none}.historyDataTableCompact td,.historyDataTableCompact th{padding:8px 9px}.historyDataTableCompact .actionsCell,.historyDataTableCompact .actionsHeader{width:56px}.fileActionButtons{display:flex}.filesTable td:first-child,.filesTable th:first-child{width:30%}.filesTable td:nth-child(5),.filesTable th:nth-child(5){width:28%}@media (max-width:1180px){.compressedEditGrid,.leadWorkspacePageMode .compressedEditGrid .formSectionGroup{grid-template-columns:repeat(2,minmax(0,1fr))}.compressedEditGrid .full{grid-column:1/-1}}@media (max-width:760px){.compressedEditGrid,.leadWorkspacePageMode .compressedEditGrid .formSectionGroup{grid-template-columns:1fr}.detailsHeaderWithAction{align-items:flex-start;flex-direction:column}.copyFieldBtn{opacity:1}}.sidebar{z-index:3000}.notificationBackdrop,.notificationBackdrop.open{z-index:99998!important}.notificationPanel,.notificationPanel.open,.sidebarNotificationPanel,.sidebarNotificationPanel.open{z-index:99999!important;top:0!important;right:0!important;bottom:0!important;height:100vh!important}.notificationPanel:not(.open){visibility:hidden!important;pointer-events:none!important;box-shadow:none!important}.actionsCell,.actionsHeader,.tableHeader,th{z-index:10}.actionsCell:has(.menuList),.rowMenu:has(.menuList){z-index:500}.formField,.outlinedField{position:relative!important;display:grid!important;gap:6px!important;padding-top:0!important}.formField>span,.outlinedField>span{position:static!important;transform:none!important;top:auto!important;left:auto!important;z-index:auto!important;padding:0!important;max-width:100%!important;background:transparent!important;color:var(--muted)!important;font-size:var(--font-size-sm)!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.045em!important;text-transform:uppercase!important;pointer-events:auto!important}.formField .customSelectTrigger,.formField .outlinedControl,.formField .selectInput,.formField .textInput,.formField>input,.formField>select,.formField>textarea,.inlineControlRow .selectInput,.inlineControlRow .textInput,.inlineControlRow input[type=file]{min-height:40px!important;height:40px;width:100%!important;padding:8px 10px!important;border:1px solid var(--grey-1)!important;border-radius:var(--control-radius)!important;background-color:var(--input-background)!important;color:var(--text)!important;box-shadow:none!important;font-family:var(--font-family-base)!important;font-size:var(--font-size-md)!important;font-style:normal;font-weight:var(--weight-regular)!important;line-height:var(--text-line-height)!important;letter-spacing:0;vertical-align:middle}.formField textarea,.formField textarea.outlinedControl{min-height:96px!important;padding-top:9px!important}.formField .selectInput,.formField select,.outlinedField .selectInput.outlinedControl,.outlinedField select.outlinedControl{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0)!important;background-position:calc(100% - 19px) 52%,calc(100% - 13px) 52%!important;background-size:6px 6px,6px 6px!important}.customSelectTrigger.selectInput,.formField .customSelectTrigger.selectInput{padding-right:10px!important;background-image:none!important}.formField .selectInput,.formField select,.outlinedField .selectInput.outlinedControl,.outlinedField select.outlinedControl{padding-right:36px!important;background-image:url("/_next/static/media/dropdown (2).794edde6.svg")!important;background-position:calc(100% - 12px) 50%!important;background-size:10px 5px!important;background-repeat:no-repeat!important}.customSelectTrigger.selectInput:after{content:"";width:10px;height:5px;flex:0 0 10px;margin-left:8px;background:url("/_next/static/media/dropdown (2).794edde6.svg") 50% /10px 5px no-repeat}.customSelectTrigger .customSelectArrow{display:none}.formField:focus-within .customSelectTrigger,.formField:focus-within .outlinedControl,.formField:focus-within .selectInput,.formField:focus-within .textInput,.formField:focus-within>input,.formField:focus-within>select,.formField:focus-within>textarea{border-color:var(--grey-1)!important;outline:none!important;box-shadow:none!important}.communicationFormGrid .formField,.compressedEditGrid .formField{min-width:0}.journalsForm .journalPrimaryFields{width:1040px;height:78px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;align-items:start}.journalsForm .journalSubjectField,.journalsForm .journalTitleField{width:505px;height:78px;gap:8px!important}.journalsForm .journalSubjectField .customSelectTrigger,.journalsForm .journalTitleInput{width:505px;height:46px;min-height:46px;padding:10px 12px!important;border-radius:8px!important;border-width:1px!important;gap:10px}.journalsForm>.formLayout{width:1040px;grid-template-columns:repeat(3,326.67px);column-gap:8px;row-gap:8px}.journalsForm>.formLayout>.formField{width:326.67px;height:78px;gap:8px!important}.journalsForm>.formLayout>.formField .customSelectTrigger,.journalsForm>.formLayout>.formField>.outlinedControl,.journalsForm>.formLayout>.formField>.selectInput,.journalsForm>.formLayout>.formField>.textInput{width:326.67px;height:46px;min-height:46px;padding:10px 12px!important;border-radius:8px!important;border-width:1px!important}@media (max-width:680px){.journalsForm .journalPrimaryFields{width:100%;height:auto;grid-template-columns:1fr;row-gap:8px}.journalsForm .journalSubjectField,.journalsForm .journalSubjectField .customSelectTrigger,.journalsForm .journalTitleField,.journalsForm .journalTitleInput{width:100%;max-width:100%}.journalsForm>.formLayout{width:100%;grid-template-columns:1fr}.journalsForm>.formLayout>.formField,.journalsForm>.formLayout>.formField .customSelectTrigger,.journalsForm>.formLayout>.formField>.outlinedControl,.journalsForm>.formLayout>.formField>.selectInput,.journalsForm>.formLayout>.formField>.textInput{width:100%;max-width:100%}}.workspacePageHeader{display:none}.workspaceTopActionBar{border-radius:8px;background:var(--panel);justify-content:flex-start;align-items:center;gap:0;min-height:25px;padding:10px;display:flex;border-bottom:1px solid var(--border)!important;position:sticky;top:0;margin:0;z-index:35}.workspaceTitleGroup{display:flex;align-items:center;gap:0;min-width:0;flex:1 1 auto}.workspaceTitleGroup h3{margin:0;font-size:var(--font-size-lg);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspaceTopActionBar .linkBackBtn{flex:0 0 auto;min-height:34px;padding:6px 10px 6px 0;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;color:var(--primary)}.workspaceTopActionBar .linkBackBtn:after{content:">";display:inline-block;margin-left:10px;color:var(--muted);font-weight:700}.workspaceBreadcrumbTitle{display:flex;align-items:center;min-width:0;gap:5px;color:var(--text)}.workspaceBreadcrumbTitle>span{flex:0 0 auto;font-size:var(--font-size-lg);font-weight:700;color:var(--text);white-space:nowrap}.workspaceBreadcrumbTitle>strong{flex:0 0 auto;color:var(--muted);font-weight:700}.workspaceTitleStatus{gap:14px}.workspaceTitleStatus:has(.statusPill) h3:after{content:">";display:inline-block;margin-left:14px;color:var(--muted);font-weight:700}.workspaceTopActionBar .drawerHeaderActions{margin-left:8px;flex:0 0 auto}.workspaceTopActionBar .primaryBtn,.workspaceTopActionBar .secondaryBtn{min-height:38px;padding:8px 14px}.workspaceTopActionBar .iconOnlyActionBtn{width:38px;min-width:38px;height:38px;padding:0}.workspaceSubActionBar{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-height:34px;padding:0 10px;background:var(--panel)}.workspaceSubActionBar .compactActionBtn{min-height:32px}.workspaceSubActionBar .iconOnlyActionBtn{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-grid;place-items:center}.workspaceSubActionBar .iconOnlyActionBtn .assetIcon,.workspaceSubActionBar .iconOnlyActionBtn .buttonIcon{width:17px;height:17px}.workspaceTopActionBar .manuscriptTopCopyBtn,.workspaceTopActionBar .manuscriptTopCopyBtn:active,.workspaceTopActionBar .manuscriptTopCopyBtn:focus-visible{box-sizing:border-box;width:64px;min-width:64px;height:32px;min-height:32px;padding:5px 10px;gap:8px;border:0;border-radius:6px;background:#3d64ce!important;color:#fff!important;font-family:Calibri,Arial,sans-serif;font-size:14px;font-weight:400;line-height:160%;letter-spacing:0;box-shadow:none!important}.workspaceTopActionBar .manuscriptTopCopyBtn:hover{background:#244dbb!important;color:#fff!important}.workspaceTopActionBar .manuscriptTopCopyBtn .buttonIcon{width:16px;height:16px;flex:0 0 16px}.workspaceModeTabsRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:12px;min-width:0;flex:1 1 auto}.workspaceModeTab{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);color:var(--primary);cursor:pointer}.workspaceModeTab .buttonIcon{width:19px;height:19px}.topbarTableAddAction{display:inline-flex;flex:0 0 auto;margin-left:0}.topbarTableExtraActions{display:inline-flex;align-items:center;gap:8px}.topbarTableIconAction{width:38px;height:38px;min-height:38px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);color:#3d64ce;transition:background .18s ease,border-color .18s ease,color .18s ease}.topbarTableIconAction .assetIcon{width:18px;height:18px}.topbarTableIconAction:focus-visible:not(:disabled),.topbarTableIconAction:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:#fff}.topbarTableIconAction:focus-visible:not(:disabled) .assetIcon:not(.commonActionIcon),.topbarTableIconAction:hover:not(:disabled) .assetIcon:not(.commonActionIcon){filter:brightness(0) invert(1)}.topbarMoreActionsButton{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-grid;place-items:center;border:0 solid var(--primary);border-radius:8px;background:var(--primary-light-2);color:#3d64ce;flex:0 0 auto}.topbarMoreActionsButton span{display:block;font-size:22px;font-weight:700;line-height:1;transform:translateY(-1px)}.topbarMoreDrawerOverlay{position:fixed;inset:0;z-index:1080;border:0;border-radius:0;padding:0;background:transparent;cursor:default}.topbarMoreDrawer{position:fixed;top:8px;right:8px;z-index:1090;width:min(150px,calc(100vw - 18px));max-height:min(480px,calc(100vh - 16px));display:grid;grid-template-rows:auto 1fr;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px rgba(22,34,51,.14);overflow:hidden}.topbarMoreDrawerHeader{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 6px 14px;border-bottom:0;background:var(--panel)}.topbarMoreDrawerHeader strong{font-size:var(--font-size-md)}.topbarMoreDrawerClose{width:28px;height:28px;min-height:28px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);color:var(--text);font-size:18px;line-height:1}.topbarMoreDrawerList{display:grid;align-content:start;gap:0;padding:0;overflow-y:auto;background:var(--panel)}.topbarMoreDrawerItem{width:100%;min-height:30px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;border:0;border-radius:0;background:var(--panel);color:var(--text);font-size:var(--font-size-sm);font-weight:700;text-align:left}.topbarMoreDrawerItem .assetIcon,.topbarMoreDrawerItem .buttonIcon{width:16px;height:16px;flex:0 0 auto}.topbarMoreDrawerItem.activeMenuItem,.topbarMoreDrawerItem:focus-visible:not(:disabled),.topbarMoreDrawerItem:hover:not(:disabled){background:var(--brand-soft);border-color:rgba(61,100,206,.25);color:var(--brand)}.topbarMoreDrawerItem:disabled{opacity:.5;cursor:not-allowed}.topbarTableToolbar{min-width:0;flex:0 0 auto}.topbarTableToolbar,.topbarTableToolbar .tableHeaderActionGroup,.topbarTableToolbar .tableHeaderTools{display:inline-flex;align-items:center;gap:8px}.topbarTableToolbar .tableHeaderActionGroup .secondaryBtn:has(.assetIcon){width:38px;min-height:38px;padding:0;font-size:0}.topbarTableToolbar .tableHeaderActionGroup .secondaryBtn:has(.assetIcon) .assetIcon{width:18px;height:18px}.topbarTableToolbar .tableSearchWrap{margin:0;min-width:180px;max-width:360px;flex:1 1 240px}.workspaceTableControls{display:inline-flex;align-items:center;gap:8px;margin-left:0;margin-right:40px;min-width:0;flex:0 0 auto}.workspaceTableControls .tableHeaderTools,.workspaceTableControls .tableSearchWrap{margin:0}.workspaceTableControls .tableHeaderTools{display:inline-flex;align-items:center;gap:8px}.tableControlsMovedToTopbar{display:none!important}.editorsOperationalPage .tableCard>.tableHeader.tableControlHeader,.entityActivityPanel .tableCard>.tableHeader.tableControlHeader{display:none}.workspaceModeTab:not(.activeMenuItem) .buttonIcon{color:#3d64ce}.workspaceModeTab:focus-visible:not(:disabled),.workspaceModeTab:hover:not(:disabled){background:var(--brand);border-color:var(--brand)}.workspaceModeTab.activeMenuItem .buttonIcon,.workspaceModeTab:focus-visible:not(:disabled) .buttonIcon,.workspaceModeTab:hover:not(:disabled) .buttonIcon{color:#fff}.workspaceModeTab.activeMenuItem{background:var(--brand);border-color:var(--brand);color:#fff}.workspaceModeTabMenu{position:relative;flex:0 0 auto;z-index:85}.workspaceModeTabMenu>summary{position:relative;list-style:none}.workspaceModeTabMenu>summary::-webkit-details-marker{display:none}.workspaceTabMenuChevron{position:absolute;right:3px;bottom:2px;display:inline-grid;place-items:center;width:13px;height:13px;border-radius:999px;background:var(--panel);color:var(--brand);font-size:9px;font-weight:800;line-height:1;box-shadow:0 0 0 1px var(--border);pointer-events:none}.workspaceTabMenuChevron svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workspaceModeTabMenu>summary:hover,.workspaceModeTabMenu[open]>.workspaceModeTab{background:var(--brand);border-color:var(--brand);color:#fff}.workspaceModeTabMenu>summary:hover .buttonIcon,.workspaceModeTabMenu[open] .buttonIcon{color:#fff}.workspaceModeDropdown{right:0;left:auto;top:calc(100% + 8px);min-width:180px;z-index:1000}.workspaceModeDropdown .buttonIcon{width:16px;height:16px}.journalWorkspaceTopbarTools{margin-left:12px}.journalWorkspaceTableControls,.journalWorkspaceTopbarTools{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:1 1 auto}.journalWorkspaceTableControls .tableSearchWrap{margin:0;min-width:180px;max-width:240px;flex:0 0 240px}.journalWorkspaceTableControls .tableHeaderTools{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.journalMoreModeTab,.journalPinnedModeTab,.journalWorkspaceTableControls .iconActionBtn{width:38px;min-width:38px;height:38px;min-height:38px}.journalWorkspaceAddAction{display:inline-flex;flex:0 0 auto}.journalWorkspaceMoreMenu{position:relative;flex:0 0 auto;z-index:95}.journalWorkspaceMoreMenu>summary{list-style:none}.journalWorkspaceMoreMenu>summary::-webkit-details-marker{display:none}.journalMoreModeTab span{display:block;font-size:22px;font-weight:700;line-height:1;transform:translateY(-1px)}.journalMoreModeTab.activeMenuItem,.journalMoreModeTab:focus-visible:not(:disabled),.journalMoreModeTab:hover:not(:disabled){background:var(--panel-soft);border-color:var(--border);color:var(--primary)}.journalMoreModeTab.activeMenuItem .buttonIcon,.journalMoreModeTab:focus-visible:not(:disabled) .buttonIcon,.journalMoreModeTab:hover:not(:disabled) .buttonIcon{color:#3d64ce}.journalWorkspaceMoreDropdown{right:0;left:auto;top:calc(100% + 8px);min-width:180px;z-index:1000}.journalWorkspaceMoreDropdown .buttonIcon{width:16px;height:16px}.journalWorkspaceMoreDropdown button.activeMenuItem{background:var(--brand-soft);color:var(--brand)}.workspacePageSplit{height:calc(100vh - 110px)!important}.embeddedDataTable{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--panel);margin-top:10px}.embeddedDataTable .tableCard,.historyDataTableCompact .tableCard{height:auto!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.embeddedDataTable .viewportTable,.historyDataTableCompact .viewportTable{height:min(38vh,330px)!important;min-height:100px!important;overflow:auto!important}.embeddedDataTable .tableHeader,.historyDataTableCompact .tableHeader{padding:8px!important;gap:8px!important}.embeddedDataTable .tableFooter,.historyDataTableCompact .tableFooter{display:flex!important;padding:8px!important;gap:8px!important}.embeddedDataTable .pageSizeControl,.embeddedDataTable .tableCompactToggle,.historyDataTableCompact .pageSizeControl,.historyDataTableCompact .tableCompactToggle{display:flex!important}.embeddedDataTable td,.embeddedDataTable th,.historyDataTableCompact td,.historyDataTableCompact th{padding:7px 8px!important}.embeddedDataTable .tableSearchWrap,.historyDataTableCompact .tableSearchWrap{min-width:155px!important;flex-basis:190px!important}.embeddedDataTable .tableHeaderSearch,.historyDataTableCompact .tableHeaderSearch{min-height:34px!important}.embeddedDataTable .iconActionBtn,.historyDataTableCompact .iconActionBtn{width:32px;height:32px}.noteComposerGrid{margin:10px 0 12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft)}.noteDetailsListBlock{margin-top:12px}.noteDetailsListBlock>h5,.subTableSection>h5{margin:0 0 8px;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.noteRowIconActions{display:inline-flex;align-items:center;gap:5px}.noteRowIconActions .iconActionBtn{width:30px;height:30px}.dangerIconBtn{color:var(--danger)!important}.dangerIconBtn:hover{background:rgba(180,35,24,.08)!important;border-color:rgba(180,35,24,.24)!important}.fileActionButtons{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.fileActionButtons .tinyBtn{min-height:28px;padding:5px 8px;border-radius:8px}.inlineControlRow{align-items:end}.inlineControlRow>button,.inlineControlRow>input,.inlineControlRow>select{min-height:38px!important}:root[data-theme=dark] .embeddedDataTable,:root[data-theme=dark] .noteComposerGrid,:root[data-theme=dark] .workspaceTopActionBar{background:var(--panel);border-color:var(--border)}@media (max-width:980px){.workspaceTopActionBar{position:sticky;flex-wrap:wrap}.workspaceTitleGroup,.workspaceTopActionBar .drawerHeaderActions,.workspaceTopActionBar .primaryBtn,.workspaceTopActionBar .secondaryBtn{width:100%}.workspacePageSplit{height:auto!important}}.communicationPaneHeader{position:sticky;top:0;z-index:30;background:inherit;padding-bottom:10px;border-bottom:1px solid var(--border)}.nestedCommunicationMenu{min-width:238px;padding:6px}.menuGroupBlock{display:grid;gap:4px}.menuGroupTitle{width:100%;border:0;background:transparent;color:var(--text);border-radius:10px;padding:9px 10px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;text-align:left;font-weight:700;cursor:pointer}.menuGroupTitle:hover{background:var(--panel-soft)}.submenuButtons{display:grid;gap:3px;padding-left:18px}.submenuButtons button{padding-left:10px!important}.channelWorkspace,.documentsWorkspacePage,.remindersWorkspacePage{display:grid;gap:14px}.apiHintBar{border:1px solid var(--border);border-radius:12px;background:var(--brand-soft);color:var(--brand-dark);padding:8px 10px;font-size:var(--font-size-sm);font-weight:700}.emailComposeGrid,.whatsappComposer{border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:12px}.emailComposeGrid textarea,.whatsappComposer textarea{min-height:110px}.attachmentChipList,.reviewerChipList{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.attachmentChip,.reviewerChip{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);padding:6px 9px;font-size:var(--font-size-sm);font-weight:600;color:var(--text)}.manuscriptReviewerCell{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow:visible}.personPill,.reviewerTableChip,.reviewerTableMore{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:170px;height:24px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--brand) 8%,var(--panel));color:var(--text);padding:0 9px;font-size:var(--font-size-sm);font-weight:600;line-height:1;white-space:nowrap;transition:all .15s ease}.personPill:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--border));background:color-mix(in srgb,var(--brand) 14%,var(--panel))}.personPill.authorPill{border-color:rgba(59,130,246,.25);background:rgba(59,130,246,.08);color:#1d4ed8}:root[data-theme=dark] .personPill.authorPill{border-color:rgba(96,165,250,.3);background:rgba(59,130,246,.15);color:#93c5fd}.personPill.editorPill,.personPill.eicPill{border-color:rgba(16,185,129,.28);background:rgba(16,185,129,.09);color:#047857}:root[data-theme=dark] .personPill.editorPill,:root[data-theme=dark] .personPill.eicPill{border-color:rgba(52,211,153,.3);background:rgba(16,185,129,.16);color:#6ee7b7}.personPill.reviewerPill{border-color:rgba(168,85,247,.28);background:rgba(168,85,247,.09);color:#7e22ce}:root[data-theme=dark] .personPill.reviewerPill{border-color:rgba(192,132,252,.3);background:rgba(168,85,247,.16);color:#d8b4fe}.personPillText{white-space:nowrap}.personPill,.personPillText,.reviewerTableChip{overflow:hidden;text-overflow:ellipsis}.reviewerTableMore{flex:0 0 auto;background:var(--panel-soft);color:var(--muted);cursor:pointer;font:inherit}.reviewerTableMore:focus-visible,.reviewerTableMore:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:var(--brand-soft);color:var(--brand-dark)}.reviewerTableMore:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 48%,transparent);outline-offset:2px}.reviewerMoreWrap{position:relative;display:inline-flex;flex:0 0 auto}.reviewerMorePopover{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;gap:5px;width:max-content;min-width:150px;max-width:240px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:8px}.reviewerMoreItem{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;border-radius:6px;background:var(--panel-soft);color:var(--text);padding:6px 8px;font-size:var(--font-size-sm);font-weight:700;white-space:nowrap}.wrappedTableRows .manuscriptReviewerCell{flex-wrap:wrap;overflow:visible}.compactTableRows td:has(.reviewerMorePopover),.wrappedTableRows td:has(.reviewerMorePopover),td:has(.reviewerMorePopover){overflow:visible}.manuscriptReviewersList{display:flex;flex-direction:column;gap:4px;width:100%}.manuscriptReviewerItem{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-radius:6px;background:var(--panel-soft,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);transition:background-color .15s ease,border-color .15s ease}.manuscriptReviewerItem:hover{background:color-mix(in srgb,var(--brand) 4%,var(--panel-soft,#f8fafc));border-color:color-mix(in srgb,var(--brand) 20%,var(--border-subtle,#e2e8f0))}.reviewerLeftGroup{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;overflow:hidden}.reviewerLeftGroup .personPill{flex-shrink:0}.reviewerStatusTag{display:inline-flex;align-items:center;font-size:var(--font-size-xs);font-weight:700;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;line-height:1.4;flex-shrink:0}.reviewerStatusTag.badge-assigned{background:rgba(59,130,246,.1);color:#2563eb;border:1px solid rgba(59,130,246,.2)}.reviewerStatusTag.badge-declined{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.reviewerStatusTag.badge-completed{background:rgba(16,185,129,.1);color:#059669;border:1px solid rgba(16,185,129,.2)}.reviewerActionsWrap{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.reviewerActionBtn{font-size:var(--font-size-sm);font-weight:600;padding:2px 7px;border-radius:4px;cursor:pointer;border:1px solid transparent;line-height:1.4;transition:all .15s ease}.reviewerActionBtn.btnDecline{background:#fef2f2;color:#dc2626;border-color:#fecaca}.reviewerActionBtn.btnDecline:hover{background:#dc2626;color:#ffffff;border-color:#dc2626}.reviewerActionBtn.btnComplete{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.reviewerActionBtn.btnComplete:hover{background:#059669;color:#ffffff;border-color:#059669}.reviewerNoteMeta{font-size:var(--font-size-sm);color:var(--muted,#64748b);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}:root[data-theme=dark] .manuscriptReviewerItem{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}:root[data-theme=dark] .reviewerStatusTag.badge-assigned{background:rgba(59,130,246,.18);color:#93c5fd;border-color:rgba(59,130,246,.35)}:root[data-theme=dark] .reviewerStatusTag.badge-declined{background:rgba(239,68,68,.18);color:#fca5a5;border-color:rgba(239,68,68,.35)}:root[data-theme=dark] .reviewerStatusTag.badge-completed{background:rgba(16,185,129,.18);color:#6ee7b7;border-color:rgba(16,185,129,.35)}:root[data-theme=dark] .reviewerActionBtn.btnDecline{background:rgba(239,68,68,.15);color:#fca5a5;border-color:rgba(239,68,68,.35)}:root[data-theme=dark] .reviewerActionBtn.btnDecline:hover{background:#ef4444;color:#ffffff}:root[data-theme=dark] .reviewerActionBtn.btnComplete{background:rgba(16,185,129,.15);color:#6ee7b7;border-color:rgba(16,185,129,.35)}:root[data-theme=dark] .reviewerActionBtn.btnComplete:hover{background:#10b981;color:#ffffff}.dangerSolidBtn{min-height:38px;padding:0 18px;border-radius:8px;border:1px solid #dc2626;background:#dc2626;color:#ffffff!important;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px rgba(220,38,38,.2)}.dangerSolidBtn:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c;color:#ffffff!important;box-shadow:0 2px 4px rgba(220,38,38,.3)}.dangerSolidBtn:disabled{opacity:.6;cursor:not-allowed}:root[data-theme=dark] .dangerSolidBtn{background:#dc2626;border-color:#ef4444;color:#ffffff!important}:root[data-theme=dark] .dangerSolidBtn:hover:not(:disabled){background:#b91c1c;border-color:#dc2626}.decisionModalBanner{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:8px;margin-bottom:16px;font-size:var(--font-size-sm);line-height:1.45}.decisionModalBanner.tone-danger{background:#fef2f2;border:1px solid #fee2e2;color:#991b1b}.decisionModalBanner.tone-success{background:#ecfdf5;border:1px solid #d1fae5;color:#065f46}.decisionModalBanner p{margin:3px 0 0;font-size:var(--font-size-sm);opacity:.9}:root[data-theme=dark] .decisionModalBanner.tone-danger{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);color:#fca5a5}:root[data-theme=dark] .decisionModalBanner.tone-success{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3);color:#6ee7b7}.attachmentOpenButton{font:inherit;cursor:pointer;text-align:left}.attachmentOpenButton:focus-visible,.attachmentOpenButton:hover{border-color:color-mix(in srgb,var(--brand) 58%,var(--border));background:var(--brand-soft);color:var(--brand-dark)}.attachmentOpenButton:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 62%,transparent);outline-offset:2px}.attachmentFileInput{display:flex;align-items:center;min-width:0;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.attachmentFileTrigger{width:38px;min-width:38px;min-height:38px;display:inline-grid;place-items:center;background:var(--panel-soft);border-right:1px solid var(--border);cursor:pointer}.attachmentFileTrigger .assetIcon{width:16px;height:16px}.attachmentFileInput>input[type=file]{flex:1 1 auto;width:100%;min-width:0;border:0;border-radius:0;background:transparent;padding:9px 11px;color:var(--muted)}.attachmentFileInput>input[type=file]::file-selector-button{display:none}.attachmentFileInput:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(31,78,158,.12)}.attachmentFileInput:has(input:disabled){opacity:.62;cursor:not-allowed}.attachmentFileInput:has(input:disabled) .attachmentFileTrigger{cursor:not-allowed}.outlookComposer{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 10px 24px rgba(18,31,51,.08)}.outlookComposeFooter,.outlookComposeHeader,.outlookToolbar{display:flex;align-items:center}.outlookComposeHeader{justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel-soft) 72%,var(--panel))}.outlookComposeHeader span,.outlookComposeHeader strong{display:block}.outlookComposeHeader span{color:var(--muted);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.outlookComposeHeader strong{margin-top:2px;font-size:var(--font-size-md)}.outlookDraftStatus{border:1px solid var(--border);border-radius:999px;padding:4px 8px;background:var(--panel)}.outlookHeaderActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;min-width:0}.outlookSyncBtn{min-height:26px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--brand-dark);padding:4px 8px;font-size:var(--font-size-sm);font-weight:600}.outlookSyncBtn:hover:not(:disabled){background:var(--brand-soft)}.outlookSyncBtn:disabled{cursor:wait;opacity:.68}.outlookAddressRows{min-width:0;padding:0 13px}.outlookAddressRow,.outlookSubjectRow{display:flex;align-items:center;min-height:39px;border-bottom:1px solid var(--border)}.outlookAddressRow>span{width:46px;flex:0 0 46px;color:var(--muted);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase}.outlookAddressRow input,.outlookSubjectRow input{min-width:0;width:100%;border:0!important;background:transparent!important;color:var(--text);box-shadow:none!important;outline:none;padding:9px 0;font-size:var(--font-size-sm)}.outlookRecipientActions{display:flex;align-items:center;gap:2px;margin-left:auto}.outlookCloseRow,.outlookRecipientActions button{border:0;border-radius:5px;background:transparent;color:var(--brand-dark);padding:4px 6px;font-size:var(--font-size-sm);font-weight:600}.outlookCloseRow:hover,.outlookRecipientActions button:hover{background:var(--brand-soft)}.outlookSubjectRow input{font-weight:600}.outlookToolbar{gap:3px;min-height:38px;padding:5px 10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel-soft) 58%,var(--panel))}.outlookFooterAttach,.outlookToolbarBtn{min-width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--text);font-size:var(--font-size-sm);cursor:pointer}.outlookAttachAction:hover,.outlookFooterAttach:hover,.outlookToolbarBtn:hover{background:var(--brand-soft);color:var(--brand-dark)}.underlinedToolbarText{text-decoration:underline}.outlookToolbarDivider{width:1px;height:20px;margin:0 4px;background:var(--border)}.outlookAttachAction{display:inline-flex;align-items:center;gap:6px;min-height:28px;border-radius:5px;padding:0 7px;color:var(--text);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.outlookAttachAction .assetIcon,.outlookFooterAttach .assetIcon,.outlookSendBtn .assetIcon{width:15px;height:15px}.outlookHiddenFileInput{display:none}.outlookMessageBody{display:block;width:100%;min-height:100px!important;border:0!important;border-radius:0!important;background:var(--panel)!important;color:var(--text);box-shadow:none!important;outline:none;padding:14px 15px;resize:vertical;line-height:1.55}.outlookAttachmentList{flex-wrap:wrap;gap:6px;padding:9px 11px;background:color-mix(in srgb,var(--panel-soft) 54%,var(--panel))}.outlookAttachmentList,.outlookComposeFooter{display:flex;align-items:center;border-top:1px solid var(--border)}.outlookComposeFooter{gap:7px;flex:0 0 auto;min-height:48px;padding:8px 10px;background:color-mix(in srgb,var(--panel-soft) 58%,var(--panel))}.outlookSendBtn{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:0;border-radius:6px;background:var(--brand);color:#fff;padding:7px 12px;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;white-space:nowrap}.outlookSendBtn .assetIcon{filter:brightness(0) invert(1)}.outlookSendBtn:disabled{cursor:wait;opacity:.7}.outlookSendBtn:hover{background:var(--brand-dark)}.outlookFooterAttach{width:32px;min-width:32px;height:32px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.outlookFooterAttach:hover{border-color:var(--brand)}.outlookFooterAttach.isUploading{cursor:wait;opacity:.68}.outlookUploadProgress{flex:0 0 auto;padding:8px 12px 9px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--brand-soft) 42%,var(--panel))}.outlookUploadProgressHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--brand-dark);font-size:var(--font-size-sm);font-weight:700}.outlookUploadProgressTrack{height:5px;margin-top:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,var(--panel))}.outlookUploadProgressBar{height:100%;border-radius:inherit;background:var(--brand);transition:width .2s ease}.outlookFooterHint{margin-left:auto;color:var(--muted);font-size:var(--font-size-sm);font-weight:700}.emailWorkspace .outlookComposer,.leadCommunicationWorkspace .emailWorkspace .outlookComposer{flex:1 1 auto;min-height:0}.emailWorkspace .outlookMessageBodyEditor,.leadCommunicationWorkspace .emailWorkspace .outlookMessageBodyEditor{flex:1 1 auto;min-height:260px}.emailWorkspace{min-height:0}.leadCommunicationWorkspace .emailWorkspace{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;align-items:stretch;overflow-y:auto!important}.leadCommunicationWorkspace .emailWorkspace .communicationRecordsBlock{flex:1 1 auto;min-height:0}.leadCommunicationWorkspace .emailWorkspace .outlookComposer{flex:0 0 auto;min-height:max-content}.leadCommunicationWorkspace .emailWorkspace .outlookMessageBodyEditor{flex:0 0 auto;min-height:220px}.leadCommunicationWorkspace .emailWorkspace .tableCard{flex:0 0 auto!important;min-height:260px}.entityActivityPanel .emailWorkspace{display:flex!important;flex-direction:column!important;align-items:stretch;overflow:hidden!important;gap:12px}.entityActivityPanel .emailWorkspace .outlookComposer{flex:1 1 50%!important;min-height:180px!important;max-height:50%!important;box-sizing:border-box}.entityActivityPanel.isComposing,.entityActivityPanel.isComposing .documentsWorkspacePage,.entityActivityPanel.isComposing .emailWorkspace,.entityActivityPanel.isComposing .notesWorkspacePage,.entityActivityPanel.isComposing .remindersWorkspacePage{min-height:100%}.entityActivityPanel.isComposing{height:100%;display:flex;flex-direction:column}.entityActivityPanel.isComposing .documentsWorkspacePage,.entityActivityPanel.isComposing .emailWorkspace,.entityActivityPanel.isComposing .notesWorkspacePage,.entityActivityPanel.isComposing .remindersWorkspacePage{flex:1 1 auto}.entityActivityPanel.isComposing .emailWorkspace .outlookComposer{flex:1 1 auto!important;min-height:100%!important;max-height:none!important}.entityActivityPanel.isComposing .communicationFormGrid{min-height:calc(100vh - 196px);align-content:start}.entityActivityPanel .emailWorkspace .outlookMessageBodyEditor{min-height:140px}.entityActivityPanel:not(.isComposing) .emailWorkspace .tableCard,.fullEntityActivityWorkspace:not(.isComposing) .emailWorkspace .tableCard{flex:1 1 auto!important;min-height:180px!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.legacyEmailComposeGrid{display:none!important}.outlookComposer .outlookMessageBodyEditor{display:flex;flex:1 1 auto;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:0;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.outlookComposer .outlookMessageBodyEditor .re-toolbar{max-width:100%;border:0!important;border-bottom:1px solid var(--border)!important;background:color-mix(in srgb,var(--panel-soft) 58%,var(--panel))!important;padding:8px 10px!important;gap:6px!important}.outlookComposer .outlookMessageBodyEditor .re-group{max-width:100%;padding:4px!important;border-radius:8px!important;border:1px solid var(--border)!important;background:var(--panel)!important;box-shadow:0 2px 6px rgba(0,0,0,.04)!important}.outlookComposer .outlookMessageBodyEditor .re-btn,.outlookComposer .outlookMessageBodyEditor .re-select{min-height:28px!important;height:28px!important;padding:0 8px!important;border-radius:6px!important;border:1px solid var(--border)!important;background:var(--panel)!important;color:var(--text)!important;font-size:var(--font-size-sm)!important}.outlookComposer .outlookMessageBodyEditor .re-btn:hover,.outlookComposer .outlookMessageBodyEditor .re-select:hover{background:var(--panel-soft)!important;border-color:var(--brand)!important}.outlookComposer .outlookMessageBodyEditor .re-btn--active,.outlookComposer .outlookMessageBodyEditor .re-btn--active:hover{background:var(--brand-soft)!important;color:var(--brand)!important;border-color:var(--brand)!important}.outlookComposer .outlookMessageBodyEditor .re-select{min-width:80px!important}.outlookComposer .outlookMessageBodyEditor .re-select__menu{background:var(--panel)!important;border:1px solid var(--border)!important;border-radius:10px!important;box-shadow:var(--shadow)!important}.outlookComposer .outlookMessageBodyEditor .re-select__option{color:var(--text)!important;border-radius:6px!important}.outlookComposer .outlookMessageBodyEditor .re-select__option.is-selected,.outlookComposer .outlookMessageBodyEditor .re-select__option:hover{background:var(--panel-soft)!important;color:var(--text)!important}.outlookComposer .outlookMessageBodyEditor .re-editor{flex:1 1 auto;width:100%;max-width:100%;box-sizing:border-box;border:0!important;min-height:140px!important;max-height:none!important;overflow-y:auto!important;background:var(--panel)!important;color:var(--text)!important;padding:14px 15px!important;font-family:inherit!important;font-size:var(--font-size-sm)!important;line-height:1.55!important;resize:vertical}@media (max-width:700px){.outlookComposeHeader{align-items:flex-start;flex-direction:column}.outlookHeaderActions{width:100%;justify-content:flex-start}.outlookAddressRows{padding-inline:10px}.outlookAddressRow{flex-wrap:wrap}.outlookAddressRow>span{width:38px;flex-basis:38px}.outlookAddressRow input{width:auto;flex:1 1 180px}.outlookRecipientActions{margin:0 0 6px 38px}.outlookComposer .outlookMessageBodyEditor .re-toolbar{padding:6px!important;gap:4px!important}.outlookComposer .outlookMessageBodyEditor .re-group{gap:3px!important;padding:3px!important}.outlookComposer .outlookMessageBodyEditor .re-btn,.outlookComposer .outlookMessageBodyEditor .re-select{min-width:28px!important;padding-inline:6px!important}.outlookComposer .outlookMessageBodyEditor .re-select{flex:1 1 76px}.outlookComposeFooter{flex-wrap:wrap}.outlookFooterHint{width:100%;margin-left:0}}.outlookComposer .outlookMessageBodyEditor .re-link-pop,.outlookComposer .outlookMessageBodyEditor .re-table-hover-tools,.outlookComposer .outlookMessageBodyEditor .re-table-pop{background:var(--panel)!important;border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:var(--shadow)!important}.outlookComposer .outlookMessageBodyEditor .re-link-pop__title,.outlookComposer .outlookMessageBodyEditor .re-table-label{color:var(--text)!important}.outlookComposer .outlookMessageBodyEditor .re-link-input,.outlookComposer .outlookMessageBodyEditor .re-table-input{background:var(--panel-soft)!important;border:1px solid var(--border)!important;color:var(--text)!important}.outlookComposer .outlookMessageBodyEditor .re-link-input:focus,.outlookComposer .outlookMessageBodyEditor .re-table-input:focus{border-color:var(--brand)!important}.outlookComposer .outlookMessageBodyEditor .re-link-secondary-btn,.outlookComposer .outlookMessageBodyEditor .re-modal-btn,.outlookComposer .outlookMessageBodyEditor .re-modal-btn--cancel{background:var(--panel-soft)!important;color:var(--text)!important;border:1px solid var(--border)!important}.outlookComposer .outlookMessageBodyEditor .re-link-secondary-btn:hover,.outlookComposer .outlookMessageBodyEditor .re-modal-btn--cancel:hover,.outlookComposer .outlookMessageBodyEditor .re-modal-btn:hover{background:var(--panel)!important}.outlookComposer .outlookMessageBodyEditor .re-editor table{border-color:var(--border)!important;background:var(--panel)!important}.outlookComposer .outlookMessageBodyEditor .re-editor table tbody td,.outlookComposer .outlookMessageBodyEditor .re-editor table tbody th{border-color:var(--border)!important;background:var(--panel)!important;color:var(--text)!important}.outlookComposer .outlookMessageBodyEditor .re-table-action-menu{background:var(--panel)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important}.outlookComposer .outlookMessageBodyEditor .re-table-action-menu__item{color:var(--text)!important}.outlookComposer .outlookMessageBodyEditor .re-table-action-menu__item:hover{background:var(--panel-soft)!important}.outlookComposer .outlookMessageBodyEditor .re-table-action-menu__section{border-top:1px solid var(--border)!important}.outlookComposer .outlookMessageBodyEditor .re-table-action-menu__section-title{color:var(--muted)!important}.noteComposerGrid .noteRichTextEditor{border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:none}.noteComposerGrid .noteRichTextEditor .re-toolbar{max-height:132px;overflow-y:auto;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel-soft) 58%,var(--panel));padding:8px}.noteComposerGrid .noteRichTextEditor .re-editor{min-height:180px;max-height:360px;overflow-y:auto;color:var(--text);background:var(--panel);font-family:inherit;font-size:var(--font-size-sm);line-height:1.55}.entityActivityPanel .noteComposerGrid .noteRichTextEditor .re-editor{min-height:160px}.richTextPreview{color:var(--text);overflow-wrap:anywhere}.richTextPreview ol,.richTextPreview p,.richTextPreview ul{margin:0 0 8px}.richTextPreview table{width:100%;border-collapse:collapse}.richTextPreview td,.richTextPreview th{border:1px solid var(--border);padding:6px 8px}.attachmentChip button,.reviewerChip button{width:18px;height:18px;border:0;border-radius:999px;background:rgba(15,23,42,.08);cursor:pointer;font-weight:700;line-height:1}.outlookAttachmentList .attachmentChip>.attachmentOpenButton{display:inline-flex;align-items:center;gap:6px;width:auto;height:auto;padding:2px 4px;border-radius:5px;background:transparent;font-weight:inherit;line-height:normal}.communicationRecordsBlock{display:grid;gap:9px}.communicationRecordsBlock h5,.noteDetailsListBlock h5{margin:0;font-size:var(--font-size-md)}.emailInlineActions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:170px}.emailInlineActions .tinyBtn{min-height:28px;padding:5px 8px}.whatsappChatShell{min-height:320px;max-height:min(48vh,520px);overflow-y:auto;background:var(--panel-soft);padding:14px;display:flex;flex-direction:column;gap:10px}.whatsappBubble,.whatsappChatShell{border:1px solid var(--border);border-radius:16px}.whatsappBubble{width:min(86%,430px);padding:10px 12px;display:grid;gap:5px;text-align:left;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.08)}.whatsappBubble.received{align-self:flex-start;background:#fff;border-bottom-left-radius:4px}.whatsappBubble.sent{align-self:flex-end;background:#dcfce7;border-bottom-right-radius:4px}.whatsappBubble strong{font-size:var(--font-size-sm);color:var(--brand-dark)}.whatsappBubble span{font-size:var(--font-size-sm);line-height:1.45;color:var(--text)}.whatsappBubble em,.whatsappBubble small{font-size:var(--font-size-sm);color:var(--muted);font-style:normal}.whatsappComposer{display:grid;gap:10px}.documentsUploadRow{border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:12px}.documentsUploadProgress{display:flex;align-items:center;gap:10px;margin-top:8px;padding:0 2px}.documentsUploadProgressBar{flex:1 1;height:6px;border-radius:999px;background:var(--panel-soft);overflow:hidden}.documentsUploadProgressFill{height:100%;border-radius:999px;background:var(--brand);transition:width .2s ease}.documentsUploadProgressLabel{flex-shrink:0;font-size:var(--font-size-sm);color:var(--muted);white-space:nowrap}.manuscriptDetailsOnlyBlock{margin-top:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:12px}.emptyChipText{color:var(--muted);font-size:var(--font-size-sm)}:root[data-theme=dark] .documentsUploadRow,:root[data-theme=dark] .emailComposeGrid,:root[data-theme=dark] .manuscriptDetailsOnlyBlock,:root[data-theme=dark] .whatsappBubble.received,:root[data-theme=dark] .whatsappComposer{background:var(--panel);color:var(--text)}:root[data-theme=dark] .whatsappChatShell{background:var(--bg)}:root[data-theme=dark] .whatsappBubble.sent{border:1px solid rgba(197,168,128,.28)}@media (max-width:920px){.emailInlineActions{flex-wrap:wrap;justify-content:flex-start}.whatsappBubble{width:94%}}.campaignsOperationalPage,.leadsOperationalPage,.manuscriptsPage,.paymentsOperationalPage,.taskManagementPage{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important;gap:0!important}.campaignsOperationalPage{background:var(--panel)}.authorDashboardPanel,.operationalTableFill,.operationalTableFillBody{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.authorDashboardPanel>.authorLookupBlock,.authorDashboardPanel>.editableDetailsBlock{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.authorDashboardPanel>.authorLookupBlock{width:100%;padding:20px 24px!important;border:0!important;border-radius:0!important;background:var(--panel)!important;box-shadow:none!important}.authorDashboardTopHeader>.workspaceTitleGroup{gap:8px}.authorDashboardTopHeader>.workspaceTitleGroup>.linkBackBtn{width:32px;min-width:32px;padding:0!important;border:0!important;font-size:0!important}.authorDashboardTopHeader>.workspaceTitleGroup>.linkBackBtn:after{content:none}.authorDashboardTopHeader .workspaceBreadcrumbTitle>span,.authorDashboardTopHeader .workspaceBreadcrumbTitle>strong{display:none!important}.authorDashboardTopHeader .workspaceTitleStatus:has(.statusPill) h3:after{content:none!important}.campaignsOperationalPage>.tableCard,.leadsOperationalPage>.tableCard,.manuscriptsPage>.tableCard,.operationalTableFillBody>.tableCard,.paymentsOperationalPage>.tableCard,.taskManagementPage>.tableCard{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:auto!important;min-height:0!important;overflow:hidden!important}.campaignsOperationalPage>.tableCard>.viewportTable,.leadsOperationalPage>.tableCard>.viewportTable,.manuscriptsPage>.tableCard>.viewportTable,.operationalTableFillBody>.tableCard>.viewportTable,.paymentsOperationalPage>.tableCard>.viewportTable,.taskManagementPage>.tableCard>.viewportTable{flex:1 1 auto!important;height:auto!important;min-height:0!important;overflow:auto!important;scrollbar-gutter:auto}.campaignsOperationalPage>.tableCard>.tableFooter,.leadsOperationalPage>.tableCard>.tableFooter,.manuscriptsPage>.tableCard>.tableFooter,.operationalTableFillBody>.tableCard>.tableFooter,.paymentsOperationalPage>.tableCard>.tableFooter,.taskManagementPage>.tableCard>.tableFooter{flex:0 0 auto!important}.tableHeaderActionGroup{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sidebar:has(.notificationBackdrop.open),.sidebar:has(.notificationPanel.open){z-index:100000!important}.notificationBackdrop.open,.notificationPanel.open,.sidebarNotificationPanel.open{position:fixed!important;z-index:100001!important;isolation:isolate}.notificationPanel.open{box-shadow:-28px 0 70px rgba(15,29,51,.28)!important}.entityWorkspacePage .workspaceTopActionBar{top:0;z-index:70}.entityWorkspaceSplit{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.entitySidePanel{display:grid;gap:14px;min-width:0}.compactDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compactDetailGrid .detailItem{min-width:0}.compactDetailGrid .detailItem strong{overflow-wrap:anywhere}.campaignsOperationalPage .tableCard,.leadsOperationalPage .tableCard{margin-top:14px}.journalsOperationalPage .tableCard{margin-top:0;border-left:0!important;border-top:1px solid var(--border)!important}.entityWorkspacePage .tableCard{box-shadow:none}.entityWorkspacePage .communicationRecordsBlock .tableCard{border-radius:12px}.entityWorkspacePage .communicationRecordsBlock h5,.entityWorkspacePage .notesPanel span{margin:0 0 8px;display:block;font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.entityWorkspacePage .notesPanel{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--panel-soft)}.entityWorkspacePage .notesPanel p{margin:0;color:var(--text);line-height:1.55}.entityWorkspacePage .formGrid.compactManuscriptForm{align-items:start}.entityWorkspacePage .paneTitleRow.noMenu{margin-bottom:4px}.entityWorkspacePage .leadAbstract{margin:8px 0;color:var(--text);line-height:1.6}@media (max-width:860px){.entityWorkspaceSplit{grid-template-columns:1fr;height:auto!important}}.snackbarViewport{z-index:100500!important;pointer-events:none}.snackbarCard{position:relative;overflow:hidden;pointer-events:auto;transform-origin:right center;animation:snackbarSlideIn .22s ease-out both}.snackbarCard.isExiting{animation:snackbarSlideOut .24s ease-in both}.snackbarContent{min-width:0}.snackbarTimer{position:absolute;left:0;right:0;bottom:0;height:3px;background:currentColor;opacity:.42;transform-origin:left center;animation:snackbarTimerShrink var(--snack-duration,4.2s) linear forwards}.snackbarCard.isPaused .snackbarTimer{animation-play-state:paused}@keyframes snackbarSlideIn{0%{opacity:0;transform:translateX(26px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes snackbarSlideOut{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(28px) scale(.98)}}@keyframes snackbarTimerShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notificationItem{cursor:pointer}.notificationItem:focus-visible{outline:3px solid rgba(32,91,174,.24);outline-offset:2px}.leadWorkspacePageMode .workspacePageSplit{grid-template-columns:minmax(580px,1.12fr) 10px minmax(410px,.88fr)}.leadCommunicationWorkspace .embeddedDataTable,.leadCommunicationWorkspace .historyDataTableCompact{min-width:0}.leadCommunicationWorkspace .detailsTable th{width:165px}.leadCommunicationWorkspace .documentsUploadRow{display:grid;gap:10px}.leadWorkspacePageMode .detailsPane .detailsTableBlock,.leadWorkspacePageMode .detailsPane .editableDetailsBlock{padding:18px 20px 28px}.leadWorkspacePageMode .detailsTable td,.leadWorkspacePageMode .detailsTable th{padding:10px 12px}.leadWorkspacePageMode .communicationRecordsBlock .tableCard,.leadWorkspacePageMode .embeddedDataTable .tableCard,.leadWorkspacePageMode .historyDataTableCompact .tableCard{margin:0}@media (max-width:860px){.leadWorkspacePageMode .workspacePageSplit{grid-template-columns:1fr}}.workspaceTitleStatus{display:inline-flex;align-items:center;gap:10px;min-width:0}.workspaceTitleStatus h3{margin:0;min-width:0}.entityActivityPanel .tableCard{box-shadow:none}.entityActivityPanel .viewportTable{height:auto;min-height:220px;max-height:42vh}.entityActivityPanel .communicationFormGrid{margin-bottom:12px}.embeddedDataTable .tableFooter,.entityActivityPanel .tableFooter,.historyDataTableCompact .tableFooter,.leadWorkspacePageMode .tableFooter,.tableFooter{display:grid!important;grid-template-columns:minmax(160px,1fr) auto minmax(220px,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important}.embeddedDataTable .tableCompactToggle,.entityActivityPanel .tableCompactToggle,.historyDataTableCompact .tableCompactToggle,.leadWorkspacePageMode .tableCompactToggle,.tableCompactToggle{display:inline-flex!important;justify-self:start!important;justify-content:flex-start!important}.embeddedDataTable .paginationControl,.entityActivityPanel .paginationControl,.historyDataTableCompact .paginationControl,.leadWorkspacePageMode .paginationControl,.paginationControl{justify-self:center!important;justify-content:center!important}.embeddedDataTable .pageSizeControl,.entityActivityPanel .pageSizeControl,.historyDataTableCompact .pageSizeControl,.leadWorkspacePageMode .pageSizeControl,.pageSizeControl{display:flex!important;justify-self:end!important;justify-content:flex-end!important}.embeddedDataTable .viewportTable,.historyDataTableCompact .viewportTable{overflow-x:auto!important}.campaignsOperationalPage,.dashboardTableOnlyPage,.tableSettingsPage,.taskManagementPage,.workflowTableOnlyPage{display:grid;gap:18px;min-height:calc(100vh - 88px)}.campaignsOperationalPage .tableCard,.leadsOperationalPage .tableCard{display:flex;flex-direction:column;min-height:0}.campaignsOperationalPage .tableCard{height:calc(100vh - 88px)}.campaignsOperationalPage .viewportTable,.leadsOperationalPage .viewportTable{flex:1 1 auto;min-height:0}.rightWorkspacePane .communicationWorkspace{display:flex;flex-direction:column;min-height:100%;min-width:0}.embeddedDataTable .tableFooter,.entityActivityPanel .tableFooter,.historyDataTableCompact .tableFooter,.leadWorkspacePageMode .tableFooter,.tableFooter{min-width:0!important;grid-template-columns:minmax(120px,1fr) minmax(190px,auto) minmax(180px,1fr)!important}.pageSizeControl,.paginationControl,.tableCompactToggle{min-width:0}.paginationControl{flex-wrap:nowrap}.paginationControl .secondaryBtn{min-width:76px;padding-inline:10px}.pageSizeControl{white-space:nowrap}.pageSizeControl .compactSelect{width:auto;min-width:70px;flex:0 0 auto}.availableHeightTable{display:flex;flex-direction:column;height:100%;min-height:0}.availableHeightTable .tableCard{display:flex;flex:1 1 auto;flex-direction:column;height:100%!important;min-height:0!important}.availableHeightTable .viewportTable{flex:1 1 auto;height:auto!important;min-height:0!important;max-height:none!important}.innerWorkspace{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}.innerWorkspaceHeader{flex:0 0 auto;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:var(--panel)!important}.innerWorkspaceHeader .innerWorkspaceTitle{flex:1 1 auto;gap:10px}.innerWorkspaceHeader .innerWorkspaceBack{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.innerWorkspaceHeader .innerWorkspaceBack:after,.innerWorkspaceHeader .workspaceTitleStatus:has(.statusPill) h3:after{display:none;content:none}.innerWorkspaceActions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.innerWorkspaceActions .drawerHeaderActions{display:flex;align-items:center;gap:8px;margin-left:0}.innerWorkspaceContent{flex:1 1 auto!important;height:auto!important;min-height:0!important;overflow:hidden!important}.innerWorkspaceContent .inlineWorkspaceForm,.workspaceFormContent{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:18px 22px 20px;overflow:auto}.innerWorkspaceContent .inlineWorkspaceForm .communicationFormGrid,.workspaceFormContent .communicationFormGrid{gap:16px}.innerWorkspaceContent .inlineWorkspaceForm .modalFooter,.workspaceFormContent .modalFooter{gap:10px;padding-right:0;padding-left:0}.savedTitleActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.savedTitleChip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);color:var(--text);font-size:12px}.taskAddForm{display:flex;flex-direction:column;overflow:hidden!important}.taskAddFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px 20px;flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:18px}.taskAddFormError,.taskAddFormGrid>.full{grid-column:1/-1}.taskComposerForm .taskAddFormGrid{grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:14px}.taskComposerForm .formField{gap:4px}.taskComposerForm .formField>span{font-size:10px;letter-spacing:.06em}.taskComposerForm .formField .customSelectTrigger,.taskComposerForm .formField .outlinedControl,.taskComposerForm .formField .selectInput,.taskComposerForm .formField .textInput,.taskComposerForm .formField>input,.taskComposerForm .formField>select,.taskComposerForm .formField>textarea{min-height:40px;border-radius:4px;padding:8px 10px;background:var(--panel)}.taskComposerForm .formField textarea,.taskComposerForm .formField textarea.outlinedControl{min-height:76px;padding-top:10px}.taskComposerForm .workspaceFormFooter{padding-top:10px}.taskComposerForm .checklistBuilder{margin-top:4px}.taskComposerForm .checklistBuilderHeader{margin-bottom:4px}.taskComposerForm .checklistBuilderHeader span{font-size:11px}.taskComposerForm .checklistBuilderItem{border-radius:4px}.taskComposerForm .checklistBuilderRow{gap:6px;padding:0 8px}.taskComposerForm .checklistBuilderIndex{width:22px;height:22px;border-radius:4px;font-size:11px}.taskComposerForm .checklistItemDescription{padding:0 8px 8px 36px}.taskComposerForm .checklistRequired{font-size:11px}.taskComposerForm .checklistRemoveBtn{min-height:26px;padding:4px 7px;font-size:11px}.checklistMetaComposer{display:grid;gap:8px;padding:4px 0 2px}.checklistMetaTools{margin-left:0}.checklistComposerPanel{width:100%;max-width:360px;box-sizing:border-box;animation:checklistDescriptionSlide .16s ease-out}.checklistTransitionPanel{display:grid;gap:6px}.checklistItemPanel{margin:0 8px 8px 36px}.taskComposerForm .checklistRequired input{width:15px;height:15px;accent-color:var(--brand)}.taskComposerForm .checklistRemoveBtn{display:grid;place-items:center;width:26px;min-width:26px;padding:0;border:0}.workspaceFormFooter{display:flex;flex:0 0 auto;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--border);background:transparent}.workspaceFormFooter .primaryBtn{min-height:36px;padding:8px 18px}.searchableSelectChips{display:inline-flex;flex-wrap:wrap;gap:4px}.searchableSelectChip{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border:1px solid var(--border);border-radius:4px;background:var(--panel-soft);font-size:12px}.searchableSelectChip [role=button]{cursor:pointer;font-weight:700}.filterOptionList .searchableSelectAll,.filterOptionList>button:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.filterOptionList input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand)}@media (max-width:760px){.taskAddFormGrid{grid-template-columns:minmax(0,1fr)}}.innerWorkspaceContent .fullEntityActivityWorkspace,.innerWorkspaceContent>.leftWorkspacePane,.innerWorkspaceContent>.rightWorkspacePane{height:100%!important;min-height:0!important}.innerWorkspaceContent .fullEntityActivityWorkspace{display:flex!important;flex-direction:column!important;overflow:hidden!important}.innerWorkspaceContent .fullEntityActivityWorkspace>.channelWorkspace,.innerWorkspaceContent .fullEntityActivityWorkspace>.communicationDetailPage,.innerWorkspaceContent .fullEntityActivityWorkspace>.documentsWorkspacePage,.innerWorkspaceContent .fullEntityActivityWorkspace>.historyDataTableCompact,.innerWorkspaceContent .fullEntityActivityWorkspace>.jmsWhatsappOnlyWorkspace{flex:1 1 auto!important;min-height:0!important}.innerWorkspaceContent .fullEntityActivityWorkspace>.channelWorkspace,.innerWorkspaceContent .fullEntityActivityWorkspace>.documentsWorkspacePage,.innerWorkspaceContent .fullEntityActivityWorkspace>.historyDataTableCompact{display:flex!important;flex-direction:column!important;overflow:hidden!important}.innerWorkspaceContent .fullEntityActivityWorkspace>.communicationDetailPage{overflow:auto!important}.innerWorkspaceContent .fullEntityActivityWorkspace>.availableHeightTable,.innerWorkspaceContent .fullEntityActivityWorkspace>.tableCard{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.innerWorkspaceContent .fullEntityActivityWorkspace>.availableHeightTable>.tableCard{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}.innerWorkspaceContent .fullEntityActivityWorkspace .tableCard>.viewportTable{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}.innerWorkspaceContent .fullEntityActivityWorkspace .tableCard>.tableFooter{flex:0 0 auto!important}@media (max-width:760px){.innerWorkspaceHeader{flex-wrap:wrap}.innerWorkspaceActions{width:100%}}@media (max-width:720px){.settingsSummaryBand,.workflowSummaryBand{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsMetricCard,.workflowMetricCard{padding:12px}.settingsMetricCard strong,.workflowMetricCard strong{font-size:var(--font-size-xl)}.workflowStageRail{grid-template-columns:1fr}.editorialWorkflowPage .viewportTable,.editorialWorkflowPage>.tableCard:last-child .viewportTable,.tableSettingsPage .viewportTable{height:360px}.embeddedDataTable .tableFooter,.entityActivityPanel .tableFooter,.historyDataTableCompact .tableFooter,.leadWorkspacePageMode .tableFooter,.tableFooter{grid-template-columns:1fr!important;justify-items:stretch!important}.embeddedDataTable .pageSizeControl,.embeddedDataTable .paginationControl,.embeddedDataTable .tableCompactToggle,.historyDataTableCompact .pageSizeControl,.historyDataTableCompact .paginationControl,.historyDataTableCompact .tableCompactToggle,.pageSizeControl,.paginationControl,.tableCompactToggle{justify-self:stretch!important;justify-content:center!important}}@container (max-width: 580px){.embeddedDataTable .tableFooter,.entityActivityPanel .tableFooter,.historyDataTableCompact .tableFooter,.leadWorkspacePageMode .tableFooter,.tableFooter{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;padding:8px 10px!important}.pageSizeControl span:last-child{display:none!important}.paginationControl .secondaryBtn{min-width:32px!important;width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;font-size:0!important}.paginationControl .secondaryBtn svg{margin:0!important;width:16px!important;height:16px!important}}:root{--bg:#eef3f8;--panel:#ffffff;--panel-soft:#f6f9fc;--text:#152033;--muted:#617088;--border:#feffff;--brand:#2457a6;--brand-dark:#173c78;--brand-soft:#eaf2ff;--success:#08795b;--warning:#a96512;--danger:#b42318;--accent-teal:#0f766e;--accent-gold:#c27803;--accent-rose:#be3455;--shadow:0 16px 44px rgba(18,31,51,0.1);--shadow-soft:0 8px 24px rgba(18,31,51,0.075);--radius:8px}:root[data-theme=dark]{--shadow-soft:0 10px 26px rgba(0,0,0,0.26)}body{background:var(--bg);text-rendering:optimizeLegibility}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}:root[data-theme=dark] [role=button]:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] select:focus-visible,:root[data-theme=dark] textarea:focus-visible{outline-color:var(--color-focus)}.sidebar{background:var(--sidebar-bg);border-right:1px solid rgba(255,255,255,.08);box-shadow:none}.sideNav a,.sideNavGroupLabel,.sidebarProfileTrigger,.sidebarUtilityBtn{border-radius:10px}.sideNav a:hover,.sideNavGroupLabel:hover,.sidebarProfileTrigger:hover,.sidebarUtilityBtn:hover{transform:translateX(2px)}.sideNav a,.sideNavGroupLabel{border-radius:10px!important;overflow:hidden;background-clip:padding-box;clip-path:inset(0 round 10px)}.sideNav a:hover,.sideNavGroupLabel:hover{transform:none}.sideNav a.active,.sideNavGroup.activeGroup .sideNavGroupLabel{background:transparent;box-shadow:none}.sideNavChildren{border-left:0;margin-left:20px;padding-left:10px}.sidebar.collapsed .sideNavChildren{margin-left:0;border-left:0}.topbar{min-height:30;background:color-mix(in srgb,var(--panel) 88%,transparent)}.compactTopbar h1,.pageHeader h2,.recordHeader h2{letter-spacing:0}.pageContent{background:var(--white)!important;box-shadow:none}.sideNavChildren .childLink:not(:hover){background:transparent!important;box-shadow:none!important;border-color:transparent!important}.pageHeader{align-items:flex-start;padding:18px 20px;border:1px solid rgba(217,227,238,.82);border-radius:8px;background:color-mix(in srgb,var(--panel) 84%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=dark] .pageHeader{border-color:var(--border);background:color-mix(in srgb,var(--panel) 86%,transparent)}.authEyebrow,.eyebrow,.heroSummary .eyebrow,.overviewLabel{letter-spacing:.06em}.dangerBtn,.ghostBtn,.iconActionBtn,.iconBtn,.menuTrigger,.miniBtn,.primaryBtn,.secondaryBtn,.topIconBtn{border-radius:9px}.primaryBtn{background:var(--primary);box-shadow:0 10px 22px rgba(36,87,166,.18)}.primaryBtn:hover{background:var(--primary-dark);transform:translateY(-1px)}.iconActionBtn,.secondaryBtn{border-color:color-mix(in srgb,var(--brand) 22%,var(--border));background:var(--primary-light-2)}.iconActionBtn:hover,.miniBtn:hover,.secondaryBtn:hover,.topIconBtn:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.authCard,.authHeroCard,.chartCard,.dashboardOverview,.heroSummary,.highlightCard,.leadStageColumn,.modal,.panel,.statCard,.tableCard,.workflowColumn{border-radius:8px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft)}.tableCard{min-height:0;overflow:visible;border-left:0!important}.tableHeader{border-radius:8px 8px 0 0;background:var(--table-header-bg)}.tableSearchWrap{min-width:min(260px,100%)}.authField input,.authField select,.searchInput,.selectInput,.tableHeaderSearch,.textInput,textarea{border-radius:8px;background:var(--panel)}.authField input:focus,.authField select:focus,.searchInput:focus,.selectInput:focus,.tableHeaderSearch:focus,.textInput:focus,textarea:focus{border-color:color-mix(in srgb,var(--brand) 54%,var(--border));box-shadow:0 0 0 4px rgba(36,87,166,.11)}.viewportTable{height:auto;min-height:260px;max-height:min(56vh,620px);overflow:auto}.dashboardTableOnlyPage .tableCard,.tableSettingsPage .tableCard,.workflowTableOnlyPage .tableCard{min-height:0}.dashboardTableOnlyPage .viewportTable,.tableSettingsPage .viewportTable,.workflowTableOnlyPage .viewportTable{height:min(46vh,520px);min-height:260px}.availableHeightTable .tableCard,.campaignsOperationalPage .tableCard,.journalsOperationalPage .tableCard,.leadsOperationalPage .tableCard,.manuscriptsPage .tableCard,.paymentsOperationalPage .tableCard,.taskManagementPage .tableCard{overflow:hidden}.availableHeightTable .viewportTable,.campaignsOperationalPage .viewportTable,.journalsOperationalPage .viewportTable,.leadsOperationalPage .viewportTable,.manuscriptsPage .viewportTable,.paymentsOperationalPage .viewportTable,.taskManagementPage .viewportTable{max-height:none}th{background:color-mix(in srgb,var(--panel) 92%,var(--panel-soft));color:color-mix(in srgb,var(--muted) 86%,var(--text))}tbody tr{transition:background .16s ease}tbody tr:hover{background:color-mix(in srgb,var(--brand-soft) 46%,transparent)}.actionsCell{overflow:visible}.columnPicker,.rowMenu{position:relative;z-index:40}.columnFilterMenu,.columnPickerMenu,.menuList,.profilePanel,.sidebarProfilePanel{border-radius:8px;box-shadow:0 20px 52px rgba(12,22,38,.22)}.stageSelect,.statusPill{min-height:26px;border:1px solid color-mix(in srgb,currentColor 22%,transparent)}.status-completed,.status-conversion,.status-done,.status-growth,.status-live,.status-ready{background:#e8f7f2;color:var(--accent-teal)}.status-at-risk,.status-breached,.status-high{background:#fff0e1;color:var(--accent-gold)}.status-blocked,.status-error,.status-needs-response,.status-overdue{background:#fff0f3;color:var(--accent-rose)}.modalBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modalFooter,.modalHeader{background:color-mix(in srgb,var(--panel) 88%,var(--panel-soft))}.snackbarCard{border-radius:8px}.authPage{background:var(--background)}.authHeroCard{background:var(--primary)}.authSidePanel{border-radius:8px}@media (max-width:980px){body,html{overflow:auto}.pageContent>.grid,.pageContent>.pageHeader,.pageContent>.panel{margin-left:16px;margin-right:16px}.pageHeader{flex-direction:column}.tableHeader{align-items:stretch}.tableHeaderActionGroup,.tableHeaderTools{justify-content:flex-start}.viewportTable{max-height:none}}@media (max-width:720px){.topbar{padding-inline:16px}.analyticsPage,.leadDashboardPage,.pageContent>.grid,.pageContent>.pageHeader,.pageContent>.panel,.reportsPage,.settingsPage{margin-left:12px;margin-right:12px;padding-left:0;padding-right:0}.pageHeader{padding:16px}.pageHeader h2{font-size:var(--font-size-xl)}.tableSearchWrap{flex-basis:100%;max-width:none}.paginationControl{flex-wrap:wrap}.pageSizeControl{white-space:normal}}.leadWorkspacePageMode .rightWorkspacePane{min-width:0}.leadWorkspacePageMode .communicationPane,.leadWorkspacePageMode .detailsPane{background:var(--panel)}.leadCommunicationWorkspace{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:100%;padding:0}.leadCommunicationWorkspace .communicationPaneHeader{margin:0;padding:14px 16px;align-items:center;background:color-mix(in srgb,var(--panel) 92%,transparent);border-bottom:1px solid var(--border);box-shadow:0 10px 22px rgba(18,31,51,.055);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.leadCommunicationWorkspace .communicationPaneHeader h4{margin:0;font-size:var(--font-size-lg);line-height:1.25}.leadCommunicationWorkspace .rowMenu{flex:0 0 auto}.leadCommunicationWorkspace .menuTrigger{width:36px;height:36px;background:var(--panel);border:1px solid var(--border);color:var(--text)}.leadCommunicationWorkspace .communicationModeMenu{right:0;left:auto;width:min(300px,calc(100vw - 36px));max-height:min(68vh,560px);overflow-y:auto}.leadCommunicationWorkspace .menuGroupTitle,.leadCommunicationWorkspace .menuList button{min-height:36px;border-radius:8px}.leadCommunicationWorkspace .submenuButtons{padding:3px 0 4px 24px}.leadCommunicationWorkspace .channelWorkspace,.leadCommunicationWorkspace .communicationDetailPage,.leadCommunicationWorkspace .documentsWorkspacePage,.leadCommunicationWorkspace .historyDataTableCompact.availableHeightTable,.leadCommunicationWorkspace .notesWorkspacePage,.leadCommunicationWorkspace .remindersWorkspacePage{min-width:0;padding:0 14px 14px}.leadCommunicationWorkspace .channelWorkspace,.leadCommunicationWorkspace .documentsWorkspacePage,.leadCommunicationWorkspace .notesWorkspacePage,.leadCommunicationWorkspace .remindersWorkspacePage{gap:12px}.leadCommunicationWorkspace .apiHintBar{border-radius:8px;padding:9px 11px;background:var(--primary-light-4);color:var(--brand-dark);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand) 68%,#0f766e)}.leadCommunicationWorkspace .documentsUploadRow,.leadCommunicationWorkspace .emailComposeGrid,.leadCommunicationWorkspace .noteComposerGrid,.leadCommunicationWorkspace .whatsappComposer{border-radius:8px;padding:14px;background:color-mix(in srgb,var(--panel) 94%,var(--panel-soft));box-shadow:var(--shadow-soft)}.leadCommunicationWorkspace .communicationFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.leadCommunicationWorkspace .formField{min-width:0}.leadCommunicationWorkspace .formField label{font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase}.leadCommunicationWorkspace .selectInput,.leadCommunicationWorkspace .textInput,.leadCommunicationWorkspace textarea{min-height:38px;font-size:var(--font-size-sm)}.leadCommunicationWorkspace textarea{min-height:92px}.leadCommunicationWorkspace .communicationFormActions{justify-content:flex-end;gap:8px;padding-top:12px}.leadCommunicationWorkspace .communicationRecordsBlock{gap:8px}.leadCommunicationWorkspace .communicationRecordsBlock h5,.leadCommunicationWorkspace .notesHeaderRow h5{margin:0;color:var(--muted);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.leadCommunicationWorkspace .notesHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.leadCommunicationWorkspace .embeddedDataTable,.leadCommunicationWorkspace .historyDataTableCompact{border-radius:8px;border:1px solid var(--border);background:var(--panel);overflow:hidden;box-shadow:var(--shadow-soft)}.leadCommunicationWorkspace .embeddedDataTable .tableCard,.leadCommunicationWorkspace .historyDataTableCompact .tableCard{border:0!important;border-radius:0!important;box-shadow:none!important}.leadCommunicationWorkspace .embeddedDataTable .tableHeader,.leadCommunicationWorkspace .historyDataTableCompact .tableHeader{padding:8px!important}.leadCommunicationWorkspace .embeddedDataTable .viewportTable,.leadCommunicationWorkspace .historyDataTableCompact .viewportTable{height:min(34vh,320px)!important;min-height:190px!important;max-height:320px!important}.leadCommunicationWorkspace .embeddedDataTable td,.leadCommunicationWorkspace .embeddedDataTable th,.leadCommunicationWorkspace .historyDataTableCompact td,.leadCommunicationWorkspace .historyDataTableCompact th{padding:7px 8px!important}.leadCommunicationWorkspace .tableFooter{grid-template-columns:1fr!important;gap:8px!important;padding:8px!important}.leadCommunicationWorkspace .pageSizeControl,.leadCommunicationWorkspace .tableCompactToggle{display:none!important}.leadCommunicationWorkspace .paginationControl{justify-self:stretch!important;justify-content:space-between!important}.leadCommunicationWorkspace .paginationControl span{min-width:34px;text-align:center}.leadCommunicationWorkspace .whatsappChatShell{min-height:260px;max-height:min(45vh,460px);border-radius:8px;background:var(--panel-soft);box-shadow:inset 0 0 0 1px rgba(15,118,110,.06)}.leadCommunicationWorkspace .whatsappBubble{width:min(88%,420px);border-radius:8px;box-shadow:0 8px 18px rgba(18,31,51,.08);transition:transform .16s ease,box-shadow .16s ease}.leadCommunicationWorkspace .whatsappBubble:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(18,31,51,.12)}.leadCommunicationWorkspace .whatsappBubble.received{background:var(--panel);border-bottom-left-radius:3px}.leadCommunicationWorkspace .whatsappBubble.sent{background:#dff8ed;border-color:rgba(15,118,110,.22);border-bottom-right-radius:3px}.leadCommunicationWorkspace .attachmentChip{border-radius:8px;max-width:100%}.leadCommunicationWorkspace .communicationDetailPage{display:grid;gap:12px}.leadCommunicationWorkspace .communicationDetailPage .linkBackBtn{justify-self:start;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);text-decoration:none}.leadCommunicationWorkspace .communicationDetailsTable{overflow:hidden;border:1px solid var(--border);border-radius:8px}.leadCommunicationWorkspace .detailsTable th{width:145px}:root[data-theme=dark] .leadCommunicationWorkspace .communicationDetailPage .linkBackBtn,:root[data-theme=dark] .leadCommunicationWorkspace .communicationPaneHeader,:root[data-theme=dark] .leadCommunicationWorkspace .documentsUploadRow,:root[data-theme=dark] .leadCommunicationWorkspace .emailComposeGrid,:root[data-theme=dark] .leadCommunicationWorkspace .noteComposerGrid,:root[data-theme=dark] .leadCommunicationWorkspace .whatsappComposer{background:var(--panel)}:root[data-theme=dark] .leadCommunicationWorkspace .apiHintBar{background:var(--panel-soft);color:var(--brand-dark);box-shadow:inset 3px 0 0 var(--brand)}:root[data-theme=dark] .leadCommunicationWorkspace .whatsappChatShell{background:var(--bg)}:root[data-theme=dark] .leadCommunicationWorkspace .whatsappBubble.sent{background:rgba(197,168,128,.16);border:1px solid rgba(197,168,128,.28)}@media (max-width:860px){.leadWorkspacePageMode .communicationPane,.leadWorkspacePageMode .detailsPane{max-height:none}.leadCommunicationWorkspace .embeddedDataTable .viewportTable,.leadCommunicationWorkspace .historyDataTableCompact .viewportTable{max-height:none!important}}@media (max-width:680px){.leadCommunicationWorkspace .communicationFormGrid{grid-template-columns:1fr}.leadWhatsappHeader{grid-template-columns:34px minmax(0,1fr)}.leadWhatsappAvatar{width:34px;height:34px}.leadWhatsappHeader .compactActionBtn{grid-column:1/-1;justify-self:stretch}.leadCommunicationWorkspace .channelWorkspace,.leadCommunicationWorkspace .communicationDetailPage,.leadCommunicationWorkspace .communicationPaneHeader,.leadCommunicationWorkspace .documentsWorkspacePage,.leadCommunicationWorkspace .historyDataTableCompact.availableHeightTable,.leadCommunicationWorkspace .notesWorkspacePage,.leadCommunicationWorkspace .remindersWorkspacePage{padding-inline:12px}}@media (min-width:981px){.sidebar{will-change:width;transform:translateZ(0);transition:width .16s cubic-bezier(.16,1,.3,1),padding .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease;contain:none;overflow:visible;z-index:120}.sidebar.collapsed{width:82px;padding-inline:12px}.sidebar .brandRow{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;transition:grid-template-columns .17s cubic-bezier(.16,1,.3,1)}.sidebar .brand{display:flex;overflow:hidden;max-width:220px;opacity:1;transform:translateZ(0);transition:max-width .16s cubic-bezier(.16,1,.3,1),opacity .1s ease,transform .16s cubic-bezier(.16,1,.3,1)}.sidebar.collapsed .brandRow{grid-template-columns:0 48px;justify-content:center;gap:0}.sidebar.collapsed .brand{display:flex;max-width:0;opacity:0;transform:translate3d(-6px,0,0) scale(.98);pointer-events:none}.sidebar.collapsed .sidebarToggle{width:40px;height:40px;margin-inline:auto}.sidebar.collapsed .sidebarProfileRow{width:50px!important;height:40px;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;overflow:hidden}.sidebar.collapsed .sidebarProfile,.sidebar.collapsed .sidebarProfileTrigger{width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0!important;padding:0!important}.sidebar.collapsed .sidebarProfileTrigger{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border:0!important;border-radius:10px!important;background:transparent!important;box-sizing:border-box!important}.sidebar.collapsed .sidebarProfileTrigger .profileAvatar{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;max-height:30px!important;flex:0 0 30px!important;margin:0!important;border-radius:10px!important}.sidebar.collapsed .sidebarLogoutButton,.sidebar.collapsed .sidebarProfileTrigger .navIcon:last-child,.sidebar.collapsed .sidebarProfileTrigger .profileDropdownIcon,.sidebar.collapsed .sidebarProfileTrigger .profileIdentity{display:none!important}.sidebar.collapsed .sidebarUtilities{position:absolute!important;left:16px!important;bottom:20px!important;width:50px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;z-index:200!important}.sidebar.collapsed .sideNav{overflow:visible;padding-right:0}.sidebar .brandText,.sidebar .sideNav>a span,.sidebar .sideNavGroupLabel span,.sidebar .sidebarProfileTrigger .profileIdentity,.sidebar .sidebarUtilityBtn span{transition:opacity .11s ease,max-width .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);max-width:190px}.sidebar .sideNav>a,.sidebar .sideNavGroupLabel,.sidebar .sidebarProfileTrigger,.sidebar .sidebarUtilityBtn{transition:width .15s cubic-bezier(.16,1,.3,1),min-width .15s cubic-bezier(.16,1,.3,1),padding .15s cubic-bezier(.16,1,.3,1),gap .15s cubic-bezier(.16,1,.3,1),background-color .12s ease,color .12s ease,box-shadow .12s ease}.sidebar.collapsed .sideNavGroup{position:relative}.sidebar.collapsed .sideNavGroup:after{content:"";position:absolute;top:-4px;left:100%;width:18px;height:calc(100% + 8px)}.sidebar.collapsed .sideNav>a,.sidebar.collapsed .sideNavGroupLabel,.sidebar.collapsed .sidebarProfileTrigger,.sidebar.collapsed .sidebarUtilityBtn{width:32px;min-height:32px;justify-content:center;justify-self:center;margin-inline:auto;padding:0;gap:0}.sidebar.collapsed .sidebarUtilityBtn{width:32px;height:32px;padding:0}.sidebar.collapsed .sideNav>a:hover,.sidebar.collapsed .sideNavGroupLabel:hover,.sidebar.collapsed .sidebarProfileTrigger:hover,.sidebar.collapsed .sidebarUtilityBtn:hover{transform:none}.sidebar.collapsed .sideNav>a .navIcon,.sidebar.collapsed .sideNavGroupLabel>.navIcon:first-child,.sidebar.collapsed .sidebarProfileTrigger .profileAvatar,.sidebar.collapsed .sidebarUtilityBtn>.navIcon{margin:0;justify-self:center}.sidebar.collapsed .sideNav>a span,.sidebar.collapsed .sideNavGroupLabel span,.sidebar.collapsed .sidebarProfileTrigger .profileIdentity,.sidebar.collapsed .sidebarUtilityBtn span{opacity:0;width:auto;max-width:0;margin:0;transform:translateX(-4px);pointer-events:none;overflow:hidden}.sidebar.collapsed .sideNavGroupLabel .navIcon:last-child,.sidebar.collapsed .sidebarProfileTrigger .navIcon:last-child{opacity:0;width:0;max-width:0;margin:0;pointer-events:none;overflow:hidden}.sidebar.collapsed .sidebarNotificationBadge{opacity:1;width:auto;max-width:none;margin:0;pointer-events:none;overflow:visible}.sidebar.collapsed .sideNavGroup .sideNavChildren{position:absolute;left:calc(100% + 8px);top:0;z-index:1000;width:224px;max-height:min(72vh,420px);padding:8px;margin:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:var(--sidebar-bg);box-shadow:0 22px 54px rgba(3,10,24,.34);opacity:0;pointer-events:none;overflow-y:auto;transform:translate3d(-2px,0,0) scale(.992);transform-origin:left top;will-change:opacity,transform;transition:opacity 60ms linear,transform .1s cubic-bezier(.16,1,.3,1);visibility:hidden}.sidebar.collapsed .sideNavGroup:focus-within .sideNavChildren,.sidebar.collapsed .sideNavGroup:hover .sideNavChildren,.sidebar.collapsed .sideNavGroup:hover .sideNavChildren.closed,.sidebar.collapsed .sideNavGroup:hover .sideNavChildren.open{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1);visibility:visible;transition-duration:45ms,90ms}.sidebar.collapsed .sideNavGroup.flyoutDismissed:focus-within .sideNavChildren,.sidebar.collapsed .sideNavGroup.flyoutDismissed:hover .sideNavChildren,.sidebar.collapsed .sideNavGroup.flyoutDismissed:hover .sideNavChildren.closed,.sidebar.collapsed .sideNavGroup.flyoutDismissed:hover .sideNavChildren.open{opacity:0;pointer-events:none;transform:translate3d(-2px,0,0) scale(.992);visibility:hidden}.sidebar.collapsed .sideNavGroup .sideNavChildren.closed,.sidebar.collapsed .sideNavGroup .sideNavChildren.open{max-height:min(72vh,420px);padding:8px}.sidebar.collapsed .sideNavChildren .childLink{width:100%;justify-content:flex-start;gap:10px;margin:0;padding:9px 10px;color:var(--sidebar-text)}.sidebar.collapsed .sideNavChildren .childLink:hover{transform:none;background:rgba(255,255,255,.1)}.sidebar.collapsed .sideNavChildren .childLink span{display:block;flex:1 1 auto;width:auto;max-width:none;opacity:1;overflow:hidden;text-overflow:ellipsis;pointer-events:auto}.sidebar.collapsed .sideNavChildren .childLink .navIcon{width:18px;height:18px}.sidebar.collapsed .sidebarProfilePanel{left:calc(100% + 12px)}:root[data-theme=dark] .sidebar.collapsed .sideNavGroup .sideNavChildren{background:var(--panel-soft);border-color:var(--border)}}.copyBtn,.copyBtn:active,.copyBtn:focus-visible,.copyBtn:hover,.editBtn,.editBtn:active,.editBtn:focus-visible,.editBtn:hover{color:var(--brand-dark)!important}.notificationBackdrop,.notificationBackdrop.open{z-index:200000!important}.sidebar:has(.notificationBackdrop.open),.sidebar:has(.notificationPanel.open){transform:none!important;z-index:200000!important}.notificationBackdrop{background:rgba(0,0,0,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .15s ease}.notificationPanel,.notificationPanel.open,.sidebarNotificationPanel,.sidebarNotificationPanel.open{position:fixed!important;z-index:200002!important}.notificationPanel{width:min(460px,calc(100vw - 24px));height:calc(100vh - 24px);top:12px;right:12px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--panel);box-shadow:0 28px 80px rgba(8,15,28,.34);transform:translate3d(calc(100% + 20px),0,0) scale(.985);transform-origin:right center;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .14s ease;opacity:0}.notificationPanel.open{transform:translateZ(0) scale(1);opacity:1}.notificationHeader{min-height:74px;padding:16px;background:var(--panel)}.notificationHeader strong{font-size:var(--font-size-xl);letter-spacing:0}.notificationHeaderActions .topIconBtn{width:38px;height:38px;border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,var(--brand-soft))}.notificationList{padding:12px;gap:9px;background:var(--panel-soft)}.notificationItem{grid-template-columns:8px minmax(0,1fr) auto;gap:11px;padding:12px;border-radius:8px;box-shadow:0 8px 22px rgba(18,31,51,.07);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease,opacity .12s ease}.notificationItem:hover{transform:translateX(-2px);border-color:color-mix(in srgb,var(--brand) 34%,var(--border));box-shadow:0 14px 30px rgba(18,31,51,.12)}.notificationItem.read{opacity:.72;background:color-mix(in srgb,var(--panel) 72%,var(--panel-soft))}.notificationDot{width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}.notificationBody strong{display:block;font-size:var(--font-size-sm);line-height:1.35;color:var(--text);overflow-wrap:anywhere}.notificationBody small,.notificationBody span{line-height:1.4}.notificationBody span{overflow-wrap:anywhere}.notificationItemActions{align-self:center}.notificationItemActions button{width:32px;height:32px;border-radius:8px}.notificationItemActions button:hover{transform:translateY(-1px)}.emptyNotifications{min-height:220px;border-radius:8px;background:var(--panel);color:var(--muted)}:root[data-theme=dark] .notificationBackdrop{background:rgba(0,0,0,.72)}:root[data-theme=dark] .emptyNotifications,:root[data-theme=dark] .notificationHeader,:root[data-theme=dark] .notificationHeaderActions .topIconBtn,:root[data-theme=dark] .notificationItem{background:var(--panel)}@media (max-width:560px){.notificationPanel{width:100vw;height:100vh;inset:0 0 auto auto;border-radius:0;border-right:0;border-top:0;border-bottom:0}.notificationItem{grid-template-columns:8px minmax(0,1fr)}.notificationItemActions{grid-column:2;justify-content:flex-start}}:root[data-theme=dark]{color-scheme:dark;--bg:#000000;--panel:#0d0d0d;--panel-soft:#161616;--text:#f5f5f7;--muted:#86868b;--border:#222222;--brand:#c5a880;--brand-dark:#b2956d;--brand-soft:rgba(197,168,128,0.08);--success:#10b981;--warning:#fbbf24;--danger:#ef4444;--scrollbar-thumb:#222222;--scrollbar-track:#000000;--shadow:0 18px 45px rgba(0,0,0,0.85);--shadow-soft:0 10px 28px rgba(0,0,0,0.3)}:root[data-theme=dark] body{background:var(--bg);color:var(--text)}:root[data-theme=dark] .authShell,:root[data-theme=dark] .campaignsOperationalPage,:root[data-theme=dark] .dashboardTableOnlyPage,:root[data-theme=dark] .leadWorkspacePageMode,:root[data-theme=dark] .mainPanel,:root[data-theme=dark] .manuscriptWorkspacePage,:root[data-theme=dark] .pageContent,:root[data-theme=dark] .paymentsOperationalPage,:root[data-theme=dark] .tableSettingsPage,:root[data-theme=dark] .taskManagementPage,:root[data-theme=dark] .workflowTableOnlyPage{background:transparent;color:var(--text)}:root[data-theme=dark] .compactTopbar,:root[data-theme=dark] .drawerHeader,:root[data-theme=dark] .manuscriptOpsHeader,:root[data-theme=dark] .pageHeader,:root[data-theme=dark] .topbar,:root[data-theme=dark] .workspacePageHeader,:root[data-theme=dark] .workspaceTopActionBar{background:color-mix(in srgb,var(--panel) 88%,transparent);border-color:var(--border);color:var(--text);box-shadow:0 1px 0 var(--border),0 14px 34px rgba(0,0,0,.22)}:root[data-theme=dark] .sidebar{background:var(--sidebar-bg);border-color:var(--border)}:root[data-theme=dark] .sideNav a,:root[data-theme=dark] .sideNavGroupLabel,:root[data-theme=dark] .sidebarProfileTrigger,:root[data-theme=dark] .sidebarUtilityBtn{color:var(--sidebar-text);border-color:var(--border)}:root[data-theme=dark] .sideNav a:hover,:root[data-theme=dark] .sideNavGroupLabel:hover{background:var(--sidebar-bg);color:var(--brand)}:root[data-theme=dark] .sidebarProfileTrigger:hover,:root[data-theme=dark] .sidebarUtilityBtn:hover{background:var(--brand-soft);color:var(--brand)}:root[data-theme=dark] .sideNav a.active,:root[data-theme=dark] .sideNavGroup.activeGroup .sideNavGroupLabel{background:transparent;box-shadow:none}:root[data-theme=dark] .sidebar.collapsed .sideNavGroup .sideNavChildren{background:var(--sidebar-bg);border-color:var(--border);box-shadow:var(--shadow)}.sidebar a:hover,.sidebar button:hover{background:var(--sidebar-bg);color:var(--sidebar-text)}.sidebar .sidebarToggle:hover{background:transparent;color:var(--sidebar-text)}.sidebar .sideNavGroup.activeGroup .sideNavGroupLabel:hover{background:var(--sidebar-bg);color:var(--sidebar-text)}.sidebar .sidebarLogoutButton:hover,.sidebar .sidebarProfileTrigger:hover{background:transparent;color:inherit;transform:none}:root[data-theme=dark] .analyticsHero,:root[data-theme=dark] .authCard,:root[data-theme=dark] .chartCard,:root[data-theme=dark] .dashboardOverview,:root[data-theme=dark] .detailsTableBlock,:root[data-theme=dark] .documentsUploadRow,:root[data-theme=dark] .documentsWorkspacePage,:root[data-theme=dark] .editableDetailsBlock,:root[data-theme=dark] .emailComposeGrid,:root[data-theme=dark] .embeddedDataTable,:root[data-theme=dark] .heroSummary,:root[data-theme=dark] .highlightCard,:root[data-theme=dark] .historyDataTableCompact,:root[data-theme=dark] .leadHero,:root[data-theme=dark] .leadStageColumn,:root[data-theme=dark] .leadWorkspace>.panel,:root[data-theme=dark] .metricCard,:root[data-theme=dark] .modal,:root[data-theme=dark] .noteComposerGrid,:root[data-theme=dark] .notesWorkspacePage,:root[data-theme=dark] .panel,:root[data-theme=dark] .remindersWorkspacePage,:root[data-theme=dark] .statCard,:root[data-theme=dark] .tableCard,:root[data-theme=dark] .whatsappComposer,:root[data-theme=dark] .workflowColumn,:root[data-theme=dark] .workspaceHeader,:root[data-theme=dark] .workspaceMain.panel,:root[data-theme=dark] .workspaceSide.panel{background:var(--panel);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-soft)}:root[data-theme=dark] .authFooterText,:root[data-theme=dark] .compactNotesHeader p,:root[data-theme=dark] .drawerHeader p,:root[data-theme=dark] .emptyChipText,:root[data-theme=dark] .pageHeader p,:root[data-theme=dark] .panel p,:root[data-theme=dark] .profileIdentity small,:root[data-theme=dark] .statCard small,:root[data-theme=dark] .statCard span,:root[data-theme=dark] .tableHeader p,:root[data-theme=dark] .topbar p,:root[data-theme=dark] .workspaceHeader p,:root[data-theme=dark] .workspacePageHeader p{color:var(--muted)}:root[data-theme=dark] .apiHintBar,:root[data-theme=dark] .cardMeta span,:root[data-theme=dark] .detailItem,:root[data-theme=dark] .fileItem,:root[data-theme=dark] .filesInlineTableWrap,:root[data-theme=dark] .inlineEmptyState,:root[data-theme=dark] .modalFooter,:root[data-theme=dark] .modalHeader,:root[data-theme=dark] .notesPanel,:root[data-theme=dark] .notificationHeader,:root[data-theme=dark] .profileDetailList div,:root[data-theme=dark] .tableFooter,:root[data-theme=dark] .tableHeader,:root[data-theme=dark] .tableToolbar,:root[data-theme=dark] .timelineTableWrap{background:var(--panel-soft);color:var(--text);border-color:var(--border)}:root[data-theme=dark] .detailsTable th,:root[data-theme=dark] .nestedTable th,:root[data-theme=dark] .timelineTable th,:root[data-theme=dark] th{background:var(--panel-soft);color:var(--muted);border-color:var(--border)}:root[data-theme=dark] .detailsTable td,:root[data-theme=dark] .nestedTable td,:root[data-theme=dark] .simpleTable td,:root[data-theme=dark] .timelineTable td,:root[data-theme=dark] td{background:var(--panel);color:var(--text);border-color:var(--border)}:root[data-theme=dark] .timelineTable tr[role=button]:hover td,:root[data-theme=dark] tbody tr:hover{background:rgba(197,168,128,.08)}:root[data-theme=dark] tbody tr:hover td{background:rgba(197,168,128,.06)}:root[data-theme=dark] .authField input,:root[data-theme=dark] .authField select,:root[data-theme=dark] .searchInput,:root[data-theme=dark] .selectInput,:root[data-theme=dark] .stageSelect,:root[data-theme=dark] .tableHeaderSearch,:root[data-theme=dark] .textInput,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--panel-soft);color:var(--text);border-color:var(--border);box-shadow:inset 0 1px 2px rgba(0,0,0,.24)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--muted)}:root[data-theme=dark] .searchInput:focus,:root[data-theme=dark] .selectInput:focus,:root[data-theme=dark] .tableHeaderSearch:focus,:root[data-theme=dark] .textInput:focus,:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{border-color:color-mix(in srgb,var(--brand) 62%,var(--border));box-shadow:0 0 0 4px rgba(197,168,128,.14);background:var(--panel)}:root[data-theme=dark] .primaryBtn{background:var(--brand);color:#000000;box-shadow:0 4px 12px rgba(197,168,128,.22)}:root[data-theme=dark] .primaryBtn:hover{background:var(--brand-dark);color:#000000}:root[data-theme=dark] .copyFieldBtn,:root[data-theme=dark] .iconActionBtn,:root[data-theme=dark] .iconBtn,:root[data-theme=dark] .menuTrigger,:root[data-theme=dark] .miniBtn,:root[data-theme=dark] .notificationItemActions button,:root[data-theme=dark] .searchClearBtn,:root[data-theme=dark] .secondaryBtn,:root[data-theme=dark] .topIconBtn{background:var(--panel-soft);color:var(--text);border-color:var(--border)}:root[data-theme=dark] .iconActionBtn:hover,:root[data-theme=dark] .menuTrigger:hover,:root[data-theme=dark] .miniBtn:hover,:root[data-theme=dark] .notificationItemActions button:hover,:root[data-theme=dark] .secondaryBtn:hover,:root[data-theme=dark] .topIconBtn:hover{background:var(--brand-soft);color:var(--brand-dark)}:root[data-theme=dark] .dangerBtn,:root[data-theme=dark] .dangerIconBtn{background:rgba(255,139,139,.12);color:#ffc9c9;border-color:rgba(255,139,139,.28)}:root[data-theme=dark] .columnFilterMenu,:root[data-theme=dark] .columnPickerMenu,:root[data-theme=dark] .communicationModeMenu,:root[data-theme=dark] .menuList,:root[data-theme=dark] .nestedCommunicationMenu,:root[data-theme=dark] .profilePanel,:root[data-theme=dark] .sidebarProfilePanel{background:var(--panel-soft);color:var(--text);border-color:var(--border);box-shadow:0 24px 60px rgba(0,0,0,.46)}:root[data-theme=dark] .columnFilterMenu button,:root[data-theme=dark] .columnPickerActions button,:root[data-theme=dark] .columnPickerMenu label,:root[data-theme=dark] .menuGroupTitle,:root[data-theme=dark] .menuList a,:root[data-theme=dark] .menuList button{color:var(--text)}:root[data-theme=dark] .activeMenuItem,:root[data-theme=dark] .columnFilterMenu button.active,:root[data-theme=dark] .columnFilterMenu button:hover,:root[data-theme=dark] .columnPickerActions button:hover,:root[data-theme=dark] .columnPickerMenu label:hover,:root[data-theme=dark] .menuGroupTitle:hover,:root[data-theme=dark] .menuList a:hover,:root[data-theme=dark] .menuList button:hover{background:var(--brand-soft);color:var(--brand-dark)}:root[data-theme=dark] .authPage{background:var(--bg)}:root[data-theme=dark] .authHeroCard{background:var(--panel);border-color:rgba(255,255,255,.1)}:root[data-theme=dark] .authCard{background:rgba(13,13,13,.92);border-color:var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] .authEyebrow,:root[data-theme=dark] .authSidePanel{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}:root[data-theme=dark] .notificationPanel{background:var(--panel);border-color:var(--border)}:root[data-theme=dark] .notificationList{background:var(--bg)}:root[data-theme=dark] .notificationItem{background:var(--panel);color:var(--text);border-color:var(--border)}:root[data-theme=dark] .notificationItem.read{background:rgba(255,255,255,.02)}:root[data-theme=dark] .whatsappChatShell{background:var(--panel)}:root[data-theme=dark] .whatsappBubble.received{background:var(--panel-soft);border-color:var(--border)}:root[data-theme=dark] .whatsappBubble.sent{background:rgba(197,168,128,.16);border-color:rgba(197,168,128,.28)}:root[data-theme=dark] .attachmentChip,:root[data-theme=dark] .filterChip,:root[data-theme=dark] .reviewerChip,:root[data-theme=dark] .tableCount{background:var(--panel-soft);color:var(--text);border-color:var(--border)}:root[data-theme=dark] .attachmentChip{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.22)}:root[data-theme=dark] .attachmentChip .assetIcon{filter:invert(1) brightness(1.18)}:root[data-theme=dark] .attachmentFileInput{background:var(--panel-soft);border-color:var(--border)}:root[data-theme=dark] .attachmentFileInput:focus-within{border-color:color-mix(in srgb,var(--brand) 62%,var(--border));box-shadow:0 0 0 4px rgba(197,168,128,.14)}:root[data-theme=dark] .outlookComposer,:root[data-theme=dark] .outlookMessageBody{background:var(--panel-soft)!important}:root[data-theme=dark] .outlookAttachmentList,:root[data-theme=dark] .outlookComposeFooter,:root[data-theme=dark] .outlookComposeHeader,:root[data-theme=dark] .outlookToolbar{background:var(--panel);border-color:var(--border)}:root[data-theme=dark] .outlookAddressRow,:root[data-theme=dark] .outlookSubjectRow{border-color:var(--border)}:root[data-theme=dark] .outlookSendBtn{background:var(--brand);color:#000000}.outlookThread{margin-top:18px;border:1px solid #d6dce5;background:#fff;color:#1b1a19;overflow:hidden}.outlookThreadHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e1e5eb;background:#f7f8fa}.outlookThreadEyebrow{display:block;margin-bottom:4px;color:#5d6978;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase}.outlookThreadHeading h5{margin:0;color:#242424;font-size:var(--font-size-lg);font-weight:600}.outlookThreadCount,.outlookThreadDirection{flex:0 0 auto;border-radius:999px;font-size:var(--font-size-sm);font-weight:700}.outlookThreadCount{padding:5px 9px;background:#e9edf3;color:#4f5c6c}.outlookThreadMessages{background:#f4f5f7}.outlookThreadMessage{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px 18px;border-bottom:1px solid #e1e5eb;background:#fff}.outlookThreadMessage:last-child{border-bottom:0}.outlookThreadAvatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#dce8f7;color:#205493;font-size:var(--font-size-sm);font-weight:700}.outlookThreadContent{min-width:0}.outlookThreadMessageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.outlookThreadIdentity{display:flex;min-width:0;flex-wrap:wrap;gap:5px;align-items:baseline}.outlookThreadIdentity strong{color:#242424;font-size:var(--font-size-md);font-weight:600}.outlookThreadIdentity span,.outlookThreadMeta time,.outlookThreadRecipients{color:#667284;font-size:var(--font-size-sm)}.outlookThreadMeta{display:flex;flex:0 0 auto;align-items:center;gap:8px}.outlookThreadDirection{padding:3px 7px;background:#e8f2ff;color:#245f9e}.outlookThreadDirection.received{background:#e7f5ee;color:#23734d}.outlookThreadRecipients{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px}.outlookThreadSubject{margin:12px 0 0;color:#323130;font-size:var(--font-size-sm);font-weight:600}.outlookThreadBody{margin-top:12px;color:#323130;font-size:var(--font-size-md);line-height:1.55;white-space:pre-wrap;word-break:break-word}.outlookThreadAttachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.outlookThreadAttachment{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 9px;border:1px solid #d6dce5;border-radius:4px;background:#f7f8fa;color:#39485a;font-size:var(--font-size-sm);word-break:break-word}.outlookThreadAttachment .assetIcon{width:15px;height:15px}:root[data-theme=dark] .outlookThread{border-color:var(--border);background:var(--panel);color:var(--text)}:root[data-theme=dark] .outlookThreadHeading,:root[data-theme=dark] .outlookThreadMessages{border-color:var(--border);background:var(--panel-soft)}:root[data-theme=dark] .outlookThreadBody,:root[data-theme=dark] .outlookThreadHeading h5,:root[data-theme=dark] .outlookThreadIdentity strong,:root[data-theme=dark] .outlookThreadSubject{color:var(--text)}:root[data-theme=dark] .outlookThreadEyebrow,:root[data-theme=dark] .outlookThreadIdentity span,:root[data-theme=dark] .outlookThreadMeta time,:root[data-theme=dark] .outlookThreadRecipients{color:var(--muted)}:root[data-theme=dark] .outlookThreadMessage{border-color:var(--border);background:var(--panel)}:root[data-theme=dark] .outlookThreadAvatar{background:var(--brand-soft);color:var(--brand)}:root[data-theme=dark] .outlookThreadAttachment,:root[data-theme=dark] .outlookThreadCount{border-color:var(--border);background:var(--panel-soft);color:var(--text)}:root[data-theme=dark] .outlookThreadAttachment .assetIcon{filter:invert(1) brightness(1.18)}.rightWorkspacePane{border-left:0}.workspaceDivider{position:relative;z-index:20;width:10px;min-width:10px;height:100%;padding:0;border:0;background:var(--panel-soft);cursor:col-resize;touch-action:none}.workspaceDivider span{position:absolute;inset:0 auto 0 50%;width:1px;transform:translateX(-50%);background:var(--border);transition:width .16s ease,background .16s ease}.isResizingWorkspace .workspaceDivider span,.workspaceDivider:focus-visible span,.workspaceDivider:hover span{width:3px;background:var(--brand)}.workspaceDivider:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:-2px}.isResizingWorkspace{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (max-width:860px){.workspacePageSplit{grid-template-columns:1fr!important}.workspaceDivider{display:none}}:root[data-theme=dark] .skeletonCell,:root[data-theme=dark] .skeletonDot{background:var(--panel-soft)}:root[data-theme=dark] .emptyNotifications,:root[data-theme=dark] .emptyState{background:var(--panel);color:var(--muted);border-color:var(--border)}.masterSelectControl{width:100%}.customSelectContainer{position:relative;width:100%}.customSelectTrigger{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;cursor:pointer;box-sizing:border-box}.customSelectTrigger:disabled{cursor:not-allowed}.customSelectArrow{flex-shrink:0;margin-left:8px;color:var(--muted);transition:transform .2s ease}.customSelectArrow.open{transform:rotate(180deg)}.customSelectDropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1000;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:6px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;font-family:var(--font-family-base);font-size:var(--font-size-md);font-style:normal;font-weight:var(--weight-regular);line-height:var(--text-line-height);letter-spacing:0}.customSelectActionBtn{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;text-align:left;transition:background .2s ease;margin-bottom:4px;box-sizing:border-box}.customSelectActionBtn:hover{background:color-mix(in srgb,var(--brand) 15%,transparent)}.customSelectSearch{padding:2px 2px 6px}.customSelectSearch .textInput{width:100%;min-height:34px;font-size:var(--font-size-sm)}.customSelectOption{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-md);font-style:normal;font-weight:var(--weight-regular);line-height:var(--text-line-height);letter-spacing:0;color:var(--text);transition:background .2s ease,color .2s ease;box-sizing:border-box}.customSelectOption,.customSelectOption:hover{background:transparent}.customSelectOption.selected{background:transparent;color:var(--text)}.customSelectOptionActions{display:flex;align-items:center;gap:4px;margin-left:12px}.customSelectOptionBtn{background:transparent;border:0;padding:4px;border-radius:4px;cursor:pointer;color:var(--muted);display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s;box-sizing:border-box}.customSelectOptionBtn:not(.danger){background:var(--primary-light-4);color:var(--primary)}.customSelectOptionBtn:hover{color:var(--text);background:color-mix(in srgb,var(--text) 10%,transparent)}.customSelectOptionBtn.danger{color:var(--danger);opacity:.7}.customSelectOptionBtn.danger:hover{opacity:1;background:rgba(255,139,139,.15)}.leadsTabHeader{display:flex;gap:8px;background:var(--panel-soft);border:1px solid var(--border);padding:6px;border-radius:16px;margin-bottom:24px;width:max-content;box-shadow:inset 0 2px 4px rgba(0,0,0,.03)}.leadsTabHeader button{background:transparent;border:0;padding:10px 18px;border-radius:12px;font-weight:700;font-size:var(--font-size-md);color:var(--muted);display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.leadsTabHeader button:hover{color:var(--text);background:var(--panel)}.leadsTabHeader button.active{color:#fff;background:var(--brand);box-shadow:0 4px 14px rgba(31,78,158,.24)}:root[data-theme=dark] .leadsTabHeader button.active{color:#000000;background:var(--brand);box-shadow:0 4px 14px rgba(197,168,128,.35)}.tabMetricRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:24px}.tabMetricCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.tabMetricCard:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--brand)}.tabMetricCard.success:before{background:var(--success)}.tabMetricCard.warning:before{background:var(--warning)}.tabMetricCard:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(22,34,51,.12)}.tabMetricCard span{color:var(--muted);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.tabMetricCard strong{font-size:var(--font-size-xl);line-height:1.1;color:var(--text)}.tabMetricCard small{margin-top:6px;color:var(--muted);font-size:var(--font-size-sm)}.clickableId{color:var(--brand);font-weight:700;text-decoration:underline;cursor:pointer}.clickableId:hover{color:var(--brand-dark)}.tableHeaderActionGroup{display:flex;gap:10px;align-items:center}.pageContent{overflow:hidden!important;display:flex;flex-direction:column}.pageContent:has(.analyticsDashboardContainer){overflow-y:auto!important}.campaignsOperationalPage,.journalsOperationalPage,.leadsOperationalPage,.manuscriptsPage,.paymentsOperationalPage,.taskManagementPage{height:100%!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.campaignsOperationalPage>.innerWorkspaceContent{flex:1 1 auto!important}.campaignsOperationalPage>.innerWorkspaceContent,.entityWorkspacePage,.manuscriptWorkspacePage{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.entityWorkspacePage,.manuscriptWorkspacePage{height:100%!important}.analyticsDashboardContainer,.analyticsPage,.dashboardPage,.dashboardTableOnlyPage,.editorialWorkflowPage,.leadDashboardPage,.recordPage,.reportsPage,.settingsPage,.sla-page-container,.universalDashboardContainer,.workflowTableOnlyPage{height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.pageContent>.dashboardHero,.pageContent>.dashboardHighlights,.pageContent>.grid,.pageContent>.pageHeader,.pageContent>.panel{flex:0 0 auto}.workspacePageSplit{min-height:0!important;overflow:hidden!important}.leftWorkspacePane,.rightWorkspacePane{height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.rightWorkspacePane .communicationWorkspace.entityActivityPanel{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;box-sizing:border-box}.entityActivityPanel>.communicationPaneHeader{flex:0 0 auto}.entityActivityPanel>.channelWorkspace,.entityActivityPanel>.communicationDetailPage,.entityActivityPanel>.documentsWorkspacePage,.entityActivityPanel>.historyDataTableCompact.availableHeightTable,.entityActivityPanel>.inlineEmptyState,.entityActivityPanel>.notesWorkspacePage,.entityActivityPanel>.remindersWorkspacePage{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.entityActivityPanel .historyDataTableCompact.availableHeightTable{flex:1 1 auto!important;min-height:0!important}.entityActivityPanel .historyDataTableCompact .tableCard{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important}.entityActivityPanel .historyDataTableCompact .viewportTable{flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:auto!important}.entityActivityPanel .channelWorkspace,.entityActivityPanel .documentsWorkspacePage,.entityActivityPanel .notesWorkspacePage,.entityActivityPanel .remindersWorkspacePage{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;gap:12px}.entityActivityPanel .channelWorkspace .communicationFormGrid,.entityActivityPanel .emailWorkspace .outlookComposer,.entityActivityPanel .notesWorkspacePage .communicationFormGrid,.entityActivityPanel .remindersWorkspacePage .communicationFormGrid{flex:0 0 var(--activity-composer-height,calc(50% - 6px))!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;box-sizing:border-box;margin-bottom:0!important}.activityWorkspaceDivider{position:relative;z-index:20;flex:0 0 12px;width:100%;min-height:12px;padding:0;border:0;background:var(--panel-soft);cursor:row-resize;touch-action:none}.activityWorkspaceDivider span{position:absolute;inset:50% 0 auto;height:1px;transform:translateY(-50%);background:var(--border);transition:height .16s ease,background .16s ease}.activityWorkspaceDivider:focus-visible span,.activityWorkspaceDivider:hover span,.isResizingActivityWorkspace .activityWorkspaceDivider span{height:3px;background:var(--brand)}.activityWorkspaceDivider:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:-2px}.isResizingActivityWorkspace{cursor:row-resize;-webkit-user-select:none;user-select:none}.entityActivityPanel .channelWorkspace .tableCard,.entityActivityPanel .documentsWorkspacePage .tableCard,.entityActivityPanel .notesWorkspacePage .tableCard,.entityActivityPanel .remindersWorkspacePage .tableCard{flex:1 1 auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:none!important}.entityActivityPanel .documentsWorkspacePage .tableCard{min-height:350px!important}.entityActivityPanel .channelWorkspace .viewportTable,.entityActivityPanel .documentsWorkspacePage .viewportTable,.entityActivityPanel .notesWorkspacePage .viewportTable,.entityActivityPanel .remindersWorkspacePage .viewportTable{flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:100%!important;overflow:auto!important}.fullEntityActivityWorkspace>.documentsWorkspacePage{overflow:hidden!important}.fullEntityActivityWorkspace>.documentsWorkspacePage,.fullEntityActivityWorkspace>.documentsWorkspacePage>.tableCard{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%;height:100%!important;min-height:0!important}.fullEntityActivityWorkspace>.documentsWorkspacePage>.tableCard{max-height:none!important;border:0;border-radius:0;box-shadow:none}.fullEntityActivityWorkspace>.documentsWorkspacePage>.tableCard>.viewportTable{flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:100%!important;overflow:auto!important}.entityActivityPanel .emailWorkspace .outlookComposer{display:flex!important;flex-direction:column!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.entityActivityPanel .emailWorkspace .outlookMessageBodyEditor,.entityActivityPanel .emailWorkspace .outlookMessageBodyEditor .re-wrap{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;min-height:260px!important;overflow:visible!important}.entityActivityPanel .emailWorkspace .outlookMessageBodyEditor .re-toolbar{flex:0 0 auto!important;position:static!important}.entityActivityPanel .emailWorkspace .outlookMessageBodyEditor .re-editor{flex:0 0 auto!important;min-height:180px!important;max-height:360px!important;overflow-y:auto!important}.entityActivityPanel .emailWorkspace .outlookComposeFooter{position:sticky;bottom:0;z-index:5;flex:0 0 auto!important;min-height:48px!important;background:var(--panel)!important;box-shadow:0 -5px 12px rgba(18,31,51,.06)}.entityActivityPanel .emailWorkspace .outlookSendBtn{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-width:126px;min-height:32px;visibility:visible!important;opacity:1!important}.entityActivityPanel .emailWorkspace .outlookFooterAttach{display:inline-grid!important;flex:0 0 32px;visibility:visible!important;opacity:1!important}.entityActivityPanel .notesWorkspacePage{overflow:hidden!important;padding-right:2px}.entityActivityPanel .notesWorkspacePage .noteComposerGrid{flex:0 0 var(--activity-composer-height,calc(50% - 6px))!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important}.entityActivityPanel .notesWorkspacePage .checklistItemsEditor{overflow:visible!important}.entityActivityPanel .notesWorkspacePage .tableCard{flex:1 1 auto!important;max-height:none!important;min-height:0!important}.jmsWhatsappOnlyWorkspace{height:100%;min-height:0;padding:0;display:flex!important;flex-direction:column;overflow:hidden!important}.leadCommunicationWorkspace .jmsWhatsappOnlyWorkspace{gap:0;background:var(--panel)}.leadWhatsappHeader{flex:0 0 auto;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--panel)}.leadWhatsappAvatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(22,163,74,.26);border-radius:50%;background:#ecfdf5}.leadWhatsappAvatar img,.leadWhatsappAvatar svg{width:20px;height:20px}.leadWhatsappIdentity{min-width:0;display:grid;gap:2px}.leadWhatsappIdentity span,.leadWhatsappIdentity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadWhatsappIdentity strong{color:var(--text);font-size:var(--font-size-sm);font-weight:800}.leadWhatsappIdentity span{color:var(--muted);font-size:var(--font-size-sm)}.leadWhatsappHeader .compactActionBtn{min-height:34px;white-space:nowrap}.leadWhatsappEmptyState{flex:1 1 auto;min-height:280px;display:grid;place-content:center;gap:6px;padding:22px;text-align:center;color:var(--muted);background:var(--panel)}.leadWhatsappEmptyState strong{color:var(--text);font-size:var(--font-size-md)}.jmsWhatsappWidgetMount,.jmsWhatsappWidgetPane{width:100%;height:100%;min-height:0;flex:1 1 auto;position:relative;overflow:hidden}.jmsRightWorkspaceWhatsappWidget{min-height:0}.leadCommunicationWorkspace .jmsRightWorkspaceWhatsappWidget{flex:1 1 auto;min-height:360px;background:var(--panel)}.leadWorkspacePageMode .rightWorkspacePane,.leadWorkspacePageMode .workspacePageSplit{min-height:calc(100vh - 170px)}.leadWorkspacePageMode .rightWorkspacePane{display:flex;flex-direction:column;overflow:hidden}.leadWorkspacePageMode .rightWorkspacePane .leadCommunicationWorkspace{flex:1 1 auto;height:100%;min-height:0}.leadWorkspacePageMode .rightWorkspacePane .leadCommunicationWorkspace.leadWhatsappMode{gap:0}.leadWorkspacePageMode .rightWorkspacePane .leadCommunicationWorkspace.leadWhatsappMode,.leadWorkspacePageMode .rightWorkspacePane .leadCommunicationWorkspace.leadWhatsappMode .jmsWhatsappOnlyWorkspace{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.leadWorkspacePageMode .rightWorkspacePane .leadCommunicationWorkspace.leadWhatsappMode .jmsWhatsappOnlyWorkspace{padding:0!important}.leadWorkspacePageMode .rightWorkspacePane .leadCommunicationWorkspace.leadWhatsappMode .jmsRightWorkspaceWhatsappWidget,.leadWorkspacePageMode .rightWorkspacePane .leadCommunicationWorkspace.leadWhatsappMode .jmsWhatsappWidgetError,.leadWorkspacePageMode .rightWorkspacePane .leadCommunicationWorkspace.leadWhatsappMode .jmsWhatsappWidgetMount,.leadWorkspacePageMode .rightWorkspacePane .leadCommunicationWorkspace.leadWhatsappMode .jmsWhatsappWidgetState{flex:1 1 auto;min-height:0;height:100%}.rightWorkspacePane .jmsWhatsappWidgetPane .reseapro-whatsapp-widget-inline{height:100%!important;min-height:0!important;border-radius:0!important;background:transparent!important}.rightWorkspacePane .jmsWhatsappWidgetPane .reseapro-whatsapp-widget-frame{height:100%!important;min-height:0!important}.jmsWhatsappWidgetError,.jmsWhatsappWidgetState{position:absolute;inset:0;display:grid;place-items:center;padding:20px;text-align:center;background:var(--surface,#fff);color:var(--muted,#64748b);z-index:2}.jmsWhatsappWidgetError{gap:8px;color:#b91c1c}.jmsWhatsappWidgetError small,.jmsWhatsappWidgetError span,.jmsWhatsappWidgetError strong{display:block}.entityActivityPanel .emptyState{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:200px}td,th{padding:10px 14px!important}th{height:var(--table-header-height)!important;font-size:var(--font-size-sm)!important;font-weight:700!important;letter-spacing:.05em!important}.thInner{min-width:0}.thInner>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td{min-width:60px;font-size:var(--font-size-sm)!important;line-height:1.45!important}.compactTableRows td{padding:8px 14px!important}tbody tr:not(:hover),tbody tr:not(:hover)>td{background:var(--white)!important}tbody tr:hover{background:color-mix(in srgb,var(--brand-soft) 46%,transparent)!important}:root[data-theme=dark] tbody tr:nth-child(2n){background:color-mix(in srgb,var(--panel-soft) 30%,transparent)}:root[data-theme=dark] tbody tr:hover{background:color-mix(in srgb,var(--brand-soft) 28%,transparent)!important}.actionsCell,.actionsHeader,.serialCell,.serialHeader{padding:8px!important}.frozenActionsTable{--serial-column-width:56px}.frozenActionsTable .actionsCell,.frozenActionsTable .actionsHeader{left:0;width:var(--actions-column-width)!important;min-width:var(--actions-column-width)!important;max-width:var(--actions-column-width)!important;box-shadow:1px 0 0 var(--border),14px 0 22px -22px rgba(12,22,38,.62)}.serialCell,.serialHeader{width:var(--serial-column-width,56px)!important;min-width:var(--serial-column-width,56px)!important;max-width:var(--serial-column-width,56px)!important}.frozenActionsTable .serialCell,.frozenActionsTable .serialHeader{left:var(--actions-column-width);box-shadow:1px 0 0 var(--border),14px 0 22px -22px rgba(12,22,38,.34)}.frozenActionsTable .serialHeader{z-index:79}.frozenActionsTable .serialCell{z-index:59}.frozenActionsTable tbody tr:hover .actionsCell,.frozenActionsTable tbody tr:hover .serialCell{background:color-mix(in srgb,var(--brand-soft) 46%,var(--panel))}.columnFilterMenu{min-width:140px}.columnFilterMenu.dateFilterCalendarMenu{min-width:280px;max-width:320px}.historyDataTableCompact td,.historyDataTableCompact th{padding:8px 10px!important}.documentsUploadRow{display:flex;align-items:center;gap:12px;padding:0 0 12px;flex-wrap:wrap}.uploadProgressRow{display:flex;align-items:center;gap:10px;padding:0 0 14px}.uploadProgressBar{flex:1 1;max-width:260px;height:6px;border-radius:999px;background:var(--border);overflow:hidden}.uploadProgressBarFill{height:100%;background:var(--brand);border-radius:999px;transition:width .2s ease}.uploadProgressLabel{font-size:var(--font-size-sm);color:var(--muted);white-space:nowrap}.workflowTableOnlyPage.editorialWorkflowPage{display:flex!important;flex-direction:column!important;gap:22px!important;height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:24px}.editorialWorkflowPage .pageHeader{margin-bottom:14px}.editorialWorkflowPage .pageHeader h2{font-size:var(--font-size-xl);letter-spacing:0}.editorialWorkflowPage .pageHeader p{max-width:720px}.editorialWorkflowPage .workflowSummaryBand{flex:0 0 auto;grid-template-columns:repeat(4,minmax(180px,1fr))}.editorialWorkflowPage .workflowMetricCard.snackbarCard{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;color:var(--text)}.editorialWorkflowPage .workflowStageRail{flex:0 0 auto;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;border-radius:8px;box-shadow:none}.editorialWorkflowPage .workflowStageStep{min-height:76px}.workflowTablesGrid,.workflowTablesStack{flex:0 0 auto;display:flex;flex-direction:column;gap:20px;width:100%;min-width:0}.workflowTablePanel{width:100%;min-width:0}.workflowTablePanel>.tableCard{display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;border-radius:12px;box-shadow:0 2px 12px rgba(15,23,42,.04)}.workflowTablePanel .tableHeader{flex:0 0 auto}.workflowTableOnlyPage.editorialWorkflowPage .workflowTablePanel .viewportTable,.workflowTablePanel .viewportTable{flex:0 0 auto!important;height:auto!important;min-height:240px!important;max-height:380px!important;overflow:auto!important}.workflowTableOnlyPage.editorialWorkflowPage .workflowTablePanel.manuscriptFlowPanel .viewportTable,.workflowTablePanel.manuscriptFlowPanel .viewportTable{height:auto!important;min-height:300px!important;max-height:520px!important}.workflowTablePanel .tableFooter{flex:0 0 auto}@media (max-width:1100px){.editorialWorkflowPage .workflowSummaryBand{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowTablesGrid{grid-template-columns:1fr}}@media (max-width:720px){.editorialWorkflowPage .workflowStageRail,.editorialWorkflowPage .workflowSummaryBand{grid-template-columns:1fr}.workflowTableOnlyPage.editorialWorkflowPage .workflowTablePanel .viewportTable,.workflowTableOnlyPage.editorialWorkflowPage .workflowTablePanel.manuscriptFlowPanel .viewportTable,.workflowTablePanel .viewportTable,.workflowTablePanel.manuscriptFlowPanel .viewportTable{height:360px!important;max-height:360px!important}}.analyticsPage.analyticsOperationalPage,.dashboardTableOnlyPage.dashboardOverviewPage,.reportsPage.reportsOperationalPage{display:flex!important;flex-direction:column!important;gap:22px!important;height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:24px}.analyticsOperationalPage .pageHeader,.dashboardOverviewPage .pageHeader,.reportsOperationalPage .pageHeader{margin-bottom:0}.analyticsOperationalPage .pageHeader h2,.dashboardOverviewPage .pageHeader h2,.reportsOperationalPage .pageHeader h2{font-size:var(--font-size-xl);letter-spacing:0}.analyticsSummaryBand,.dashboardSummaryBand,.reportsOperationalPage .reportKpis{flex:0 0 auto;display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.reportsOperationalPage .reportKpis{grid-template-columns:repeat(4,minmax(160px,1fr))}.analyticsMetricCard,.dashboardMetricCard,.reportsOperationalPage .reportMetric{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:14px 16px;box-shadow:none}.analyticsMetricCard span,.dashboardMetricCard span{display:block;color:var(--muted);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.analyticsMetricCard strong,.dashboardMetricCard strong,.reportsOperationalPage .reportMetric strong{display:block;margin-top:8px;color:var(--text);font-size:var(--font-size-xl);line-height:1.1}.analyticsMetricCard small,.dashboardMetricCard small,.reportsOperationalPage .reportMetric small{display:block;margin-top:4px;color:var(--muted);font-size:var(--font-size-sm)}.analyticsMetricCard.tone-warning,.dashboardMetricCard.tone-warning{border-color:color-mix(in srgb,var(--warning) 36%,var(--border))}.analyticsMainGrid,.dashboardFocusGrid,.reportsOperationalPage .reportSummaryGrid{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.analyticsOperationalPage .analyticsPanel,.dashboardFocusPanel,.reportsOperationalPage .reportPanel{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:16px;box-shadow:none}.analyticsRiskStack,.dashboardStatusStack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analyticsRiskStack{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsRiskStack div,.dashboardStatusStack div{min-width:0;display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);padding:12px}.analyticsRiskStack strong,.dashboardStatusStack strong{font-size:var(--font-size-xl);line-height:1}.analyticsRiskStack small{color:var(--muted);font-size:var(--font-size-sm)}.analyticsTablesGrid,.dashboardTablesGrid,.reportsOperationalPage .reportGrid{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.analyticsTablePanel,.dashboardTablePanel,.reportTablePanel{min-width:0}.analyticsWidePanel,.dashboardWidePanel,.reportWidePanel{grid-column:1/-1}.analyticsTablePanel>.tableCard,.dashboardTablePanel>.tableCard,.reportTablePanel>.tableCard{display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;border-radius:8px}.analyticsPage.analyticsOperationalPage .analyticsTablePanel .viewportTable,.analyticsTablePanel .viewportTable,.dashboardTableOnlyPage.dashboardOverviewPage .dashboardTablePanel .viewportTable,.dashboardTablePanel .viewportTable,.reportTablePanel .viewportTable,.reportsPage.reportsOperationalPage .reportTablePanel .viewportTable{flex:0 0 auto!important;height:330px!important;min-height:220px!important;max-height:330px!important;overflow:auto!important}.analyticsPage.analyticsOperationalPage .analyticsWidePanel .viewportTable,.analyticsWidePanel .viewportTable,.dashboardTableOnlyPage.dashboardOverviewPage .dashboardWidePanel .viewportTable,.dashboardWidePanel .viewportTable,.reportWidePanel .viewportTable,.reportsPage.reportsOperationalPage .reportWidePanel .viewportTable{height:430px!important;max-height:430px!important}.analyticsChartPanel{padding:16px}.analyticsChartPanel .chartCard{border:0;border-radius:0;box-shadow:none;padding:0;background:transparent}.analyticsChartPanel .lineChart{max-height:320px}@media (max-width:1180px){.analyticsSummaryBand,.dashboardSummaryBand,.reportsOperationalPage .reportKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.analyticsMainGrid,.analyticsTablesGrid,.dashboardFocusGrid,.dashboardTablesGrid,.reportsOperationalPage .reportGrid,.reportsOperationalPage .reportSummaryGrid{grid-template-columns:1fr}.analyticsWidePanel,.dashboardWidePanel,.reportWidePanel{grid-column:auto}}@media (max-width:720px){.analyticsRiskStack,.analyticsSummaryBand,.dashboardStatusStack,.dashboardSummaryBand,.reportsOperationalPage .reportKpis{grid-template-columns:1fr}.analyticsPage.analyticsOperationalPage .analyticsTablePanel .viewportTable,.analyticsPage.analyticsOperationalPage .analyticsWidePanel .viewportTable,.analyticsTablePanel .viewportTable,.analyticsWidePanel .viewportTable,.dashboardTableOnlyPage.dashboardOverviewPage .dashboardTablePanel .viewportTable,.dashboardTableOnlyPage.dashboardOverviewPage .dashboardWidePanel .viewportTable,.dashboardTablePanel .viewportTable,.dashboardWidePanel .viewportTable,.reportTablePanel .viewportTable,.reportWidePanel .viewportTable,.reportsPage.reportsOperationalPage .reportTablePanel .viewportTable,.reportsPage.reportsOperationalPage .reportWidePanel .viewportTable{height:360px!important;max-height:360px!important}}.audienceAccordionList{display:grid;gap:12px;padding:14px}.audienceAccordionItem{overflow:hidden;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;background:var(--surface-color,#ffffff);transition:border-color .2s ease,box-shadow .2s ease}.audienceAccordionItem:hover{border-color:var(--primary-color,#64748b)}.audienceAccordionItem.isExpanded{border-color:var(--primary-color,#2563eb);box-shadow:0 3px 12px rgb(15 23 42/8%)}.audienceAccordionSummary{display:flex;min-width:0;align-items:stretch}.audienceAccordionCheckbox{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:52px;border-right:1px solid var(--border-color,#e5e7eb);cursor:pointer}.audienceAccordionCheckbox input{width:16px;height:16px;cursor:pointer}.audienceAccordionToggle{display:grid;flex:1 1;grid-template-columns:minmax(180px,1.2fr) minmax(420px,2.5fr) auto;gap:20px;align-items:center;min-width:0;padding:16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.audienceAccordionToggle:hover{background:var(--hover-background,#f8fafc)}.audienceAccordionTitleBlock{display:flex;min-width:0;flex-direction:column;gap:3px}.audienceAccordionTitle{overflow:hidden;font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.audienceAccordionMeta{display:grid;grid-template-columns:repeat(5,minmax(80px,1fr));gap:14px;min-width:0}.audienceAccordionMetaItem{display:flex;min-width:0;flex-direction:column;gap:3px}.audienceAccordionMetaItem small{color:var(--muted-text,#64748b);font-size:var(--font-size-sm);font-weight:500}.audienceAccordionMetaItem strong{overflow:hidden;font-size:var(--font-size-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.audienceAccordionEnd{display:flex;align-items:center;justify-content:flex-end;gap:12px}.audienceAccordionIcon{display:inline-flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--border-color,#dbe2ea);border-radius:8px;background:var(--page-background,#f8fafc);font-size:var(--font-size-xl);font-weight:400;line-height:1}.audienceAccordionItem.isExpanded .audienceAccordionIcon{border-color:var(--primary-color,#2563eb);background:var(--primary-soft-background,#eff6ff);color:var(--primary-color,#2563eb)}.audienceAccordionBody{padding:14px;border-top:1px solid var(--border-color,#e5e7eb);background:var(--subtle-background,#f8fafc)}.audienceAccordionBodyHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.audienceAccordionBodyHeader p{margin:3px 0 0}.audienceAccordionBody .responsiveTable{border:1px solid var(--border-color,#e5e7eb);border-radius:10px;background:var(--surface-color,#ffffff)}@media (max-width:1050px){.audienceAccordionToggle{grid-template-columns:minmax(180px,1fr) auto}.audienceAccordionMeta{grid-column:1/-1;grid-row:2}.audienceAccordionEnd{grid-column:2;grid-row:1}}@media (max-width:700px){.audienceAccordionList{padding:10px}.audienceAccordionSummary{align-items:flex-start}.audienceAccordionCheckbox{width:42px;min-height:70px}.audienceAccordionToggle{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 12px}.audienceAccordionMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audienceAccordionMetaItem:last-child{grid-column:1/-1}.audienceAccordionEnd{align-self:flex-start}.audienceAccordionBody{padding:10px}.audienceAccordionBodyHeader{align-items:flex-start;flex-direction:column}.audienceAccordionBodyHeader .secondaryBtn{width:100%}}.move-check{height:20px!important;width:20px!important}.checklistItemsEditor{display:grid;gap:10px;padding-top:4px;min-width:0;max-width:100%;overflow:hidden}.checklistItemsHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.checklistItemRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.checklistItemRow,.checklistItemRow .textInput{min-width:0;max-width:100%;box-sizing:border-box}.checklistItemRow .textInput{width:100%}.checklistRequired{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.checklistEmptyText{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.checklistRemoveBtn{color:var(--danger);justify-self:end}.checklistFormHeader{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.checklistFormHeader h2{margin:4px 0;font-size:22px;color:var(--text-primary)}.checklistFormHeader p{margin:0;color:var(--muted)}.checklistFormCount{color:var(--brand);font-weight:700;white-space:nowrap}.checklistBuilder{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft)}.checklistBuilderHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.checklistBuilderHeader div{display:grid;gap:3px}.checklistBuilderHeader span{color:var(--muted);font-size:var(--font-size-sm)}.checklistBuilderItem{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.checklistCardStack{display:grid;gap:8px}.checklistBuilderItem{display:block;min-height:45px;padding:0;transition:border-color .16s ease,opacity .16s ease,background .16s ease}.checklistBuilderRow{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:45px;padding:0 10px}.checklistBuilderItem.isPlaceholder{border:1px dotted var(--brand);opacity:.48;background:transparent}.checklistBuilderItem.isActive,.checklistBuilderItem.isPlaceholder:hover{border-color:var(--brand);opacity:1;background:var(--panel)}.checklistBuilderTitle{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.checklistBuilderTitle::placeholder{color:var(--muted)}.checklistDescriptionToggle,.todoDescriptionToggle{flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.checklistDescriptionToggle.isActive,.checklistDescriptionToggle:hover,.todoDescriptionToggle.isActive,.todoDescriptionToggle:hover{color:var(--brand);background:var(--brand-soft)}.checklistItemDescription{padding:0 10px 10px 50px;animation:checklistDescriptionSlide .16s ease-out}.checklistItemDescription .textInput{width:100%;box-sizing:border-box}.todoComposerCard{grid-column:1/-1;min-height:45px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.todoCardStack{display:grid;grid-column:1/-1;gap:12px}.todoCard{position:relative;display:grid;gap:6px}.todoCard.isPlaceholder .todoComposerCard{min-height:49px;border:2px dotted var(--brand);opacity:.34;background:transparent}.todoCard.isPlaceholder .todoComposerCard:focus-within,.todoCard.isPlaceholder .todoComposerCard:hover{opacity:1}.todoCardNumber{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:700}.todoCardNumber,.todoComposerCard{border-radius:4px}.todoComposerRow{display:flex;align-items:center;gap:6px;min-height:45px;padding:0 8px}.todoComposerTitle{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.todoComposerTitle::placeholder{color:var(--muted)}.todoComposerTitle:focus,.todoComposerTitle:focus-visible{border:0;outline:0;box-shadow:none}.todoComposerDescription{padding:0 8px 8px;animation:checklistDescriptionSlide .16s ease-out}.todoComposerDescription.isClosing{animation:todoPanelSlideUp .16s ease-in forwards}.todoComposerDescription .textInput{width:100%;box-sizing:border-box;border:0;border-radius:4px;box-shadow:none}.todoComposerDescription .textInput:focus,.todoComposerDescription .textInput:focus-visible{border:0;outline:0;box-shadow:none}.todoComposerFields{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px}.todoMetaTools{display:flex;flex:0 0 auto;align-items:center;gap:5px;margin-left:auto}.todoMetaTool{display:grid;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.todoMetaTool.isActive,.todoMetaTool:hover{border-color:transparent;background:var(--brand-soft);color:var(--brand)}.todoMetaTool.hasValue{color:var(--brand)}.todoMetaValue{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.todoDeleteSvg,.todoMetaSvg{width:16px;height:16px;display:block}.todoDeleteButton:focus,.todoDeleteButton:focus-visible,.todoDescriptionToggle:focus,.todoDescriptionToggle:focus-visible,.todoMetaTool:focus,.todoMetaTool:focus-visible{outline:0;box-shadow:none}.todoDeleteButton{display:grid;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.todoDeleteButton:hover{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.todoComposerSlideIn{position:relative;justify-self:end;top:auto;right:auto;z-index:1;width:150px;max-width:calc(100vw - 32px);max-height:200px;overflow:visible;box-sizing:border-box;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:checklistDescriptionSlide .16s ease-out}.todoComposerSlideIn.isClosing{animation:todoPanelSlideUp .16s ease-in forwards}.todoComposerSlideIn .formField{max-width:420px}.todoComposerSlideIn .formField .selectInput,.todoComposerSlideIn .formField .textInput{width:150px!important;max-width:150px}@keyframes todoPanelSlideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.checklistTaskAddForm .taskAddFormGrid{grid-template-columns:minmax(0,1fr)}@keyframes checklistDescriptionSlide{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.checklistBuilderIndex{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--brand-soft);color:var(--brand-dark);font-weight:700;font-size:12px}.checklistBuilderFields{display:grid;gap:7px;min-width:0}.checklistDetailView{display:flex;flex-direction:column;gap:18px;width:100%;height:100%;min-height:0;padding:24px;overflow:auto;box-sizing:border-box;background:var(--panel)}.checklistDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.checklistDetailTitle{display:flex;align-items:flex-start;gap:12px;min-width:0}.checklistDetailTitle h2{margin:4px 0 6px;color:var(--text-primary);font-size:24px;overflow-wrap:anywhere}.checklistDetailTitle p{margin:0;color:var(--muted);max-width:720px}.checklistBackButton{flex:0 0 auto;min-width:32px;padding:5px 8px;font-size:20px}.checklistDetailMeta{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--font-size-sm)}.checklistDetailMeta strong{color:var(--text);margin-left:4px}.checklistProgressCard{display:grid;gap:9px;max-width:680px}.checklistProgressHeading{display:flex;justify-content:space-between;gap:12px;color:var(--text)}.checklistProgressHeading span{color:var(--brand);font-weight:700}.checklistProgressTrack{height:8px;overflow:hidden;border-radius:8px;background:var(--border)}.checklistProgressTrack span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .18s ease}.checklistItemsBoard{display:grid;gap:10px;max-width:920px}.checklistItemsBoardHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:4px}.checklistItemsBoardHeader h3{margin:0 0 3px;color:var(--text-primary)}.checklistItemsBoardHeader div{display:grid;gap:2px}.checklistItemsBoardHeader span{color:var(--muted);font-size:var(--font-size-sm)}.checklistBoardItem{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 2px 7px rgba(15,29,51,.04)}.checklistBoardItem.isComplete{background:var(--panel-soft)}.checklistItemCheck{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--border-strong,var(--border));border-radius:6px;background:var(--panel);color:var(--brand);font-weight:800;cursor:pointer}.checklistItemCheck:disabled{cursor:default}.checklistBoardItemBody{min-width:0}.checklistBoardItemTitle{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.checklistBoardItem.isComplete .checklistBoardItemTitle strong{color:var(--muted);text-decoration:line-through}.checklistBoardItemBody p{margin:5px 0;color:var(--muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.checklistBoardItemMeta{color:var(--muted);font-size:12px}.checklistOptionalBadge,.checklistRequiredBadge{padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700}.checklistRequiredBadge{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.checklistOptionalBadge{color:var(--muted);background:var(--panel-soft)}.checklistBoardItemActions{display:inline-flex;align-items:center;gap:6px}.checklistDetailFooter{display:flex;justify-content:flex-end;margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}.checklistFooterActions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1100px){.entityActivityPanel .checklistItemRow,.leadCommunicationWorkspace .checklistItemRow{grid-template-columns:minmax(0,1fr)}.entityActivityPanel .checklistRemoveBtn,.leadCommunicationWorkspace .checklistRemoveBtn{justify-self:start}}@media (max-width:760px){.checklistItemRow{grid-template-columns:1fr}.checklistRemoveBtn{justify-self:start}.checklistDetailView{padding:16px;gap:14px}.checklistDetailHeader{flex-direction:column}.checklistDetailTitle h2{font-size:20px}.checklistBuilderItem{grid-template-columns:28px minmax(0,1fr)}.checklistBuilderRow{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding:0 8px}.checklistBuilderRow .checklistRemoveBtn,.checklistBuilderRow .checklistRequired{grid-column:2;justify-self:start}.checklistItemDescription{padding-left:43px;padding-right:8px}.todoComposerFields{grid-template-columns:1fr;gap:10px}.todoMetaTools{padding-top:2px}.todoComposerSlideIn{width:150px;max-width:calc(100vw - 32px)}.todoComposerSlideIn .formField .selectInput,.todoComposerSlideIn .formField .textInput{width:100%!important;max-width:100%}.checklistBuilderItem .checklistRemoveBtn,.checklistBuilderItem .checklistRequired{grid-column:2;justify-self:start}.checklistBuilderHeader{align-items:flex-start;flex-direction:column}.checklistBuilderHeader .secondaryBtn{width:100%}.checklistBoardItem{grid-template-columns:28px minmax(0,1fr)}.checklistBoardItemActions{grid-column:2;flex-wrap:wrap}.checklistFooterActions{width:100%}.checklistFooterActions button{flex:1 1 100%}}.statusDisplayField{min-height:42px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft,rgba(127,127,127,.06))}.volumeModalLoading{padding:36px 20px;text-align:center;color:var(--muted)}.volumeModalLoadingText{font-size:var(--font-size-md);font-weight:500}.volumeModalStep{display:flex;flex-direction:column;gap:16px}.volumeModalStepHeader{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border)}.volumeModalStepBadge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--brand,#0284c7);color:#ffffff;font-size:var(--font-size-sm);font-weight:700}.volumeModalStepTitle{font-size:var(--font-size-md);font-weight:600;color:var(--text)}.volumeModalStepSub{margin-left:auto}.volumeModalSectionLabel,.volumeModalStepSub{font-size:var(--font-size-sm);color:var(--muted)}.volumeModalSectionLabel{display:block;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.volumeModalCardGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.volumeModalCard{padding:10px 14px;border-radius:8px;border:1.5px solid var(--border);background:var(--panel);cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .15s ease}.volumeModalCard.active,.volumeModalCard:hover{border-color:var(--brand)}.volumeModalCard.active{background:var(--brand-soft,rgba(197,168,128,.08))}.volumeModalCard input[type=radio]{cursor:pointer;accent-color:var(--brand)}.volumeModalCardTitle{font-size:var(--font-size-sm);font-weight:600;color:var(--text)}.volumeModalCard.active .volumeModalCardTitle{color:var(--brand-dark,var(--text))}.volumeModalCardSub{font-size:var(--font-size-sm);color:var(--muted)}.volumeModalBox{background:var(--panel-soft,rgba(255,255,255,.04));padding:14px;border-radius:8px;border:1px solid var(--border)}.volumeModalBoxHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.volumeModalAlert{padding:10px 14px;border-radius:8px;font-size:var(--font-size-sm);display:flex;align-items:center;gap:8px}.volumeModalAlert.danger{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#ef4444}:root[data-theme=dark] .volumeModalAlert.danger{color:#f87171}.volumeModalDivider{border-top:1px solid var(--border);padding-top:12px;margin-top:2px}.volumeModalCheckboxLabel{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;color:var(--text)}.volumeModalCheckboxLabel input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--brand)}.volumeModalPill{background:var(--brand-soft,rgba(197,168,128,.12));color:var(--brand-dark,var(--text));border:1px solid var(--border);padding:2px 10px;border-radius:12px;font-size:var(--font-size-sm);font-weight:600}.mobileSidebarBackdrop,.mobileSidebarToggle,.mobileTableHint,.mobileTopbarTitle{display:none}@media (max-width:980px){.mobileSidebarToggle{display:grid;width:42px;height:42px;place-content:center;gap:5px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:var(--sidebar-bg);color:var(--sidebar-text)}.mobileSidebarToggle.is-open{display:none}.mobileSidebarToggle span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}.mobileSidebarBackdrop{position:fixed;inset:0;z-index:140;display:block;width:100%;height:100%;padding:0;border:0;background:rgba(0,7,65,.42)}.sidebar,.sidebar.collapsed{position:fixed!important;inset:0 auto 0 0;z-index:150;width:min(320px,calc(100vw - 32px))!important;height:100vh!important;max-height:none!important;padding:18px 14px!important;transform:translateX(-105%);transition:transform .22s ease;box-shadow:none}.sidebar.mobile-open{transform:translateX(0)}.sidebar.collapsed .brand,.sidebar.collapsed .brandText{display:flex}.sidebar.collapsed .brand,.sidebar.collapsed .brandText,.sidebar.collapsed .sideNav a span,.sidebar.collapsed .sideNavGroupLabel span{opacity:1!important;max-width:none!important;width:auto!important;pointer-events:auto!important}.sidebar.collapsed .sideNav>a,.sidebar.collapsed .sideNavGroupLabel{width:100%!important;min-width:0!important;justify-content:space-between!important;padding:20px!important;gap:10px!important}.sidebar.collapsed .sideNavGroupLabel .navIcon:last-child{display:block!important}.sidebar .sideNavGroupLabel{width:100%!important;max-width:100%!important;padding-inline:14px!important}.sidebar .sideNavGroupLabel .sideNavGroupChevron{right:15px}.sidebar .sideNav{overflow-y:auto!important;overflow-x:hidden}.topbar{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px;padding:12px 16px!important}.compactTopbar>div:not(.mobileTopbarTitle):not(.workspaceModeTabsRow){display:none}.compactTopbar .workspaceModeTabsRow{flex-wrap:nowrap;overflow-x:auto;margin-left:0;justify-content:flex-start}.mobileTopbarTitle{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);font-size:var(--font-size-md);font-weight:600;white-space:nowrap}.mobileTopbarTitle span:last-child{overflow:hidden;text-overflow:ellipsis}.mobileTopbarTitle b{color:var(--muted);font-weight:500}.sidebar.mobile-open .sidebarToggleIcon{display:none}.sidebar.mobile-open .sidebarToggle:before{content:"x";font-size:var(--font-size-xl);line-height:1}.sidebar.mobile-open .sidebarToggle{font-weight:700}}@media (max-width:720px){.responsiveTable{overflow-x:auto!important;overflow-y:auto!important}.responsiveTable table{display:table!important;width:max-content!important;min-width:680px!important;table-layout:auto!important}.responsiveTable thead{display:table-header-group!important}.responsiveTable tbody{display:table-row-group!important}.responsiveTable tr{display:table-row!important;padding:0!important}.responsiveTable td,.responsiveTable th{display:table-cell!important;white-space:nowrap}.responsiveTable td:before{display:none!important;content:none!important}.mobileTableHint{display:block;padding:8px 0 4px;color:var(--muted);font-size:var(--font-size-sm);text-align:center}}.formField>span,.outlinedField>span{font-family:var(--font-family-base);font-weight:var(--weight-regular)!important;font-style:normal;font-size:var(--font-size-md)!important;line-height:var(--text-line-height)!important;letter-spacing:0;color:var(--text-primary)!important;text-transform:none!important;vertical-align:middle}.formFieldRequired{color:var(--red)}.formFieldError,.formFieldHint{display:block;margin-top:2px;font-size:var(--font-size-sm)!important;line-height:1.4!important}.formFieldHint{color:var(--color-text-muted)!important}.formFieldError{color:var(--color-danger)!important}.formFieldHasError .outlinedControl{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}.formFieldHasError .outlinedControl,.inputError{border-color:var(--color-danger)!important}.formPageMode .innerWorkspaceTitle h3,.formPageTitle,.inlineWorkspaceForm .paneTitleRow h3,.modalHeader h3,.workspaceFormContent .paneTitleRow h3{margin:0;color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--weight-bold);line-height:var(--text-line-height);letter-spacing:0}.formPageContainer .formField .selectInput{background-image:none!important;padding-right:12px!important}.formPageTopbar>.primaryBtn{width:max-content;height:40px;gap:10px;border-radius:10px;padding:8px 20px;background:var(--primary)}.formPageTopbar{box-sizing:border-box;width:100%!important;max-width:none;margin-top:24px!important;height:48px!important;min-height:48px!important;justify-content:space-between!important;padding:0 20px 16px!important;background:#ffffff!important;color:#212529;border-bottom:1px solid #e6e6e6!important;opacity:1}.formPageContainer.journalAddFormPage{width:100%;height:100%;flex-basis:100%;margin:0;border:0;border-radius:0}.journalAddFormPage>.formPageTopbar{margin-top:0!important;height:60px!important;min-height:60px!important;padding:0 20px!important}.pageContent:has(.journalAddFormPage){overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:var(--grey-3) var(--grey-5)}.journalAddFormPage,.journalAddFormPage>.formPageBody{overflow:visible!important}.pageContent:has(.formPageMode){overflow-x:hidden!important;overflow-y:auto!important;background:var(--input-background)!important;scrollbar-width:thin;scrollbar-color:var(--grey-3) var(--grey-5)}.pageContent:has(.formPageMode)::-webkit-scrollbar,.pageContent:has(.journalAddFormPage)::-webkit-scrollbar{width:3px}.pageContent:has(.formPageMode)::-webkit-scrollbar-track,.pageContent:has(.journalAddFormPage)::-webkit-scrollbar-track{background:var(--grey-5)}.pageContent:has(.formPageMode)::-webkit-scrollbar-thumb,.pageContent:has(.journalAddFormPage)::-webkit-scrollbar-thumb{background:var(--grey-3);border:0;border-radius:0}.formPageMode{width:100%;height:auto!important;min-height:100%;margin:0;border:0!important;overflow:visible!important}.formPageMode,.formPageMode>.innerWorkspaceHeader{border-radius:0!important;background:var(--input-background);box-shadow:none!important}.formPageMode>.innerWorkspaceHeader{height:60px;min-height:60px;padding:0 20px;border-bottom:1px solid var(--grey-1)}.formPageMode>.innerWorkspaceContent{width:100%;min-width:0;height:auto!important;min-height:calc(100vh - 60px)!important;flex:1 1 auto;padding:20px;overflow:visible!important;box-sizing:border-box;background:var(--input-background)!important}.formPageMode .detailsPane,.formPageMode .editableDetailsBlock,.formPageMode .leftWorkspacePane{width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box;border-radius:0!important;box-shadow:none!important;background:var(--input-background)!important}.formPageMode>.innerWorkspaceContent>.detailsPane,.formPageMode>.innerWorkspaceContent>.leftWorkspacePane{min-height:calc(100vh - 100px)!important}.formPageMode .detailsPane,.formPageMode .editableDetailsBlock,.formPageMode .leftWorkspacePane,.formPageMode .manuscriptDetailsOnlyBlock{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--input-background)!important}.formPageMode .manuscriptDetailsOnlyBlock>.paneTitleRow{display:none}.formPageMode .communicationFormGrid,.formPageMode .editFormTable,.formPageMode .formGrid,.formPageMode .formSectionGroup{grid-template-columns:repeat(3,minmax(0,1fr))}.formPageMode .formSectionGroup{column-gap:14px;row-gap:10px;align-content:start}.formPageMode .formSectionGroup+.formSectionGroup{margin-top:0;padding-top:10px}.formPageMode .collapsibleFormSection .formSectionToggle{padding-bottom:4px}.formPageMode .collapsibleFormSection.isCollapsed{row-gap:0;min-height:26px}.formPageMode .collapsibleFormSection.isCollapsed .formSectionContent{margin-top:0}.standaloneRecordFormPage{padding:0!important;overflow:visible!important}.standaloneRecordFormPage>.editableDetailsBlock{padding:20px!important}@media (max-width:1180px){.formPageMode .communicationFormGrid,.formPageMode .editFormTable,.formPageMode .formGrid,.formPageMode .formSectionGroup{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.formPageMode .communicationFormGrid,.formPageMode .editFormTable,.formPageMode .formGrid,.formPageMode .formSectionGroup{grid-template-columns:minmax(0,1fr)}}.secondaryBtn{height:var(--secondary-btn-height);border-radius:var(--secondary-btn-radius);gap:var(--secondary-btn-gap);padding:var(--secondary-btn-padding);background:var(--secondary-btn-active-bg)!important;color:#fff}.secondaryBtn:hover{background:var(--secondary-btn-hover-bg)!important}.secondaryBtn:active{background:var(--secondary-btn-active-bg)!important}.copyBtn,.copyBtn:active,.copyBtn:focus-visible,.copyBtn:hover,.editBtn,.editBtn:active,.editBtn:focus-visible,.editBtn:hover{background:var(--panel-soft)!important;border-color:color-mix(in srgb,var(--brand) 22%,var(--border))!important;color:var(--brand)!important;box-shadow:none!important;transform:none!important}@media (min-width:761px) and (max-width:980px){.entityWorkspacePage .workspaceTopActionBar{flex-wrap:nowrap}.entityWorkspacePage .workspaceTitleGroup,.entityWorkspacePage .workspaceTopActionBar .drawerHeaderActions,.entityWorkspacePage .workspaceTopActionBar .primaryBtn,.entityWorkspacePage .workspaceTopActionBar .secondaryBtn{width:auto}}.primaryBtn:hover{background:var(--primary-dark)!important}.primaryBtn:active{background:var(--primary)!important}.dangerBtn{background:#BE2534!important;color:#fff}.dangerBtn:hover{background:#DC3545!important}.cancelBtn{min-height:40px;padding:8px 20px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer}.cancelBtnDelete{background:#CFD8F0!important;color:#000741!important}.cancelBtnDelete:hover:not(:disabled){background:#E6ECFD!important;color:#000741!important}.cancelBtnDelete:active:not(:disabled),.cancelBtnUpdate{background:#CFD8F0!important}.cancelBtnUpdate{color:#000741!important}.cancelBtnUpdate:hover:not(:disabled){background:#E6ECFD!important;color:#000741!important}.cancelBtnUpdate:active:not(:disabled){background:#CFD8F0!important;color:#000741!important}.cancelBtn:disabled{opacity:.5;cursor:not-allowed}.customSelectOptionBtn.danger{background:var(--delete-icon-bg)!important;color:var(--delete-icon-text)!important;opacity:1}.customSelectOptionBtn.danger:hover{background:var(--delete-icon-hover-bg)!important;color:var(--delete-icon-hover-text)!important}.customSelectOptionBtn.danger:active{background:var(--delete-icon-bg)!important;color:var(--delete-icon-text)!important}.frozenActionsTable{--selection-column-width:32px;--serial-column-width:48px;--actions-column-width:80px}.selectionCell,.selectionHeader{width:var(--selection-column-width);min-width:var(--selection-column-width);max-width:var(--selection-column-width);text-align:center;padding:0!important}.frozenActionsTable .selectionCell,.frozenActionsTable .selectionHeader{position:sticky;left:0;background:var(--panel)}.frozenActionsTable .selectionHeader{top:0;z-index:82}.frozenActionsTable .selectionCell{z-index:62}.serialCell,.serialHeader{width:var(--serial-column-width)!important;min-width:var(--serial-column-width)!important;max-width:var(--serial-column-width)!important;text-align:center;padding:0!important}.frozenActionsTable .serialCell,.frozenActionsTable .serialHeader{position:sticky;left:0;background:var(--panel)}.frozenActionsTable.hasSelectionColumn .serialCell,.frozenActionsTable.hasSelectionColumn .serialHeader{left:var(--selection-column-width)}.frozenActionsTable .serialHeader{top:0;z-index:81}.frozenActionsTable .serialCell{z-index:61}.actionsCell,.actionsHeader{width:var(--actions-column-width)!important;min-width:var(--actions-column-width)!important;max-width:var(--actions-column-width)!important;text-align:center}.frozenActionsTable .actionsCell,.frozenActionsTable .actionsHeader{position:sticky;left:var(--serial-column-width);background:var(--panel);box-shadow:inset -1px 0 0 var(--border)}.frozenActionsTable.hasSelectionColumn .actionsCell,.frozenActionsTable.hasSelectionColumn .actionsHeader{left:calc(var(--selection-column-width) + var(--serial-column-width))}.frozenActionsTable .actionsHeader{top:0;z-index:80}.frozenActionsTable .actionsCell{z-index:60}.frozenActionsTable .actionsCell:has(.menuList){z-index:500}.frozenActionsTable tbody tr:hover .actionsCell,.frozenActionsTable tbody tr:hover .selectionCell,.frozenActionsTable tbody tr:hover .serialCell{background:color-mix(in srgb,var(--brand-soft) 46%,var(--panel))}.viewportTable{--table-header-bg:var(--grey-5)}thead,thead>tr>td,thead>tr>th{background:var(--table-header-bg)!important}thead{opacity:1}thead>tr>td,thead>tr>th{height:var(--table-header-height)!important;min-height:var(--table-header-height)!important;box-sizing:border-box!important;padding:5px var(--table-header-padding-x)!important;line-height:15px;text-transform:none!important;font-family:var(--font-family-base)!important;font-weight:700!important;font-style:normal!important;font-size:var(--font-size-sm)!important;line-height:100%!important;letter-spacing:0!important;color:var(--table-title-color)!important}thead .thInner{justify-content:space-between}tbody>tr{height:var(--table-row-height);opacity:1}tbody>tr>td{padding:var(--table-row-padding-y) var(--table-row-padding-x)!important;border-bottom:1px solid var(--border);font-family:var(--font-family-base);font-size:var(--font-size-md)!important;font-weight:400;font-style:normal;line-height:100%!important;letter-spacing:0;color:var(--table-column-text-color)}.actionsCell .actionGroup>.iconActionBtn,.actionsCell .actionGroup>.iconBtn,.actionsCell .menuTrigger{width:var(--table-action-size)!important;min-width:var(--table-action-size)!important;height:var(--table-action-size)!important;min-height:var(--table-action-size)!important;padding:0!important;background:var(--table-action-bg)!important;border-radius:4px!important;opacity:1}.actionsCell .menuTrigger,.actionsCell .menuTrigger .verticalDots{color:var(--primary)!important;opacity:1!important}.tableCard,.tableCard>.tableHeader{border-top-left-radius:0!important;border-top-right-radius:0!important}.tableCard>.tableControlHeader+.viewportTable{margin-top:20px}.tableCard>.tableControlHeader+.viewportTable thead>tr:first-child>th{border-top:1px solid var(--border)}.tableCard>.tableHeader.tableControlHeader{background:transparent;position:relative;width:100%;min-height:30px;margin-top:23px;padding:0 16px;border-bottom:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;opacity:1}.tableToolbarTitle{font-weight:700!important;font-size:var(--font-size-xl)!important}.tableCard>.tableHeader.tableControlHeader:has(.columnPickerMenu){z-index:600}.tableControlHeader .tableSearchWrap{flex:0 1 220px;width:220px;min-width:0;max-width:100%}.tableControlHeader .tableHeaderSearch{box-sizing:border-box;width:100%;height:28px;min-height:28px;border-width:1.5px;border-radius:6px;padding:0 8px;line-height:normal;opacity:1}.tableControlHeader .tableSearchWrap:has(.searchClearBtn) .tableHeaderSearch{padding-right:32px}.tableControlHeader .searchClearBtn{width:20px;height:20px;right:6px}.tableControlHeader .tableHeaderTools{gap:10px;margin-left:auto}.tableControlHeader .tableHeaderTools .iconActionBtn{box-sizing:border-box;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;gap:10px;border-radius:6px}.tableControlHeader .tableHeaderTools .addButton:not(:disabled),.tableControlHeader .tableHeaderTools .iconActionBtn:not(:disabled){opacity:1}.tableCard>.responsiveTable.viewportTable{min-width:0;max-width:100%;overflow-x:scroll!important;overflow-y:auto!important;scrollbar-width:auto;scrollbar-color:var(--muted) var(--panel-soft)}.tableCard>.responsiveTable.viewportTable::-webkit-scrollbar{width:12px;height:12px}.tableCard>.responsiveTable.viewportTable::-webkit-scrollbar-track{background:var(--panel-soft)}.tableCard>.responsiveTable.viewportTable::-webkit-scrollbar-thumb{background:var(--muted);border:2px solid var(--panel-soft);border-radius:6px}.tableCard .serialCell,.tableCard .serialHeader{height:32px!important;padding:10px 10px 10px 24px!important;opacity:1}.tableCard .actionsCell,.tableCard .actionsHeader{height:32px!important;padding:10px!important;opacity:1}.journalsOperationalPage .tableCard thead th:has(.thInner){min-width:0;height:var(--table-header-height)!important;padding:0 16px!important;opacity:1}.journalsOperationalPage,.journalsOperationalPage>.tableCard{min-width:0;width:100%;max-width:100%}.journalsOperationalPage>.tableCard>.responsiveTable.viewportTable{width:100%;min-width:0;overflow-x:scroll!important}.tableCard tbody>tr{width:auto;min-width:0;max-width:none;height:32px;opacity:1}.tableCard tbody>tr>td{padding:10px 16px!important;border-bottom:1px solid var(--border)}.tableCard tbody>tr>td>.actionGroup{gap:10px}.tableCard thead .thInner>span{white-space:nowrap;overflow:visible;text-overflow:clip;overflow-wrap:normal}.journalsOperationalPage .tableCard thead .thInner:has(.columnTools){padding-right:0;min-height:16px}.journalsOperationalPage .tableCard thead .thInner>span{flex:0 0 auto;width:auto}.journalsOperationalPage>.tableCard>.viewportTable{padding-bottom:10px}.journalsOperationalPage>.tableCard>.viewportTable>table{table-layout:auto!important;width:max-content!important;min-width:100%!important;max-width:none}.journalsOperationalPage .tableCard thead .thInner{min-width:max-content;white-space:nowrap}.journalsOperationalPage .tableCard thead .thInner>span{display:block;flex:none;width:max-content;max-width:none;white-space:nowrap;overflow:visible;text-overflow:clip}.journalsOperationalPage>.tableCard.compactTableRows tbody>tr,.journalsOperationalPage>.tableCard.compactTableRows tbody>tr>td{height:32px!important}.journalsOperationalPage>.tableCard.compactTableRows tbody>tr>td{padding-top:0!important;padding-bottom:0!important;vertical-align:middle;line-height:15px!important;border-bottom-width:1px}.tableCard tbody>tr>td{padding-top:0!important;padding-bottom:0!important}.journalsOperationalPage>.tableCard>.viewportTable>table{height:auto!important}.journalsOperationalPage>.tableCard tbody>tr,.journalsOperationalPage>.tableCard tbody>tr>td,.tableCard tbody>tr>.actionsCell,.tableCard tbody>tr>.serialCell{height:32px!important}.journalsOperationalPage>.tableCard tbody>tr>td{padding-top:0!important;padding-bottom:0!important;line-height:15px!important;vertical-align:middle;white-space:nowrap}.journalsOperationalPage>.tableCard tbody .personPill,.journalsOperationalPage>.tableCard tbody .rowMenu,.journalsOperationalPage>.tableCard tbody .statusPill,.journalsOperationalPage>.tableCard tbody .tooltipTriggerWrapper{box-sizing:border-box;min-height:0;max-height:30px;line-height:15px;vertical-align:middle}.journalsOperationalPage .tableCard tbody td[data-label=Code]{max-width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journalsOperationalPage .tableCard tbody td[data-label=Name] .journalNameCellButton{max-width:200px;font-size:var(--font-size-md)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journalsOperationalPage .journalCodeCellText{display:block;width:auto;max-width:none;white-space:nowrap;overflow:visible;text-overflow:clip}.tableCard.sharedDataTable tbody .journalCodeCellText,.tableCard.sharedDataTable tbody td[data-label*=Code]>span{display:block;width:7ch;max-width:7ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tableCard.sharedDataTable tbody td[data-label*=Code]{width:10ch;min-width:10ch;max-width:10ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journalsOperationalPage .tableCard tbody td[data-label=Code],.journalsOperationalPage .tableCard.sharedDataTable tbody .journalCodeCellText{width:auto;min-width:0;max-width:none;overflow:visible;text-overflow:clip}.tableCard .serialHeader{padding-left:8px!important;padding-right:8px!important;text-align:center}.tableCard .actionsHeader{padding-left:16px!important;padding-right:10px!important}.tableCard>.tableControlHeader>.activeFilterChips{order:0}.tableCard>.tableControlHeader>.tableSearchWrap{order:1;margin-left:auto}.tableCard>.tableControlHeader>.tableHeaderTools{order:2;margin-left:0}.tableControlHeader>.tableToolbarTitle{order:0;margin:0;flex:0 0 auto;font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:500;font-style:normal;line-height:100%;letter-spacing:0;color:var(--page-title-color)}.tableControlHeader>.tableToolbarTitle:first-letter{text-transform:uppercase}.tableSearchWrap>.tableSearchIcon{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:12px;height:12px;opacity:1;color:var(--brand-dark);pointer-events:none}.tableControlHeader .tableHeaderSearch{padding-right:28px}.tableControlHeader .tableSearchWrap:has(.searchClearBtn)>.tableSearchIcon{right:32px}.tableControlHeader .tableSearchWrap:has(.searchClearBtn) .tableHeaderSearch{padding-right:52px}.tableCard thead th .thInner{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:0;min-width:max-content}.tableCard thead th .thInner>span{flex:0 0 auto;width:auto;white-space:nowrap}.tableCard thead th .thInner .columnTools{position:static;transform:none;flex:0 0 auto;min-width:51px;min-height:24px;gap:3px}.tableCard.sharedDataTable{min-width:0;max-width:100%;margin-top:0;--selection-column-width:32px;--serial-column-width:48px;--actions-column-width:80px}.tableCard.sharedDataTable.tableViewportContained{display:flex;flex-direction:column;min-height:0;overflow:hidden}.tableCard.sharedDataTable>.responsiveTable.viewportTable{min-width:0;max-width:100%;padding-bottom:10px;background:linear-gradient(to bottom,var(--table-header-bg) 0,var(--table-header-bg) var(--table-header-height),var(--white) var(--table-header-height),var(--white) 100%);scrollbar-gutter:stable;overflow-anchor:none}.tableCard.sharedDataTable>.responsiveTable.viewportTable::-webkit-scrollbar-track{background:linear-gradient(to bottom,var(--table-header-bg) 0,var(--table-header-bg) var(--table-header-height),var(--white) var(--table-header-height),var(--white) 100%)}.tableCard.sharedDataTable.tableViewportContained>.responsiveTable.viewportTable{flex:1 1 auto;min-height:0;overflow:auto!important;overscroll-behavior:contain}.tableCard:has(>.viewportTable){display:flex;flex-direction:column;min-height:0;overflow:hidden}.tableCard>.viewportTable{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.tableCard.sharedDataTable>.viewportTable>table{table-layout:fixed!important;width:max-content!important;min-width:100%!important;max-width:none;height:auto!important;border-collapse:separate;border-spacing:0}.tableCard.sharedDataTable .frozenActionsTable .actionsCell,.tableCard.sharedDataTable .frozenActionsTable .selectionCell,.tableCard.sharedDataTable .frozenActionsTable .serialCell{position:sticky!important;z-index:60!important;background:var(--panel)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important}.tableCard.sharedDataTable .frozenActionsTable .selectionCell{left:0!important;z-index:62!important}.tableCard.sharedDataTable .frozenActionsTable .serialCell{left:0!important;z-index:61!important}.tableCard.sharedDataTable .frozenActionsTable.hasSelectionColumn .serialCell{left:var(--selection-column-width)!important}.tableCard.sharedDataTable .frozenActionsTable .actionsCell{left:var(--serial-column-width)!important}.tableCard.sharedDataTable .frozenActionsTable.hasSelectionColumn .actionsCell{left:calc(var(--selection-column-width) + var(--serial-column-width))!important}.tableCard.sharedDataTable .frozenActionsTable .actionsHeader,.tableCard.sharedDataTable .frozenActionsTable .selectionHeader,.tableCard.sharedDataTable .frozenActionsTable .serialHeader{position:sticky!important;background:var(--table-header-bg)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important}.tableCard.sharedDataTable .frozenActionsTable .selectionHeader{left:0!important;z-index:82!important}.tableCard.sharedDataTable .frozenActionsTable .serialHeader{left:0!important;z-index:81!important}.tableCard.sharedDataTable .frozenActionsTable.hasSelectionColumn .serialHeader{left:var(--selection-column-width)!important}.tableCard.sharedDataTable .frozenActionsTable .actionsHeader{left:var(--serial-column-width)!important;z-index:80!important}.tableCard.sharedDataTable .frozenActionsTable.hasSelectionColumn .actionsHeader{left:calc(var(--selection-column-width) + var(--serial-column-width))!important}.tableCard.sharedDataTable.compactTableRows>.viewportTable>table>tbody>tr>.actionsCell,.tableCard.sharedDataTable.compactTableRows>.viewportTable>table>tbody>tr>.selectionCell,.tableCard.sharedDataTable.compactTableRows>.viewportTable>table>tbody>tr>.serialCell{height:var(--table-compact-row-height)!important}.tableCard.sharedDataTable.compactTableRows>.viewportTable>table>tbody>tr,.tableCard.sharedDataTable.compactTableRows>.viewportTable>table>tbody>tr>td:not(.emptyTableCell){box-sizing:border-box!important;min-height:var(--table-compact-row-height)!important;max-height:var(--table-compact-row-height)!important}.tableCard.sharedDataTable>.viewportTable>table>tbody>tr:hover>td{background:color-mix(in srgb,var(--brand-soft) 46%,var(--panel))!important}.tableCard.sharedDataTable .serialCell,.tableCard.sharedDataTable .serialHeader{position:sticky}.tableCard.sharedDataTable .frozenActionsTable.hasRowSelection .serialSelectionControl{position:absolute;top:50%;left:50%;z-index:1;margin:0;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .16s ease}.tableCard.sharedDataTable .frozenActionsTable.hasRowSelection .serialCell .serialSelectionControl:checked,.tableCard.sharedDataTable .frozenActionsTable.hasRowSelection .serialHeader:focus-within .serialSelectionControl,.tableCard.sharedDataTable .frozenActionsTable.hasRowSelection .serialHeader:hover .serialSelectionControl,.tableCard.sharedDataTable .frozenActionsTable.hasRowSelection tbody>tr:focus-within .serialCell .serialSelectionControl,.tableCard.sharedDataTable .frozenActionsTable.hasRowSelection tbody>tr:hover .serialCell .serialSelectionControl{opacity:1;pointer-events:auto}.tableCard.sharedDataTable .frozenActionsTable.hasRowSelection .serialCell:has(.serialSelectionControl:checked) .serialNumberLabel,.tableCard.sharedDataTable .frozenActionsTable.hasRowSelection .serialHeader:focus-within .serialNumberLabel,.tableCard.sharedDataTable .frozenActionsTable.hasRowSelection .serialHeader:hover .serialNumberLabel,.tableCard.sharedDataTable .frozenActionsTable.hasRowSelection tbody>tr:focus-within .serialCell .serialNumberLabel,.tableCard.sharedDataTable .frozenActionsTable.hasRowSelection tbody>tr:hover .serialCell .serialNumberLabel{opacity:0}.manuscriptsPage.editorsOperationalPage{height:calc(100dvh - 58px)!important;min-height:0!important;overflow:hidden!important}.manuscriptsPage.editorsOperationalPage>.tableCard>.viewportTable{min-height:0!important;overflow:auto!important;overscroll-behavior:contain}.tableCard.sharedDataTable>.viewportTable>table>tbody>tr>td:not(.emptyTableCell):not(.selectionCell):not([data-label=Frequency]):not([data-label=APC]):not([data-label=Volume]):not([data-label=Issue]):not([data-label=Status]):not([data-label=Editor]):not([data-label="Editor in Chief"]){min-width:0;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tableCard.sharedDataTable td.selectionCell,.tableCard.sharedDataTable th.selectionHeader{text-overflow:clip}.tableCard.sharedDataTable>.viewportTable>table>tbody>tr>td.actionsCell,.tableCard.sharedDataTable>.viewportTable>table>tbody>tr>td.actionsCell .actionGroup,.tableCard.sharedDataTable>.viewportTable>table>tbody>tr>td.actionsCell .rowMenu,.tableCard.sharedDataTable>.viewportTable>table>tbody>tr>td.actionsCell>*{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.tableCard.sharedDataTable>.responsiveTable.viewportTable{overflow-x:scroll!important;overflow-y:auto!important}.tableCard.sharedDataTable .actionsCell:has(.menuList),.tableCard.sharedDataTable .actionsCell:has(.menuList) .menuList,.tableCard.sharedDataTable .actionsCell:has(.menuList) .rowMenu{z-index:100000!important}.tableCard.sharedDataTable .actionsCell:has(.menuList),.tableCard.sharedDataTable .actionsCell:has(.menuList) .rowMenu{overflow:visible!important}.tableCard.sharedDataTable .actionsCell:has(.menuList) .menuList{position:absolute;overflow-x:hidden;overflow-y:auto;display:flex!important;visibility:visible!important;opacity:1!important}.tableCard.sharedDataTable>.viewportTable>table>tbody>tr>td:not(.emptyTableCell):not(.selectionCell):not([data-label=Frequency]):not([data-label=APC]):not([data-label=Volume]):not([data-label=Issue]):not([data-label=Status]):not([data-label=Editor]):not([data-label="Editor in Chief"])>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tableCard.sharedDataTable>.viewportTable>table>thead .thInner>span{width:max-content;max-width:none;white-space:nowrap;overflow:visible;text-overflow:clip}.tableCard.sharedDataTable.compactTableRows>.viewportTable>table>tbody>tr,.tableCard.sharedDataTable.compactTableRows>.viewportTable>table>tbody>tr>td:not(.emptyTableCell){height:var(--table-compact-row-height)!important}.tableCard.sharedDataTable.compactTableRows>.viewportTable>table>tbody>tr>td:not(.emptyTableCell){padding:var(--table-compact-cell-padding)!important;font-size:var(--font-size-sm)!important;line-height:15px!important;vertical-align:middle;border-bottom:1px solid var(--border)}.tableCard.sharedDataTable.wrappedTableRows>.viewportTable>table>tbody>tr>td:not(.emptyTableCell){height:auto!important;padding:10px 16px!important;line-height:1.45!important;white-space:normal}.tableCard.sharedDataTable.compactTableRows>.viewportTable>table>tbody>tr>td .personPill,.tableCard.sharedDataTable.compactTableRows>.viewportTable>table>tbody>tr>td .rowMenu,.tableCard.sharedDataTable.compactTableRows>.viewportTable>table>tbody>tr>td .statusPill,.tableCard.sharedDataTable.compactTableRows>.viewportTable>table>tbody>tr>td .tooltipTriggerWrapper{box-sizing:border-box;min-height:0;max-height:30px;line-height:15px;vertical-align:middle;padding-right:10px!important}.sidebar .sideNavGroup.activeGroup>.sideNavGroupLabel:hover,.sidebar .sideNavGroup>.sideNavGroupLabel[aria-expanded=true]:hover{background:var(--sidebar-hover-bg)!important;color:var(--sidebar-text)!important;box-shadow:inset 0 0 0 1px var(--sidebar-hover-border)!important}.sidebar.collapsed .sideNavGroup.activeGroup .sideNavChildren{background:var(--sidebar-bg)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 22px 54px rgba(3,10,24,.34)!important}.sidebar .sideNavGroup.activeGroup>.sideNavGroupLabel:hover{border-left-color:var(--sidebar-hover-bg)!important;background-clip:border-box!important}.sidebar .sidebarUtilityBtn:hover{transform:none!important;border-color:var(--sidebar-hover-border)!important;box-shadow:inset 0 0 0 1px var(--sidebar-hover-border)!important}.sidebar .sidebarUtilityBtn:hover,.sidebar .sidebarUtilityBtn:hover svg.navIcon{color:var(--sidebar-active-color)!important}.sidebar .sidebarUtilityBtn:hover img.navIcon{filter:brightness(0) saturate(100%) invert(10%) sepia(75%) saturate(3547%) hue-rotate(232deg) brightness(75%) contrast(123%)!important}.sidebar .sideNav>a:hover,.sidebar .sideNavChildren .childLink:hover,.sidebar .sideNavGroupLabel:hover,.sidebar .sidebarProfileTrigger:hover,.sidebar .sidebarToggle:hover,.sidebar .sidebarUtilityBtn:hover{background:var(--sidebar-hover-bg)!important;border-color:var(--sidebar-hover-border)!important;box-shadow:inset 0 0 0 1px var(--sidebar-hover-border)!important;color:var(--sidebar-active-color)!important}.sidebar .sidebarProfileTrigger:hover{border-color:transparent!important;box-shadow:none!important}.sidebar .sideNav>a:hover .navIcon,.sidebar .sideNavChildren .childLink:hover .navIcon,.sidebar .sideNavGroupLabel:hover .navIcon,.sidebar .sidebarProfileTrigger:hover .navIcon,.sidebar .sidebarUtilityBtn:hover .navIcon{color:var(--sidebar-active-color)!important}.sidebar .sideNav>a:hover img.navIcon,.sidebar .sideNavChildren .childLink:hover img.navIcon,.sidebar .sideNavGroupLabel:hover img.navIcon,.sidebar .sidebarProfileTrigger:hover img.navIcon,.sidebar .sidebarUtilityBtn:hover img.navIcon{filter:brightness(0) saturate(100%) invert(10%) sepia(75%) saturate(3547%) hue-rotate(232deg) brightness(75%) contrast(123%)!important}.sidebar .sideNavGroupLabel:hover>span{background:none!important;background-image:none!important;-webkit-text-fill-color:currentColor!important;color:var(--sidebar-active-color)!important}.sidebar .sideNav>a:hover,.sidebar .sideNavChildren .childLink:hover,.sidebar .sideNavGroupLabel:hover,.sidebar .sidebarProfileTrigger:hover,.sidebar .sidebarToggle:hover{transform:none!important}.sidebar .sideNavGroup.activeGroup>.sideNavGroupLabel:hover>span,.sidebar .sideNavGroup>.sideNavGroupLabel[aria-expanded=true]:hover>span{background-image:none!important;-webkit-text-fill-color:var(--primary)!important;color:var(--primary)!important}.sidebar .sideNavGroup.activeGroup>.sideNavGroupLabel:hover .navIcon,.sidebar .sideNavGroup>.sideNavGroupLabel[aria-expanded=true]:hover .navIcon{color:var(--sidebar-active-color)!important}.sidebar .sideNavGroup.activeGroup>.sideNavGroupLabel:hover img.navIcon,.sidebar .sideNavGroup>.sideNavGroupLabel[aria-expanded=true]:hover img.navIcon{filter:brightness(0) saturate(100%) invert(10%) sepia(75%) saturate(3547%) hue-rotate(232deg) brightness(75%) contrast(123%)!important}.sidebar:not(.collapsed) .sidebarProfileTrigger,.sidebar:not(.collapsed) .sidebarUtilityBtn{box-sizing:border-box;width:212px;height:32px;padding:0 20px;border-left:0!important}.sidebar:not(.collapsed) .sideNavGroup{width:212px;padding-left:0!important}.sidebar .sideNavChildren .childLink:after,.sidebar .sideNavChildren .childLink:before{display:none}.sidebar:not(.collapsed) .sideNavChildren .childLink{overflow:visible!important;clip-path:none!important}.sidebar:not(.collapsed) .sideNavChildren .childLink:before{left:-12px;top:-14px;width:12px;height:36px;border-left:3px solid #c8d6f2!important;border-bottom:3px solid #c8d6f2!important;border-bottom-left-radius:14px;z-index:0}.sidebar:not(.collapsed) .sideNavChildren .childLink:after{left:-12px;top:-14px;width:3px;background:#C8D6F2!important;z-index:0}.sidebar:not(.collapsed) .sideNavChildren .childLink:last-child:after{height:22px}.sidebar:not(.collapsed) .sideNavChildren .childLink>*{position:relative;z-index:1}.sidebar:not(.collapsed) .sidebarProfileRow{width:224px;height:59px;padding:10px;justify-content:space-between;box-sizing:border-box;border:1px solid var(--grey-2);border-radius:8px;background:var(--panel,#FFFFFF)}.sidebar:not(.collapsed) .sidebarProfileRow .sidebarProfileTrigger{flex:1 1 auto;width:auto;min-width:0;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.sidebar:not(.collapsed) .sidebarProfileRow .sidebarLogoutButton{flex:0 0 32px;width:32px;min-width:32px;height:100%;padding:0;border:0;border-radius:0;background:transparent}.sidebar .sidebarToggle:hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--sidebar-text)!important}.sidebar .sideNav>a:hover,.sidebar .sideNavGroupLabel:hover{background:#E6ECFD!important}.sidebar .jmsLogo,.sidebar .sidebarToggleIcon{filter:none!important}.sidebar .brandRow{border-bottom:1px solid var(--grey-1)!important}.iconActionBtn.tableViewControlBtn{box-sizing:border-box;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:8px!important;gap:10px;border:0!important;border-radius:6px!important;background:var(--primary-light-2)!important;box-shadow:none!important;transform:none!important;transition:none!important}.tableViewControlIcon,.tableViewControlIcon img{display:block;width:14px;height:14px;flex:0 0 14px}.tableViewControlIcon{position:relative}.tableViewControlIcon img{position:absolute;inset:0}.tableViewControlIconHover{opacity:0}.iconActionBtn.tableViewControlBtn:focus-visible:not(:disabled),.iconActionBtn.tableViewControlBtn:hover:not(:disabled){background:var(--primary)!important}.iconActionBtn.tableViewControlBtn:focus-visible:not(:disabled) .tableViewControlIconDefault,.iconActionBtn.tableViewControlBtn:hover:not(:disabled) .tableViewControlIconDefault{opacity:0}.iconActionBtn.tableViewControlBtn:focus-visible:not(:disabled) .tableViewControlIconHover,.iconActionBtn.tableViewControlBtn:hover:not(:disabled) .tableViewControlIconHover{opacity:1}@media (min-width:981px){.sidebar .brandRow,.sidebar.collapsed .brandRow{height:50px;min-height:50px!important}}.sidebar .sideNavGroup>.sideNavGroupLabel[aria-expanded=true]:hover{background:var(--sidebar-hover-bg)!important;border-color:transparent!important;box-shadow:none!important;color:var(--sidebar-active-color)!important}.sidebar .sideNavGroup>.sideNavGroupLabel[aria-expanded=true]:hover>span{background-image:none!important;-webkit-text-fill-color:var(--primary)!important;color:var(--primary)!important}.sidebar .sideNavGroup>.sideNavGroupLabel[aria-expanded=true]:hover img.navIcon{filter:brightness(0) saturate(100%) invert(10%) sepia(75%) saturate(3547%) hue-rotate(232deg) brightness(75%) contrast(123%)!important}.sidebar .sideNavGroup.activeGroup>.sideNavGroupLabel:hover{background:#E6ECFD!important;border-color:var(--sidebar-hover-border)!important;box-shadow:inset 0 0 0 1px var(--sidebar-hover-border)!important}.sidebar .sidebarUtilityBtn:hover{background:#E6ECFD!important}.sidebar.collapsed .sideNavGroup{width:100%;padding-left:0!important}.sidebar.collapsed .sideNav>a,.sidebar.collapsed .sideNavGroupLabel{margin-inline:auto}.sidebar .sideNav>a.active,.sidebar .sideNav>a:hover,.sidebar .sideNavGroupLabel:hover{border-left:4px solid transparent!important}.sidebar .sideNav>a,.sidebar .sideNavGroupLabel{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease!important}.sidebar .sideNav>a.active,.sidebar .sideNav>a.active>span{font-weight:600;color:var(--sidebar-active-color)!important}.sidebar .sideNav>a.active img.navIcon{filter:brightness(0) saturate(100%) invert(10%) sepia(75%) saturate(3547%) hue-rotate(232deg) brightness(75%) contrast(123%)!important}.sidebar .sideNav>a:hover>span,.sidebar .sideNavChildren .childLink:hover>span,.sidebar .sideNavGroupLabel:hover>span,.sidebar .sidebarUtilityBtn:hover>span{background-image:none!important;-webkit-text-fill-color:var(--primary)!important;color:var(--primary)!important}.sidebar .sidebarProfileTrigger:hover .profileIdentity small,.sidebar .sidebarProfileTrigger:hover .profileIdentity strong{display:block;width:max-content;max-width:100%;background-image:none!important;-webkit-text-fill-color:var(--primary)!important;color:var(--primary)!important}.sidebar .sideNav>a:focus-visible,.sidebar .sideNavChildren .childLink:focus-visible,.sidebar .sideNavGroupLabel:focus-visible,.sidebar .sidebarProfileTrigger:focus-visible,.sidebar .sidebarToggle:focus-visible,.sidebar .sidebarUtilityBtn:focus-visible{outline:2px solid var(--sidebar-active-color);outline-offset:2px}.viewportTable tbody tr:has(.skeletonCell) td,.viewportTable tbody tr:has(.skeletonDot) td{height:32px;background:#FFFFFF;border-bottom:1px solid #e3eaf3;vertical-align:middle}.viewportTable .skeletonCell,.viewportTable .skeletonDot{display:block;background:var(--grey-4);background-size:200% 100%;animation:tableSkeletonShimmer 1.2s ease-in-out infinite}.viewportTable .skeletonCell{width:72%;height:6px;border-radius:4px}.viewportTable .serialCell .skeletonDot{width:11px;height:5px;margin:0 auto;border-radius:4px}.viewportTable .actionsCell .skeletonDot,.viewportTable .selectionCell .skeletonDot{width:14px;height:14px;margin:0 auto;border-radius:3px}.viewportTable td:nth-child(3n+1) .skeletonCell{width:48%}.viewportTable td:nth-child(3n+2) .skeletonCell{width:78%}.viewportTable td:nth-child(3n) .skeletonCell{width:62%}@keyframes tableSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}table td,table td :is(span,a,p,div,strong,small,label,button,input,select,textarea),table th,table th :is(span,a,p,div,strong,small,label,button,input,select,textarea){color:var(--table-column-text-color)!important}table td.actionsCell .menuTrigger,table td.actionsCell .menuTrigger .verticalDots{color:var(--primary)!important;-webkit-text-fill-color:var(--primary)!important;opacity:1!important}table .menuList .dangerMenuItem,table .menuList .dangerMenuItem *{color:var(--danger)!important}.sidebar,.sidebar.collapsed{padding-inline:15px!important}@media (min-width:981px){.sidebar{flex-shrink:0}.sidebar.collapsed .sideNavGroup .sideNavChildren,.sidebar.collapsed .sideNavGroup.activeGroup .sideNavChildren{box-shadow:none!important;border-color:var(--border)!important}.sidebar .brandRow,.sidebar.collapsed .brandRow{grid-template-columns:minmax(0,1fr) 26px;min-height:34px;gap:4px;padding-right:0;transition:none}.sidebar.collapsed .brand{display:none}.sidebar.collapsed .brandRow{grid-template-columns:26px;justify-content:center}.sidebar .sidebarToggle,.sidebar.collapsed .sidebarToggle{position:absolute;top:45%;right:4px;transform:translateY(-50%)!important;transition:none!important;width:34px;height:46px;min-width:34px;max-width:34px;padding:0;margin:0!important;border-radius:0;background:transparent;color:var(--sidebar-text);z-index:121}.sidebar .sidebarToggle:hover{background:transparent!important;color:var(--sidebar-text)!important}.sidebar .sidebarToggleIcon{position:relative;z-index:1;display:block;width:40px;height:40px}.sidebar .sidebarToggle:before{content:"";left:-16px;border-radius:999px;border:0}.sidebar .sidebarToggle:after,.sidebar .sidebarToggle:before{position:absolute;top:0;right:0;bottom:0;background:var(--sidebar-bg);pointer-events:none}.sidebar .sidebarToggle:after{content:none;width:2px}}.sidebar .sidebarToggle,.sidebar .sidebarToggle:hover{border:0!important;color:var(--sidebar-toggle-color)!important}.sidebar .sideNav>a:hover,.sidebar .sideNavChildren .childLink:hover,.sidebar .sideNavGroup.activeGroup>.sideNavGroupLabel:hover,.sidebar .sideNavGroup>.sideNavGroupLabel[aria-expanded=true]:hover,.sidebar .sideNavGroupLabel:hover,.sidebar .sidebarLogoutButton:hover,.sidebar .sidebarProfileTrigger:hover,.sidebar .sidebarToggle:hover,.sidebar .sidebarUtilityBtn:hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.sidebar :is(a,button):hover:not(:focus-visible){outline:none!important}@media (min-width:981px){.sidebar .sidebarToggle,.sidebar .sidebarToggle:active,.sidebar .sidebarToggle:focus,.sidebar .sidebarToggle:focus-visible,.sidebar .sidebarToggle:hover,.sidebar.collapsed .sidebarToggle,.sidebar.collapsed .sidebarToggle:active,.sidebar.collapsed .sidebarToggle:focus,.sidebar.collapsed .sidebarToggle:focus-visible,.sidebar.collapsed .sidebarToggle:hover{position:absolute!important;top:45%!important;right:4px!important;left:auto!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;background:transparent!important;color:var(--sidebar-toggle-color)!important;border:0!important;box-shadow:none!important}}:root{--text-button-width:max-content;--text-button-height:var(--control-height);--text-button-radius:var(--control-radius);--text-button-padding:8px 20px;--text-button-gap:var(--control-gap);--text-button-bg:var(--primary);--text-button-hover-bg:#2B4895;--add-text-button-width:44px;--add-text-button-height:var(--control-height);--add-text-button-radius:var(--control-radius);--add-text-button-padding:5px 10px;--add-text-button-gap:var(--control-gap);--cancel-button-border-color:var(--grey-1);--cancel-button-hover-bg:var(--grey-2)}button.textButton,button.textButton:active,button.textButton:hover{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--text-button-width)!important;min-width:max-content;height:var(--text-button-height)!important;min-height:var(--text-button-height)!important;padding:var(--text-button-padding)!important;gap:var(--text-button-gap)!important;border:0!important;border-radius:var(--text-button-radius)!important;background:var(--text-button-bg)!important;color:var(--white)!important;font-family:var(--font-family-base);font-weight:var(--weight-bold);font-style:normal;font-size:var(--font-size-md);line-height:var(--text-line-height);letter-spacing:0;text-align:center;white-space:nowrap;box-shadow:none!important;transform:none!important;transition:background-color .2s ease,color .2s ease}button.textButton:hover:not(:disabled){background:var(--text-button-hover-bg)!important}button.textButton:not(:disabled){opacity:1}button.textButton:disabled{opacity:.58;cursor:not-allowed}button.textButton.fullWidthBtn{width:100%!important}button.dangerBtn,button.dangerBtn.textButton,button.dangerBtn.textButton:active,button.dangerBtn.textButton:hover:not(:disabled){background:var(--red)!important;color:var(--white)!important}button.addTextButton{--text-button-width:var(--add-text-button-width);--text-button-height:var(--add-text-button-height);--text-button-radius:var(--add-text-button-radius);--text-button-padding:var(--add-text-button-padding);--text-button-gap:var(--add-text-button-gap)}button.cancelBtn,button.cancelBtn.textButton,button.cancelBtn.textButton:active,button.cancelBtn.textButton:hover:not(:disabled){border-top:1px solid var(--cancel-button-border-color)!important;background:var(--cancel-button-border-color)!important;color:var(--text-primary)!important}button.cancelBtn.textButton:hover:not(:disabled),button.cancelBtn:hover:not(:disabled){background:var(--cancel-button-hover-bg)!important}.paginationControl .paginationIconBtn{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);padding:var(--icon-button-padding);border:0;border-radius:var(--control-radius);background:transparent;color:var(--text);flex-shrink:0}.paginationControl .paginationIconBtn:hover:not(:disabled){background:var(--panel-soft)}.paginationIconBtn svg{width:var(--icon-size-small);height:var(--icon-size-small)}.tableFooter{box-sizing:border-box;width:100%;height:56px;min-height:56px;padding:0 24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:24px!important;border:0;background:var(--panel,#FFFFFF)}.tableCard>.responsiveTable.viewportTable{scrollbar-width:thin;scrollbar-color:var(--grey-3) #EFEFEF}.tableCard>.responsiveTable.viewportTable::-webkit-scrollbar{height:3px!important}.tableCard>.responsiveTable.viewportTable::-webkit-scrollbar-track{background:#EFEFEF!important}.tableCard>.responsiveTable.viewportTable::-webkit-scrollbar-thumb{background:var(--grey-3)!important;border:0!important;border-radius:0!important}.footerStatusControls{justify-self:start;display:flex;align-items:center;min-width:0;gap:16px;color:var(--text-light-2);font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:400;line-height:100%;white-space:nowrap}.footerStatusControls .paginationSummary,.footerStatusControls .paginationTotal{color:var(--text-light-2);font:inherit}.tableFooter>.paginationControl{justify-self:center!important;display:flex;align-items:center}.tableFooter>.pageSizeControl{justify-self:end!important;gap:12px;color:var(--text-light-2);font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:400;line-height:100%}.tableFooter>.pageSizeControl .compactSelect{min-width:52px;height:28px;padding:0 24px 0 8px;border-color:var(--grey-2);border-radius:6px;background:var(--panel,#FFFFFF);background-image:none!important;color:var(--text-primary);appearance:none}.footerPageSizeSelect{position:relative;display:inline-flex;align-items:center}.footerPageSizeArrow{position:absolute;right:9px;width:5px;height:10px;background:var(--text-primary);-webkit-mask:var(--footer-arrow-image) center /contain no-repeat;mask:var(--footer-arrow-image) center /contain no-repeat;transform:rotate(90deg);pointer-events:none}.paginationNav{display:flex;align-items:center;width:149px;height:17px;gap:32px;color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:400;font-style:normal;line-height:100%;letter-spacing:0}.paginationNav .paginationIconBtn{flex:0 0 38px;width:38px;min-width:38px;height:17px;min-height:17px;padding:0;gap:8px;border:0;border-radius:0;background:transparent;color:var(--text-primary);font:inherit}.paginationNav .paginationIconBtn:disabled{color:var(--text-light-2);opacity:1}.paginationNav .paginationCurrentPage,.paginationNav .paginationIconBtn>span{display:inline;min-width:0;width:auto;height:auto;border:0;border-radius:0;background:transparent;color:currentColor;font:inherit}.paginationNav .paginationCurrentPage{flex:0 0 auto;color:var(--text-primary)}.paginationDropdownArrow{display:block;flex:0 0 4px;width:4px;height:9px;background:currentColor;-webkit-mask-image:var(--pagination-arrow-image);mask-image:var(--pagination-arrow-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.paginationPrevBtn .paginationDropdownArrow{transform:rotate(180deg)}.paginationNextBtn .paginationDropdownArrow{transform:none}.tableFooter .tableCompactToggle{display:inline-flex!important}.tableFooter .paginationSummary,.tableFooter .paginationTotal{display:inline!important}.tableFooter .pageSizeControl{display:flex!important}.tableFooter .pageSizeControl>span{display:inline!important}button.linkBackBtn,button:has(>.backButtonIcon),button:has(>.backButtonIcon):active:not(:disabled),button:has(>.backButtonIcon):hover:not(:disabled){background:transparent!important;border-color:transparent!important;box-shadow:none!important}.tableCard.sharedDataTable>.viewportTable>table>tbody>tr>td{border-bottom-width:.05px!important}.tableCard.sharedDataTable .frozenActionsTable{--selection-column-width:48px;--serial-column-width:56px;--actions-column-width:80px}.tableCard.sharedDataTable .frozenActionsTable .selectionCell,.tableCard.sharedDataTable .frozenActionsTable .selectionHeader,.tableCard.sharedDataTable .frozenActionsTable .serialCell,.tableCard.sharedDataTable .frozenActionsTable .serialHeader{left:0!important}.tableCard.sharedDataTable .frozenActionsTable.hasSelectionColumn .serialCell,.tableCard.sharedDataTable .frozenActionsTable.hasSelectionColumn .serialHeader{left:var(--selection-column-width)!important}.tableCard.sharedDataTable .frozenActionsTable .actionsCell,.tableCard.sharedDataTable .frozenActionsTable .actionsHeader{left:var(--serial-column-width)!important;vertical-align:middle!important}.tableCard.sharedDataTable .frozenActionsTable.hasSelectionColumn .actionsCell,.tableCard.sharedDataTable .frozenActionsTable.hasSelectionColumn .actionsHeader{left:calc(var(--selection-column-width) + var(--serial-column-width))!important}.tableCard.sharedDataTable>.viewportTable>table>thead>tr{height:var(--table-header-height)!important}.tableCard.sharedDataTable>.viewportTable>table>thead>tr>th{height:var(--table-header-height)!important;min-height:var(--table-header-height)!important;max-height:var(--table-header-height)!important;vertical-align:middle!important;border-bottom:1px solid var(--border)!important;border-top:0!important}.tableCard.sharedDataTable>.tableControlHeader+.viewportTable thead>tr:first-child>th{border-top:0!important}.tableCard.sharedDataTable>.viewportTable>table>thead .thInner{display:flex;align-items:center;min-height:calc(var(--table-header-height) - 10px)}.tableCard.sharedDataTable>.viewportTable>table td,.tableCard.sharedDataTable>.viewportTable>table td *,.tableCard.sharedDataTable>.viewportTable>table th,.tableCard.sharedDataTable>.viewportTable>table th *{font-weight:400!important;color:var(--text-secondary)!important}.sidebar.collapsed{position:relative;overflow:visible!important;border-right:1px solid var(--grey-1)!important}.sidebar.collapsed .sideNavGroup .sideNavChildren,.sidebar.collapsed .sideNavGroup:focus-within .sideNavChildren,.sidebar.collapsed .sideNavGroup:hover .sideNavChildren,.sidebar.collapsed .sideNavGroup:hover .sideNavChildren.closed,.sidebar.collapsed .sideNavGroup:hover .sideNavChildren.open{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.collapsedSidebarFlyoutPanel{position:fixed;z-index:650;width:232px;max-width:calc(100vw - 88px);max-height:calc(100dvh - 16px);padding:8px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--grey-1);border-radius:8px;background:var(--sidebar-bg);color:var(--sidebar-text);box-shadow:0 10px 28px rgba(16,24,40,.12)}.collapsedSidebarFlyoutPanel:before{content:"";position:absolute;top:0;right:100%;width:8px;height:100%}.collapsedSidebarFlyoutHeader,.collapsedSidebarFlyoutLink,.collapsedSidebarFlyoutPanel .childLink{display:flex;align-items:center;width:100%;min-height:32px;padding:0 10px;gap:12px;border:0;border-left:4px solid transparent;border-radius:6px;background:transparent;color:var(--sidebar-text);font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:500;line-height:100%;text-align:left;white-space:nowrap}.collapsedSidebarFlyoutHeader{margin-bottom:4px}.collapsedSidebarFlyoutChildren{display:grid;gap:4px;padding-left:18px}.collapsedSidebarFlyoutPanel .childLink{position:relative;width:100%;max-width:none;min-height:30px;padding:0 10px}.collapsedSidebarFlyoutPanel :is(span,strong,small){min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.collapsedSidebarFlyoutPanel .navIcon{flex:0 0 20px;width:20px;height:20px;color:var(--sidebar-text)}.collapsedSidebarFlyoutPanel :is(.active,.collapsedSidebarFlyoutHeader.active){color:var(--sidebar-active-color)!important;font-weight:600}.collapsedSidebarFlyoutPanel .active span{color:var(--sidebar-active-color)!important;font-weight:600}.collapsedSidebarFlyoutHeader.active .navIcon,.collapsedSidebarFlyoutPanel .active .navIcon{color:var(--sidebar-active-color)!important}.collapsedSidebarFlyoutHeader.active .navIcon,.collapsedSidebarFlyoutHeader.active img.navIcon,.collapsedSidebarFlyoutPanel .active .navIcon,.collapsedSidebarFlyoutPanel .active img.navIcon{filter:brightness(0) saturate(100%) invert(10%) sepia(75%) saturate(3547%) hue-rotate(232deg) brightness(75%) contrast(123%)!important}.collapsedSidebarFlyoutPanel :is(.collapsedSidebarFlyoutLink,.childLink):hover{background:transparent;color:var(--sidebar-text);box-shadow:none}.collapsedSidebarFlyoutPanel :is(.collapsedSidebarFlyoutLink,.childLink):focus-visible{background:transparent;color:var(--sidebar-text);box-shadow:none;outline:2px solid var(--sidebar-active-color);outline-offset:2px}.collapsedSidebarFlyoutPanel :is(.collapsedSidebarFlyoutLink,.childLink).active:focus-visible,.collapsedSidebarFlyoutPanel :is(.collapsedSidebarFlyoutLink,.childLink).active:hover{color:var(--sidebar-active-color)!important}.collapsedSidebarFlyoutPanel :is(.collapsedSidebarFlyoutLink,.childLink).active:focus-visible span,.collapsedSidebarFlyoutPanel :is(.collapsedSidebarFlyoutLink,.childLink).active:hover span{color:var(--sidebar-active-color)!important}.sidebar .sideNavGroup.activeGroup>.sideNavGroupLabel,.sidebar .sideNavGroup.activeGroup>.sideNavGroupLabel>span{color:var(--sidebar-text)!important;font-weight:500!important}.sidebar .sideNavGroup.activeGroup>.sideNavGroupLabel .navIcon{color:var(--sidebar-text)!important}.sidebar .sideNavGroup.activeGroup>.sideNavGroupLabel img.navIcon{filter:brightness(0) saturate(100%) invert(13%) sepia(8%) saturate(1058%) hue-rotate(169deg) brightness(94%) contrast(90%)!important}.productTourLayer{position:fixed;inset:0;z-index:10000;pointer-events:none}.productTourShade{position:fixed;background:rgba(16,24,40,.62);pointer-events:auto}.productTourShadeTop{inset:0 0 auto}.productTourShadeLeft{left:0}.productTourShadeRight{right:0}.productTourShadeBottom{right:0;bottom:0;left:0}.productTourFocus{position:fixed;border:2px solid #ffffff;border-radius:6px;box-shadow:0 0 0 3px var(--primary),0 8px 28px rgba(0,0,0,.28);pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.productTourTooltip{position:fixed;box-sizing:border-box;padding:18px;border:1px solid var(--grey-1);border-radius:8px;background:var(--panel);color:var(--text-primary);box-shadow:0 20px 50px rgba(16,24,40,.24);pointer-events:auto}.productTourProgress{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--primary);font-size:var(--font-size-sm)}.productTourProgress span,.productTourProgress strong{font-weight:var(--weight-bold)}.productTourTooltip h2{margin:0 0 6px;font-size:var(--font-size-lg);line-height:1.4;letter-spacing:0}.productTourTooltip p{margin:0;color:var(--text-secondary);font-size:var(--font-size-md);line-height:1.5}.productTourActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.productTourActions>div{display:flex;gap:8px}.productTourBack,.productTourNext,.productTourSkip{min-width:68px;height:32px;padding:0 12px;border-radius:6px;font:inherit;font-size:var(--font-size-md);cursor:pointer}.productTourBack,.productTourSkip{border:1px solid var(--grey-1);background:var(--panel);color:var(--text-primary)}.productTourSkip{border-color:transparent;color:var(--text-secondary)}.productTourNext{border:1px solid var(--primary);background:var(--primary);color:#ffffff;font-weight:var(--weight-bold)}.productTourBack:hover,.productTourSkip:hover{background:var(--panel-soft)}.productTourNext:hover{background:var(--primary-dark)}@media (max-width:600px){.productTourTooltip{right:12px;left:12px!important;width:auto!important}.productTourActions{align-items:stretch;flex-direction:column}.productTourActions>div{justify-content:flex-end}}@media (min-width:981px){.sidebar.collapsed .sidebarToggle,.sidebar.collapsed .sidebarToggle:active,.sidebar.collapsed .sidebarToggle:focus,.sidebar.collapsed .sidebarToggle:focus-visible,.sidebar.collapsed .sidebarToggle:hover{position:absolute!important;top:45%!important;right:-1px!important;left:auto!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:translateY(-50%)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--sidebar-toggle-color)!important;z-index:160!important}.sidebar.collapsed .sidebarToggle:after,.sidebar.collapsed .sidebarToggle:before{content:none!important}.sidebar.collapsed .sidebarToggleIcon{position:relative;z-index:2;width:40px!important;height:40px!important;color:var(--sidebar-toggle-color)!important}}@keyframes uploadAsteriskSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.uploadSpinningAsterisk{animation:uploadAsteriskSpin 1s linear infinite;display:inline-block;vertical-align:middle;transform-origin:center}:is(.modalFooter,.communicationFormActions,.recordActions,.outlookComposeFooter)>:is(.primaryBtn,.secondaryBtn,.dangerBtn,.cancelBtn,.outlookSendBtn){box-sizing:border-box;width:max-content!important;min-width:max-content!important;height:var(--text-button-height)!important;min-height:var(--text-button-height)!important;padding:var(--text-button-padding)!important;gap:var(--text-button-gap)!important;border-radius:var(--text-button-radius)!important;font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--weight-bold);line-height:var(--text-line-height)}:is(.modalFooter,.communicationFormActions,.recordActions,.outlookComposeFooter)>:is(.primaryBtn,.secondaryBtn,.dangerBtn,.cancelBtn,.outlookSendBtn).fullWidthBtn{width:100%!important;min-width:0!important}input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0;padding:0!important;flex:0 0 18px;border-width:1px!important;border:1px solid var(--grey-3)!important;border-radius:5px!important;background-color:var(--input-background)!important;background-image:none!important;box-shadow:none!important;opacity:1;cursor:pointer;vertical-align:middle}input[type=checkbox]:checked{border-color:var(--primary)!important;background-color:var(--primary)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4.5 9 3 3 6-6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-size:18px 18px!important;background-repeat:no-repeat!important}input[type=checkbox]:focus,input[type=checkbox]:focus-visible{outline:none!important;box-shadow:none!important}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.tableCard.sharedDataTable .selectionCell>input[type=checkbox],.tableCard.sharedDataTable .selectionHeader>input[type=checkbox]{display:inline-block!important;visibility:visible!important;opacity:0!important;pointer-events:none;transition:opacity .16s ease}.tableCard.sharedDataTable .selectionCell>input[type=checkbox]:checked,.tableCard.sharedDataTable .selectionCell>input[type=checkbox]:focus-visible,.tableCard.sharedDataTable .selectionHeader:focus-within>input[type=checkbox],.tableCard.sharedDataTable .selectionHeader:hover>input[type=checkbox],.tableCard.sharedDataTable .selectionHeader>input[type=checkbox]:checked,.tableCard.sharedDataTable .selectionHeader>input[type=checkbox]:focus-visible,.tableCard.sharedDataTable tbody>tr:focus-within .selectionCell>input[type=checkbox],.tableCard.sharedDataTable tbody>tr:hover .selectionCell>input[type=checkbox]{opacity:1!important;pointer-events:auto}.tableCompactToggle input[type=checkbox]{position:absolute!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;opacity:0!important;pointer-events:none}.tableCompactToggle input[type=checkbox]:checked+span{background:var(--primary)!important}.tableCard,.tableFooter{border-radius:0!important}.journalViewDetailsBlock{width:100%;min-width:0;padding:20px 24px;background:var(--panel)}.journalViewDetailsBlock>.detailsHeaderWithAction{margin-bottom:14px}.journalViewDetailsBlock>.detailsHeaderWithAction h4{margin:0;text-transform:none}.journalDetailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:10px;width:100%;min-width:0}.journalDetailField{display:grid;grid-template-columns:max-content 8px minmax(0,1fr);align-items:center;column-gap:4px;min-width:0}.journalDetailLabel,.journalDetailSeparator,.journalDetailValue{font-family:var(--font-family-base);font-size:14px;font-weight:400;font-style:normal;line-height:160%;letter-spacing:0;vertical-align:middle}.journalDetailLabel{color:var(--text-secondary);text-transform:none}.journalDetailSeparator{color:var(--page-title-color);text-align:center}.journalDetailValue{min-width:0;color:var(--page-title-color);overflow-wrap:anywhere}.journalDetailValue a{color:var(--primary)}.journalVolumeDetails{display:grid;grid-template-columns:max-content 8px max-content;align-items:start;column-gap:4px;width:fit-content;max-width:100%;min-height:152px;height:auto;margin:-22px 0 0 auto;opacity:1}.journalViewDetailsBlock>.journalVolumeDetails{display:none}.journalWebsiteDetailField{grid-column:1;grid-row:8}.journalVolumeDetailField{grid-column:2;grid-row:8;align-items:start;justify-self:start;width:fit-content;max-width:100%}.journalVolumeListInline{min-height:0}.journalVolumeTitle{margin:0;padding:0;border-bottom:0!important}.journalVolumeTitle h4{margin:0;color:var(--text-secondary);text-transform:none}.journalVolumeSeparator,.journalVolumeTitle h4{font-size:14px;font-weight:400;line-height:160%}.journalVolumeSeparator{font-family:var(--font-family-base);color:var(--page-title-color)}.journalVolumeList{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(32px,auto);align-content:start;gap:8px;min-height:152px;overflow:visible}.journalVolumeItem,.journalVolumeList{width:fit-content;max-width:100%;height:auto}.journalVolumeItem{display:flex;align-items:center;justify-content:space-between;gap:6px;box-sizing:border-box;min-height:32px;padding:0 6px 0 10px;border:1px solid var(--grey-2);border-radius:6px;background:var(--grey-4);opacity:1}.journalIssueList,.journalVolumeHeader{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.journalVolumeHeader{flex:0 0 auto;justify-content:flex-start;gap:0;font-family:var(--font-family-base);font-size:14px;font-weight:400;font-style:normal;line-height:160%;letter-spacing:0;color:var(--page-title-color)}.journalVolumeHeader .statusPill{display:none}.journalIssueList{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;margin-top:0;overflow:visible}.journalIssueItem{padding:3px 5px;border-radius:4px;background:var(--primary-light-2);font-family:var(--font-family-base);font-size:12px;font-weight:400;font-style:normal;line-height:100%;letter-spacing:0;color:var(--primary);white-space:nowrap}.journalNoIssues{font-size:12px;color:var(--text-secondary);display:block;margin-top:4px;font-style:italic}@media (max-width:767px){.journalViewDetailsBlock{padding:16px}.journalDetailsGrid,.journalVolumeList{grid-template-columns:minmax(0,1fr)}.journalDetailField{grid-template-columns:max-content 8px minmax(0,1fr)}.journalVolumeDetailField,.journalWebsiteDetailField{grid-column:1;grid-row:auto}.journalVolumeDetailField{justify-self:stretch;width:100%}.journalVolumeDetails{grid-template-columns:max-content 8px minmax(0,1fr);column-gap:4px;width:100%;height:auto;margin-left:0}.journalVolumeItem,.journalVolumeList{width:100%}}.detailsTable.detailsTableGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:20px;width:100%;min-width:0!important;max-width:100%;border-collapse:initial}.detailsTableGrid .detailsTableRow{display:grid;grid-template-columns:max-content 8px minmax(0,1fr);align-items:center;column-gap:4px;min-width:0;padding:0;border:0;background:transparent}.detailsTableGrid .detailsTableLabel,.detailsTableGrid .detailsTableSeparator,.detailsTableGrid .detailsTableValue{min-width:0;padding:0;border:0;background:transparent;font-family:var(--font-family-base);font-size:14px;font-weight:400;font-style:normal;line-height:160%;letter-spacing:0;text-transform:none;vertical-align:middle}.detailsTableGrid .detailsTableLabel{color:var(--text-secondary)}.detailsTableGrid .detailsTableSeparator{color:var(--page-title-color);text-align:center}.detailsTableGrid .detailsTableValue{color:var(--page-title-color);overflow-wrap:anywhere}.detailsTableGrid .detailsTableValue a{color:var(--primary)}.communicationDetailPage .detailsTableGrid,.communicationDetailPage .journalViewDetailsBlock{border-top:0!important}.communicationDetailPage .detailsTableGrid{row-gap:0;column-gap:16px}.entityActivityPanel>.documentsWorkspacePage{width:100%;height:100%;min-height:0;box-sizing:border-box;padding:0;border:0;border-radius:0}.entityActivityPanel>.documentsWorkspacePage>.tableCard{flex:1 1 auto!important;min-height:0;height:100%;border:0;border-radius:0}.entityActivityPanel>.documentsWorkspacePage>.tableCard .viewportTable{flex:1 1 auto;min-height:0}.manuscriptAuthorName{display:block;width:100%;min-width:0;max-width:none;overflow:visible;padding-bottom:0!important;border-bottom:0!important;color:var(--table-column-text-color);text-decoration:none!important;text-overflow:clip;white-space:nowrap;vertical-align:middle}.authorDashboardPanel.authorFormPageMode{overflow:auto!important;background:var(--input-background)}.authorFormPageMode>.editableDetailsBlock{width:100%;min-height:100%;padding:0!important;border:0!important;border-radius:0!important;background:var(--input-background)!important;box-shadow:none!important;overflow:visible!important}.authorFormTopHeader .linkBackBtn{width:32px;min-width:32px;padding:0!important;border:0!important}.authorFormTopHeader .linkBackBtn:after{content:none}.authorFormTopHeader .workspaceTitleGroup{flex:1 1 auto;gap:8px}.authorFormTopHeader .drawerHeaderActions{display:flex;align-items:center;gap:8px;margin-left:auto}.authorFormPageMode .authorFormContent{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:0;width:100%;min-height:calc(100vh - 55px);padding:20px 24px;margin:0;border:0;border-radius:0;background:var(--panel);box-shadow:none}.authorFormPageMode .authorFormContent .formSectionContentInner,.authorFormPageMode .authorFormContent .formSectionGroup{grid-template-columns:repeat(3,minmax(0,1fr))}.authorFormPageMode .authorFormContent .formSectionGroup{border:0;border-radius:0;box-shadow:none}@media (max-width:1180px){.authorFormPageMode .authorFormContent .formSectionContentInner,.authorFormPageMode .authorFormContent .formSectionGroup{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.detailsTable.detailsTableGrid{grid-template-columns:minmax(0,1fr)}.detailsTableGrid .detailsTableRow{grid-template-columns:max-content 8px minmax(0,1fr)}.authorFormPageMode .authorFormContent{padding:16px}.authorFormPageMode .authorFormContent .formSectionContentInner,.authorFormPageMode .authorFormContent .formSectionGroup{grid-template-columns:minmax(0,1fr)}}.tableCard.sharedDataTable .bulkValidationCellInput,.tableCard.sharedDataTable .bulkValidationCellInput:hover{display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;border:1px solid transparent!important;border-radius:8px!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font:inherit!important;line-height:inherit!important;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,padding .14s ease}.tableCard.sharedDataTable .bulkValidationCellInput:focus,.tableCard.sharedDataTable .bulkValidationCellInput:focus-visible{width:100%!important;height:100%!important;min-height:var(--table-row-height)!important;padding:0 10px!important;border:1px solid var(--border)!important;border-radius:8px!important;outline:0!important;background:var(--panel)!important;box-shadow:0 0 0 2px var(--primary)!important}.checklistDetailView{gap:16px!important;padding:20px 24px!important}.checklistDetailHeader,.checklistDetailMeta,.checklistItemsBoard,.checklistProgressCard{width:100%!important;max-width:none!important}.checklistDetailTitle{flex:1 1 auto}.checklistProgressCard{padding-bottom:8px;border-bottom:1px solid var(--border)}.checklistItemsBoard{align-content:start}.checklistBoardItem{width:100%;box-sizing:border-box}:root{--forest-900:#10141d;--forest-800:#172033;--forest-700:#3D64CE;--forest-600:#244DBB;--forest-500:#4b74e6;--forest-200:#CFD8F0;--forest-100:#E6ECFD;--forest-50:#EFF3FF;--cream-50:var(--panel,#ffffff);--cream-100:var(--bg,#f4f7fb);--cream-200:var(--table-header-bg,#EFF3FF);--line:var(--border,#dfe7f1);--line-strong:var(--primary-light-3,#D0D7EA);--accent:var(--primary,#3D64CE);--accent-hover:var(--primary-dark,#244DBB);--accent-soft:var(--primary-light-2,#E6ECFD);--accent-soft-text:var(--primary-dark,#244DBB);--highlight:var(--yellow,#F5A623);--highlight-soft:var(--yellow-light,#FDF2DE);--danger-soft:var(--red-light,#FAE1E3);--success-soft:var(--green-light,#DFF2E3);--warning-soft:var(--yellow-light,#FDF2DE)}:root[data-theme=dark]{--forest-900:#f5f7fb;--forest-800:#e2e8f0;--forest-700:#3D64CE;--forest-600:#557fe8;--forest-500:#6f94f0;--forest-200:#243247;--forest-100:#1e293b;--forest-50:#182232;--cream-50:#131a26;--cream-100:#0b0f17;--cream-200:#182232;--line:#243247;--line-strong:#334155;--accent-soft:#1e293b;--accent-soft-text:#93c5fd;--highlight-soft:rgba(245,166,35,0.15);--danger-soft:rgba(220,53,69,0.18);--success-soft:rgba(40,167,69,0.18);--warning-soft:rgba(245,166,35,0.18)}.main-layout-container{color:var(--text)}.main-layout-body,.main-layout-container{height:100vh;overflow:hidden}.dashboard-shell,.documents-dashboard-shell{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0}.dashboard-page,.documents-dashboard-page{padding:24px 28px}.auth-shell{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);background:var(--bg);color:var(--text);font-family:var(--font-family-base)}.auth-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,4vh,48px) clamp(28px,5vw,84px);overflow:hidden;background:linear-gradient(135deg,#1C274C,#062A78 50%,#3D64CE);color:#ffffff;height:100%}.auth-visual:before{content:"";position:absolute;width:440px;height:440px;right:-160px;bottom:-140px;border:1px solid rgba(207,216,240,.35);border-radius:50%;box-shadow:0 0 0 38px rgba(207,216,240,.06),0 0 0 76px rgba(207,216,240,.04)}.auth-brand{position:relative;z-index:1;color:inherit;text-decoration:none;font-size:20px;font-weight:700;letter-spacing:.02em}.auth-brand span{margin-left:8px;color:#CFD8F0;font-size:13px}.auth-visual-hero{position:relative;z-index:1;max-width:460px;margin:auto 0}.auth-kicker{margin:0 0 10px;color:#CFD8F0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.auth-visual h1{max-width:440px;margin:0;font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:-.01em}.auth-visual-copy{max-width:380px;margin:16px 0 0;color:#E6ECFD;font-size:15px;line-height:1.5}.auth-visual-footer{display:flex;gap:12px;color:#CFD8F0;font-size:11px;text-transform:uppercase}.auth-panel{align-items:center;height:100%;overflow:hidden;padding:clamp(16px,3vh,32px) clamp(20px,4vw,48px);background:var(--bg)}.auth-card,.auth-panel{display:flex;justify-content:center}.auth-card{width:min(100%,450px);max-height:100%;flex-direction:column}.auth-heading h2{margin:0 0 6px;font-size:clamp(24px,2.5vw,32px);line-height:1.1;letter-spacing:-.01em;color:var(--text)}.auth-subtitle{margin:0 0 16px;color:var(--muted);line-height:1.45}.auth-form{display:flex;flex-direction:column}.auth-field{display:block;margin:0 0 14px}.auth-field span{display:block;margin:0 0 4px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.auth-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.auth-field input{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;padding:10px 36px 10px 12px;outline:0;background:var(--panel);color:var(--text);font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light-2)}.auth-password-toggle-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:0;padding:4px 6px;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.auth-submit{width:100%;margin-top:12px;border:0;border-radius:8px;padding:12px 18px;background:var(--primary);color:#ffffff;cursor:pointer;font-weight:600;font-size:14px;box-shadow:0 3px 12px rgba(61,100,206,.28);transition:background .15s ease,box-shadow .15s ease}.auth-submit:hover{background:var(--primary-dark);box-shadow:0 6px 18px rgba(61,100,206,.38)}.auth-links{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px;color:var(--muted);font-size:12px;line-height:1.4}.auth-links a{color:var(--primary);font-weight:600;text-decoration:none}.auth-links a:hover{text-decoration:underline}.auth-error,.auth-message{margin:8px 0;padding:9px 13px;font-size:12px;line-height:1.4;border-radius:6px}.auth-error{background:var(--red-light);color:var(--red-dark);border:1px solid var(--red-light)}.auth-message{background:var(--green-light);color:var(--green);border:1px solid var(--green-light)}.dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}@media (max-width:980px){.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.dashboard-stats-grid{grid-template-columns:1fr}}.stat-card-widget{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease}.stat-card-widget:hover{box-shadow:0 12px 32px rgba(22,34,51,.12)}.stat-widget-icon{border-radius:12px;background:var(--primary-light-2);color:var(--primary);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.stat-widget-icon.comments{background:var(--yellow-light);color:var(--yellow)}.stat-widget-icon.files{background:var(--green-light);color:var(--green)}.stat-widget-info{gap:3px;min-width:0}.stat-widget-count{line-height:1.1}.article-status-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:11.5px;background:var(--panel-soft);color:var(--text);text-transform:capitalize}.article-status-pill.complete,.article-status-pill.completed,.article-status-pill.published{background:#e9f8f1;color:var(--success)}.article-status-pill.draft,.article-status-pill.in_review,.article-status-pill.review{background:var(--primary-light-2);color:var(--primary-dark)}.article-status-pill.rejected{background:var(--red-light);color:var(--red)}.comment-count{border:1px solid var(--border);background:var(--panel-soft);color:var(--text);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600;cursor:pointer}.comment-count.open{background:var(--yellow-light);color:#b7791f;border-color:#fce4be}.profile-picker{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.profile-picker select{min-width:245px;border:1px solid var(--line);border-radius:var(--radius-sm);background:white;padding:7px 9px;color:var(--text)}.document-workspace-topbar{display:flex;min-width:0;flex:1 1}.workspace-bar{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;gap:12px}.workspace-actions,.workspace-left,.workspace-save-controls{display:flex;align-items:center;gap:8px}.workspace-actions,.workspace-left{min-width:0}.workspace-actions{justify-content:flex-start;flex-wrap:nowrap}.workspace-actions--single-row{width:100%;flex-wrap:nowrap;gap:10px;align-items:center}.workspace-icon-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text)}.topbar-action-button svg,.workspace-icon-link svg{width:17px;height:17px}.topbar-action-button{white-space:nowrap}.topbar-action-button--text{display:inline-flex;align-items:center;gap:8px}.topbar-action-button.selected,.workspace-icon-link.selected,.workspace-icon-link:hover{border-color:var(--forest-400,#6f9b80);background:var(--forest-50,#eef5ec);color:var(--forest-700,#2f6b49)}.review-role-picker,.workspace-autosave-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;white-space:nowrap}.review-role-picker select{min-width:126px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:6px 8px;color:var(--text)}.workspace-save-controls{flex-wrap:wrap}.workspace-save-stack{position:relative;display:inline-flex;align-items:center;padding-bottom:18px;margin-left:2px}.save-state{color:var(--muted);font-size:10px;white-space:nowrap;position:absolute;top:calc(100% + 2px);right:0;line-height:1.1}.profile-picker--compact{flex-shrink:0;white-space:nowrap}.edit-layout{max-width:1720px;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr) 250px;gap:16px}.edit-layout.navigation-collapsed{grid-template-columns:48px minmax(0,1fr) 250px}.editor-surface,.format-designer,.inspector,.navigation-pane{background:white;box-shadow:var(--shadow-sm)}.navigation-pane{position:sticky;top:72px;align-self:stretch;padding:4px 0 4px 4px;height:calc(100vh - 96px);max-height:calc(100vh - 96px);overflow:auto}.navigation-pane .document-navigation{max-height:none}.navigation-pane.collapsed{padding:8px}.manuscript-editor p{text-indent:0}.manuscript-editor p[data-auto-first-line-indent=indent]{text-indent:var(--manuscript-first-line-indent,4mm)}.manuscript-editor p[data-auto-first-line-indent=none]{text-indent:0}.manuscript-editor p[data-first-line-indent=indent]{text-indent:var(--manuscript-first-line-indent,4mm)!important}.manuscript-editor li p,.manuscript-editor p[data-first-line-indent=none]{text-indent:0!important}.editor-surface{position:relative;min-width:0;overflow:hidden;isolation:isolate;padding-left:62px}.re-editor [data-semantic-role=article-type]{color:#667085;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.re-editor [data-semantic-role=article-title]{font-size:30px;font-weight:700}.re-editor [data-semantic-role=authors]{font-weight:650}.re-editor [data-semantic-role=affiliations],.re-editor [data-semantic-role=article-history],.re-editor [data-semantic-role=jel-classification],.re-editor [data-semantic-role=keywords]{color:#354052;font-size:13px;line-height:1.35}.re-editor [data-semantic-role=abstract]{border-left:3px solid #e1e7f0;padding-left:14px}.re-editor [data-semantic-role=abstract-label],.re-editor [data-semantic-role=article-history-label],.re-editor [data-semantic-role=jel-classification-label],.re-editor [data-semantic-role=keywords-label],.re-editor [data-semantic-role=references-label]{font-weight:750}.re-editor [data-semantic-role=references]{padding-left:4.5mm;text-indent:-4.5mm;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.25}.visual-list-card{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.visual-list-card h3{margin:0 0 10px}.visual-list-item{display:grid;gap:2px;padding:7px 0;color:var(--forest-700);font-size:11px;font-weight:700}.visual-list-item span{color:var(--muted);font-size:10px;font-weight:500;overflow-wrap:anywhere}.proof-publication-card{max-width:1720px;margin:0 auto 16px;padding:16px 18px}.editor-toolbar{min-height:44px;display:flex;gap:3px;align-items:center;flex-wrap:wrap;padding:6px 10px;position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:50;isolation:isolate;overflow:visible;width:max-content;max-width:calc(100vw - 32px);border:1px solid rgba(255,255,255,.9);border-radius:24px;background:rgba(244,241,235,.92);box-shadow:var(--shadow-lg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.editor-toolbar:before{inset:1px;z-index:-1;border-radius:22px;background:rgba(244,241,235,.95)}.editor-toolbar:after,.editor-toolbar:before{content:"";position:absolute;pointer-events:none}.editor-toolbar:after{left:7%;right:7%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,1),transparent)}.visual-settings-panel{position:fixed;top:96px;right:18px;bottom:18px;z-index:55;width:min(340px,calc(100vw - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(211,218,215,.95);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:visual-settings-slide-in .22s ease-out both}@keyframes visual-settings-slide-in{0%{opacity:0;transform:translateX(calc(100% + 24px))}to{opacity:1;transform:translateX(0)}}.visual-settings-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid var(--line);background:var(--forest-50)}.visual-settings-header div{display:grid;gap:3px}.visual-settings-header small{color:var(--muted);font:600 9px/1 DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.visual-settings-header strong{color:var(--forest-800);font-size:16px}.visual-settings-header button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted);font-size:20px;line-height:1}.visual-settings-body{min-height:0;overflow-y:auto;padding:4px 18px 20px}.visual-settings-section{display:grid;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.visual-settings-section:last-child{border-bottom:0}.visual-settings-section h3{margin:0;color:var(--forest-700);font-size:12px}.visual-settings-field{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:600}.visual-settings-field>span{display:flex;justify-content:space-between;gap:12px}.visual-settings-field b{color:var(--forest-700)}.visual-settings-field input:not([type=range]),.visual-settings-field select,.visual-settings-field textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;color:var(--text);font:12px/1.4 Inter,sans-serif;resize:vertical}.visual-settings-field input:focus,.visual-settings-field select:focus,.visual-settings-field textarea:focus{border-color:var(--forest-500);outline:3px solid rgba(30,82,71,.1)}.visual-width-field input{width:100%;accent-color:var(--forest-600)}.visual-settings-actions{display:flex;gap:8px}.visual-settings-actions.two-column{display:grid;grid-template-columns:1fr 1fr}.visual-settings-actions button,.visual-settings-primary{flex:1 1;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--cream-100);color:var(--forest-700);font-size:11px;font-weight:650}.visual-settings-primary{width:100%;background:var(--forest-700);color:#fff}.visual-settings-primary:disabled{cursor:not-allowed;opacity:.45}@media (max-width:720px){.visual-settings-panel{top:76px;right:10px;bottom:76px;width:calc(100vw - 20px)}}@media (prefers-reduced-motion:reduce){.visual-settings-panel{animation:none}}.document-citation{cursor:pointer;border-radius:4px;padding:0 2px;color:var(--forest-700);background:rgba(30,82,71,.09);font-weight:650;-webkit-text-decoration:underline dotted rgba(30,82,71,.55);text-decoration:underline dotted rgba(30,82,71,.55);text-underline-offset:2px}.document-citation.ProseMirror-selectednode,.document-citation:hover{background:rgba(30,82,71,.18);outline:2px solid rgba(30,82,71,.12)}.gp-proof-root .document-citation{cursor:text;border-radius:0;padding:0;box-shadow:none;font:inherit;text-decoration:none}.gp-proof-root .document-citation,.gp-proof-root .document-citation:hover{color:inherit;background:transparent;outline:0}.citation-candidate-highlight{position:relative;border-radius:3px;padding:1px 2px;background:#fff0a8;box-shadow:inset 0 -2px #d79516;cursor:pointer}.citation-candidate-highlight:hover{background:#ffe37a;outline:2px solid rgba(190,117,0,.2)}.citation-candidate-highlight:hover:after{content:"Ã—";position:absolute;top:-15px;right:-8px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#a33a32;color:#fff;font:700 11px/1 sans-serif}.citation-detection-bar{position:fixed;z-index:85;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;min-width:min(680px,calc(100vw - 32px));padding:10px 12px;border:1px solid #d8b45c;border-radius:11px;background:#fff9dc;box-shadow:0 12px 38px rgba(60,44,9,.2)}.citation-detection-bar strong{color:#785000;font-size:11px;white-space:nowrap}.citation-detection-bar span{flex:1 1;color:#735f32;font-size:10px}.citation-detection-bar button{border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:#fff;font-size:10px;font-weight:700}.citation-panel{position:fixed;z-index:80;top:76px;right:12px;bottom:76px;width:min(430px,calc(100vw - 24px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(18,43,36,.24);animation:visual-settings-slide-in .22s ease-out both}.citation-panel-body{min-height:0;overflow-y:auto;padding:16px 18px 22px}.citation-form,.citation-reference-list{display:grid;gap:10px}.citation-reference-list{padding-bottom:18px;border-bottom:1px solid var(--line)}.citation-section-heading{display:flex;align-items:center;justify-content:space-between}.citation-form h3,.citation-section-heading h3{margin:0;color:var(--forest-800);font-size:13px}.citation-section-heading button{border:0;background:transparent;color:var(--forest-700);font-weight:700}.citation-reference-list>button{display:grid;grid-template-columns:26px 1fr;gap:9px;width:100%;padding:10px;text-align:left;border:1px solid var(--line);border-radius:9px;background:#fff}.citation-reference-list>button.selected{border-color:var(--forest-500);background:var(--forest-50)}.citation-reference-list>button>b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cream-100);color:var(--forest-700);font-size:11px}.citation-reference-list>button span{min-width:0;display:grid;gap:3px}.citation-reference-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.citation-reference-list>button small,.citation-reference-list>p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.citation-form{padding-top:18px}.citation-form label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:650}.citation-form input,.citation-form select,.citation-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;color:var(--text);font:12px/1.4 Inter,sans-serif}.citation-form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.citation-form-row.reference-classification-row{grid-template-columns:1fr 1fr}.citation-panel-actions{display:flex;gap:8px;padding-top:6px}.citation-panel-actions button{flex:1 1;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--cream-100);color:var(--forest-700);font-size:11px;font-weight:700}.citation-panel-actions .citation-primary{background:var(--forest-700);color:#fff}.citation-panel-actions .citation-delete{border-color:#efc6c2;background:#fff5f4;color:#a33a32}.citation-panel-actions button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.citation-panel{animation:none}}.reference-quality-checklist{display:grid;gap:7px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--cream-50,#fbfaf5)}.reference-quality-checklist>div:first-child{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2px}.reference-quality-checklist h3{margin:0;color:var(--forest-800);font-size:12px}.reference-quality-checklist>div:first-child small{color:var(--muted);font-size:9px}.reference-quality-checklist>div:not(:first-child){display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;padding:6px 0;border-top:1px solid rgba(0,0,0,.05)}.reference-quality-checklist>div:not(:first-child) b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;font-size:10px}.reference-quality-checklist .passed>b{background:#e6f4ea;color:#24723d}.reference-quality-checklist .warning>b{background:#fff1d6;color:#9a6412}.reference-quality-checklist span{display:grid;gap:2px}.reference-quality-checklist span strong{color:var(--text);font-size:10.5px}.reference-quality-checklist span small{color:var(--muted);font-size:9.5px;line-height:1.35}.batch-reference-panel{position:fixed;z-index:90;inset:76px 12px 24px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(18,43,36,.26);animation:visual-settings-slide-in .22s ease-out both}.batch-reference-table-wrap{min-height:0;overflow:auto;padding:12px}.batch-reference-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:11px}.batch-reference-table th{position:sticky;top:0;z-index:2;padding:8px;border-bottom:1px solid var(--line);background:var(--forest-50);color:var(--forest-800);text-align:left;white-space:nowrap}.batch-reference-table td{padding:7px;border-bottom:1px solid var(--line);vertical-align:top}.batch-reference-table tbody tr:nth-child(2n){background:rgba(246,244,235,.45)}.batch-reference-table input,.batch-reference-table select,.batch-reference-table textarea{width:150px;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;padding:7px 8px;background:#fff;color:var(--text);font:11px/1.3 Inter,sans-serif}.batch-reference-table textarea{width:230px;resize:vertical}.batch-reference-table select{width:130px}.batch-reference-table .batch-small-input{width:72px}.batch-check{display:inline-flex;min-width:62px;justify-content:center;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:750;white-space:nowrap}.batch-check.passed,.batch-integrity-summary .passed{background:#e6f4ea;color:#24723d}.batch-check.warning,.batch-integrity-summary .warning{background:#fff1d6;color:#9a6412}.batch-reference-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-top:1px solid var(--line);background:#fff}.batch-reference-footer>div:last-child{display:flex;gap:8px}.batch-reference-footer button:not(.primary-button){border:1px solid var(--line);border-radius:8px;padding:9px 14px;background:#fff;color:var(--text)}.batch-integrity-summary{display:flex;align-items:center;gap:8px}.batch-integrity-summary>span{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.batch-style-selector{display:grid;gap:3px;margin-left:auto;color:var(--muted);font-size:9px;font-weight:700}.batch-style-selector select{min-width:170px;border:1px solid var(--line);border-radius:7px;padding:7px 9px;background:#fff;color:var(--text);font-size:11px}.batch-reference-table .batch-authors-input{width:250px;min-height:54px}.batch-field-help{display:block;max-width:250px;margin-top:3px;color:var(--muted);font-size:8.5px;white-space:nowrap}.batch-type-selector{display:grid;gap:3px;margin-left:auto;color:var(--muted);font-size:9px;font-weight:700}.batch-type-selector select{min-width:170px;border:1px solid var(--line);border-radius:7px;padding:7px 9px;background:#fff;color:var(--text);font-size:11px}.batch-reference-table tr.reference-type-uncertain{background:#fff8e7}.batch-reference-table select.needs-review{border-color:#c47c12;box-shadow:0 0 0 2px rgba(196,124,18,.14)}.doi-validation-status,.type-confidence{display:block;margin-top:4px;font-size:8.5px;font-weight:700}.type-confidence{color:#9a5b00}.doi-validation-status{color:var(--muted)}.doi-validation-status.verified{color:#237447}.doi-validation-status.minor_mismatch,.doi-validation-status.review_required{color:#9a5b00}.doi-validation-status.mismatch,.doi-validation-status.not_found{color:#b33939}.tool-button{border:1px solid transparent;background:transparent;border-radius:var(--radius-sm);min-height:29px;padding:4px 8px;font-size:12px;color:var(--text);transition:all .12s ease}.tool-button small{color:#9aa3b1;font-size:9px;font-weight:400}.tool-button:hover{background:rgba(255,255,255,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 2px 7px rgba(52,67,91,.1)}.tool-button.active{background:var(--accent-soft);color:var(--forest-700);border-color:rgba(30,82,71,.25);font-weight:600}.tool-button:disabled{opacity:.35;cursor:default}.toolbar-divider{width:1px;height:24px;background:var(--line);margin:0 3px}.toolbar-group{display:inline-flex;align-items:center;gap:0;padding:2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(246,248,251,.9)}.toolbar-group .tool-button{border-color:transparent;border-radius:4px}.toolbar-group .tool-button+.tool-button{border-left:1px solid var(--line)}.role-select{display:flex;flex-direction:column-reverse;align-items:center;gap:3px;font-size:11px;line-height:1;color:var(--muted)}.role-select>span{min-height:11px;text-align:center;white-space:nowrap}.group-icon{color:var(--forest-700);font-size:13px;line-height:0}.custom-combobox{position:relative}.custom-combobox-trigger{display:flex;align-items:center;gap:4px;width:118px;min-width:118px;max-width:118px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 8px;background:#fff;color:var(--text);text-align:left;box-shadow:var(--shadow-sm);backdrop-filter:none;-webkit-backdrop-filter:none;font-size:12px}.custom-combobox-trigger>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-combobox-menu small,.custom-combobox-trigger small{color:#9aa3b1;font-weight:400}.custom-combobox-trigger b{color:#778191;font-size:10px}.custom-combobox-trigger.compact{width:118px;min-width:118px;max-width:118px}.custom-combobox-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:90;width:285px;max-height:390px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);padding:7px;background:#ffffff;box-shadow:var(--shadow-xl);backdrop-filter:none;-webkit-backdrop-filter:none}.custom-combobox-group{display:grid;gap:2px}.custom-combobox-group+.custom-combobox-group{margin-top:7px;padding-top:7px;border-top:1px solid var(--line)}.custom-combobox-group>strong{padding:4px 7px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-family:DM Mono,monospace}.custom-combobox-group button{display:flex;justify-content:space-between;gap:10px;width:100%;border:0;border-radius:var(--radius-sm);padding:7px 9px;background:transparent;color:var(--text);text-align:left;font-size:12px;transition:all .12s}.custom-combobox-group button:hover,.custom-combobox-group button[aria-selected=true]{background:var(--accent-soft);color:var(--forest-700)}.custom-combobox-menu.compact-menu{width:190px}.combo-option{display:flex;align-items:center;gap:9px}.combo-option>b{display:inline-grid;place-items:center;width:22px;min-width:22px;color:var(--forest-700);font-size:14px}.role-select select{border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 8px;background:white;color:var(--text)}.manuscript-editor{min-height:900px;max-width:900px;margin:0 auto;padding:58px 70px 180px;outline:none;font-family:Cambria,Times New Roman,serif;font-size:16px;line-height:1.6;cursor:url(/cursor-text-dark.svg) 12 15,text;caret-color:#000}[contenteditable=true],input:not([type=button]):not([type=submit]):not([type=file]),textarea{caret-color:#000}.manuscript-editor p{margin:0 0 1em}.gp-proof-root a,.manuscript-editor a{color:#174fca;text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.12em}.manuscript-editor [data-semantic-role]:not([data-semantic-role=body]),.manuscript-editor h1+p,.manuscript-editor h2+p,.manuscript-editor h3+p{text-indent:0}.manuscript-editor h1,.manuscript-editor h2,.manuscript-editor h3{line-height:1.2;margin:1.4em 0 .5em}.manuscript-editor [data-semantic-role=article-type]{color:#667085;font-size:12px;text-transform:uppercase;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.04em}.manuscript-editor [data-semantic-role=article-title]{font-size:30px;font-family:Inter,sans-serif;margin-top:10px}.manuscript-editor [data-semantic-role=authors]{font-weight:650;margin-bottom:.3em}.manuscript-editor [data-semantic-role=affiliations]{color:#667085;font-size:13px}.manuscript-editor [data-semantic-role=abstract-label],.manuscript-editor [data-semantic-role=article-history-label],.manuscript-editor [data-semantic-role=jel-classification-label],.manuscript-editor [data-semantic-role=keywords-label],.manuscript-editor [data-semantic-role=references-label]{font-family:Inter,sans-serif;font-weight:750;margin-bottom:.3em}.manuscript-editor [data-semantic-role=article-history],.manuscript-editor [data-semantic-role=jel-classification],.manuscript-editor [data-semantic-role=keywords]{margin-bottom:.75em;color:#354052;font-size:13px;line-height:1.35}.manuscript-editor [data-semantic-role=abstract]{padding-left:14px;border-left:3px solid #e1e7f0}.manuscript-editor[data-viewer-role=reviewer] [data-semantic-role=affiliations],.manuscript-editor[data-viewer-role=reviewer] [data-semantic-role=authors],.manuscript-editor[data-viewer-role=reviewer] [data-semantic-role=copyright-notice],.manuscript-editor[data-viewer-role=reviewer] [data-semantic-role=correspondence],.manuscript-editor[data-viewer-role=reviewer] [data-semantic-role=references-label],.manuscript-editor[data-viewer-role=reviewer] [data-semantic-role=references]{display:none!important}.manuscript-editor table{border-collapse:collapse;width:100%;margin:18px auto;table-layout:fixed}.manuscript-editor td,.manuscript-editor th{border:1px solid #a9b1bb;padding:7px 8px;vertical-align:top;text-align:left}.manuscript-editor td p,.manuscript-editor th p{text-align:left!important}.manuscript-editor .selectedCell:after{background:rgba(31,94,255,.12);content:"";position:absolute;inset:0;pointer-events:none}.figure-node{position:relative;margin:24px auto;max-width:100%;border:1px solid transparent;border-radius:7px}.figure-node.is-selected{border-color:var(--accent);outline:3px solid rgba(31,94,255,.12)}.figure-node img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;margin-left:auto;margin-right:auto}.figure-node figcaption{text-align:center;font-size:13px;color:#4b5563;margin-top:6px}.figure-controls{display:none;align-items:center;gap:5px;position:absolute;left:50%;transform:translateX(-50%);top:-42px;padding:5px;background:#111827;border-radius:8px;color:white;box-shadow:0 8px 24px rgba(0,0,0,.22);white-space:nowrap}.figure-controls button{border:0;border-radius:5px;background:#263246;color:white;padding:5px 7px;font-size:11px}.figure-controls label{display:flex;align-items:center;gap:5px;font-size:11px;padding:0 5px}.figure-controls input{width:80px}.inspector{padding:4px;position:sticky;top:72px;align-self:stretch;height:calc(100vh - 96px);max-height:calc(100vh - 96px);overflow:auto}.inspector h3{margin:0 0 2px}.publication-details-card{margin:-6px -6px 0;padding:14px;border:1px solid #dfe5ee;border-radius:11px;background:#f7f9fc;box-shadow:inset 0 1px 0 #fff}.publication-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.publication-fields label{display:grid;gap:5px;min-width:0}.publication-fields label.publication-field-full{grid-column:1/-1}.publication-fields label>span{color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.025em;text-transform:uppercase}.publication-fields input{width:100%;min-width:0;height:32px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;background:#fff;color:var(--text);font:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s}.publication-fields input:hover{border-color:var(--line-strong)}.publication-fields input:focus{border-color:var(--forest-500);box-shadow:0 0 0 3px rgba(30,82,71,.14)}.inspector dl{margin:0}.inspector dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:9px 0}.inspector dt{color:var(--muted)}.inspector dd{margin:0;font-weight:650;text-align:right;max-width:140px;overflow-wrap:anywhere}.inspector-help{color:var(--muted);font-size:12px;line-height:1.55;margin-top:16px}.inspector-comments-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.inspector-comments-heading h3{margin:0}.inspector-comments-heading span{border-radius:999px;padding:3px 8px;background:var(--highlight-soft);color:var(--amber-600);border:1px solid rgba(238,183,94,.3);font-size:9px;font-family:DM Mono,monospace;font-weight:600}.inspector-comments{display:grid;gap:6px;max-height:240px;margin-top:10px;overflow:auto}.inspector-comments button{display:grid;gap:4px;width:100%;border:1px solid var(--line);border-left:3px solid var(--amber-500);border-radius:var(--radius-sm);padding:8px;background:#fff;color:var(--text);text-align:left;transition:all .12s}.inspector-comments button:hover{background:var(--cream-50);border-left-color:var(--amber-600)}.inspector-comments button.resolved{border-left-color:var(--muted);opacity:.65}.inspector-comments button span{overflow:hidden;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.inspector-comments button strong{color:var(--forest-700);font-size:9px}.inspector-comments button small{color:var(--muted);font-size:9px}.comments-overview-button{display:inline-flex;align-items:center;gap:6px}.comments-overview-button span{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--highlight-soft);color:var(--amber-600);font-size:9px;font-family:DM Mono,monospace;font-weight:600}.comments-overview-dialog{width:min(680px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);padding:20px;background:#fff;box-shadow:var(--shadow-xl)}.comments-overview-dialog .comment-dialog-header>div{display:grid;gap:4px}.comments-overview-dialog .comment-dialog-header small{color:var(--muted);font-size:10px}.comments-filter-tabs{display:inline-flex;gap:3px;margin:4px 0 13px;border-radius:var(--radius-md);padding:3px;background:var(--cream-200)}.comments-filter-tabs button{border:0;border-radius:var(--radius-sm);padding:6px 12px;background:transparent;color:var(--muted);font-size:11px;font-weight:600;text-transform:capitalize;transition:all .12s}.comments-filter-tabs button.selected{background:#fff;color:var(--forest-700);box-shadow:0 2px 6px rgba(13,30,26,.08)}.comments-overview-list{display:grid;gap:7px;max-height:calc(100vh - 190px);overflow:auto}.comments-overview-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line);border-left:4px solid var(--amber-500);border-radius:var(--radius-sm);padding:8px 10px;background:#fff;color:var(--text)}.comments-overview-item.closed{border-left-color:var(--muted);background:var(--forest-50)}.comments-overview-item:hover{border-color:var(--forest-200);background:var(--cream-50)}.comment-conversation-button{display:grid;gap:5px;min-width:0;border:0;padding:3px 4px;background:transparent;color:var(--text);text-align:left}.comment-conversation-button strong{color:var(--forest-700);font-size:10px}.comment-conversation-button span{overflow:hidden;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.comment-conversation-button small{color:var(--muted);font-size:9px}.comment-goto-button{border:1px solid var(--forest-200);border-radius:var(--radius-sm);padding:6px 10px;background:var(--forest-50);color:var(--forest-700);font-size:11px;font-weight:700;white-space:nowrap;transition:all .15s}.comment-goto-button:hover{background:var(--forest-700);color:#fff;border-color:var(--forest-700)}.comment-goto-paragraphs{display:flex;flex-wrap:wrap;gap:5px}.comment-thread.saved-comment .comment-goto-paragraphs button{position:static;border:1px solid var(--forest-200);border-radius:999px;padding:4px 8px;background:var(--forest-50);color:var(--forest-700);font-size:9px}.comments-overview-empty{margin:30px 0;color:var(--muted);font-size:11px;text-align:center}.comment-paragraph-reference{display:block;margin-bottom:2px;color:var(--forest-700);font-size:10px;font-weight:600}.document-navigation{display:grid;gap:0;max-height:42vh;overflow:auto}.navigation-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;background:white}.figure-format-badge{display:inline-flex;margin-top:6px;border:1px solid var(--amber-500);border-radius:999px;padding:3px 8px;background:var(--highlight-soft);color:var(--amber-600);font:650 10px/1.2 Inter,sans-serif}.manuscript-editor [data-semantic-role=references]{margin:0 0 4px;padding-left:4.5mm;text-indent:-4.5mm!important;text-align:justify;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.manuscript-editor [data-semantic-role=references] a{color:#0025cc;text-decoration:none}.document-navigation h3{margin:0}.document-navigation .navigation-toggle{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;margin-left:auto;border:1px solid var(--line);padding:0;background:var(--forest-50);color:var(--forest-700);text-align:center;font-size:22px;line-height:1}.document-navigation .navigation-toggle:hover{border-color:var(--forest-200);background:var(--accent-soft)}.navigation-pane.collapsed .navigation-heading{padding-bottom:0}.document-navigation .navigation-link{width:100%;border:0;border-radius:var(--radius-sm);padding:4px;background:transparent;color:var(--text);text-align:left;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .12s}.document-navigation .navigation-link:hover{background:var(--accent-soft);color:var(--forest-700)}.navigation-item{display:flex;align-items:center;min-width:0}.navigation-item .navigation-link{min-width:0}.document-navigation .navigation-branch-toggle{display:grid;place-items:center;flex:0 0 24px;width:22px;height:22px;border:1px solid var(--forest-200);border-radius:50%;padding:0;background:transparent;color:var(--muted);font-size:0;line-height:1}.document-navigation .navigation-branch-toggle:hover{background:var(--accent-soft);color:var(--forest-700)}.document-navigation .navigation-branch-toggle span{font-size:0}.document-navigation .navigation-branch-toggle span:after{content:"+";font-size:16px;line-height:1}.document-navigation .navigation-branch-toggle[aria-expanded=true] span:after{content:"âˆ’"}.navigation-branch-spacer{flex:0 0 24px;width:24px}.navigation-empty{margin:0;color:var(--muted);font-size:12px}.inspector-divider{height:1px;margin:16px 0;background:var(--line)}.loading-card{background:#fff;padding:40px;border-radius:var(--radius-lg)}.format-layout{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:370px minmax(0,1fr);gap:16px;align-items:start}.format-layout--full{max-width:1500px;display:block}.format-mode-toolbar{display:inline-flex;gap:8px;margin-bottom:14px}.format-mode-toolbar button{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:var(--radius-sm);padding:8px 12px;font-size:12px;font-weight:600}.format-mode-toolbar button.active{border-color:var(--forest-400,#6f9b80);background:var(--forest-50,#eef5ec);color:var(--forest-700,#2f6b49)}.format-designer{position:sticky;top:144px;max-height:calc(100vh - 164px);overflow:auto}.format-layout--full .format-designer{position:static;max-height:none;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.format-designer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid var(--line);position:sticky;top:0;background:white;z-index:3}.format-designer-header strong{display:block}.format-designer-header small{display:block;color:var(--muted);margin-top:3px;line-height:1.3}.text-button{border:0;background:transparent;color:var(--forest-700);font-weight:650;padding:2px 4px;transition:color .15s}.text-button:hover{color:var(--forest-500)}.format-designer details{border-bottom:1px solid var(--line)}.format-designer summary{cursor:pointer;padding:12px 15px;font-weight:700;font-size:13px;background:var(--forest-50);color:var(--forest-700)}.format-grid{display:grid;gap:10px;padding:12px 15px 16px}.format-field{display:grid;grid-template-columns:1fr minmax(120px,1fr);align-items:center;gap:10px;font-size:12px}.format-field>span{color:var(--muted)}.format-field input,.format-field select{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:white;padding:7px 8px;min-width:0}.format-field input:focus,.format-field select:focus{border-color:var(--forest-500);box-shadow:0 0 0 3px rgba(30,82,71,.14)}.format-file-field input[type=file]{width:100%;padding:6px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--forest-50);color:var(--muted);font-size:10px}.color-field{display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px}.color-field input[type=color]{height:32px;padding:3px;cursor:pointer}.field-with-suffix{position:relative}.field-with-suffix input{padding-right:36px}.field-with-suffix em{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--text-faint);font-style:normal;font-size:10px;pointer-events:none}.format-toggle{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.heading-format-row{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px;display:grid;gap:8px}.heading-format-row>strong{font-size:11px;color:var(--forest-700)}.format-preview{min-width:0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream-200);padding:22px;min-height:calc(100vh - 130px)}.format-preview .proof-stage{align-items:flex-start;padding:0}.format-preview .proof-page{zoom:.72}.format-document-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream-200);padding:18px;min-height:calc(100vh - 180px)}.format-document-preview>header{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.format-document-preview>header small{color:var(--muted)}.format-document-preview__paper{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:28px}.format-document-preview__paper .manuscript-editor{max-width:900px;margin:0 auto;padding:0;min-height:auto}.proof-stage{display:flex;flex-direction:column;align-items:center;gap:22px;padding:12px 0 50px}.proof-empty-state{width:min(720px,calc(100% - 32px));margin:48px auto;border:1px dashed var(--border,#dfe7f1);border-radius:8px;background:var(--panel,#ffffff);color:var(--muted,#68758a);padding:24px;text-align:center;font-size:14px;line-height:1.5}.proof-page{background:white;box-shadow:var(--shadow-lg);position:relative;box-sizing:border-box;flex:0 0 auto;overflow:hidden}.proof-layout-guides{position:absolute;inset:0;z-index:25;pointer-events:none}.proof-gutter-area,.proof-header-footer-area,.proof-margin-area{position:absolute;box-sizing:border-box;border-color:rgba(180,83,9,.72);background:rgba(251,146,60,.07)}.proof-margin-area-bottom,.proof-margin-area-top{left:0;right:0}.proof-margin-area-top{top:0;border-bottom:.3mm dashed}.proof-margin-area-bottom{bottom:0;border-top:.3mm dashed}.proof-margin-area-left{top:0;bottom:0;left:0;border-right:.3mm dashed}.proof-margin-area-right{top:0;right:0;bottom:0;border-left:.3mm dashed}.proof-header-footer-area{border:.3mm dashed rgba(37,99,235,.72);background:rgba(59,130,246,.07)}.proof-gutter-area{border-right:.3mm dashed rgba(5,150,105,.75);border-left:.3mm dashed rgba(5,150,105,.75);background:rgba(16,185,129,.09)}.proof-layout-guides span{position:absolute;right:2mm;border-radius:2mm;padding:1mm 1.6mm;background:rgba(255,247,237,.94);color:#9a4d08;font:700 6.5pt/1 Inter,sans-serif;white-space:nowrap}.proof-margin-area-top span{bottom:1mm}.proof-margin-area-bottom span{top:1mm}.proof-margin-area-left span{top:2mm;right:1mm;writing-mode:vertical-rl}.proof-margin-area-right span{right:auto;bottom:2mm;left:1mm;writing-mode:vertical-rl}.proof-header-footer-area span{top:1mm;right:1mm;background:rgba(239,246,255,.94);color:#1d4ed8}.proof-footer-area span{top:auto;bottom:1mm}.proof-gutter-area span{top:50%;right:50%;background:rgba(236,253,245,.95);color:#047857;writing-mode:vertical-rl;transform:translate(50%,-50%)}@media print{.proof-layout-guides{display:none!important}}.proof-line-number{position:absolute;z-index:4;width:15px;color:#7a8493;font:500 5pt/1 Cambria,Times New Roman,serif;text-align:right;pointer-events:none;transform:translateY(.12em)}.format-switch-grid{display:grid;gap:8px}.format-switch{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px;color:var(--text);font-size:12px;cursor:pointer}.format-switch input{position:absolute;opacity:0;pointer-events:none}.format-switch i{position:relative;display:block;width:38px;height:21px;border-radius:999px;background:#cbd3d0;transition:background .15s ease}.format-switch i:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s ease}.format-switch input:checked+i{background:var(--forest-600)}.format-switch input:checked+i:after{transform:translateX(17px)}.format-switch input:focus-visible+i{outline:3px solid rgba(30,82,71,.2);outline-offset:2px}.proof-zoom-toolbar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:30;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.proof-zoom-toolbar button{min-width:30px;height:30px;border:1px solid transparent;border-radius:999px;padding:0 10px;background:transparent;color:var(--forest-700);font:650 12px/1 Inter,sans-serif}.proof-zoom-toolbar button.active,.proof-zoom-toolbar button:hover{border-color:var(--forest-200);background:var(--forest-50)}.proof-zoom-toolbar span{min-width:42px;color:var(--muted);font:600 11px/1 DM Mono,monospace;text-align:center}.editor-line-number{position:absolute;z-index:18;width:22px;color:#1f2937;font:500 9px/1 Cambria,Times New Roman,serif;text-align:right;pointer-events:none;transform:translateY(.25em);opacity:.9}.editor-paragraph-button,.proof-paragraph-button{position:absolute;z-index:19;border:0;border-radius:4px;min-width:24px;padding:2px 4px;background:var(--cream-200);color:#111827;font:600 6pt/1.2 Cambria,Times New Roman,serif;cursor:pointer;text-align:center}.editor-paragraph-button.has-comment,.editor-paragraph-button:hover,.proof-paragraph-button.has-comment,.proof-paragraph-button:hover{background:var(--danger);color:#fff}.format-preview .proof-line-number,.format-preview .proof-paragraph-button{display:none!important}.has-unresolved-comment{background:rgba(255,225,92,.34)!important;box-shadow:inset 3px 0 #e3a008}.manuscript-editor[data-viewer-role=editor] .equation-controls,.manuscript-editor[data-viewer-role=editor] .figure-controls,.manuscript-editor[data-viewer-role=reviewer] .equation-controls,.manuscript-editor[data-viewer-role=reviewer] .figure-controls{display:none!important}.read-only-toolbar{justify-content:center;gap:10px}.read-only-status{color:var(--muted);font-size:12px;font-weight:700}figure.has-unresolved-comment,table.has-unresolved-comment{outline:3px solid rgba(227,160,8,.78);outline-offset:3px}.comment-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(13,30,26,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.comment-dialog{width:min(520px,100%);max-height:min(720px,90vh);border:1px solid var(--line);border-radius:var(--radius-xl);padding:20px;background:#ffffff;box-shadow:var(--shadow-xl)}.comment-dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.comment-dialog-header button,.saved-comment button{border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 9px;background:#fff;color:var(--muted);transition:all .15s}.comment-dialog-header button:hover,.saved-comment button:hover{background:var(--cream-50);color:var(--text)}.comment-list{display:grid;gap:8px;margin-bottom:14px}.saved-comment{position:relative;border-left:3px solid var(--amber-500);border-radius:var(--radius-sm);padding:9px 78px 9px 10px;background:var(--cream-50)}.saved-comment.resolved{border-left-color:var(--muted);background:var(--forest-50);opacity:.7}.saved-comment p{margin:0 0 5px;white-space:pre-wrap}.saved-comment small{color:var(--muted)}.saved-comment button{position:absolute;top:8px;right:8px}.comment-compose{display:grid;gap:6px;margin-bottom:10px;color:var(--muted);font-size:12px}.comment-compose textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px;background:white;color:var(--text);font:inherit}.comment-compose textarea:focus{border-color:var(--forest-500);box-shadow:0 0 0 3px rgba(30,82,71,.14)}.comment-dialog{width:min(680px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto}.comment-thread.saved-comment{display:grid;gap:9px;padding:12px;opacity:1}.comment-thread.saved-comment button,.comment-thread.saved-comment>button{position:static}.comment-thread-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.comment-thread-status strong{color:var(--amber-600);font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-family:DM Mono,monospace}.comment-thread.resolved .comment-thread-status strong{color:var(--muted)}.comment-thread-status span{color:var(--text-faint);font-size:9px}.conversation-message{position:relative;margin-left:14px;border-left:2px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:8px 10px;background:#fff}.conversation-message:before{content:"";position:absolute;left:-5px;top:12px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--muted)}.conversation-message.original{margin-left:0;border-left-color:var(--amber-500);background:#fffdf5}.conversation-message.original:before{display:none}.conversation-message.author{border-left-color:var(--forest-600);background:var(--forest-50)}.conversation-message.author:before{background:var(--forest-600)}.conversation-message.editor,.conversation-message.reviewer{border-left-color:#7c3aed;background:#f8f5ff}.conversation-message.editor:before,.conversation-message.reviewer:before{background:#7c3aed}.conversation-message.resolution{border-left-color:var(--success);background:var(--success-soft)}.conversation-message.resolution:before{background:var(--success)}.conversation-message>span{display:block;margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;font-family:DM Mono,monospace}.conversation-message p{margin:0 0 5px;color:var(--text);font-size:11px;line-height:1.4;white-space:pre-wrap}.conversation-message small{color:var(--text-faint);font-size:9px}.thread-response-box{display:grid;gap:8px;margin-top:3px;padding-top:9px;border-top:1px solid var(--line)}.thread-response-box label{display:grid;gap:5px;color:var(--muted);font-size:10px}.thread-response-box textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px;background:#fff;color:var(--text);font:inherit;font-size:11px}.thread-response-box textarea:focus{border-color:var(--forest-500);box-shadow:0 0 0 3px rgba(30,82,71,.14)}.response-paragraph-picker select{width:100%;height:32px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 8px;background:#fff;color:var(--text);font:inherit;font-size:10px}.thread-response-box>div{display:flex;justify-content:flex-end;gap:7px}.thread-response-box button{padding:6px 10px;font-size:11px;border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;transition:all .15s}.thread-response-box button:hover{background:var(--cream-50)}.new-review-comment{margin-top:13px;border-top:1px solid var(--line);padding-top:13px}.new-review-comment>button{margin-top:8px}.author-comment-note{margin:12px 0 0;border-radius:var(--radius-sm);padding:9px;background:var(--forest-50);color:var(--muted);font-size:10px;line-height:1.45}.running-header{position:absolute;display:flex;align-items:center;gap:4mm;height:5mm;color:#666;line-height:4mm}.running-header.with-rule{border-bottom:.2mm solid #bbb}.running-header-title{min-width:0;flex:1 1;display:grid;gap:.25mm;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.15}.running-header-title strong{overflow:hidden;text-overflow:ellipsis;font-weight:700}.running-header-title>span{font-size:.82em}.running-header-doi{color:var(--forest-700);text-transform:none}.running-header-logo{display:block;flex:0 0 auto;width:29mm;max-height:8mm;object-fit:contain;object-position:right center}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.align-justify{text-align:justify}.proof-flow{height:100%;overflow:hidden}.proof-columns{display:grid;width:100%;align-items:start}.proof-column{min-width:0;overflow:hidden}.proof-span{width:100%;max-width:100%;clear:both;justify-self:stretch}.proof-span>figure,.proof-span>table{width:100%!important;max-width:100%!important;margin-left:auto;margin-right:auto}.proof-span>figure{display:block}.proof-span>figure[data-placement=full]>img{display:block;width:100%!important;max-width:100%!important;max-height:none!important;height:auto!important}.gp-proof-root p:first-child{margin-top:0}.gp-proof-root figure{max-width:100%!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center}.gp-proof-root figure img{width:100%;height:auto;margin-left:auto;margin-right:auto}.gp-proof-root table,.proof-column>table,.proof-span>table{margin-left:auto!important;margin-right:auto!important}.gp-proof-root [data-placement=column],.gp-proof-root [data-placement=left],.gp-proof-root [data-placement=right]{width:100%!important}.page-number{position:absolute;left:0;right:0}.first-page-correspondence{position:absolute;padding-top:2mm;border-top:.65mm solid #175206;z-index:2;color:#222}.first-page-correspondence p{margin:0 0 .7mm;font-size:6.5pt!important;line-height:1.25!important;text-align:left!important;text-indent:0!important}.first-page-correspondence strong{color:#175206}.first-page-correspondence a{color:var(--forest-700);text-decoration:none}.production-footer{position:absolute;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;min-height:12mm;padding-top:2.2mm;border-top:.65mm solid #175206;color:#333;font-size:7pt;line-height:1.25}.production-footer-left{text-align:left}.production-footer-center{display:grid;justify-items:center;gap:2mm;min-width:28mm}.production-footer-right{display:grid;justify-items:end;gap:.8mm;text-align:right}.cc-badge{display:block;width:20mm;line-height:0}.cc-badge img{display:block;width:100%;height:auto}.production-page-number{font-size:9pt}.footer-doi{color:var(--forest-700)}.proof-visual-controls{position:fixed;left:50%;bottom:18px;z-index:70;display:flex;align-items:center;gap:6px;transform:translateX(-50%);padding:8px 12px;border:1px solid rgba(255,255,255,.9);border-radius:var(--radius-lg);background:rgba(244,241,235,.92);box-shadow:var(--shadow-lg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.proof-visual-controls strong{padding:0 7px;font-size:12px;color:var(--forest-700);font-family:DM Mono,monospace}.proof-visual-controls button{padding:6px 11px;font-size:12px;font-weight:600;transition:all .12s}.proof-visual-controls button,.proof-visual-controls select{border:1px solid var(--line);border-radius:var(--radius-sm);background:white;color:var(--text)}.proof-visual-controls select{max-width:220px;height:31px;padding:5px 8px;font-size:11px}.proof-visual-controls button:disabled{cursor:not-allowed;opacity:.5}.proof-visual-controls button:hover{background:var(--accent-soft);color:var(--forest-700);border-color:var(--forest-200)}.proof-stage figure[data-node-id],.proof-stage table[data-node-id]{cursor:grab}.proof-stage figure[data-node-id]:active,.proof-stage table[data-node-id]:active{cursor:grabbing}.proof-visual-dragging{opacity:.38;outline:2px dashed var(--forest-600);outline-offset:3px}.proof-drop-after,.proof-drop-before{position:relative}.proof-drop-after:after,.proof-drop-before:before{content:"START";position:absolute;z-index:80;left:0;right:0;height:4px;border-radius:999px;background:var(--forest-600);color:var(--forest-600);font:700 9px/1 system-ui,sans-serif;letter-spacing:.08em;text-indent:5px;box-shadow:0 0 0 3px rgba(30,82,71,.16);pointer-events:none}.proof-drop-before:before{top:-5px}.proof-drop-after:after{bottom:-5px}.proof-page figure[data-node-id],.proof-page table[data-node-id]{cursor:pointer}.qa-panel{position:fixed;right:20px;bottom:20px;width:380px;max-height:70vh;overflow:auto;background:white;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:60}.qa-header{position:sticky;top:0;display:flex;justify-content:space-between;padding:14px 16px;background:white;border-bottom:1px solid var(--line)}.qa-header>div{display:grid;gap:4px}.qa-header>div>span{font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;font-family:DM Mono,monospace}.qa-pass-label{color:var(--success)}.qa-fail-label{color:var(--danger)}.qa-header button{border:0;background:transparent;color:var(--muted)}.qa-item{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:11px 15px;border-bottom:1px solid #eee}.qa-item p{margin:3px 0 0;color:var(--muted);font-size:12px}.qa-item.ok>span{color:#15803d}.qa-item.warning>span{color:#b45309}.qa-item.error>span{color:#b42318}@media (max-width:1100px){.workspace-bar{align-items:center;overflow-x:auto}.workspace-actions,.workspace-left{flex-wrap:nowrap}.workspace-actions--single-row{min-width:max-content}.edit-layout,.format-layout{grid-template-columns:1fr}.format-designer,.inspector,.navigation-pane{position:static;max-height:none}.manuscript-editor{padding:40px 28px calc(42vh + 36px)}.profile-picker select{min-width:180px}.format-preview .proof-page{zoom:.58}.editor-toolbar{width:calc(100vw - 24px);bottom:12px;max-height:42vh;overflow-y:auto}}@media print{.document-citation,.document-citation:hover{cursor:text!important;border-radius:0!important;padding:0!important;color:inherit!important;background:transparent!important;box-shadow:none!important;font:inherit!important;text-decoration:none!important;outline:0!important}.gp-proof-root,.gp-proof-root *,.proof-page,.proof-stage,body,html{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:white;margin:0!important;padding:0!important}.main-layout-body,.main-layout-container,.workspace,body,html{height:auto!important;min-height:0!important;overflow:visible!important}.gp-proof-root .gp-abstract-panel{background-color:#eef5ec!important;box-shadow:inset 0 0 0 1000px #eef5ec!important}.editor-paragraph-button,.editor-toolbar,.format-designer,.galley-sidebar,.inspector,.navigation-pane,.proof-line-number,.proof-paragraph-button,.proof-zoom-toolbar,.qa-panel,.topbar,.workspace-bar{display:none!important}.main-layout-body,.main-layout-container{display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}.comment-dialog-backdrop,.comments-overview-panel,.main-layout-body>:not(.workspace),.proof-visual-controls,.workspace>:not(.proof-stage){display:none!important}.format-layout,.format-preview,.workspace{padding:0;margin:0;display:block;border:0;background:white;min-height:0}.edit-layout,.editor-surface{display:none!important}.proof-stage{display:block!important;gap:0;padding:0;margin:0!important;font-size:0!important}.format-preview .proof-page,.proof-page{width:calc(var(--proof-page-width) - 1mm)!important;height:calc(var(--proof-page-height) - 1mm)!important;box-shadow:none;break-inside:avoid;break-before:auto;break-after:page!important;page-break-inside:avoid;page-break-before:auto;page-break-after:always!important;margin:0;zoom:1!important}.format-preview .proof-page.is-last-proof-page,.proof-page.is-last-proof-page{break-after:auto!important;page-break-after:auto!important}@page{margin:0}}.figure-number-input{width:42px;padding:5px 6px}.figure-caption-input,.figure-number-input{border:1px solid #435067;background:#1f2937;color:white;border-radius:5px}.figure-caption-input{width:220px;padding:5px 7px}.table-meta-field{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.table-meta-field input{width:58px;border:1px solid var(--line);border-radius:6px;padding:6px}.table-meta-field.wide input{width:180px}.table-placement-select{border:1px solid var(--line);border-radius:6px;padding:6px 7px;background:white}.equation-node{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;margin:18px 0;border:1px solid transparent;border-radius:7px}.equation-node.is-selected{border-color:var(--accent);outline:3px solid rgba(31,94,255,.12)}.equation-node code,.equation-rendered{min-width:0;text-align:center;background:transparent;font-family:Times New Roman,serif;font-size:18px;overflow-x:auto}.inline-equation{display:inline;white-space:nowrap}.inline-equation .katex{font-size:1.05em}.equation-number{justify-self:end}.equation-controls{position:absolute;top:-42px;left:50%;transform:translateX(-50%);display:flex;gap:5px;background:#111827;padding:5px;border-radius:8px}.equation-controls input{border:1px solid #435067;background:#1f2937;color:white;border-radius:5px;padding:5px 7px;min-width:230px}.equation-controls .equation-number-input{min-width:60px;width:70px}.format-header-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.main-layout-container{width:100%;background:var(--bg);position:relative}.galley-sidebar{border-right:1px solid var(--grey-1,#dfe7f1);box-shadow:none}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.07);min-height:60px;max-height:60px;box-sizing:border-box}.galley-sidebar.collapsed .sidebar-top{padding:12px 6px;justify-content:center}.sidebar-logo-mark{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,#eeb75e,#cf7d4b);color:#16241f;box-shadow:0 4px 12px rgba(207,125,75,.25)}.sidebar-logo-mark.mini{width:30px;height:30px;font-size:12px;border-radius:7px}.sidebar-expand-btn{width:44px;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;position:relative;padding:0;cursor:pointer;transition:all .18s ease}.sidebar-expand-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(238,183,94,.45);box-shadow:0 0 12px rgba(238,183,94,.2)}.expand-hint-badge{position:absolute;bottom:-3px;right:-3px;width:16px;height:16px;border-radius:50%;background:#0d1e1a;border:1.5px solid #eeb75e;color:#eeb75e;display:grid;place-items:center}.sidebar-brand-title{font-size:15px;color:#ffffff;letter-spacing:10px}.sidebar-brand-env{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#eeb75e}.sidebar-collapse-btn{width:32px;height:32px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#9cb2a6}.sidebar-collapse-btn:hover{background:rgba(255,255,255,.12);color:#ffffff}.sidebar-content{flex:1 1;padding:16px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.galley-sidebar.collapsed .sidebar-content{padding:16px 6px;align-items:center}.sidebar-content::-webkit-scrollbar{width:4px}.sidebar-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.sidebar-section-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 2px}.sidebar-section-label{font-family:DM Mono,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#8da497}.sidebar-status-pill{font-family:DM Mono,monospace;font-size:10px;padding:2px 7px;border-radius:12px;background:rgba(238,183,94,.15);color:#eeb75e;border:1px solid rgba(238,183,94,.3)}.sidebar-stepper{display:flex;flex-direction:column;gap:2px}.galley-sidebar.collapsed .sidebar-stepper{width:100%;align-items:center}.sidebar-step-item{display:flex;align-items:flex-start;gap:12px;padding:6px 8px;border-radius:8px;transition:background .15s ease;cursor:default}.galley-sidebar.collapsed .sidebar-step-item{padding:4px 0;justify-content:center;align-items:center;width:100%}.sidebar-step-item:hover{background:rgba(255,255,255,.04)}.sidebar-step-item.active{background:rgba(238,183,94,.08)}.step-indicator{display:flex;flex-direction:column;align-items:center;width:28px;flex-shrink:0}.galley-sidebar.collapsed .step-indicator{width:100%;margin:0 auto}.step-circle{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);color:#9cb2a6;font-family:DM Mono,monospace;font-size:11px;font-weight:700;display:grid;place-items:center;transition:all .2s ease}.sidebar-step-item.active .step-circle{background:#eeb75e;color:#0d1e1a;border-color:#eeb75e;box-shadow:0 0 12px rgba(238,183,94,.55)}.sidebar-step-item.completed .step-circle{background:#194d40;color:#9ee2cf;border-color:#2b7d69}.step-connector{width:2px;height:16px;background:rgba(255,255,255,.1);margin:3px 0}.sidebar-step-item.completed .step-connector{background:rgba(43,125,105,.6)}.step-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.step-title-row{display:flex;align-items:center;justify-content:space-between}.step-title{font-size:13px;font-weight:600;color:#d1ded8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-step-item.active .step-title{color:#ffffff}.step-subtitle{font-size:11px;color:#799184;line-height:1.3}.sidebar-doc-card{margin-top:auto;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.sidebar-doc-header{display:flex;align-items:center;justify-content:space-between}.doc-meta-label{font-size:10px;color:#7b9487}.doc-meta-label,.doc-save-badge{font-family:DM Mono,monospace;text-transform:uppercase}.doc-save-badge{font-size:9px;padding:1px 6px;border-radius:10px}.doc-save-badge.saved{background:rgba(46,139,116,.2);color:#63d9ba}.doc-save-badge.saving{background:rgba(238,183,94,.2);color:#eeb75e}.doc-save-badge.offline{background:rgba(220,53,69,.2);color:#ff8b97}.sidebar-doc-title{margin:0;font-size:12px;font-weight:600;color:#e5ede8;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-upload-trigger-btn{display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed rgba(255,255,255,.2);border-radius:6px;background:rgba(255,255,255,.04);color:#c0d1c8;font-size:12px;font-weight:600;padding:7px 10px;transition:all .15s ease}.sidebar-upload-trigger-btn:hover{background:rgba(255,255,255,.09);color:#ffffff;border-color:rgba(255,255,255,.4)}.sidebar-footer{padding:6px 10px;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.2);box-sizing:border-box}.sidebar-profile-btn{min-height:38px;padding:4px 8px;color:#e5ede8}.galley-sidebar.collapsed .sidebar-profile-btn{width:42px;height:42px}.sidebar-profile-btn:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1)}.sidebar-avatar{width:34px;height:34px;background:#173d33;color:#eeb75e;border:1.5px solid rgba(238,183,94,.6)}.sidebar-profile-name{color:#ffffff}.sidebar-profile-role{color:#8da497}.sidebar-power-btn{border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:#f87171}.galley-sidebar.collapsed .sidebar-power-btn,.sidebar-power-btn{width:36px;height:36px}.sidebar-power-btn:hover{background:rgba(239,68,68,.22);border-color:#ef4444;color:#ffffff;box-shadow:0 0 12px rgba(239,68,68,.35)}.power-label{font-size:12px;font-weight:600}.profile-modal-backdrop{position:fixed;inset:0;background:rgba(10,18,15,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:1000;animation:modalFadeIn .18s ease-out;padding:20px}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.profile-modal-dialog{width:min(100%,460px);background:#ffffff;border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.28);border:1px solid #dfe5e1;overflow:hidden;animation:modalSlideUp .2s cubic-bezier(.16,1,.3,1);color:#16241f}@keyframes modalSlideUp{0%{transform:translateY(18px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.profile-modal-header{padding:20px 24px 18px;background:linear-gradient(135deg,#16362e,#0f241f);color:#ffffff}.profile-modal-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.profile-env-badge{font-family:DM Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:12px;background:rgba(238,183,94,.2);color:#eeb75e;border:1px solid rgba(238,183,94,.4)}.profile-modal-close-btn{background:rgba(255,255,255,.1);border:0;color:#d1ded8;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:14px;cursor:pointer;transition:all .15s ease}.profile-modal-close-btn:hover{background:rgba(255,255,255,.22);color:#ffffff}.profile-avatar-row{display:flex;align-items:center;gap:16px}.profile-modal-avatar{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#eeb75e,#cf7d4b);color:#16241f;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 16px rgba(0,0,0,.25)}.profile-modal-identity{display:flex;flex-direction:column}.profile-modal-name{margin:0;font-size:20px;font-weight:700;color:#ffffff;letter-spacing:-.01em}.profile-modal-email{margin:2px 0 6px;font-size:13px;color:#cbd9cf}.profile-modal-role{display:inline-block;font-family:DM Mono,monospace;font-size:11px;color:#eeb75e;text-transform:uppercase}.profile-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.profile-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-info-item{display:flex;flex-direction:column;gap:3px;background:#f7f9f8;padding:10px 12px;border-radius:8px;border:1px solid #eaeeeb}.profile-info-label{font-family:DM Mono,monospace;font-size:10px;text-transform:uppercase;color:#6a7c73}.profile-info-value{font-size:13px;font-weight:600;color:#1a2c25}.session-active{display:flex;align-items:center;gap:6px;color:#1f7a5b}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.25);display:inline-block}.profile-endpoints-box{background:#f3f6f4;border:1px solid #e1e7e4;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.profile-endpoint-row{display:flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:11px}.endpoint-tag{color:#6a7c73;flex-shrink:0}.endpoint-url{color:#16241f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-modal-footer{padding:14px 24px 18px;border-top:1px solid #eaeeeb;background:#fafbfb;display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-more-info-btn{display:flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;background:#16362e;color:#ffffff;border:1px solid #16362e;font-weight:600;font-size:13px;cursor:pointer;transition:all .15s ease}.profile-more-info-btn:hover{background:#235246;border-color:#235246}.profile-logout-btn{display:flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5;font-weight:600;font-size:13px;cursor:pointer;transition:all .15s ease}.profile-logout-btn:hover{background:#ef4444;border-color:#ef4444;color:#ffffff}.profile-page-shell{min-height:100vh;background:#f4f6f5}.profile-page-container{max-width:900px;margin:32px auto;padding:0 24px 60px;display:flex;flex-direction:column;gap:24px}.profile-page-header-card{background:linear-gradient(135deg,#173d35,#102621);color:#ffffff;border-radius:16px;padding:32px;display:flex;align-items:center;gap:24px;box-shadow:0 12px 36px rgba(17,36,31,.18);position:relative;overflow:hidden}.profile-page-avatar{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#eeb75e,#cf7d4b);color:#16241f;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:800;display:grid;place-items:center;flex-shrink:0;box-shadow:0 6px 20px rgba(0,0,0,.3)}.profile-page-header-text{flex:1 1}.profile-page-name-row{display:flex;align-items:center;gap:12px}.profile-page-name-row h1{margin:0;font-size:26px;font-weight:700;color:#ffffff}.profile-page-email{margin:4px 0 12px;color:#cbd9cf;font-size:15px}.profile-page-meta-tags{display:flex;gap:8px;flex-wrap:wrap}.meta-tag{font-family:DM Mono,monospace;font-size:11px;padding:4px 10px;border-radius:6px}.meta-tag.role-tag{background:rgba(238,183,94,.2);color:#eeb75e;border:1px solid rgba(238,183,94,.4)}.meta-tag.company-tag{background:rgba(255,255,255,.12);color:#ffffff}.meta-tag.session-tag{background:rgba(16,185,129,.2);color:#6ee7b7}.profile-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profile-cards-grid.single-card-grid{grid-template-columns:1fr;max-width:780px;margin:0 auto;width:100%}.account-card-prominent{background:#ffffff;border:1px solid #dfe5e1;border-radius:16px;padding:28px 32px;box-shadow:0 4px 20px rgba(0,0,0,.05)}@media (max-width:768px){.profile-cards-grid{grid-template-columns:1fr}.profile-page-header-card{flex-direction:column;align-items:flex-start}.account-card-prominent{padding:20px}}.profile-section-card{background:#ffffff;border:1px solid #dfe5e1;border-radius:14px;padding:24px;box-shadow:0 4px 18px rgba(0,0,0,.04)}.section-card-title{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#173d35}.section-card-title h2{margin:0;font-size:17px;font-weight:700}.detail-rows-list{gap:14px}.detail-row,.detail-rows-list{display:flex;flex-direction:column}.detail-row{gap:4px;padding-bottom:10px;border-bottom:1px solid #f0f3f1}.detail-row:last-child{border-bottom:0;padding-bottom:0}.detail-label{font-family:DM Mono,monospace;font-size:11px;text-transform:uppercase;color:#6a7c73}.detail-value{font-size:14px;font-weight:600;color:#16241f}.copy-token-btn{padding:3px 8px;border-radius:4px;background:#edf2ef;border:1px solid #d5ded9;font-size:11px;font-weight:600;color:#173d35;cursor:pointer}.copy-token-btn:hover{background:#dfe8e3}.logout-modal-backdrop{position:fixed;inset:0;background:rgba(10,18,15,.68);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;z-index:1100;animation:modalFadeIn .18s ease-out;padding:20px}.logout-modal-card{width:min(100%,420px);background:#ffffff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--line);padding:28px 24px 22px;animation:modalSlideUp .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--text)}.logout-modal-icon-wrap{width:56px;height:56px;border-radius:50%;background:#fef2f2;border:1px solid #fecaca;color:#ef4444;display:grid;place-items:center;margin-bottom:16px;box-shadow:0 4px 14px rgba(239,68,68,.15)}.logout-modal-content{margin-bottom:24px}.logout-modal-title{margin:0 0 8px;font-size:19px;font-weight:700;color:var(--text);letter-spacing:-.02em}.logout-modal-description{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.logout-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.logout-modal-cancel-btn{flex:1 1;padding:10px 16px;border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff;color:var(--text);font-weight:600;font-size:13px;cursor:pointer;transition:all .15s ease}.logout-modal-cancel-btn:hover{background:var(--cream-50);border-color:var(--line-strong)}.logout-modal-confirm-btn{flex:1 1;border-radius:var(--radius-md);border:1px solid #ef4444;background:#ef4444;color:#ffffff;font-weight:600;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;box-shadow:0 2px 10px rgba(239,68,68,.25);transition:all .15s ease}.logout-modal-confirm-btn:hover{background:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 14px rgba(239,68,68,.35)}.logout-modal-cancel-btn:disabled,.logout-modal-confirm-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.document-row-actions{display:flex;align-items:center;gap:7px}.table-delete-button{border:1px solid #efb4ae;border-radius:var(--radius-sm);padding:6px 10px;background:var(--danger-soft);color:var(--danger);font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s}.table-delete-button:hover{border-color:var(--danger);background:#ffe6e2}.table-row-actions{position:relative;display:flex;align-items:center;justify-content:center;min-height:42px}.table-row-actions-trigger{display:grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--table-muted,var(--muted));font:700 20px/30px Arial,sans-serif;letter-spacing:1px;text-align:center;cursor:pointer}.table-row-actions-trigger:focus-visible,.table-row-actions-trigger:hover,.table-row-actions-trigger[aria-expanded=true]{border-color:var(--table-border,var(--line));background:var(--table-brand-soft,var(--forest-50));color:var(--table-brand,var(--forest-700));outline:none}.table-row-actions-menu{position:fixed;z-index:1000;display:grid;width:148px;gap:2px;border:1px solid var(--table-border,var(--line));border-radius:7px;padding:5px;background:#fff;box-shadow:0 10px 28px rgba(23,32,51,.16)}.table-row-actions-menu button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:5px;padding:8px 9px;background:transparent;color:var(--table-text,var(--text));font:500 12px/1.2 inherit;text-align:left;cursor:pointer}.table-row-actions-menu button:focus-visible,.table-row-actions-menu button:hover{background:var(--table-brand-soft,var(--forest-50));color:var(--table-brand,var(--forest-700));outline:none}.table-row-actions-menu button.danger{color:var(--danger)}.table-row-actions-menu button.danger:focus-visible,.table-row-actions-menu button.danger:hover{background:var(--danger-soft);color:var(--danger)}.delete-document-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(13,30,26,.58);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:modalFadeIn .18s ease-out}.delete-document-dialog{width:min(460px,100%);border:1px solid #efc0bb;border-radius:var(--radius-xl);padding:24px;background:#fff;box-shadow:var(--shadow-xl);text-align:center;animation:modalSlideUp .2s cubic-bezier(.16,1,.3,1)}.delete-document-icon{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 14px;border-radius:50%;background:var(--danger-soft);color:var(--danger);font-size:25px;font-weight:800}.delete-document-dialog h2{margin:0 0 9px;color:var(--text);font-size:20px}.delete-document-dialog p{margin:0;color:var(--muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.delete-document-dialog p strong{color:var(--text)}.delete-document-error{margin-top:14px;border:1px solid #efc0bb;border-radius:var(--radius-sm);padding:9px 11px;background:var(--danger-soft);color:var(--danger);font-size:12px;text-align:left}.delete-document-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.delete-document-actions button{border-radius:var(--radius-sm);padding:9px 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.delete-document-cancel{border:1px solid var(--line);background:#fff;color:var(--text)}.delete-document-confirm{border:1px solid var(--danger);background:var(--danger);color:#fff}.delete-document-actions button:disabled{cursor:wait;opacity:.6}.navigation-sidebar.collapsed .sidebar-brand-wrap{justify-content:center}.navigation-sidebar.collapsed .sidebar-collapse-btn{position:static}.sidebar-brand-caption{color:rgba(255,255,255,.55);font-size:10px;letter-spacing:.03em}.sidebar-navigation{gap:5px;padding:22px 12px}.sidebar-navigation-label{margin:0 10px 7px;color:rgba(255,255,255,.45);font-size:9px;letter-spacing:.14em}.sidebar-menu-item{min-height:43px;border-radius:9px;padding:0 11px;color:rgba(255,255,255,.72);font-size:12px;font-weight:600}.sidebar-menu-item:hover{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.07);color:#fff}.sidebar-menu-item.active{border-color:rgba(238,183,94,.3);background:rgba(238,183,94,.14);color:#f3c97e}.sidebar-menu-item.disabled{opacity:.48}.sidebar-menu-item.disabled:hover{border-color:transparent;color:rgba(255,255,255,.72)}.sidebar-menu-item small{background:rgba(255,255,255,.08);font-size:8px}.navigation-sidebar.collapsed .sidebar-navigation{padding-inline:8px}.navigation-sidebar.collapsed .sidebar-menu-item{width:42px}.sidebar-new-article{min-height:40px;margin-top:14px;border:1px dashed rgba(238,183,94,.45);border-radius:9px;background:rgba(238,183,94,.08);color:#f3c97e;font-size:11px;font-weight:700}.sidebar-new-article:hover{background:rgba(238,183,94,.16)}.sidebar-new-article>span{font-size:18px;font-weight:400}.navigation-sidebar.collapsed .sidebar-new-article{width:42px}.document-page-title{display:flex;min-width:170px;flex:0 0 auto;flex-direction:column;gap:2px;padding-right:20px;border-right:1px solid var(--line)}.document-page-title strong{overflow:hidden;color:var(--forest-900);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.document-page-title small{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.process-topbar-heading{border-right:1px solid var(--line)}.process-topbar-heading span{color:var(--forest-900)}.process-topbar-heading small{color:var(--muted)}.documents-dashboard-page{padding-top:18px}.tableIdentity{display:flex;flex:0 0 auto;min-width:190px;flex-direction:column;padding-right:14px;border-right:1px solid var(--line)}.tableIdentity strong{color:var(--forest-900);font-family:Space Grotesk,sans-serif;font-size:16px;line-height:1.15}.tableIdentity small{margin-top:2px;color:var(--muted);font-size:9px;letter-spacing:.03em}.table-editor-icon-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--forest-700);border-radius:var(--radius-sm);background:var(--forest-700);color:#fff;text-decoration:none;transition:background .15s,transform .15s}.table-editor-icon-button:hover{background:var(--forest-900);transform:translateY(-1px)}.table-add-button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--forest-700);border-radius:var(--radius-sm);background:var(--forest-700);color:#fff;font:inherit;font-size:22px;font-weight:400;line-height:1;cursor:pointer;transition:background .15s,transform .15s}.table-add-button:hover{background:var(--forest-900);transform:translateY(-1px)}.table-add-button:disabled{cursor:default;opacity:.72}.sharedDataTable{--table-panel:#fff;--table-panel-soft:#f8fafc;--table-text:#172033;--table-muted:#68758a;--table-border:#dfe7f1;--table-brand:#1f4e9e;--table-brand-dark:#173a76;--table-brand-soft:#eaf1ff;--table-header:#eff3ff;display:flex;width:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden;max-width:none;padding:0;border:0;border-radius:0;background:var(--table-panel);box-shadow:none}.sharedDataTable .tableHeader{display:flex;min-height:68px;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--table-border);background:linear-gradient(180deg,#fff,#fbfcff)}.sharedDataTable .tableToolbarTitle{min-width:150px;margin:0 auto 0 0;color:var(--table-text);font-size:16px;font-weight:750;letter-spacing:-.01em}.sharedDataTable .tableSearchWrap{flex:0 1 260px;min-width:180px}.sharedDataTable .tableSearchIcon,.sharedDataTable .tableSearchWrap>svg{position:absolute;left:11px;width:15px;height:15px;color:var(--table-muted);pointer-events:none}.sharedDataTable .tableHeaderSearch{height:34px;box-sizing:border-box;border:1px solid var(--table-border);border-radius:7px;padding:0 32px 0 34px;background:var(--table-panel-soft);color:var(--table-text);font-size:12px}.sharedDataTable .tableHeaderSearch:focus{border-color:var(--table-brand);background:#fff;box-shadow:0 0 0 3px rgba(31,78,158,.12)}.sharedDataTable .tableHeaderTools{display:flex;align-items:center;gap:7px}.sharedDataTable .iconActionBtn,.sharedDataTable .table-add-button{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid var(--table-border);border-radius:7px;background:#fff;color:var(--table-muted);cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .15s}.sharedDataTable .iconActionBtn:focus-visible,.sharedDataTable .iconActionBtn:hover{border-color:var(--table-brand);background:var(--table-brand-soft);color:var(--table-brand)}.sharedDataTable .table-add-button{border-color:var(--table-brand);background:var(--table-brand);color:#fff;font-size:21px}.sharedDataTable .table-add-button:hover:not(:disabled){border-color:var(--table-brand-dark);background:var(--table-brand-dark);transform:translateY(-1px)}.sharedDataTable .table-add-button:disabled{cursor:default;opacity:.65}.sharedDataTable .buttonIcon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.sharedDataTable .responsiveTable{min-width:0;min-height:0;max-width:100%;overflow:auto;scrollbar-color:#0f1d33 #d8e2f3;scrollbar-width:auto}.sharedDataTable .responsiveTable::-webkit-scrollbar{width:11px;height:11px}.sharedDataTable .responsiveTable::-webkit-scrollbar-track{background:#d8e2f3}.sharedDataTable .responsiveTable::-webkit-scrollbar-thumb{border:3px solid #d8e2f3;border-radius:999px;background:#0f1d33}.sharedDataTable .responsiveTable::-webkit-scrollbar-thumb:hover{background:var(--table-brand)}.sharedDataTable .responsiveTable>table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.sharedDataTable th{position:sticky;top:0;z-index:12;height:32px;background:var(--table-header);color:var(--table-muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sharedDataTable td,.sharedDataTable th{box-sizing:border-box;border-bottom:1px solid var(--table-border);padding:0}.sharedDataTable td{height:40px;color:var(--table-text);font-size:12px;line-height:1.35;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.sharedDataTable .serialCell,.sharedDataTable .serialHeader{position:sticky;left:0;z-index:14;background:var(--table-panel)}.sharedDataTable .serialHeader{z-index:24;background:var(--table-header)}.sharedDataTable .actionsCell,.sharedDataTable .actionsHeader{position:sticky;left:58px;z-index:35;background:var(--table-panel);box-shadow:6px 0 8px -8px rgba(23,32,51,.45)}.sharedDataTable .actionsHeader{z-index:45;background:var(--table-header)}.sharedDataTable tbody tr{transition:background .15s ease}.sharedDataTable tbody tr:hover td{background:rgba(31,78,158,.04)}.sharedDataTable .serialCell,.sharedDataTable .serialHeader{width:58px;text-align:center}.sharedDataTable .serialCell{color:var(--table-muted);font-family:DM Mono,monospace;font-size:11px}.sharedDataTable .actionsCell,.sharedDataTable .actionsHeader{width:88px;text-align:center;white-space:nowrap}.sharedDataTable .actionsCell{background:var(--table-panel)}.sharedDataTable .actionsCell,.sharedDataTable .serialCell{vertical-align:middle}.sharedDataTable .thInner{display:flex;height:100%;align-items:center;justify-content:center;gap:8px;padding:0 8px;text-align:center}.sharedDataTable .columnTools{display:inline-flex;align-items:center;gap:3px;padding:0 10px}.sharedDataTable .columnTools button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--table-muted);cursor:pointer}.sharedDataTable .columnTools button.activeTool,.sharedDataTable .columnTools button:hover{background:var(--table-brand-soft);color:var(--table-brand)}.sharedDataTable .columnTools .buttonIcon{width:14px;height:14px}.sharedDataTable .tableFooter{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--table-border);padding:8px 16px;background:var(--table-panel-soft);color:var(--table-muted);font-size:11px}.sharedDataTable .footerStatusControls,.sharedDataTable .pageSizeControl,.sharedDataTable .paginationNav{display:flex;align-items:center;gap:10px}.sharedDataTable .paginationNav button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--table-border);border-radius:6px;padding:5px 8px;background:#fff;color:var(--table-text);font:inherit;cursor:pointer}.sharedDataTable .paginationNav button:hover:not(:disabled){border-color:var(--table-brand);color:var(--table-brand)}.sharedDataTable .paginationNav button:disabled{cursor:default;opacity:.45}.sharedDataTable .paginationNav .buttonIcon{width:13px;height:13px}.sharedDataTable .paginationCurrentPage{min-width:24px;text-align:center;color:var(--table-text);font-weight:750}.sharedDataTable.compactTableRows td{height:30px;max-height:30px;line-height:1}.sharedDataTable.compactTableRows td:not(.serialCell):not(.actionsCell){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.sharedDataTable.wrappedTableRows td{white-space:normal;overflow-wrap:anywhere}.sharedDataTable .columnFilterMenu{top:calc(100% + 5px);min-width:220px;max-width:min(300px,calc(100vw - 24px));border:1px solid var(--table-border);border-radius:8px;padding:9px;background:#fff;box-shadow:0 14px 32px rgba(23,32,51,.18);color:var(--table-text)}.sharedDataTable .columnFilterMenu.rightAlignFilterMenu{right:0;left:auto}.sharedDataTable .customSelectSearch{margin-bottom:8px}.sharedDataTable .customSelectSearch .textInput{width:100%;height:30px;box-sizing:border-box;border:1px solid var(--table-border);border-radius:6px;padding:0 9px;background:var(--table-panel-soft);color:var(--table-text);font:12px/1 inherit;outline:0}.sharedDataTable .customSelectSearch .textInput:focus{border-color:var(--table-brand);background:#fff;box-shadow:0 0 0 3px rgba(31,78,158,.11)}.sharedDataTable .filterOptionList{max-height:210px;gap:2px;padding-right:2px}.sharedDataTable .filterOptionList>button{display:flex;width:100%;min-height:30px;align-items:center;justify-content:space-between;border:0;border-radius:5px;padding:5px 8px;background:transparent;color:var(--table-text);font:12px/1 inherit;text-align:left;cursor:pointer}.sharedDataTable .filterOptionList>button.active,.sharedDataTable .filterOptionList>button:hover{background:var(--table-brand-soft);color:var(--table-brand)}.sharedDataTable .dateFilterCalendarMenu{min-width:300px;padding:10px}.sharedDataTable .calendarHeader,.sharedDataTable .calendarModeToggle,.sharedDataTable .calendarNav{display:flex;align-items:center}.sharedDataTable .calendarHeader{justify-content:space-between;gap:8px;margin-bottom:9px}.sharedDataTable .calendarNav{gap:5px}.sharedDataTable .calendarModeBtn,.sharedDataTable .calendarNavBtn,.sharedDataTable .calendarQuickPresets button{border:1px solid var(--table-border);border-radius:5px;background:#fff;color:var(--table-muted);font:11px/1 inherit;cursor:pointer}.sharedDataTable .calendarNavBtn{display:grid;width:26px;height:26px;place-items:center;padding:0;font-size:16px}.sharedDataTable .calendarModeBtn.active,.sharedDataTable .calendarNavBtn:hover,.sharedDataTable .calendarQuickPresets button:hover{border-color:var(--table-brand);background:var(--table-brand-soft);color:var(--table-brand)}.sharedDataTable .calendarSelect{height:26px;border:1px solid var(--table-border);border-radius:5px;padding:0 4px;background:#fff;color:var(--table-text);font:11px/1 inherit}.sharedDataTable .calendarModeToggle{gap:3px}.sharedDataTable .calendarModeBtn{padding:5px 7px}.sharedDataTable .calendarQuickPresets{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:9px}.sharedDataTable .calendarQuickPresets button{padding:5px 7px}.sharedDataTable .calendarDaysGrid,.sharedDataTable .calendarWeekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.sharedDataTable .calendarWeekdays{margin-bottom:3px;color:var(--table-muted);font-size:10px;text-align:center}.sharedDataTable .calendarDay{display:grid;min-height:27px;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--table-text);font:11px/1 inherit;cursor:pointer}.sharedDataTable .calendarDay.selected,.sharedDataTable .calendarDay:hover:not(.empty){border-color:var(--table-brand);background:var(--table-brand-soft);color:var(--table-brand)}.sharedDataTable .calendarDay.inRange{background:#f1f5ff}.sharedDataTable .skeletonCell{display:block;height:11px;border-radius:5px;background:linear-gradient(90deg,#edf1f6 25%,#f8fafc 50%,#edf1f6 75%);background-size:200% 100%;animation:tableSkeleton 1.3s ease-in-out infinite}@keyframes tableSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:760px){.sharedDataTable .tableHeader{align-items:stretch;flex-wrap:wrap}.sharedDataTable .tableToolbarTitle{width:100%}.sharedDataTable .tableSearchWrap{flex:1 1 190px}.sharedDataTable .tableFooter{align-items:flex-start;flex-wrap:wrap}}@media (max-width:1100px){.document-page-title{min-width:135px}.process-topbar-heading{display:none}}@media (max-width:760px){.document-page-title{min-width:0;max-width:150px}.tableIdentity{width:100%;border-right:0}}.topbar-create-button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:var(--forest-700);color:#fff;font:inherit;font-size:25px;font-weight:300;cursor:pointer;box-shadow:0 5px 14px rgba(23,61,53,.2)}.topbar-create-button:hover{background:var(--forest-900);transform:translateY(-1px)}.creation-journey-backdrop,.new-article-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:24px;background:rgba(10,27,23,.66);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.new-article-dialog{width:min(790px,100%);overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-xl)}.new-article-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:26px 28px 20px;border-bottom:1px solid var(--line)}.new-article-dialog header small{color:#a06720;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.new-article-dialog h2{margin:5px 0 4px;color:var(--forest-900);font-size:24px}.new-article-dialog header p{margin:0;color:var(--muted);font-size:12px}.creation-stage header>button,.new-article-dialog header>button{border:0;background:transparent;color:var(--muted);font-size:25px;cursor:pointer}.new-article-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px 28px}.new-article-path{display:flex;min-width:0;min-height:255px;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:14px;padding:22px;background:#fff;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.new-article-path:hover{border-color:var(--forest-500);box-shadow:0 10px 24px rgba(23,61,53,.1);transform:translateY(-2px)}.new-article-path .path-icon{display:grid;width:46px;height:46px;margin-bottom:18px;place-items:center;border-radius:12px;background:var(--cream-100);color:var(--forest-700)}.new-article-path>strong{color:var(--forest-900);font-size:16px}.new-article-path>p{min-height:42px;margin:7px 0 15px;color:var(--muted);font-size:11px;line-height:1.55}.format-chips{display:flex;gap:5px;flex-wrap:wrap}.format-chips i{border-radius:12px;padding:4px 7px;background:#e8f3ed;color:var(--forest-700);font-size:8px;font-style:normal;font-weight:800}.format-chips i.planned{background:#f1f2f1;color:#869088}.journey-preview{color:var(--forest-600);font-size:10px;font-weight:700}.journey-preview i{margin:0 4px;color:#c6913d;font-style:normal}.new-article-path>b{display:flex;justify-content:space-between;width:100%;margin-top:auto;padding-top:18px;color:var(--forest-700);font-size:11px}.new-article-dialog>footer{padding:12px 28px;border-top:1px solid var(--line);background:var(--cream-50);color:var(--muted);font-size:9px}.upload-metadata-backdrop{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.56);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.upload-metadata-dialog{width:min(900px,100%);max-height:min(860px,calc(100vh - 48px));overflow-y:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel,#fff);color:var(--text);box-shadow:0 24px 70px rgba(15,23,42,.24)}.upload-metadata-actions,.upload-metadata-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.upload-metadata-header{border-bottom:1px solid var(--line)}.upload-metadata-header h2{margin:0;color:var(--forest-900,#173d2a);font-size:20px}.upload-guidance em,.upload-guidance p,.upload-metadata-header p{margin:5px 0 0;color:var(--muted);font-size:12px}.upload-metadata-header button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-weight:700}.upload-workflow-note{margin:0;padding:14px 24px;background:var(--panel-soft,#f6f8f6);color:var(--muted);font-size:12px}.upload-workflow-note strong{color:var(--forest-700,#2f6b49)}.upload-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 24px 16px}.upload-metadata-grid label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.upload-metadata-grid label.wide{grid-column:1/-1}.upload-metadata-grid input,.upload-metadata-grid select{width:100%;border:1px solid var(--line);border-radius:7px;background:var(--panel,#fff);padding:9px 10px;color:var(--text);font:inherit;font-size:13px}.upload-metadata-grid input:focus,.upload-metadata-grid select:focus{outline:2px solid rgba(47,107,73,.2);border-color:var(--forest-500,#4b8060)}.upload-guidance{margin:0 24px 18px;padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft,#f6f8f6)}.upload-guidance>div:first-child{display:flex;justify-content:space-between;gap:12px}.upload-guidance>div:first-child strong{color:var(--forest-800,#245337)}.upload-guidance>div:first-child span{color:var(--muted);font-size:11px}.upload-guidance-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.upload-guidance-sections span{display:grid;gap:3px;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--panel,#fff)}.upload-guidance-sections b{color:var(--text);font-size:12px}.upload-guidance-sections small{color:var(--muted);font-size:10px}.upload-metadata-error{display:flex;justify-content:space-between;gap:12px;margin:0 24px 16px;padding:10px 12px;border:1px solid #efb6b0;border-radius:7px;background:#fff3f1;color:#9f2f27;font-size:12px}.upload-metadata-error a{color:inherit;font-weight:700}.upload-metadata-actions{justify-content:flex-end;border-top:1px solid var(--line)}.creation-journey-backdrop{z-index:230;padding:18px}.creation-journey{display:grid;width:min(1180px,100%);height:min(820px,calc(100vh - 36px));overflow:hidden;grid-template-columns:270px 1fr;border-radius:18px;background:#fff;box-shadow:var(--shadow-xl)}.creation-rail{display:flex;min-height:0;flex-direction:column;padding:24px 18px;background:linear-gradient(175deg,#173d35,#102a24);color:#fff}.creation-rail-brand{display:flex;align-items:center;gap:10px;padding:0 6px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.creation-rail-brand>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#eeb75e;color:#173d35;font-size:11px;font-weight:900}.creation-rail-brand div{display:flex;flex-direction:column}.creation-rail-brand strong{font-size:12px}.creation-rail-brand small{color:rgba(255,255,255,.55);font-size:8px}.creation-rail ol{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:2px;margin:18px 0;padding:0;overflow-y:auto;list-style:none}.creation-rail li button{display:flex;align-items:center;width:100%;gap:10px;border:0;border-radius:8px;padding:8px;background:transparent;color:rgba(255,255,255,.55);font:inherit;text-align:left}.creation-rail li.active button{background:rgba(238,183,94,.14);color:#f3c97e}.creation-rail li.complete button{color:rgba(255,255,255,.8);cursor:pointer}.creation-rail li button>span{display:grid;flex:0 0 26px;height:26px;place-items:center;border:1px solid;border-radius:50%;font-size:9px}.creation-rail li button div{display:flex;min-width:0;flex-direction:column}.creation-rail li strong{font-size:10px}.creation-rail li small{font-size:8px;opacity:.65}.creation-progress>span{display:block;height:4px;overflow:hidden;border-radius:4px;background:rgba(255,255,255,.12)}.creation-progress i{display:block;height:100%;background:#eeb75e}.creation-progress small{display:block;margin-top:6px;color:rgba(255,255,255,.5);font-size:8px}.creation-stage{display:flex;min-width:0;min-height:0;flex-direction:column}.creation-stage>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 28px 17px;border-bottom:1px solid var(--line)}.creation-stage header small{color:#a06720;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.creation-stage h2{margin:4px 0 2px;color:var(--forest-900);font-size:21px}.creation-stage header p{margin:0;color:var(--muted);font-size:10px}.creation-stage-body{min-height:0;flex:1 1;padding:24px 28px;overflow-y:auto;background:#fbfcfb}.author-fields,.creation-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.author-fields label,.creation-form-grid label{display:grid;gap:5px}.creation-form-grid label.wide{grid-column:1/-1}.author-fields label>span,.creation-form-grid label>span{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.affiliation-builder input,.affiliation-search,.author-fields input,.creation-form-grid input,.creation-form-grid select,.creation-form-grid textarea,.section-writing-step textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 11px;outline:0;background:#fff;color:var(--text);font:inherit;font-size:11px}.author-fields input:focus,.creation-form-grid input:focus,.creation-form-grid select:focus,.creation-form-grid textarea:focus,.section-writing-step textarea:focus{border-color:var(--forest-500);box-shadow:0 0 0 3px rgba(30,82,71,.1)}.creation-form-grid label>small{color:var(--muted);font-size:8px;text-align:right}.article-type-summary{display:flex;flex-direction:column;justify-content:center;gap:4px;border:1px solid #d9e6df;border-radius:8px;padding:9px 11px;background:#f3f8f5}.article-type-summary strong{color:var(--forest-800);font-size:11px}.article-type-summary span{color:var(--muted);font-size:9px}.article-structure-preview{border:1px solid var(--line);border-radius:9px;padding:12px;background:#fff}.article-structure-preview>strong{color:var(--forest-900);font-size:10px}.article-structure-preview>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.article-structure-preview>div>span{border-radius:20px;padding:5px 8px;background:#edf4f0;color:var(--forest-800);font-size:8px;font-weight:700}.article-structure-preview small{color:var(--muted);font-weight:500}.article-structure-preview p{margin:9px 0 0;color:var(--muted);font-size:8px}.contributors-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:18px}.author-list{display:grid;gap:13px}.author-card-heading,.journey-section-heading{display:flex;align-items:center;justify-content:space-between}.journey-section-heading div{display:flex;flex-direction:column}.journey-section-heading strong{color:var(--forest-900)}.journey-section-heading small{color:var(--muted);font-size:9px}.affiliation-builder button,.journey-section-heading button{border:0;border-radius:7px;padding:7px 9px;background:var(--forest-700);color:#fff;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.author-card{border:1px solid var(--line);border-radius:11px;padding:15px;background:#fff}.author-card-heading{margin-bottom:12px}.author-card-heading strong{color:var(--forest-800);font-size:11px}.author-card-heading button{border:0;background:transparent;color:var(--danger);font-size:9px;cursor:pointer}.author-card fieldset{margin:13px 0 0;border:1px solid var(--line);border-radius:8px;padding:10px}.author-card legend{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.affiliation-options{display:grid;gap:5px;margin-top:8px}.affiliation-options label,.corresponding-check{display:flex;align-items:center;gap:7px;font-size:9px}.corresponding-check{margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.affiliation-builder{align-self:start;border:1px solid #e6d4b7;border-radius:11px;padding:15px;background:#fffaf1}.affiliation-builder>strong{color:#87531c;font-size:11px}.affiliation-builder>p{color:#8e765a;font-size:9px;line-height:1.45}.affiliation-builder>div{display:grid;gap:7px}.affiliation-builder ol{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.affiliation-builder li{display:flex;align-items:flex-start;gap:7px;border-radius:7px;padding:7px;background:#fff;font-size:9px}.affiliation-builder li>span{display:grid;flex:0 0 20px;height:20px;place-items:center;border-radius:50%;background:#f4e5cb}.affiliation-builder li p{flex:1 1;margin:2px 0}.affiliation-builder li button{padding:0;background:transparent;color:var(--danger);font-size:14px}.section-writing-step{position:relative}.writing-prompt{display:flex;align-items:center;gap:12px;margin-bottom:15px}.writing-prompt>span{display:grid;width:37px;height:37px;place-items:center;border-radius:10px;background:#edf4f0;color:var(--forest-700);font-weight:800}.writing-prompt strong{color:var(--forest-900)}.writing-prompt p{margin:3px 0 0;color:var(--muted);font-size:9px}.section-writing-step textarea{min-height:350px;resize:vertical;line-height:1.65}.writing-count{margin-top:5px;color:var(--muted);font-size:8px;text-align:right}.creation-error{margin-top:12px;border:1px solid #efc0bb;border-radius:7px;padding:9px;background:var(--danger-soft);color:var(--danger);font-size:10px}.section-checkpoints{display:flex;flex-wrap:wrap;gap:6px;margin:-3px 0 12px}.section-checkpoints strong{width:100%;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.section-checkpoints span{border:1px solid #d9e6df;border-radius:20px;padding:5px 8px;background:#f7faf8;color:var(--forest-700);font-size:8px}.creation-stage>footer{display:flex;align-items:center;gap:14px;padding:14px 28px;border-top:1px solid var(--line)}.creation-stage footer>span{flex:1 1;color:var(--muted);font-size:8px;text-align:center}.journey-back,.journey-next{border-radius:8px;padding:8px 13px;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.journey-back{border:1px solid var(--line);background:#fff;color:var(--text)}.journey-next{border:1px solid var(--forest-700);background:var(--forest-700);color:#fff}.journey-next:disabled{opacity:.45;cursor:not-allowed}@media(max-width:850px){.creation-journey{grid-template-columns:76px 1fr}.creation-progress small,.creation-rail li button div,.creation-rail-brand div{display:none}.creation-rail-brand{justify-content:center}.creation-rail ol{align-items:center}.creation-rail li button{justify-content:center}.contributors-layout,.new-article-paths{grid-template-columns:1fr}.new-article-dialog{max-height:calc(100vh - 30px);overflow:auto}}@media(max-width:600px){.creation-journey-backdrop{padding:0}.creation-journey{height:100vh;border-radius:0;grid-template-columns:1fr}.creation-rail{display:none}.creation-stage-body{padding:18px}.author-fields,.creation-form-grid{grid-template-columns:1fr}.creation-form-grid label.wide{grid-column:auto}.creation-stage footer>span{display:none}.new-article-backdrop{padding:12px}.new-article-paths{padding:16px}.new-article-dialog>header{padding:20px}.new-article-path{min-height:220px}}.guideline-backdrop{position:fixed;inset:0;z-index:280;display:grid;place-items:center;padding:20px;background:rgba(10,27,23,.7);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.guideline-dialog{width:min(1120px,100%);height:min(780px,calc(100vh - 40px));overflow:hidden;display:flex;flex-direction:column;border-radius:18px;background:#fff;box-shadow:var(--shadow-xl)}.guideline-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 26px 17px;border-bottom:1px solid var(--line)}.guideline-dialog>header small{color:#a06720;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.guideline-dialog h2{margin:4px 0;color:var(--forest-900);font-size:22px}.guideline-dialog header p{margin:0;color:var(--muted);font-size:10px}.guideline-dialog header button{border:0;background:transparent;color:var(--muted);font-size:24px;cursor:pointer}.guideline-body{display:grid;flex:1 1;min-height:0;grid-template-columns:310px minmax(0,1fr)}.guideline-body.guideline-body--no-profiles{grid-template-columns:minmax(0,1fr)}.guideline-body.guideline-body--no-profiles>main{padding:0}.guideline-body>aside{min-height:0;overflow-y:auto;border-right:1px solid var(--line);padding:20px;background:#f7faf8}.guideline-body>aside>strong{color:var(--forest-900);font-size:11px}.guideline-body>aside>p{color:var(--muted);font-size:10px}.guideline-body>main{min-height:0;overflow-y:auto;padding:22px 26px}.saved-profile-list{display:grid;gap:8px;margin-top:12px}.saved-profile-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff}.saved-profile-list article>div{display:flex;min-width:0;flex-direction:column}.saved-profile-list b{overflow:hidden;color:var(--forest-900);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.saved-profile-list small{margin-top:3px;color:var(--muted);font-size:7px}.saved-profile-list button{border:0;border-radius:6px;padding:5px 8px;background:var(--forest-700);color:#fff;font:inherit;font-size:8px;cursor:pointer}.saved-profile-list button.archive,.saved-profile-list button.edit{background:transparent;color:var(--forest-700);padding:0}.saved-profile-list button.archive{grid-column:2;color:var(--muted)}.source-tabs{display:flex;gap:6px;margin-bottom:18px}.source-tabs button{border:1px solid var(--line);border-radius:20px;padding:7px 12px;background:#fff;color:var(--muted);font:inherit;font-size:9px;font-weight:700;cursor:pointer}.source-tabs button.active{border-color:var(--forest-700);background:var(--forest-700);color:#fff}.extraction-review>div:first-child,.guideline-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.extraction-review label,.guideline-fields label{display:grid;gap:5px}.guideline-fields label.wide{grid-column:1/-1}.extraction-review label>span,.guideline-fields label>span{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.extraction-review input,.guideline-fields input,.guideline-fields textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;outline:0;background:#fff;color:var(--text);font:inherit;font-size:10px}.guideline-fields textarea{min-height:280px;resize:vertical;font-family:ui-monospace,monospace;line-height:1.5}.extraction-review h3{margin:18px 0 10px;color:var(--forest-900);font-size:12px}.rule-heading{display:flex!important;align-items:center;justify-content:space-between;margin:0!important}.remove-rule,.rule-heading button{border:0;background:transparent;color:var(--forest-700);font:inherit;font-size:8px;font-weight:750;cursor:pointer}.extraction-review>article{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:8px 12px;border-bottom:1px solid var(--line);padding:10px 0}.extraction-review article>div{display:flex;flex-direction:column}.rule-identity{gap:4px}.rule-identity input{padding:5px 7px;font-size:8px}.extraction-review article b{color:var(--forest-900);font-size:9px}.extraction-review article p,.extraction-review article small{color:var(--muted);font-size:8px}.extraction-review article p{grid-column:1/-1;margin:0;font-style:italic}.extract-warning{border-radius:7px;background:#fff5e5;color:#8b5c17;font-size:8px}.complete-profile-editor{margin-top:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.complete-profile-editor>summary{padding:11px 13px;color:var(--forest-900);font-size:10px;font-weight:800;cursor:pointer}.complete-profile-editor>p{margin:0;padding:0 13px 10px;color:var(--muted);font-size:8px}.complete-profile-editor .format-designer{width:100%;max-height:none;border:0;border-top:1px solid var(--line)}.approval-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;margin-top:14px;color:var(--forest-800);font-size:9px}.approval-check input{width:auto}.review-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}@media(max-width:750px){.guideline-backdrop{padding:0}.guideline-dialog{height:100vh;border-radius:0}.guideline-body{grid-template-columns:1fr}.guideline-body>aside{display:none}.extraction-review>div:first-child,.guideline-fields{grid-template-columns:1fr}.guideline-fields label.wide{grid-column:auto}.extraction-review>article{grid-template-columns:1fr}}.author-guidelines-page{position:relative;min-width:0;min-height:100vh;padding:22px;background:#f3f6f4}.guideline-backdrop.embedded{position:static;display:block;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.guideline-backdrop.embedded .guideline-dialog{width:100%;height:calc(100vh - 44px);margin:0}.profile-selected-toast{position:fixed;right:24px;bottom:24px;z-index:300;border:1px solid #cfe0d7;border-radius:9px;padding:10px 14px;background:#fff;color:var(--forest-800);box-shadow:var(--shadow-lg);font-size:10px}.review-summary{display:grid;grid-template-columns:140px 140px minmax(0,1fr);gap:10px;align-items:stretch;margin-bottom:14px}.review-summary>div{display:flex;flex-direction:column;border:1px solid #d9e6df;border-radius:9px;padding:10px 12px;background:#f6faf7}.review-summary strong{color:var(--forest-800);font-size:19px}.review-summary span{color:var(--muted);font-size:8px}.review-summary p{display:flex;align-items:center;margin:0;border-radius:9px;padding:10px 12px;background:#fff7e9;color:#83591c;font-size:8px;line-height:1.5}.review-tabs{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:5px;overflow-x:auto;padding-bottom:7px}.review-tabs button{display:flex;min-width:105px;flex-direction:column;gap:1px;border:1px solid var(--line);border-radius:8px;padding:8px 9px;background:#fff;color:var(--muted);font:inherit;line-height:1.1;text-align:left;cursor:pointer}.review-tabs button.active{border-color:var(--forest-600);background:var(--forest-700);color:#fff}.review-tabs b{font-size:14px;white-space:nowrap}.review-tabs i,.review-tabs span{font-size:12px;font-style:normal;opacity:.76}.guideline-footer-bar{flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);height:75px;min-height:50px;max-height:65px;padding:6px 14px;background:#fff}.guideline-footer-bar,.guideline-footer-meta{display:flex;align-items:center;justify-content:center}.guideline-footer-meta{gap:10px;min-width:0;flex:0 1 auto}.guideline-footer-meta .extract-warning{margin-top:0;text-align:center}.guideline-footer-bar .approval-check{margin-top:0;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;text-align:center}.guideline-create-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.guideline-create-topbar-actions>span{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;color:var(--muted)}.guideline-create-topbar-actions>span strong{font-size:18px;color:var(--forest-800)}.guideline-pattern-btn{height:40px;border-radius:12px;border:1px solid #2f4fd2;background:linear-gradient(135deg,#3f6ee7,#2f43cf);color:#fff;font-weight:700;font-size:15px;padding:0 18px;box-shadow:0 6px 16px rgba(38,73,201,.28);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.guideline-pattern-btn:hover{filter:brightness(1.04);box-shadow:0 8px 18px rgba(38,73,201,.32)}.guideline-pattern-btn:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(68,177,255,.42),0 8px 18px rgba(38,73,201,.32)}.guideline-pattern-btn:active{transform:translateY(1px);box-shadow:0 4px 10px rgba(38,73,201,.34)}.guideline-pattern-btn:disabled{border-color:#c8cbd6;background:linear-gradient(180deg,#c7cad6,#b9bdc9);color:#f8f9fc;box-shadow:none}.review-tab-panel{min-height:320px;margin-top:5px;border:1px solid var(--line);border-radius:10px;padding:15px;background:#fbfcfb}.identity-fields,.manual-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.identity-fields label,.manual-field-grid label{display:grid;align-content:start;gap:5px}.identity-fields label>span,.manual-field-grid label>span{display:flex;justify-content:space-between;gap:4px;color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.manual-field-grid label>span i{color:#a06b1d;font-size:12px;font-style:normal;font-weight:650;text-transform:none;letter-spacing:0}.manual-field-grid label.filled>span i{color:var(--forest-600)}.identity-fields input,.manual-field-grid textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:8px 9px;outline:0;background:#fff;color:var(--text);font:12px/1.45 Inter,sans-serif}.manual-field-grid textarea{resize:vertical}.identity-fields input:focus,.manual-field-grid textarea:focus{border-color:var(--forest-500);box-shadow:0 0 0 3px rgba(30,82,71,.1)}.manual-field-grid small{color:var(--muted);font-size:7px;font-style:italic;line-height:1.4}.review-tab-panel .complete-profile-editor{margin:0}.review-tab-panel .complete-profile-editor>p{padding-top:10px}@media(max-width:900px){.review-summary{grid-template-columns:1fr 1fr}.review-summary p{grid-column:1/-1}.identity-fields,.manual-field-grid{grid-template-columns:1fr}}.logout-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#ffffff;border-radius:50%;animation:spin .65s linear infinite;display:inline-block}.dataTableCard{background:var(--panel);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease}.dataTableCard:hover{box-shadow:var(--shadow-md)}.tableControlHeader{padding:12px 16px;background:var(--panel);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tableSearchWrap{position:relative;display:flex;align-items:center;min-width:240px;max-width:380px;flex:1 1}.tableSearchIcon{position:absolute;left:11px;color:var(--muted);pointer-events:none}.tableHeaderSearch{width:100%;padding:8px 30px 8px 34px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--cream-50);font-size:13px;color:var(--text);font-family:inherit;transition:all .15s ease}.tableHeaderSearch:focus{outline:none;background:#ffffff;border-color:var(--forest-600);box-shadow:0 0 0 3px rgba(30,82,71,.12)}.searchClearBtn{position:absolute;right:8px;background:transparent;border:0;color:var(--muted);font-size:11px;cursor:pointer;padding:2px 5px;border-radius:4px}.searchClearBtn:hover{background:var(--cream-200);color:var(--text)}.activeFilterChips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filterChip{display:inline-flex;align-items:center;gap:5px;background:var(--cream-100);border:1px solid var(--cream-200);border-radius:var(--radius-sm);padding:4px 8px;font-size:11px;color:var(--forest-800);cursor:pointer;transition:all .15s ease}.filterChip:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.filterChip span{color:var(--muted)}.chipCloseIcon{font-size:9px;opacity:.7}.tableControlsRight{display:flex;align-items:center;gap:8px;margin-left:auto}.tableToolBtn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffff;color:var(--forest-800);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.tableToolBtn.active,.tableToolBtn:hover{background:var(--cream-100);border-color:var(--forest-600);color:var(--forest-700)}.clearFiltersBtn{color:#b42318;border-color:#fecaca;background:#fef2f2}.clearFiltersBtn:hover{background:#fee2e2;border-color:#ef4444}.columnPickerWrapper{position:relative}.columnPickerMenu{position:absolute;top:calc(100% + 6px);right:0;width:230px;background:#ffffff;border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:100;padding:8px;animation:modalFadeIn .15s ease-out}.columnPickerHeader{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px;border-bottom:1px solid var(--line);font-size:12px}.columnPickerQuickActions{display:flex;align-items:center;gap:4px}.columnPickerQuickActions button{background:transparent;border:0;color:var(--forest-600);font-size:11px;cursor:pointer;padding:0}.columnPickerQuickActions button:hover{text-decoration:underline}.columnPickerList{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;padding-top:6px}.columnPickerItem{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:4px;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.columnPickerItem:hover{background:var(--cream-50)}.tableScrollContainer{width:100%;overflow-x:auto;position:relative}.dataTable{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.dataTable th{position:relative;background:var(--cream-100);color:var(--forest-800);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;white-space:nowrap}.thInner{display:flex;align-items:center;justify-content:space-between;gap:6px}.thLabel{cursor:pointer}.columnTools{display:inline-flex;align-items:center;gap:3px}.colToolBtn{background:transparent;border:0;padding:2px 4px;border-radius:3px;color:var(--muted);cursor:pointer;display:grid;place-items:center;font-size:10px}.colToolBtn.activeTool,.colToolBtn:hover{background:rgba(30,82,71,.12);color:var(--forest-700)}.resizeHandle{position:absolute;top:0;right:0;width:5px;bottom:0;cursor:col-resize;background:transparent;border:0}.resizeHandle:hover{background:var(--forest-600)}.columnFilterMenu{position:absolute;top:100%;left:0;min-width:200px;background:#ffffff;border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:var(--shadow-xl);z-index:200;padding:8px;font-size:12px;font-weight:400;text-transform:none;letter-spacing:normal;animation:modalFadeIn .15s ease-out}.rightAlignFilterMenu{left:auto;right:0}.dateFilterCalendarMenu{min-width:290px;padding:12px}.filterSearchInput{width:100%;padding:6px 8px;border-radius:4px;border:1px solid var(--line);font-size:12px;margin-bottom:6px;outline:none}.filterSearchInput:focus{border-color:var(--forest-600)}.filterOptionList{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.filterOptItem{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:4px;background:transparent;border:0;text-align:left;font-size:12px;color:var(--text);cursor:pointer;width:100%}.filterOptItem:hover{background:var(--cream-50)}.filterOptItem.active{background:rgba(238,183,94,.15);color:var(--forest-800);font-weight:600}.optCheck{color:var(--forest-600);font-weight:700}.dataTable tbody tr{border-bottom:1px solid var(--line);transition:background .1s ease}.dataTable tbody tr:hover{background:var(--cream-50)}.dataTable tbody tr.selectedRow{background:rgba(238,183,94,.08)}.dataTable td{padding:12px 14px;color:var(--text);vertical-align:middle}.compactTableRows .dataTable td{padding:8px 14px;font-size:12.5px}.serialCell,.serialTh{width:58px;text-align:center;color:var(--muted);font-family:DM Mono,monospace;font-size:11px}.selectionCell,.selectionTh{width:44px;text-align:center}.actionsCell,.actionsTh{text-align:right;white-space:nowrap}.skeletonCell{display:block;width:80%;height:14px;border-radius:4px;background:linear-gradient(90deg,#f0ede6 25%,#faf8f4 50%,#f0ede6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeletonDot{display:inline-block;width:16px;height:16px;border-radius:50%;background:var(--cream-200)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.emptyTableState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:12px;color:var(--muted);text-align:center}.emptyTableState p{margin:0;font-size:14px;font-weight:500}.tableFooter{padding:10px 16px;background:var(--cream-50);border-top:1px solid var(--line);justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px}.tableFooter,.tableFooterLeft{display:flex;align-items:center}.tableFooterLeft{gap:16px}.tableCompactToggle{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted)}.tableRowSummary{color:var(--muted)}.tableRowSummary strong{color:var(--text)}.tableFooterRight{display:flex;align-items:center;gap:16px}.pageSizePicker{display:flex;align-items:center;gap:6px;color:var(--muted)}.pageSizePicker select{border:1px solid var(--line);border-radius:4px;background:#ffffff;padding:3px 6px;font-size:12px;font-family:inherit}.paginationBtns{display:flex;align-items:center;gap:8px}.pageNavBtn{border:1px solid var(--line);background:#ffffff;border-radius:4px;padding:4px 8px;font-size:11px;cursor:pointer;color:var(--text);transition:all .15s ease}.pageNavBtn:hover:not(:disabled){background:var(--cream-100);border-color:var(--forest-600)}.pageNavBtn:disabled{opacity:.4;cursor:not-allowed}.pageIndicator{font-size:12px;color:var(--muted)}.pageIndicator strong{color:var(--text)}.tableCalendarFilter{display:flex;flex-direction:column;gap:10px}.calendarHeader{display:flex;flex-direction:column;gap:8px}.calendarNav{display:flex;align-items:center;justify-content:space-between;gap:6px}.calendarNavBtn{border:1px solid var(--line);background:var(--cream-50);border-radius:4px;width:26px;height:26px;display:grid;place-items:center;font-size:11px;cursor:pointer}.calendarNavBtn:hover{background:var(--cream-200)}.calendarMonthYearSelectors{display:flex;gap:4px}.calendarSelect{border:1px solid var(--line);border-radius:4px;background:#ffffff;padding:3px 6px;font-size:11px;font-family:inherit}.calendarModeToggle{display:flex;border-radius:6px;background:var(--cream-100);padding:2px;gap:2px}.calendarModeBtn{flex:1 1;border:0;background:transparent;padding:4px 6px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;color:var(--muted)}.calendarModeBtn.active{background:#ffffff;color:var(--forest-800);box-shadow:0 1px 3px rgba(0,0,0,.08)}.calendarQuickPresets{display:grid;grid-template-columns:1fr 1fr;gap:4px}.calendarQuickPresets button{border:1px solid var(--line);background:#ffffff;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:600;color:var(--forest-700);cursor:pointer}.calendarQuickPresets button:hover{background:var(--cream-100)}.calendarWeekdays{text-align:center;font-size:10px;font-weight:700;color:var(--muted)}.calendarDaysGrid,.calendarWeekdays{display:grid;grid-template-columns:repeat(7,1fr)}.calendarDaysGrid{gap:2px}.calendarDay{height:28px;border:0;background:transparent;border-radius:4px;font-size:11px;cursor:pointer;position:relative;display:grid;place-items:center}.calendarDay:hover:not(.empty){background:var(--cream-100)}.calendarDay.empty{cursor:default}.calendarDay.today{font-weight:800;color:var(--forest-700)}.calendarDay.hasData .dayNum{font-weight:700}.calendarDay .dataDot{position:absolute;bottom:2px;width:3px;height:3px;border-radius:50%;background:var(--amber-600)}.calendarDay.isRangeEnd,.calendarDay.isRangeStart,.calendarDay.selected{background:var(--forest-700)!important;color:#ffffff!important}.calendarDay.inRange{background:rgba(30,82,71,.12);border-radius:0}.calendarFooterActions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}.calendarClearBtn{border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;text-decoration:underline}.calendarRangeStatus{font-family:DM Mono,monospace;font-size:10px;color:var(--forest-700)}.dashboard-shell{min-height:100vh;background:var(--bg)}.dashboard-page{max-width:1400px;margin:0 auto;padding:28px 32px 60px;display:flex;flex-direction:column;gap:24px}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dashboard-heading h1{margin:0 0 6px;font-size:26px;font-weight:700;color:var(--forest-800)}.dashboard-heading p{margin:0;font-size:14px;color:var(--muted)}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stat-card-widget{background:#ffffff;border-radius:var(--radius-md);border:1px solid var(--line);padding:18px 20px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.stat-card-widget:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-widget-icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.stat-widget-icon.docs{background:rgba(30,82,71,.1);color:var(--forest-700)}.stat-widget-icon.comments{background:rgba(238,183,94,.18);color:#b45309}.stat-widget-icon.files{background:rgba(79,70,229,.1);color:#4f46e5}.stat-widget-info{display:flex;flex-direction:column}.stat-widget-count{font-size:24px;font-weight:700;color:var(--text);line-height:1.2}.stat-widget-label{font-size:12px;font-weight:500;color:var(--muted)}.article-status-pill{display:inline-block;font-family:DM Mono,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:12px;background:var(--cream-200);color:var(--forest-800)}.article-status-pill.draft{background:rgba(238,183,94,.18);color:#92400e}.article-status-pill.published,.article-status-pill.ready{background:rgba(22,101,52,.15);color:#15803d}.mini-step-dots{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0}.mini-step-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.15);transition:all .2s ease}.mini-step-dot.active{background:#eeb75e;box-shadow:0 0 8px rgba(238,183,94,.7);transform:scale(1.3)}.mini-step-dot.completed{background:#2b7d69}.auth-loading-screen{min-height:100vh;min-height:100dvh;width:100%;display:grid;place-items:center;background:var(--bg);padding:24px}.auth-loading-card{display:flex;flex-direction:column;align-items:center;gap:12px;background:#ffffff;padding:32px 40px;border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow-lg);text-align:center;animation:modalFadeIn .2s ease-out}.auth-loading-spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--cream-200);border-top-color:var(--forest-700);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.auth-loading-brand{font-size:18px;font-weight:700;color:var(--forest-800);letter-spacing:-.02em}.auth-loading-card p{margin:0;font-size:13px;color:var(--muted)}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.auth-card,.dashboard-page,.profile-page-container{animation:pageFadeIn .22s ease-out both}.auth-submit,.copy-token-btn,.filterChip,.pageNavBtn,.profile-logout-btn,.profile-more-info-btn,.sidebar-collapse-btn,.sidebar-expand-btn,.sidebar-power-btn,.sidebar-profile-btn,.sidebar-upload-trigger-btn,.table-open-button,.tableToolBtn,.tool-button{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .18s ease,opacity .18s ease!important}.auth-submit:hover,.profile-more-info-btn:hover,.sidebar-upload-trigger-btn:hover,.table-open-button:hover{opacity:.94}.auth-submit:active,.profile-more-info-btn:active,.sidebar-upload-trigger-btn:active,.table-open-button:active{opacity:.85}.tool-button{transition:background-color .15s ease,color .15s ease}.sidebar-step-item{transition:background-color .18s ease}.segmented-control button{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.segmented-control button:hover:not(.selected):not(:disabled){color:var(--forest-800);background:rgba(255,255,255,.45)}.documents-dashboard-shell{height:calc(100vh - 72px);height:calc(100dvh - 72px);min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.documents-dashboard-page{max-width:100%;height:100%;padding:16px 24px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;overflow:hidden}.compact-heading{margin-bottom:0}.compact-heading h1{font-size:20px;margin:0 0 2px}.compact-heading p{font-size:12.5px;margin:0}.compact-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;flex-shrink:0}.compact-stats-grid .stat-card-widget{padding:10px 16px;gap:12px}.compact-stats-grid .stat-widget-icon{width:36px;height:36px;border-radius:8px}.compact-stats-grid .stat-widget-count{font-size:18px}.compact-stats-grid .stat-widget-label{font-size:11px}.documents-table-wrapper{flex:1 1;min-height:0;width:100%;margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.documents-dashboard-page{width:100%;max-width:none;margin:0;padding:0}.documents-table-wrapper .dataTableCard{flex:1 1;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.documents-table-wrapper .tableScrollContainer{flex:1 1;min-height:0;overflow-y:auto;overflow-x:auto}.documents-table-wrapper .dataTable thead th{position:sticky;top:0;z-index:20}.documents-table-wrapper .tableControlHeader,.documents-table-wrapper .tableFooter{padding:8px 14px;flex-shrink:0}.scholarly-record-tabs{display:flex;gap:6px;margin-bottom:14px;padding:5px;width:fit-content;border:1px solid var(--line);border-radius:10px;background:#fff}.scholarly-record-tabs button{border:0;border-radius:7px;padding:8px 14px;background:transparent;color:var(--muted);font:700 11px/1 Inter,sans-serif;cursor:pointer;text-transform:capitalize}.scholarly-record-tabs button.active{background:var(--forest-700);color:#fff}.reference-editor-panel{position:fixed;inset:0 0 0 auto;z-index:80;display:grid;grid-template-rows:auto 1fr auto;width:min(520px,100vw);border-left:1px solid var(--line);background:#fff;box-shadow:-18px 0 50px rgba(18,45,35,.18)}.reference-editor-form{min-height:0;overflow:auto;padding:18px}.scholarly-profile-form{display:grid;align-content:start;gap:14px}.scholarly-profile-form label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.scholarly-profile-form input,.scholarly-profile-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:7px;padding:9px 10px;background:#fff;color:var(--text);font:12px/1.4 Inter,sans-serif}.reference-editor-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reference-editor-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:var(--forest-50)}.bulk-reference-actions{display:flex;align-items:center;gap:8px}.bulk-reference-actions>span{color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.bulk-update-note{margin:0;padding:10px 12px;border-radius:7px;background:var(--forest-50);color:var(--muted);font-size:11px;line-height:1.45}.scholarly-profile-form label.bulk-field-row{grid-template-columns:18px 130px minmax(0,1fr);align-items:center}.bulk-field-row>input[type=checkbox]{width:15px;height:15px;padding:0}.bulk-field-row select{width:100%;border:1px solid var(--line);border-radius:7px;padding:9px 10px;background:#fff;color:var(--text);font:12px/1.4 Inter,sans-serif}.bulk-field-row input:disabled,.bulk-field-row select:disabled{opacity:.45;cursor:not-allowed}.main-layout-container{background:var(--bg,#f4f7fb);overflow-x:hidden}.main-layout-body,.main-layout-container{display:flex;min-height:100vh;min-height:100dvh}.main-layout-body{flex:1 1;min-width:0;flex-direction:column}.galley-sidebar{height:100vh;height:100dvh;position:sticky;top:0;background:var(--sidebar-bg,#f6f6f6);color:var(--sidebar-text,#212529);border-right:1px solid var(--grey-1,#dfe7f1)!important;display:flex;flex-direction:column;justify-content:space-between;transition:width .22s cubic-bezier(.4,0,.2,1);z-index:50;flex-shrink:0;box-shadow:none!important;-webkit-user-select:none;user-select:none;overflow:hidden}.galley-sidebar.expanded{width:252px;min-width:252px}.galley-sidebar.collapsed{width:72px;min-width:72px}.navigation-sidebar .sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--grey-1,#dfe7f1);min-height:60px;max-height:60px;box-sizing:border-box;background:transparent}.navigation-sidebar.collapsed .sidebar-top{padding:6px 8px;justify-content:center;flex-direction:row;gap:6px}.sidebar-brand-wrap{display:flex;align-items:center;gap:10px;overflow:hidden;max-height:44px}.sidebar-logo-mark{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#3D64CE,#244DBB);color:#ffffff;font-weight:800;font-size:14px;letter-spacing:-.02em;display:grid;place-items:center;flex-shrink:0;box-shadow:0 2px 8px rgba(61,100,206,.3)}.sidebar-brand-text{display:flex;flex-direction:column;white-space:nowrap;line-height:1.2}.sidebar-brand-title{font-size:14px;font-weight:700;letter-spacing:-.02em;color:#172033}.sidebar-brand-caption{color:#68758a;font-size:11px;letter-spacing:.02em}.sidebar-collapse-btn{width:30px;height:30px;border-radius:6px;border:1px solid var(--grey-1,#dfe7f1);background:#ffffff;color:#475569;display:grid;place-items:center;padding:0;transition:all .15s ease;flex-shrink:0;cursor:pointer}.sidebar-collapse-btn:hover{background:#EFF3FF;border-color:#3D64CE;color:#3D64CE}.sidebar-navigation{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:16px 10px;overflow-y:auto}.sidebar-navigation-label{margin:0 8px 6px;color:#8c9ba5;font-family:DM Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sidebar-menu-item{display:flex;align-items:center;gap:11px;min-height:40px;border:1px solid transparent;border-left-width:4px;border-radius:8px;padding:0 12px;color:#212529;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.sidebar-menu-item>svg{flex:0 0 auto;color:#475569;transition:color .15s}.sidebar-menu-item>span{min-width:0;flex:1 1}.sidebar-menu-item:hover{background:#EFF3FF;color:#3D64CE}.sidebar-menu-item:hover>svg{color:#3D64CE}.sidebar-menu-item.active{background:#EFF3FF;border-left-color:#3D64CE;color:#3D64CE;font-weight:600;box-shadow:0 2px 8px rgba(61,100,206,.12)}.sidebar-menu-item.active>svg{color:#3D64CE}.sidebar-menu-item.disabled{cursor:default;opacity:.5}.sidebar-menu-item.disabled:hover{border-left-color:transparent;background:transparent;color:#212529}.sidebar-menu-item small{border-radius:10px;padding:2px 6px;background:#e2e8f0;color:#64748b;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.navigation-sidebar.collapsed .sidebar-navigation{align-items:center;padding-inline:6px}.navigation-sidebar.collapsed .sidebar-menu-item{justify-content:center;width:44px;padding:0;border-left-width:1px}.sidebar-new-article{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;margin-top:12px;border:1px dashed #3d64ce;border-radius:8px;background:#EFF3FF;color:#3D64CE;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.sidebar-new-article:hover{background:#E6ECFD}.sidebar-new-article>span{font-size:16px;font-weight:500}.navigation-sidebar.collapsed .sidebar-new-article{width:44px}.sidebar-footer{display:flex;align-items:center;gap:8px;padding:0 10px;min-height:50px;max-height:50px;border-top:1px solid var(--grey-1,#dfe7f1);background:#ffffff}.galley-sidebar.collapsed .sidebar-footer{align-items:center;justify-content:center;gap:0;padding:4px 6px}.sidebar-profile-btn{flex:1 1;display:flex;align-items:center;gap:10px;height:50px;min-height:50px;max-height:50px;padding:0 8px;border-radius:8px;border:1px solid transparent;background:transparent;color:#212529;text-align:left;transition:all .15s ease;overflow:hidden;cursor:pointer}.galley-sidebar.collapsed .sidebar-profile-btn{flex:none;width:40px;height:40px;padding:0;border-radius:50%;justify-content:center;margin:0 auto}.sidebar-profile-btn:hover{background:#f1f5f9;border-color:#dfe7f1}.sidebar-avatar{width:32px;height:32px;border-radius:50%;background:#EFF3FF;color:#3D64CE;border:1.5px solid #3d64ce;font-family:DM Mono,monospace;font-size:12px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.galley-sidebar.collapsed .sidebar-avatar{width:36px;height:36px;font-size:13px;margin:0 auto}.sidebar-profile-info{display:flex;flex-direction:column;min-width:0}.sidebar-profile-name{font-size:13px;font-weight:600;color:#172033}.sidebar-profile-name,.sidebar-profile-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-profile-role{font-size:11px;color:#68758a}.sidebar-power-btn{display:none!important;width:34px;height:34px;border-radius:8px;border:1px solid rgba(220,53,69,.25);background:rgba(220,53,69,.08);color:#dc2626;display:flex;align-items:center;justify-content:center;gap:6px;padding:0;transition:all .15s ease;flex-shrink:0;cursor:pointer}.galley-sidebar.expanded .sidebar-power-btn{width:auto;padding:0 10px}.galley-sidebar.collapsed .sidebar-power-btn{width:34px;height:34px;border-radius:50%;margin:0 auto}.sidebar-power-btn:hover{background:rgba(220,53,69,.18);border-color:#dc2626;color:#b91c1c;box-shadow:0 0 8px rgba(220,53,69,.2)}.topbar:has(.process-topbar){min-height:60px;max-height:60px;padding-block:6px}.process-topbar{display:flex;align-items:center;min-width:0;flex:1 1;gap:24px}.process-topbar-heading{display:flex;flex:0 0 auto;flex-direction:column;gap:2px;padding-right:22px;border-right:1px solid var(--line,#dfe7f1)}.process-topbar-heading span{color:var(--text,#172033);font-size:13px;font-weight:750}.process-topbar-heading small{color:var(--muted,#68758a);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.auth-shell,.authPage{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--bg,#f4f7fb)}.auth-visual,.authHeroPanel{padding:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1C274C,#062A78 50%,#3D64CE);color:#fff;position:relative;overflow:hidden}.auth-visual-hero,.authHeroCard{width:100%;max-width:540px;border-radius:24px;color:#fff}.auth-visual-hero h1,.authHeroCard h1{font-size:2.25rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px;color:#ffffff}.auth-visual-copy,.authHeroCard p{font-size:15px;line-height:1.6;color:rgba(255,255,255,.85);margin:0 0 24px}.auth-kicker,.authEyebrow{display:inline-flex;margin-bottom:16px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.15);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a5bdfd}.authSidePanel{margin-top:28px;padding:24px;border-radius:18px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.12)}.authSidePanel h2{font-size:16px;font-weight:700;margin:0 0 12px;color:#ffffff}.authEndpointList,.authFeatureList{display:grid;gap:10px}.authHint{font-size:13px;color:rgba(255,255,255,.82);margin:0;line-height:1.5}.auth-panel,.authFormPanel{padding:40px;display:flex;align-items:center;justify-content:center;background:var(--bg,#f4f7fb)}.auth-card,.authCard{width:100%;max-width:480px;padding:36px 32px;border-radius:20px;background:#ffffff;border:1px solid var(--border,#dfe7f1);box-shadow:0 12px 32px rgba(15,23,42,.08)}.auth-heading{margin-bottom:24px}.auth-heading h2{font-size:22px;font-weight:700;letter-spacing:-.02em;color:#172033;margin:4px 0 8px}.auth-subtitle{font-size:13px;color:#68758a;line-height:1.5;margin:0}.auth-form,.authForm{display:grid;gap:16px}.authGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-field,.authField{display:grid;gap:6px}.auth-field span,.authField span{font-size:12px;font-weight:600;color:#334155}.auth-field input,.authField input,.authField select{width:100%;height:44px;border-radius:10px;border:1px solid var(--border,#dfe7f1);background:#ffffff;padding:0 14px;font-size:14px;color:#172033;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.auth-field input:focus,.authField input:focus,.authField select:focus{outline:none;border-color:var(--primary,#3D64CE);box-shadow:0 0 0 3px rgba(61,100,206,.15)}.auth-input-wrapper,.authPasswordWrap{position:relative;display:flex;align-items:center;width:100%}.auth-input-wrapper input,.authPasswordWrap input{padding-right:44px}.auth-password-toggle-btn,.authPasswordToggle{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:color .15s,background .15s}.auth-password-toggle-btn:hover,.authPasswordToggle:hover{background:#EFF3FF;color:var(--primary,#3D64CE)}.auth-submit,.authSubmitBtn{width:100%;height:44px;border-radius:10px;border:none;background:var(--primary,#3D64CE);color:#ffffff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,box-shadow .15s;box-shadow:0 4px 12px rgba(61,100,206,.25);margin-top:8px}.auth-submit:hover:not(:disabled),.authSubmitBtn:hover:not(:disabled){background:var(--primary-dark,#244DBB);box-shadow:0 6px 16px rgba(36,77,187,.35)}.auth-submit:disabled,.authSubmitBtn:disabled{opacity:.65;cursor:not-allowed}.auth-links,.authFooterText{margin-top:20px;font-size:13px;color:#68758a;display:flex;flex-direction:column;gap:8px;text-align:center}.auth-links a,.authFooterText a{color:var(--primary,#3D64CE);font-weight:600;text-decoration:none}.auth-links a:hover,.authFooterText a:hover{text-decoration:underline}.auth-error{border-radius:8px;background:#FEE2E2;border:1px solid #fca5a5;color:#DC2626}.auth-error,.auth-message{padding:10px 14px;font-size:13px;font-weight:500;margin:0}.auth-message{border-radius:8px;background:#DFF2E3;border:1px solid #86efac;color:#15803D}@media (max-width:900px){.auth-shell,.authPage{grid-template-columns:1fr}.auth-visual,.authHeroPanel{display:none}.auth-panel,.authFormPanel{padding:24px 16px}}.tableCard.sharedDataTable{min-height:calc(100vh - 140px)}.tableCard.sharedDataTable>.tableControlHeader{display:grid;grid-template-columns:minmax(150px,1fr) minmax(260px,520px) minmax(150px,1fr);align-items:center}.tableCard.sharedDataTable>.tableControlHeader .tableToolbarTitle{justify-self:start}.tableCard.sharedDataTable>.tableControlHeader .tableSearchWrap{justify-self:center;width:min(520px,100%);margin-inline:auto}.tableCard.sharedDataTable>.tableControlHeader .activeFilterChips{grid-column:1/-1}.tableCard.sharedDataTable>.tableControlHeader .tableHeaderTools{justify-self:end}.tableCard.sharedDataTable>.responsiveTable.viewportTable{overflow-y:visible!important}.tableCard.sharedDataTable>.viewportTable>table{table-layout:fixed}.sharedDataTable .tableFooter{position:sticky;bottom:0;z-index:20}.main-layout-body>.workspace{flex:1 1 auto;min-height:0;overflow:hidden}.workspace>.edit-layout,.workspace>.format-layout,.workspace>.proof-stage{height:100%;min-height:0}.workspace>.edit-layout,.workspace>.format-layout{overflow:hidden}.workspace>.proof-stage{overflow-y:auto!important;overflow-x:auto;max-height:100%!important;overscroll-behavior:contain}.workspace .editor-surface,.workspace .format-designer,.workspace .format-preview{min-height:0;overflow-y:auto!important;overscroll-behavior:contain}.workspace .editor-surface{max-height:100%}.articlesUnifiedHeader,.tablePageHeader{display:grid;grid-template-columns:auto minmax(180px,260px) auto minmax(360px,1fr) auto;align-items:center;gap:16px;min-height:60px;max-height:60px;padding:8px 16px}.articlesUnifiedHeader .process-topbar,.tablePageHeader .process-topbar{min-width:170px}.articlesUnifiedHeaderTitle,.tablePageHeaderTitle{display:grid;gap:2px;min-width:0}.articlesUnifiedHeaderTitle h1,.tablePageHeaderTitle h1{margin:0;color:var(--forest-800,var(--text));font-size:20px;font-weight:700;line-height:1.1}.articlesUnifiedHeaderTitle p,.tablePageHeaderTitle p{margin:0;color:var(--muted);font-size:11px;white-space:nowrap}.tablePageHeaderTabs{display:flex;align-items:center;min-width:0}.tablePageHeaderTabs .scholarly-record-tabs{margin:0}.articlesUnifiedHeaderControls,.tablePageHeaderControls{display:flex;align-items:center;justify-content:center;min-width:0;gap:10px}.articlesUnifiedHeaderControls .tableSearchWrap,.tablePageHeaderControls .tableSearchWrap{flex:1 1 420px;max-width:560px;min-width:220px}.articlesUnifiedHeaderControls .activeFilterChips,.tablePageHeaderControls .activeFilterChips{display:flex;flex:1 1 auto;min-width:0;max-width:360px;overflow-x:auto}.articlesUnifiedHeaderControls .tableHeaderTools,.tablePageHeaderControls .tableHeaderTools{flex:0 0 auto}.articlesUnifiedHeaderAction,.tablePageHeaderAction{display:flex;align-items:center;justify-content:flex-end}.documents-table-wrapper .tableCard.sharedDataTable>.tableControlHeader.tableControlsMovedToTopbar{display:none!important}.documents-table-wrapper .tableCard.sharedDataTable{display:grid;flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.documents-table-wrapper .tableCard.sharedDataTable>.responsiveTable.viewportTable{max-height:100%;min-height:0!important}.documents-table-wrapper .tableCard.sharedDataTable>.tableFooter{position:static;z-index:30;flex-shrink:0}@media (max-width:1100px){.articlesUnifiedHeader,.tablePageHeader{grid-template-columns:1fr auto}.articlesUnifiedHeader .process-topbar,.tablePageHeader .process-topbar{display:none}.articlesUnifiedHeaderControls,.tablePageHeaderControls{grid-column:1/-1;order:3}.tablePageHeaderTabs{grid-column:1/-1;order:4}}.documents-table-wrapper .tableCard.sharedDataTable{grid-template-rows:minmax(0,1fr) auto;max-height:100%}.documents-table-wrapper .tableCard.sharedDataTable>.responsiveTable.viewportTable{height:100%!important;overflow-y:auto!important}.documents-table-wrapper .tableCard.sharedDataTable .tableFooter{position:static}@media (max-width:760px){.navigation-sidebar.expanded{width:72px;min-width:72px}.navigation-sidebar.expanded .sidebar-brand-wrap,.navigation-sidebar.expanded .sidebar-navigation span,.navigation-sidebar.expanded .sidebar-new-article span,.navigation-sidebar.expanded .sidebar-power-btn span,.navigation-sidebar.expanded .sidebar-profile-btn span{display:none}.navigation-sidebar.expanded .sidebar-top{padding:14px 8px;justify-content:center;flex-direction:column;gap:9px}}