:root{--color-primary: #1f4f66;--color-primary-hover: #183f52;--color-primary-active: #123342;--color-primary-subtle: #e5eef3;--color-on-primary: #ffffff;--color-background: #f7f8fa;--color-surface: #ffffff;--color-surface-muted: #eef2f5;--color-text: #1f2933;--color-text-secondary: #52616b;--color-text-disabled: #8a96a3;--color-border: #d9dee3;--color-border-strong: #c6ccd2;--color-focus: #1f4f66;--color-success: #1f6b4f;--color-success-subtle: #eef8f3;--color-warning: #b56b00;--color-warning-subtle: #fff8e8;--color-danger: #b42318;--color-danger-subtle: #fff4f2;--color-on-danger: #ffffff;--color-info: #1f4f66;--color-info-subtle: #e5eef3;--color-neutral: #6b7280;--color-neutral-subtle: #f3f4f6;--color-olive: #6b7a21;--color-olive-subtle: #f7f9e8;--color-overlay: rgb(31 41 51 / 48%);--font-family-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.0625rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.65rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-heading: 1.3;--line-height-base: 1.5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--border-width: 1px;--border-width-focus: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-navigation: 0 1px 0 var(--color-border);--shadow-panel-raised: 0 8px 18px rgb(31 41 51 / 8%);--shadow-dropdown: 0 12px 28px rgb(31 41 51 / 14%);--shadow-modal: 0 18px 46px rgb(31 41 51 / 22%);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .24s;--easing-standard: ease-out;--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--topbar-height: 60px;--sidebar-width: 264px;--sidebar-width-collapsed: 72px;--content-max-width: 1440px;--content-gutter-mobile: var(--space-4);--content-gutter-desktop: var(--space-6);--touch-target-min: 40px;--breakpoint-sm: 480px;--breakpoint-md: 760px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--z-index-dropdown: 1000;--z-index-modal: 1100;--z-index-toast: 1200;color:var(--color-text);background:var(--color-background);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);font-synthesis-weight:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:var(--color-background)}body{min-width:320px;margin:0;background:var(--color-background);color:var(--color-text)}body:has(.auth-layout){background:#f6f1e7}::selection{background:var(--color-primary-subtle);color:var(--color-text)}button,input,select,textarea{font:inherit}button,input,select,textarea,a,summary{transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}:focus{outline:none}:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:2px}a{color:var(--color-primary);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--color-primary-hover)}a:active{color:var(--color-primary-active)}button{min-height:var(--touch-target-min);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);padding:.55rem .9rem;cursor:pointer;font-weight:var(--font-weight-semibold)}button:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}button:active:not(:disabled){border-color:var(--color-primary-active);background:var(--color-primary-active)}button.secondary-action{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-primary)}button.secondary-action:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary-active)}button.secondary-action:active:not(:disabled){border-color:var(--color-primary-active);background:var(--color-primary-subtle)}button.danger-action{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-danger)}button.danger-action:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-subtle);color:var(--color-danger)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.65}input,select,textarea{width:100%;min-height:var(--touch-target-min);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.55rem .65rem}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-primary)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}textarea{min-height:5rem;resize:vertical}label{display:grid;gap:.35rem}label>span,legend,dt,th{font-weight:var(--font-weight-medium)}label small[role=alert]{color:var(--color-danger);font-weight:var(--font-weight-semibold)}form{display:grid;gap:.85rem;max-width:52rem;margin-block:var(--space-4) var(--space-6)}fieldset{display:grid;gap:.85rem;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4)}legend{padding-inline:.35rem}.ui-button{display:inline-flex;min-height:2.75rem;gap:.5rem;align-items:center;justify-content:center;border:1px solid #173a5e;border-radius:.5rem;background:#173a5e;color:#fffefb;padding:.65rem 1rem;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.2;text-align:center;box-shadow:0 .35rem .8rem #0b1f331a}.ui-button:hover:not(:disabled){border-color:#0b1f33;background:#0b1f33;color:#fffefb;box-shadow:0 .5rem 1rem #0b1f3329;transform:translateY(-1px)}.ui-button:active:not(:disabled){border-color:#0b1f33;background:#0b1f33;box-shadow:0 .15rem .4rem #0b1f331f;transform:translateY(0)}.ui-button:focus-visible{outline-color:#b38a45;outline-offset:3px}.ui-button.secondary-action{border-color:#d8c29a;background:#fffefb;color:#173a5e;box-shadow:none}.ui-button.secondary-action:hover:not(:disabled){border-color:#b38a45;background:#f6f1e7;color:#0b1f33;box-shadow:0 .35rem .8rem #0b1f3314}.ui-button.danger-action{border-color:#b42318;background:#b42318;color:#fff}.ui-button.danger-action:hover:not(:disabled){border-color:#8f1c13;background:#8f1c13;color:#fff}.ui-button.ghost-action{border-color:transparent;background:transparent;color:#173a5e;box-shadow:none}.ui-button.ghost-action:hover:not(:disabled){border-color:#d8c29a;background:#f6f1e7;color:#0b1f33;box-shadow:none}.ui-button:disabled{border-color:#a9b2ba;background:#e5e9ed;color:#65727d;box-shadow:none;opacity:1}.ui-button[aria-busy=true]:before{width:.9rem;height:.9rem;border:2px solid currentcolor;border-right-color:transparent;border-radius:50%;content:"";animation:auth-spin .7s linear infinite}.form-field{display:grid;min-width:0;gap:.5rem}.form-field-label{display:inline-flex;gap:.25rem;align-items:baseline;color:#273543;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.35}.form-field-required{color:#b42318;font-weight:var(--font-weight-bold)}.form-field input,.form-field select,.form-field textarea{min-width:0;min-height:2.75rem;border:1px solid #b9c2ca;border-radius:.5rem;background:#fffefb;color:#17212b;padding:.65rem .75rem;box-shadow:inset 0 1px 2px #0b1f3308}.form-field textarea{min-height:6.5rem;line-height:1.55}.form-field input::placeholder,.form-field textarea::placeholder{color:#7a8792;opacity:1}.form-field input:hover:not(:disabled),.form-field select:hover:not(:disabled),.form-field textarea:hover:not(:disabled){border-color:#61788e}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:#173a5e;outline:3px solid rgb(23 58 94 / 16%);outline-offset:1px;box-shadow:0 0 0 1px #173a5e}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#b42318;background:#fff9f8}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{border-color:#d2d7dc;background:#eef1f3;color:#687580;opacity:1}.form-field input:read-only,.form-field textarea:read-only{border-color:#d2d7dc;background:#f5f6f7;color:#52616b}.form-field-error{display:flex;gap:.4rem;align-items:flex-start;color:#a51d14;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.45}.form-field-error>span{display:inline-grid;width:1rem;height:1rem;flex:0 0 auto;place-items:center;border:1px solid currentcolor;border-radius:50%;font-size:.65rem;line-height:1}.loading-state,.empty-state,.error-state{max-width:100%;border-radius:.65rem}.loading-state{display:flex;min-height:4.5rem;gap:var(--space-3);align-items:center;border:1px dashed #d8c29a;background:#faf9f5;color:#52616b;padding:var(--space-4)}.loading-state p{margin-bottom:0}.loading-state-spinner{width:1rem;height:1rem;flex:0 0 auto;border:2px solid #d8c29a;border-top-color:#173a5e;border-radius:50%;animation:auth-spin .7s linear infinite}.empty-state{display:flex;min-height:8rem;gap:var(--space-4);align-items:center;justify-content:center;border:1px dashed #c6ccd2;background:#faf9f5;color:#52616b;padding:clamp(1.25rem,3vw,2rem);text-align:left}.empty-state h2,.empty-state h3{margin-bottom:var(--space-1);color:#17212b;font-family:Georgia,Times New Roman,serif;font-size:var(--font-size-lg);font-weight:var(--font-weight-regular)}.empty-state p{max-width:36rem;margin-bottom:0}.empty-state:not(:has(.feedback-state-icon)){display:grid;gap:var(--space-2);text-align:center}.feedback-state-icon{display:inline-grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border:1px solid #d8c29a;border-radius:50%;background:#f6f1e7;color:#173a5e}.feedback-state-icon svg{width:1.45rem;height:1.45rem;stroke:currentcolor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.error-state{display:flex;gap:var(--space-3);align-items:flex-start;border:1px solid rgb(180 35 24 / 38%);background:#fff4f2;color:#9c2017;padding:var(--space-4)}.error-state p{margin-bottom:var(--space-1);font-weight:var(--font-weight-semibold)}.error-state small{color:#7e2c26;overflow-wrap:anywhere}.error-state-icon{width:2.5rem;height:2.5rem;border-color:#b4231859;background:#fff;color:#b42318}.global-error-state{display:grid;min-height:100svh;place-items:center;background:#f6f1e7;padding:var(--space-4)}.global-error-state>section{width:min(100%,34rem);border:1px solid #d8c29a;border-radius:.85rem;background:#fffefb;padding:clamp(1.5rem,5vw,3rem);box-shadow:0 1.5rem 3.5rem #0b1f331f;text-align:center}.global-error-mark{display:inline-grid;width:4rem;height:4rem;margin-bottom:var(--space-4);place-items:center;border:1px solid #d8c29a;border-radius:50%;background:#0b1f33;color:#fffefb;font-family:Georgia,Times New Roman,serif;font-size:var(--font-size-sm);letter-spacing:.08em}.global-error-eyebrow{margin-bottom:var(--space-2);color:#b42318;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.global-error-state h1{color:#17212b;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:var(--font-weight-regular)}.auth-layout{--auth-navy: #0b1f33;--auth-blue: #173a5e;--auth-ivory: #f6f1e7;--auth-warm-white: #fffefb;--auth-gold: #b38a45;--auth-gold-border: #d8c29a;--auth-text: #17212b;--auth-muted: #617080;display:grid;min-height:100svh;place-items:center;overflow-x:hidden;background:radial-gradient(circle at 92% 8%,rgb(179 138 69 / 10%),transparent 28rem),var(--auth-ivory);padding:clamp(1rem,3vw,2.5rem)}.auth-layout-frame{width:min(100%,72rem)}.auth-panel{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(24rem,.97fr);min-height:min(46rem,calc(100svh - clamp(2rem,6vw,5rem)));overflow:hidden;border:1px solid var(--auth-gold-border);border-radius:1.25rem;background:var(--auth-warm-white);box-shadow:0 2rem 5rem #0b1f3329,0 .25rem 1rem #0b1f3314}.auth-brand-panel{position:relative;isolation:isolate;display:flex;min-width:0;flex-direction:column;justify-content:space-between;overflow:hidden;background:linear-gradient(145deg,rgb(23 58 94 / 48%),transparent 52%),var(--auth-navy);color:#fffefb;padding:clamp(2rem,5vw,4.5rem)}.auth-brand-panel:before,.auth-brand-panel:after{position:absolute;z-index:-1;border:1px solid rgb(216 194 154 / 20%);border-radius:50%;content:"";pointer-events:none}.auth-brand-panel:before{width:24rem;height:24rem;right:-12rem;bottom:-11rem}.auth-brand-panel:after{width:17rem;height:17rem;right:-8.5rem;bottom:-7.5rem}.auth-brand-topline{display:flex;gap:1.25rem;align-items:center}.auth-brand-topline p{margin-bottom:0;color:#fffefbe0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em}.institutional-seal{display:block;width:clamp(5.1rem,9vw,6.8rem);aspect-ratio:1;border:1px solid rgb(216 194 154 / 45%);border-radius:50%;object-fit:contain;box-shadow:0 .75rem 2rem #0000002e}.auth-brand-content{max-width:30rem;padding-block:clamp(3rem,8vh,6rem)}.auth-version{margin-bottom:var(--space-4);color:var(--auth-gold-border);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase}.auth-brand-content h1{margin-bottom:var(--space-6);color:#fffefb;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,3.9vw,3.6rem);font-weight:var(--font-weight-regular);letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.auth-gold-rule{width:4.5rem;height:2px;margin-bottom:var(--space-6);background:var(--auth-gold)}.auth-tagline{max-width:24rem;margin-bottom:0;color:#fffefbc7;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.6vw,1.3rem);font-style:italic;line-height:1.55}.auth-brand-footer{margin-bottom:0;color:#fffefb8c;font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase}.auth-access-panel{display:grid;min-width:0;place-items:center;background:linear-gradient(#fffefbeb,#fffefbfa),var(--auth-ivory);padding:clamp(2rem,5vw,4.75rem)}.auth-access-content{width:min(100%,25rem)}.auth-panel-header{display:block;margin-bottom:2rem}.auth-panel-header h2{margin-bottom:var(--space-3);color:var(--auth-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:var(--font-weight-regular);letter-spacing:-.02em}.auth-eyebrow{margin-bottom:var(--space-2);color:var(--auth-gold);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase}.auth-intro{margin-bottom:0;color:var(--auth-muted);line-height:1.65}.auth-panel form{max-width:none;gap:1.15rem;margin-block:0}.auth-panel label{gap:.5rem}.auth-panel label>span{color:var(--auth-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.auth-panel input{min-height:3.25rem;border-color:#c9c4b9;border-radius:.55rem;background:#fff;color:var(--auth-text);padding:.8rem .9rem}.auth-panel input:hover:not(:disabled){border-color:var(--auth-blue)}.auth-panel input:focus-visible{border-color:var(--auth-blue);outline:3px solid rgb(23 58 94 / 18%);outline-offset:1px;box-shadow:0 0 0 1px var(--auth-blue)}.auth-panel input[aria-invalid=true]{border-color:var(--color-danger);background:linear-gradient(90deg,var(--color-danger-subtle),#fff 1.25rem)}.auth-panel label small[role=alert]{font-size:var(--font-size-xs);line-height:1.45}.auth-panel .form-alert{border-color:#b4231859;border-radius:.55rem;padding:.85rem 1rem;font-size:var(--font-size-sm)}.auth-panel .form-alert p:last-of-type{margin-bottom:0}.auth-submit{display:inline-flex;min-height:3.25rem;gap:.65rem;align-items:center;justify-content:center;margin-top:var(--space-1);border-color:var(--auth-navy);border-radius:.55rem;background:var(--auth-navy);color:#fffefb;padding-inline:1.25rem;letter-spacing:.01em;box-shadow:0 .65rem 1.3rem #0b1f3324}.auth-submit:hover:not(:disabled){border-color:var(--auth-blue);background:var(--auth-blue);box-shadow:0 .8rem 1.5rem #0b1f3333;transform:translateY(-1px)}.auth-submit:active:not(:disabled){border-color:var(--auth-navy);background:var(--auth-navy);box-shadow:0 .3rem .8rem #0b1f3329;transform:translateY(0)}.auth-submit:focus-visible{outline-color:var(--auth-gold);outline-offset:3px}.auth-submit:disabled{border-color:#526477;background:#526477;opacity:1}.auth-submit-spinner{width:1rem;height:1rem;border:2px solid rgb(255 254 251 / 35%);border-top-color:#fffefb;border-radius:50%;animation:auth-spin .7s linear infinite}.auth-access-note{width:calc(100% + 2rem);margin:1.75rem 0 0 -1rem;border-top:1px solid rgb(216 194 154 / 60%);color:var(--auth-muted);padding-top:1.25rem;font-size:var(--font-size-xs);line-height:1.6;text-align:center;text-wrap:balance}@keyframes auth-spin{to{transform:rotate(360deg)}}.form-alert,section[role=alert]:not(.error-state){border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-subtle);color:var(--color-danger);padding:var(--space-3)}.form-alert p,section[role=alert]:not(.error-state) p{margin-bottom:var(--space-1)}.confirmation-panel{display:grid;gap:var(--space-3);max-width:42rem;margin-top:var(--space-4);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-subtle);color:var(--color-danger);padding:var(--space-4)}.confirmation-panel h2{margin-bottom:0}.restorative-confirmation{border-color:var(--color-success);background:var(--color-success-subtle);color:var(--color-success)}.status-message{border:var(--border-width) solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-subtle);color:var(--color-success);padding:var(--space-3)}.confirmation-actions,.form-actions,.table-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.list-controls{display:grid;gap:var(--space-3);margin-block:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3)}.module-controls{border-color:var(--color-border-strong)}.list-controls header{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem}.field-error{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.pagination-controls{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-4)}.detail-header,.detail-section{display:grid;gap:var(--space-3);margin-block:var(--space-4)}.detail-header{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3)}.official-document{border-color:var(--color-border-strong);box-shadow:var(--shadow-panel-raised)}.detail-header>p:first-child{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);margin-bottom:0}.detail-header h2,.detail-section h2{margin-bottom:0}.detail-header dt,.detail-section dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.detail-header dd,.detail-section dd{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);overflow-wrap:anywhere}.official-code{display:inline-flex;width:fit-content;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-primary-active);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:0}.detail-section{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3)}.epe-status-card{border-left:.35rem solid var(--color-primary)}.epe-cover-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-4) var(--space-3);border-block-end:var(--border-width) solid var(--color-border);padding-block-end:var(--space-2)}.epe-cover-nav a{border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none}.epe-cover-nav a:hover,.epe-cover-nav a:focus-visible{background:var(--color-primary-subtle);color:var(--color-primary-active)}.cmo-module-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-block:var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3)}.cmo-module-header>div{display:grid;gap:var(--space-1);border-inline-start:var(--border-width-focus) solid var(--color-border-strong);padding-inline-start:var(--space-3)}.cmo-module-header span,.work-access-grid article span,.author-profile-card span{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.cmo-module-header strong,.work-access-grid article strong,.author-profile-card strong{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.epe-cover,.epe-cover-panel{display:grid;gap:var(--space-3);margin-block:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3)}.epe-cover{border-color:var(--color-border-strong)}.epe-cover-header,.epe-cover-panel>header{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between;border-block-end:var(--border-width) solid var(--color-border);padding-block-end:var(--space-3)}.epe-cover-header h2,.epe-cover-panel h2,.epe-cover-card h3,.epe-text-card h3,.epe-alerts-panel h3{margin-bottom:0}.epe-cover-header h2{font-size:var(--font-size-xl)}.epe-cover-header p,.epe-cover-panel p,.epe-cover-card p,.epe-alerts-panel p{margin-bottom:0}.epe-cover-statuses{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;min-width:min(24rem,100%)}.epe-cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.epe-cover-card,.epe-compact-card-grid article,.epe-summary-grid article,.epe-text-card{display:grid;gap:var(--space-2);align-content:start;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:var(--space-3)}.epe-cover-card{min-height:100%}.epe-cover-card dl,.epe-cover-panel dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-3)}.epe-cover-card dl{grid-template-columns:1fr}.epe-summary-grid,.epe-compact-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3)}.epe-summary-grid article span,.epe-compact-card-grid article span{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.epe-summary-grid article strong,.epe-compact-card-grid article strong{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}.epe-summary-grid article:first-child strong{color:var(--color-primary);font-size:var(--font-size-xl)}.epe-alerts-panel{display:grid;gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);padding:var(--space-3)}.epe-alerts-panel ul{display:grid;gap:var(--space-2);padding-left:0;list-style:none}.epe-alerts-panel li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:start;border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-2)}.epe-editorial-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.work-form-panel{display:grid;gap:var(--space-3);margin-block:var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3)}.work-form-panel>header,.work-access-grid{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.work-form-panel>header{border-block-end:var(--border-width) solid var(--color-border);padding-block-end:var(--space-3)}.work-form-panel>header h2,.work-form-panel>header p{margin-bottom:0}.work-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.work-access-grid article,.author-profile-card{display:grid;gap:var(--space-2);align-content:start;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:var(--space-3)}.work-access-grid article p{margin-bottom:0}.author-profile-card{max-width:32rem}.participant-list,.work-compact-list,.work-activity-list{display:grid;gap:var(--space-3);padding-left:0;list-style:none}.participant-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.participant-card,.work-compact-list li,.work-activity-list li{display:grid;gap:var(--space-2);align-content:start;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:var(--space-3)}.participant-card.is-primary-author{border-color:var(--color-primary);background:var(--color-primary-subtle)}.participant-card strong,.work-compact-list strong,.work-activity-list strong{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.participant-card span:not(.badge),.participant-card small,.work-compact-list span,.work-activity-list small{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.editorial-module{display:grid;gap:var(--space-4);min-width:0;max-width:100%}.editorial-module-form,.editorial-module-list{display:grid;gap:var(--space-4);min-width:0;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel);padding:clamp(var(--space-3),2vw,var(--space-5))}.editorial-module-form{position:relative;overflow:hidden}.editorial-module-form:before{position:absolute;inset:0 auto 0 0;width:.25rem;background:var(--color-accent);content:""}.editorial-section-header{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;border-block-end:var(--border-width) solid var(--color-border);padding-block-end:var(--space-3)}.editorial-section-header>div{display:grid;gap:var(--space-1)}.editorial-section-eyebrow{color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.editorial-section-header h2{margin:0;color:var(--color-primary);font-size:clamp(1.25rem,2vw,1.65rem)}.editorial-section-header p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.contributors-module form[aria-label="Registrar colaborador"],.work-contributors-module form[aria-label="Registrar relacion obra colaborador"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);min-width:0}.contributors-module form[aria-label="Registrar colaborador"]>label,.work-contributors-module form[aria-label="Registrar relacion obra colaborador"]>label{min-width:0}.contributors-module form[aria-label="Registrar colaborador"]>label:has(textarea),.work-contributors-module form[aria-label="Registrar relacion obra colaborador"]>label:has(textarea){grid-column:1 / -1}.contributors-module form[aria-label="Registrar colaborador"]>label:has(input[type=checkbox]),.work-contributors-module form[aria-label="Registrar relacion obra colaborador"]>label:has(input[type=checkbox]){display:flex;gap:var(--space-2);align-items:center;align-self:end;min-width:0;min-height:2.75rem;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:var(--space-2) var(--space-3);color:var(--color-text);font-weight:var(--font-weight-semibold)}.contributors-module form[aria-label="Registrar colaborador"]>label:has(input[type=checkbox]) input[type=checkbox],.work-contributors-module form[aria-label="Registrar relacion obra colaborador"]>label:has(input[type=checkbox]) input[type=checkbox]{flex:0 0 1.375rem;width:1.375rem;min-width:1.375rem;max-width:1.375rem;height:1.375rem;min-height:1.375rem;max-height:1.375rem;margin:0;accent-color:var(--color-primary)}.contributors-module form[aria-label="Registrar colaborador"]>label:has(input[type=checkbox])>span,.work-contributors-module form[aria-label="Registrar relacion obra colaborador"]>label:has(input[type=checkbox])>span{flex:1 1 auto;min-width:0;line-height:1.35;overflow-wrap:break-word}.contributors-module form[aria-label="Registrar colaborador"]>label:has(input[type=checkbox]):focus-within,.work-contributors-module form[aria-label="Registrar relacion obra colaborador"]>label:has(input[type=checkbox]):focus-within{border-color:var(--color-focus);outline:var(--border-width-focus) solid var(--color-focus-ring);outline-offset:2px}.contributors-module form[aria-label="Registrar colaborador"]>button[type=submit],.work-contributors-module form[aria-label="Registrar relacion obra colaborador"]>button[type=submit]{grid-column:1 / -1;justify-self:end;min-width:13rem}.editorial-primary-cell{display:inline-block;min-width:9rem;color:var(--color-text);font-weight:var(--font-weight-semibold);line-height:1.35}.editorial-contact-cell{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.badge.status-neutral{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-secondary)}.works-module .cmo-module-header{margin-block:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.works-module .cmo-module-header>div{padding-block:var(--space-1)}.works-module .work-form-panel,.works-module .module-controls{margin-block:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:clamp(var(--space-3),2vw,var(--space-5))}.works-module .module-controls.has-active-filters{border-color:var(--color-accent);box-shadow:inset .25rem 0 0 var(--color-accent),var(--shadow-panel)}.works-module .cmo-table-density{min-width:0}.works-module .simple-table th:first-child,.works-module .simple-table td:first-child{background:color-mix(in srgb,var(--color-surface) 94%,var(--color-primary-subtle))}.works-module .pagination-controls{justify-content:center;margin-top:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3)}.works-module .pagination-controls>span{min-width:8rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center}.works-module .confirmation-panel{max-width:100%;margin-top:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-panel-raised)}form[aria-label="Registrar version de manuscrito"]>label:has(input[type=checkbox]){display:flex;gap:var(--space-2);align-items:center;min-width:0;min-height:2.75rem;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:var(--space-2) var(--space-3);color:var(--color-text);font-weight:var(--font-weight-semibold)}form[aria-label="Registrar version de manuscrito"]>label:has(input[type=checkbox]) input[type=checkbox]{flex:0 0 1.375rem;width:1.375rem;min-width:1.375rem;max-width:1.375rem;height:1.375rem;min-height:1.375rem;max-height:1.375rem;margin:0;accent-color:var(--color-primary)}form[aria-label="Registrar version de manuscrito"]>label:has(input[type=checkbox])>span{flex:1 1 auto;min-width:0;line-height:1.35;overflow-wrap:break-word}form[aria-label="Registrar version de manuscrito"]>label:has(input[type=checkbox]):focus-within{border-color:var(--color-focus);outline:var(--border-width-focus) solid var(--color-focus-ring);outline-offset:2px}.production-module{display:grid;gap:var(--space-4);min-width:0;max-width:100%}.production-form-panel,.production-list-panel{display:grid;gap:var(--space-4);min-width:0;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel);padding:clamp(var(--space-3),2vw,var(--space-5))}.production-form-panel{position:relative;overflow:hidden}.production-form-panel:before{position:absolute;inset:0 auto 0 0;width:.25rem;background:var(--color-accent);content:""}.production-section-header{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;border-block-end:var(--border-width) solid var(--color-border);padding-block-end:var(--space-3)}.production-section-header>div{display:grid;gap:var(--space-1)}.production-section-eyebrow{color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.production-section-header h2{margin:0;color:var(--color-primary);font-size:clamp(1.25rem,2vw,1.65rem)}.production-section-header p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.manuscripts-module form[aria-label="Registrar manuscrito"],.manuscript-versions-module form[aria-label="Registrar version de manuscrito"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);min-width:0}.manuscripts-module form[aria-label="Registrar manuscrito"]>label,.manuscript-versions-module form[aria-label="Registrar version de manuscrito"]>label{min-width:0}.manuscripts-module form[aria-label="Registrar manuscrito"]>label:has(textarea),.manuscript-versions-module form[aria-label="Registrar version de manuscrito"]>label:has(textarea){grid-column:1 / -1}.manuscripts-module form[aria-label="Registrar manuscrito"]>button[type=submit],.manuscript-versions-module form[aria-label="Registrar version de manuscrito"]>button[type=submit]{grid-column:1 / -1;justify-self:end;min-width:13rem}.production-primary-cell{display:inline-block;min-width:10rem;color:var(--color-text);font-weight:var(--font-weight-semibold);line-height:1.35}.production-version-cell{display:inline-flex;align-items:center;min-height:1.75rem;border:var(--border-width) solid var(--color-border-strong);border-radius:999px;background:var(--color-primary-subtle);color:var(--color-primary);padding:.15rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.production-row-actions,.production-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.production-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.production-edit-form>label:has(textarea),.production-edit-form>.production-readonly-grid,.production-edit-form>.production-form-actions,.production-edit-form>[role=alert]{grid-column:1 / -1}.production-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.production-readonly-grid p{display:grid;gap:var(--space-1);margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.production-readonly-grid span,.production-context-cell small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.production-context-cell{display:grid;gap:var(--space-1);min-width:12rem}.manuscript-detail-module{display:grid;min-width:0;gap:var(--space-4)}.manuscript-detail-module>.detail-header,.manuscript-detail-module>.detail-section{margin-block:0}.manuscript-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.manuscript-detail-actions>.production-row-actions{gap:var(--space-2)}.manuscript-identity-band{gap:var(--space-3);border-color:var(--color-border-strong);padding:var(--space-4)}.manuscript-summary-grid,.manuscript-version-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0}.manuscript-identity-band .manuscript-summary-grid>div,.manuscript-current-section .manuscript-version-meta>div{border:0;background:transparent;padding:0}.manuscript-identity-band .official-code{font-weight:var(--font-weight-semibold)}.manuscript-supporting-copy{max-width:75ch;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.manuscript-current-section{position:relative;overflow:hidden;gap:var(--space-4);border-color:var(--color-border-strong);background:linear-gradient(135deg,var(--color-primary-subtle),var(--color-surface) 45%);padding:var(--space-4);box-shadow:var(--shadow-panel-raised)}.manuscript-current-section:before{position:absolute;inset:0 auto 0 0;width:.25rem;background:var(--color-primary);content:""}.manuscript-section-heading{margin:0}.manuscript-section-heading>div{display:grid;gap:var(--space-1)}.manuscript-section-heading span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.manuscript-section-heading h2{margin:0}.manuscript-current-card,.manuscript-version-card{display:grid;min-width:0;gap:var(--space-3);border:1px solid #d8dfe5;border-radius:var(--radius-md);background:#fffefb;padding:var(--space-4)}.manuscript-current-card{border-color:var(--color-border-strong);background:var(--color-surface)}.manuscript-current-card>header>strong{color:var(--color-primary-active);font-size:var(--font-size-lg)}.epe-documents-description{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.epe-document-file-heading{display:grid;min-width:0;gap:var(--space-2)}.epe-document-file-heading>strong{min-width:0;color:var(--color-primary-active);font-size:var(--font-size-lg);line-height:1.35;overflow-wrap:anywhere}.manuscript-current-card>header,.manuscript-version-card>header,.manuscript-version-card>header>div{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.manuscript-version-list{display:grid;min-width:0;gap:var(--space-3);margin:0;padding:0;list-style:none}.manuscript-history-section{gap:var(--space-3);background:var(--color-surface-muted)}.manuscript-history-section .manuscript-version-list{gap:var(--space-2)}.manuscript-history-section .manuscript-version-card{gap:var(--space-2);border-color:var(--color-border);background:var(--color-surface);padding:var(--space-3)}.manuscript-history-section .manuscript-version-card>header>div{justify-content:flex-start}.manuscript-history-section .manuscript-version-meta>div{background:var(--color-surface-muted);padding:var(--space-2)}.manuscript-version-meta>div,.manuscript-summary-grid>div{min-width:0}.manuscript-version-meta dt,.manuscript-summary-grid dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.manuscript-version-meta dd,.manuscript-summary-grid dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.manuscript-file-block{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:var(--space-2) var(--space-3);align-items:center}.manuscript-current-card .manuscript-file-block{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-primary-subtle);padding:var(--space-2) var(--space-3)}.manuscript-history-section .manuscript-file-block{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-2)}.manuscript-file-summary{display:flex;flex-wrap:wrap;min-width:0;gap:.25rem var(--space-2);align-items:baseline}.manuscript-filename{min-width:0;max-width:100%;overflow-wrap:anywhere;font-weight:var(--font-weight-semibold)}.manuscript-file-format{color:var(--color-text-secondary);white-space:nowrap}.manuscript-file-actions{flex-wrap:nowrap;justify-content:flex-end}.manuscript-file-actions .ui-button{min-height:2.35rem;padding:.45rem .75rem}.manuscript-file-help{grid-column:1 / -1;margin:0;color:var(--color-text-secondary);line-height:1.4}.manuscript-version-management-actions{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-2)}.ui-button.manuscript-delete-secondary-action{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border));background:var(--color-surface);color:var(--color-danger);box-shadow:none}.ui-button.manuscript-delete-secondary-action:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-subtle);color:var(--color-danger)}.production-readonly-field{display:grid;gap:var(--space-1);color:var(--color-text-secondary)}.production-readonly-field strong{color:var(--color-text);font-size:var(--font-size-lg)}@media(max-width:900px){.manuscript-summary-grid,.manuscript-version-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.manuscript-detail-actions,.manuscript-current-card>header,.manuscript-version-card>header{align-items:stretch;flex-direction:column}.manuscript-detail-actions>.ui-button{order:-1;width:100%}.manuscript-detail-actions>.production-row-actions{display:grid;grid-template-columns:minmax(0,1fr)}.manuscript-summary-grid,.manuscript-version-meta{grid-template-columns:minmax(0,1fr)}.manuscript-current-card,.manuscript-version-card,.manuscript-current-section,.manuscript-identity-band{padding:var(--space-3)}.manuscript-detail-module .production-row-actions>.button,.manuscript-detail-module .production-row-actions>.ui-button{width:100%}.manuscript-file-block{grid-template-columns:minmax(0,1fr)}.manuscript-file-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));width:100%}}.production-field-help,.production-success-message,.production-context-notice,.production-flow-success,.production-inline-form{grid-column:1 / -1}.production-field-help{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.production-context-notice,.production-flow-success{display:grid;gap:var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-primary-subtle);padding:var(--space-3)}.production-context-notice p,.production-flow-success p,.production-inline-form header p{margin:0;color:var(--color-text-secondary)}.production-success-message{margin:0;color:var(--color-success);font-weight:var(--font-weight-semibold)}.production-inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4)}.production-inline-form>header,.production-inline-form>.production-readonly-grid,.production-inline-form>label:has(textarea),.production-inline-form>.production-form-actions,.production-inline-form>[role=alert]{grid-column:1 / -1}.production-inline-form h3{margin:var(--space-1) 0;color:var(--color-primary)}.production-inline-focus-region{scroll-margin-top:6rem;border-radius:var(--radius-lg);outline:none;transition:box-shadow .16s ease,background-color .16s ease}.production-inline-focus-region:focus,.production-inline-focus-region:focus-within{background:var(--color-primary-subtle);box-shadow:0 0 0 3px var(--color-focus-ring),var(--shadow-panel)}.epe-list-module .module-controls,.epe-form-module .epe-form,.epe-detail-module .detail-section{margin-block:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.epe-list-module .module-controls{padding:clamp(var(--space-3),2vw,var(--space-5))}.epe-list-module>.table-scroll-region,.epe-detail-module .detail-section>.table-scroll-region{min-width:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.epe-list-module .pagination-controls{justify-content:center;margin-top:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3)}.epe-form-module .epe-form{padding:clamp(var(--space-3),2vw,var(--space-5))}.epe-form-module .epe-form fieldset,.epe-detail-module .epe-inline-form fieldset{border-color:var(--color-border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-background));padding:clamp(var(--space-3),2vw,var(--space-4))}.epe-form-module .epe-form legend,.epe-detail-module .epe-inline-form legend{color:var(--color-primary);font-family:Georgia,Times New Roman,serif;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding-inline:var(--space-2)}.epe-detail-module .epe-cover-nav{position:sticky;z-index:2;top:calc(var(--topbar-height) + var(--space-2));border:var(--border-width) solid var(--color-border-strong);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:var(--shadow-panel);padding:var(--space-2);-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem)}.epe-detail-module .epe-cover,.epe-detail-module .epe-cover-panel,.epe-detail-module .detail-section{margin-block:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:clamp(var(--space-3),2vw,var(--space-5))}.epe-detail-module .epe-cover{box-shadow:var(--shadow-panel-raised)}.epe-detail-module .epe-summary-grid article:first-child{border-color:var(--color-accent);box-shadow:inset .2rem 0 0 var(--color-accent)}.epe-detail-module .confirmation-panel,.epe-list-module .confirmation-panel{max-width:100%;margin-top:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-panel-raised)}.work-compact-list a{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.work-activity-list li{grid-template-columns:auto 1fr;align-items:start}.work-activity-list p{margin-bottom:var(--space-1);color:var(--color-text);line-height:1.55}.epe-text-card p{color:var(--color-text);font-weight:var(--font-weight-regular);line-height:1.65;white-space:pre-wrap}.epe-text-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.text-action{width:fit-content;min-height:2rem;border:0;background:transparent;color:var(--color-primary);padding:0;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:.18rem}.text-action:hover,.text-action:focus-visible{color:var(--color-primary-active)}.epe-form,.epe-inline-form,.institutional-form{max-width:none}.institutional-form,.epe-form,.epe-inline-form{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3)}.institutional-form .work-code-readonly{display:grid;min-width:0;gap:var(--space-1);overflow-wrap:anywhere}.institutional-form .work-code-readonly>span,.institutional-form .work-code-readonly>small{color:var(--color-text-secondary)}.checkbox-field{grid-template-columns:auto 1fr;align-items:center;align-self:end}.checkbox-field input{width:auto;min-height:auto;accent-color:var(--color-primary)}.table-actions button{min-height:2.1rem;padding:.4rem .65rem}.dashboard-header{margin-block:var(--space-4) var(--space-6);border:1px solid #d8c29a;border-radius:.75rem;background:#fffefb;box-shadow:0 .65rem 1.8rem #0b1f330f;padding:var(--space-4)}.dashboard-executive-header{display:grid;grid-template-columns:1.25fr repeat(3,minmax(9rem,1fr)) auto;gap:var(--space-3);align-items:center}.dashboard-executive-header>div{display:grid;gap:var(--space-1);align-content:center;min-height:3.75rem;border-inline-start:2px solid #d8c29a;padding-inline-start:var(--space-3)}.dashboard-compact-header{padding:var(--space-4)}.dashboard-executive-header .dashboard-context-cell{border-inline-start-color:#b38a45}.dashboard-executive-header span,.dashboard-filters-panel small,.dashboard-card-action,.strategic-indicator-card small{color:#617080;font-size:var(--font-size-xs)}.dashboard-executive-header strong{color:#17212b;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.dashboard-context-cell strong{font-family:Georgia,Times New Roman,serif;font-size:var(--font-size-md);font-weight:var(--font-weight-regular)}.dashboard-executive-header>button{min-width:7.5rem;border-color:#173a5e;border-radius:var(--radius-md);background:#173a5e}.dashboard-header p,.dashboard-panel p{margin-bottom:0}.dashboard-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.dashboard-card{position:relative;display:grid;min-height:9rem;gap:var(--space-3);align-content:start;overflow:hidden;border:1px solid #d8dfe5;border-radius:.7rem;background:#fffefb;color:#17212b;padding:var(--space-4);text-align:left;box-shadow:0 .45rem 1.2rem #0b1f330d}.dashboard-card-meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"index . badge" "label label label";gap:var(--space-2);align-items:start}.dashboard-card:hover:not(:disabled){border-color:#b38a45;background:#fffefb;box-shadow:0 .85rem 1.8rem #0b1f331a;transform:translateY(-2px)}.dashboard-card.is-primary{min-height:10.5rem;border-top:3px solid #b38a45}.dashboard-card.is-secondary{min-height:8.25rem;background:#faf9f5;box-shadow:none}.dashboard-card-index{grid-area:index;color:#b38a45;font-family:Georgia,Times New Roman,serif;font-size:var(--font-size-sm)}.dashboard-card-label{grid-area:label;min-width:0;overflow-wrap:normal;word-break:normal;color:#17212b;font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.dashboard-card-meta .badge{grid-area:badge;align-self:start;justify-self:end;white-space:nowrap}.dashboard-card strong{color:#173a5e;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight)}.dashboard-card.is-secondary strong{font-size:1.75rem}.dashboard-card small{color:#617080;line-height:1.45}.dashboard-card-action{align-self:end;color:#173a5e;font-weight:var(--font-weight-semibold)}.dashboard-card.is-alert{border-color:var(--color-danger);background:var(--color-danger-subtle)}.dashboard-card.is-alert strong{color:var(--color-danger)}.dashboard-panel{display:grid;gap:var(--space-4);margin-block:var(--space-4);border:1px solid #d8dfe5;border-radius:.75rem;background:#fffefb;padding:clamp(1rem,2vw,1.5rem);box-shadow:0 .5rem 1.5rem #0b1f330a}.dashboard-panel-primary{border-top:3px solid #173a5e;box-shadow:0 .8rem 2rem #0b1f3312}.dashboard-panel-attention{border-top:3px solid #b38a45}.dashboard-panel-restricted{border-style:dashed;background:#f3f4f6;box-shadow:none}.dashboard-panel>header{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between;border-block-end:1px solid rgb(216 194 154 / 55%);padding-block-end:var(--space-3)}.dashboard-panel>header h2{margin-bottom:var(--space-1);color:#17212b;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:var(--font-weight-regular)}.dashboard-panel>header p{max-width:52rem;color:#617080;font-size:var(--font-size-sm);line-height:1.5}.dashboard-panel>header button{min-height:2.25rem;padding:.4rem .75rem}.compact-filters{margin-bottom:var(--space-3)}.dashboard-filters-panel{gap:var(--space-4);margin-block:var(--space-4) var(--space-6);border:1px solid #d8c29a;border-radius:.75rem;background:#fffefbc7;padding:var(--space-4);box-shadow:none}.dashboard-filters-panel header{align-items:center;margin-bottom:0}.dashboard-filters-panel header h2{margin-bottom:var(--space-1);color:#17212b;font-family:Georgia,Times New Roman,serif;font-size:var(--font-size-lg)}.dashboard-filters-panel small{display:inline-flex;width:fit-content;margin-top:var(--space-2);border:1px solid #d8dfe5;border-radius:999px;background:#f3f4f6;padding:.2rem .55rem}.dashboard-filters-panel small.has-active-filters{border-color:#d8c29a;background:#f6f1e7;color:#173a5e;font-weight:var(--font-weight-semibold)}.dashboard-filters-panel .filter-grid{grid-template-columns:repeat(4,minmax(10rem,1fr));align-items:end}.dashboard-inline-filters{margin-bottom:0;border-block-end:1px solid #d8dfe5;background:#faf9f5;padding:var(--space-3);padding-bottom:var(--space-3)}.dashboard-table-stack{display:grid;gap:var(--space-4)}.dashboard-alert-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--space-4);padding-left:0;list-style:none}.dashboard-alert-card{position:relative;display:grid;gap:var(--space-3);align-content:start;overflow:hidden;border:1px solid #d8dfe5;border-left:4px solid #6b7a21;border-radius:.6rem;background:#fffefb;padding:var(--space-4)}.dashboard-alert-high{border-left-color:var(--color-danger);background:var(--color-danger-subtle)}.dashboard-alert-medium{border-left-color:var(--color-warning);background:var(--color-warning-subtle)}.dashboard-alert-card header,.dashboard-alert-card footer{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.dashboard-alert-card h3{margin-bottom:var(--space-1);color:#17212b;font-family:Georgia,Times New Roman,serif;font-size:var(--font-size-lg)}.dashboard-alert-card p{margin-bottom:0;color:var(--color-text);line-height:1.55}.dashboard-alert-card footer{justify-content:space-between;border-block-start:1px solid #d8dfe5;padding-block-start:var(--space-3);color:#617080;font-size:var(--font-size-sm)}.dashboard-text-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.dashboard-state{display:flex;gap:var(--space-3);align-items:center;min-height:4rem;border:1px dashed #d8c29a;border-radius:var(--radius-md);background:#faf9f5;padding:var(--space-4)}.dashboard-state p{color:#617080}.dashboard-loading-mark{width:1rem;height:1rem;flex:0 0 auto;border:2px solid #d8c29a;border-top-color:#173a5e;border-radius:50%;animation:auth-spin .7s linear infinite}.dashboard-panel .table-scroll-region{border:1px solid #d8dfe5;border-radius:var(--radius-md);background:#fffefb}.dashboard-panel table th{border-bottom-color:#d8c29a;background:#f3f0e9;color:#17212b;font-size:var(--font-size-xs);letter-spacing:.025em;vertical-align:middle}.dashboard-panel table tbody tr:nth-child(2n){background:#faf9f5}.dashboard-panel table tbody tr:hover{background:#f1f4f6}.dashboard-panel table td{color:#273543;vertical-align:middle}.dashboard-panel table td.dashboard-activity-description{width:20rem;max-width:30rem;white-space:normal;overflow-wrap:anywhere}.dashboard-panel .recent-activity-mobile-list{display:none}.badge{display:inline-flex;align-items:center;min-height:1.65rem;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);padding:.2rem .45rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.status-active,.status-open,.status-published,.status-completed,.status-complete{border-color:var(--color-success);background:var(--color-success-subtle);color:var(--color-success)}.status-inactive,.status-pending,.status-planning{border-color:var(--color-warning);background:var(--color-warning-subtle);color:var(--color-warning)}.status-deleted,.status-suspended,.status-annulled,.status-cancelled{border-color:var(--color-danger);background:var(--color-danger-subtle);color:var(--color-danger)}.status-closed,.status-archived,.status-in_progress{border-color:var(--color-neutral);background:var(--color-neutral-subtle);color:var(--color-neutral)}.milestone-featured{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary-active)}.severity-high,.overdue,.priority-urgent{border-color:var(--color-danger);background:var(--color-danger-subtle);color:var(--color-danger)}.priority-high{border-color:var(--color-warning);background:var(--color-warning-subtle);color:var(--color-warning)}.priority-low{border-color:var(--color-neutral);background:var(--color-neutral-subtle);color:var(--color-neutral)}.priority-normal{border-color:var(--color-success);background:var(--color-success-subtle);color:var(--color-success)}.severity-medium,.less_than_7_days,.quality-partial{border-color:var(--color-warning);background:var(--color-warning-subtle);color:var(--color-warning)}.severity-low,.between_7_and_30_days{border-color:var(--color-olive);background:var(--color-olive-subtle);color:var(--color-olive)}.more_than_30_days,.quality-complete{border-color:var(--color-success);background:var(--color-success-subtle);color:var(--color-success)}.quality-insufficient{border-color:var(--color-neutral);background:var(--color-neutral-subtle);color:var(--color-neutral)}.institutional-indicators{display:grid;min-width:0;gap:var(--space-6)}.institutional-indicator-section{display:grid;min-width:0;gap:var(--space-3)}.institutional-section-heading{display:block;margin:0}.institutional-section-heading h3{margin:0;color:var(--app-text);font-family:Georgia,Times New Roman,serif;font-size:var(--font-size-lg);font-weight:var(--font-weight-regular)}.dashboard-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:0}.dashboard-kpi-row dt{color:var(--app-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.dashboard-kpi-row dd{color:var(--app-blue);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,2.4vw,2.4rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);margin-block-start:var(--space-2)}.dashboard-kpi-row>div{display:grid;min-height:8rem;gap:var(--space-2);align-content:center;border:var(--border-width) solid var(--app-gold-border);border-block-start-width:2px;border-radius:var(--radius-lg);background:var(--app-warm-white);padding:var(--space-6)}.institutional-catalog-grid,.institutional-production-grid{display:grid;gap:var(--space-4);align-items:start}.institutional-catalog-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.institutional-catalog-grid .indicator-group-collection{grid-column:span 4}.institutional-catalog-grid .indicator-group-language{grid-column:span 3}.institutional-catalog-grid .indicator-group-genre{grid-column:span 5}.institutional-production-section{border-block-start:var(--border-width) solid var(--app-blue);padding-block-start:var(--space-6)}.institutional-production-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.indicator-group{display:grid;min-width:0;gap:var(--space-2);align-content:start;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--app-warm-white);padding:var(--space-3)}.indicator-group h4{margin-bottom:0;color:var(--app-text);font-family:Georgia,Times New Roman,serif;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.indicator-group ul{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.indicator-group-compact-columns ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4)}.indicator-group li{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-3);align-items:center;color:#52616b;font-size:var(--font-size-sm)}.indicator-group li>span:first-child{min-width:0;overflow-wrap:anywhere}.indicator-group li strong{justify-self:end;color:var(--app-text);font-variant-numeric:tabular-nums}.indicator-bar{grid-column:1 / -1;block-size:.25rem;border-radius:999px;background:var(--app-blue)}.strategic-indicator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-4)}.strategic-indicator-card{display:grid;gap:var(--space-3);align-content:start;border:1px solid #d8dfe5;border-top:2px solid #d8c29a;border-radius:.6rem;background:#faf9f5;padding:var(--space-4)}.strategic-indicator-card header{display:flex;gap:var(--space-2);align-items:flex-start;justify-content:space-between}.strategic-indicator-card h3{margin-bottom:0;color:#17212b;font-family:Georgia,Times New Roman,serif;font-size:var(--font-size-md);font-weight:var(--font-weight-regular)}.strategic-indicator-card strong{color:#173a5e;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:var(--font-weight-regular);line-height:var(--line-height-tight)}.indicator-calculation-help{position:relative;justify-self:start}.indicator-calculation-trigger{display:inline-flex;gap:var(--space-1);align-items:center;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:transparent;padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.indicator-calculation-trigger:hover,.indicator-calculation-trigger:focus-visible{color:#173a5e}.indicator-calculation-trigger:focus-visible{border-color:var(--color-primary);outline:var(--border-width-focus) solid var(--color-focus);outline-offset:2px}.indicator-calculation-popover{position:absolute;z-index:var(--z-index-dropdown);inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;width:min(27rem,calc(100vw - 2rem));max-height:min(36rem,calc(100vh - 3rem));overflow-y:auto;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);box-shadow:var(--shadow-panel-raised);color:var(--color-text);scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}.indicator-calculation-popover::-webkit-scrollbar{width:var(--space-2)}.indicator-calculation-popover::-webkit-scrollbar-thumb{border:2px solid var(--color-surface);border-radius:999px;background:var(--color-border-strong)}.indicator-calculation-header{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between;margin-block-end:var(--space-3)}.indicator-calculation-header h4{margin:0;color:var(--color-text);font-family:Georgia,Times New Roman,serif;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.indicator-calculation-header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.indicator-calculation-close{display:inline-grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);padding:0;font-size:var(--font-size-xl);line-height:1;cursor:pointer}.indicator-calculation-close:hover{background:var(--color-surface-muted);color:var(--color-primary-active)}.indicator-calculation-close:focus-visible{outline:var(--border-width-focus) solid var(--color-focus);outline-offset:2px}.indicator-calculation-sections{display:grid;gap:var(--space-3)}.indicator-calculation-section{display:grid;gap:var(--space-1)}.indicator-calculation-section+.indicator-calculation-section{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-2)}.indicator-calculation-section h5,.indicator-calculation-section p,.indicator-quality-definitions,.indicator-quality-definitions dd{margin:0}.indicator-calculation-section h5{color:var(--color-primary-active);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.01em}.indicator-calculation-section p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);white-space:pre-line}.indicator-calculation-formula{border:var(--border-width) solid var(--color-border)!important;border-radius:var(--radius-md);background:var(--color-surface-muted);padding:var(--space-2) var(--space-3)!important}.indicator-calculation-formula p{color:var(--color-text)}.indicator-quality-definitions{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:0;width:100%;min-width:0}.indicator-quality-definitions>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2);align-items:start;width:100%;min-width:0;box-sizing:border-box;border-block-end:var(--border-width) solid var(--color-border);padding-block:var(--space-2)}.indicator-quality-definitions>div:first-child{padding-block-start:var(--space-1)}.indicator-quality-definitions>div:last-child{border-block-end:0;padding-block-end:0}.indicator-quality-definitions .badge{align-self:start;width:max-content;min-height:1.4rem;white-space:nowrap;font-size:var(--font-size-xs)}.indicator-quality-definitions dd{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);overflow-wrap:anywhere}.strategic-indicator-card:nth-child(3n) .indicator-calculation-popover,.strategic-indicator-card:last-child .indicator-calculation-popover{inset-inline:auto 0}@media(max-width:760px){.indicator-calculation-popover,.strategic-indicator-card:nth-child(3n) .indicator-calculation-popover,.strategic-indicator-card:last-child .indicator-calculation-popover{position:fixed;inset:50% var(--space-4) auto;width:auto;max-height:calc(100vh - 2 * var(--space-4));transform:translateY(-50%)}}@media(max-width:480px){.indicator-quality-definitions>div{grid-template-columns:1fr;gap:var(--space-1)}}.progress-cell{display:grid;min-width:7rem;gap:var(--space-1)}.progress-cell>span:first-child{font-weight:var(--font-weight-medium)}.progress-track{overflow:hidden;block-size:.55rem;border-radius:999px;background:#e5e9ed}.progress-track>span{display:block;block-size:100%;border-radius:inherit;background:#173a5e}.epe-list-module .simple-table td{vertical-align:top}.epe-list-module .epe-work-column{min-width:0;min-inline-size:16rem;inline-size:18rem;max-inline-size:20rem;line-height:1.425;overflow-wrap:break-word;white-space:normal}.epe-list-module .epe-progress-column{min-inline-size:6.25rem;inline-size:6.75rem;max-inline-size:7rem}.epe-list-module .epe-next-activity-column{min-inline-size:18rem;inline-size:clamp(18rem,24vw,24rem);max-inline-size:24rem;white-space:normal}.epe-list-module .epe-next-activity-text{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.425}.epe-list-module .progress-cell{min-width:6.25rem}.epe-list-module .progress-track{block-size:.4rem}.epe-list-module .epe-due-date-column{min-inline-size:8rem;inline-size:8.5rem;max-inline-size:9rem;white-space:nowrap}.epe-list-module .epe-actions-column{inline-size:max-content;white-space:nowrap}.epe-detail-module .epe-activity-description-column{min-width:0;min-inline-size:16rem;inline-size:clamp(16rem,24vw,22rem);max-inline-size:22rem;white-space:normal}.epe-detail-module .epe-activity-description-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.425;overflow-wrap:anywhere;white-space:normal}@media(max-width:760px){.epe-list-module .simple-table{display:table;overflow-x:visible}.epe-list-module .epe-next-activity-column{min-inline-size:16rem;inline-size:17rem;max-inline-size:18rem}}table{width:100%;border-collapse:collapse;background:var(--color-surface)}.table-scroll-region{position:relative;max-width:100%;min-width:0;overflow-x:auto;border:1px solid #d8dfe5;border-radius:.6rem;background:#fffefb;overscroll-behavior-inline:contain;scrollbar-color:var(--color-border-strong) var(--color-surface-muted);scrollbar-width:thin}.table-scroll-region:focus-visible{border-color:#173a5e;outline:3px solid rgb(23 58 94 / 14%);outline-offset:2px}.table-scroll-region table{min-width:max-content}.simple-table{color:#273543;font-size:var(--font-size-sm)}.simple-table th{border-bottom:1px solid #d8c29a;background:#f3f0e9;color:#17212b;padding:.75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.025em;vertical-align:middle}.simple-table td{border-bottom-color:#e1e5e8;padding:.75rem;vertical-align:middle}.simple-table tbody tr:nth-child(2n){background:#faf9f5}.simple-table tbody tr:hover{background:#f1f4f6}.simple-table tbody tr:last-child td{border-bottom:0}.simple-table .table-actions{flex-wrap:nowrap}th,td{border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-3);text-align:left;vertical-align:top}th{background:var(--color-surface-muted);font-weight:var(--font-weight-semibold)}tbody tr:hover{background:var(--color-primary-subtle)}.cmo-table-density th,.cmo-table-density td{padding-block:var(--space-2);padding-inline:var(--space-2)}.cmo-table-density td{line-height:var(--line-height-heading)}.cmo-table-density .official-code,.cmo-table-density .badge{min-height:1.45rem;padding-block:.15rem}.cmo-table-density .table-actions{gap:var(--space-2)}.cmo-table-density .table-actions button{min-height:2rem;padding:.35rem .55rem}.app-shell{--app-navy: #0b1f33;--app-blue: #173a5e;--app-ivory: #f6f1e7;--app-warm-white: #fffefb;--app-gold: #b38a45;--app-gold-border: #d8c29a;--app-text: #17212b;--app-muted: #617080;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--app-ivory)}.app-workspace{max-width:100%;min-width:0}.app-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:var(--sidebar-width);height:100vh;overflow:hidden;background:linear-gradient(155deg,rgb(23 58 94 / 45%),transparent 35%),var(--app-navy);color:var(--app-warm-white);box-shadow:.5rem 0 2rem #0b1f3314}.sidebar-brand{display:flex;gap:var(--space-3);align-items:center;min-height:5.5rem;border-bottom:1px solid rgb(216 194 154 / 20%);padding:var(--space-4) 1.15rem}.sidebar-brand img{width:3.25rem;aspect-ratio:1;flex:0 0 auto;border:1px solid rgb(216 194 154 / 45%);border-radius:50%;object-fit:contain}.sidebar-brand div{display:grid;min-width:0;gap:.1rem}.sidebar-brand strong{color:var(--app-warm-white);font-family:Georgia,Times New Roman,serif;font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);letter-spacing:.035em}.sidebar-brand span{color:var(--app-gold-border);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.sidebar-navigation{overflow-y:auto;padding:var(--space-4) var(--space-3);scrollbar-color:rgb(216 194 154 / 30%) transparent;scrollbar-width:thin}.sidebar-group{margin-bottom:1.35rem}.sidebar-group h2{margin:0 0 var(--space-2);color:#fffefb7a;padding-inline:.65rem;font-family:var(--font-family-sans);font-size:.675rem;font-weight:var(--font-weight-bold);letter-spacing:.13em;text-transform:uppercase}.sidebar-group ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.sidebar-group a{position:relative;display:flex;min-height:2.75rem;gap:var(--space-3);align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:#fffefbb8;padding:.55rem .65rem;text-decoration:none}.sidebar-group a:hover{border-color:#d8c29a2e;background:#fffefb0f;color:var(--app-warm-white)}.sidebar-group a.active{border-color:#d8c29a4d;background:#fffefb1a;color:var(--app-warm-white);font-weight:var(--font-weight-semibold)}.sidebar-group a.active:before{position:absolute;inset-block:.5rem;left:-.75rem;width:3px;border-radius:0 3px 3px 0;background:var(--app-gold);content:""}.sidebar-group svg{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--app-gold-border)}.sidebar-group a span{min-width:0;font-size:var(--font-size-sm);line-height:1.3}.sidebar-footer{display:grid;gap:.15rem;border-top:1px solid rgb(216 194 154 / 20%);padding:var(--space-4) 1.15rem}.sidebar-footer span{color:#fffefbb8;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.sidebar-footer small{color:#fffefb73;font-size:.675rem}.app-topbar{position:sticky;top:0;z-index:20;display:flex;min-height:4.5rem;gap:var(--space-4);align-items:center;justify-content:space-between;border-bottom:1px solid rgb(216 194 154 / 55%);background:#fffefbf0;padding:var(--space-2) clamp(1rem,2.5vw,2rem);box-shadow:0 .25rem 1.25rem #0b1f330d;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.app-topbar-context{display:flex;min-width:0;gap:var(--space-3);align-items:center}.app-topbar-context>div{display:grid;min-width:0;gap:.05rem}.app-topbar-context span{color:var(--app-gold);font-size:.675rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.app-topbar-context strong{overflow:hidden;color:var(--app-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap}.mobile-menu-trigger{display:none;width:2.75rem;min-height:2.75rem;border-color:var(--app-gold-border);border-radius:var(--radius-md);background:var(--app-warm-white);padding:.65rem}.mobile-menu-trigger span{display:block;width:100%;height:2px;margin-block:.22rem;background:var(--app-navy)}.user-menu{position:relative;flex:0 0 auto}.user-menu summary{display:grid;min-width:12.5rem;cursor:pointer;gap:.1rem;border:1px solid var(--app-gold-border);border-radius:var(--radius-md);background:var(--app-warm-white);padding:.5rem .75rem}.user-menu summary:hover{border-color:var(--app-gold);background:var(--app-ivory)}.user-menu summary small{color:var(--color-text-secondary)}.user-menu summary span{color:var(--app-text);font-weight:var(--font-weight-semibold)}.user-menu-panel{position:absolute;right:0;z-index:var(--z-index-dropdown);display:grid;width:min(21rem,calc(100vw - 2rem));gap:var(--space-3);border:1px solid var(--app-gold-border);border-radius:.65rem;background:var(--app-warm-white);padding:var(--space-3);box-shadow:0 10px 24px #1f29331c}.user-menu-profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.user-menu-avatar{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--app-gold-border);border-radius:50%;background:var(--app-ivory);color:var(--app-navy);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em}.user-menu-identity{display:grid;min-width:0;gap:.2rem}.user-menu-profile strong{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-heading);overflow-wrap:anywhere}.user-menu-profile .user-menu-identity>span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.user-menu-profile .badge{width:fit-content;margin-top:.15rem;font-size:var(--font-size-xs)}.user-menu-account-actions{display:grid;gap:var(--space-2);border-block-start:var(--border-width) solid var(--color-border);padding-top:var(--space-3)}.user-menu-security-link{border-radius:var(--radius-md);padding:.6rem .75rem;color:var(--app-navy);font-weight:var(--font-weight-semibold);text-align:left;text-decoration:none}.user-menu-security-link:hover{background:var(--app-ivory)}.ui-button.user-menu-logout{justify-content:flex-start;border-color:transparent;background:transparent;padding:.6rem .75rem;color:var(--color-danger, #9f2f2f);text-align:left;box-shadow:none}.ui-button.user-menu-logout:hover:not(:disabled){border-color:transparent;background:#9f2f2f0f;color:var(--color-danger, #9f2f2f);box-shadow:none}.security-panel{display:grid;max-width:42rem;margin-top:var(--space-5);gap:var(--space-4);border:var(--border-width) solid var(--app-gold-border);border-radius:var(--radius-md);background:var(--color-surface);padding:clamp(1rem,3vw,2rem)}.security-panel form,.security-panel header{display:grid;gap:var(--space-4)}.security-panel header p{color:var(--color-text-secondary)}.security-password-field{position:relative}.security-password-field input{padding-right:5.5rem}.security-password-toggle{position:absolute;top:2.25rem;right:.65rem;border:0;background:transparent;color:var(--app-navy);cursor:pointer;font-weight:var(--font-weight-semibold)}.app-main{width:min(100%,1600px);max-width:100%;min-width:0;margin-inline:auto;padding:clamp(1.25rem,2.5vw,2.25rem)}.page-shell,.dashboard-panel,.dashboard-table-stack{max-width:100%;min-width:0}.page-shell-header{border-bottom:1px solid rgb(216 194 154 / 55%);padding-bottom:var(--space-4)}.page-shell-header h1{color:var(--app-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:var(--font-weight-regular)}.mobile-navigation-layer{display:none}section>header{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-4)}section>header>div:first-child>p{color:var(--color-text-secondary);max-width:64rem}section>header>div:last-child:not(:first-child){display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-text);line-height:var(--line-height-heading)}h1{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}dl>div{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3)}dt{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}dd{color:var(--color-text);margin:var(--space-1) 0 0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-base)}.detail-section dl>div:has(dd:not(:empty)){min-width:0}.detail-section dl>div:has(dd) dd{overflow-wrap:break-word}.detail-section dl>div:has(dt+dd){align-content:start}.detail-section dl>div:has(dt:first-child:nth-last-child(2)){min-block-size:auto}.editorial-info-section dl{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.editorial-info-section dl>div:nth-child(1),.editorial-info-section dl>div:nth-child(2){grid-column:span 2}.editorial-info-section dd{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:1.65}@media(max-width:760px){.dashboard-panel .recent-activity-table{display:none}.dashboard-panel .recent-activity-mobile-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.dashboard-panel .recent-activity-mobile-item{display:grid;gap:var(--space-3);border:1px solid #d8dfe5;border-radius:var(--radius-md);background:#fffefb;padding:var(--space-3)}.dashboard-panel .recent-activity-mobile-header{display:grid;gap:var(--space-2);justify-items:start}.dashboard-panel .recent-activity-mobile-header h3{margin:0;color:#17212b;font-size:var(--font-size-base);line-height:1.35;white-space:normal;overflow-wrap:anywhere}.dashboard-panel .recent-activity-mobile-metadata{display:grid;gap:var(--space-2);margin:0}.dashboard-panel .recent-activity-mobile-metadata>div{display:grid;gap:.15rem}.dashboard-panel .recent-activity-mobile-metadata dt{color:#617080;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.dashboard-panel .recent-activity-mobile-metadata dd{margin:0;color:#273543;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.dashboard-panel .recent-activity-mobile-description{border-block-start:1px solid rgb(216 194 154 / 55%);padding-block-start:var(--space-2)}.auth-layout{display:block;padding:0}.auth-panel{grid-template-columns:1fr;min-height:100svh;border:0;border-radius:0;box-shadow:none}.auth-brand-panel{min-height:18rem;padding:1.5rem clamp(1.25rem,6vw,3rem) 2rem}.auth-brand-content{padding-block:2.25rem 1.5rem}.auth-brand-content h1{max-width:32rem;margin-bottom:var(--space-4);font-size:clamp(2rem,8vw,3rem)}.auth-gold-rule{margin-bottom:var(--space-4)}.auth-brand-footer{display:none}.auth-access-panel{padding:clamp(2rem,8vw,3.5rem) clamp(1.25rem,7vw,3rem)}section>header,.list-controls header,.dashboard-panel>header{display:grid}.epe-cover-header,.epe-cover-panel>header{display:grid}.epe-cover-statuses{justify-content:flex-start}.epe-cover-grid,.epe-editorial-text-grid,.cmo-module-header,.work-access-grid{grid-template-columns:1fr}.work-form-panel>header{display:grid}table{display:block;overflow-x:auto}.app-shell{display:block}.app-shell>.app-sidebar{display:none}.app-topbar{min-height:4rem;padding:var(--space-2) var(--space-4)}.mobile-menu-trigger{display:block}.mobile-menu-trigger:hover:not(:disabled){border-color:var(--app-gold);background:var(--app-ivory)}.mobile-navigation-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-modal);display:block}.mobile-navigation-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:100%;border:0;border-radius:0;background:#0b1f33ad;padding:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-navigation-backdrop:hover:not(:disabled){border:0;background:#0b1f33b8}.mobile-navigation-drawer{position:relative;width:min(20rem,calc(100vw - 2.5rem));height:100%;animation:mobile-drawer-enter var(--duration-base) var(--easing-emphasized)}.app-sidebar-mobile{position:static;width:100%;height:100%;box-shadow:1rem 0 3rem #0000003d}.mobile-navigation-close{position:absolute;top:1.25rem;right:-2.1rem;z-index:2;display:grid;width:2.6rem;min-height:2.6rem;place-items:center;border:1px solid rgb(255 254 251 / 55%);border-radius:50%;background:var(--app-navy);color:var(--app-warm-white);padding:0;font-size:1.5rem;line-height:1}.mobile-navigation-close:hover:not(:disabled){border-color:var(--app-gold-border);background:var(--app-blue)}.sidebar-navigation{padding-bottom:5rem}.dashboard-executive-header,.strategic-indicator-grid,.dashboard-card-grid,.dashboard-filters-panel .filter-grid,.institutional-catalog-grid,.institutional-production-grid,.dashboard-kpi-row{grid-template-columns:1fr}.dashboard-executive-header>button{width:100%}.dashboard-card,.dashboard-card.is-primary,.dashboard-card.is-secondary{min-height:auto}.dashboard-alert-list{grid-template-columns:minmax(0,1fr)}.dashboard-alert-card footer{display:grid}.dashboard-alert-card footer button{width:100%}.user-menu summary{min-width:0}.editorial-module{gap:var(--space-3)}.editorial-module-form,.editorial-module-list{gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3)}.editorial-section-header{display:grid}.contributors-module form[aria-label="Registrar colaborador"],.work-contributors-module form[aria-label="Registrar relacion obra colaborador"]{grid-template-columns:minmax(0,1fr)}.contributors-module form[aria-label="Registrar colaborador"]>label:has(textarea),.work-contributors-module form[aria-label="Registrar relacion obra colaborador"]>label:has(textarea),.contributors-module form[aria-label="Registrar colaborador"]>button[type=submit],.work-contributors-module form[aria-label="Registrar relacion obra colaborador"]>button[type=submit]{grid-column:auto}.contributors-module form[aria-label="Registrar colaborador"]>button[type=submit],.work-contributors-module form[aria-label="Registrar relacion obra colaborador"]>button[type=submit]{width:100%;min-width:0}.works-module .pagination-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.works-module .pagination-controls>span{grid-column:1 / -1;grid-row:1}.works-module .confirmation-actions{display:grid}.works-module .confirmation-actions .ui-button{width:100%}.production-module{gap:var(--space-3)}.production-form-panel,.production-list-panel{gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3)}.production-section-header{display:grid}.manuscripts-module form[aria-label="Registrar manuscrito"],.manuscript-versions-module form[aria-label="Registrar version de manuscrito"],.production-edit-form,.production-readonly-grid,.production-inline-form{grid-template-columns:minmax(0,1fr)}.production-edit-form>label:has(textarea),.production-edit-form>.production-readonly-grid,.production-edit-form>.production-form-actions,.production-edit-form>[role=alert]{grid-column:auto}.production-inline-form>header,.production-inline-form>.production-readonly-grid,.production-inline-form>label:has(textarea),.production-inline-form>.production-form-actions,.production-inline-form>[role=alert]{grid-column:auto}.manuscripts-module form[aria-label="Registrar manuscrito"]>label:has(textarea),.manuscript-versions-module form[aria-label="Registrar version de manuscrito"]>label:has(textarea),.manuscripts-module form[aria-label="Registrar manuscrito"]>button[type=submit],.manuscript-versions-module form[aria-label="Registrar version de manuscrito"]>button[type=submit]{grid-column:auto}.manuscripts-module form[aria-label="Registrar manuscrito"]>button[type=submit],.manuscript-versions-module form[aria-label="Registrar version de manuscrito"]>button[type=submit]{width:100%;min-width:0}.epe-list-module .pagination-controls,.epe-list-module .confirmation-actions,.epe-detail-module .confirmation-actions{display:grid}.epe-list-module .pagination-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.epe-list-module .pagination-controls>span{grid-column:1 / -1;grid-row:1;text-align:center}.epe-list-module .confirmation-actions .ui-button,.epe-detail-module .confirmation-actions .ui-button{width:100%}.epe-detail-module .epe-cover-nav{position:static;overflow-x:auto;border-radius:var(--radius-md);white-space:nowrap}.app-main{padding:var(--space-4)}}@media(min-width:761px)and (max-width:1100px){.app-shell{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)}.app-sidebar{width:var(--sidebar-width-collapsed)}.sidebar-brand{justify-content:center;padding-inline:var(--space-2)}.sidebar-brand img{width:2.8rem}.sidebar-brand div,.sidebar-group h2,.sidebar-group a span,.sidebar-footer{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sidebar-navigation{padding-inline:var(--space-2)}.sidebar-group{margin-bottom:var(--space-4)}.sidebar-group a{justify-content:center;padding-inline:var(--space-2)}.sidebar-group a.active:before{left:-.55rem}.dashboard-executive-header{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-executive-header>button{min-height:3.25rem}.dashboard-card-grid,.dashboard-filters-panel .filter-grid,.dashboard-kpi-row,.institutional-catalog-grid,.institutional-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institutional-catalog-grid .indicator-group,.institutional-production-grid .indicator-group{grid-column:auto}.institutional-catalog-grid .indicator-group-genre,.institutional-production-grid .indicator-group-milestones{grid-column:1 / -1}.epe-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epe-cover-grid>.epe-cover-card:last-child{grid-column:1 / -1}}@media(max-width:480px){.empty-state:has(.feedback-state-icon){display:grid;justify-items:center;text-align:center}.error-state{gap:var(--space-2);padding:var(--space-3)}.error-state-icon{width:2rem;height:2rem}.auth-brand-panel{min-height:15.5rem}.auth-brand-topline{gap:var(--space-3)}.institutional-seal{width:4.25rem}.auth-brand-topline p{max-width:12rem;font-size:var(--font-size-xs)}.auth-brand-content{padding-block:1.75rem 0}.auth-version{margin-bottom:var(--space-2)}.auth-brand-content h1{margin-bottom:var(--space-3);font-size:clamp(1.85rem,9.5vw,2.5rem)}.auth-gold-rule{width:3.5rem;margin-bottom:var(--space-3)}.auth-tagline{font-size:var(--font-size-base)}.auth-access-panel{place-items:start center;padding-block:2rem 2.5rem}.auth-panel-header{margin-bottom:1.5rem}.auth-panel-header h2{font-size:2rem}.auth-access-note{width:100%;margin-left:0}.app-topbar-context>div>span{display:none}.app-topbar .user-menu summary{max-width:8.5rem}.app-topbar .user-menu summary span,.app-topbar .user-menu summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.publication-module,.gde-module{display:grid;gap:var(--space-4);min-width:0;max-width:100%}.gde-filter-panel,.gde-list-panel,.gde-detail-cover,.gde-detail-panel{display:grid;gap:var(--space-4);min-width:0;max-width:100%;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel);padding:clamp(var(--space-3),2vw,var(--space-5))}.gde-filter-panel{position:relative;overflow:hidden}.gde-filter-panel:before{position:absolute;inset:0 auto 0 0;width:.25rem;background:var(--color-accent);content:""}.gde-filter-summary{display:flex;gap:var(--space-2);align-items:center}.gde-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.gde-code{max-width:24rem;overflow-wrap:anywhere;color:var(--color-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:var(--font-weight-bold)}.gde-subject{display:inline-block;min-width:14rem;color:var(--color-text)}.gde-list-panel>.table-scroll-region{min-width:0;max-width:100%;border-radius:var(--radius-md)}.gde-pagination{display:flex;gap:var(--space-3);align-items:center;justify-content:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3)}.gde-pagination label{display:flex;gap:var(--space-2);align-items:center}.gde-pagination select{width:auto}.gde-detail-cover{border-color:var(--color-accent-border);box-shadow:var(--shadow-panel-raised)}.gde-detail-cover h2,.gde-detail-panel h2,.gde-detail-panel h3{margin:0;color:var(--color-primary)}.gde-detail-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.gde-detail-panel dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.gde-detail-panel dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;line-height:1.5}.gde-file-grid,.gde-version-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.gde-file-grid article,.gde-version-list article{min-width:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);padding:var(--space-3)}@media(max-width:1100px){.indicator-group-compact-columns ul{grid-template-columns:minmax(0,1fr)}.gde-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.institutional-catalog-grid .indicator-group,.institutional-production-grid .indicator-group{grid-column:auto}.gde-filter-grid,.gde-detail-panel dl,.gde-file-grid,.gde-version-list{grid-template-columns:minmax(0,1fr)}.gde-filter-summary{align-items:stretch;flex-direction:column}.gde-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gde-pagination>span,.gde-pagination>label{grid-column:1 / -1;justify-content:center}}@media(max-width:480px){.institutional-indicators{gap:var(--space-4)}.dashboard-kpi-row>div{min-height:auto;padding:var(--space-3)}.institutional-production-section{padding-block-start:var(--space-4)}.indicator-group li{align-items:start}}.publication-filter-panel,.publication-form-panel,.publication-list-panel,.publication-detail-cover,.publication-detail-panel{display:grid;gap:var(--space-4);min-width:0;max-width:100%;margin:0;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel);padding:clamp(var(--space-3),2vw,var(--space-5))}.publication-filter-panel,.publication-form-panel{position:relative;overflow:hidden}.publication-filter-panel:before,.publication-form-panel:before{position:absolute;inset:0 auto 0 0;width:.25rem;background:var(--color-accent);content:""}.publication-section-header{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;border-block-end:var(--border-width) solid var(--color-border);padding-block-end:var(--space-3)}.publication-section-header>div{display:grid;gap:var(--space-1);min-width:0}.publication-section-eyebrow{color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.publication-section-header h2,.publication-detail-panel h2{margin:0;color:var(--color-primary);font-size:clamp(1.25rem,2vw,1.65rem)}.publication-section-header p,.publication-detail-panel header p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.publication-result-count{flex:0 0 auto;border:var(--border-width) solid var(--color-accent-border);border-radius:999px;background:var(--color-accent-subtle);color:var(--color-primary);padding:.35rem .7rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.kdp-publications-module .publication-filter-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kdp-publications-module .publication-filter-panel .kdp-filter-search{grid-column:1 / -1}.publication-list-panel>.table-scroll-region{min-width:0;max-width:100%;border-radius:var(--radius-md)}.kdp-publications-module .simple-table td{vertical-align:top}.kdp-publications-module .kdp-work-column{min-width:0;min-inline-size:16rem;inline-size:18rem;max-inline-size:20rem;overflow-wrap:break-word;white-space:normal}.kdp-publications-module .publication-work-cell{gap:.4rem;min-width:0}.kdp-publications-module .kdp-title-column{min-inline-size:18rem;inline-size:clamp(18rem,28vw,26rem);max-inline-size:26rem;white-space:normal}.kdp-publications-module .publication-primary-cell{display:block;min-width:0;font-weight:var(--font-weight-medium);line-height:1.45;overflow-wrap:anywhere;white-space:normal}.kdp-publications-module .kdp-publication-date-column,.kdp-publications-module .kdp-actions-column{inline-size:max-content;white-space:nowrap}.kdp-publications-module .kdp-actions-column .form-actions{flex-wrap:nowrap;gap:var(--space-2)}.publication-work-cell{display:grid;gap:.25rem;min-width:13rem}.publication-work-cell strong,.publication-primary-cell{color:var(--color-text);font-weight:var(--font-weight-semibold);line-height:1.4}.publication-primary-cell{display:inline-block;min-width:12rem}.publication-format-badge{display:inline-flex;align-items:center;min-height:1.75rem;border:var(--border-width) solid var(--color-border-strong);border-radius:999px;background:var(--color-primary-subtle);color:var(--color-primary);padding:.15rem .65rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.publication-identifier,.publication-detail-identifier dd{color:var(--color-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.025em;white-space:nowrap}.publication-pagination{display:flex;gap:var(--space-3);align-items:center;justify-content:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3)}.publication-pagination>span{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.kdp-publication-form-module .publication-form-panel{gap:var(--space-5)}.publication-form-section{display:grid;gap:var(--space-3);min-width:0;margin:0;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-background));padding:clamp(var(--space-3),2vw,var(--space-4))}.publication-form-section legend{color:var(--color-primary);padding-inline:var(--space-2);font-family:Georgia,Times New Roman,serif;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.kdp-publication-form-module .publication-form-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-form-actions{justify-content:flex-end;border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-4)}.publication-detail-cover{border-color:var(--color-accent-border);box-shadow:var(--shadow-panel-raised)}.publication-detail-cover .epe-cover-header{border-block-end:var(--border-width) solid var(--color-border);padding-block-end:var(--space-4)}.publication-detail-cover .epe-cover-card{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-background))}.publication-detail-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.publication-detail-panel dl>div{min-width:0;border-block-end:var(--border-width) solid var(--color-border);padding-block-end:var(--space-2)}.publication-detail-panel dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.publication-detail-panel dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--color-text);line-height:1.55}.publication-detail-panel>a{width:fit-content;color:var(--color-primary);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;text-underline-offset:.2rem}.editorial-files-module .publication-form-panel form[aria-label="Crear registro editorial"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);min-width:0}.editorial-files-module .publication-form-panel form[aria-label="Crear registro editorial"]>label{min-width:0}.editorial-files-module .publication-form-panel form[aria-label="Crear registro editorial"]>label:has(textarea),.editorial-files-module .publication-form-panel form[aria-label="Crear registro editorial"]>button[type=submit]{grid-column:1 / -1}.editorial-files-module .publication-form-panel form[aria-label="Crear registro editorial"]>button[type=submit]{justify-self:end;min-width:14rem}.publication-form-panel:has(>form[aria-label="Crear registro editorial"])>.publication-section-header{padding-block-start:var(--space-1)}.production-inline-form[aria-labelledby=inline-editorial-file-title]>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.55fr);gap:var(--space-1) var(--space-4);align-items:start;min-width:0}.production-inline-form[aria-labelledby=inline-editorial-file-title]>header>:not(p:last-child){grid-column:1}.production-inline-form[aria-labelledby=inline-editorial-file-title]>header>p:last-child{grid-column:2;grid-row:1 / span 3;align-self:center;min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.production-inline-form[aria-labelledby=inline-editorial-file-title]>header{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.production-inline-form[aria-labelledby=inline-editorial-file-title]>header>p:last-child{grid-column:1;grid-row:auto}}@media(max-width:1100px){.kdp-publications-module .publication-filter-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.kdp-publications-module .simple-table{display:table;overflow-x:visible}.kdp-publications-module .kdp-work-column{min-inline-size:15rem;inline-size:16rem;max-inline-size:17rem}.kdp-publications-module .kdp-title-column{min-inline-size:17rem;inline-size:18rem;max-inline-size:20rem}.publication-module{gap:var(--space-3)}.publication-filter-panel,.publication-form-panel,.publication-list-panel,.publication-detail-cover,.publication-detail-panel{gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3)}.publication-section-header{display:grid}.publication-result-count{width:fit-content;white-space:normal}.kdp-publications-module .publication-filter-panel .form-grid,.kdp-publication-form-module .publication-form-section .form-grid,.publication-detail-panel dl,.editorial-files-module .publication-form-panel form[aria-label="Crear registro editorial"]{grid-template-columns:minmax(0,1fr)}.editorial-files-module .publication-form-panel form[aria-label="Crear registro editorial"]>label:has(textarea),.editorial-files-module .publication-form-panel form[aria-label="Crear registro editorial"]>button[type=submit]{grid-column:auto}.publication-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.publication-pagination>span{grid-column:1 / -1;grid-row:1;text-align:center}.publication-form-actions,.editorial-files-module .publication-form-panel form[aria-label="Crear registro editorial"]>button[type=submit]{width:100%;min-width:0}.publication-form-actions{display:grid}.publication-form-actions .ui-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.auth-submit:hover:not(:disabled),.auth-submit:active:not(:disabled){transform:none}}@keyframes mobile-drawer-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}.publication-notes-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;white-space:normal;line-height:1.6}.publication-notes-text-expanded{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.publication-notes-toggle{margin-top:.65rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.publication-notes-toggle:hover{opacity:.75}.publication-notes-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.publication-url-notes-panel dl{align-items:start}.publication-url-notes-panel{gap:var(--space-3)}.publication-public-link{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:2.25rem;border:var(--border-width) solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-subtle);padding:.45rem .75rem;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.publication-public-link:hover{border-color:var(--color-accent-strong);background:var(--color-primary-subtle)}.publication-public-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.kdp-related-files-panel{overflow:hidden}.kdp-related-files-panel>header{display:grid;gap:.25rem}.kdp-file-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:var(--space-3);align-items:stretch}.kdp-file-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--space-3);min-width:0;min-height:174px;align-items:start;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 97%,var(--color-background));padding:var(--space-3);transition:border-color .16s ease,box-shadow .16s ease}.kdp-file-card:hover:not(.kdp-file-card-empty){border-color:var(--color-border-strong);box-shadow:0 .3rem .9rem #1f29330f}.kdp-file-thumbnail{display:flex;width:104px;height:142px;min-height:142px;align-items:center;justify-content:center;align-self:start;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background)}.kdp-file-thumbnail span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.kdp-file-thumbnail-canvas,.kdp-file-thumbnail-image{display:block;width:100%;height:100%;max-height:none;object-fit:contain;background:#fff}.kdp-file-thumbnail-image{object-position:center}.kdp-file-card-content{display:flex;min-width:0;min-height:142px;flex-direction:column}.kdp-file-card-heading{display:flex;min-width:0;gap:var(--space-2);align-items:flex-start;justify-content:space-between;margin-bottom:.45rem}.kdp-file-card-heading h3,.kdp-file-card-content>h3{min-width:0;margin:0;color:var(--color-primary);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:1.3}.kdp-file-type-badge{flex:0 0 auto;border:var(--border-width) solid var(--color-accent-border);border-radius:999px;background:var(--color-accent-subtle);padding:.18rem .48rem;color:var(--color-primary);font-size:.66rem;font-weight:var(--font-weight-bold);letter-spacing:.055em}.kdp-file-name{display:-webkit-box;min-width:0;max-width:100%;min-height:2.8em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--color-text);font-size:.9rem;font-weight:var(--font-weight-semibold);line-height:1.4;overflow-wrap:anywhere;word-break:break-word;cursor:help}.kdp-file-meta{margin:.35rem 0 0;color:var(--color-text-secondary);font-size:.76rem;line-height:1.4}.kdp-file-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:.75rem}.kdp-file-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.15rem;border-radius:var(--radius-sm);padding:.4rem .7rem;font:inherit;font-size:.78rem;font-weight:var(--font-weight-semibold);cursor:pointer}.kdp-file-actions button:first-child{border:var(--border-width) solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.kdp-file-actions button:first-child:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-on-primary)}.kdp-file-actions button:first-child:active:not(:disabled){border-color:var(--color-primary-active);background:var(--color-primary-active)}.kdp-file-actions button:nth-child(2){border:var(--border-width) solid var(--color-border-strong);background:transparent;color:var(--color-primary)}.kdp-file-actions button:nth-child(2):hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-subtle)}.kdp-file-actions button:disabled{cursor:wait;opacity:.48}.kdp-file-actions button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.kdp-file-card-empty{min-height:150px;border-style:dashed;background:var(--color-background);box-shadow:none}.kdp-file-card-empty .kdp-file-thumbnail{opacity:.5}.kdp-file-card-empty .kdp-file-card-content{justify-content:center}.kdp-file-card-empty .kdp-file-card-content p{margin:.35rem 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.kdp-audit-panel{gap:var(--space-3);margin-top:var(--space-1);padding-block:clamp(var(--space-3),1.4vw,var(--space-4))}.kdp-audit-panel>header{padding-block-end:var(--space-2);border-block-end:var(--border-width) solid var(--color-border)}.kdp-audit-panel>header h2{font-size:clamp(1.05rem,1.5vw,1.3rem)}.publication-detail-panel .kdp-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.publication-detail-panel .kdp-audit-grid>div{min-width:0;border-block-end:var(--border-width) solid var(--color-border);padding:.7rem .8rem}.publication-detail-panel .kdp-audit-grid>div:nth-child(odd){border-inline-end:var(--border-width) solid var(--color-border)}.publication-detail-panel .kdp-audit-grid>div:nth-last-child(-n+2){border-block-end:0}.publication-detail-panel .kdp-audit-grid dt{font-size:.68rem;letter-spacing:.045em}.publication-detail-panel .kdp-audit-grid dd{margin-top:.25rem;font-size:var(--font-size-sm);line-height:1.4}@media(max-width:760px){.kdp-file-card-grid{grid-template-columns:minmax(0,1fr)}.kdp-file-card{grid-template-columns:88px minmax(0,1fr);gap:var(--space-3)}.kdp-file-thumbnail{width:88px;height:122px;min-height:122px}.kdp-file-card-content{min-height:122px}.publication-detail-panel .kdp-audit-grid{grid-template-columns:minmax(0,1fr)}.publication-detail-panel .kdp-audit-grid>div,.publication-detail-panel .kdp-audit-grid>div:nth-child(odd),.publication-detail-panel .kdp-audit-grid>div:nth-last-child(-n+2){border-inline-end:0;border-block-end:var(--border-width) solid var(--color-border)}.publication-detail-panel .kdp-audit-grid>div:last-child{border-block-end:0}}@media(max-width:480px){.kdp-file-card{grid-template-columns:72px minmax(0,1fr);gap:var(--space-2);padding:var(--space-3)}.kdp-file-thumbnail{width:72px;height:100px;min-height:100px}.kdp-file-card-content{min-height:100px}.kdp-file-actions{width:100%}}.auth-remember-user{display:inline-flex;gap:.55rem;align-items:center;width:fit-content;margin:.15rem 0 .85rem;color:var(--auth-muted);font-size:var(--font-size-sm);line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-remember-user input[type=checkbox]{width:1rem;height:1rem;min-height:0;margin:0;border:1px solid #c9c4b9;border-radius:.25rem;background:#fff;padding:0;accent-color:var(--auth-blue);cursor:pointer;box-shadow:none}.auth-remember-user input[type=checkbox]:hover:not(:disabled){border-color:var(--auth-blue)}.auth-remember-user input[type=checkbox]:focus-visible{border-color:var(--auth-blue);outline:3px solid rgb(23 58 94 / 18%);outline-offset:2px;box-shadow:none}.auth-remember-user span{font-weight:600}.auth-remember-user:hover span{color:var(--auth-navy)}.auth-password-field{position:relative}.auth-password-field label{position:relative;display:block}.auth-password-field input{padding-right:3rem}.auth-password-toggle{position:absolute;right:.75rem;top:2.45rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:50%;background:transparent;color:var(--auth-muted);cursor:pointer;font-size:1.15rem;line-height:1;transition:color .15s ease,background .15s ease}.auth-password-toggle:hover{background:#173a5e14;color:var(--auth-navy)}.auth-password-toggle:focus-visible{outline:3px solid rgb(23 58 94 / 18%);outline-offset:2px;color:var(--auth-navy)}.auth-panel .auth-password-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.25rem;height:2.25rem;border:0;background:transparent;box-shadow:none;color:var(--auth-muted)}.auth-panel .auth-password-toggle:hover{background:#173a5e12;color:var(--auth-navy);box-shadow:none}.auth-password-eye{display:block;width:1.25rem;height:1.25rem}.auth-panel .auth-password-toggle{width:2.5rem;height:2.5rem;right:.65rem}.auth-password-eye{width:1.55rem;height:1.55rem}.auth-panel .auth-password-toggle{width:2.8rem;height:2.8rem;right:.45rem}.auth-password-eye{width:1.9rem;height:1.9rem;stroke-width:2}.gde-module{gap:var(--space-3)}.gde-module form{display:grid;gap:var(--space-3)}.gde-filter-panel,.gde-detail-panel{gap:var(--space-2);padding:var(--space-3)}.gde-filter-panel .publication-section-header,.gde-detail-panel .publication-section-header{gap:var(--space-2);padding-block-end:var(--space-2)}.gde-filter-panel .publication-section-header>div,.gde-detail-panel .publication-section-header>div{gap:.2rem}.gde-filter-panel .publication-section-header h2,.gde-detail-panel h2{margin:0;font-size:1.05rem}.gde-filter-panel .publication-section-header p{margin:0;font-size:.9rem}.gde-filter-grid{gap:var(--space-2) var(--space-3)}.gde-filter-panel label{gap:.35rem}.gde-filter-panel input:not([type=file]),.gde-filter-panel select{min-height:2.5rem;padding-block:.45rem}.gde-filter-panel textarea{min-height:4.5rem;padding-block:.55rem}.gde-file-grid{gap:var(--space-2)}.gde-file-grid article{min-height:auto;gap:.45rem;padding:var(--space-3)}.gde-file-grid article h3,.gde-file-grid article p{margin:0}.gde-file-grid article h3{font-size:.95rem}.gde-file-grid article p{font-size:.85rem}.gde-file-grid input[type=file]{min-height:auto}.gde-filter-summary{gap:var(--space-2);padding-block:var(--space-2)}.gde-detail-module{gap:var(--space-3)}.gde-detail-cover{padding:var(--space-3)}.gde-detail-panel dl{gap:var(--space-2) var(--space-3)}.gde-detail-panel dt,.gde-detail-panel dd{margin-block:0}.gde-version-list{gap:var(--space-2)}.gde-version-list>*{padding:var(--space-2)}@media(min-width:900px){.gde-filter-grid,.gde-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gde-file-grid{align-items:start}.gde-file-grid>article{align-self:start}.gde-file-grid dl{gap:var(--space-2)}.gde-file-grid dt,.gde-file-grid dd{margin:0}.gde-file-grid dl>div{padding:.65rem .75rem}.gde-detail-panel{align-self:start}.gde-detail-panel>h2{margin-bottom:var(--space-2)}.gde-file-name{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;cursor:help}.gde-file-name{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3;line-height:1.35;max-height:4.05em;overflow:hidden!important;overflow-wrap:anywhere;word-break:break-word;cursor:help}.gde-upload-card{display:grid;gap:.75rem}.gde-upload-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.gde-file-picker{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.45rem .8rem;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-weight:700;cursor:pointer;white-space:nowrap}.gde-file-picker:hover{border-color:var(--color-primary)}.gde-file-picker[aria-disabled=true]{opacity:.55;cursor:not-allowed}.gde-file-picker input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.gde-selected-file{display:grid;gap:.65rem;padding:.75rem;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.gde-selected-file-main{display:grid;gap:.2rem;min-width:0}.gde-selected-file-name{display:block;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.gde-selected-file-main span,.gde-selected-file-main small{color:var(--color-text-muted)}.gde-selected-file-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.gde-file-validation-success{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .6rem;border:var(--border-width) solid var(--color-success);border-radius:var(--radius-sm);background:var(--color-success-subtle);color:var(--color-success);font-size:.88rem;font-weight:700}.gde-file-validation-error{margin:0;padding:.55rem .65rem;border-radius:var(--radius-sm);font-size:.9rem}.gde-file-empty{margin:0;color:var(--color-text-muted)}@media(max-width:720px){.gde-upload-card-header,.gde-selected-file-actions{align-items:stretch;flex-direction:column}.gde-file-picker{width:100%}}.gde-field-label{display:inline-flex;align-items:center;gap:.35rem}.gde-info-tooltip{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;flex:0 0 1.1rem;border:1px solid currentColor;border-radius:999px;font-size:.72rem;line-height:1;font-weight:700;opacity:.65;cursor:help;-webkit-user-select:none;user-select:none}.gde-info-tooltip:hover,.gde-info-tooltip:focus-visible{opacity:1}.gde-info-tooltip:focus-visible{outline:2px solid currentColor;outline-offset:2px}.gde-field-help-text{display:block;margin-top:.3rem;font-size:.82rem;line-height:1.35;font-weight:400;opacity:.72}.gde-unsaved-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:var(--color-overlay)}.gde-unsaved-dialog{width:min(100%,34rem);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--color-border-strong);border-radius:.9rem;background:var(--color-surface);color:var(--color-text);padding:1.25rem;box-shadow:0 1.25rem 3rem #1f29333d}.gde-unsaved-dialog h2{margin:0 0 .55rem}.gde-unsaved-dialog p{margin:0;color:var(--color-text-secondary);line-height:1.5}.gde-unsaved-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.gde-module form input:focus-visible,.gde-module form select:focus-visible,.gde-module form textarea:focus-visible,.gde-module form button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.gde-module form input:disabled,.gde-module form select:disabled,.gde-module form textarea:disabled,.gde-module form button:disabled{cursor:not-allowed}@media(max-width:600px){.gde-unsaved-actions{flex-direction:column}.gde-unsaved-actions button{width:100%}}.gde-module,.gde-module form,.gde-filter-panel,.gde-list-panel,.gde-detail-panel,.gde-filter-grid,.gde-file-grid,.gde-file-grid>*,.gde-upload-card,.gde-upload-card-header,.gde-upload-card-header>*,.gde-selected-file,.gde-selected-file-main,.gde-selected-file-actions{min-width:0;max-width:100%}.gde-filter-grid>label,.gde-filter-panel input:not([type=file]),.gde-filter-panel select,.gde-filter-panel textarea{min-width:0;width:100%;max-width:100%}.gde-upload-card-header>div{min-width:0;max-width:100%}.gde-file-picker{flex:0 0 auto;max-width:100%}.gde-selected-file-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;line-height:1.35;max-height:4.05em;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;cursor:help}.gde-selected-file-main span,.gde-selected-file-main small,.gde-file-validation-success,.gde-file-validation-error,.gde-file-empty,.gde-subject,.gde-code{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.gde-selected-file-actions{flex-wrap:wrap}@media(max-width:760px){.gde-module,.gde-module form,.gde-filter-panel,.gde-list-panel,.gde-detail-panel{width:100%;max-width:100%}.gde-filter-grid,.gde-file-grid{grid-template-columns:minmax(0,1fr)}.gde-filter-summary,.gde-pagination{min-width:0;max-width:100%}.gde-filter-summary>*,.gde-pagination>*{min-width:0;max-width:100%}}@media(max-width:480px){.gde-upload-card-header{align-items:stretch}.gde-file-picker{width:100%;justify-content:center}.gde-selected-file-actions{width:100%}.gde-selected-file-actions button{max-width:100%}}.gde-module,.gde-module form{gap:var(--space-4)}.gde-filter-panel,.gde-detail-panel{padding:clamp(var(--space-3),1.4vw,var(--space-4))}.gde-filter-panel .publication-section-header,.gde-detail-panel .publication-section-header{gap:var(--space-3);padding-block-end:var(--space-3)}.gde-filter-panel .publication-section-header>div,.gde-detail-panel .publication-section-header>div{gap:.3rem}.gde-filter-grid{gap:var(--space-3) var(--space-4)}.gde-file-grid{gap:var(--space-3)}.gde-upload-card{gap:var(--space-3);padding:clamp(var(--space-3),1vw,var(--space-4))}.gde-selected-file{gap:var(--space-3)}.gde-filter-summary{padding-block:var(--space-3)}@media(max-width:760px){.gde-module,.gde-module form{gap:var(--space-3)}.gde-filter-panel,.gde-detail-panel{padding:var(--space-3)}.gde-filter-panel .publication-section-header,.gde-detail-panel .publication-section-header{gap:var(--space-2);padding-block-end:var(--space-2)}.gde-filter-grid{gap:var(--space-2) var(--space-3)}.gde-upload-card{gap:.75rem;padding:var(--space-3)}.gde-filter-summary{padding-block:var(--space-2)}}.status-in_cover_design,.status-in_prepublication,.status-in_publication{white-space:nowrap}.epe-primary-filters,.cmo-primary-filters{grid-template-columns:repeat(5,minmax(10rem,1fr))}.advanced-filters{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.advanced-filters>summary{width:fit-content;cursor:pointer;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.advanced-filters[open]>summary{margin-bottom:var(--space-3)}.advanced-filter-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.confirmation-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;background:#0b1f3394;padding:clamp(1rem,4vw,3rem);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirmation-modal-backdrop>.confirmation-modal{width:min(100%,42rem);max-width:42rem;max-height:calc(100dvh - 2rem);overflow-y:auto;margin:0;box-shadow:0 1.5rem 4rem #0b1f3347}.archive-confirmation{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-text);box-shadow:inset .25rem 0 0 var(--color-primary),0 1.5rem 4rem #0b1f3347}.archive-confirmation h2{color:var(--color-primary-active)}.archive-confirmation p{color:var(--color-text-secondary)}.close-confirmation{border-color:var(--color-warning);background:var(--color-warning-subtle);color:var(--color-text);box-shadow:inset .25rem 0 0 var(--color-warning),0 1.5rem 4rem #0b1f3347}.close-confirmation h2{color:var(--color-primary-active)}.close-confirmation p,.close-confirmation label>span{color:var(--color-text-secondary)}.dashboard-next-activity-column{min-inline-size:18rem;inline-size:clamp(18rem,24vw,24rem);max-inline-size:24rem;white-space:normal}.dashboard-next-activity-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.425;overflow-wrap:anywhere;white-space:normal}@media(max-width:980px){.epe-primary-filters,.cmo-primary-filters{grid-template-columns:repeat(2,minmax(12rem,1fr))}}@media(max-width:620px){.epe-primary-filters,.cmo-primary-filters{grid-template-columns:1fr}.confirmation-modal-backdrop{align-items:end;padding:.75rem}}.epe-detail-module .epe-summary-grid{display:none}.epe-detail-module .epe-cover-panel>header>p{color:var(--color-text-disabled);font-size:.8125rem;font-weight:var(--font-weight-regular);line-height:1.35}.epe-detail-module .epe-alerts-panel:has(>p){gap:var(--space-2);padding-block:.65rem}.epe-detail-module .epe-alerts-panel:has(>p)>p{margin-block:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.4}.epe-detail-module .epe-cover-card[aria-labelledby=epe-dates-title]{gap:.55rem}.epe-detail-module .epe-cover-card[aria-labelledby=epe-dates-title] dl{gap:.45rem}.epe-detail-module .epe-cover-card[aria-labelledby=epe-dates-title] dl>div{padding-block:.1rem}.epe-detail-module .epe-cover-card[aria-labelledby=epe-dates-title] .form-actions{justify-content:flex-start;margin:.2rem 0 0;border-top:var(--border-width) solid var(--color-border);padding-top:.65rem}.epe-detail-module .epe-cover-card[aria-labelledby=epe-dates-title] .form-actions .secondary-action{min-height:2.5rem;padding-block:.5rem}.epe-detail-module .epe-compact-card-grid article:last-child{grid-column:1 / -1}.epe-detail-module #epe-documents .manuscript-current-card{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.35rem .9rem;align-items:start;padding:1rem}.epe-detail-module #epe-documents .manuscript-current-card:before{content:"DOCX";grid-column:1;grid-row:1 / span 4;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;width:3.5rem;min-height:4.25rem;padding:.4rem .25rem;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-subtle);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3.75h6.7L18 8.05v12.2H7z'/%3E%3Cpath d='M13.5 3.75v4.6H18'/%3E%3Cpath d='M9.5 12h6M9.5 15h6M9.5 18h4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center .45rem;background-size:1.6rem 1.6rem;color:var(--color-text-secondary);font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em}.epe-detail-module #epe-documents .manuscript-current-card>header,.epe-detail-module #epe-documents .manuscript-version-meta,.epe-detail-module #epe-documents .manuscript-file-actions,.epe-detail-module #epe-documents .manuscript-file-help{grid-column:2}.epe-detail-module #epe-documents .epe-document-file-heading{display:grid;gap:.15rem}.epe-detail-module #epe-documents .epe-document-file-heading .publication-section-eyebrow{color:var(--color-text-disabled);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.epe-detail-module #epe-documents .epe-document-file-heading strong{font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.epe-detail-module #epe-documents .manuscript-version-meta{display:flex;flex-wrap:wrap;gap:0;margin:.05rem 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.epe-detail-module #epe-documents .manuscript-version-meta>div{display:inline-flex;align-items:baseline;gap:.25rem;padding:0;border:0;background:transparent}.epe-detail-module #epe-documents .manuscript-version-meta>div+div:before{content:"·";margin-inline:.45rem;color:var(--color-text-disabled)}.epe-detail-module #epe-documents .manuscript-version-meta dt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.epe-detail-module #epe-documents .manuscript-version-meta dd{margin:0;font-weight:var(--font-weight-medium)}.epe-detail-module #epe-documents .manuscript-file-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.epe-detail-module #epe-documents .manuscript-file-actions button{min-height:2.35rem}.epe-detail-module #epe-documents .manuscript-file-help{display:block;margin-top:.2rem;color:var(--color-text-disabled);font-size:.75rem;line-height:1.35}.epe-detail-module #epe-documents .manuscript-file-help:before{content:"ⓘ "}@media(max-width:759px){.epe-detail-module .epe-compact-card-grid article:last-child{grid-column:auto}.epe-detail-module #epe-documents .manuscript-current-card{grid-template-columns:2.9rem minmax(0,1fr);column-gap:.7rem}.epe-detail-module #epe-documents .manuscript-current-card:before{width:2.9rem;min-height:3.8rem;padding-bottom:.34rem;background-position:center .38rem;background-size:1.4rem 1.4rem;font-size:.62rem}}@media(max-width:759px){.app-topbar{min-height:4rem;height:auto;gap:var(--space-2);align-items:center}.app-topbar-context{min-width:0;flex:1 1 auto;gap:var(--space-2)}.app-topbar-context>div{min-width:0;flex:1 1 auto}.app-topbar-context strong{display:-webkit-box;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-topbar .user-menu{min-width:0;flex:0 1 9.75rem}.app-topbar .user-menu summary{width:100%;max-width:9.75rem;min-width:0}.app-topbar .user-menu summary span{display:-webkit-box;overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-topbar .user-menu summary small{display:block;overflow:visible;line-height:1.15;text-overflow:clip;white-space:normal}}@media(max-width:420px){.app-topbar{padding-inline:var(--space-3)}.app-topbar .user-menu{flex-basis:8.75rem}.app-topbar .user-menu summary{max-width:8.75rem}}.app-topbar-actions{display:flex;gap:var(--space-2);align-items:center}.calendar-toolbar,.calendar-navigation,.calendar-view-switch,.calendar-detail-actions,.notification-tabs,.notification-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.calendar-toolbar{justify-content:space-between;margin-bottom:var(--space-4)}.calendar-navigation strong{text-transform:capitalize}.calendar-filters{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(10rem,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.calendar-advanced-filters{margin:calc(var(--space-4) * -.5) 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.calendar-advanced-filters>summary{padding:var(--space-3) var(--space-4);color:var(--color-primary);cursor:pointer;font-weight:var(--font-weight-semibold)}.calendar-advanced-filters>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);border-top:1px solid var(--color-border);padding:var(--space-4)}.calendar-month{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.calendar-weekdays,.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.calendar-weekdays span{padding:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center}.calendar-day{min-height:8.5rem;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-2)}.calendar-day:nth-child(7n){border-right:0}.calendar-day.is-outside{background:var(--color-neutral-subtle);color:var(--color-text-disabled)}.calendar-day.is-today>header time,.calendar-week>article.is-today>header strong{color:var(--color-primary);font-weight:var(--font-weight-bold)}.calendar-day-events{display:grid;gap:.3rem;margin-top:var(--space-2)}.calendar-event-chip,.calendar-more,.calendar-list-item{width:100%;min-height:0;border-radius:var(--radius-sm);text-align:left}.calendar-event-chip{display:flex;gap:.35rem;align-items:center;overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:.35rem .45rem;font-size:var(--font-size-xs)}.calendar-event-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-chip time{flex:0 0 auto;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.calendar-type-activity{border-left:4px solid var(--color-primary)}.calendar-type-milestone{border-left:4px solid var(--color-warning)}.calendar-type-publication{border-left:4px solid var(--color-success)}.calendar-type-manual{border-left:4px solid var(--color-neutral)}.calendar-more{border:0;background:transparent;color:var(--color-primary);padding:.2rem .35rem;font-size:var(--font-size-xs)}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(10rem,1fr));overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.calendar-week>article{min-height:18rem;border-right:1px solid var(--color-border);padding:var(--space-3)}.calendar-week>article:last-child{border-right:0}.calendar-week>article>header{margin-bottom:var(--space-3);text-transform:capitalize}.calendar-all-day,.calendar-timed-events{display:grid;gap:var(--space-2)}.calendar-all-day{margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3)}.calendar-all-day>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.calendar-list{display:grid;gap:var(--space-3)}.calendar-list-item{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(10rem,1fr);gap:var(--space-2) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:var(--space-4);box-shadow:none}.calendar-list-item>div{display:grid;gap:.25rem}.calendar-list-item>div:nth-child(2){justify-items:end;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.calendar-list-item small{grid-column:1 / -1;color:var(--color-text-secondary)}.calendar-overdue{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.calendar-modal-layer{position:fixed;z-index:var(--z-index-modal);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-4)}.calendar-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:var(--color-overlay);padding:0;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.calendar-detail,.calendar-confirm{position:relative;z-index:1;max-height:min(88vh,48rem);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-6);box-shadow:var(--shadow-modal)}.calendar-detail{width:min(100%,58rem)}.calendar-confirm{width:min(100%,42rem)}.calendar-detail>header{display:flex;gap:var(--space-4);justify-content:space-between;align-items:flex-start}.calendar-detail>header>div{min-width:0}.calendar-detail>header h2{overflow-wrap:anywhere}.calendar-detail h2,.calendar-confirm h2,.notification-card h2{margin:0}.calendar-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-block:var(--space-5)}.calendar-detail dl>div{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:var(--space-3)}.calendar-detail dt{margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.calendar-detail dd{margin:0;overflow-wrap:anywhere;font-weight:var(--font-weight-semibold)}.calendar-status-badge{display:inline-flex;min-height:1.75rem;align-items:center;border-radius:999px;padding:.2rem .65rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.calendar-status-badge.is-scheduled{background:var(--color-info-subtle);color:var(--color-primary)}.calendar-status-badge.is-completed{background:var(--color-success-subtle);color:var(--color-success)}.calendar-status-badge.is-cancelled,.calendar-status-badge.is-overdue{background:var(--color-danger-subtle);color:var(--color-danger)}.calendar-status-badge.is-postponed{background:var(--color-warning-subtle);color:var(--color-warning)}.calendar-detail-description{margin-top:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.calendar-detail-description>span{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.calendar-detail-description p{margin:var(--space-2) 0 0;line-height:1.6}.calendar-readonly-note{border-left:4px solid var(--color-info);background:var(--color-info-subtle);padding:var(--space-3)}.calendar-confirm>div{display:flex;gap:var(--space-2);justify-content:flex-end}.notification-bell{position:relative}.notification-bell>summary{position:relative;display:grid;width:var(--touch-target-min);height:var(--touch-target-min);place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-primary);cursor:pointer;list-style:none}.notification-bell>summary::-webkit-details-marker{display:none}.notification-bell svg{width:1.25rem;height:1.25rem}.notification-badge{position:absolute;top:-.35rem;right:-.35rem;display:grid;min-width:1.25rem;height:1.25rem;place-items:center;border:2px solid var(--color-surface);border-radius:999px;background:var(--color-danger);color:var(--color-on-danger);padding-inline:.2rem;font-size:.65rem;font-weight:var(--font-weight-bold)}.notification-dropdown{position:absolute;z-index:var(--z-index-dropdown);top:calc(100% + var(--space-2));right:0;width:min(24rem,calc(100vw - 2rem));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-3);box-shadow:var(--shadow-dropdown)}.notification-dropdown>header{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.notification-dropdown ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.notification-dropdown li{display:grid;gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-2)}.notification-dropdown li>div{display:grid;gap:.2rem}.notification-dropdown li>div:last-child{display:flex;gap:var(--space-2);align-items:center}.notification-dropdown li span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.notification-mini-action{min-height:1.9rem;border-color:var(--color-border);background:var(--color-surface);color:var(--color-primary);padding:.2rem .45rem;font-size:var(--font-size-xs)}.notification-list{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.notification-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4)}.notification-card.is-unread{border-left:4px solid var(--color-primary);background:var(--color-info-subtle)}.notification-card>header{display:flex;gap:var(--space-3);justify-content:space-between;align-items:flex-start}.notification-card>header span:first-child{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.notification-card h2{font-size:var(--font-size-lg)}.notification-unread-dot{width:.65rem;height:.65rem;flex:0 0 auto;border-radius:50%;background:var(--color-primary)}.notification-meta{display:flex;gap:var(--space-3);flex-wrap:wrap;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.notification-context-link{display:inline-flex;min-height:var(--touch-target-min);align-items:center;font-weight:var(--font-weight-semibold)}.notification-context-unavailable{color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media(max-width:900px){.calendar-filters,.calendar-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-month{overflow-x:auto}.calendar-weekdays,.calendar-month-grid{min-width:52rem}}@media(max-width:759px){.app-topbar-actions{gap:var(--space-1)}.calendar-toolbar{align-items:stretch}.calendar-navigation,.calendar-view-switch{width:100%}.calendar-navigation strong{width:100%;order:-1}.calendar-filters,.calendar-advanced-filters>div{grid-template-columns:1fr}.calendar-month,.calendar-week{overflow-x:auto}.calendar-list-item{grid-template-columns:1fr}.calendar-list-item>div:nth-child(2){justify-items:start}.calendar-detail,.calendar-confirm{max-height:92vh;padding:var(--space-4)}.calendar-detail{width:min(100%,42rem)}.calendar-detail dl{grid-template-columns:1fr}.notification-dropdown{position:fixed;top:var(--topbar-height);right:var(--space-3)}}.calendar-manual-form form{max-width:none}.calendar-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.calendar-checkbox-label{display:flex;gap:var(--space-2);align-items:center}.calendar-checkbox-label input[type=checkbox]{width:1.1rem;min-height:1.1rem;height:1.1rem;flex:0 0 auto}@media(max-width:759px){.calendar-form-grid{grid-template-columns:1fr}}
