: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}.document-ribbon .re-layout-dropdown--compact .re-layout-dropdown-label{font-size:12px}: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}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.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:26px;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-profile-deleted,.status-rejected{background:#fff1f1;color:var(--danger)}.status-profile-approved{background:#e9f8f1;color:var(--success)}.status-profile-draft{background:#fff7df;color:var(--warning)}.statusPill.status-profile-approved,.statusPill.status-profile-deleted,.statusPill.status-profile-draft{border-radius:4px}.profile-library-id-link{color:var(--brand-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.profile-library-id-link:hover{color:var(--brand)}.profile-create-menu-anchor{position:relative}.profile-create-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;gap:2px;width:225px;max-width:calc(100vw - 24px);padding:6px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;box-shadow:0 4px 12px rgb(25 48 77/12%)}.profile-create-menu button{display:flex;align-items:center;width:100%;min-height:34px;gap:10px;padding:6px 10px;border:0;border-radius:4px;background:transparent;color:#123052;font:inherit;font-size:13px;text-align:left;cursor:pointer}.profile-create-menu button:focus-visible,.profile-create-menu button:hover:not(:disabled){outline:none;background:#f1f6fc}.profile-create-menu button svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.profile-create-menu button:focus-visible{position:relative;z-index:1;box-shadow:0 0 0 2px var(--brand)}.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));max-height:calc(100dvh - 44px);overflow-y:auto;overflow-x:hidden}.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;overflow-wrap:anywhere;white-space:pre-wrap}.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}.menuList.article-list-action-menu,.menuList.article-list-action-menu button{border-radius:4px}.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;min-width:0}.journalWorkspaceTableControls,.journalWorkspaceTopbarTools{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;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(calc(100% + 24px))}to{opacity:1;transform:translateX(0)}}@keyframes snackbarSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(calc(100% + 24px))}}@media (prefers-reduced-motion:reduce){.snackbarCard,.snackbarCard.isExiting{animation-duration:1ms}}@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{position:relative;display:flex;flex:1 1;flex-wrap:wrap;align-content:flex-start;gap:2px 4px;min-width:0;max-width:100%;max-height:26px;overflow:hidden}.searchableSelect:has(.searchableSelectChips) .customSelectTrigger{height:40px;min-height:40px}.searchableSelectChips.is-overflowing:after{content:"...";position:absolute;right:0;bottom:0;padding:0 2px;background:var(--panel,#fff);color:var(--muted);font-size:8px;line-height:10px}.searchableSelect .customSelectTrigger{min-width:0}.searchableSelect .customSelectValue{display:block;flex:1 1;text-overflow:ellipsis}.searchableSelect .customSelectValue,.searchableSelectChip{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.searchableSelectChip{display:flex;flex:0 1 auto;align-items:center;gap:3px;height:12px;min-height:11px;max-height:12px;box-sizing:border-box;padding:0 4px;border:0;border-radius:4px;background:var(--panel-soft);box-shadow:inset 0 0 0 1px var(--border);font-size:12px;line-height:12px}.searchableSelectChipLabel{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchableSelectChip [role=button]{flex:0 0 auto;cursor:pointer;font-size:12px;font-weight:700;line-height:12px}.searchableSelectChips.is-two-row .searchableSelectChip{height:10px;min-height:10px;max-height:10px;line-height:12px}.searchableSelectChips.is-two-row .searchableSelectChipLabel{transform:scale(.8333);transform-origin:left center}.searchableSelectChips.is-two-row .searchableSelectChip [role=button]{transform:scale(.8333)}.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:4px;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;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.customSelectSearch .textInput{width:100%;min-height:34px;font-size:var(--font-size-sm);border-radius:4px}.customSelectSearchActionBtn{width:34px;min-width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--forest-700);font-size:18px;line-height:1;padding:0}.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}.tableCard.sharedDataTable td,.tableCard.sharedDataTable th{padding:10px 14px!important}.tableCard.sharedDataTable 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}.tableCard.sharedDataTable td{min-width:60px;font-size:var(--font-size-sm)!important;line-height:1.45!important}.tableCard.sharedDataTable.compactTableRows td{padding:8px 14px!important}.tableCard.sharedDataTable tbody tr:not(:hover),.tableCard.sharedDataTable tbody tr:not(:hover)>td{background:var(--white)!important}.tableCard.sharedDataTable tbody tr:hover{background:color-mix(in srgb,var(--brand-soft) 46%,transparent)!important}:root[data-theme=dark] .tableCard.sharedDataTable tbody tr:nth-child(2n){background:color-mix(in srgb,var(--panel-soft) 30%,transparent)}:root[data-theme=dark] .tableCard.sharedDataTable 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:8px 16px 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:not(.selectionCell){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 .selectionCell,.tableCard.sharedDataTable .frozenActionsTable .selectionHeader{width:var(--selection-column-width)!important;min-width:var(--selection-column-width)!important;max-width:var(--selection-column-width)!important;padding:0!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):not(.selectionCell){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):not(.selectionCell){height:auto!important;padding:10px 16px!important;line-height:1.45!important}.tableCard.sharedDataTable.compactTableRows>.viewportTable>table>tbody>tr>.selectionCell,.tableCard.sharedDataTable.wrappedTableRows>.viewportTable>table>tbody>tr>.selectionCell{padding:0!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}.tableCard.sharedDataTable.compactTableRows>.viewportTable>table>tbody>tr>td .statusPill.status-profile-approved,.tableCard.sharedDataTable.compactTableRows>.viewportTable>table>tbody>tr>td .statusPill.status-profile-deleted,.tableCard.sharedDataTable.compactTableRows>.viewportTable>table>tbody>tr>td .statusPill.status-profile-draft{box-sizing:border-box;width:78px;min-width:78px;height:22px;min-height:22px!important;max-height:22px;padding:2px 6px!important;line-height:16px;text-align:center}.tableCard.sharedDataTable.compactTableRows>.viewportTable>table>tbody>tr>td .statusPill.status-profile-deleted{background:#f8dede;color:#a21c2b}.tableCard.sharedDataTable.compactTableRows>.viewportTable>table>tbody>tr>td .statusPill.status-profile-approved{background:#d9f0e4;color:#166534}.tableCard.sharedDataTable.compactTableRows>.viewportTable>table>tbody>tr>td .statusPill.status-profile-draft{background:#f4e4b8;color:#92400e}.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:32px;--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}.article-comments-popover{position:fixed;z-index:10020;padding:10px;border:1px solid var(--border);border-radius:4px;background:var(--panel);box-shadow:0 12px 32px rgba(18,45,35,.2);color:var(--text)}.article-comments-popover>strong{display:block;margin-bottom:6px;font-size:12px}.article-comments-popover ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.article-comments-popover li button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:12px;text-align:left}.article-comments-popover li button:hover:not(:disabled){background:var(--panel-soft)}.article-comments-popover li button:disabled{color:var(--muted);cursor:not-allowed}.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 600px}.workspace-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%;min-width:0;gap:8px 16px}.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--responsive{flex:1 1 420px;justify-content:flex-end;flex-wrap:wrap;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;flex-shrink:0}.topbar-action-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;height:34px;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm,6px);padding:0 10px;background:var(--panel);color:var(--text);font-family:inherit;font-size:12px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.topbar-action-button:not(:disabled):hover{border-color:var(--forest-200);background:var(--accent-soft);color:var(--forest-700)}.topbar-action-button:not(:disabled):active{background:var(--forest-50)}.topbar-action-button:focus-visible{outline:2px solid var(--forest-400,#6f9b80);outline-offset:2px}.topbar-action-button:disabled{opacity:.5;cursor:not-allowed}.topbar-action-button.selected{border-color:var(--forest-400,#6f9b80);background:var(--forest-50,#eef5ec);color:var(--forest-700,#2f6b49)}.workspace-dropdown{position:relative}.workspace-dropdown-chevron{display:block;width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.workspace-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;min-width:180px;gap:2px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:var(--panel);box-shadow:var(--shadow-md)}.workspace-dropdown-item{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:30px;max-height:35px;gap:8px;border:0;border-radius:4px;padding:4px 9px;background:transparent;color:var(--text);font:inherit;font-size:12px;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.workspace-dropdown-item:focus-visible,.workspace-dropdown-item:hover:not(:disabled){outline:none;background:var(--accent-soft);color:var(--forest-700)}.workspace-dropdown-item.selected{background:var(--forest-50);color:var(--forest-700)}.workspace-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.workspace-dropdown-item svg{width:16px;height:16px;flex:0 0 auto}.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-edit-mode,.workspace-save-stack{display:inline-flex;align-items:center}.workspace-edit-mode{gap:6px;margin-right:2px;color:var(--muted);font-size:11px;white-space:nowrap}.workspace-edit-mode-option{border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:var(--panel);color:var(--text);font:inherit;font-size:11px;font-weight:600;line-height:1;padding:6px 10px}.workspace-edit-mode-option.selected{border-color:var(--forest-400,#6f9b80);background:var(--forest-50,#eef5ec);color:var(--forest-700,#2f6b49)}.workspace-edit-mode-option:disabled{opacity:.5;cursor:not-allowed}.profile-picker--compact{position:relative;flex:0 1 300px;min-width:0;white-space:nowrap}.profile-picker--compact>span{position:absolute;top:-6px;left:10px;z-index:1;padding:0 4px;background:var(--panel);font-size:10px;line-height:12px;pointer-events:none}.profile-picker--compact select{box-sizing:border-box;height:34px;min-width:0;width:100%;max-width:100%;border-radius:var(--radius-sm,6px);padding:0 10px;background:var(--panel)}.profile-picker--compact:focus-within>span{color:var(--forest-700)}.profile-picker--compact select:focus-visible{outline:2px solid var(--forest-400,#6f9b80);outline-offset:2px}.edit-layout{max-width:1720px;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:0}.edit-layout.navigation-collapsed{grid-template-columns:48px minmax(0,1fr)}.edit-layout--formatting{grid-template-columns:minmax(0,1fr)}.edit-layout.edit-layout--with-inspector{grid-template-columns:250px minmax(0,1fr) 250px}.edit-layout.edit-layout--with-inspector.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:0;align-self:stretch;padding:4px;height:100%;max-height:100%;overflow:auto;border-right:2px solid var(--line)}.navigation-pane .document-navigation{max-height:none}.navigation-pane.collapsed{padding:4px}.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:0}.editor-surface .re-editor{padding-left:62px;padding-right:62px}.edit-layout--formatting .editor-surface .re-toolbar{width:100%;box-sizing:border-box;justify-content:center;flex-wrap:wrap}.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}.pdp-rich-editor .re-editor :is([data-semantic-role=article-type],[data-semantic-role=article-title],[data-semantic-role=article-subtitle],[data-semantic-role=authors],[data-semantic-role=affiliations],[data-semantic-role=correspondence],[data-semantic-role=copyright-notice],[data-semantic-role=article-history],[data-semantic-role=article-history-label],[data-semantic-role=jel-classification-label],[data-semantic-role=jel-classification],[data-semantic-role=doi],[data-semantic-role=abstract-label],[data-semantic-role=abstract],[data-semantic-role=keywords-label],[data-semantic-role=keywords]){pointer-events:none;-webkit-user-select:none;user-select:none;caret-color:transparent;cursor:not-allowed}.edit-layout--research .pdp-rich-editor .re-editor :is([data-semantic-role=article-type],[data-semantic-role=article-title],[data-semantic-role=article-subtitle],[data-semantic-role=authors],[data-semantic-role=affiliations],[data-semantic-role=correspondence],[data-semantic-role=copyright-notice],[data-semantic-role=article-history],[data-semantic-role=article-history-label],[data-semantic-role=jel-classification-label],[data-semantic-role=jel-classification],[data-semantic-role=doi],[data-semantic-role=abstract-label],[data-semantic-role=abstract],[data-semantic-role=keywords-label],[data-semantic-role=keywords]){display:none!important}.edit-layout--research .pdp-rich-editor .re-editor{counter-reset:research-figure research-table}.edit-layout--research .pdp-rich-editor .re-content-table,.edit-layout--research .pdp-rich-editor .re-image-block{display:block;width:100%;margin:8px 0;border:2px dashed var(--line-strong,#b6c2d2);border-radius:8px;padding:8px;background:#f8fafc;box-shadow:none}.edit-layout--research .pdp-rich-editor .re-image-block{counter-increment:research-figure}.edit-layout--research .pdp-rich-editor .re-content-table{counter-increment:research-table;border-collapse:separate}.edit-layout--research .pdp-rich-editor .re-editor .re-content-table{display:block!important;box-sizing:border-box!important;width:100%!important;margin:12px 0!important;border:1px dashed var(--line-strong,#b6c2d2)!important;border-radius:6px!important;padding:8px 10px!important;background:#f8fafc!important;box-shadow:none!important}.edit-layout--research .pdp-rich-editor .re-content-table tbody,.edit-layout--research .pdp-rich-editor .re-content-table tfoot,.edit-layout--research .pdp-rich-editor .re-content-table thead,.edit-layout--research .pdp-rich-editor .re-image-block figcaption,.edit-layout--research .pdp-rich-editor .re-image-block img,.edit-layout--research .pdp-rich-editor .re-table-caption{display:none!important}.edit-layout--research .pdp-rich-editor .re-image-block:before{content:"Figure " counter(research-figure) " · " attr(data-research-label)}.edit-layout--research .pdp-rich-editor .re-content-table:before,.edit-layout--research .pdp-rich-editor .re-image-block:before{display:block;color:var(--forest-700);font-size:12px;font-weight:650;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-layout--research .pdp-rich-editor .re-content-table:before{content:"Table " counter(research-table) " · " attr(data-research-label)}.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}.editor-surface [data-pdp-citation],.gp-proof-root [data-pdp-citation]{cursor:pointer;border-radius:2px}.editor-surface [data-pdp-citation]:hover,.gp-proof-root [data-pdp-citation]:hover{background:rgba(33,102,162,.12);text-decoration:underline;text-decoration-style:dotted}.citation-reference-popover{position:fixed;z-index:120;display:grid;gap:9px;width:min(340px,calc(100vw - 24px));max-height:min(280px,calc(100vh - 24px));padding:11px 12px;overflow:auto;border:1px solid #b9c9d8;border-radius:10px;background:#fff;box-shadow:0 12px 34px rgba(17,35,52,.22);color:#253647}.citation-reference-popover>header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#263b50;font-size:12px}.citation-reference-popover>header button{display:grid;place-items:center;width:24px;height:24px;border:1px solid #d5dee7;border-radius:6px;background:#fff;color:#43566a;font-size:16px}.citation-reference-popover ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.citation-reference-popover li{display:grid;gap:3px;padding-top:7px;border-top:1px solid #e5ebf0;font-size:11px}.citation-reference-popover li:first-child{padding-top:0;border-top:0}.citation-reference-popover li>small,.citation-reference-popover li>span,.citation-reference-popover>p{margin:0;color:#596d80;font-size:10px;line-height:1.45}.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--review{display:grid;width:min(480px,calc(100vw - 32px));min-width:0;gap:9px}.citation-detection-actions,.citation-detection-heading{display:flex;align-items:center;gap:10px}.citation-detection-heading span{flex:1 1}.citation-detection-actions{justify-content:flex-end;flex-wrap:wrap}.citation-add-reference-picker ul,.citation-detection-candidates{display:grid;gap:5px;max-height:min(30vh,180px);margin:0;padding:0 3px 0 0;overflow-y:auto;list-style:none}.citation-add-reference-picker li,.citation-detection-candidates li{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 6px;border:1px solid rgba(120,80,0,.16);border-radius:6px;background:rgba(255,255,255,.72)}.citation-add-reference-picker li>label>span,.citation-detection-candidates li>span{flex:1 1;min-width:0;overflow:hidden;color:#594719;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.citation-detection-candidates li>button{flex:0 0 auto;padding:4px 7px}.citation-add-bar{width:min(560px,calc(100vw - 32px));min-width:0;display:grid;gap:9px}.citation-add-bar .citation-detection-heading{align-items:flex-start}.citation-add-bar .citation-detection-heading span{max-height:42px;overflow:auto;white-space:normal;overflow-wrap:anywhere}.citation-add-reference-picker{min-width:0}.citation-add-reference-picker li>label{display:flex;align-items:center;gap:8px;width:100%;min-width:0;cursor:pointer}.citation-add-reference-picker input{flex:0 0 auto;accent-color:#785000}.citation-add-reference-picker>p{margin:0;color:#735f32;font-size:11px}.citation-detection-bar button{border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:#fff;font-size:10px;font-weight:700}.citation-form{display:grid;gap:10px}.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}.reference-original-reference-field{display:grid;gap:6px}.reference-original-reference-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-original-reference-heading label{color:var(--muted);font-size:10px;font-weight:650}.reference-fetch-details-button{flex:0 0 auto;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:#e8edff;color:#3557cc;cursor:pointer;font:650 11px/1.2 Inter,sans-serif}.reference-fetch-details-button:disabled{cursor:wait;opacity:.65}.reference-fetch-details-notice{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.reference-fetch-details-result{display:flex;align-items:center;justify-content:space-between;gap:10px}.reference-metadata-accept-all{flex:0 0 auto;padding:6px 9px;border:1px solid #b9d9c0;border-radius:6px;background:#eff8f0;color:#24643a;cursor:pointer;font:650 10px/1.2 Inter,sans-serif}.reference-metadata-accept-all:hover{filter:brightness(.97)}.reference-metadata-field{display:grid;align-content:start;gap:5px;min-width:0}.reference-metadata-proposal{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:7px 9px;border:1px solid #ead9a6;border-radius:7px;background:#fffaf0}.reference-metadata-proposal-content{display:grid;gap:3px;min-width:0}.reference-metadata-proposal-content strong{color:#72500a;font-size:10px}.reference-metadata-proposal-content strong span{color:var(--muted);font-size:9px;font-weight:500}.reference-metadata-proposal-value{overflow-wrap:anywhere;color:var(--text);font-size:11px;line-height:1.35}.reference-metadata-proposal-actions{display:flex;flex:0 0 auto;gap:5px}.reference-metadata-proposal-actions button{padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--text);cursor:pointer;font:650 10px/1.2 Inter,sans-serif}.reference-metadata-proposal-actions button:first-child{border-color:#b9d9c0;background:#eff8f0;color:#24643a}.reference-metadata-proposal-actions button:hover{filter:brightness(.97)}.reference-authors-editor{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.reference-authors-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-authors-editor-heading h3{margin:0;color:var(--forest-800);font-size:12px}.reference-author-add-row{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:#e8edff;color:#3557cc;cursor:pointer;font:650 11px/1.2 Inter,sans-serif}.reference-author-add-row>span{font-size:17px;line-height:10px}.reference-author-rows{display:grid;gap:8px}.reference-author-row{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--cream-50,#fbfaf5)}.reference-author-row-number{display:grid;justify-items:center;gap:5px;padding-top:5px;color:var(--muted);font-size:9px}.reference-author-row-number strong{color:var(--forest-800);font-size:12px}.reference-author-row-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reference-author-row-fields input:disabled{background:#f1f3f6;color:var(--muted);cursor:not-allowed}.reference-author-delete-row{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);cursor:pointer;font-size:18px;line-height:1}.reference-author-delete-row:hover{border-color:#e3b9b9;background:#fff1f1;color:#b42318}.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}@media (max-width:760px){.reference-authors-editor-heading{align-items:flex-start}.reference-author-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.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:relative;z-index:auto;display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:0;background:#fff}.workspace--reference-intake{display:flex;flex-direction:column;overflow:hidden}.workspace--reference-intake>:not(.batch-reference-panel):not(.reference-intake-loading){display:none!important}.reference-intake-loading{display:grid;flex:1 1 auto;place-items:center;color:var(--muted)}.batch-reference-topbar{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:12px}.batch-reference-toolbar-title{flex:0 0 auto;color:var(--text);font-size:12px;white-space:nowrap}.batch-reference-table-controls{display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.batch-reference-table-controls .tableSearchWrap{flex:1 1 200px;width:auto;min-width:140px;max-width:280px}.batch-reference-table-controls .tableHeaderTools{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.batch-reference-table-controls .tableHeaderTools .iconActionBtn{width:32px;height:32px}.batch-reference-topbar .batch-type-selector{display:grid;flex:0 0 180px;min-width:0;margin-left:0;gap:4px;color:var(--text);font-size:10px}.batch-reference-topbar .batch-type-selector select{width:100%}.batch-reference-topbar .batch-reference-back{padding-right:10px;padding-left:10px}.batch-reference-topbar .batch-type-selector select{min-width:0;padding:8px 10px;font:600 12px/1.2 Inter,sans-serif}.batch-reference-back,.batch-reference-topbar .batch-type-selector select{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text)}.batch-reference-back{flex:0 0 auto;padding:9px 14px;cursor:pointer}.batch-reference-table-wrap{display:flex;flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:hidden;padding:0}.batch-reference-table-wrap>.tableCard.sharedDataTable{flex:1 1 auto;width:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.batch-reference-table-wrap .tableCard.sharedDataTable td{padding:2px 6px!important;font-size:10px!important}.batch-reference-table-wrap .responsiveTable.viewportTable{max-height:none!important}.batch-reference-panel .batch-type-selector{flex:0 0 auto}.batch-reference-panel .batch-reference-topbar .batch-type-selector{flex:0 0 180px}.batch-reference-doi-control{display:flex;min-width:0;align-items:center;gap:3px;white-space:nowrap}.batch-reference-fetch{flex:0 0 auto;height:22px;border:1px solid var(--line);border-radius:4px;padding:2px 5px;background:#fff;color:var(--forest-800);font:600 9px/1 Inter,sans-serif;cursor:pointer}.batch-reference-fetch:disabled{cursor:not-allowed;opacity:.55}.batch-reference-count{color:var(--forest-800);font-weight:700}.batch-reference-cell-button{display:block;width:100%;height:22px;min-width:80px;overflow:hidden;border:1px solid transparent;border-radius:4px;padding:2px 4px;background:transparent;color:#566982;font:10px/18px Inter,sans-serif;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.batch-reference-cell-button--authors{width:220px}.batch-reference-cell-button--title{width:250px}.batch-reference-cell-button:hover{border-color:var(--line);background:#fff}.batch-reference-cell-button:focus-visible{outline:2px solid var(--forest-500);outline-offset:1px}.batch-reference-cell-placeholder{color:var(--muted);font-style:italic}.batch-inline-control{box-sizing:border-box;height:22px;border:1px solid transparent;border-radius:4px;padding:2px 4px;background:transparent;color:#566982;font:10px/16px Inter,sans-serif}.batch-inline-control:focus,.batch-inline-control:hover{border-color:#cdd7e5;background:#fff;outline:none}.batch-inline-type{width:130px}.batch-inline-journal{width:140px}.batch-inline-year{width:56px}.batch-inline-number{width:54px}.batch-inline-pages{width:92px}.batch-inline-doi{width:145px}.batch-reference-field-popover{position:fixed;z-index:10000;box-sizing:border-box;display:grid;gap:8px;border:1px solid #d5deea;border-radius:8px;padding:10px;background:#fff;color:var(--text);box-shadow:0 8px 24px rgba(24,38,58,.2)}.batch-reference-field-popover:before{position:absolute;top:-6px;left:18px;width:10px;height:10px;transform:rotate(45deg);border-top:1px solid #d5deea;border-left:1px solid #d5deea;background:#fff;content:""}.batch-reference-field-popover>header{display:flex;align-items:center;justify-content:space-between;font-size:12px}.batch-reference-field-popover>header button{border:0;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}.batch-reference-field-popover form{display:grid;gap:7px}.batch-reference-field-popover label{color:var(--muted);font-size:10px;font-weight:650}.batch-reference-field-popover textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--line);border-radius:5px;padding:7px;color:var(--text);font:11px/1.4 Inter,sans-serif}.batch-reference-field-popover form>footer{display:flex;justify-content:flex-end;gap:6px}.batch-reference-field-popover form>footer button{min-height:25px;padding:3px 8px;font-size:10px}.batch-reference-remove{height:22px;border:1px solid var(--line);border-radius:4px;padding:2px 6px;background:#fff;color:var(--danger,#a83232);font:600 9px/1 Inter,sans-serif;cursor:pointer}.batch-reference-remove:hover:not(:disabled){border-color:var(--danger,#a83232);background:var(--danger-soft,#fae1e3)}.batch-reference-remove:disabled{cursor:not-allowed;opacity:.6}.batch-check{display:inline-flex;min-width:62px;justify-content:center;border-radius:999px;padding:3px 5px;font-size:8px;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-panel .tableFooter{display:flex!important;justify-content:space-between;flex:0 0 50px;height:50px;min-height:50px;margin-top:0!important;padding:0 12px;gap:8px!important;border-top:1px solid var(--line)}.batch-reference-panel .footerStatusControls{flex:1 1 auto;gap:8px;overflow:hidden;font-size:10px}.batch-reference-panel .batch-integrity-summary{flex:1 1 auto;min-width:0;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-reference-panel .batch-integrity-summary>span{overflow:hidden;text-overflow:ellipsis;padding:3px 5px;font-size:9px}.batch-reference-panel .paginationControl{flex:0 0 auto}.batch-reference-panel .pageSizeControl{flex:0 0 auto;gap:8px}.batch-reference-panel .pageSizeControl .primary-button{height:28px;min-height:28px;padding:3px 10px;font-size:10px;white-space:nowrap}@media (max-width:760px){.batch-reference-topbar{flex-wrap:wrap}.batch-reference-table-controls{order:3;flex:1 1 100%;justify-content:flex-start}.batch-reference-table-controls .tableSearchWrap{max-width:none}.batch-integrity-summary{min-width:0;overflow-x:auto}}.batch-integrity-summary{display:flex;min-width:0;align-items:center;gap:5px}.batch-integrity-summary>span{border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;white-space:nowrap}.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-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}.reference-type-uncertain-control{border-color:#e3bd6c;background:#fff8e7}.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:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;gap:4px}.navigation-group+.navigation-group{margin-top:8px}.navigation-group-title{margin:0;padding:0;color:var(--forest-800);font-size:11px;font-weight:700}.navigation-group-header,.navigation-subgroup-header{display:flex;align-items:center;gap:6px;min-height:24px}.navigation-subgroup{margin-left:8px}.navigation-subgroup+.navigation-subgroup{margin-top:4px}.navigation-subgroup-title{margin:0;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.document-navigation .navigation-branch-toggle,.navigation-group-toggle{display:grid;place-items:center;box-sizing:border-box;flex:0 0 14px;width:14px;height:14px;border:1px solid var(--forest-200);border-radius:2px;padding:0;background:transparent;color:var(--muted);font-size:10px;line-height:1}.document-navigation .navigation-branch-toggle:hover,.navigation-group-toggle:hover{background:var(--accent-soft);color:var(--forest-700)}.navigation-item .navigation-link{width:100%;min-width:0}.navigation-item-edit{opacity:.55;pointer-events:auto;display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border:0;border-radius:4px;padding:0;background:transparent;color:var(--muted);font-size:12px;line-height:1;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.navigation-item:focus-within .navigation-item-edit,.navigation-item:hover .navigation-item-edit{opacity:1}.navigation-item-edit:hover{background:var(--accent-soft);color:var(--forest-700)}.navigation-branch-spacer{flex:0 0 14px;width:14px}.navigation-empty{margin:0;color:var(--muted);font-size:12px}.workspace-inline-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(15,23,42,.38)}.workspace-inline-modal{width:min(520px,calc(100vw - 28px));display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow-md)}.workspace-inline-modal--metadata{width:min(740px,calc(100vw - 28px));max-height:min(86vh,760px);overflow:auto}.metadata-page-title{margin-right:auto;color:var(--text);font-size:13px}.workspace-inline-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-inline-modal header button{border:0;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.workspace-inline-modal label{display:grid;gap:6px}.workspace-inline-modal label span{font-size:12px;color:var(--muted)}.workspace-inline-modal :is(input,textarea){width:100%;border:1px solid var(--line);border-radius:6px;padding:8px 10px;font:inherit;background:var(--panel);color:var(--text)}.workspace-inline-modal textarea{resize:vertical;min-height:84px}.workspace-inline-modal footer{display:flex;justify-content:flex-end;gap:8px}.metadata-authors-editor,.metadata-history-editor{display:grid;gap:8px}.metadata-correspondence-editor{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px}.metadata-correspondence-header{display:flex;align-items:end;justify-content:space-between;gap:12px;font-weight:600}.metadata-correspondence-grid label,.metadata-correspondence-header label{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:400}.metadata-correspondence-grid input,.metadata-correspondence-header select{width:100%;min-height:30px;height:30px;padding:4px 9px;border:1px solid var(--line);border-radius:4px;background:white;box-shadow:none;color:var(--ink)}.metadata-correspondence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metadata-correspondence-grid>label:nth-child(2){grid-column:span 2}.metadata-top-row{display:grid;gap:10px;grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.metadata-authors-group{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,#eef5ff 6%)}.metadata-authors-group h4{margin:0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.metadata-authors-header,.metadata-authors-subheader{display:flex;align-items:center;justify-content:space-between;gap:8px}.metadata-authors-header{color:var(--muted);font-size:12px}.metadata-author-add{border:1px solid var(--line);border-radius:4px;width:24px;height:24px;padding:0;background:var(--panel);color:var(--forest-700);font-size:16px;line-height:1}.metadata-author-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start}.metadata-author-row--primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.metadata-author-row :is(input,select){height:30px;min-height:30px;border:1px solid var(--line);background:#fff;color:var(--text)}.metadata-affiliation-field{display:grid;gap:6px}.metadata-affiliation-add{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.metadata-affiliation-selected{display:flex;flex-wrap:wrap;gap:6px}.metadata-affiliation-chip{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font:11px/1.2 Inter,sans-serif;padding:4px 8px;display:inline-flex;align-items:center;gap:6px}.metadata-affiliation-chip-edit,.metadata-affiliation-chip-remove{border:0;background:transparent;color:var(--muted);font:inherit;padding:0;line-height:1}.metadata-affiliation-chip-edit:hover,.metadata-affiliation-chip-remove:hover{color:var(--forest-700)}.workspace-inline-modal--affiliation{width:min(860px,calc(100vw - 28px));max-height:min(88vh,820px);overflow:auto}.metadata-affiliation-modal-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.metadata-affiliation-modal-full{grid-column:1/-1}.metadata-affiliation-add button,.metadata-author-delete{height:32px;border:1px solid var(--line);border-radius:4px;padding:0 10px;background:#fff;color:var(--text);box-shadow:none!important}.metadata-author-delete{width:32px;padding:0;color:#b42318;font-size:20px;line-height:1}.metadata-history-editor>span,.metadata-publication-editor>span,.metadata-publication-grid label>span{color:var(--muted);font-size:12px}.metadata-publication-editor{display:grid;gap:8px}.metadata-publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px}.metadata-publication-grid label{display:grid;gap:6px}.metadata-publication-editor p{margin:0;color:var(--muted);font-size:12px}@media (max-width:700px){.metadata-publication-grid{grid-template-columns:minmax(0,1fr)}}.metadata-history-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.metadata-editor-page{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent}.metadata-editor-page-content{display:grid;gap:14px}.metadata-editor-page-content[hidden]{display:none}.manuscript-upload-page{display:grid;align-content:start;gap:16px;padding:24px;overflow:auto}.manuscript-upload-page label{display:grid;gap:8px}.manuscript-upload-page>button{justify-self:start}.article-assets-heading,.article-assets-library-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.article-assets-heading h2,.article-assets-library h3{margin:0 0 6px;color:var(--text)}.article-assets-heading p,.article-assets-library-header p{margin:0;color:var(--muted);font-size:13px}.article-assets-input{display:none}.article-assets-type-filter{position:relative}.article-assets-type-options{position:absolute;top:calc(100% + 8px);right:0;z-index:100;display:grid;gap:12px;min-width:200px;margin:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);box-shadow:0 8px 24px rgba(0,0,0,.12)}.article-assets-type-title{display:block;font-size:13px;font-weight:600}.article-assets-type-options label{position:relative;display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 8px;border-radius:6px;white-space:nowrap;cursor:pointer}.article-assets-type-options label.is-selected{background:var(--primary-light-2);color:var(--primary);font-weight:600}.article-assets-type-options label:has(input:focus-visible){outline:1px solid #7b8492;outline-offset:1px}.article-assets-type-options input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.article-assets-upload-panel>.article-assets-dropzone{display:flex;width:100%;min-height:154px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;border:1px dashed var(--primary);border-radius:10px;background:var(--primary-light-2);color:var(--primary);font:inherit;cursor:pointer}.article-assets-upload-panel{display:grid;gap:16px;min-width:0}.article-assets-topbar-actions{display:flex;align-items:center;gap:16px}.article-assets-upload-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-sizing:border-box;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--panel,#fff);color:var(--text);overflow-y:auto}.article-assets-upload-modal::backdrop{background:rgba(15,23,42,.5)}.article-assets-upload-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.article-assets-upload-modal h2{margin:0;font-size:20px}.article-assets-dropzone.is-dragging,.article-assets-dropzone:hover{box-shadow:inset 0 0 0 1px var(--primary)}.article-assets-dropzone:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.article-assets-dropzone strong{font-size:14px}.article-assets-dropzone strong span{text-decoration:underline;text-underline-offset:3px}.article-assets-dropzone small{color:var(--muted);font-size:12px}.article-assets-library,.article-assets-queue{min-width:0}.article-asset-selected{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border)}.article-asset-selected>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.article-asset-selected small{display:block;margin-top:4px;color:var(--muted)}.manuscript-upload-page .article-asset-selected label{display:flex;align-items:center;gap:6px;font-size:12px}.article-assets-upload-actions{padding:14px 18px}.article-assets-primary{padding:9px 16px;border:1px solid var(--primary);border-radius:6px;background:var(--primary);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.article-assets-dropzone:disabled,.article-assets-primary:disabled{opacity:.6;cursor:wait}.article-asset-file-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;margin-right:8px;border-radius:4px;background:transparent;color:var(--primary)}.article-asset-name-cell{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.article-asset-usage-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.article-asset-usage-dot--creation{background:#22c55e}.article-asset-usage-dot--article{background:#3b82f6}.article-asset-usage-dot--unused{background:#d1d5db}.article-assets-library .article-asset-file-icon{color:var(--primary)!important}.article-asset-actions button:disabled,.article-asset-text-button:disabled{opacity:.6;cursor:wait}.article-assets-empty{padding:24px 18px;color:var(--muted);font-size:13px;text-align:center}.article-assets-status{color:var(--primary);font-size:13px}@media (max-width:700px){.article-asset-selected,.article-assets-heading{align-items:stretch;flex-direction:column}}.manuscript-upload-page a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.manuscript-upload-page a:focus-visible,.manuscript-upload-page a:hover{color:var(--primary-dark)}.creation-journey-page>.creation-journey{width:100%;height:100dvh;border-radius:0;box-shadow:none}.manuscript-intake-workspace{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;gap:0}.manuscript-intake-workspace>.metadata-editor-page{min-height:0;overflow:auto;padding:16px}.intake-author-details,.intake-content-review,.intake-review-header{display:grid;gap:12px;margin-bottom:16px}.intake-section-header nav{display:flex;flex-wrap:wrap;gap:8px}.intake-content-review p,.intake-review-header p,.intake-source-pane>p{color:var(--muted);font-size:12px}.intake-field-status{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;list-style:none;font-size:12px}.intake-field-status span{color:var(--muted)}.intake-confirmation{display:flex;align-items:start;gap:8px;font-size:12px}.intake-section-header{position:sticky;top:-16px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;margin-bottom:12px;background:var(--panel,#f8fafc);border-bottom:1px solid var(--line)}.intake-fetch-button,.intake-section-tab{min-height:30px;padding:5px 10px;border:1px solid var(--line);border-radius:4px;background:white;color:var(--muted);font:500 12px/1.4 Inter,sans-serif;cursor:pointer;box-shadow:none}.intake-section-tab.is-active{background:var(--forest-500,#175206);border-color:var(--forest-500,#175206);color:white}.intake-info{position:relative;flex:0 0 auto}.intake-info>button{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:white;cursor:help}.intake-info [role=tooltip]{display:none;position:absolute;right:0;top:32px;width:min(380px,70vw);padding:12px;background:white;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:12px;white-space:normal;overflow-wrap:anywhere}.intake-info [role=tooltip]>span{display:block;margin-top:8px}.intake-info:focus-within [role=tooltip],.intake-info:hover [role=tooltip]{display:block}.intake-split-handle{position:absolute;top:0;bottom:0;width:14px;transform:translateX(-50%);z-index:15;cursor:col-resize;touch-action:none;display:flex;align-items:center;justify-content:center}.intake-split-handle>span{opacity:0;padding:14px 2px;border:1px solid var(--line);border-radius:4px;background:white}.intake-split-handle:active>span,.intake-split-handle:focus-visible>span,.intake-split-handle:hover>span{opacity:1}.intake-capture-label,.intake-content-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.intake-content-actions>label{flex:1 1}.intake-content-item.is-excluded textarea{opacity:.5}.manuscript-intake-workspace>[hidden]{display:none!important}.intake-author-details label,.intake-content-review label{display:grid;gap:6px;font-size:12px}.intake-author-details input:not([type=checkbox]):not([type=radio]),.intake-content-review input:not([type=checkbox]),.intake-content-review select,.intake-content-review textarea{width:100%;border:1px solid var(--line);border-radius:4px;box-shadow:none;padding:4px 9px;font:12px/1.45 Inter,sans-serif}.intake-content-review input:not([type=checkbox]),.intake-content-review select{height:30px}.intake-content-item,.intake-visual-item{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.intake-visual-item>img{max-width:100%;max-height:220px;object-fit:contain}.manuscript-intake-workspace :is(input,textarea,select,.customSelectTrigger,.customSelectSearch,button):focus,.manuscript-intake-workspace :is(input,textarea,select,.customSelectTrigger,.customSelectSearch,button):focus-visible{box-shadow:none!important;outline:0!important;border-width:1px;border-color:var(--forest-500)}.document-workspace-topbar :is(button,input,select):focus,.document-workspace-topbar :is(button,input,select):focus-visible{box-shadow:none!important;outline:0!important;border-color:var(--forest-500)}.intake-author-details input:not([type=checkbox]):not([type=radio]){height:30px}.intake-author-details fieldset{display:grid;gap:8px;border:1px solid var(--line);border-radius:4px}.intake-source-pane{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--line);background:var(--panel)}.intake-source-pane>header{display:flex;flex-wrap:wrap;gap:8px;padding:12px;font-size:12px}.intake-source-pane>p{padding:0 12px}.intake-preview-tabs{display:flex;gap:6px;padding:0 12px 8px}.intake-preview-tabs button{padding:5px 9px;border:1px solid var(--line);border-radius:4px;background:white;color:var(--ink);font-size:12px}.intake-preview-tabs button.is-active{border-color:var(--forest-500);color:var(--forest-700)}.intake-source-pane iframe{flex:1 1;width:100%;min-height:0;border:0;background:white}.intake-affiliation-details{grid-column:1;grid-row:1;overflow:auto;padding:16px}.intake-affiliation-details .workspace-inline-modal{width:100%;max-height:none;box-shadow:none}@media (max-width:900px){.manuscript-intake-workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none;grid-auto-rows:max-content;align-content:start;overflow-y:auto!important}.manuscript-intake-workspace>.metadata-editor-page{overflow:visible}.intake-source-pane{min-height:65vh;border-top:1px solid var(--line);border-left:0}.intake-affiliation-details{grid-column:1;grid-row:auto}.intake-split-handle{display:none}}.metadata-editor-page-content>:is(label,.metadata-fetch-field),.metadata-top-row>label{display:grid;gap:6px}.metadata-editor-page-content>:is(label,.metadata-fetch-field)>span,.metadata-top-row>label>span{color:var(--muted);font-size:12px}.metadata-affiliation-add input,.metadata-editor-page-content>:is(label,.metadata-fetch-field) :is(input,select,textarea),.metadata-history-grid input,.metadata-publication-grid :is(input,select),.metadata-top-row>label :is(input,select){width:100%;border:1px solid var(--line);border-radius:4px;padding:4px 9px;font:12px/1.45 Inter,sans-serif;background:#fff;color:var(--text);box-shadow:none!important}.metadata-editor-page-content>label :is(input,select),.metadata-history-grid input,.metadata-publication-grid :is(input,select),.metadata-top-row>label :is(input,select){height:30px;min-height:30px}.metadata-editor-page .customSelectTrigger{height:30px;min-height:30px;border-radius:4px;box-shadow:none!important}.metadata-editor-page-content>:is(label,.metadata-fetch-field) textarea{padding:8px 10px;min-height:96px;resize:vertical;line-height:1.45}.metadata-author-row :is(input,select)::placeholder,.metadata-editor-page-content>label :is(input,select)::placeholder,.metadata-publication-grid input::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.metadata-affiliation-add input:focus,.metadata-author-row :is(input,select):focus,.metadata-editor-page-content>:is(label,.metadata-fetch-field) textarea:focus,.metadata-editor-page-content>label :is(input,select):focus,.metadata-history-grid input:focus,.metadata-publication-grid :is(input,select):focus,.metadata-top-row>label :is(input,select):focus{border-color:var(--forest-500);box-shadow:none!important;outline:none}.metadata-author-row :is(input,select){border-radius:4px;padding:4px 9px;font:12px/1.45 Inter,sans-serif;box-shadow:none!important}.metadata-abstract-textarea{min-height:220px!important}.metadata-keywords-textarea{min-height:90px!important}.metadata-affiliation-add input::placeholder,.metadata-editor-page-content>:is(label,.metadata-fetch-field) textarea::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.metadata-editor-loading{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:300px 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}.galley-profile-settings-page{flex-direction:column}.galley-profile-settings-footer{position:sticky;bottom:0;z-index:4;flex:0 0 auto;flex-wrap:nowrap;box-sizing:border-box;height:50px;min-height:50px;max-height:50px;border-top:1px solid var(--line);padding:0 20px;background:#fff;box-shadow:0 -4px 12px rgba(22,34,51,.05)}.galley-profile-settings-footer,.galley-profile-settings-status{display:flex;align-items:center;justify-content:space-between;gap:8px 20px}.galley-profile-settings-status{flex:1 1 auto;min-width:0;flex-wrap:nowrap;color:var(--muted);font-size:12px}.galley-profile-settings-status .approval-check{margin:0;color:var(--forest-800);font-size:12px}@media (max-width:600px){.galley-profile-settings-footer{height:auto;max-height:none;min-height:50px;flex-wrap:wrap;padding:8px 14px}.galley-profile-settings-status{flex-wrap:wrap}}.galley-profile-settings-form{display:flex;flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.galley-profile-settings-form>.format-designer{position:static;flex:1 1 auto;width:100%;min-width:0;max-height:none;overflow-y:auto;border:0;border-radius:0;box-shadow:none}.article-reference-profile-page{display:block;overflow:auto;padding:28px clamp(16px,4vw,48px);background:#f7f9fc}.article-reference-profile-form{display:grid;width:min(920px,100%);gap:16px;margin:0 auto}.article-reference-profile-section{display:grid;gap:18px;padding:22px 24px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 2px 8px rgba(22,34,51,.035)}.article-reference-profile-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.article-reference-profile-section h2{margin:0;color:var(--text);font-size:15px;font-weight:650}.article-reference-profile-section header p{margin:5px 0 0;color:var(--muted);font-size:12px}.article-reference-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.article-reference-profile-full-width{grid-column:1/-1}.article-reference-profile-grid textarea{width:100%;min-height:104px;resize:vertical;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:#fff;color:var(--text);font:inherit;line-height:1.5}.article-reference-profile-token-list{display:grid;gap:8px;color:var(--muted);font-size:12px}.article-reference-profile-token-list>div{display:flex;flex-wrap:wrap;gap:6px}.article-reference-profile-token-list button{border:1px solid var(--line);border-radius:5px;padding:4px 8px;background:#f8fafc;color:var(--text);font:inherit;cursor:pointer}.article-reference-profile-token-list button:hover{border-color:var(--forest-500);background:#f0f7f4}.article-reference-profile-token-list small{color:var(--muted);line-height:1.5}.article-reference-profile-token-list code{color:var(--text)}.article-reference-profile-save-state{flex:0 0 auto;border-radius:999px;padding:4px 9px;background:#f1f5f9;color:var(--muted);font-size:11px}.article-reference-profile-save-state--saved{background:#ecfdf3;color:#027a48}.article-reference-profile-save-state--saving{background:#eff6ff;color:#175cd3}.article-reference-profile-save-state--offline{background:#fef3f2;color:#b42318}.article-reference-profile-preview>p{margin:0;color:var(--text);font-size:13px;line-height:1.65}.article-reference-profile-error{margin:-6px 0 0;color:#b42318;font-size:12px}.article-reference-profile-actions{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:14px}@media (max-width:680px){.article-reference-profile-page{padding:16px 12px}.article-reference-profile-section{padding:16px}.article-reference-profile-grid{grid-template-columns:minmax(0,1fr)}.article-reference-profile-full-width{grid-column:auto}.article-reference-profile-actions,.article-reference-profile-section>header{align-items:flex-start;flex-direction:column}}.galley-profile-settings-form>.format-designer>details{min-width:0;margin-bottom:10px;border:1px solid var(--line);border-radius:6px;background:#fff}.galley-profile-settings-form>.format-designer>details>summary{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 12px;list-style:none}.galley-profile-settings-form>.format-designer>details>summary::-webkit-details-marker{display:none}.galley-profile-settings-form>.format-designer>details>summary:before{content:"+";flex:0 0 1em;font-size:16px;font-weight:500;line-height:1;text-align:center}.galley-profile-settings-form>.format-designer>details[open]>summary:before{content:"-"}.format-designer-header,.galley-profile-settings-form>.format-designer>details[open]>summary{border-bottom:1px solid var(--line)}.format-designer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 15px;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 summary{cursor:pointer;padding:12px 15px;font-weight:700;font-size:13px;color:var(--forest-700)}.format-designer>details{min-width:0;margin-bottom:10px;border:1px solid var(--line);border-radius:6px;background:#fff}.format-designer>details>summary{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 12px;list-style:none}.format-designer>details>summary::-webkit-details-marker{display:none}.format-designer>details>summary:before{content:"+";flex:0 0 1em;font-size:16px;font-weight:500;line-height:1;text-align:center}.format-designer>details[open]>summary:before{content:"-"}.format-designer>details[open]>summary{border-bottom:1px solid var(--line)}.format-designer--core .format-core-group{min-width:0;margin-bottom:10px;border:1px solid var(--line);border-radius:6px;background:#fff}.format-designer--core .format-core-group>summary{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 12px;list-style:none}.format-designer--core .format-core-group>summary::-webkit-details-marker{display:none}.format-designer--core .format-core-group>summary:before{content:"+";flex:0 0 1em;font-size:16px;font-weight:500;line-height:1;text-align:center}.format-designer--core .format-core-group[open]>summary:before{content:"-"}.format-designer--core .format-core-group[open]>summary{border-bottom:1px solid var(--line)}.format-designer--core .format-core-group>summary small{margin-left:auto;color:var(--muted);font-size:10px;font-weight:500}.format-designer--core .format-core-group .format-grid{padding:12px}.format-section-title{margin:0;padding:12px 15px;color:var(--forest-700);font-size:13px;font-weight:700}.format-grid{display:grid;gap:8px;padding:12px 15px 16px}.format-reference-profile-status{grid-column:1/-1;margin:-4px 0 0;color:var(--muted);font-size:11px}.format-front-matter-grid{grid-template-columns:minmax(0,1fr)}.format-front-matter-grid>.format-field{grid-template-columns:1fr minmax(120px,1fr);align-items:center}.format-designer--core .format-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;row-gap:10px}.format-designer--core{container-name:format-designer;container-type:inline-size}.font-size-control{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;gap:6px}.font-size-control>.field-with-suffix{min-width:0}.font-size-control>select{height:30px;min-height:30px;max-height:30px;min-width:0;padding:7px 4px 2px}.format-figure-table-rows{display:grid;grid-template-columns:minmax(0,1fr);row-gap:12px}.format-figure-table-group{min-width:0;border-top:1px solid var(--line)}.format-header-footer-rows{display:grid;grid-template-columns:minmax(0,1fr);row-gap:12px}.format-header-footer-group{min-width:0}.format-header-footer-group+.format-header-footer-group{border-top:1px solid var(--line)}.format-figure-table-group h3,.format-header-footer-group h3{margin:0;padding:12px 15px 0;color:var(--forest-700);font-size:12px;font-weight:700}.format-figure-table-group>.format-grid,.format-header-footer-group>.format-grid{padding-top:10px;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;row-gap:14px;align-items:start}.format-figure-table-group .format-floating-field,.format-header-footer-group .format-floating-field{width:100%;justify-self:stretch}.format-figure-table-group .format-field>.color-field,.format-figure-table-group .format-field>.customSelectContainer,.format-figure-table-group .format-field>.field-with-suffix,.format-figure-table-group .format-field>.font-size-control,.format-figure-table-group .format-field>.selectInput,.format-figure-table-group .format-field>input,.format-header-footer-group .format-field>.color-field,.format-header-footer-group .format-field>.customSelectContainer,.format-header-footer-group .format-field>.field-with-suffix,.format-header-footer-group .format-field>.font-size-control,.format-header-footer-group .format-field>.selectInput,.format-header-footer-group .format-field>input{width:100%}.format-designer .format-typography-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.heading-format-row{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.heading-format-row>.heading-font-size,.heading-format-row>strong{grid-column:1/-1}.heading-format-row>.heading-font-color,.heading-format-row>.heading-font-weight{width:100%;justify-self:stretch}.format-designer .heading-format-row>.heading-font-color,.format-designer .heading-format-row>.heading-font-size,.format-designer .heading-format-row>.heading-font-weight{min-width:0;width:100%;max-width:100%;justify-self:stretch}.format-designer .heading-format-row>.heading-font-size>.font-size-control{width:100%;max-width:100%}.font-size-control--weight-below,.heading-format-row .font-size-control--weight-separate{grid-template-columns:minmax(0,1fr) 76px}.font-size-control--weight-below>select:last-child{grid-column:1/-1}@media (max-width:900px){.format-figure-table-group>.format-grid,.format-header-footer-group>.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.format-designer .format-typography-grid,.format-figure-table-group>.format-grid,.format-header-footer-group>.format-grid,.heading-format-row{grid-template-columns:minmax(0,1fr)}.heading-format-row>.heading-font-color,.heading-format-row>.heading-font-size,.heading-format-row>.heading-font-weight{grid-column:1}}.format-designer .format-floating-field{position:relative;display:block;width:220px;max-width:100%;min-width:0;justify-self:center}.format-designer .format-floating-field>.color-field,.format-designer .format-floating-field>.customSelectContainer,.format-designer .format-floating-field>.field-with-suffix,.format-designer .format-floating-field>.font-size-control,.format-designer .format-floating-field>.selectInput,.format-designer .format-floating-field>input{width:220px;max-width:100%}.format-field{display:grid;grid-template-columns:1fr minmax(120px,1fr);align-items:center;gap:8px;font-size:11px}.format-field>span{color:var(--muted)}.format-designer .format-floating-field>span{position:absolute;top:15px;left:10px;z-index:1002;max-width:calc(100% - 20px);overflow:hidden;padding:0;background:transparent;color:var(--muted);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform:translateY(-50%);transition:top .14s ease,left .14s ease,padding .14s ease,background-color .14s ease,color .14s ease}.format-designer .format-floating-field:focus-within>span,.format-designer .format-floating-field:has(.customSelectDropdown)>span,.format-designer .format-floating-field:has(.customSelectTrigger:focus)>span,.format-designer .format-floating-field:has(.customSelectValue:not(.isPlaceholder))>span,.format-designer .format-floating-field:has(input:not(:placeholder-shown))>span,.format-designer .format-floating-field:has(input[type=color])>span,.format-designer .format-floating-field:has(input[type=number])>span,.format-designer .format-floating-field:has(select)>span{top:0;left:8px;padding:0 4px;background:#fff;color:var(--forest-700);transform:translateY(-50%)}.format-designer .format-floating-field:has(.customSelectDropdown){z-index:1100}.format-field input,.format-field select{width:100%;border:1px solid var(--line);border-radius:4px;background:white;padding:4px 9px;height:30px;min-height:30px;min-width:0;color:var(--text);font:inherit;font-size:11px}.format-designer .format-floating-field input:not([type=color]){height:30px;min-height:30px;max-height:30px;padding:9px 10px 2px}.format-designer .format-floating-field input[type=color]{width:40px;height:30px;min-height:30px;max-height:30px}.format-field .customSelectContainer,.format-field .customSelectTrigger{width:100%}.format-field .customSelectTrigger{height:30px;min-height:30px;padding:4px 9px!important;border:1px solid var(--line);border-radius:4px;background:#fff;box-shadow:none!important}.format-designer .format-floating-field .customSelectTrigger{height:30px;min-height:30px;max-height:30px;padding:7px 9px 2px!important}.format-field .customSelectTrigger .customSelectValue{font:11px/1.45 Inter,sans-serif;color:var(--text);opacity:1}.format-field .customSelectTrigger .customSelectValue.isPlaceholder{color:color-mix(in srgb,var(--muted) 72%,transparent);opacity:.6}.format-designer .customSelectDropdown{box-shadow:none}.format-designer .customSelectSearch .textInput{min-height:30px;height:30px;padding:0 9px;box-shadow:none!important}.format-designer .customSelectSearch .textInput:focus,.format-designer .customSelectSearch .textInput:focus-visible{outline:none!important;outline-offset:0;box-shadow:none!important}.format-field .customSelectTrigger:focus,.format-field .customSelectTrigger:focus-visible{outline:none;border-color:var(--forest-500);box-shadow:none!important}.format-field input:focus,.format-field select:focus{outline:none;border-color:var(--line);box-shadow:none}.format-field input:focus-visible,.format-field select:focus-visible{outline:none;border-color:var(--line);box-shadow:none}.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}.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-layout-guides span{position:absolute;border-radius:999px;padding:2px 6px;background:rgba(255,255,255,.88);border:1px solid rgba(148,163,184,.35);color:#334155;font:600 10px/1.15 DM Mono,monospace;white-space:nowrap;letter-spacing:.01em}.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-top span{top:0;left:80px}.proof-margin-area-bottom{bottom:0;border-top:.3mm dashed}.proof-margin-area-bottom span{left:80px;bottom:0}.proof-margin-area-left{top:0;bottom:0;left:0;border-right:.3mm dashed}.proof-margin-area-left span{top:0;left:0;writing-mode:vertical-rl}.proof-margin-area-right{top:0;right:0;bottom:0;border-left:.3mm dashed}.proof-margin-area-right span{top:0;right:0;writing-mode:vertical-rl}.proof-header-footer-area{border:.3mm dashed rgba(37,99,235,.72);background:rgba(59,130,246,.07)}.proof-header-footer-area span{right:0;top:0;background:rgba(239,246,255,.9);color:#1d4ed8}.proof-footer-area span{top:auto;bottom:-25px}.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-gutter-area span{top:50%;left:50%;background:rgba(236,253,245,.9);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:30px;transform:translateX(-50%);z-index:30;display:flex;align-items:center;gap:6px;box-sizing:border-box;max-height:40px;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)}.editor-zoom-toolbar{left:var(--editor-zoom-toolbar-center,50%)}.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]>.re-image-media>img,.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:0}.gp-proof-root .re-image-media{display:flex;width:100%;max-width:100%}.gp-proof-root .re-image-media--left{justify-content:flex-start}.gp-proof-root .re-image-media--center{justify-content:center}.gp-proof-root .re-image-media--right{justify-content:flex-end}.gp-proof-root figcaption{text-align:left!important}.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}.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:0;padding-top:2.2mm;border-top:.65mm solid #175206;color:#333;font-size:7pt;line-height:1.25}.production-footer.has-correspondence{display:block;overflow:hidden}.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)}.production-footer-correspondence{color:#222}.production-footer-correspondence p{margin:0 0 .7mm;font-size:6.5pt!important;line-height:1.25!important;text-align:left!important;text-indent:0!important}.production-footer-correspondence strong{color:#175206}.production-footer-correspondence a{color:var(--forest-700);text-decoration:none}.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}.edit-layout,.edit-layout.edit-layout--with-inspector,.edit-layout.edit-layout--with-inspector.navigation-collapsed,.edit-layout.navigation-collapsed,.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,.snackbarViewport,.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;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.format-sections-menu-anchor{position:relative;display:inline-flex}.format-sections-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:2px;min-width:150px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-md)}.format-sections-menu button{min-height:34px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.format-sections-menu button:focus-visible,.format-sections-menu button:hover{background:var(--panel-soft)}.format-sections-menu button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.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}.article-asset-delete-dialog{border-radius:8px}.article-asset-delete-dialog .delete-document-actions{justify-content:space-between}.article-asset-delete-dialog .delete-document-actions button{border-radius:8px}.article-asset-rename-dialog{width:min(460px,100%);border:1px solid var(--border);border-radius:8px;padding:24px;background:#fff;box-shadow:var(--shadow-xl)}.article-asset-rename-dialog h2{margin:0 0 8px;color:var(--text);font-size:20px}.article-asset-rename-dialog p{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.5}.article-asset-rename-dialog .article-asset-rename-duplicate{margin:8px 0 0;color:var(--danger);font-size:12px}.article-asset-rename-dialog label{display:block;margin-bottom:6px;color:var(--text);font-size:13px;font-weight:600}.article-asset-rename-filename{display:flex;align-items:stretch;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm)}.article-asset-rename-filename input{box-sizing:border-box;flex:1 1 auto;min-width:0;width:100%;min-height:40px;border:0;border-radius:8px;padding:8px 10px;color:var(--text);font:inherit}.article-asset-rename-filename.has-extension input{border-radius:8px 0 0 8px}.article-asset-rename-filename>span{display:flex;flex:0 0 auto;align-items:center;border-left:1px solid var(--border);border-radius:0 8px 8px 0;padding:0 10px;background:var(--panel-soft);color:var(--muted);font-size:13px}.article-asset-rename-dialog .delete-document-actions{justify-content:space-between;margin-top:18px}.article-asset-rename-dialog .delete-document-actions button{border-radius:8px}.article-asset-rename-dialog .delete-document-cancel{border-color:var(--danger);background:var(--danger);color:#fff}.article-asset-rename-save{border:1px solid var(--primary);border-radius:8px;padding:9px 14px;background:var(--primary);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.article-asset-rename-save:disabled{cursor:not-allowed;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}.topbar:has(.process-topbar){max-height:none;padding-block:8px}.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--core{border:0;border-radius:0;background:transparent}.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}.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}}.dashboard-shell.author-guidelines-page{position:relative;flex-direction:column;overflow:hidden}.dashboard-shell.author-guidelines-page,.guideline-backdrop.embedded{display:flex;min-width:0;min-height:0;padding:0;background:transparent}.guideline-backdrop.embedded{position:static;align-items:stretch;flex:1 1 auto;-webkit-backdrop-filter:none;backdrop-filter:none}.guideline-backdrop.embedded .guideline-dialog{width:100%;height:auto;flex:1 1 auto;min-width:0;min-height:0;margin:0;border-radius:0;box-shadow:none}.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(6,minmax(105px,1fr));gap:5px;overflow-x:auto;padding-bottom:7px}.topbar>#guideline-review-topbar-slot{position:relative;flex:1 1 auto;min-width:0}.guideline-review-topbar{margin-left:0;position:relative;display:block;align-items:center;justify-content:center;width:100%;padding-right:170px;min-width:0}.guideline-review-topbar .review-tabs{display:flex;flex:0 1 auto;grid-template-columns:none;overflow-x:auto;justify-content:center;gap:8px;padding-bottom:0;width:max-content;max-width:100%;margin:0 auto}.guideline-review-topbar .review-tabs button{display:flex;flex:0 0 100px;min-width:100px;max-width:100px;height:35px;justify-content:center;align-items:center;padding:4px 10px;text-align:center;border-radius:4px}.guideline-review-topbar .review-tabs button b{width:100%;text-align:center;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guideline-review-topbar .review-tabs button i,.guideline-review-topbar .review-tabs button span{display:none}.guideline-review-topbar-actions{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;flex:0 0 auto}.guideline-review-leading-actions{display:inline-flex;align-items:center;gap:4px}.guideline-review-leading-actions .format-header-actions{gap:4px}.guideline-review-topbar-btn{color:var(--primary)!important}.guideline-review-topbar-btn:focus-visible:not(:disabled),.guideline-review-topbar-btn:hover:not(:disabled){color:#fff!important}.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{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);min-height:50px;max-height:50px;padding:0 14px;background:#fff}.guideline-footer-summary{display:grid;grid-template-columns:auto auto minmax(260px,1fr);align-items:stretch;gap:8px;min-width:0;flex:1 1 560px}.guideline-footer-summary>div{display:flex;min-width:90px;flex-direction:column;justify-content:center;border:1px solid #d9e6df;border-radius:4px;padding:4px 8px;background:#f6faf7}.guideline-footer-summary strong{color:var(--forest-800);font-size:14px}.guideline-footer-summary span{color:var(--muted);font-size:10px}.guideline-footer-summary p{display:flex;align-items:center;margin:0;border-radius:9px;padding:7px 10px;background:#fff7e9;color:#83591c;font-size:10px;line-height:1.3}.guideline-footer-tab-metrics{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:7px 10px;background:#f8fafc;color:var(--forest-800);white-space:nowrap}.guideline-footer-tab-metrics strong{font-size:11px}.guideline-footer-tab-metrics span{color:var(--muted);font-size:10px}.guideline-footer-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:260px;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:flex-end;gap:8px;text-align:right}.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:none;border-radius:0;padding:0 30px 15px;background:transparent}.identity-fields,.manual-field-grid{display:grid;column-gap:18px;row-gap:12px}.identity-fields,.manual-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manual-field-groups{display:grid;gap:12px}.manual-field-group,.manual-identity-group{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff}.format-designer--core .format-core-group:has(.customSelectDropdown),.manual-field-group:has(.customSelectDropdown),.manual-identity-group:has(.customSelectDropdown){position:relative;z-index:1200}.manual-field-group>summary,.manual-identity-group>summary{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 12px;color:var(--forest-700);font-size:12px;font-weight:700;cursor:pointer;list-style:none}.manual-field-group>summary::-webkit-details-marker,.manual-identity-group>summary::-webkit-details-marker{display:none}.manual-field-group>summary:before,.manual-identity-group>summary:before{content:"+";flex:0 0 1em;color:var(--forest-700);font-size:16px;font-weight:500;line-height:1;text-align:center}.manual-field-group[open]>summary:before,.manual-identity-group[open]>summary:before{content:"-"}.manual-field-group[open]>summary,.manual-identity-group[open]>summary{border-bottom:1px solid var(--line)}@supports (interpolate-size:allow-keywords){.format-designer--core .format-core-group,.manual-field-group,.manual-identity-group{interpolate-size:allow-keywords}.format-designer--core .format-core-group::details-content,.manual-field-group::details-content,.manual-identity-group::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .28s cubic-bezier(.2,.7,.2,1),opacity .18s ease,content-visibility allow-discrete .28s}.format-designer--core .format-core-group[open]::details-content,.manual-field-group[open]::details-content,.manual-identity-group[open]::details-content{block-size:auto;opacity:1;overflow:visible}}@media(prefers-reduced-motion:reduce){.format-designer--core .format-core-group::details-content,.manual-field-group::details-content,.manual-identity-group::details-content{transition:none}}.manual-field-group>summary small{margin-left:auto;color:var(--muted);font-size:10px;font-weight:500}.manual-field-group .manual-field-grid,.manual-identity-group .identity-fields{padding:12px}.manual-field-grid .manual-field{display:grid;align-content:start;gap:5px}.manual-field-grid .manual-field:has(.customSelectDropdown){position:relative;z-index:1100}.identity-floating-field,.manual-floating-field{position:relative;display:block;min-width:0}.identity-fields>.identity-floating-field,.identity-fields>.manual-floating-select{z-index:0}.identity-fields>.manual-floating-select:has(.customSelectDropdown){z-index:1201}.manual-field-grid .manual-field--full{grid-column:1/-1}.manual-field-grid .manual-field>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 .manual-field>span i{color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:10px;font-style:normal;font-weight:500;text-transform:none;letter-spacing:0}.manual-select-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:12px}.manual-select-meta>i{color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:10px;font-style:normal;font-weight:500}.manual-field-grid .arrange-manuscript-sections{border:0;padding:0;background:transparent;color:var(--forest-700);font-size:10px;font-weight:700;text-transform:none;white-space:nowrap;cursor:pointer}.manuscript-section-arrangement-page{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;overflow:auto;padding:32px clamp(18px,5vw,72px);background:var(--page-bg,#f7f9f8);color:var(--text)}.manuscript-section-arrangement-content,.manuscript-section-arrangement-footer,.manuscript-section-arrangement-header{width:min(100%,780px);margin-right:auto;margin-left:auto}.manuscript-section-arrangement-header{display:grid;gap:24px}.manuscript-section-back{justify-self:start;border:0;padding:0;background:transparent;color:var(--forest-700);font-size:14px;font-weight:700;cursor:pointer}.manuscript-section-arrangement-header small{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.manuscript-section-arrangement-header h1{margin:8px 0;color:var(--forest-800,var(--forest-700));font-size:clamp(24px,4vw,34px)}.manuscript-section-arrangement-header p{margin:0;color:var(--muted);font-size:14px}.manuscript-section-arrangement-content{flex:1 1;margin-top:28px}.manuscript-section-order{display:grid;gap:10px;margin:0;padding:0;list-style:none}.manuscript-section-order>li{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:var(--panel,#fff);box-shadow:0 2px 6px rgba(19,49,39,.05);cursor:grab;transition:transform .2s cubic-bezier(.2,.75,.25,1),box-shadow .2s ease,border-color .2s ease,opacity .2s ease}.manuscript-section-order>li:active{cursor:grabbing}.manuscript-section-order>li:focus-visible{outline:2px solid var(--forest-500);outline-offset:2px}.manuscript-section-order>li.is-dragging{z-index:1;opacity:.48;box-shadow:0 16px 36px rgba(19,49,39,.25)}.manuscript-section-order>li.is-reacting{transform:translateY(2px);box-shadow:0 6px 16px rgba(19,49,39,.12)}.manuscript-section-order>li.is-drop-target{transform:translateY(-4px) scale(1.01);border-color:var(--forest-500);box-shadow:0 12px 24px rgba(19,49,39,.18)}.manuscript-section-order-row{display:flex;align-items:center;gap:12px;min-height:30px;pointer-events:none}.manuscript-section-drag-handle{color:var(--muted);font-size:18px;font-weight:700;letter-spacing:-3px}.manuscript-section-order-index{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--forest-700) 10%,white);color:var(--forest-700);font-size:12px;font-weight:700}.manuscript-section-order-row strong{color:var(--text);font-size:14px}.manuscript-section-sharing{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;text-transform:none}.manuscript-section-sharing input{accent-color:var(--forest-700)}.manuscript-section-public-status{color:var(--muted);font-size:12px}.manuscript-section-arrangement-error{margin:12px 0 0;color:var(--danger,#b42318);font-size:13px}.manuscript-section-arrangement-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding:16px 0;border-top:1px solid var(--line);background:var(--page-bg,#f7f9f8)}.identity-fields input,.manual-floating-field input,.manual-floating-field textarea{width:100%;border:1px solid var(--line);border-radius:4px;padding:12px 10px 4px;min-height:40px;height:40px;outline:0;background:#fff;color:var(--text);font:12px/1.45 Inter,sans-serif;box-shadow:none!important}.manual-floating-field textarea{height:auto;min-height:78px;padding-top:20px;resize:vertical}.identity-floating-field>span,.manual-floating-field label{position:absolute;top:50%;left:10px;z-index:1;max-width:calc(100% - 20px);overflow:hidden;color:var(--muted);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform:translateY(-50%);transition:top .14s ease,font-size .14s ease,color .14s ease,transform .14s ease}.manual-floating-field textarea+label{top:0;padding:0 4px;background:#fff;transform:translateY(-50%)}.identity-floating-field.has-value>span,.identity-floating-field:focus-within>span,.manual-floating-field.has-value label,.manual-floating-field:focus-within label{top:0;padding:0 4px;background:#fff;color:var(--forest-700);font-size:12px;transform:translateY(-50%)}.manual-floating-select:has(.customSelectDropdown){z-index:1001}.manual-floating-select{position:relative;min-width:0}.manual-floating-select-label{position:absolute;top:50%;left:10px;z-index:1002;max-width:calc(100% - 20px);overflow:hidden;padding:0;background:transparent;color:var(--muted);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform:translateY(-50%);transition:top .14s ease,left .14s ease,padding .14s ease,background-color .14s ease,color .14s ease,font-size .14s ease}.manual-floating-select:has(.customSelectDropdown) .manual-floating-select-label,.manual-floating-select:has(.customSelectTrigger:focus) .manual-floating-select-label,.manual-floating-select:has(.customSelectValue:not(.isPlaceholder)) .manual-floating-select-label{top:0;left:9px;padding:0 4px;background:#fff;color:var(--forest-700);transform:translateY(-50%)}.identity-fields .manual-floating-select .customSelectTrigger,.manual-field-grid .manual-floating-select .customSelectTrigger{min-height:40px;height:40px;padding:8px 9px 4px!important}.identity-floating-field input:focus,.manual-floating-field input:focus,.manual-floating-field textarea:focus{border-color:var(--forest-500);box-shadow:none!important}.manual-field-notes{display:flex;flex-wrap:wrap;gap:2px 8px}.manual-field-notes small{font-size:9px!important}.identity-fields .customSelectTrigger,.manual-field-grid .customSelectTrigger{min-height:30px;height:30px;padding:4px 9px!important;border:1px solid var(--line);border-radius:4px;background:#fff;box-shadow:none!important}.identity-fields .customSelectTrigger .customSelectValue,.manual-field-grid .customSelectTrigger .customSelectValue{font:12px/1.45 Inter,sans-serif;color:var(--text);opacity:1}.identity-fields .customSelectTrigger .customSelectValue.isPlaceholder,.manual-field-grid .customSelectTrigger .customSelectValue.isPlaceholder{color:color-mix(in srgb,var(--muted) 72%,transparent);opacity:.6}.identity-fields .customSelectDropdown,.manual-field-grid .customSelectDropdown{box-shadow:none}.identity-fields .customSelectSearch .textInput,.manual-field-grid .customSelectSearch .textInput{min-height:30px;height:30px;padding:0 9px;box-shadow:none!important}.identity-fields .customSelectSearch .textInput:focus,.manual-field-grid .customSelectSearch .textInput:focus{box-shadow:none!important}.identity-fields .customSelectSearch .textInput:focus-visible,.manual-field-grid .customSelectSearch .textInput:focus-visible{outline:none!important;outline-offset:0;box-shadow:none!important}.manual-field-grid .searchableSelectChips{flex-wrap:wrap;max-height:26px;overflow:hidden}.identity-fields .customSelectTrigger:focus,.identity-fields .customSelectTrigger:focus-visible,.manual-field-grid .customSelectTrigger:focus,.manual-field-grid .customSelectTrigger:focus-visible{border-color:var(--forest-500);box-shadow:none!important}.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}.manual-section+.manual-section{margin-top:10px}.manual-section-title{margin:0;padding:10px 0;color:var(--forest-700);font-size:13px;font-weight:700}.review-tab-panel .format-designer .format-grid,.review-tab-panel .format-designer .format-section-title,.review-tab-panel .format-designer summary{padding-left:0;padding-right:0}@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:repeat(2,minmax(0,1fr))}.guideline-review-topbar{width:100%;margin-left:0;display:flex;flex-direction:column;align-items:stretch;padding-right:0}@media(max-width:600px){.identity-fields,.manual-field-grid{grid-template-columns:1fr}}.guideline-review-topbar .review-tabs{width:100%;max-width:100%;margin:0}.guideline-review-topbar-actions{position:static;transform:none;justify-content:flex-end}.guideline-footer-summary{grid-template-columns:1fr;flex-basis:100%}.guideline-footer-meta{min-width:0;flex-basis:100%;justify-content:flex-start}.guideline-footer-bar .approval-check{justify-content:flex-start;text-align:left}.format-designer--core .format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.format-designer--core .format-grid{grid-template-columns:1fr}}.review-tab-panel .format-designer--core .format-core-group>summary{padding:10px 12px}.review-tab-panel .format-designer--core .format-core-group .format-grid{padding:12px}.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}.documents-dashboard-page.article-reference-create-page{min-height:0;padding:0;gap:0;overflow:auto}.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 a,.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;text-decoration:none}.scholarly-record-tabs a.active,.scholarly-record-tabs button.active{background:var(--forest-700);color:#fff}.tablePageHeaderAction .scholarly-record-tabs{flex:0 0 auto;gap:2px;margin:0;padding:0;border:0;background:transparent}.reference-editor-panel{position:fixed;inset:0 0 0 auto;z-index:80;width:min(520px,100vw);border-left:1px solid var(--line);box-shadow:-18px 0 50px rgba(18,45,35,.18)}.reference-editor-panel,.reference-record-editor{display:grid;grid-template-rows:auto 1fr auto;background:#fff}.reference-record-editor{width:min(960px,calc(100% - 32px));margin:24px auto;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px rgba(18,45,35,.08)}.reference-record-editor.article-reference-editor-full-page{grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none}.reference-record-editor.article-reference-editor-full-page .reference-record-editor-body{min-height:0;overflow-y:auto}.reference-record-editor.article-reference-editor-full-page>.article-reference-sticky-footer{position:sticky;bottom:0;z-index:5;height:50px;min-height:50px;box-sizing:border-box;padding:0}.article-reference-editor-full-page :is(button,input,select,textarea):focus-visible{outline:none;box-shadow:none}.article-reference-header-actions{display:flex;align-items:center;gap:8px}.article-reference-header-action{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:8px;background:#e8edff;color:#3557cc;cursor:pointer}.article-reference-header-action:hover:not(:disabled){background:#dce5ff}.article-reference-header-action:disabled{cursor:wait;opacity:.65}.article-reference-header-action:focus-visible{outline:none;box-shadow:none}.article-reference-header-action svg{width:18px;height:18px}.reference-record-editor-heading{padding:18px 22px;border-bottom:1px solid var(--line);background:var(--forest-50)}.reference-record-editor-heading small{color:var(--muted);font:600 9px/1 DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.reference-record-editor-heading h2{margin:5px 0 0;color:var(--forest-800);font-size:18px}.reference-record-editor .reference-record-editor-body{min-height:auto;overflow:visible;padding:22px}.reference-record-editor-body.citation-form{display:grid;align-content:start;gap:12px}.reference-detail-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.reference-detail-header-actions .scholarly-record-tabs{margin:0;padding:0;border:0;background:transparent}.reference-detail-page{display:grid;gap:0;width:100%;margin:0}.documents-dashboard-shell.reference-detail-shell{overflow-x:hidden;overflow-y:auto}.documents-dashboard-page.reference-detail-content{display:block;height:auto;min-height:100%;overflow:visible;padding:0}.reference-id-link{font-weight:600}.reference-detail-page a,.reference-id-link{color:#2563eb!important;text-decoration:underline;text-underline-offset:2px}.reference-detail-page a:visited{color:#2563eb!important}.reference-database-link-button{color:#2563eb!important;text-decoration:underline!important}.tableCard.sharedDataTable>.viewportTable>table td .reference-database-link-button,.tableCard.sharedDataTable>.viewportTable>table td .reference-id-link{color:#2563eb!important}.tableCard.sharedDataTable>.viewportTable>table td .reference-author-avatar{color:#1e293b!important}.reference-title-tooltip-trigger{display:inline-block;max-width:100%;padding:0;border:0;background:transparent;color:var(--text)!important;cursor:pointer;font:inherit;line-height:inherit;text-align:left;text-decoration:none!important;overflow-wrap:anywhere}.reference-cite-score-trigger{border:0;padding:2px 6px;border-radius:4px;background:transparent;color:var(--link,#2563eb);cursor:pointer;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:underline;text-underline-offset:3px}.reference-cite-score-trigger:hover{background:var(--hover,rgba(37,99,235,.08))}.reference-cite-score-trigger:focus-visible{outline:2px solid var(--focus,#2563eb);outline-offset:2px}.reference-cite-score-article-meta{display:grid;justify-items:end;gap:0;line-height:1}.reference-cite-score-list li{grid-template-columns:25px minmax(0,1fr) auto;height:30px;min-height:30px}.reference-cite-score-serial{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.reference-cite-score-article-meta>span{color:var(--muted,#6b7280);font-size:10px;line-height:1;white-space:nowrap}.reference-title-tooltip-trigger:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.reference-title-popover{position:fixed;z-index:10001;overflow-y:auto;padding:14px;border:1px solid var(--line);border-radius:4px;background:#fff;box-shadow:0 12px 32px rgba(18,45,35,.2);color:var(--text)}.reference-title-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-title-copy-button{flex:0 0 auto;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,background-color .15s ease}.reference-title-copy-button:focus-visible,.reference-title-popover:focus-within .reference-title-copy-button,.reference-title-popover:hover .reference-title-copy-button{opacity:1;pointer-events:auto}.reference-title-copy-button:hover{background:rgba(61,100,206,.1)}.reference-title-copy-button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.reference-title-copy-icon{width:16px;height:17px;object-fit:contain}@media (hover:none){.reference-title-copy-button{opacity:1;pointer-events:auto}}.reference-title-popover p{margin:12px 0 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.reference-detail-card{min-width:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none}.reference-detail-section-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:20px 24px;border:0;background:transparent;cursor:pointer;color:var(--forest-800);font-family:inherit;font-size:16px;font-weight:700;text-align:left}.reference-detail-toggle-icon{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid;color:var(--muted);font-size:14px;line-height:1}.reference-detail-section-toggle:focus-visible{outline:2px solid var(--link,#2563eb);outline-offset:-3px}.reference-detail-collapse{overflow:hidden;transition:height .26s cubic-bezier(.2,.7,.2,1);will-change:height}.reference-detail-card-content{padding:0 24px 20px}@media (prefers-reduced-motion:reduce){.reference-detail-collapse{transition:none;will-change:auto}}.reference-detail-card h3{margin:0;color:var(--text);font-size:13px}.reference-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 20px;margin:0}.reference-detail-field{min-width:0}.reference-detail-field dt{margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:700}.reference-detail-field dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.5}.reference-detail-source{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.reference-detail-source p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.reference-detail-authors-wrap{width:100%;overflow-x:auto}.reference-author-avatar-group{margin:0}.reference-author-avatar-stack{display:flex;align-items:center;padding:0}.reference-author-avatar{display:inline-grid;width:25px;height:25px;flex:0 0 25px;place-items:center;margin-left:-7px;padding:0;border:1px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(15,23,42,.18);color:#1e293b!important;cursor:pointer;font-size:8px;font-weight:700}.reference-author-avatar:first-child{margin-left:0}.reference-author-avatar-0{background:#dbeafe}.reference-author-avatar-1{background:#fef3c7}.reference-author-avatar-2{background:#ede9fe}.reference-author-avatar-3{background:#dcfce7}.reference-author-avatar-4{background:#ffe4e6}.reference-author-avatar-more{padding:0;background:#e5e7eb;font:inherit;font-size:8px}.reference-author-avatar-more:hover{background:#d1d5db}.reference-author-avatar-popover{position:fixed;z-index:10000;display:flex;flex-direction:column;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:4px;background:#fff;box-shadow:0 12px 32px rgba(18,45,35,.2);color:var(--text)}.reference-author-avatar-popover-header{position:sticky;top:0;z-index:1;display:block;flex:0 0 auto;padding-bottom:10px;border-bottom:1px solid var(--line);background:#fff}.reference-author-avatar-search-field{position:relative;display:block}.reference-author-avatar-search-field .reference-author-avatar-search{width:100%;min-width:0;height:30px;padding:10px 9px 2px;font:inherit;font-size:12px;line-height:1}.reference-author-avatar-search-field .reference-author-avatar-search:focus,.reference-author-avatar-search-field .reference-author-avatar-search:focus-visible{border-color:var(--line);outline:none;box-shadow:none}.filterSearchInput,.searchInput,.tableHeaderSearch{border-radius:4px!important}.reference-author-avatar-popover ul{display:grid;flex:1 1 auto;gap:0;min-height:0;margin:0;overflow-y:auto;padding:0;list-style:none}.reference-author-avatar-popover li{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;height:30px;min-height:30px;border-top:1px solid var(--line);font-size:12px}.reference-author-avatar-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-author-avatar-popover .reference-author-avatar{width:25px;height:25px;flex-basis:25px;margin:0;font-size:8px}.reference-author-avatar-empty{margin:12px 0 0;color:var(--muted);font-size:12px}.reference-detail-authors{width:100%;min-width:800px;border-collapse:collapse;color:var(--text);font-size:12px}.reference-detail-authors td,.reference-detail-authors th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.author-detail-table tbody>tr>td,.reference-detail-authors tbody>tr>td{font-size:12px!important}.reference-detail-authors th{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.reference-detail-authors td:first-child,.reference-detail-authors th:first-child{padding-left:0}.author-detail-table td:first-child,.author-detail-table th:first-child,.reference-detail-authors td:first-child,.reference-detail-authors th:first-child{width:64px;text-align:center;white-space:nowrap}.reference-detail-authors td:last-child,.reference-detail-authors th:last-child{padding-right:0}.reference-affiliation-summary{min-width:0}.reference-affiliation-trigger{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:#2563eb!important;cursor:pointer;font:inherit;text-align:left;text-decoration:underline;white-space:nowrap}.reference-affiliation-first{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.reference-affiliation-more{flex:0 0 auto;font-size:11px;font-weight:700}.reference-affiliation-tooltip{position:fixed;z-index:10000;max-height:min(360px,calc(100dvh - 32px));overflow-y:auto;padding:14px;border:1px solid var(--line);background:#fff;box-shadow:0 12px 32px rgba(18,45,35,.2);color:var(--text)}.reference-affiliation-tooltip li,.reference-affiliation-tooltip-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reference-affiliation-tooltip-header{align-items:center}.reference-affiliation-tooltip ul{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.reference-affiliation-tooltip li{padding-top:10px;border-top:1px solid var(--line);font-size:12px;line-height:1.5}.reference-affiliation-tooltip li span{overflow-wrap:anywhere}.reference-affiliation-tooltip button{flex:0 0 auto;padding:3px 7px;border:1px solid var(--line);background:#fff;color:var(--link,#2563eb);cursor:pointer;font-size:11px}.reference-affiliation-copy-error,.reference-affiliation-copy-status{margin:10px 0 0;font-size:11px}.reference-affiliation-copy-status{color:var(--forest-800)}.reference-affiliation-copy-error{color:#b42318}.reference-detail-unlinked-authors{display:grid;gap:5px;margin:6px 0 0;padding-left:18px;color:var(--text);font-size:12px;line-height:1.5}.reference-detail-authors td ul{display:grid;gap:4px;margin:0;padding-left:16px;line-height:1.5}.reference-detail-author-name{font-weight:600}.author-detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--line)}.author-detail-stat{display:grid;gap:5px;padding:16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.author-detail-stat small,.author-detail-stat span{color:var(--muted);font-size:11px}.author-detail-stat strong{color:var(--forest-800);font-size:24px;line-height:1.2}.author-detail-table-wrap{width:100%;overflow-x:auto}.author-detail-table{width:100%;min-width:620px;border-collapse:collapse;color:var(--text);font-size:12px}.author-detail-table td,.author-detail-table th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.author-detail-table th{color:var(--muted);font-weight:700;white-space:nowrap}.author-detail-table td:first-child,.author-detail-table th:first-child{padding-left:0}.author-detail-table td:last-child,.author-detail-table th:last-child{padding-right:0}.reference-detail-journal-title{margin-bottom:14px!important}.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:200px;min-width:200px;max-width:200px}.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;gap:8px;padding:18px 8px}.navigation-sidebar.collapsed .sidebar-menu-item{justify-content:center;width:44px;height:44px;min-height:44px;border:1px solid transparent;border-radius:12px;padding:0}.navigation-sidebar.collapsed .sidebar-menu-item:hover:not(.active){border-color:#e3eaff;background:#f1f5ff}.navigation-sidebar.collapsed .sidebar-menu-item.active{border-color:#d5e0ff;background:#eaf0ff;box-shadow:none}.sidebar-menu-group{width:100%}.sidebar-menu-group-trigger{width:100%;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.sidebar-menu-group-trigger .sidebar-menu-chevron{flex:0 0 auto;color:#64748b}.sidebar-menu-children{display:flex;flex-direction:column;gap:2px;margin:3px 0 4px 16px;padding-left:8px;border-left:1px solid #dbe2ea}.sidebar-menu-subitem{min-height:36px;padding-inline:9px;font-size:12px}.sidebar-menu-subitem>svg{width:16px;height:16px}.navigation-sidebar.collapsed .sidebar-menu-group{width:44px}.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}.topbar.document-editor-topbar:has(.document-workspace-topbar){flex:0 0 auto;flex-wrap:wrap;max-height:none;gap:8px 16px;padding:8px 16px}.document-editor-topbar .process-topbar{flex:0 1 280px;align-self:flex-start}.process-topbar>.pageHeadingWithBack{flex:1 1 auto;min-width:0}.document-editor-topbar .process-topbar-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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,.pageContent>.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>.metadata-editor-page{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.proof-pagination-measurement{position:fixed;left:-10000px;top:0;width:1000px;height:1000px;visibility:hidden;pointer-events:none;overflow:hidden}@media print{.proof-pagination-measurement{display:none!important}}.workspace>.edit-layout{overflow:hidden}.workspace>.format-layout{overflow:hidden!important;overscroll-behavior:contain}.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-document-preview,.workspace .format-preview,.workspace .proof-stage{min-height:0;overflow-y:auto!important;overscroll-behavior:contain}.workspace .format-layout>.format-designer,.workspace .format-layout>.format-document-preview{height:100%;min-height:0}.workspace>.format-layout>.format-designer{position:sticky;top:0;align-self:start;max-height:100%;overflow-y:auto!important}.workspace>.format-layout>.format-document-preview{display:flex;flex-direction:column;overflow:hidden!important;overscroll-behavior:contain;padding:0}.workspace>.format-layout>.format-document-preview>.proof-stage{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:auto;overscroll-behavior:contain}.format-layout>.format-designer--core{min-width:0}@container format-designer (max-width: 420px){.format-designer--core .format-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:12px}.format-designer--core .format-typography-grid{grid-template-columns:minmax(0,1fr)}.format-designer--core .format-floating-field{width:100%;justify-self:stretch}.format-designer--core .format-floating-field>.color-field,.format-designer--core .format-floating-field>.customSelectContainer,.format-designer--core .format-floating-field>.field-with-suffix,.format-designer--core .format-floating-field>.font-size-control,.format-designer--core .format-floating-field>.selectInput,.format-designer--core .format-floating-field>input{width:100%}.format-designer--core .font-size-control{grid-template-columns:minmax(0,1fr) 76px;gap:4px}.format-designer--core .font-size-control:not(.font-size-control--weight-separate)>select:last-child{grid-column:1/-1}}.workspace .editor-surface{max-height:100%;overflow-x:auto}.main-layout-body>.topbar{box-sizing:border-box;flex-shrink:0;min-height:60px;max-height:none;padding:8px 16px}.creation-journey-page .creation-stage>header{box-sizing:border-box;flex-shrink:0;align-items:center;min-height:60px;padding:8px 16px;border-bottom:0;box-shadow:inset 0 -1px var(--line)}.creation-journey-page .creation-stage>header>#creation-title{min-width:0}.articlesUnifiedHeader,.compactTopbar,.tablePageHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,40%) minmax(0,1fr);grid-template-rows:minmax(44px,auto);align-items:center;gap:8px 16px;min-height:60px;max-height:none;height:auto;padding:8px 16px}.articlesUnifiedHeaderTitle,.compactTopbar .topbarTitleBlock,.tablePageHeaderTitle{grid-column:1;grid-row:1;align-self:start;min-width:0}.compactTopbar .topbarTitleBlock{display:flex!important}.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;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.articlesUnifiedHeaderTitle p,.tablePageHeaderTitle p{margin:0;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tablePageHeaderTabs{display:flex;align-items:center;min-width:0;grid-column:1/-1}.tablePageHeaderTabs .scholarly-record-tabs{margin:0;max-width:100%;flex-wrap:wrap}.articlesUnifiedHeaderControls,.compactTopbar .topbarTableToolbar,.tablePageHeaderControls{display:flex;align-items:center;justify-content:center;min-width:0;gap:10px;grid-column:2;grid-row:1;width:100%}.articlesUnifiedHeaderControls .tableSearchWrap,.compactTopbar .topbarTableToolbar .tableSearchWrap,.tablePageHeaderControls .tableSearchWrap{flex:1 1 420px;max-width:560px;min-width:0;width:100%;margin:0}.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,.compactTopbar .workspaceModeTabsRow,.tablePageHeaderAction{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;margin:0;grid-column:3;grid-row:1}.tablePageHeaderAction .scholarly-record-tabs a{white-space:nowrap}.tablePageHeaderFilters{grid-column:1/-1;min-width:0}.tablePageHeaderFilters .activeFilterChips{max-width:100%;flex-wrap:wrap}.pageHeadingWithBack{display:flex;align-items:center;gap:12px;min-width:0;min-height:44px}.reference-section-buttons{display:flex;align-items:center;gap:16px}.tablePageHeader:has(.reference-section-buttons) .tablePageHeaderAction{flex-wrap:nowrap;gap:16px}.tablePageHeader:has(.reference-section-buttons) .tableHeaderTools{gap:16px}.tablePageHeader:has(.reference-section-buttons) .tablePageHeaderControls .tableSearchWrap{flex:0 1 50%;width:50%}@media (min-width:1101px){.tablePageHeader:has(.reference-section-buttons){grid-template-columns:minmax(0,1fr) minmax(160px,35%) auto}}.iconActionBtn.tableViewControlBtn.reference-section-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0!important;font-size:14px;font-weight:700;text-decoration:none}.reference-section-button[aria-current=page]{background:var(--primary)!important;color:#fff}.reference-section-badge{position:absolute;top:-5px;right:-9px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid var(--panel,#fff);box-shadow:0 0 0 1px var(--panel,#fff);border-radius:50%;background:inherit;color:inherit;font-size:6px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.topbarTooltip{position:fixed;z-index:10000;white-space:nowrap;padding:6px 10px;border:1px solid var(--primary);border-radius:6px;background:var(--primary);color:#fff;font-size:11px;font-weight:500;line-height:16px;pointer-events:none}.pageHeadingText{min-width:0;flex:1 1 auto}.pageHeadingText>.pageHeadingTitle{margin:0;color:var(--forest-800,var(--text));font-size:20px;font-weight:700;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pageHeadingText>.pageHeadingSummary{min-height:14px;margin:0;color:var(--muted);font-size:11px;font-weight:400;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pageBackButton{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:var(--primary-light-2);color:var(--primary);cursor:pointer}.pageBackButton:hover{background:var(--primary);color:#fff}.pageBackButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pageBackButton>svg{display:block;flex-shrink:0}.tableViewControlBtn{color:var(--primary)}.iconActionBtn.tableViewControlBtn.articleAddButton{display:inline-flex;align-items:center;justify-content:center;padding:0!important;border:2px dashed var(--primary)!important}.articleAddButton>svg{display:block;flex-shrink:0}.tableViewControlBtn:focus-visible,.tableViewControlBtn:hover:not(:disabled),.tableViewControlBtn[aria-pressed=true]{color:#fff;background:var(--primary)}.iconActionBtn.tableViewControlBtn[aria-pressed=true]{background:var(--primary)!important}.tableViewControlBtn[aria-pressed=true] .tableViewControlIconDefault{opacity:0}.tableViewControlBtn[aria-pressed=true] .tableViewControlIconHover{opacity:1}.tableCard.sharedDataTable>.tableControlHeader:not(.tableControlsMovedToTopbar){display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,40%) minmax(0,1fr);gap:8px 16px;align-items:center}.tableControlHeader:not(.tableControlsMovedToTopbar)>.tableSearchWrap{grid-column:2;grid-row:1;order:0;margin:0;min-width:0;width:100%;max-width:560px;justify-self:center}.tableToolbarActions{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.tableControlHeader>.activeFilterChips{grid-column:1/-1;max-width:100%}.article-repository-page{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:0;padding:0;overflow:hidden}.article-repository-page>.article-assets-library{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.article-repository-page .tableCard.sharedDataTable{flex:1 1 auto;width:100%;height:100%;max-height:100%;min-height:0;overflow:hidden}.article-repository-page .tableCard.sharedDataTable>.responsiveTable.viewportTable{flex:1 1 auto;min-height:0;max-height:none!important;height:auto!important;padding:0;overflow:auto!important}.article-repository-page .tableCard.sharedDataTable[data-view-mode=grid]>.responsiveTable.viewportTable{display:none}.article-repository-page .tableCard.sharedDataTable>.dataTableGridView{flex:1 1 auto;display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));grid-auto-rows:minmax(150px,auto);justify-content:start;align-content:start;gap:16px;min-height:0;padding:16px;overflow:auto}.article-asset-grid-card{box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-width:150px;min-height:150px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--panel,#fff);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.article-asset-grid-card.is-selectable{cursor:pointer}.article-asset-grid-card.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--panel,#fff))}.article-asset-grid-card:focus-within,.article-asset-grid-card:hover{z-index:1;border-color:color-mix(in srgb,var(--primary) 60%,var(--border));box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 14%,transparent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.article-asset-grid-card{transition:none}.article-asset-grid-card:focus-within,.article-asset-grid-card:hover{transform:none}}.article-asset-grid-card-header{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0}.article-asset-grid-serial{flex:0 0 auto;color:var(--muted);font-family:DM Mono,monospace;font-size:12px;line-height:1}.article-asset-grid-title{display:flex;align-items:center;flex:1 1 auto;gap:4px;min-width:0}.article-asset-grid-title .article-asset-file-icon{flex:0 0 18px;margin:0}.article-asset-grid-document-name{display:block;min-width:0;margin-top:4px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.article-asset-grid-selection{flex:0 0 auto;margin:0;accent-color:var(--primary);opacity:0!important;pointer-events:none;transition:opacity .16s ease;cursor:pointer}.article-asset-grid-card:focus-within .article-asset-grid-selection,.article-asset-grid-card:hover .article-asset-grid-selection,.article-asset-grid-selection:checked{opacity:1!important;pointer-events:auto}.article-asset-grid-actions{flex:0 0 auto}.article-asset-grid-category{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.article-asset-grid-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;min-height:0;margin:6px 0 0}.article-asset-grid-metadata>div{min-width:0}.article-asset-grid-metadata dt{color:var(--muted);font-size:10px}.article-asset-grid-metadata dd,.article-asset-grid-metadata dt{overflow:hidden;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.article-asset-grid-metadata dd{margin:2px 0 0;font-size:11px}.article-asset-grid-selection-footer{display:flex;justify-content:flex-end;align-self:end;min-width:0}.article-assets-library .serialNumberLabel{font-size:13px}.article-repository-page .tableCard.sharedDataTable>.tableFooter{position:sticky;bottom:0;z-index:30;margin-top:auto;flex-shrink:0}.journalWorkspaceTopbarTools{flex-wrap:wrap}.journalWorkspaceTableControls{flex:1 1;display:flex;justify-content:center;min-width:0}.journalWorkspaceTableActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.journalWorkspaceTopbarTools>.tablePageHeaderFilters{flex-basis:100%}.tableCard.sharedDataTable[data-fit-to-view=true]>.viewportTable>table{width:100%!important;min-width:100%!important;max-width:100%}.sharedDataTable[data-fit-to-view=true] td,.sharedDataTable[data-fit-to-view=true] th:not(.serialHeader):not(.actionsHeader){min-width:0!important}.sharedDataTable[data-fit-to-view=true] th:not(.serialHeader):not(.actionsHeader){padding-inline:0!important}.sharedDataTable th:has(.columnFilterMenu){z-index:90!important}.sharedDataTable[data-fit-to-view=true] .thInner{min-width:0;overflow:hidden;gap:4px;padding:0 4px}.sharedDataTable[data-fit-to-view=true] .thInner>span{flex:1 1;min-width:0;width:auto!important;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis!important}.sharedDataTable[data-fit-to-view=true] .columnTools{min-width:0!important;padding:0;gap:2px;flex:0 1 auto!important;flex-wrap:wrap;overflow:hidden;max-width:100%}.sharedDataTable[data-fit-to-view=true] .columnTools>button{width:18px;min-width:18px;flex:0 0 18px}.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 screen and (max-width:1100px){.topbar.articlesUnifiedHeader,.topbar.compactTopbar,.topbar.tablePageHeader{display:grid!important;padding:8px 16px!important}.compactTopbar>.topbarTableToolbar{display:flex!important}.compactTopbar>.tablePageHeaderFilters{display:block!important}.articlesUnifiedHeader,.compactTopbar,.tablePageHeader{grid-template-columns:1fr auto}.articlesUnifiedHeaderAction,.compactTopbar .workspaceModeTabsRow,.tablePageHeaderAction{grid-column:2;overflow:visible}.articlesUnifiedHeaderControls,.compactTopbar .topbarTableToolbar,.tablePageHeaderControls{grid-column:1/-1;grid-row:2}.tablePageHeaderTabs{grid-column:1/-1;grid-row:auto}}@media (max-width:980px){.compactTopbar .mobileSidebarToggle{grid-column:2;grid-row:1;justify-self:end}.compactTopbar .topbarTitleBlock{padding-left:0}.compactTopbar .workspaceModeTabsRow{margin-right:44px}}@container (max-width: 800px){.tableCard.sharedDataTable>.tableControlHeader:not(.tableControlsMovedToTopbar){grid-template-columns:minmax(0,1fr) auto}.tableToolbarActions{grid-column:2}.tableControlHeader:not(.tableControlsMovedToTopbar)>.tableSearchWrap{grid-column:1/-1;grid-row:2}}.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}}.tableFooter,html body :is(.tableCard,.embeddedDataTable,.historyDataTableCompact,.entityActivityPanel,.leadWorkspacePageMode,.workflowTablePanel,.batch-reference-panel) .tableFooter{box-sizing:border-box!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;height:50px!important;min-height:50px!important;max-height:50px!important;padding:0 12px!important;overflow-x:auto;overflow-y:hidden}.tableFooter>.footerStatusControls,.tableFooter>.pageSizeControl,.tableFooter>.paginationControl{flex:0 0 auto}@media (max-width:720px){.tableFooter .pageSizeControl>span,.tableFooter .paginationIconBtn>span,.tableFooter .paginationSummary{display:none!important}}.articlesUnifiedHeaderControls .tableSearchWrap,.compactTopbar .topbarTableToolbar .tableSearchWrap,.tablePageHeaderControls .tableSearchWrap,.tableSearchWrap{box-sizing:border-box!important;flex:0 1 250px!important;width:min(250px,100%)!important;min-width:min(200px,100%)!important;max-width:250px!important}.searchInput,.tableHeaderSearch,input[type=search]{box-sizing:border-box!important;width:min(250px,100%)!important;min-width:min(200px,100%)!important;max-width:250px!important}html body :is(button,a,input,select,textarea,[tabindex]):hover:not(:disabled){outline:none!important;box-shadow:none!important}html body :is(button,a,input,select,textarea,[tabindex]):focus-visible:not(:disabled){outline:1px solid #7b8492!important;outline-offset:1px!important;box-shadow:none!important}html body :is(button,a,input,select,textarea,[tabindex]):focus:not(:focus-visible):not(:disabled){outline:none!important;box-shadow:none!important}.topbar .iconActionBtn,.topbar .pageBackButton,.topbar .tableViewControlBtn{box-sizing:border-box!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.topbar .pageBackButton{flex:0 0 30px!important}.topbar .iconActionBtn>svg,.topbar .pageBackButton>svg,.topbar .tableViewControlBtn>svg,.topbar .tableViewControlIcon,.topbar .tableViewControlIcon img{box-sizing:border-box!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}.reference-profile-editor-page{flex:1 1 auto;width:100%;min-height:0;padding:8px 16px 16px!important;overflow:auto;background:#fff!important}.reference-profile-editor-page .article-reference-profile-form{width:100%;align-content:start;margin:0;padding:0;gap:8px}.reference-profile-editor-page .article-reference-profile-section{gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.reference-profile-editor-page .article-reference-profile-grid.identity-fields{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:16px;row-gap:8px}.reference-profile-editor-page .article-reference-profile-token-list{gap:4px}.reference-profile-editor-page .article-reference-profile-preset-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.reference-profile-editor-page .article-reference-profile-preset{display:flex;min-width:0;min-height:108px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.reference-profile-editor-page .article-reference-profile-preset:hover,.reference-profile-editor-page .article-reference-profile-preset[aria-pressed=true]{border-color:var(--forest-500);background:#f7f9fc}.reference-profile-editor-page .article-reference-profile-preset strong{flex:0 0 auto;color:var(--forest-700);font-size:12px}.reference-profile-editor-page .article-reference-profile-preset span{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.45;word-break:break-word}.reference-profile-editor-page .identity-floating-field input{height:30px;min-height:30px;max-height:30px;padding:9px 10px 2px;font-size:12px}.reference-profile-editor-page .identity-floating-field.article-reference-profile-full-width{margin-top:4px}.reference-profile-editor-page .article-reference-profile-validation-slot{min-height:16px}.reference-profile-editor-page .article-reference-profile-error{margin:0;line-height:16px}.reference-profile-editor-page .article-reference-profile-combo{width:100%}.reference-profile-editor-page .article-reference-profile-custom-separator{grid-column:4}.reference-profile-editor-page .identity-fields .manual-floating-select .customSelectTrigger{height:30px;min-height:30px;max-height:30px;padding:9px 10px 2px!important;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--text);font:12px/1.45 Inter,sans-serif;box-shadow:none}.reference-profile-editor-page .identity-fields .customSelectTrigger:focus,.reference-profile-editor-page .identity-fields .customSelectTrigger:focus-visible,.reference-profile-editor-page .identity-floating-field input:focus,.reference-profile-editor-page .identity-floating-field input:focus-visible{border-color:var(--line)!important;box-shadow:none!important}@media (max-width:1000px){.reference-profile-editor-page .article-reference-profile-grid.identity-fields,.reference-profile-editor-page .article-reference-profile-preset-list{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-profile-editor-page .article-reference-profile-custom-separator{grid-column:3}}@media (max-width:680px){.reference-profile-editor-page .article-reference-profile-grid.identity-fields,.reference-profile-editor-page .article-reference-profile-preset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-profile-editor-page .article-reference-profile-custom-separator{grid-column:2}}.reference-profile-save-button{width:30px;min-width:30px;height:30px;min-height:30px}@media (max-width:420px){.reference-profile-editor-page .article-reference-profile-grid.identity-fields,.reference-profile-editor-page .article-reference-profile-preset-list{grid-template-columns:minmax(0,1fr)}.reference-profile-editor-page .article-reference-profile-custom-separator{grid-column:auto}}.topbar.document-editor-topbar:has(.document-ribbon){align-items:center;max-height:120px;padding:0!important;gap:8px 16px}.document-editor-topbar:has(.document-ribbon) .process-topbar{flex:0 1 280px}.document-workspace-topbar:has(.document-ribbon){flex:1 1;min-width:0}.workspace-topbar:has(.document-ribbon){display:block}.document-ribbon{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;color:#243247;background:#fff;box-shadow:0 4px 8px -4px rgb(15 23 42/32%)}.document-ribbon-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #dce3ed}.document-ribbon-header-actions{display:flex;grid-column:2;align-items:center;gap:8px}.document-ribbon-header-actions .document-ribbon-icon-button{box-sizing:border-box;display:grid;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;place-items:center;border:1px solid #dce3ed;border-radius:6px;background:#fff;color:#365dc8;cursor:pointer}.document-ribbon-header-actions .document-ribbon-icon-button:hover:not(:disabled){border-color:#365dc8;background:#eef3ff}.document-ribbon-header-actions .document-ribbon-icon-button:disabled{cursor:default;opacity:.55}.document-ribbon-header-actions .document-ribbon-icon-button>svg{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.document-ribbon-header-actions .document-ribbon-save>.document-save-icon{display:block;flex:0 0 18px;width:18px!important;min-width:18px;max-width:18px;height:18px!important;min-height:18px;max-height:18px;aspect-ratio:1}.topbar.document-editor-topbar .document-ribbon-header-actions .pageBackButton{box-sizing:border-box!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0;flex:0 0 30px!important}.topbar.document-editor-topbar .document-ribbon-header-actions .pageBackButton>svg{box-sizing:border-box!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.document-ribbon-header-actions .pageBackButton{border:1px solid #dce3ed;background:#f8fafc}.document-ribbon-header-actions .pageBackButton:hover{border-color:#365dc8;background:#eef3ff;color:#234caf}.document-ribbon-tabs>button{flex:0 0 auto;padding:6px 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#475569;font-size:13px;cursor:pointer}.document-ribbon--collapsed .document-ribbon-tabs,.document-ribbon--collapsed .document-ribbon-tabs>button{height:60px;min-height:60px}.document-ribbon--collapsed .document-ribbon-tabs{overflow:hidden;border-bottom:0}.document-ribbon-tabs>button[aria-selected=true]{border-bottom-color:#365dc8;color:#234caf;font-weight:600}.document-ribbon-tabs>button:hover{background:#f1f5ff}.document-ribbon :is(button,a,select):focus-visible{outline:2px solid #365dc8;outline-offset:-2px}.document-ribbon-collapse{position:static}.document-save-spinner{animation:document-save-spin .8s linear infinite}@keyframes document-save-spin{to{transform:rotate(1turn)}}.document-ribbon-panel{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;box-sizing:border-box;height:80px;min-height:80px;padding-block:0}.document-ribbon-panel[hidden]{display:none}#document-ribbon-editor-tools,.document-ribbon-actions{display:contents}.document-ribbon .re-toolbar--ribbon .re-group,.document-ribbon-group{display:flex;flex:0 1 auto;flex-direction:column;justify-content:space-between;gap:0;min-width:0;padding:0 12px;border:0;border-right:1px solid #e2e8f0;border-radius:0;background:transparent;box-shadow:none}.document-ribbon .re-group-controls,.document-ribbon-group-controls{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.document-ribbon .re-group-label,.document-ribbon-group-label{display:block;color:#718096;font-size:10px;line-height:10px;text-align:center}.document-ribbon .re-toolbar--ribbon{display:contents}.document-ribbon .re-color-group{display:flex}.document-ribbon .re-toolbar--ribbon .re-home-font-group .re-group-controls,.document-ribbon .re-toolbar--ribbon .re-home-paragraph-group .re-group-controls{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:stretch;gap:3px}.document-ribbon .re-ribbon-control-row{display:flex;align-items:center;gap:1px;min-height:30px}.document-ribbon .re-ribbon-control-row--font-selects .re-select-wrap:first-child{width:124px}.document-ribbon .re-ribbon-control-row--font-selects .re-select-wrap:last-child{width:76px}.document-ribbon .re-ribbon-control-row--font-selects .re-select{width:100%;height:30px;padding-inline:5px}.document-ribbon .re-ribbon-control-row--font-actions{gap:1px}.document-ribbon .re-ribbon-color-controls{gap:1px;margin-left:2px}.document-ribbon .re-home-font-group,.document-ribbon .re-home-paragraph-group{justify-content:flex-end;gap:5px}.document-ribbon .re-home-font-group .re-color-btn svg{width:18px!important;height:18px!important}.document-ribbon .re-home-font-group .re-color-btn{box-sizing:border-box;width:30px;min-width:30px;height:30px;padding:0}.document-ribbon .re-color-icon-box{box-sizing:border-box;width:30px;height:30px;flex:0 0 30px}.document-ribbon .re-toolbar--ribbon .re-layout-controls{display:flex;align-items:stretch;gap:0}.document-ribbon .re-toolbar--ribbon .re-layout-page-setup-group{padding-right:10px}.document-ribbon .re-toolbar--ribbon .re-layout-page-setup-group .re-group-controls{flex-wrap:nowrap;gap:2px}.document-ribbon .re-layout-secondary-group{display:flex;flex-direction:row;align-items:center;gap:2px;padding:0;border-right:0}.document-ribbon .re-layout-dropdown{position:relative;flex:0 0 auto}.document-ribbon .re-layout-dropdown-trigger{box-sizing:border-box;display:flex;width:56px;min-width:56px;height:52px;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:0;background:transparent;color:#263445;cursor:pointer}.document-ribbon .re-layout-dropdown-trigger:hover:not(:disabled),.document-ribbon .re-layout-dropdown-trigger[aria-expanded=true]{background:transparent}.document-ribbon .re-layout-dropdown-trigger:hover:not(:disabled) .re-layout-icon-box,.document-ribbon .re-layout-dropdown-trigger[aria-expanded=true] .re-layout-icon-box{border-color:#365dc8;background:#eef3ff;color:#234caf}.document-ribbon .re-layout-dropdown-trigger:disabled{cursor:not-allowed;opacity:.45}.document-ribbon .re-layout-dropdown-icon{width:18px;height:18px;color:inherit}.document-ribbon .re-layout-arrange-icon-box,.document-ribbon .re-layout-icon-box{box-sizing:border-box;display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center}.document-ribbon .re-layout-icon-box{border:1px solid #dce3ed;border-radius:6px;background:#f8fafc;color:#365dc8}.document-ribbon .re-layout-dropdown-caption{display:flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap}.document-ribbon .re-layout-dropdown-label{max-width:100%;overflow:hidden;color:#263445;font-size:10px;line-height:10px;text-align:left;white-space:normal}.document-ribbon .re-layout-orientation .re-layout-dropdown-trigger{width:66px;min-width:66px}.document-ribbon .re-layout-hyphenation .re-layout-dropdown-trigger,.document-ribbon .re-layout-line-numbers .re-layout-dropdown-trigger{width:64px;min-width:64px}.document-ribbon .re-layout-dropdown--compact{width:44px;flex:0 0 44px}.document-ribbon .re-layout-dropdown--compact.re-layout-hyphenation,.document-ribbon .re-layout-dropdown--compact.re-layout-line-numbers{width:64px;flex:0 0 64px}.document-ribbon .re-layout-dropdown--compact .re-layout-dropdown-trigger{display:flex;width:100%;min-width:0;height:52px;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:2px}.document-ribbon .re-layout-dropdown--compact .re-layout-dropdown-icon{width:18px;height:18px}.document-ribbon .re-layout-dropdown--compact .re-layout-dropdown-label{display:block;white-space:nowrap;font-size:8px;line-height:8px;text-align:center}.document-ribbon .re-layout-dropdown--compact .re-layout-dropdown-chevron{display:flex}.document-ribbon .re-layout-paragraph-group{flex:0 0 300px;padding-inline:8px}.document-ribbon .re-layout-paragraph-group .re-group-controls{display:flex;height:62px;flex-wrap:nowrap;align-items:stretch}.document-ribbon .re-layout-paragraph-controls{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:6px}.document-ribbon .re-layout-measure-group{display:grid;min-width:0;grid-template-rows:12px 24px 24px;gap:1px}.document-ribbon .re-layout-measure-heading{padding-left:2px;color:#4b5563;font-size:11px;line-height:16px}.document-ribbon .re-layout-number-field{display:flex;min-width:0;align-items:center;gap:5px;color:#374151;font-size:11px;line-height:20px}.document-ribbon .re-layout-number-label{width:49px;flex:0 0 49px}.document-ribbon .re-layout-number-input-wrap{position:relative;display:flex;min-width:0;height:24px;flex:1 1 auto;align-items:center}.document-ribbon .re-layout-number-input-wrap input{box-sizing:border-box;width:100%;min-width:0;height:24px;padding:2px 27px 2px 6px;border:1px solid #8b8b8b;border-radius:4px;background:#fff;color:#202124;font:inherit;font-size:12px;line-height:18px}.document-ribbon .re-layout-number-unit{position:absolute;right:19px;color:#4b5563;pointer-events:none}.document-ribbon .re-layout-arrange-group{flex:0 0 350px;padding-inline:10px}.document-ribbon .re-layout-arrange-group .re-group-controls{display:flex;height:61px;flex-wrap:nowrap;align-items:stretch}.document-ribbon .re-layout-arrange-controls{display:flex;width:100%;flex-direction:column;gap:1px}.document-ribbon .re-layout-arrange-row{display:flex;min-width:0;align-items:center}.document-ribbon .re-layout-arrange-row--primary{height:30px;flex:0 0 30px;justify-content:flex-start;gap:4px}.document-ribbon .re-layout-arrange-row--secondary{height:30px;justify-content:flex-start;gap:12px}.document-ribbon .re-layout-arrange-control{display:flex;min-width:48px;height:30px;padding:0 4px;flex-direction:row;align-items:center;justify-content:center;flex:1 1;gap:1px;border:0;background:transparent;color:#929292;cursor:default}.document-ribbon .re-layout-arrange-control:disabled{opacity:1}.document-ribbon .re-layout-arrange-control svg{width:18px;height:18px}.document-ribbon .re-layout-arrange-label{display:block;max-width:34px;color:#888;font-size:8px;line-height:8px;text-align:left;white-space:normal}.document-ribbon .re-layout-arrange-row--secondary .re-layout-arrange-control{height:30px;min-width:74px;flex-direction:row;justify-content:flex-start;gap:5px}.document-ribbon .re-layout-arrange-row--secondary .re-layout-arrange-control svg{width:18px;height:18px}.document-ribbon .re-layout-arrange-row--secondary .re-layout-arrange-control .re-layout-arrange-chevron{width:12px;height:8px;flex:0 0 12px}.document-ribbon[data-active-tab=Layout] .document-ribbon-panel{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.document-ribbon .re-toolbar--ribbon .re-layout-page-setup-group{box-sizing:border-box;flex:0 0 420px;min-height:0}.document-ribbon .re-toolbar--ribbon .re-layout-paragraph-group{box-sizing:border-box;flex:0 0 300px;min-height:0}.document-ribbon .re-toolbar--ribbon .re-layout-arrange-group{box-sizing:border-box;flex:0 0 350px;min-height:0}.document-ribbon[data-active-tab=Layout] .document-ribbon-panel::-webkit-scrollbar{display:none}.document-ribbon .re-layout-dropdown-chevron{display:flex;width:12px;height:8px;align-items:center;justify-content:center;color:#334155}.document-ribbon .re-layout-dropdown-chevron svg{width:12px;height:8px}.document-ribbon .re-layout-dropdown-menu{position:absolute;z-index:500;top:calc(100% + 3px);left:0;display:flex;min-width:174px;max-height:min(440px,calc(100vh - 180px));padding:4px 0;flex-direction:column;overflow-x:hidden;overflow-y:auto;border:1px solid #747474;border-radius:5px;background:#fff;box-shadow:0 5px 16px rgb(15 23 42/22%)}.document-ribbon .re-layout-margins .re-layout-dropdown-menu{width:348px}.document-ribbon .re-layout-margins .re-layout-dropdown-option:not(.is-footer){min-height:30px}.document-ribbon .re-layout-size .re-layout-dropdown-menu{width:300px}.document-ribbon .re-layout-columns .re-layout-dropdown-menu{width:184px}.document-ribbon .re-layout-dropdown-option{box-sizing:border-box;display:flex;min-height:30px;max-height:35px;padding:3px 8px;align-items:center;justify-content:flex-start;gap:8px;border:0;background:#fff;color:#172033;text-align:left;cursor:pointer}.document-ribbon .re-layout-dropdown-option.is-selected,.document-ribbon .re-layout-dropdown-option:hover{background:#e9e9e9}.document-ribbon .re-layout-dropdown-option.has-divider{margin-top:0;border-top:1px solid #d7d7d7}.document-ribbon .re-layout-dropdown-option.is-footer{min-height:30px;max-height:35px;justify-content:center;border-top:1px solid #d7d7d7;color:#315fc5;font-weight:500}.document-ribbon .re-layout-option-icon{width:18px;height:18px;flex:0 0 18px;color:#2c3b4d}.document-ribbon .re-layout-option-copy{display:flex;min-width:0;flex-direction:column;gap:0;text-align:left}.document-ribbon .re-layout-option-copy strong{font-size:12px;line-height:13px;font-weight:600}.document-ribbon .re-layout-option-copy small{color:#263445;font-size:10px;line-height:10px}.document-ribbon .re-layout-option-lines{display:grid;grid-template-columns:repeat(4,max-content);column-gap:4px;font-size:8px;line-height:10px}.document-ribbon .re-layout-size .re-layout-dropdown-option:not(.is-footer){min-height:30px}.document-ribbon .re-layout-size .re-layout-option-copy{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.document-ribbon .re-layout-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;padding:20px;place-items:center;background:rgb(15 23 42/35%)}.document-ribbon .re-layout-dialog{width:min(420px,100%);padding:20px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 18px 48px rgb(15 23 42/25%)}.document-ribbon .re-layout-dialog footer,.document-ribbon .re-layout-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-ribbon .re-layout-dialog h2{margin:0;color:#172033;font-size:18px}.document-ribbon .re-layout-dialog header button{width:30px;height:30px;border:0;border-radius:4px;background:transparent;color:#475569;font-size:22px;cursor:pointer}.document-ribbon .re-layout-dialog-fields{display:grid;margin:18px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.document-ribbon .re-layout-dialog-fields label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:600}.document-ribbon .re-layout-dialog-input{display:flex;height:36px;align-items:center;border:1px solid #cbd5e1;border-radius:5px}.document-ribbon .re-layout-dialog-input input{width:100%;min-width:0;height:100%;padding:0 8px;border:0;outline:0;background:transparent;color:#172033;font:inherit}.document-ribbon .re-layout-dialog-input small{padding-right:8px;color:#64748b}.document-ribbon .re-layout-dialog-error{margin:0 0 12px;color:#b42318;font-size:12px}.document-ribbon .re-layout-dialog footer{justify-content:flex-end}.document-ribbon .re-layout-dialog footer button{min-width:74px;height:34px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;cursor:pointer}.document-ribbon .re-layout-dialog footer button[type=submit]{border-color:#315fc5;background:#315fc5;color:#fff}.document-ribbon .re-btn{box-sizing:border-box;width:30px;min-width:30px;height:30px;padding:0}.document-ribbon .re-toolbar--ribbon .re-btn>svg{width:18px;height:18px}.document-ribbon .re-select{min-width:92px;height:32px}.document-ribbon .profile-picker{width:min(330px,100%);min-width:220px;margin:0}.document-ribbon .topbar-action-button{min-height:30px;padding:1px 10px;font-size:12px}.document-ribbon .workspace-save-stack{display:contents}.document-ribbon .re-insert-group{min-height:0;padding-inline:10px}.document-ribbon .re-insert-group .re-group-controls{height:62px;flex-wrap:nowrap;align-items:stretch;gap:2px}.document-ribbon .re-insert-dropdown-trigger,.document-ribbon .re-insert-feature,.document-ribbon .re-insert-group .re-btn{box-sizing:border-box;display:flex;width:62px;min-width:62px;height:60px;padding:2px;flex:0 0 62px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid transparent;border-radius:4px;background:transparent;color:#202124;cursor:pointer}.document-ribbon .re-insert-dropdown-trigger{height:52px;padding:0;border:0;border-radius:0}.document-ribbon .re-insert-dropdown-trigger:hover:not(:disabled),.document-ribbon .re-insert-dropdown-trigger[aria-expanded=true]{background:transparent}.document-ribbon .re-insert-dropdown-trigger:hover:not(:disabled) .re-insert-trigger-icon,.document-ribbon .re-insert-dropdown-trigger[aria-expanded=true] .re-insert-trigger-icon{border-color:#365dc8;background:#eef3ff;color:#234caf}.document-ribbon .re-insert-group .re-btn{height:52px;padding:0;border:0;border-radius:0;background:transparent}.document-ribbon .re-insert-group .re-btn:hover:not(:disabled){background:transparent}.document-ribbon .re-insert-group .re-btn:hover:not(:disabled) .re-insert-control-icon,.document-ribbon .re-insert-group .re-btn:hover:not(:disabled) .re-insert-equation-icon{border-color:#365dc8;background:#eef3ff;color:#234caf}.document-ribbon .re-insert-dropdown-trigger:disabled,.document-ribbon .re-insert-feature:disabled,.document-ribbon .re-insert-group .re-btn:disabled{cursor:not-allowed}.document-ribbon .re-insert-feature-icon,.document-ribbon .re-insert-trigger-icon{box-sizing:border-box;display:flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center}.document-ribbon .re-insert-trigger-icon{border:1px solid #dce3ed;border-radius:6px;background:#f8fafc;color:#365dc8}.document-ribbon .re-insert-feature-icon>svg,.document-ribbon .re-insert-group .re-btn>svg,.document-ribbon .re-insert-trigger-icon>svg{width:18px;height:18px;flex:0 0 18px}.document-ribbon .re-insert-control-icon{box-sizing:border-box;display:grid;width:30px;height:30px;flex:0 0 30px;border:1px solid #dce3ed;border-radius:6px;background:#f8fafc;color:#365dc8;place-items:center}.document-ribbon .re-insert-control-icon>svg{width:18px;height:18px}.document-ribbon .re-insert-control-label,.document-ribbon .re-insert-feature-label,.document-ribbon .re-insert-trigger-label{max-width:100%;color:#202124;font-size:10px;line-height:11px;text-align:center;white-space:normal}.document-ribbon .re-insert-trigger-caption{display:flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap}.document-ribbon .re-insert-trigger-chevron{display:flex;width:12px;height:8px;flex:0 0 12px;align-items:center;justify-content:center}.document-ribbon .re-insert-feature-chevron svg,.document-ribbon .re-insert-trigger-chevron svg{width:12px;height:8px}.document-ribbon .re-insert-equation-icon{box-sizing:border-box;display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid #dce3ed;border-radius:6px;background:#f8fafc;color:#365dc8;font-family:Georgia,serif;font-size:18px;font-style:italic;font-weight:600}.document-ribbon .re-insert-feature{position:relative;border-color:transparent;color:#929292;opacity:.62}.document-ribbon .re-insert-feature-icon>svg{color:#5f6368}.document-ribbon .re-insert-feature-chevron{position:absolute;bottom:4px}.document-ribbon .re-insert-dropdown-portal{pointer-events:none}.document-ribbon .re-insert-menu{position:absolute;z-index:500;top:calc(100% + 3px);left:0;display:flex;max-height:min(540px,calc(100vh - 16px));padding:4px 0;flex-direction:column;overflow-x:hidden;overflow-y:auto;border:1px solid #767676;border-radius:5px;background:#fff;box-shadow:0 5px 16px rgb(15 23 42/22%);color:#202124;pointer-events:auto}.document-ribbon .re-insert-menu--table{width:272px}.document-ribbon .re-insert-menu--pictures{width:224px}.document-ribbon .re-insert-menu--shapes{width:392px;max-height:min(540px,calc(100vh - 110px));padding-block:2px}.document-ribbon .re-insert-menu-heading{padding:7px 16px 6px;color:#202124;font-size:14px;font-weight:700;line-height:18px}.document-ribbon .re-insert-table-grid{display:grid;padding:4px 7px 7px;grid-template-columns:repeat(8,26px);gap:4px}.document-ribbon .re-insert-table-cell{width:26px;height:28px;padding:0;border:1px solid #777;background:#b7b7b7;cursor:pointer}.document-ribbon .re-insert-table-cell.is-selected,.document-ribbon .re-insert-table-cell:hover{border-color:#1d5ea8;background:#a9c9ee}.document-ribbon .re-insert-table-cell:disabled{cursor:not-allowed}.document-ribbon .re-insert-table-size{min-height:22px;padding:0 14px 5px;color:#202124;font-size:12px;line-height:17px}.document-ribbon .re-insert-menu-separator{padding-top:4px;border-top:1px solid #d6d6d6}.document-ribbon .re-insert-menu-item{box-sizing:border-box;display:flex;width:100%;min-height:30px;max-height:35px;padding:3px 12px;align-items:center;gap:10px;border:0;background:#fff;color:#202124;font:inherit;font-size:13px;text-align:left;cursor:pointer}.document-ribbon .re-insert-menu-item:hover:not(:disabled){background:#e8f0fe}.document-ribbon .re-insert-menu-item:disabled{color:#9aa0a6;cursor:not-allowed}.document-ribbon .re-insert-menu-item-icon{display:flex;width:24px;height:22px;flex:0 0 24px;align-items:center;justify-content:center;color:#5f6368}.document-ribbon .re-insert-menu-item-icon svg{width:19px;height:19px}.document-ribbon .re-insert-menu-item-label{flex:1 1 auto}.document-ribbon .re-insert-menu-item-trailing{margin-left:auto;font-size:18px}.document-ribbon .re-insert-shape-section{padding:8px 10px 7px;border-bottom:1px solid #d8d8d8}.document-ribbon .re-insert-shape-section h3{margin:0 0 6px;padding-left:3px;color:#202124;font-size:14px;font-weight:700;line-height:18px}.document-ribbon .re-insert-shape-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:2px}.document-ribbon .re-insert-shape-option{display:grid;width:32px;height:28px;padding:2px;place-items:center;border:1px solid transparent;background:transparent;color:#353535}.document-ribbon .re-insert-shape-option svg{width:22px;height:22px}.document-ribbon .re-insert-shape-option:disabled{color:#5f6368;opacity:.72}.document-ribbon .re-insert-drawing-canvas{padding-top:3px}.document-ribbon[data-active-tab=Insert] .document-ribbon-panel{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.document-ribbon[data-active-tab=Insert] .document-ribbon-panel::-webkit-scrollbar{display:none}.document-ribbon .proof-zoom-toolbar--ribbon{position:static;transform:none;min-width:0;width:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.document-ribbon[data-active-tab=File] [data-ribbon-tab]:not([data-ribbon-tab=File]),.document-ribbon[data-active-tab=Home] [data-ribbon-tab]:not([data-ribbon-tab=Home]),.document-ribbon[data-active-tab=Insert] [data-ribbon-tab]:not([data-ribbon-tab=Insert]),.document-ribbon[data-active-tab=Layout] [data-ribbon-tab]:not([data-ribbon-tab=Layout]),.document-ribbon[data-active-tab=References] [data-ribbon-tab]:not([data-ribbon-tab=References]),.document-ribbon[data-active-tab=Repository] [data-ribbon-tab]:not([data-ribbon-tab=Repository]),.document-ribbon[data-active-tab=Review] [data-ribbon-tab]:not([data-ribbon-tab=Review]),.document-ribbon[data-active-tab=View] [data-ribbon-tab]:not([data-ribbon-tab=View]),.re-toolbar--ribbon:not([data-active-tab=Home]):not([data-active-tab=Insert]):not([data-active-tab=Layout]) [data-editor-tab],.re-toolbar--ribbon[data-active-tab=Home] [data-editor-tab]:not([data-editor-tab=Home]),.re-toolbar--ribbon[data-active-tab=Insert] [data-editor-tab]:not([data-editor-tab=Insert]),.re-toolbar--ribbon[data-active-tab=Layout] [data-editor-tab]:not([data-editor-tab=Layout]){display:none}@media (max-width:760px){.document-ribbon-tabs>button{padding-inline:10px}.document-ribbon .re-toolbar--ribbon .re-group,.document-ribbon-group{padding-inline:6px}}.document-ribbon[data-active-tab=View] .document-ribbon-panel{min-height:72px;flex-wrap:nowrap;align-items:stretch;gap:0;padding-block:0;overflow-x:auto;scrollbar-width:none}.document-ribbon[data-active-tab=View] .document-ribbon-panel::-webkit-scrollbar{display:none}.document-ribbon[data-active-tab=View] .document-ribbon-group{flex:0 0 auto;min-height:0;padding:0 4px;align-items:center;gap:0}.document-ribbon[data-active-tab=View] .document-ribbon-group-label{line-height:10px}.document-ribbon[data-active-tab=View] .document-ribbon-group-controls{flex-wrap:nowrap;gap:2px}.document-ribbon .view-ribbon-views,.document-ribbon .view-ribbon-views-primary{display:flex;align-items:stretch;gap:1px}.document-ribbon .view-ribbon-views-secondary{display:flex;flex-direction:row;gap:1px}.document-ribbon .view-ribbon-action{box-sizing:border-box;display:flex;width:48px;min-width:48px;height:57px;padding:5px 0 0;flex:0 0 48px;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;border:0;border-radius:0;background:transparent;color:#202124;font:inherit;cursor:pointer}.document-ribbon .view-ribbon-action.is-selected .view-ribbon-icon-box,.document-ribbon .view-ribbon-action:hover:not(:disabled) .view-ribbon-icon-box{border-color:#365dc8;background:#eef3ff;color:#234caf}.document-ribbon .view-ribbon-action.is-selected{color:#234caf}.document-ribbon .view-ribbon-action:hover:not(:disabled){background:transparent}.document-ribbon .view-ribbon-action:disabled{color:#6d7278;opacity:.5;cursor:default}.document-ribbon .view-ribbon-icon-box>svg{width:18px;height:18px;color:inherit}.document-ribbon .view-ribbon-icon-box{box-sizing:border-box;display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #dce3ed;border-radius:6px;background:#f8fafc;color:#365dc8}.document-ribbon .view-ribbon-action-label{height:20px;flex:0 0 20px;max-width:72px;color:inherit;font-size:10px;line-height:10px;text-align:center;white-space:normal}.document-ribbon .view-ribbon-action--compact{width:48px;min-width:48px;height:57px;padding:5px 0 0;flex:0 0 48px;flex-direction:column;justify-content:flex-start;gap:2px}.document-ribbon .view-ribbon-action--compact .view-ribbon-action-label{text-align:center}.document-ribbon .view-ribbon-views-primary>.view-ribbon-action{width:48px;min-width:48px;flex-basis:48px}.document-ribbon .view-ribbon-views-primary>.view-ribbon-action-label{max-width:52px}.document-ribbon .view-ribbon-show-controls{display:flex;width:128px;flex-direction:column;gap:4px}.document-ribbon .view-ribbon-checkbox{display:flex;min-height:16px;align-items:center;gap:6px;color:#202124;font-size:12px;white-space:nowrap}.document-ribbon .view-ribbon-checkbox input{width:14px;height:14px;margin:0;accent-color:#4472c4}.document-ribbon .view-ribbon-checkbox input:disabled{opacity:.7}.document-ribbon .view-ribbon-zoom-controls{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0}.document-ribbon .view-ribbon-zoom-controls .view-ribbon-action{width:48px;min-width:48px;flex-basis:48px}.document-ribbon .topbar-action-button>svg:not(.workspace-dropdown-chevron){width:18px;height:18px}.document-ribbon[data-active-tab=References] .document-ribbon-panel,.document-ribbon[data-active-tab=Review] .document-ribbon-panel{min-height:72px}.document-ribbon[data-active-tab=Review] .document-ribbon-panel{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.document-ribbon[data-active-tab=Review] .document-ribbon-panel::-webkit-scrollbar{display:none}.document-ribbon .document-ribbon-tile-dropdown{display:flex;align-items:center}.document-ribbon .document-ribbon-tile-button{box-sizing:border-box;display:flex;width:72px;height:52px;padding:0;flex:0 0 72px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:0;background:transparent;color:#263445;font-family:inherit;font-size:10px;font-weight:400;line-height:10px;text-decoration:none;white-space:nowrap;cursor:pointer}.document-ribbon .document-ribbon-tile-button--profile{width:108px;flex-basis:108px}.document-ribbon .document-ribbon-tile-button--view{box-sizing:border-box;width:76px;flex-basis:76px;height:57px;padding-top:5px;justify-content:flex-start;gap:2px}.document-ribbon .document-ribbon-tile-button--view .document-ribbon-tile-caption{height:20px;flex:0 0 20px;line-height:10px;white-space:normal}.document-ribbon .document-ribbon-tile-button:disabled{opacity:.5;cursor:not-allowed}.document-ribbon .document-ribbon-tile-button:not(:disabled):hover .document-ribbon-tile-icon-box,.document-ribbon .document-ribbon-tile-button[aria-expanded=true] .document-ribbon-tile-icon-box{border-color:#365dc8;background:#eef3ff;color:#234caf}.document-ribbon .document-ribbon-tile-icon-box{box-sizing:border-box;display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #dce3ed;border-radius:6px;background:#f8fafc;color:#365dc8}.document-ribbon .document-ribbon-tile-icon-box>svg{width:18px;height:18px}.document-ribbon .document-ribbon-tile-caption{display:flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap}.document-ribbon .document-ribbon-tile-caption .workspace-dropdown-chevron{width:12px;height:8px}.document-ribbon .re-insert-feature-chevron svg,.document-ribbon .re-insert-trigger-chevron svg,.document-ribbon .re-layout-arrange-chevron,.document-ribbon .re-layout-dropdown-chevron svg,.document-ribbon .workspace-dropdown-chevron{width:8px!important;height:4px!important;flex-basis:8px!important}.document-ribbon .document-ribbon-tile-button--citation{width:72px;flex-basis:72px}.view-ribbon-zoom-backdrop{position:fixed;z-index:5000;inset:0;display:grid;padding:16px;place-items:center;background:rgb(15 23 42/25%)}.view-ribbon-zoom-dialog{width:min(360px,100%);padding:20px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 12px 36px rgb(15 23 42/24%);color:#202124}.view-ribbon-zoom-dialog h2{margin:0 0 16px;font-size:18px;font-weight:600}.view-ribbon-zoom-dialog>label{display:block;margin-bottom:5px;font-size:13px;font-weight:500}.view-ribbon-zoom-input{display:flex;align-items:center;gap:8px}.view-ribbon-zoom-input input{width:100px;height:36px;padding:0 8px;border:1px solid #cbd5e1;border-radius:4px;color:#202124;font:inherit}.view-ribbon-zoom-dialog-actions{display:flex;margin-top:20px;justify-content:flex-end;gap:8px}