*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{background:var(--color-paper);color:var(--color-ink);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:0;margin:0;line-height:1.6}.motion-route{min-width:0}.motion-icon-slot,.motion-icon-swap{place-items:center;display:inline-grid}.motion-icon-slot{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;position:relative}.motion-icon-swap svg{display:block}button,input,textarea{color:inherit;font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,dl,dd,ol,ul{margin:0}h1,h2,h3{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-style:normal;font-weight:700;line-height:1.16}h1{font-size:var(--text-display)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg)}small{color:var(--color-muted);font-size:var(--text-sm)}::selection{background:var(--color-accent-soft);color:var(--color-ink)}:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.site-header{z-index:var(--z-sticky);min-height:4.75rem;padding-inline:var(--page-gutter);background:var(--color-paper);border-bottom:var(--rule-thin) solid var(--color-rule);justify-content:space-between;align-items:center;display:flex;position:relative}.wordmark,.auth-layout__brand{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);white-space:nowrap;flex-direction:column;min-height:2.75rem;font-weight:700;line-height:.95;display:inline-flex}.site-header__actions,.button-row,.auth-links,.site-footer__meta nav{align-items:center;gap:var(--space-md);display:flex}.button,.text-link{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height);border-radius:var(--radius-sm);white-space:nowrap;line-height:1;display:inline-flex}.button{padding-inline:var(--space-lg);border:var(--rule-thin) solid transparent;box-shadow:var(--shadow-control);color:var(--color-ink);cursor:pointer;transition-property:background-color,box-shadow,color,scale;transition-duration:var(--dur-short), var(--dur-short), var(--dur-short), var(--dur-micro);transition-timing-function:var(--ease-out);background:0 0;font-weight:600}.button:has(svg:first-child){padding-inline-start:calc(var(--space-lg) - 2px)}.button:has(svg:last-child){padding-inline-end:calc(var(--space-lg) - 2px)}.button svg{flex:none}.button--primary{background:var(--color-accent);color:var(--color-accent-ink)}.button--surface{background:var(--color-surface);color:var(--color-ink)}.button--outline{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 1px 2px var(--color-shadow);color:var(--color-focus)}.button--quiet{background:0 0}.button--danger{border-color:var(--color-error);color:var(--color-error)}.button--wide{width:100%}.button:active{scale:.96}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.52}.button[data-state=error]{border-color:var(--color-error)}.button[data-state=success]{border-color:var(--color-success)}.text-link{min-height:2.75rem;color:var(--color-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-underline-offset:var(--space-2xs)}.text-link:active,.back-link:active,.site-footer__meta a:active,.notice-list a:active{opacity:.72}.hero-photo{isolation:isolate;height:76dvh;min-height:38rem;max-height:50rem;display:grid;position:relative}.hero-photo:after{z-index:var(--z-base);background:var(--color-hero-wash);content:"";position:absolute;inset:0}.hero-photo__image{z-index:calc(var(--z-base) - 1);object-fit:cover;object-position:58% center}.hero-photo__content{z-index:var(--z-raised);width:min(42rem,58%);align-self:center;gap:var(--space-lg);padding-inline-start:var(--page-gutter);display:grid;position:relative}.hero-photo__brand{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.hero-photo__content h1{max-width:9ch}.hero-photo__content>p:not(.hero-photo__brand){max-width:34rem;color:var(--color-ink-2);font-size:var(--text-md);text-wrap:pretty}.hero-photo__caption{z-index:var(--z-raised);padding:var(--space-xs) var(--space-sm);background:var(--color-surface);color:var(--color-ink-2);font-size:var(--text-sm);position:absolute;inset-block-end:var(--space-lg);inset-inline-end:var(--page-gutter)}.section-band{width:100%;padding:var(--space-3xl) var(--page-gutter)}.section-heading{gap:var(--space-2xl);max-width:var(--content-max);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;margin-block-end:var(--space-2xl);margin-inline:auto;display:grid}.section-heading p{max-width:42rem;color:var(--color-muted);text-wrap:pretty}.open-journal{background:var(--color-surface)}.journal-row{gap:var(--space-xl);max-width:var(--content-max);padding-block:var(--space-xl);border-block:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;align-items:center;margin-inline:auto;display:grid}.journal-row__identity{gap:var(--space-md);align-items:flex-start;display:flex}.journal-row__identity p,.journal-row__facts dt{color:var(--color-muted)}.journal-row__identity p,.workflow-list p,.requirements-section__lead p,.site-footer p{text-wrap:pretty}.status-dot{width:var(--space-sm);height:var(--space-sm);background:var(--color-success);border-radius:50%;flex:none;margin-block-start:var(--space-xs)}.journal-row__facts{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journal-row__facts div{gap:var(--space-2xs);display:grid}.workflow-section{padding-block-start:var(--space-4xl)}.workflow-list{max-width:var(--content-max);border-block:var(--rule-thin) solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;padding:0;list-style:none;display:grid}.workflow-list li{align-content:start;gap:var(--space-md);min-height:18rem;padding:var(--space-xl);border-inline-end:var(--rule-thin) solid var(--color-rule);display:grid;position:relative}.workflow-list li:last-child{border-inline-end:0}.workflow-list svg{color:var(--color-accent)}.workflow-list p{color:var(--color-muted)}.workflow-list__number{color:var(--color-rule-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.requirements-section{gap:var(--space-3xl);max-width:var(--content-max);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;margin-inline:auto;display:grid}.requirements-section__lead{gap:var(--space-lg);display:grid}.requirements-section__lead svg{color:var(--color-accent)}.requirements-section__lead p{max-width:34rem;color:var(--color-muted)}.requirements-list{border-top:var(--rule-thin) solid var(--color-rule);margin:0;padding:0;list-style:none;display:grid}.requirements-list li{gap:var(--space-md);border-bottom:var(--rule-thin) solid var(--color-rule);align-items:center;min-height:4.5rem;display:flex}.requirements-list svg{color:var(--color-accent)}.final-action{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-2xl) var(--page-gutter);background:var(--color-ink);color:var(--color-paper);display:flex}.final-action p{color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.site-footer{gap:var(--space-2xl);padding:var(--space-3xl) var(--page-gutter) var(--space-xl);background:var(--color-paper-2);display:grid}.site-footer__mast{align-items:end;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.site-footer__wordmark{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700}.site-footer__meta{justify-content:space-between;gap:var(--space-lg);border-top:var(--rule-thin) solid var(--color-rule-strong);color:var(--color-muted);font-size:var(--text-sm);padding-block-start:var(--space-lg);display:flex}.site-footer__meta a{white-space:nowrap;align-items:center;min-height:2.75rem;display:inline-flex}.auth-layout{min-height:100dvh;padding-block:var(--space-xl) var(--space-3xl);background:var(--color-paper-2);grid-template-columns:minmax(1rem,1fr) minmax(0,31rem) minmax(1rem,1fr);align-content:start;display:grid}.auth-layout__brand{grid-column:1/2;margin-inline-start:var(--page-gutter)}.auth-layout__back{grid-column:3/4;justify-self:end;margin-inline-end:var(--page-gutter)}.auth-panel,.auth-links{grid-column:2/3}.auth-layout__content{grid-column:2/3;align-content:start;min-width:0;display:grid}.auth-layout__content>.auth-panel,.auth-layout__content>.auth-links{grid-column:1}.auth-panel{gap:var(--space-xl);padding:var(--space-xl);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);margin-block-start:var(--space-3xl);display:grid;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.auth-panel__heading{gap:var(--space-xs);display:grid}.auth-panel__heading svg{color:var(--color-accent)}.auth-panel__heading h1{font-size:var(--text-2xl);color:var(--color-ink);font-weight:700}.auth-panel__heading p{color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty;line-height:1.5}.auth-panel__footer{justify-content:center;align-items:center;gap:var(--space-xs);border-top:var(--rule-thin) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-xs);padding-block-start:var(--space-lg);display:flex}.auth-panel__footer a{color:var(--color-ink);text-underline-offset:3px;transition:color var(--dur-micro) var(--ease-out);font-weight:600;text-decoration:underline}.auth-panel__footer a:hover{color:var(--color-accent)}.field-label-row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.field-label-row>span{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600;line-height:1.45}.auth-field-link{font-size:var(--text-xs);color:var(--color-accent);cursor:pointer;transition:opacity var(--dur-micro) var(--ease-out);font-weight:500;text-decoration:none}.auth-field-link:hover{text-underline-offset:2px;text-decoration:underline}.password-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.password-input-wrapper input{padding-inline-end:2.5rem!important}.password-toggle-btn{width:2rem;height:2rem;color:var(--color-muted);border-radius:var(--radius-control);cursor:pointer;transition:color var(--dur-micro) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:.5rem}.password-toggle-btn:hover{color:var(--color-ink)}.form-stack{gap:var(--space-lg);display:grid}.field{gap:var(--space-xs);min-width:0;display:grid}.field>span,.field-label{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600;line-height:1.45}.field input:not([type=checkbox]):not([type=radio]),.field select,.input{width:100%;height:var(--control-height);min-height:var(--control-height);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-field);color:var(--color-ink);font-size:var(--text-sm);box-sizing:border-box;transition-property:background-color,border-color,box-shadow,color;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);outline:0;padding:0 .75rem;line-height:1.5}.field textarea{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:5rem;box-shadow:var(--shadow-field);color:var(--color-ink);font-size:var(--text-sm);resize:vertical;box-sizing:border-box;transition-property:background-color,border-color,box-shadow,color;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);outline:0;padding:.5rem .75rem;line-height:1.5}.field small{color:var(--color-muted);font-size:var(--text-xs);text-wrap:pretty;line-height:1.5}.field-label-with-help{align-items:center;gap:var(--space-2xs);width:max-content;max-width:100%;display:flex;position:relative}.field-help-trigger{width:1.25rem;height:1.25rem;color:var(--color-muted);cursor:help;transition-property:color;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.field-help-trigger:hover,.field-help-trigger:focus-visible{color:var(--color-focus)}.field-help-tooltip{z-index:var(--z-dropdown);width:max-content;max-width:min(22rem, calc(100vw - 2 * var(--page-gutter)));padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-ink);box-shadow:var(--shadow-control);color:var(--color-surface);font-size:var(--text-xs);opacity:0;pointer-events:none;text-align:start;text-wrap:pretty;transition-property:opacity;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);font-weight:500;line-height:1.5;position:absolute;inset-block-end:calc(100% + var(--space-xs));inset-inline-start:0}.field-help-trigger:hover .field-help-tooltip,.field-help-trigger:focus .field-help-tooltip{opacity:1}.field input::placeholder,.field textarea::placeholder{color:var(--color-neutral);opacity:.76}.field input:focus-visible,.field textarea:focus-visible,.input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring), var(--shadow-field);outline:0}.date-picker{position:relative}.date-picker[data-open=true]{z-index:var(--z-dropdown)}.date-picker__control{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;height:var(--control-height);min-height:var(--control-height);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-field);color:var(--color-ink);font-size:var(--text-sm);text-align:start;cursor:pointer;box-sizing:border-box;transition-property:border-color,box-shadow,color;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);outline:0;padding:0 .75rem;line-height:1.5;display:flex}.date-picker__control>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-picker__control>span[data-placeholder=true]{color:var(--color-neutral)}.date-picker__control>svg{color:var(--color-muted);flex:none}.date-picker__control[aria-expanded=true],.date-picker__control:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring), var(--shadow-field);outline:0}.date-picker__panel{z-index:var(--z-dropdown);width:min(20rem, calc(100vw - (var(--page-gutter) * 2)));padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-picker);color:var(--color-ink);position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-start:0}.date-picker__header{grid-template-columns:var(--control-height) minmax(0, 1fr) var(--control-height);align-items:center;margin-block-end:var(--space-sm);display:grid}.date-picker__header strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-self:center}.date-picker__month-button{width:var(--control-height);height:var(--control-height);border:var(--rule-thin) solid transparent;border-radius:var(--radius-sm);color:var(--color-ink-2);cursor:pointer;transition-property:background-color,border-color,color,scale;transition-duration:var(--dur-short), var(--dur-short), var(--dur-short), var(--dur-micro);transition-timing-function:var(--ease-out);background:0 0;place-items:center;padding:0;display:grid}.date-picker__month-button:focus-visible,.date-picker__day:focus-visible,.date-picker__footer button:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.date-picker__month-button:active,.date-picker__footer button:active{scale:.96}.date-picker__weekdays,.date-picker__days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-picker__weekdays{color:var(--color-muted);font-size:var(--text-xs);margin-block-end:var(--space-2xs);font-weight:700}.date-picker__weekdays span{place-items:center;min-height:2rem;display:grid}.date-picker__day{width:2.25rem;height:2.25rem;color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition-property:background-color,color,scale;transition-duration:var(--dur-short), var(--dur-short), var(--dur-micro);transition-timing-function:var(--ease-out);background:0 0;border:0;border-radius:50%;outline:0;justify-self:center;place-items:center;padding:0;display:grid}.date-picker__day[data-outside=true]{color:var(--color-neutral)}.date-picker__day[data-today=true]:not([data-selected=true]){color:var(--color-focus);font-weight:700}.date-picker__day[data-selected=true]{background:var(--color-accent);color:var(--color-accent-ink);font-weight:700}.date-picker__day:focus-visible{outline-color:var(--color-focus);outline-offset:2px}.date-picker__day:active{scale:.96}.date-picker__footer{justify-content:space-between;align-items:center;gap:var(--space-md);border-block-start:var(--rule-thin) solid var(--color-rule);margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);display:flex}.date-picker__footer button{min-height:2.25rem;padding-inline:var(--space-xs);border-radius:var(--radius-sm);color:var(--color-focus);font-size:var(--text-sm);cursor:pointer;transition-property:background-color,color,scale;transition-duration:var(--dur-short), var(--dur-short), var(--dur-micro);transition-timing-function:var(--ease-out);background:0 0;border:0;outline:0;font-weight:700}.field input:disabled,.field textarea:disabled,.input:disabled{cursor:not-allowed;border-color:var(--color-rule);background:var(--color-paper-2);box-shadow:none;color:var(--color-neutral);opacity:.72}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.date-picker__control[data-invalid=true],.date-picker__control[aria-invalid=true]{border-color:var(--color-error);background:var(--color-error-soft)}.field input[aria-invalid=true]:focus-visible,.field textarea[aria-invalid=true]:focus-visible,.date-picker__control[data-invalid=true]:focus-visible,.date-picker__control[aria-invalid=true]:focus-visible{outline-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-ring), var(--shadow-field)}.field-error-text{color:var(--color-error);font-size:var(--text-xs);margin-block-start:var(--space-3xs);font-weight:500;display:block}.form-error,.notice{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-sm);display:flex}.form-error{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error)}.notice--success{color:#007a1b;background:#e8ffea;border-color:#aff0b5;flex-wrap:wrap}.notice--success>svg{color:#00b42a;flex-shrink:0}.global-toast-container{z-index:var(--z-toast,9999);pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;width:max-content;max-width:min(34rem,100vw - 2rem);display:flex;position:fixed;top:1.25rem;left:50%;transform:translate(-50%)}.global-toast{pointer-events:auto;border-radius:var(--radius-md,8px);color:var(--color-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:1px solid #00000014;align-items:center;gap:.625rem;padding:.6875rem 1rem .6875rem .875rem;font-size:.875rem;font-weight:500;line-height:1.4;animation:.24s cubic-bezier(.16,1,.3,1) forwards toast-slide-down;display:inline-flex;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000a,0 0 0 1px #0000000a}.global-toast--success{background:#fff;border-color:#16a34a47}.global-toast--error{background:#fff;border-color:#dc262647}.global-toast--info{background:#fff;border-color:#2563eb47}.global-toast__icon-slot{flex-shrink:0;justify-content:center;align-items:center;display:flex}.global-toast__icon--success{color:#16a34a}.global-toast__icon--error{color:#dc2626}.global-toast__icon--info{color:#2563eb}.global-toast__message{color:#1f2937;white-space:normal;word-break:break-word;margin:0;font-size:.875rem;font-weight:500}.global-toast__close{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:.375rem;padding:.25rem;transition:color .15s,background-color .15s;display:inline-flex}.global-toast__close:hover{color:#475569;background:#f1f5f9}@keyframes toast-slide-down{0%{opacity:0;transform:translateY(-16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-links{color:var(--color-muted);font-size:var(--text-sm);justify-content:center;margin-block-start:var(--space-lg)}.auth-links a{color:var(--color-ink);text-underline-offset:var(--space-2xs);text-decoration:underline}.auth-links a,.notice-list a{align-items:center;min-height:2.75rem;display:inline-flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.reveal>*{animation:reveal var(--dur-long) var(--ease-out) both}.reveal>:nth-child(2){animation-delay:.1s}.reveal>:nth-child(3){animation-delay:.2s}.reveal>:nth-child(4){animation-delay:.3s}@keyframes reveal{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--color-paper-3);box-shadow:var(--shadow-control-hover)}.button--primary:hover{background:var(--color-accent-hover);color:var(--color-accent-ink)}.text-link:hover{color:var(--color-accent)}.field input:hover,.field textarea:hover{border-color:var(--color-rule-strong);background:var(--color-surface)}.date-picker__control:hover{border-color:var(--color-accent);background:var(--color-paper-2)}.date-picker__month-button:hover,.date-picker__footer button:hover,.date-picker__day:hover:not([data-selected=true]){background:var(--color-accent-soft);color:var(--color-focus)}}@media (max-width:59.99rem){h1{font-size:var(--text-display-s)}.hero-photo__content{width:min(38rem,76%)}.section-heading,.journal-row,.requirements-section,.site-footer__mast{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.journal-row{align-items:start}.journal-row .button{justify-self:start}.workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-list li:nth-child(2){border-inline-end:0}.workflow-list li:nth-child(-n+2){border-bottom:var(--rule-thin) solid var(--color-rule)}}@media (max-width:39.99rem){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-xl)}.desktop-only{display:none}.site-header{min-height:4.25rem}.hero-photo{height:78svh;min-height:36rem}.hero-photo:after{background:var(--color-hero-wash-strong)}.hero-photo__image{object-position:66% center}.hero-photo__content{width:100%;padding-inline:var(--page-gutter)}.hero-photo__content h1{max-width:8ch}.hero-photo__caption{inset-inline-start:var(--page-gutter);inset-inline-end:auto}.button-row{flex-direction:column;align-items:stretch}.button-row .button{width:100%}.section-band{padding-block:var(--space-2xl)}.section-heading{margin-block-end:var(--space-xl)}.journal-row__facts,.workflow-list{grid-template-columns:minmax(0,1fr)}.workflow-list li{border-inline-end:0;border-bottom:var(--rule-thin) solid var(--color-rule);min-height:0}.workflow-list li:last-child{border-bottom:0}.final-action{flex-direction:column;align-items:stretch}.site-footer__meta{flex-direction:column;align-items:flex-start}.site-footer__meta nav{flex-wrap:wrap}.auth-layout{grid-template-columns:var(--page-gutter) minmax(0, 1fr) var(--page-gutter)}.auth-layout__brand{grid-column:2;margin:0}.auth-layout__back{grid-area:1/2;margin:0}.auth-panel,.auth-links{grid-column:2}.auth-panel{padding:var(--space-lg);margin-block-start:var(--space-2xl)}.auth-links{flex-wrap:wrap}}@media (pointer:coarse){.button,.text-link,.site-footer a{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.button:active,.icon-action:active,.icon-label-button:active,.select-field__trigger:active,.dashboard-toolbar__clear:active,.table-action a:active{scale:1}.select-field__trigger svg,.select-field__menu,.submission-row__action>span{transition-duration:0s!important}.portal-nav a:hover>svg{transform:none}.spin,.reveal>*{animation:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.portal-shell{background:var(--color-paper);grid-template-columns:15.5rem minmax(0,1fr);min-height:100dvh;display:grid}.portal-rail{width:15.5rem;height:100dvh;padding:var(--space-lg);border-inline-end:var(--rule-thin) solid var(--color-graphite-2);background:var(--color-graphite);color:var(--color-on-graphite);scrollbar-width:none;z-index:var(--z-sticky-nav,100);flex-direction:column;grid-area:1/1;display:flex;position:fixed;inset-block-start:0;inset-inline-start:0;overflow-y:auto}.portal-rail::-webkit-scrollbar{display:none}.portal-wordmark{align-items:center;gap:var(--space-sm);min-height:var(--control-height);color:inherit;font-family:var(--font-body);font-size:var(--text-md);white-space:nowrap;font-weight:700;display:flex}.portal-nav{gap:var(--space-xs);margin-block-start:var(--space-2xl);display:grid}.portal-nav a{isolation:isolate;align-items:center;gap:var(--space-sm);min-height:var(--control-height);padding-inline:var(--space-md);border-inline-start:var(--rule-strong) solid transparent;border-radius:var(--radius-control);color:var(--color-on-graphite);font-size:var(--text-sm);white-space:nowrap;font-weight:600;line-height:1;transition-property:background-color,border-color,color;transition-duration:.1s;transition-timing-function:ease-out;display:flex;position:relative}.portal-nav svg{flex:none;transition-property:color,transform;transition-duration:.1s;transition-timing-function:ease-out}.portal-nav a>svg,.portal-nav a>span:not(.portal-nav__active){z-index:1;position:relative}.portal-nav__active{z-index:0;border-radius:inherit;background:var(--color-graphite-2);pointer-events:none;position:absolute;inset:0}.portal-nav a[aria-current=page]{border-inline-start-color:var(--color-accent-on-graphite);color:var(--color-on-graphite);background:0 0}.portal-nav a[aria-current=page] svg{color:var(--color-accent-on-graphite)}.portal-nav__label{min-width:0}.portal-nav__badge{min-width:1.5rem;height:1.5rem;padding-inline:var(--space-2xs);border-radius:var(--radius-control);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;margin-inline-start:auto;font-weight:700;line-height:1;display:inline-grid}.portal-nav__badge--primary{background:var(--color-warning);color:var(--color-accent-ink)}.portal-nav__badge--secondary{background:var(--color-warning-soft);color:var(--color-warning-ink)}.portal-account{gap:var(--space-2xs);border-block-start:var(--rule-thin) solid var(--color-graphite-2);min-width:0;margin-block-start:auto;padding-block-start:var(--space-lg);display:grid}.portal-account strong,.portal-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-account span{color:var(--color-on-graphite);font-size:var(--text-xs);opacity:.72}.icon-label-button{justify-content:flex-start;align-items:center;gap:var(--space-xs);min-height:var(--control-height);color:inherit;cursor:pointer;font-size:var(--text-sm);transition-property:color,opacity,scale;transition-duration:.1s, .1s, var(--dur-micro);background:0 0;border:0;padding:0;line-height:1;transition-timing-function:ease-out;display:inline-flex}.portal-account .icon-label-button{margin-block-start:var(--space-sm)}.icon-label-button:active{scale:.96}.icon-label-button:disabled{cursor:not-allowed;opacity:.55}.portal-stage{grid-area:1/2;min-width:0}.portal-mobile-header{display:none}.portal-main{width:100%;min-width:0}.portal-page{width:min(100%,92rem);min-height:100dvh;padding:var(--space-xl) var(--page-gutter) var(--space-3xl);margin-inline:auto}.portal-page--form{max-width:76rem}.portal-page--narrow{max-width:66rem}.page-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);border-block-end:none;margin-block-end:1rem;padding-block-end:0;display:flex}.detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);border-block-end:var(--rule-thin) solid var(--color-rule);padding-block-end:var(--space-xl);display:flex}.page-title-row h1,.detail-header h1,.public-document h1{color:var(--color-ink);letter-spacing:-.02em;margin-block-start:var(--space-2xs);font-size:1.875rem;font-weight:600;line-height:1.25}.page-title-row>div>p:last-child,.detail-header>div>p:last-child{color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-xs)}.eyebrow{font-size:var(--text-xs);color:var(--color-focus);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:inline-block}.back-link{align-items:center;gap:var(--space-xs);min-height:2.25rem;color:var(--color-muted);font-size:var(--text-sm);transition:color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);margin-block-end:var(--space-md);font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-ink);transform:translate(-2px)}.metric-strip{gap:var(--space-md);background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-xl);display:grid}.metric-strip--five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-strip:not(.role-home__metrics)>div,.metric-strip:not(.role-home__metrics)>a{justify-content:space-between;gap:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);color:inherit;transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);flex-direction:column;padding:1.25rem 1.5rem;text-decoration:none;display:flex}.metric-strip:not(.role-home__metrics)>div:hover,.metric-strip:not(.role-home__metrics)>a:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-rule-strong);transform:translateY(-2px)}.metric-strip dt{color:var(--color-muted);font-size:var(--text-sm);font-weight:500}.metric-strip dd{color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.role-home__header{padding-block-end:var(--space-lg)}.role-home__header h1{overflow-wrap:anywhere;min-width:0;font-size:var(--text-xl)}.role-home__header-actions{gap:var(--space-sm);align-items:center;display:flex}.portal-notification-wrapper{align-items:center;display:inline-flex;position:relative}.portal-notification-bell-btn{width:var(--control-height);height:var(--control-height);border:var(--rule-thin) solid var(--color-rule);background:var(--color-surface);color:var(--color-ink-2);cursor:pointer;transition:all var(--dur-short) var(--ease-out);border-radius:50%;place-items:center;display:inline-grid;position:relative}.portal-notification-bell-btn:hover{background:var(--color-paper-2);color:var(--color-ink);border-color:var(--color-muted);box-shadow:var(--shadow-sm)}.portal-notification-bell-btn:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-3xs)}.portal-notification-bell-btn:active{scale:.96}.portal-notification-bell-btn__badge{border:2px solid var(--color-surface);background:var(--color-error);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:11px;font-weight:700;line-height:1;display:inline-grid;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.notification-modal-dialog{z-index:100;width:min(600px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--color-ink);background:0 0;border:0;border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.notification-modal-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;animation:.2s ease-out modalFadeIn}.notification-modal-dialog__surface{border:var(--rule-thin) solid var(--color-rule);background:#fff;border-radius:12px;flex-direction:column;max-height:min(85vh,620px);animation:.2s cubic-bezier(.16,1,.3,1) modalScaleIn;display:flex;overflow:hidden}.notification-modal-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);background:#fff;padding:16px 20px;display:flex}.notification-modal-dialog__title-group{align-items:center;gap:10px;min-width:0;display:flex}.notification-modal-dialog__icon-badge{background:var(--color-paper-2);width:32px;height:32px;color:var(--color-ink-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.notification-modal-dialog__title-wrapper h2{color:var(--color-ink);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;line-height:1.3;display:flex}.notification-modal-dialog__unread-tag{background:var(--color-accent-soft);color:var(--color-accent);border-radius:9999px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.4}.notification-modal-dialog__controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.notification-modal-dialog__tabs{background:#f3f4f6;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.notification-tab-btn{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.notification-tab-btn:hover{color:#111827}.notification-tab-btn--active{color:#111827;background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000f}.notification-modal-dialog__close-icon{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;transition:all .15s;display:grid}.notification-modal-dialog__close-icon:hover{color:#111827;background:#f3f4f6}.notification-modal-dialog__body{background:#fff;flex:1;padding:0;overflow-y:auto}.notification-modal-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notification-modal-list__item{border-block-end:1px solid #f3f4f6}.notification-modal-list__item:last-child{border-block-end:0}.notification-modal-list__item form{width:100%}.notification-modal-list__card{width:100%;color:var(--color-ink);cursor:pointer;text-align:start;background:#fff;border:0;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;padding:14px 20px;transition:background-color .15s;display:grid}.notification-modal-list__card:hover{background:#f9fafb}.notification-modal-list__indicator{place-items:center;padding-block-start:6px;display:grid}.notification-bullet-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.notification-bullet-dot--unread{background:var(--color-accent)}.notification-bullet-dot--placeholder{background:0 0}.notification-modal-list__content{min-width:0}.notification-modal-list__title{overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.notification-modal-list__title--unread{color:#111827;font-weight:600}.notification-modal-list__title--read{color:#4b5563;font-weight:400}.notification-modal-list__body{color:#4b5563;overflow-wrap:anywhere;margin:4px 0 8px;font-size:13px;line-height:1.5}.notification-modal-list__bottom{justify-content:space-between;align-items:center;font-size:12px;display:flex}.notification-modal-list__time{color:#9ca3af;font-variant-numeric:tabular-nums}.notification-modal-list__action-link{color:var(--color-accent);align-items:center;gap:2px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.notification-modal-list__card:hover .notification-modal-list__action-link{text-decoration:underline;transform:translate(2px)}.notification-modal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}.notification-modal-empty__icon{background:var(--color-paper-2);width:48px;height:48px;color:var(--color-muted);border-radius:50%;place-items:center;margin-block-end:12px;display:grid}.notification-modal-empty h3{color:var(--color-ink);margin:0;font-size:15px;font-weight:600}.notification-modal-empty p{color:#6b7280;margin:4px 0 0;font-size:12px}.notification-modal-dialog__footer{background:#fff;border-block-start:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.notification-modal-dialog__snooze-label{color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.notification-modal-dialog__snooze-label input[type=checkbox]{cursor:pointer;accent-color:var(--color-accent);width:14px;height:14px}.notification-modal-dialog__read-all-btn{background:var(--color-accent);color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.notification-modal-dialog__read-all-btn:hover:not(:disabled){background:#1d4ed8}.notification-modal-dialog__read-all-btn:disabled{opacity:.45;color:#9ca3af;cursor:not-allowed;background:#e5e7eb}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.role-home__metrics{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-xl);display:grid}.role-home__metrics.metric-strip{background:0 0;border:0;border-radius:0;overflow:visible}.role-home__metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.role-home__metrics>.role-home-metric{align-content:start;gap:var(--space-sm);min-width:0;min-height:7.5rem;padding:var(--space-lg);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);outline:var(--rule-strong) solid transparent;outline-offset:var(--space-3xs);background:var(--color-surface);box-shadow:var(--shadow-control);color:var(--color-ink);display:grid}.role-home__metrics>a.role-home-metric{cursor:pointer;transition:background-color var(--dur-short) ease, border-color var(--dur-short) ease, box-shadow var(--dur-short) ease, transform var(--dur-short) ease}.role-home__metrics>a.role-home-metric:hover{border-color:var(--color-accent,#165dff);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.role-home-metric>span:first-child,.role-home-metric>dt{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);display:flex}.role-home-metric>strong,.role-home-metric>dd{color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.role-home-metric>small{color:var(--color-muted);font-size:var(--text-xs);text-wrap:pretty;align-self:end}.role-home__metrics>.role-home-metric:has(>small){grid-template-rows:auto auto 1fr;min-height:8.25rem}.role-home-metric[data-attention=true]{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-ink)}.role-home-metric[data-attention=true]>span:first-child,.role-home-metric[data-attention=true]>dt,.role-home-metric[data-attention=true]>strong,.role-home-metric[data-attention=true]>dd,.role-home-metric[data-attention=true]>small{color:var(--color-warning-ink)}.role-home-metric[data-selected=true]{color:var(--color-ink);box-shadow:0 2px 8px #165dff14;border-color:var(--color-accent,#165dff)!important;background:#e8f3ff!important}.role-home-metric:focus-visible{outline-color:var(--color-focus)}.role-home__metrics>a.role-home-metric:active{scale:.96}.dashboard-actions{border-block:var(--rule-thin) solid var(--color-warning);border-inline-start:var(--rule-strong) solid var(--color-warning);background:var(--color-warning-soft);margin-block-start:var(--space-xl)}.dashboard-actions__heading{justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);align-items:center;display:flex}.dashboard-actions__heading>div{gap:var(--space-xs);color:var(--color-warning-ink);align-items:center;display:flex}.dashboard-actions__heading h2{font-size:var(--text-md)}.dashboard-actions__heading>div>span{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.dashboard-actions__heading p{color:var(--color-muted);font-size:var(--text-xs);text-wrap:pretty}.dashboard-actions__list{margin:0;padding:0;list-style:none}.dashboard-actions__list li{gap:var(--space-md);min-height:4.5rem;padding:var(--space-sm) var(--space-lg);border-block-start:var(--rule-thin) solid var(--color-rule-strong);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.dashboard-action__icon{width:2.25rem;height:2.25rem;color:var(--color-warning-ink);place-items:center;display:inline-grid}.dashboard-action__copy{gap:var(--space-2xs) var(--space-sm);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.dashboard-action__type{color:var(--color-warning-ink);font-size:var(--text-xs);white-space:nowrap;align-self:center;font-weight:700}.dashboard-action__copy strong{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm)}.dashboard-action__copy>span:last-child{color:var(--color-muted);font-size:var(--text-xs);text-wrap:pretty;grid-column:1/-1}.dashboard-action__manuscript{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.dashboard-action__button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.5rem;padding-inline:var(--space-sm);border-radius:var(--radius-control);outline:var(--rule-strong) solid transparent;outline-offset:var(--space-3xs);background:var(--color-surface);box-shadow:var(--shadow-control);color:var(--color-focus);font-size:var(--text-xs);white-space:nowrap;transition-property:box-shadow,color,scale;transition-duration:var(--dur-short), var(--dur-short), var(--dur-micro);transition-timing-function:var(--ease-out);font-weight:700;display:inline-flex}.dashboard-action__button:focus-visible{outline-color:var(--color-focus)}.dashboard-action__button:active{scale:.96}.work-section.author-submissions{margin-block-start:var(--space-xl)}.author-submissions__heading{margin-block-end:var(--space-md)}.dashboard-toolbar{--select-control-height:2.5rem;gap:var(--space-md);padding-block:var(--space-md);border-block:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(16rem,1fr) 10rem 10rem auto;align-items:end;display:grid}.dashboard-toolbar .field{min-width:0}.dashboard-toolbar input{height:var(--select-control-height);min-height:var(--select-control-height);padding-block:0}.select-field{--select-control-height:var(--control-height);min-width:0;position:relative}.select-field__value-input{clip:rect(0, 0, 0, 0);opacity:0;pointer-events:none;white-space:nowrap;margin:-1px;position:absolute;overflow:hidden;border:0!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important}.select-field__trigger{gap:var(--space-sm);width:100%;height:var(--select-control-height);min-height:var(--select-control-height);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);outline:var(--rule-strong) solid transparent;outline-offset:var(--space-3xs);background:var(--color-surface);box-shadow:var(--shadow-field);color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;text-align:start;box-sizing:border-box;transition-property:background-color,border-color,box-shadow,color,scale;transition-duration:var(--dur-micro), var(--dur-micro), var(--dur-micro), var(--dur-micro), var(--dur-micro);transition-timing-function:var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 .75rem;display:grid}.select-field__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-field__trigger svg{color:var(--color-muted);transition:transform .15s var(--ease-in-out), color .15s var(--ease-in-out)}.select-field__trigger[aria-expanded=true]{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring), var(--shadow-field)}.select-field__trigger[aria-expanded=true] svg{color:var(--color-accent);transform:rotate(180deg)}.select-field__trigger:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring), var(--shadow-field);outline:0}.select-field__trigger:active{scale:.96}.select-field__trigger:disabled{cursor:not-allowed;border-color:var(--color-rule);background:var(--color-paper-2);box-shadow:none;color:var(--color-neutral);opacity:.72}.select-field__trigger[data-invalid=true]{border-color:var(--color-error);background:var(--color-error-soft)}.select-field__trigger[data-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--color-error-ring), var(--shadow-field)}.select-field__menu{z-index:var(--z-dropdown);gap:var(--space-3xs);width:max-content;min-width:100%;max-width:min(20rem, calc(100vw - 2 * var(--page-gutter)));padding:var(--space-2xs);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 4px 6px -1px var(--color-shadow), 0 2px 4px -1px var(--color-shadow);opacity:0;visibility:hidden;pointer-events:none;transition-property:opacity,translate,visibility;transition-duration:.1s,.1s,0s;transition-delay:0s,0s,.1s;transition-timing-function:var(--ease-out);outline:0;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline-start:0;translate:0 -2px}.select-field__menu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;translate:0}.select-field__option{gap:var(--space-sm);width:100%;min-height:2.5rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink-2);cursor:pointer;font-size:var(--text-sm);text-align:start;white-space:nowrap;transition-property:background-color,color;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.select-field__option[data-active=true]{background:var(--color-accent-soft);color:var(--color-focus)}.select-field__option[aria-selected=true]{background:var(--color-accent-soft);color:var(--color-focus);font-weight:700}.select-field__option:disabled{color:var(--color-neutral);cursor:not-allowed}.select-field__option svg{color:currentColor;opacity:0}.select-field__option svg[data-visible=true]{opacity:1}.dashboard-toolbar__clear{width:var(--select-control-height);height:var(--select-control-height);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-control);color:var(--color-ink-2);cursor:pointer;transition-property:box-shadow,color,scale;transition-duration:var(--dur-short), var(--dur-short), var(--dur-micro);transition-timing-function:var(--ease-out);border:0;place-items:center;padding:0;display:inline-grid}.dashboard-toolbar__clear:active{scale:.96}.dashboard-results{min-height:12rem;position:relative}.dashboard-results__overlay{z-index:var(--z-raised);background:var(--color-surface);color:var(--color-focus);opacity:.92;pointer-events:auto;place-items:start center;padding-block-start:var(--space-xl);display:grid;position:absolute;inset:0}.dashboard-results__overlay span{align-items:center;gap:var(--space-xs);min-height:var(--control-height);font-size:var(--text-sm);font-weight:700;display:inline-flex}.author-submissions__table-wrap,.admin-unified-card .author-submissions__table-wrap{box-shadow:none;margin-block-start:0}.author-submissions-table{table-layout:fixed;min-width:54rem}.author-submissions-table th:first-child{width:40%}.author-submissions-table th:nth-child(2){width:20%}.author-submissions-table th:nth-child(3){width:25%}.author-submissions-table th:last-child{width:15%}@media (min-width:48.01rem){.author-submissions-table .submission-row td{height:4rem;padding-block:var(--space-sm)}}.submission-row{cursor:pointer;position:relative}.submission-row__link{gap:var(--space-2xs);min-width:0;color:var(--color-ink);display:grid}.submission-row__title{gap:var(--space-xs);align-items:center;min-width:0;display:flex!important}.submission-row__title strong,.submission-row__link strong,.data-table td[data-label=稿件] strong,.data-table td[data-label=投稿文章] strong,.data-table td[data-label="编号 / 标题"] strong,.data-table td[data-label=任务] strong,.data-table--editor td:first-child strong,.module-index-table td:first-child strong,.author-fee-table td[data-label=稿件] strong,.author-fee-table td:first-child strong,.author-contract-table td[data-label=合同] span{text-overflow:ellipsis;white-space:nowrap;word-break:break-all;max-width:22rem;display:block;overflow:hidden}.submission-row__unread{background:var(--color-error);width:.5rem;height:.5rem;box-shadow:0 0 0 var(--rule-strong) var(--color-surface);border-radius:50%;flex:none;display:inline-block!important}.submission-row__link:after{content:"";z-index:var(--z-base);position:absolute;inset:0}.submission-row__link:focus-visible{outline:0}.submission-row:has(.submission-row__link:focus-visible){outline:var(--rule-strong) solid var(--color-focus);outline-offset:calc(var(--rule-strong) * -1)}.submission-row:has(.submission-row__link:active){background:var(--color-paper-3)}.submission-row__status{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.submission-row__status time{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.submission-row__action{pointer-events:none;text-align:end!important}.data-table .submission-row__action>span{width:var(--control-height);height:var(--control-height);color:var(--color-muted);opacity:0;visibility:hidden;white-space:nowrap;transition-property:color,opacity,translate,visibility;transition-duration:var(--dur-micro), var(--dur-micro), var(--dur-micro), 0s;transition-delay:0s, 0s, 0s, var(--dur-micro);transition-timing-function:var(--ease-out);justify-content:center;align-items:center;margin-inline-start:auto;translate:-4px;display:inline-flex!important}.submission-row:has(.submission-row__link:focus-visible) .submission-row__action>span{color:var(--color-accent);opacity:1;visibility:visible;transition-delay:0s;translate:0}@media (min-width:48.001rem){.data-table .submission-row__action{position:relative}.data-table .submission-row__action>span{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-md);transform:translateY(-50%)}}.dashboard-list-footer{justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);align-items:center;display:flex}.dashboard-list-footer p{color:var(--color-muted);font-size:var(--text-sm)}.dashboard-list-footer p strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.dashboard-pagination{gap:var(--space-sm);align-items:center;display:flex}.dashboard-pagination>span:not(.dashboard-pagination__button){color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-pagination__button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-control);color:var(--color-ink-2);place-items:center;display:inline-grid}.dashboard-pagination__button[aria-disabled=true]{opacity:.42}.dashboard-pagination__button:disabled{cursor:not-allowed;opacity:.42}.dashboard-pagination__button:active{scale:.96}.empty-state--filtered{min-height:12rem}.work-section{margin-block-start:var(--space-2xl)}.work-section__heading{justify-content:space-between;gap:var(--space-lg);margin-block-end:var(--space-lg);display:flex}.work-section__heading h2,.detail-aside h2,.editor-actions h2{font-size:var(--text-lg)}.work-section__heading p{color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-xs)}.table-wrap{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);width:100%;overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:start;width:100%;min-width:48rem}.data-table tbody tr{transition:background-color var(--dur-micro) var(--ease-out)}.data-table th,.data-table td{padding:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);text-align:start;vertical-align:middle}.data-table th{background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.data-table td{font-size:var(--text-sm)}.data-table tbody tr:last-child td{border-block-end:0}.data-table td:first-child{min-width:16rem}.data-table td strong,.data-table td span:not(.status-pill):not(.record-status){display:block}.data-table td:not(.submission-row__action)>span:not(.status-pill):not(.record-status){color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs)}.table-action{width:var(--control-height)}.table-action a{width:var(--control-height);height:var(--control-height);box-shadow:none;color:var(--color-muted);transition-property:color,scale;transition-duration:var(--dur-short), var(--dur-micro);transition-timing-function:var(--ease-out);background:0 0;border:0;border-radius:0;place-items:center;display:inline-grid}.table-action a:active{scale:.96}.status-pill{border-radius:var(--radius-full);background:var(--color-paper-2);width:max-content;height:1.375rem;min-height:1.375rem;color:var(--color-ink-2);white-space:nowrap;letter-spacing:.01em;border:1px solid #0000;align-items:center;gap:.3125rem;padding:0 .5rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex!important}.status-pill__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.status-pill--active{background:var(--color-accent-soft);color:var(--color-focus);border-color:#0065cc33;border-color:lab(42.5801% 9.36449 -65.2932/.2)}.status-pill--action{background:var(--color-warning-soft);color:var(--color-warning-ink);border-color:#98660040;border-color:lab(47.6492% 16.6527 57.8756/.25)}.status-pill--accepted{background:var(--color-success-soft);color:var(--color-success);border-color:#195c2e33;border-color:lab(33.9739% -30.2506 20.0105/.2)}.status-pill--rejected{background:var(--color-error-soft);color:var(--color-error);border-color:#a9231e33;border-color:lab(38.0073% 53.2593 38.6991/.2)}.status-pill--terminal{background:var(--color-paper-2);border-color:var(--color-rule);color:var(--color-neutral)}.status-pill--publication-production{color:#005383;color:lab(31.8546% -4.70565 -55.0601);background:#def2ff;background:lab(94.2386% -4.73431 -9.80622);border-color:#0070ae33;border-color:lab(43.7136% -10.2814 -55.3135/.2)}.status-pill--publication-online{color:#673398;color:lab(32.3671% 38.5909 -47.265);background:#f3eaff;background:lab(93.7848% 6.90129 -10.8479);border-color:#6c399f40;border-color:lab(34.7313% 38.2327 -47.3004/.25)}.status-pill--publication-published{background:var(--color-success-soft);color:var(--color-success);border-color:#195c2e33;border-color:lab(33.9739% -30.2506 20.0105/.2)}.status-pill--publication-corrected{background:var(--color-warning-soft);color:var(--color-warning-ink);border-color:#98660040;border-color:lab(47.6492% 16.6527 57.8756/.25)}.empty-state{justify-items:start;gap:var(--space-sm);min-height:16rem;padding-block:var(--space-2xl);border-block:var(--rule-thin) solid var(--color-rule);display:grid}.empty-state--centered{text-align:center;min-height:24rem;padding:5.5rem var(--space-xl);justify-content:center;align-items:center;gap:var(--space-xs);border:0;flex-direction:column;display:flex}.empty-state--centered>svg{color:var(--color-muted);flex-shrink:0;margin-block-end:var(--space-sm)}.empty-state--centered h3{color:var(--color-ink);margin:0;font-size:1.125rem;font-weight:600}.empty-state--centered p{font-size:var(--text-sm);color:var(--color-muted);max-width:48ch;margin:0;line-height:1.6}.empty-state--centered .button{min-height:2.375rem;padding-inline:var(--space-xl);font-size:var(--text-sm);margin-block-start:var(--space-lg)}.empty-state h3{font-size:var(--text-lg)}.empty-state p{color:var(--color-muted);text-wrap:pretty}.empty-state .button{margin-block-start:var(--space-sm)}.notice-list,.mail-list,.reviewer-list,.file-list,.author-list,.version-list{padding:0;list-style:none}.notice-list li{gap:var(--space-md);padding-block:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.notice-list p{color:var(--color-muted);font-size:var(--text-sm)}.notice-list a{text-underline-offset:var(--space-2xs);text-decoration:underline}.submission-page>.page-title-row,.submission-page>.notice,.submission-form{width:min(100%,50rem);margin-inline:auto}.submission-form{margin-block-start:var(--space-xl)}.stepper{width:100%;padding:var(--space-md) 0;border-block:var(--rule-thin) solid var(--color-rule);align-items:center;margin:0;list-style:none;display:flex}.stepper li{min-width:0;color:var(--color-muted);flex:1 1 0;align-items:center;display:flex}.stepper li:not(:last-child):after{height:var(--rule-strong);min-width:var(--space-sm);margin-inline:var(--space-sm);background:var(--color-rule-strong);content:"";flex:1rem}.stepper__marker{border:var(--rule-thin) solid var(--color-rule-strong);background:var(--color-paper);width:1.75rem;height:1.75rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 1.75rem;place-items:center;display:grid}.stepper li strong{min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm);white-space:nowrap;margin-inline-start:var(--space-xs);line-height:1.3}.stepper li[aria-current=step]{color:#1d2129}.stepper li[aria-current=step] strong{color:#1d2129;font-weight:600}.stepper li[aria-current=step] .stepper__marker{color:#165dff;background:#e8f3ff;border:2px solid #165dff;font-weight:700}.stepper li[data-complete=true],.stepper li[data-complete=true] strong{color:#4e5969}.stepper li[data-complete=true] .stepper__marker{color:#fff;background:#165dff;border-color:#165dff}.stepper li[data-complete=true]:after{background:#165dff}.submission-form .form-sheet{min-height:31rem;padding-block:var(--space-2xl)}.submission-form .form-sheet__heading{margin-block-end:var(--space-xl)}.submission-form .form-sheet__heading h2{font-size:var(--text-xl);color:#1e293b;margin:0;font-weight:700}.submission-form .form-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.submission-form .field--wide{grid-column:1/-1}.submission-form .field__label{align-items:baseline;gap:var(--space-2xs);display:flex}.required-mark{color:var(--color-error);font-weight:700}.submission-form .field__helper,.submission-form .field__error{min-height:1lh;display:block}.submission-form .field__error{color:#f53f3f;font-size:.75rem;font-weight:500}.submission-form .field input:focus-visible,.submission-form .field textarea:focus-visible{border-color:var(--color-accent);outline-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-focus-ring), var(--shadow-field)}.submission-form .field input[aria-invalid=true],.submission-form .field textarea[aria-invalid=true],.submission-form .keyword-input[data-invalid=true],.submission-form .select-field__trigger[data-invalid=true]{background:#fffbfa;border-color:#f53f3f!important}.submission-form .field input[aria-invalid=true]:focus-visible,.submission-form .field textarea[aria-invalid=true]:focus-visible,.submission-form .select-field__trigger[data-invalid=true]:focus-visible{box-shadow:0 0 0 3px #f53f3f2e, var(--shadow-field);outline-color:#f53f3f40;border-color:#f53f3f!important}.field__support{justify-content:space-between;gap:var(--space-md);min-height:1lh;display:flex}.field__support small{min-height:1lh}.abstract-count{color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:end;margin-inline-start:auto}.abstract-count[data-invalid=true]{color:var(--color-error)}.author-form{gap:var(--space-xl);display:grid}.corresponding-author{gap:var(--space-lg);border:1px solid #dbeafe;border-radius:var(--radius-md,8px);color:var(--color-ink);background:#f8faff;border-inline-start:4px solid #165dff;padding:1.25rem 1.5rem;display:grid;box-shadow:0 1px 3px #165dff0a}.corresponding-author__header,.additional-authors__heading,.additional-author__toolbar,.additional-author__order,.additional-author__actions,.corresponding-author__identity,.corresponding-author__badge{align-items:center;display:flex}.corresponding-author__header,.additional-authors__heading,.additional-author__toolbar{justify-content:space-between}.corresponding-author__header{gap:var(--space-md)}.corresponding-author__header h3,.additional-authors__heading h3{align-items:center;gap:var(--space-xs);font-size:var(--text-base);color:#1e293b;font-weight:600;display:flex}.corresponding-author__header h3 svg{color:#165dff}.corresponding-author__badge{border-radius:var(--radius-xs,4px);color:#165dff;white-space:nowrap;background:#e8f3ff;gap:.25rem;min-height:1.5rem;padding-inline:.55rem;font-size:.75rem;font-weight:600}.corresponding-author__identity{gap:var(--space-md);padding-block:var(--space-md);border-block:1px solid #e2e8f0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.corresponding-author__identity strong,.corresponding-author__identity span{overflow-wrap:anywhere;min-width:0}.corresponding-author__identity strong{color:#1e293b;font-weight:600}.corresponding-author__identity span{align-items:center;gap:var(--space-xs);color:#64748b;display:flex}.corresponding-author__identity svg{flex:none}.corresponding-author__institution{max-width:100%}.corresponding-author__institution .field__label svg{color:var(--color-muted)}.additional-authors{gap:var(--space-md);display:grid}.additional-authors__heading{align-items:end;gap:var(--space-lg)}.additional-authors__heading>div{gap:var(--space-xs);min-width:0;display:grid}.additional-authors__heading h3 span{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500}.additional-authors__heading p,.additional-authors__empty{color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty}.author-count{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.additional-author-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.additional-author{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-control);transition-property:box-shadow,opacity,transform;transition-duration:var(--dur-short);transition-timing-function:var(--ease-out);overflow:clip}.additional-author[data-dragging=true]{opacity:.55;transform:translateY(var(--space-2xs));box-shadow:var(--shadow-picker)}.additional-author[data-drag-over=true]{box-shadow:0 0 0 var(--rule-strong) var(--color-focus), var(--shadow-control-hover)}.additional-author[data-entering=start]{opacity:0;transform:translateY(var(--space-xs));box-shadow:none;border-color:#0000;margin-block-end:calc(-1 * var(--space-md));transition:none;height:0!important}.additional-author[data-entering=settling]{border-color:var(--color-rule-strong);opacity:1;box-shadow:var(--shadow-control);margin-block-end:0;transition-property:height,margin-block-end,border-color,opacity,transform,box-shadow;transition-duration:.3s;transition-timing-function:ease-in-out;transform:translateY(0)}.additional-author[data-reordering=setup]{transition:none;transform:none}.additional-author[data-reordering=start]{transform:translateY(var(--author-motion-offset-y));transition:none}.additional-author[data-reordering=settling]{transition-property:transform;transition-duration:.3s;transition-timing-function:ease-in-out;transform:translateY(0)}.additional-author[data-exiting=true]{opacity:0;transform:translateY(calc(-1 * var(--space-xs)));box-shadow:none;pointer-events:none;border-color:#0000;margin-block-end:calc(-1 * var(--space-md));transition-property:height,margin-block-end,border-color,opacity,transform,box-shadow;transition-duration:.3s;transition-timing-function:ease-in-out;height:0!important}.additional-author__toolbar{min-height:var(--control-height);padding:var(--space-xs) var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink)}.additional-author__order,.additional-author__actions{gap:var(--space-2xs)}.additional-author__order strong{font-size:var(--text-sm)}.additional-author__order strong span{font-variant-numeric:tabular-nums}.author-icon-button{flex:0 0 var(--control-height);width:var(--control-height);height:var(--control-height);border:var(--rule-thin) solid transparent;border-radius:var(--radius-control);color:var(--color-muted);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);background:0 0;place-items:center;padding:0;display:grid}.author-drag-handle{cursor:grab}.author-drag-handle:active{cursor:grabbing}.author-icon-button:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.author-icon-button:active{transform:translateY(1px)}.author-icon-button:disabled{cursor:not-allowed;opacity:.35}.author-icon-button--danger{color:var(--color-error)}.additional-author__fields{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.additional-author__institution{grid-column:1/-1}.additional-authors__empty{padding-block:var(--space-lg);border-block:var(--rule-thin) solid var(--color-rule);text-align:center}.button--add-author{border-color:var(--color-rule-strong);background:var(--color-surface);box-shadow:none;border-style:dashed;justify-self:start}.author-limit{min-height:1lh;color:var(--color-muted);font-size:var(--text-xs);display:block}@media (prefers-reduced-motion:reduce){.additional-author{transition:none}.additional-author[data-dragging=true]{transform:none}.author-icon-button{transition-property:background-color,color}.author-icon-button:active{transform:none}}.keyword-input{align-items:center;gap:var(--space-xs);width:100%;min-height:var(--control-height);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-field);outline:var(--rule-strong) solid transparent;outline-offset:1px;box-sizing:border-box;transition-property:background-color,border-color,box-shadow;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);flex-wrap:wrap;padding:.375rem .5rem;display:flex}.keyword-input:focus-within{border-color:var(--color-accent);outline-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-focus-ring), var(--shadow-field)}.keyword-input[data-invalid=true]{background:#fffbfa!important;border-color:#f53f3f!important}.keyword-input[data-invalid=true]:focus-within{box-shadow:0 0 0 3px #f53f3f2e, var(--shadow-field)!important;outline-color:#f53f3f40!important}.field .keyword-input input:not([type=hidden]),.submission-form .field .keyword-input input:not([type=hidden]),.keyword-input>input:not([type=hidden]){flex:11rem;min-width:0;width:auto!important;height:1.75rem!important;min-height:1.75rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0 .25rem!important}.field .keyword-input input:not([type=hidden]):focus,.field .keyword-input input:not([type=hidden]):focus-visible,.submission-form .field .keyword-input input:not([type=hidden]):focus,.submission-form .field .keyword-input input:not([type=hidden]):focus-visible,.keyword-input>input:not([type=hidden]):focus,.keyword-input>input:not([type=hidden]):focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.keyword-tag{align-items:center;gap:var(--space-2xs);min-height:1.625rem;padding-inline:var(--space-sm);border:var(--rule-thin) solid #bfdbfe;border-radius:var(--radius-sm);color:#1d4ed8;font-size:var(--text-xs);white-space:nowrap;background:#eff6ff;font-weight:600;display:inline-flex}.keyword-tag__remove{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;width:1.25rem;height:1.25rem;padding:0;display:inline-grid}.keyword-tag__remove:hover{background:#00000014}.keyword-tag__remove:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:1px}.keyword-tag__remove:active{transform:translateY(1px)}.file-collector{gap:var(--space-lg);border:1px solid var(--color-rule,#e2e8f0);border-radius:var(--radius-md,8px);isolation:isolate;background:#fff;min-width:0;padding:1.5rem;display:grid;position:relative;box-shadow:0 1px 3px #0000000a}.file-collector__native{display:none}.file-collector__dropzone{align-content:center;place-items:center;gap:var(--space-md);width:100%;min-height:16rem;padding:var(--space-xl) var(--space-md);border:2px dashed var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-ink);cursor:pointer;text-align:center;transition-property:background-color,border-color,box-shadow,scale;transition-duration:var(--dur-short), var(--dur-short), var(--dur-short), var(--dur-micro);transition-timing-function:var(--ease-out);outline:none;display:grid}.file-collector__upload-icon{width:var(--control-height);height:var(--control-height);color:var(--color-accent);place-items:center;display:grid}.file-collector__dropzone strong{max-width:28rem;font-size:var(--text-md)}.file-collector__requirements{gap:var(--space-xs);max-width:42rem;color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty;display:grid}.file-collector__requirements b{color:var(--color-ink-2);font-weight:600}.file-collector__populated{gap:var(--space-xl);display:grid}.file-collector__group{gap:var(--space-sm);min-width:0;display:grid}.file-collector__group-heading{justify-content:space-between;align-items:end;gap:var(--space-md);min-width:0;display:flex}.file-collector__group-heading>div{min-width:0}.file-collector__group-heading h3{font-size:var(--text-base)}.file-collector__group-heading h3 span,.file-collector__group-heading p{color:var(--color-muted);font-size:var(--text-xs);font-weight:400}.file-collector__group-heading p{font-variant-numeric:tabular-nums;margin-block-start:var(--space-3xs)}.file-collector__replace{min-width:var(--control-height);min-height:var(--control-height);padding-inline:var(--space-sm);color:var(--color-focus);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;font-weight:600}.file-collector__list{gap:var(--space-xs);padding:0;list-style:none;display:grid}.file-collector__file{align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-md) var(--space-lg);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.file-collector__file:has([aria-expanded=true]){z-index:10}.file-collector__file>svg{color:var(--color-focus);flex-shrink:0}.file-collector__file-copy{gap:var(--space-2xs);min-width:0;display:grid}.file-collector__file-copy strong{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-collector__file-copy span{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.file-collector__actions{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.file-collector__actions .button{border-radius:var(--radius-sm,4px);color:#4e5969;cursor:pointer;height:2rem;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);align-items:center;gap:.25rem;padding:0 .625rem;font-size:.8125rem;font-weight:500;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.file-collector__actions .button:hover:not(:disabled){color:#1d2129;background:#0000000f!important}.file-collector__actions .file-collector__remove{color:#f53f3f!important}.file-collector__actions .file-collector__remove:hover:not(:disabled){color:#f53f3f!important;background:#fff0f0!important}.file-collector__category{min-width:7.5rem}.file-collector__category .select-field__trigger{width:100%;height:2rem;min-height:2rem;padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);box-shadow:none;background:var(--color-paper);color:var(--color-ink-2);cursor:pointer;font-size:var(--text-xs);transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);font-weight:500}.file-collector__category .select-field__trigger:focus-visible{border-color:var(--color-accent);outline-color:var(--color-focus)}.file-collector__category .select-field__trigger:disabled{background:var(--color-paper-2);color:var(--color-muted);cursor:not-allowed;opacity:.55}.file-collector__remove:active,.file-collector__replace:active,.file-collector__add-more:active,.file-collector__missing-main:active{scale:.96}.file-collector__remove:disabled,.file-collector__replace:disabled,.file-collector__add-more:disabled,.file-collector__missing-main:disabled{cursor:not-allowed;opacity:.5}.file-collector__progress{height:var(--space-2xs);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-accent-soft);position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.file-collector__progress>span{transform-origin:0;background:var(--color-accent);width:100%;height:100%;transition:transform var(--dur-micro) linear;display:block}.file-collector__missing-main,.file-collector__add-more{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding-inline:var(--space-lg);border:var(--rule-thin) dashed var(--color-rule-strong);border-radius:var(--radius-control);color:var(--color-ink-2);cursor:pointer;white-space:nowrap;transition-property:background-color,border-color,color,scale;transition-duration:var(--dur-short), var(--dur-short), var(--dur-short), var(--dur-micro);transition-timing-function:var(--ease-out);background:0 0;font-weight:600;display:inline-flex}.file-collector__missing-main{border-color:var(--color-error);background:var(--color-error-soft);width:100%;color:var(--color-error)}.file-collector__add-more{justify-self:start}.file-collector__drag-overlay{z-index:2;place-content:center;justify-items:center;gap:var(--space-sm);padding:var(--space-lg);border:var(--rule-strong) dashed var(--color-accent);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-accent-soft) 90%, transparent);color:var(--color-focus);opacity:0;pointer-events:none;text-align:center;visibility:hidden;transition-property:opacity,visibility;transition-duration:var(--dur-short);transition-timing-function:var(--ease-out);display:grid;position:absolute;inset:0}.file-collector__drag-overlay strong{max-width:24rem;font-size:var(--text-md);text-wrap:balance}.file-collector[data-dragging=true] .file-collector__drag-overlay,.file-collector.is-dragging .file-collector__drag-overlay{opacity:1;visibility:visible}.file-collector__feedback{min-height:1.5rem}.file-collector__feedback:empty{display:none}.file-collector__feedback p{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);display:flex}.file-collector__feedback p span{font-variant-numeric:tabular-nums;margin-inline-start:auto}.file-collector[data-state=error] .file-collector__dropzone{background:var(--color-paper-2);color:var(--color-ink);border:1px dashed #ffa39e}.file-collector[data-state=error] .file-collector__feedback p{color:#f53f3f;font-weight:500}.file-collector[data-state=error] .file-collector__feedback p svg{color:#f53f3f}.file-collector[data-state=success] .file-collector__dropzone{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-ink)}.file-collector[data-state=success] .file-collector__feedback p{color:var(--color-success)}.file-collector[data-state=loading] .file-collector__file[data-uploading=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-ink)}.file-collector[data-dragging=true] .file-collector__dropzone,.file-collector[data-dragging=true] .file-collector__add-more{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-focus)}.file-collector[data-disabled=true]{opacity:.64}.file-collector[data-disabled=true] .file-collector__dropzone{cursor:not-allowed}.file-collector.is-focus .file-collector__dropzone{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.file-collector__dropzone:active,.file-collector.is-active .file-collector__dropzone{scale:.96}.file-collector-preview{gap:var(--space-xl);display:grid}.file-collector-preview>section{gap:var(--space-sm);display:grid}.file-collector-preview>section>p{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}@media (min-width:40rem){.file-collector__dropzone{min-height:21rem;padding:var(--space-2xl) var(--space-xl)}}@media (hover:hover) and (pointer:fine){.file-collector__dropzone:hover,.file-collector.is-hover .file-collector__dropzone{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 3px var(--color-focus-ring)}.file-collector__remove:hover:not(:disabled){background:var(--color-error-soft);color:var(--color-error)}.file-collector__file:hover{border-color:var(--color-rule-strong)}.file-collector__replace:hover:not(:disabled){color:var(--color-accent-hover);text-underline-offset:var(--space-2xs);text-decoration:underline}.file-collector__add-more:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-focus)}.file-collector__category .select-field__trigger:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-paper-3);box-shadow:var(--shadow-control-hover)}}@media (prefers-reduced-motion:reduce){.file-collector__dropzone,.file-collector__file,.file-collector__file-icon,.file-collector__drag-overlay,.file-collector__remove,.file-collector__missing-main,.file-collector__add-more,.file-collector__category .select-field__trigger{transition-duration:0s}.file-collector__dropzone:active,.file-collector__remove:active,.file-collector__missing-main:active,.file-collector__add-more:active{scale:1}.file-collector__progress>span{transition-duration:0s}}.check-list{border:1px solid var(--color-rule,#e2e8f0);border-radius:var(--radius-md,8px);background:#fff;gap:0;padding:1.25rem 1.5rem;display:grid;box-shadow:0 1px 3px #0000000a}.check-list label{gap:var(--space-md);border-block-end:1px solid var(--color-rule,#e2e8f0);cursor:pointer;border-radius:var(--radius-sm,4px);transition:background-color var(--dur-micro) var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:start;padding:1.125rem .75rem;display:grid}.check-list label:first-child{padding-top:.75rem}.check-list label:last-child{border-block-end:none;padding-bottom:.75rem}.check-list label:hover{background:#f8fafc}.check-list input[type=checkbox]{accent-color:#165dff;cursor:pointer;width:1.125rem;height:1.125rem;margin-block-start:.2rem}.check-list span{color:#1d2129;-webkit-user-select:none;user-select:none;font-size:.875rem;line-height:1.5}.check-list__copy{gap:var(--space-3xs);display:grid}.check-list__copy small{color:#86909c;font-size:.75rem;font-weight:400}.check-list[aria-invalid=true]{border-color:#ffa39e}.submission-page{padding-block-end:calc(var(--space-4xl) + 4rem)!important}.submission-feedback{gap:var(--space-sm);display:grid}.submission-feedback:empty{display:none}.form-actions{justify-content:space-between;gap:var(--space-md);border-block-start:var(--rule-thin) solid var(--color-rule-strong);padding-block-start:var(--space-lg);display:flex}.form-actions__context,.form-actions__primary{gap:var(--space-sm);display:flex}.form-actions__primary{justify-content:flex-end}.submission-form .button--text{padding-inline:var(--space-xs);box-shadow:none;color:var(--color-ink-2)}.submission-form .button--text:active{transform:translateY(1px)}.form-actions+.form-error,.submission-form>.form-error{margin-block-end:var(--space-md)}.detail-grid,.editor-layout{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) 20rem;display:grid}.detail-aside,.editor-actions{padding-block-start:var(--space-2xl)}.detail-aside section,.editor-actions section{padding-block:var(--space-lg);border-block-start:var(--rule-thin) solid var(--color-rule-strong)}.detail-aside h2,.editor-actions h2{align-items:center;gap:var(--space-xs);margin-block-end:var(--space-md);display:flex}.timeline{padding:0;list-style:none}.timeline li{gap:var(--space-md);grid-template-columns:1rem minmax(0,1fr);min-height:5rem;display:grid;position:relative}.timeline li:before{width:var(--rule-thin);background:var(--color-rule-strong);content:"";position:absolute;inset-block:1rem 0;inset-inline-start:calc(.5rem - .5px)}.timeline li:last-child:before{display:none}.timeline__dot{z-index:var(--z-base);width:.75rem;height:.75rem;border:var(--rule-strong) solid var(--color-rule-strong);background:var(--color-paper);border-radius:50%;justify-self:center;margin-block-start:var(--space-xs);position:relative}.timeline li[data-current=true] .timeline__dot{border-color:var(--color-accent);background:var(--color-accent)}.timeline time{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs);display:block}.timeline time,.queue-tabs span,.permission-audit span{font-variant-numeric:tabular-nums}.timeline p{color:var(--color-ink-2);font-size:var(--text-sm);margin-block-start:var(--space-xs)}.decision-letter{padding:var(--space-lg);border-inline-start:var(--rule-strong) solid var(--color-accent);background:var(--color-surface)}.decision-letter+.decision-letter{margin-block-start:var(--space-md)}.decision-letter header{justify-content:space-between;gap:var(--space-md);display:flex}.decision-letter time{color:var(--color-muted);font-size:var(--text-sm)}.decision-letter p{white-space:pre-wrap;margin-block-start:var(--space-md)}.action-panel{padding:var(--space-lg);border:var(--rule-thin) solid var(--color-rule-strong);background:var(--color-surface)}.decision-heading-row{align-items:end}.decision-heading-row .button{flex:none}.released-review-list{border-block-start:var(--rule-thin) solid var(--color-rule);margin-block-start:var(--space-lg);padding-block-start:var(--space-lg)}.released-review-list h3{font-size:var(--text-sm)}.released-review-list section{padding-block:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule)}.released-review-list section:last-child{border-block-end:0;padding-block-end:0}.released-review-list section>div{justify-content:space-between;gap:var(--space-md);display:flex}.released-review-list section span{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.released-review-list section p{color:var(--color-ink-2);text-wrap:pretty}.decision-deadline-block{gap:var(--space-xs);padding:var(--space-sm);background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);flex-direction:column;display:flex}.decision-deadline-block__header{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.decision-deadline-block__header>span{font-size:var(--text-xs);color:var(--color-ink-2);align-items:center;gap:5px;font-weight:600;display:inline-flex}.decision-deadline-block__presets{align-items:center;gap:4px;display:flex}.decision-deadline-block__preset-btn{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);height:1.625rem;color:var(--color-ink-2);cursor:pointer;transition:all var(--dur-short) var(--ease-out);padding:0 8px;font-size:11px;font-weight:500}.decision-deadline-block__preset-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.decision-deadline-block__preset-btn[data-active=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff;font-weight:600}.decision-deadline-block .date-picker{margin:0}.decision-deadline-block .date-picker__control{background:var(--color-paper);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);min-height:2.375rem;font-size:var(--text-sm);padding:.375rem .75rem}.decision-deadline-block .date-picker__control:hover{border-color:var(--color-accent)}.review-release-selector{gap:var(--space-sm);border:0;min-width:0;padding:0;display:grid}.review-release-selector legend{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.review-release-selector>p{color:var(--color-muted);font-size:var(--text-xs);text-wrap:pretty}.review-release-option{gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.review-release-option input{width:1rem;height:1rem;accent-color:var(--color-accent);margin-block-start:.2rem}.review-release-option span{min-width:0}.review-release-option span span,.review-release-option small{overflow-wrap:anywhere;margin-block-start:var(--space-2xs);display:block}.review-release-option span span{color:var(--color-ink-2);font-size:var(--text-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-release-option small{color:var(--color-muted);font-size:var(--text-xs)}.review-release-option small svg{vertical-align:-.15em;margin-inline-end:var(--space-2xs)}.revision-history{border-block-start:var(--rule-thin) solid var(--color-rule-strong)}.revision-history>article{padding-block:var(--space-lg);border-block-end:var(--rule-thin) solid var(--color-rule)}.revision-history>article>header{justify-content:space-between;gap:var(--space-md);align-items:start;display:flex}.revision-history>article>header strong,.revision-history>article>header time{display:block}.revision-history>article>header time,.revision-history>article>header>span{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.revision-history>article>p{max-width:70ch;color:var(--color-ink-2);white-space:pre-wrap;text-wrap:pretty;margin-block-start:var(--space-md)}.revision-history .file-list{margin-block-start:var(--space-md)}.revision-history .file-list li:last-child{border-block-end:0}.definition-list{gap:var(--space-lg);display:grid}.definition-list div{gap:var(--space-lg);border-block-end:var(--rule-thin) solid var(--color-rule);grid-template-columns:8rem minmax(0,1fr);padding-block-end:var(--space-lg);display:grid}.definition-list dt{color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.definition-list dd{white-space:pre-wrap}.file-list,.author-list,.version-list{display:grid}.file-list li,.author-list li,.version-list li{justify-content:space-between;gap:var(--space-sm);min-width:0;padding-block:var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule);display:flex}.file-list div,.author-list li,.version-list li{min-width:0}.file-list strong,.file-list span,.author-list strong,.author-list span,.version-list strong,.version-list span{overflow-wrap:anywhere;font-size:var(--text-xs);display:block}.file-list span,.author-list span,.version-list span{color:var(--color-muted)}.file-list a{justify-content:center;align-items:center;gap:var(--space-xs);min-width:var(--control-height);min-height:var(--control-height);flex:none;display:inline-flex}.file-list--standalone{border-block-start:var(--rule-thin) solid var(--color-rule);margin-block-start:var(--space-lg)}.queue-tabs{border-block-end:0;align-items:center;gap:.5rem;margin-block:1.5rem .75rem;display:flex;overflow-x:auto}.queue-tabs a{border-radius:var(--radius-sm,6px);min-height:2.125rem;color:var(--color-ink-2,#4e5969);font-size:var(--text-sm,.875rem);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.375rem;padding:.375rem .875rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.queue-tabs a:hover{color:var(--color-accent,#165dff);background:#165dff0f}.queue-tabs a[aria-current=page]{background:var(--color-accent-soft,#e8f3ff);color:var(--color-accent,#165dff);font-weight:600}.queue-tabs span{min-width:1.125rem;height:1.125rem;color:inherit;background:#0000000f;border-radius:9999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.queue-tabs a[aria-current=page] span{color:var(--color-accent,#165dff);background:#165dff26}.editor-queue .queue-tabs{border-block-end:0;margin-block:1.5rem .5rem}.editor-queue__table-section{background:0 0;border:0;margin-block-start:.75rem;padding:0}.editor-queue-toolbar{grid-template-columns:minmax(16rem,1fr) 10rem 10rem 10rem auto;align-items:center;gap:1rem}.editor-queue-toolbar .field-with-icon{align-items:center;width:100%;display:flex;position:relative}.editor-queue-toolbar .field-with-icon svg{color:#86909c;pointer-events:none;z-index:2;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.editor-queue-toolbar .field-with-icon input{width:100%;padding-left:2.25rem!important}.data-table--editor{table-layout:fixed;min-width:68rem}.data-table--editor th:first-child{width:32%}.data-table--editor th:nth-child(2){width:10%}.data-table--editor th:nth-child(3){width:14%}.data-table--editor th:nth-child(4),.data-table--editor th:nth-child(5),.data-table--editor th:nth-child(6){width:12%}.data-table--editor th:last-child{width:8%;min-width:4.5rem}.data-table--editor th.th-action,.data-table--editor td.submission-row__action{text-align:right;padding-right:1.5rem}.data-table--editor .submission-row__action .journal-table-action-link{white-space:nowrap;display:inline-block}.reviewer-list>li{gap:var(--space-md);padding-block:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.reviewer-list span{color:var(--color-muted);font-size:var(--text-xs);display:block}.review-copy{padding:var(--space-md);background:var(--color-surface);grid-column:1/-1}.review-copy p{white-space:pre-wrap;margin-block-start:var(--space-sm)}.review-copy em{color:var(--color-muted);font-style:normal;font-weight:700}.review-attachment-link{gap:var(--space-sm);min-height:var(--control-height);padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink);transition-property:border-color,background-color,scale;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-block-start:var(--space-md);text-decoration:none;display:grid}.review-attachment-link>svg{color:var(--color-accent)}.review-attachment-link>svg:last-child{color:var(--color-muted)}.review-attachment-link>span{gap:var(--space-2xs);min-width:0;display:grid}.review-attachment-link strong{overflow-wrap:anywhere;font-size:var(--text-sm)}.review-attachment-link small{color:var(--color-muted);font-size:var(--text-xs);text-wrap:pretty}.review-attachment-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-focus)}.review-attachment-link:active{background:var(--color-paper-3);scale:.96}@media (hover:hover) and (pointer:fine){.review-attachment-link:hover{border-color:var(--color-rule-strong);background:var(--color-paper-3)}}.empty-copy,.long-copy{color:var(--color-ink-2)}.long-copy{white-space:pre-wrap;margin-block-end:var(--space-lg)}.form-stack--compact+.form-stack--compact,.editor-actions form+form{border-block-start:var(--rule-thin) solid var(--color-rule);margin-block-start:var(--space-lg);padding-block-start:var(--space-lg)}.invitation-actions{gap:var(--space-sm);display:flex}.editor-feedback{gap:var(--space-sm);margin-block:var(--space-lg) var(--space-xl);display:grid}.editor-feedback .notice{margin:0}.editor-layout{gap:var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start;margin-block-start:var(--space-xl);display:grid}.editor-layout .detail-primary{gap:1rem;min-width:0;display:grid}.editor-layout .detail-primary>.work-section{border:1px solid var(--color-rule,#e5e6eb);border-radius:var(--radius-md,8px);background:#fff;margin:0;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.editor-layout .detail-primary>.work-section:first-child{margin-block-start:0}.editor-layout .detail-primary>.work-section .work-section__heading{margin-block-end:1rem}.editor-layout .detail-primary>.work-section+.work-section{margin-block-start:0}.editor-abstract-block{border-block-end:1px solid var(--color-rule,#e5e6eb);margin-block-end:1.25rem;padding-block-end:1.25rem}.editor-abstract-block__label{color:#4e5969;margin-block-end:.5rem;font-size:.8125rem;font-weight:600;display:block}.editor-abstract-block__text{color:#1d2129;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.65}.definition-list--compact{gap:.75rem;margin:0;display:grid}.definition-list--compact>div{align-items:baseline;gap:1.5rem;display:flex}.definition-list--compact dt{color:#86909c;flex:0 0 5.5rem;font-size:.875rem;font-weight:400}.definition-list--compact dd{color:#1d2129;margin:0;font-size:.875rem}.empty-state--review{text-align:center!important;border:1px dashed var(--color-rule,#e5e6eb)!important;border-radius:var(--radius-md,8px)!important;background:#fcfcfd!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.375rem!important;padding:2.5rem 1.5rem!important;display:flex!important}.empty-state--review .empty-state__icon{color:#86909c!important;box-sizing:border-box!important;background:#f2f3f5!important;border-radius:50%!important;width:3rem!important;height:3rem!important;margin-bottom:.5rem!important;padding:.6875rem!important}.empty-state--review h3{color:#1d2129!important;margin:0!important;font-size:.9375rem!important;font-weight:600!important}.empty-state--review p{color:#86909c!important;max-width:24rem!important;margin:0!important;font-size:.8125rem!important;line-height:1.5!important}.editor-actions{top:var(--space-lg);align-self:start;gap:var(--space-lg);margin-block-start:0;padding-block-start:0;display:grid;position:sticky}.editor-actions section,.editor-actions section+section,.editor-action-card,.editor-action-card--workflow,.editor-action-card--secondary,.editor-action-card--files{border:1px solid var(--color-rule,#e5e6eb)!important;border-radius:var(--radius-md,8px)!important;background:#fff!important;margin:0!important;padding:1.5rem!important;box-shadow:0 1px 3px #0000000a!important}.editor-workflow-status-strip{border:1px solid var(--color-rule,#e5e6eb);border-radius:var(--radius-sm,6px);background:#f7f8fa;grid-template-columns:1fr 1fr;gap:.75rem;margin-block-end:1rem;padding:.75rem 1rem;display:grid}.editor-workflow-status-strip__item{gap:.125rem;display:grid}.editor-workflow-status-strip__item span{color:#86909c;font-size:.75rem}.editor-workflow-status-strip__item strong{color:#1d2129;font-size:.8125rem;font-weight:600}.editor-actions .editor-action-card h2{font-size:var(--text-md);margin-block-end:var(--space-md)}.editor-actions .editor-action-card h2>span{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.editor-actions .editor-action-card form+form{border-block-start:var(--rule-thin) solid var(--color-rule);margin-block-start:var(--space-xl);padding-block-start:var(--space-xl)}.editor-actions .editor-action-card--files .file-list{margin-block-start:0}.editor-actions .editor-action-card--files .file-list li:first-child{padding-block-start:0}.editor-actions .editor-action-card--files .file-list li:last-child{border-block-end:0;padding-block-end:0}.decision-submit-dialog{border-radius:var(--radius-md);width:min(100% - 2rem,31rem);box-shadow:var(--shadow-picker);color:var(--color-ink);background:0 0;border:0;margin:auto;padding:0}.decision-submit-dialog::backdrop{background:var(--color-overlay)}.decision-submit-dialog__surface{gap:var(--space-lg);padding:var(--space-lg);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.decision-submit-dialog__surface>header,.decision-submit-dialog__surface>header>div,.decision-submit-dialog__surface>footer{align-items:flex-start;gap:var(--space-md);display:flex}.decision-submit-dialog__surface>header{justify-content:space-between}.decision-submit-dialog__surface>header>div{min-width:0}.decision-submit-dialog__surface h2{font-size:var(--text-lg)}.decision-submit-dialog__surface header p{color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-xs)}.decision-submit-dialog__surface>footer{justify-content:flex-end}.decision-submit-dialog__icon{border-radius:var(--radius-control);background:var(--color-warning-soft);width:2.5rem;height:2.5rem;color:var(--color-warning-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (max-width:68rem){.editor-actions{position:static}}@media (max-width:30rem){.decision-submit-dialog__surface{padding:var(--space-md)}.decision-submit-dialog__surface>footer{flex-direction:column-reverse;align-items:stretch}.decision-submit-dialog__surface>footer .button{width:100%}}.mail-list li{gap:var(--space-md);padding-block:var(--space-lg);border-block-end:var(--rule-thin) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.mail-list span{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs);display:block}.mail-list pre{max-width:100%;margin:var(--space-md) 0 0;padding:var(--space-md);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.dev-mail-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.dev-mail-subject{font-size:var(--text-base);color:var(--color-ink)}.dev-mail-meta{margin-top:.25rem}.dev-mail-view-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}.dev-mail-tab-btn{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.dev-mail-tab-btn>svg{vertical-align:middle;color:inherit;flex-shrink:0;display:inline-block}.dev-mail-tab-btn:hover:not(.dev-mail-tab-btn--active){color:#0f172a;background:#e2e8f0}.dev-mail-tab-btn--active{box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014;color:#fff!important;background:#0f172a!important}.dev-mail-tab-btn--active>svg{color:#fff!important}.dev-mail-html-frame-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000000d}.dev-mail-html-frame{border:none;width:100%;height:520px;display:block}.dev-mail-text-pre{border:1px solid var(--color-rule);border-radius:6px;margin-top:.75rem}.public-document{width:min(100% - 2 * var(--page-gutter), 52rem);min-height:70dvh;padding-block:var(--space-3xl);margin-inline:auto}.document-lead{color:var(--color-ink-2);font-family:var(--font-display);font-size:var(--text-lg);margin-block-start:var(--space-lg)}.public-document section{padding-block:var(--space-xl);border-block-start:var(--rule-thin) solid var(--color-rule)}.public-document section:first-of-type{margin-block-start:var(--space-2xl)}.public-document section h2{font-size:var(--text-xl)}.public-document section p,.public-document section ul{margin-block-start:var(--space-md)}.public-document section li+li{margin-block-start:var(--space-sm)}@media (hover:hover) and (pointer:fine){.portal-nav a:hover{background:var(--color-graphite-2);color:var(--color-on-graphite)}.portal-nav a:hover>svg{transform:translate(2px)}.icon-label-button:hover{color:var(--color-on-graphite);opacity:.78}.data-table tbody tr:hover{background:var(--color-paper-2)}.table-action a:hover{box-shadow:none;color:var(--color-accent)}.queue-tabs a:hover{color:var(--color-accent)}.role-home__metrics>a.role-home-metric:hover{border-color:var(--color-accent);box-shadow:var(--shadow-control-hover)}.submission-row:hover .submission-row__action>span{color:var(--color-muted);opacity:1;visibility:visible;transition-delay:0s;translate:0}.select-field__trigger:hover:not(:disabled){border-color:var(--color-accent);box-shadow:var(--shadow-control-hover)}.dashboard-notifications>summary:hover{background:var(--color-paper-2);color:var(--color-ink)}.dashboard-action__button:hover{box-shadow:var(--shadow-control-hover);color:var(--color-accent)}.dashboard-notifications__list button:hover{background:var(--color-paper-2);color:var(--color-focus)}.role-home__metrics>a.role-home-metric[data-selected=true]:hover{border-color:color-mix(in oklch, var(--color-accent) 35%, var(--color-rule));box-shadow:var(--shadow-control-hover)}.dashboard-toolbar__clear:hover,.dashboard-pagination__button:hover{box-shadow:var(--shadow-control-hover);color:var(--color-accent)}.keyword-input:hover{background:var(--color-paper-2)}.keyword-tag__remove:hover{color:var(--color-accent-hover)}.author-icon-button:hover:not(:disabled){background:var(--color-surface);color:var(--color-focus)}.author-icon-button--danger:hover:not(:disabled){background:var(--color-error-soft);color:var(--color-error)}.author-form .field input:hover{background:var(--color-paper-2)}.button--add-author:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-focus);box-shadow:none}}@media (max-width:68rem){.portal-shell{grid-template-columns:minmax(0,1fr)}.portal-mobile-header{grid-area:1/1}.portal-rail{z-index:var(--z-sticky);width:100%;height:auto;padding:0 var(--page-gutter);scrollbar-width:none;display:block;position:sticky;inset-block-start:4rem;overflow-x:auto}.portal-rail::-webkit-scrollbar{display:none}.portal-rail{grid-area:2/1}.portal-stage{grid-area:3/1}.portal-rail>.portal-wordmark,.portal-account{display:none}.portal-nav{width:max-content;margin:0;display:flex}.portal-nav a{border-inline-start:0;border-block-end:var(--rule-strong) solid transparent;border-radius:0}.portal-nav a[aria-current=page]{border-block-end-color:var(--color-accent-on-graphite)}.portal-mobile-header{z-index:var(--z-sticky-nav);min-height:4rem;padding-inline:var(--page-gutter);background:var(--color-graphite);color:var(--color-on-graphite);border-block-end:var(--rule-thin) solid var(--color-graphite-2);justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}.detail-grid,.editor-layout{grid-template-columns:minmax(0,1fr)}.detail-aside,.editor-actions{padding-block-start:0}.editor-queue-toolbar{grid-template-columns:minmax(15rem,1fr) repeat(2,minmax(8.5rem,.6fr))}}@media (max-width:48rem){.dashboard-toolbar{--select-control-height:var(--control-height)}.portal-page{padding-block-start:var(--space-lg)}.page-title-row,.detail-header{gap:var(--space-md);flex-direction:column}.page-title-row h1,.detail-header h1,.public-document h1{font-size:var(--text-xl)}.metric-strip{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.metric-strip:not(.role-home__metrics) div{flex-direction:row;justify-content:space-between;align-items:center}.metric-strip dd{font-size:var(--text-xl)}.role-home__header-actions{width:100%}.dashboard-notifications__panel{inset-inline:0 auto}.role-home__metrics{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.role-home__metrics>.role-home-metric{min-height:0;padding-block:var(--space-md);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center}.role-home-metric>strong,.role-home-metric>dd{font-size:var(--text-xl)}.role-home-metric>small{grid-column:1/-1}.dashboard-actions__heading{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.dashboard-actions__list li{padding-block:var(--space-md);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy"".manuscript"".action";align-items:start}.dashboard-action__icon{grid-area:icon}.dashboard-action__copy{grid-area:copy;grid-template-columns:minmax(0,1fr)}.dashboard-action__type{white-space:normal}.dashboard-action__copy>span:last-child{grid-column:auto}.dashboard-action__manuscript{grid-area:manuscript}.dashboard-action__button{grid-area:action;justify-self:start}.dashboard-toolbar{grid-template-columns:minmax(0,1fr)}.dashboard-toolbar__clear{justify-self:end}.author-submissions-table{table-layout:auto;min-width:0}.table-wrap{background:0 0;border-inline:0;border-radius:0;overflow:visible}.data-table,.data-table thead,.data-table tbody,.data-table tr,.data-table td{width:100%;min-width:0;display:block}.data-table thead{display:none}.data-table tr{padding-block:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);position:relative}.data-table td{padding:var(--space-xs) var(--space-2xl) var(--space-xs) 0;border:0;grid-template-columns:6.5rem minmax(0,1fr);display:grid}.data-table td:before{content:attr(data-label);color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.data-table td:first-child{min-width:0}.data-table .table-action{width:var(--control-height);padding:0;display:block;position:absolute;inset-block-start:var(--space-md);inset-inline-end:0}.data-table .table-action:before{display:none}.data-table--editor{table-layout:auto;min-width:0}.data-table--editor .submission-row__action{width:var(--control-height);padding:0;display:block;position:absolute;inset-block-start:var(--space-md);inset-inline-end:0}.data-table--editor .submission-row__action>span{opacity:1;visibility:visible;transition-delay:0s;translate:0}.author-submissions-table .submission-row{padding-block:var(--space-lg)}.author-submissions-table .submission-row__action{width:var(--control-height);padding:0;display:block;position:absolute;inset-block-start:var(--space-md);inset-inline-end:0}.author-submissions-table .submission-row__action:before{display:none}.submission-row__status{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.dashboard-list-footer{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.dashboard-pagination{justify-content:space-between;width:100%}.stepper li{justify-content:center}.stepper li strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stepper li:not(:last-child):after{min-width:var(--space-xs);margin-inline:var(--space-xs)}.submission-form .form-sheet{min-height:0;padding-block:var(--space-xl)}.submission-form .form-grid{grid-template-columns:minmax(0,1fr)}.submission-form .field--wide{grid-column:auto}.corresponding-author__identity,.additional-author__fields{grid-template-columns:minmax(0,1fr)}.additional-author__institution{grid-column:auto}.form-actions,.form-actions__context,.form-actions__primary{flex-direction:column-reverse;align-items:stretch}.form-actions .button{width:100%}.definition-list div{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.notice-list li,.mail-list li{grid-template-columns:auto minmax(0,1fr)}.notice-list li>a,.mail-list li>.button{grid-column:2;justify-self:start}.invitation-actions{flex-direction:column;align-items:stretch}.invitation-actions form,.invitation-actions .button{width:100%}}@media (max-width:23.5rem){.portal-mobile-header .portal-wordmark span,.portal-mobile-header .icon-label-button span{display:none}.portal-nav a{padding-inline:var(--space-sm)}.portal-page{padding-inline:var(--space-md)}.data-table td{grid-template-columns:5.5rem minmax(0,1fr)}.corresponding-author{padding:var(--space-md)}.corresponding-author__header,.additional-authors__heading{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.additional-author__toolbar{flex-direction:column;align-items:flex-start}.additional-author__actions{justify-content:flex-end;width:100%}.additional-author__fields{padding:var(--space-md)}}.members-page>.notice,.members-page>.form-error,.journals-page>.notice,.journals-page>.form-error,.journal-settings-page>.notice,.journal-settings-page>.form-error,.detail-header+.notice,.detail-header+.notice+.notice{margin-block-start:var(--space-lg)}.journal-context-select-wrap{min-width:min(100%,20rem)}.journal-context-select__label{font-size:var(--text-xs);color:var(--color-muted);margin-bottom:.25rem;font-weight:500}.permission-matrix-card{border:1px solid var(--color-rule);border-radius:var(--radius-md,8px);background:#f7f8fa;margin-top:.5rem;padding:1.25rem 1.5rem}.permission-matrix-card__heading h2{color:var(--color-ink);margin:0;font-size:.9375rem;font-weight:600}.permission-matrix-card__heading p{color:var(--color-muted);margin:.25rem 0 1rem;font-size:.8125rem}.permission-matrix{border-block-start:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;display:grid}.permission-matrix__item{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.5rem 0;display:grid}.permission-matrix__item p{color:var(--color-ink-2);margin:0;font-size:.8125rem;line-height:1.4}.role-badge{border-radius:var(--radius-full);border:1px solid var(--color-rule);background:var(--color-paper-2);width:max-content;height:1.375rem;min-height:1.375rem;color:var(--color-ink-2);white-space:nowrap;letter-spacing:.01em;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex!important}.role-badge--editor-in-chief,.role-badge--platform-admin{background:var(--color-accent-soft);color:var(--color-focus);border-color:#0065cc33;border-color:lab(42.5801% 9.36449 -65.2932/.2)}.role-badge--journal-admin{background:var(--color-warning-soft);color:var(--color-warning-ink);border-color:#98660040;border-color:lab(47.6492% 16.6527 57.8756/.25)}.role-badge--reviewer{background:var(--color-success-soft);color:var(--color-success);border-color:#195c2e33;border-color:lab(33.9739% -30.2506 20.0105/.2)}.members-unified-card{margin-top:1rem}.members-admin-header{border-top-left-radius:var(--radius-md,8px);border-top-right-radius:var(--radius-md,8px);background:#fff;padding:1.25rem 1.5rem}.members-admin-header__intro h2{color:var(--color-ink);margin:0;font-size:1rem;font-weight:600}.members-admin-header__intro p{color:var(--color-muted);margin:.25rem 0 1rem;font-size:.8125rem}.member-add__form{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.member-add__email-field{flex-direction:column;gap:.375rem;width:22rem;max-width:100%;margin:0;display:flex}.member-add__role-field{flex-direction:column;gap:.375rem;width:12rem;min-width:12rem;margin:0;display:flex}.member-add__email-field>span,.member-add__role-field>span{color:var(--color-ink-2);font-size:.8125rem;font-weight:500;line-height:1.25}.member-add__form input[type=email],.member-add__role-field .select-field__trigger,.member-add__submit{box-sizing:border-box!important;border-radius:6px!important;height:36px!important;min-height:36px!important;max-height:36px!important;font-size:.875rem!important;line-height:34px!important}.member-add__form input[type=email]{border:1px solid var(--color-rule-strong)!important;color:var(--color-ink)!important;background:#fff!important;outline:0!important;padding:0 .75rem!important}.member-add__form input[type=email]:focus,.member-add__form input[type=email]:focus-visible{outline-offset:0!important;border-color:var(--color-accent)!important;box-shadow:0 0 0 3px var(--color-focus-ring)!important;outline:0!important}.member-add__role-field .select-field__trigger{border:1px solid var(--color-rule-strong)!important;width:100%!important;color:var(--color-ink)!important;background:#fff!important;justify-content:space-between!important;align-items:center!important;padding:0 .75rem!important;display:flex!important}.member-add__submit{white-space:nowrap!important;border:1px solid #0000!important;justify-content:center!important;align-items:center!important;gap:.375rem!important;padding:0 1.25rem!important;display:inline-flex!important}.members-unified-card .table-wrap{border-radius:0 0 var(--radius-md,8px) var(--radius-md,8px);box-shadow:none;border:0;border-top:1px solid var(--color-rule);background:#fff;overflow:visible!important}.member-table{border-collapse:collapse;table-layout:auto;width:100%}.member-table th,.member-table td{padding:.875rem 1rem}.member-table th:first-child,.member-table td:first-child{padding-left:1.5rem}.member-table th:last-child,.member-table td:last-child{text-align:right;padding-right:1.5rem}.member-cell-info{flex-direction:column;gap:.15rem;display:flex}.member-cell-info strong{color:var(--color-ink);font-size:.875rem;font-weight:600}.member-cell-info span{color:#86909c;font-size:.75rem}.member-date-text{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.member-role-select-wrap{width:14rem;min-width:14rem}.member-role-select__control{align-items:center;width:14rem;display:flex;position:relative}.member-role-select-wrap .select-field__trigger{box-sizing:border-box!important;border:1px solid var(--color-rule-strong)!important;background:#fff!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;width:14rem!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 .75rem!important;font-size:.875rem!important;line-height:34px!important;display:flex!important}.member-role-select-wrap .select-field__trigger:hover:not(:disabled){border-color:var(--color-accent)!important;box-shadow:0 1px 2px #0000000a!important}.member-role-select__loading{color:var(--color-focus,#2563eb);pointer-events:none;align-items:center;display:flex;position:absolute;inset-inline-end:2rem}.member-revoke-btn{border-radius:var(--radius-sm,4px);color:#64748b;cursor:pointer;white-space:nowrap;transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);background:0 0;border:0;padding:.35rem .65rem;font-size:.8125rem;font-weight:500}.member-revoke-btn:hover{color:#ef4444;background-color:#fef2f2}.member-revoke-btn:active{scale:.96}.permission-audit-card{border:1px solid var(--color-rule,#e5e6eb);border-radius:var(--radius-md,8px);background:#fff;margin-top:1.25rem;box-shadow:0 1px 3px #0000000a}.permission-audit-card__header{border-bottom:1px solid var(--color-rule,#e5e6eb);border-top-left-radius:var(--radius-md,8px);border-top-right-radius:var(--radius-md,8px);background:#fff;padding:1.25rem 1.5rem}.permission-audit-card__header h2{color:#1e293b;margin:0;font-size:1.0625rem;font-weight:600}.permission-audit-card__header p{color:#86909c;margin:.25rem 0 0;font-size:.8125rem}.permission-audit{margin:0;padding:0;list-style:none}.permission-audit li{border-bottom:1px solid var(--color-rule,#e5e6eb);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:flex}.permission-audit li:last-child{border-bottom:none}.permission-audit__main{align-items:center;gap:.75rem;min-width:0;display:flex}.audit-badge{border-radius:4px;flex-shrink:0;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.audit-badge--role_granted{color:#00b42a;background:#e8ffea;border:1px solid #aff0b5}.audit-badge--role_changed{color:#165dff;background:#e8f3ff;border:1px solid #bedaff}.audit-badge--role_revoked{color:#f53f3f;background:#feecee;border:1px solid #fbb2b2}.permission-audit__detail{color:#1d2129;overflow-wrap:anywhere;margin:0;font-size:.875rem}.permission-audit__meta{color:#86909c;font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.permission-audit__empty{text-align:center;padding:2.5rem 1.5rem}.permission-audit__empty p{color:#86909c;margin:0;font-size:.875rem}.decision-proposals{flex-direction:column;gap:1.25rem;margin-top:1rem;display:flex}.editor-proposal-item{flex-direction:column;gap:.75rem;display:flex}.editor-proposal-item+.editor-proposal-item{border-top:1px solid var(--color-rule,#e5e6eb);padding-top:1.25rem}.editor-proposal-item__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.editor-proposal-item__meta{color:#86909c;font-size:.8125rem}.editor-proposal-item__badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.editor-proposal-item__badges .role-badge{color:#4e5969;background:#f2f3f5;border:1px solid #e5e6eb;border-radius:4px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.editor-proposal-item__bubble{border-radius:var(--radius-md,8px);color:#1d2129;white-space:pre-wrap;background:#f7f8fa;border:1px solid #e5e6eb;padding:1rem 1.25rem;font-size:.875rem;font-weight:400;line-height:1.65}@media (hover:hover) and (pointer:fine){.icon-action:hover{box-shadow:var(--shadow-control-hover);color:var(--color-accent)}.icon-action--danger:hover{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error)}}@media (max-width:48rem){.journal-switcher,.permission-audit li,.decision-proposals header{flex-direction:column;align-items:stretch}.journal-switcher{width:100%}.permission-matrix{grid-template-columns:minmax(0,1fr)}.permission-matrix>div{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.permission-matrix>div:nth-child(odd){border-inline-end:0}.member-add__form{flex-direction:column;align-items:stretch}.member-add__email-field,.member-add__role-field,.member-add__form .button{width:100%}.member-table{min-width:0}.member-table .table-action{inset-block-start:auto;inset-block-end:var(--space-md)}.member-role-form{max-width:100%}.member-role-form__select{flex:auto;min-width:0}.permission-audit span{flex:0 auto}}.journal-create__form{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.journal-create__actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.journal-admin-table{min-width:54rem}.journal-admin-directory{gap:var(--space-md);flex-direction:column;display:flex}.journal-control-bar{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;box-shadow:0 1px 3px #0000000a}.journal-control-bar__search-wrap{flex:1;align-items:center;max-width:26rem;display:flex;position:relative}.journal-control-bar__search-icon{color:var(--color-muted);pointer-events:none;position:absolute;left:.75rem}.journal-control-bar__search-input{border-radius:var(--radius-sm);border:1px solid var(--color-rule);background:var(--color-paper);width:100%;height:2.25rem;color:var(--color-ink);transition:border-color var(--dur-short) ease, box-shadow var(--dur-short) ease, background-color var(--dur-short) ease;padding:0 2rem 0 2.25rem;font-size:.85rem}.journal-control-bar__search-input:focus{background:var(--color-surface);border-color:var(--color-focus);outline:none;box-shadow:0 0 0 3px #2563eb1f}.journal-control-bar__search-clear{width:1.5rem;height:1.5rem;color:var(--color-muted);cursor:pointer;transition:background-color var(--dur-short) ease, color var(--dur-short) ease;background:0 0;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;right:.5rem}.journal-control-bar__search-clear:hover{background:var(--color-paper-2);color:var(--color-ink)}.journal-control-bar__actions{align-items:center;gap:.75rem;display:flex}.journal-status-filter{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sm);align-items:center;padding:.1875rem;display:inline-flex}.journal-status-filter__btn{border-radius:var(--radius-xs);color:var(--color-muted);cursor:pointer;transition:background-color var(--dur-short) ease, color var(--dur-short) ease, box-shadow var(--dur-short) ease;background:0 0;border:none;padding:.3rem .75rem;font-size:.78rem;font-weight:500}.journal-status-filter__btn:hover{color:var(--color-ink)}.journal-status-filter__btn.is-active{background:var(--color-surface);color:var(--color-ink);font-weight:600;box-shadow:0 1px 2px #0000000f}.journal-control-bar__divider{background:var(--color-rule);width:1px;height:1.5rem;margin-inline:.15rem}.journal-view-toggle{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sm);align-items:center;padding:.1875rem;display:inline-flex}.journal-view-toggle__btn{border-radius:var(--radius-xs);width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;transition:background-color var(--dur-short) ease, color var(--dur-short) ease, box-shadow var(--dur-short) ease;background:0 0;border:none;place-items:center;display:grid}.journal-view-toggle__btn:hover{color:var(--color-ink)}.journal-view-toggle__btn.is-active{background:var(--color-surface);color:var(--color-focus);box-shadow:0 1px 2px #0000000f}.journal-filter-summary{border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-ink-2);border:1px solid #3b82f62e;justify-content:space-between;align-items:center;padding:.5rem .85rem;font-size:.8rem;display:flex}.journal-filter-summary strong{color:var(--color-focus)}.journal-filter-summary__reset{color:var(--color-focus);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.78rem;font-weight:500;display:inline-flex}.journal-filter-summary__reset:hover{background:#3b82f614;text-decoration:underline}.empty-state--search{border:1px dashed var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:3.5rem 2rem;display:flex}.empty-state--search .empty-state__icon{color:var(--color-muted);margin-bottom:.25rem}.journal-card-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));display:grid}.journal-admin-card{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);flex-direction:row;align-items:flex-start;gap:1.25rem;padding:1.25rem;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0a}.journal-admin-card:hover{border-color:var(--color-rule-strong);transform:translateY(-2px);box-shadow:0 4px 14px #0f172a14}.journal-admin-card:focus-visible{border-color:var(--color-focus);outline:none;box-shadow:0 0 0 3px #2563eb2e}.journal-admin-card__cover-pane{flex-direction:column;flex-shrink:0;width:72px;height:96px;display:flex}.journal-admin-card__cover-link{border-radius:var(--radius-xs,4px);width:72px;height:96px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 1px 4px #0f172a14}.journal-admin-card:hover .journal-admin-card__cover-link{transform:scale(1.02);box-shadow:0 3px 8px #0f172a1f}.journal-admin-card__cover{border-radius:var(--radius-xs,4px);width:72px;height:96px}.journal-admin-card__content{flex-direction:column;flex:1;justify-content:space-between;align-self:stretch;gap:.75rem;min-width:0;display:flex}.journal-admin-card__header{flex-direction:column;gap:.25rem;display:flex}.journal-admin-card__title-row{justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;display:flex}.journal-admin-card__title{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35;overflow:hidden}.journal-admin-card__title a{color:inherit;transition:color var(--dur-short) ease;text-decoration:none}.journal-admin-card__title a:hover{color:var(--color-focus)}.journal-admin-card__status-wrap{flex-shrink:0;align-items:center;display:inline-flex}.journal-admin-card__meta-line{color:#86909c;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.1rem;font-size:.75rem;line-height:1.4;display:flex}.journal-admin-card__code-text{color:#475569;letter-spacing:.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:600}.journal-admin-card__slug-text,.journal-admin-card__issn-text{color:#86909c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.journal-admin-card__meta-sep{color:#cbd5e1;font-weight:700}.journal-admin-card__eng-sub{color:#86909c;white-space:nowrap;text-overflow:ellipsis;max-width:15rem;font-style:italic;overflow:hidden}.journal-admin-card__specs{background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.25rem;padding:0;display:flex}.journal-admin-card__spec-val{color:#475569;white-space:nowrap;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:500;display:inline-flex}.journal-admin-card__spec-icon{color:#94a3b8;flex-shrink:0}.journal-admin-card__footer{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.journal-admin-card__date{color:#86909c;white-space:nowrap;align-items:center;font-size:.75rem;line-height:1;display:inline-flex}.journal-admin-card__actions{align-items:center;gap:.5rem;display:flex}.journal-admin-card__preview-btn{color:#4e5969;border:1px solid var(--color-rule);border-radius:var(--radius-xs,4px);min-height:2rem;transition:background-color var(--dur-short) ease, border-color var(--dur-short) ease, color var(--dur-short) ease;background:0 0;gap:.3rem;padding:0 .75rem;font-size:.8125rem}.journal-admin-card__preview-btn:hover{color:#1e293b;background:#f2f3f5;border-color:#cbd5e1}.journal-admin-card__primary-btn{background:var(--color-focus,#2563eb);color:#fff;border-radius:var(--radius-xs,4px);border:1px solid var(--color-focus,#2563eb);min-height:2rem;transition:background-color var(--dur-short) ease, border-color var(--dur-short) ease;gap:.35rem;padding:0 .875rem;font-size:.8125rem;font-weight:600}.journal-admin-card__primary-btn:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.journal-admin-list-wrap{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto;box-shadow:0 1px 3px #0f172a0a}.data-table--journal-admin{border-collapse:collapse;width:100%}.data-table--journal-admin thead{background:#f7f8fa}.data-table--journal-admin th{color:#4e5969;letter-spacing:.02em;border-bottom:1px solid var(--color-rule);text-align:left;white-space:nowrap;background:#f7f8fa;padding:.8rem 1rem;font-size:.8125rem;font-weight:600}.th-journal-title{width:auto;min-width:260px}.th-journal-code{width:180px;min-width:170px}.th-journal-review{width:120px}.th-journal-freq{width:110px}.th-journal-status{width:120px}.th-journal-date{width:130px}.th-journal-actions{width:140px;text-align:right!important}.journal-admin-list-row td{border-bottom:1px solid var(--color-rule);vertical-align:middle;transition:background-color var(--dur-short) ease;padding:.875rem 1rem}.journal-admin-list-row:nth-child(2n){background:#f8fafc80}.journal-admin-list-row:last-child td{border-bottom:none}.journal-admin-list-row:hover td{background:#f1f5f9}.journal-admin-list-cell__title{align-items:center;gap:.75rem;display:flex}.journal-admin-list-cell__cover{border-radius:var(--radius-xs,4px);flex-shrink:0;width:36px;height:48px;overflow:hidden;box-shadow:0 1px 3px #00000014}.journal-admin-list-cell__cover .pub-cover-generated__char{font-size:14px}.journal-admin-list-cell__cover .pub-cover-generated__tag{display:none}.journal-admin-list-cell__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.journal-admin-list-cell__text strong a{color:var(--color-ink);transition:color var(--dur-short) ease;font-size:.875rem;font-weight:600;text-decoration:none}.journal-admin-list-cell__text strong a:hover{color:var(--color-focus)}.journal-admin-list-cell__text small{color:#86909c;white-space:nowrap;text-overflow:ellipsis;max-width:18rem;font-size:.75rem;font-style:italic;overflow:hidden}.journal-admin-list-cell__meta{flex-direction:column;align-items:flex-start;gap:.1rem;line-height:1.35;display:flex}.journals-page .work-section__heading h2{color:var(--color-ink);letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.journal-admin-list-meta__code{color:#334155;letter-spacing:.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:.8125rem;font-weight:600}.journal-admin-list-meta__sub{color:#86909c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:.75rem}.data-table--journal-admin .journal-admin-list-cell__spec{color:#475569!important;white-space:nowrap!important;flex-direction:row!important;align-items:center!important;gap:.375rem!important;font-size:.8125rem!important;line-height:1!important;display:inline-flex!important}.data-table--journal-admin .journal-admin-list-cell__spec-text{color:#475569!important;margin-block-start:0!important;font-size:.8125rem!important;line-height:1!important;display:inline-block!important}.journal-admin-list-cell__spec{color:#475569;white-space:nowrap;flex-direction:row;align-items:center;gap:.375rem;font-size:.8125rem;line-height:1;display:inline-flex}.journal-admin-list-cell__spec-text,.journal-admin-card__spec-val>span{margin-block-start:0;line-height:1;display:inline-block}.journal-admin-card__spec-val{color:#475569;white-space:nowrap;flex-direction:row;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.journal-admin-card__spec-icon{color:#94a3b8;vertical-align:middle;flex-shrink:0;margin:0;display:inline-block}.journal-admin-list-cell__date{color:#86909c;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:.8125rem}.journal-admin-list-cell__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.journal-table-action-link{color:#4e5969;border-radius:var(--radius-xs,4px);cursor:pointer;box-shadow:none;white-space:nowrap;transition:color var(--dur-short) ease, background-color var(--dur-short) ease;background:0 0;border:none;outline:none;align-items:center;gap:.25rem;padding:.2rem .4rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.journal-table-action-link:hover{color:var(--color-ink);background:#0000000d}.journal-table-action-link--primary{color:var(--color-focus,#2563eb);font-weight:600}.journal-table-action-link--primary:hover{color:#1d4ed8;background:#2563eb14}.journal-table-action-divider{color:#e5e6eb;-webkit-user-select:none;user-select:none;margin-inline:.15rem;font-size:.75rem;font-weight:300}.admin-unified-card{border:1px solid var(--color-rule);border-radius:var(--radius-md,8px);background:#fff;margin-top:1rem;overflow:visible;box-shadow:0 1px 3px #0000000a}.admin-unified-card__header{border-top-left-radius:var(--radius-md,8px);border-top-right-radius:var(--radius-md,8px);background:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.admin-unified-card__header h2{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4}.admin-unified-card__sub{color:#86909c;margin-top:.25rem;margin-bottom:0;font-size:.8125rem}.admin-unified-card .dashboard-toolbar,.admin-unified-card .module-index-toolbar,.admin-unified-card .post-acceptance-toolbar{border-top-left-radius:var(--radius-md,8px);border-top-right-radius:var(--radius-md,8px);background:#fff!important;border-block:0!important;margin:0!important;padding:1rem 1.5rem!important}.admin-unified-card .table-wrap{border-radius:0 0 var(--radius-md,8px) var(--radius-md,8px);box-shadow:none;border:0;border-top:1px solid var(--color-rule);background:#fff}.admin-unified-card .data-table thead,.data-table thead{background:#f7f8fa}.admin-unified-card .data-table th,.data-table th{color:#4e5969;letter-spacing:.02em;border-bottom:1px solid var(--color-rule);background:#f7f8fa;padding:.875rem 1rem;font-size:.8125rem;font-weight:600}.admin-unified-card .data-table th:first-child,.admin-unified-card .data-table td:first-child{padding-left:1.5rem}.admin-unified-card .data-table th:last-child,.admin-unified-card .data-table td:last-child{text-align:right;padding-right:1.5rem}.table-wrap{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;overflow-x:auto}.table-wrap::-webkit-scrollbar{height:6px}.table-wrap::-webkit-scrollbar-track{background:0 0}.table-wrap::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:9999px}.table-wrap::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.publication-issues-page .page-title-row{border-block-end:none;margin-block-end:.5rem;padding-block-end:0}.issue-admin-unified-card{background:var(--color-paper,#fff);border:1px solid var(--color-rule);border-radius:var(--radius-md,8px);margin-top:.5rem;overflow:visible;box-shadow:0 1px 3px #0000000a}.issue-admin-card-header{border-top-left-radius:var(--radius-md,8px);border-top-right-radius:var(--radius-md,8px);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.issue-admin-table-wrap{border-top:1px solid var(--color-rule);border-bottom-left-radius:var(--radius-md,8px);border-bottom-right-radius:var(--radius-md,8px);width:100%;overflow-x:auto}.data-table--issue-admin{border-collapse:collapse;width:100%}.data-table--issue-admin thead{background:#f7f8fa}.data-table--issue-admin th{color:#4e5969;letter-spacing:.02em;border-bottom:1px solid var(--color-rule);text-align:left;white-space:nowrap;background:#f7f8fa;padding:.875rem 1rem;font-size:.8125rem;font-weight:600}.data-table--issue-admin th:first-child,.data-table--issue-admin td:first-child{padding-left:1.5rem}.data-table--issue-admin th:last-child,.data-table--issue-admin td:last-child{text-align:right;padding-right:1.5rem}.th-issue-volume{width:160px}.th-issue-journal{width:auto;min-width:200px}.th-issue-title{width:auto;min-width:180px}.th-issue-status{width:120px}.th-issue-date{width:130px}.th-issue-actions{width:110px;text-align:right!important}.td-issue-actions{text-align:right}.td-issue-actions .journal-admin-list-cell__actions{justify-content:flex-end}.issue-admin-cell__volume{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:700}.issue-admin-cell__journal-name{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;max-width:16rem;font-size:.875rem;font-weight:500;display:block;overflow:hidden}.issue-admin-cell__title{color:#475569;white-space:nowrap;text-overflow:ellipsis;max-width:16rem;font-size:.875rem;display:block;overflow:hidden}.issue-admin-cell__date{color:#86909c;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:.8125rem}.issue-filter-select-wrap{align-items:center;min-width:9.5rem;display:inline-flex;position:relative}.issue-filter-select-field{--select-control-height:2.25rem;width:100%;min-width:9.5rem}.issue-filter-select-field .select-field__trigger{border-radius:var(--radius-sm);border:1px solid var(--color-rule);background:var(--color-paper);height:2.25rem;color:var(--color-ink);box-shadow:none;transition:border-color var(--dur-short) ease, background-color var(--dur-short) ease, box-shadow var(--dur-short) ease;padding-inline:.75rem;font-size:.8125rem;font-weight:500}.issue-filter-select-field .select-field__trigger:hover:not(:disabled){border-color:var(--color-rule-strong);background:var(--color-surface)}.issue-filter-select-field .select-field__trigger[aria-expanded=true]{border-color:var(--color-focus);background:var(--color-paper);box-shadow:0 0 0 2px #2563eb1f}.issue-filter-select-field .select-field__menu{border-radius:var(--radius-sm);min-width:100%;max-height:18rem;box-shadow:var(--shadow-panel);border:1px solid var(--color-rule);z-index:100;overflow-y:auto}.issue-filter-select-field .select-field__option{padding:.5rem .75rem;font-size:.8125rem}.admin-unified-card .journal-filter-summary,.issue-admin-unified-card .journal-filter-summary{margin:0 1.5rem 1rem}.admin-unified-card .empty-state,.issue-admin-unified-card .empty-state,.dashboard-results .empty-state{border-bottom-left-radius:var(--radius-md,8px);border-bottom-right-radius:var(--radius-md,8px);gap:.375rem;min-height:18rem;text-align:center!important;border:0!important;border-top:1px solid var(--color-rule,#e5e6eb)!important;background:#fff!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:4rem 1.5rem!important;display:flex!important}.admin-unified-card .empty-state>svg,.admin-unified-card .empty-state .empty-state__icon,.issue-admin-unified-card .empty-state>svg,.issue-admin-unified-card .empty-state .empty-state__icon,.dashboard-results .empty-state>svg,.dashboard-results .empty-state .empty-state__icon{color:#86909c!important;box-sizing:border-box!important;background:#f2f3f5!important;border-radius:50%!important;width:3.25rem!important;height:3.25rem!important;margin-bottom:.625rem!important;padding:.75rem!important}.admin-unified-card .empty-state h3,.issue-admin-unified-card .empty-state h3,.dashboard-results .empty-state h3{color:#1d2129!important;margin:0!important;font-size:1rem!important;font-weight:600!important}.admin-unified-card .empty-state p,.issue-admin-unified-card .empty-state p,.dashboard-results .empty-state p{color:#86909c!important;max-width:24rem!important;margin:0!important;font-size:.875rem!important;line-height:1.5!important}.admin-unified-card .empty-state .button,.issue-admin-unified-card .empty-state .button,.dashboard-results .empty-state .button{margin-top:.875rem!important}.th-submission-title{width:44%}.th-submission-journal{width:22%}.th-submission-status{width:20%}.th-submission-actions{width:14%;text-align:right!important}.submission-row__no{color:#86909c;font-variant-numeric:tabular-nums;margin-top:.15rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:.8125rem}.author-submission-cell__journal{color:#4e5969;font-size:.875rem}.submission-row .journal-admin-list-cell__actions,.submission-row .journal-table-action-link{z-index:var(--z-raised);pointer-events:auto;position:relative}.admin-unified-card .dashboard-list-footer{border-block-end:none;border-top:1px solid var(--color-rule);border-bottom-left-radius:var(--radius-md,8px);border-bottom-right-radius:var(--radius-md,8px);background:#fff;margin-top:0;padding:.875rem 1.5rem}@media (max-width:768px){.journal-control-bar,.issue-admin-card-header{flex-direction:column;align-items:stretch;gap:.75rem}.journal-control-bar__search-wrap,.issue-admin-card-header .journal-control-bar__search-wrap{max-width:100%}.journal-control-bar__actions,.issue-admin-card-header .journal-control-bar__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.issue-admin-card-header .issue-filter-select-wrap{flex:1;min-width:9rem}.journal-card-grid{grid-template-columns:1fr}.journal-admin-card{flex-direction:column}.journal-admin-card__cover-pane{width:120px;margin:0 auto}.journal-admin-card__specs{grid-template-columns:1fr}.journal-admin-card__spec-item--wide{grid-column:span 1}.journal-admin-card__footer{flex-direction:column;align-items:flex-start;gap:.75rem}.journal-admin-card__actions{justify-content:flex-end;width:100%}}.empty-state--card{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;justify-content:center;align-items:center;gap:var(--space-sm);flex-direction:column;padding:3.5rem 2rem;display:flex;box-shadow:0 1px 3px #0000000a}.empty-state__icon-wrap{background:var(--color-accent-soft);width:3rem;height:3rem;color:var(--color-focus);border-radius:50%;place-items:center;margin-block-end:var(--space-xs);display:inline-grid}.empty-state-standard{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.empty-state-standard--card{border:1px solid var(--color-rule);border-radius:var(--radius-md,8px);background:var(--color-surface,#fff);padding:3.75rem 2rem;box-shadow:0 1px 3px #0000000a}.empty-state-standard--compact{border:1px solid var(--color-rule);border-radius:var(--radius-md,8px);background:var(--color-surface,#fff);padding:2.75rem 1.5rem;box-shadow:0 1px 3px #0000000a}.empty-state-standard--plain{padding:2.5rem 1.5rem}.empty-state-standard__icon-wrap{width:3rem;min-width:3rem;height:3rem;min-height:3rem;transition:transform var(--dur-short,.2s) ease;border-radius:50%;place-items:center;margin-block-end:1rem;display:inline-grid}.empty-state-standard__icon-wrap svg{width:1.5rem;height:1.5rem}.empty-state-standard__icon-wrap--blue{background:var(--color-accent-soft,#e8f3ff);color:var(--color-focus,#165dff)}.empty-state-standard__icon-wrap--gray{background:var(--color-paper-3,#f2f3f5);color:var(--color-muted,#86909c)}.empty-state-standard__icon-wrap--purple{background:var(--color-publication-online-soft,#f5f3ff);color:var(--color-publication-online,#7c3aed)}.empty-state-standard__icon-wrap--warning{background:var(--color-warning-soft,#fffbeb);color:var(--color-warning-ink,#d97706)}.empty-state-standard__icon-wrap--success{background:var(--color-success-soft,#ecfdf5);color:var(--color-success,#059669)}.empty-state-standard__title{color:var(--color-ink,#1d2129);margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.4}.empty-state-standard__description{color:var(--color-muted,#86909c);text-wrap:pretty;max-width:42ch;margin:0;font-size:.8125rem;line-height:1.6}.empty-state-standard__action{justify-content:center;align-items:center;gap:var(--space-sm,.75rem);margin-block-start:1.25rem;display:flex}.journal-settings-page__header-actions{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.journal-delete-dialog{width:min(calc(100% - var(--space-xl)), 34rem);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);max-height:min(80dvh,30rem);color:var(--color-ink);box-shadow:var(--shadow-picker);padding:0}.journal-delete-dialog::backdrop{background:var(--color-overlay)}.journal-delete-dialog__surface{gap:var(--space-lg);margin:0;display:grid}.journal-delete-dialog__body{gap:var(--space-md);padding:var(--space-xl);grid-template-columns:auto minmax(0,1fr);display:grid}.journal-delete-dialog__icon{width:var(--control-height);height:var(--control-height);background:var(--color-error-soft);color:var(--color-error);border-radius:50%;place-items:center;display:grid}.journal-delete-dialog__body h2{font-size:var(--text-lg);text-wrap:balance}.journal-delete-dialog__body p{color:var(--color-ink-2);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-xs)}.journal-delete-dialog__actions{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-block-start:var(--rule-thin) solid var(--color-rule);display:flex}.journal-delete-dialog__delete{border-color:var(--color-error);background:var(--color-error);color:var(--color-paper)}.journal-delete-dialog__delete:active{scale:.96}@media (hover:hover) and (pointer:fine){.journal-delete-dialog__delete:hover{border-color:var(--color-error);background:var(--color-error);box-shadow:var(--shadow-control-hover)}}.journal-settings-section{margin-block-start:var(--space-2xl)}.journal-settings-form{margin:0;display:grid}.journal-settings-form__body{gap:var(--space-xl);display:grid}.journal-settings-form__heading{gap:var(--space-xs);display:grid}.journal-settings-form__heading h2{font-size:var(--text-lg)}.journal-settings-form__heading p{color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty}.publication-cover-manager{align-items:flex-start;gap:var(--space-xl);max-width:48rem;display:flex}.publication-cover-manager__figure{aspect-ratio:2/3;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);width:140px;min-width:140px;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);outline:none;margin:0;position:relative;overflow:hidden}.publication-cover-manager__figure:hover,.publication-cover-manager__figure:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.publication-cover-manager__figure.is-drag-over{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring);border-style:dashed}.publication-cover-manager__figure.is-busy{cursor:wait}.publication-cover-manager__figure img{object-fit:cover}.publication-cover-manager__overlay{z-index:2;justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-xs);color:#fff;font-size:var(--text-xs);text-align:center;flex-direction:column;font-weight:600;display:flex;position:absolute;inset:0}.publication-cover-manager__overlay--drop{background:#2563ebe0}.publication-cover-manager__overlay--loading{background:#0f172acc}.publication-cover-manager__controls{gap:var(--space-md);min-width:0;padding-block-start:var(--space-2xs);display:grid}.publication-cover-manager__actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.publication-cover-confirm-popover{align-items:center;gap:var(--space-xs);background:var(--color-paper-2);padding:var(--space-2xs) var(--space-xs);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);display:flex}.publication-cover-confirm-label{font-size:var(--text-xs);color:var(--color-error);font-weight:600}.publication-cover-confirm-actions{align-items:center;gap:4px;display:flex}.publication-cover-manager__specs{gap:var(--space-3xs);color:var(--color-muted);font-size:var(--text-xs);margin:0;padding-inline-start:1.1rem;line-height:1.6;display:grid}.publication-cover-manager__specs li strong{color:var(--color-ink);font-weight:600}.journal-template-settings{gap:var(--space-md);width:min(100%,50rem);display:grid}.journal-template-current{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);transition:border-color var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.journal-template-current>svg{color:var(--color-focus);flex-shrink:0}.journal-template-current__file{gap:var(--space-2xs);min-width:0;display:grid}.journal-template-current__file strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.journal-template-current__file span{color:var(--color-muted);font-size:var(--text-xs)}.journal-template-current__actions{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.journal-template-current__remove{color:var(--color-error)}.journal-template-current__loading{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);display:flex}.journal-template-current__drop-overlay{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm);color:var(--color-accent);font-size:var(--text-sm);grid-column:1/-1;font-weight:600;display:flex}.journal-template-current.is-drag-over{border-color:var(--color-accent);background:var(--color-accent-soft,#2563eb14);border-style:dashed}.journal-template-confirm-popover{align-items:center;gap:var(--space-sm);background:var(--color-paper);padding:var(--space-xs) var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.journal-template-confirm-label{font-size:var(--text-xs);color:var(--color-error);font-weight:600}.journal-template-confirm-actions{align-items:center;gap:var(--space-2xs);display:flex}.journal-template-dropzone{padding:var(--space-xl) var(--space-lg);border:2px dashed var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out);outline:none;place-items:center;display:grid}.journal-template-dropzone:hover,.journal-template-dropzone:focus-visible,.journal-template-dropzone.is-drag-over{border-color:var(--color-accent);background:var(--color-accent-soft,#2563eb0a)}.journal-template-dropzone.is-busy{cursor:wait;opacity:.8}.journal-template-dropzone__content{place-items:center;gap:var(--space-2xs);text-align:center;display:grid}.journal-template-dropzone__icon{color:var(--color-muted);transition:color var(--dur-short) var(--ease-out);margin-block-end:var(--space-2xs)}.journal-template-dropzone:hover .journal-template-dropzone__icon,.journal-template-dropzone.is-drag-over .journal-template-dropzone__icon{color:var(--color-accent)}.journal-template-dropzone__content small{color:var(--color-muted);font-size:var(--text-xs)}.journal-settings-form__fields{align-items:start;gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journal-settings-form__fields>.field{align-self:start;min-width:0}.journal-settings-form__fields>.field--wide{grid-column:1/-1}.journal-settings-form__fields input,.journal-settings-form__fields .select-field__trigger{height:var(--control-height);min-height:var(--control-height)}.journal-settings-form__fields textarea{min-height:10rem}.journal-settings-form__fields .field>input,.journal-settings-form__fields .field>textarea,.journal-settings-form__fields .select-field__trigger{outline:var(--rule-strong) solid transparent;outline-offset:var(--rule-thin)}.journal-settings-form__fields .field>input:focus-visible,.journal-settings-form__fields .field>textarea:focus-visible,.journal-settings-form__fields .select-field__trigger:focus-visible{border-color:var(--color-accent);outline-color:var(--color-focus);box-shadow:var(--shadow-field)}.journal-settings-form__fields .select-field__trigger[data-invalid=true]:focus-visible{outline-color:var(--color-error)}.journal-settings-form__actions{margin:0}.counted-textarea-field{gap:var(--space-2xs);display:grid}.counted-textarea-field__header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.counted-textarea-field__counter{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.counted-textarea-field__counter--danger{color:var(--color-error);font-weight:700}.editorial-board-repeater{gap:var(--space-md);min-width:0;display:grid}.editorial-board-repeater__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.editorial-board-repeater__heading p{color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-2xs)}.editorial-board-repeater__header-actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.editorial-board-repeater__count{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.editorial-board-repeater__add-btn{padding-block:var(--space-2xs)}.editorial-board-table-container{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);overflow-x:auto}.editorial-board-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}.editorial-board-table th{padding:var(--space-xs) var(--space-sm);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-xs);border-block-end:var(--rule-thin) solid var(--color-rule);white-space:nowrap;font-weight:700}.editorial-board-table td{padding:var(--space-xs) var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule-subtle,#0000000f);vertical-align:middle}.editorial-board-table tbody tr:last-child td{border-block-end:none}.editorial-board-table__row{transition:background var(--dur-short) var(--ease-out)}.editorial-board-table__row:hover{background:var(--color-paper-hover,#00000005)}.editorial-board-table__row.is-dragging{opacity:.4;background:var(--color-accent-soft,#2563eb14)}.editorial-board-table__row.is-drag-over{background:var(--color-accent-soft,#2563eb1f);outline:2px dashed var(--color-accent)}.editorial-board-table__col-sort{text-align:center;width:56px}.editorial-board-table__col-actions{text-align:center;width:68px}.editorial-board-table th.editorial-board-table__col-sort,.editorial-board-table th.editorial-board-table__col-actions,.editorial-board-table__cell-sort,.editorial-board-table__cell-actions{text-align:center}.editorial-board-sort-controls{align-items:center;gap:2px;display:inline-flex}.editorial-board-drag-handle{cursor:grab;color:var(--color-muted);border-radius:var(--radius-sm);touch-action:none;justify-content:center;align-items:center;padding:4px 2px;display:inline-flex}.editorial-board-drag-handle:active{cursor:grabbing;color:var(--color-ink)}.editorial-board-step-buttons{flex-direction:column;gap:1px;display:inline-flex}.editorial-board-step-btn{width:18px;height:14px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;padding:0;display:inline-flex}.editorial-board-step-btn:hover:not(:disabled){background:var(--color-paper-3,#00000014);color:var(--color-ink)}.editorial-board-step-btn:disabled{opacity:.25;cursor:not-allowed}.editorial-board-input{width:100%;height:2.25rem;min-height:2.25rem;padding:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-field-bg,#fff);color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out)}.editorial-board-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.editorial-board-confirm-popover{background:var(--color-paper-2);border-radius:var(--radius-sm);border:var(--rule-thin) solid var(--color-rule);align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.editorial-board-confirm-label{color:var(--color-error);white-space:nowrap;font-size:11px;font-weight:600}.editorial-board-confirm-btn{border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.editorial-board-confirm-btn--yes{background:var(--color-error);color:#fff}.editorial-board-confirm-btn--no{background:var(--color-paper-3,#eee);color:var(--color-ink-2)}.editorial-board-empty-clean{padding-block:var(--space-xs)}.editorial-board-empty-hint{color:#86909c;margin:0;font-size:.8125rem}.journal-create-form-stack{gap:var(--space-xl);flex-direction:column;width:100%;display:flex}.journal-create-card{background:#fff;margin-top:0}.journal-create-card .admin-unified-card__header{border-bottom:1px solid var(--color-rule)}.journal-create-card .admin-unified-card__body{border-bottom-left-radius:var(--radius-md,8px);border-bottom-right-radius:var(--radius-md,8px);background:#fff;padding:1.5rem}.journal-create-card textarea,.journal-settings-page textarea{resize:vertical;min-height:4.5rem;line-height:1.5}.journal-page-fee-settings-card{margin-block-start:0}.journal-page-fee-settings__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.journal-page-fee-settings__header h2{align-items:center;gap:var(--space-xs);font-size:var(--text-lg);display:flex}.journal-page-fee-template-link{font-size:var(--text-xs)}.journal-page-fee-rules,.journal-page-fee-payment{gap:var(--space-lg);border-block-start:var(--rule-thin) solid var(--color-rule);padding-block-start:var(--space-lg);display:grid}.journal-page-fee-rules__header{gap:var(--space-3xs);display:grid}.journal-page-fee-rules__header h3{font-size:var(--text-base);font-weight:700}.journal-page-fee-rules__header p{color:var(--color-muted);font-size:var(--text-xs);text-wrap:pretty}.journal-page-fee-subgroup{min-width:0;padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);margin:0}.journal-page-fee-subgroup legend{gap:var(--space-3xs);padding-inline:var(--space-2xs);margin-block-end:var(--space-sm);display:grid}.journal-page-fee-subgroup legend strong{font-size:var(--text-sm);color:var(--color-ink)}.journal-page-fee-subgroup legend span{font-size:var(--text-xs);color:var(--color-muted);text-wrap:pretty}.journal-page-fee-subgroup__grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journal-page-fee-subgroup__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-page-fee-summary{margin-block-start:var(--space-sm)}.journal-page-fee-summary h3{align-items:center;gap:var(--space-xs);display:flex}.journal-page-fee-qr-field{gap:var(--space-xs);display:grid}.journal-page-fee-qr-remove{color:var(--color-error);font-size:var(--text-xs);padding:var(--space-2xs) var(--space-xs);justify-self:start}@media (max-width:48rem){.journal-create__form{grid-template-columns:minmax(0,1fr)}.journal-create__form .field--wide{grid-column:auto}.journal-create__actions,.journal-create__actions .button{width:100%}.journal-create__actions{flex-direction:column-reverse}.journal-admin-table{min-width:0}.journal-settings-page__header-actions{justify-content:stretch;width:100%}.journal-settings-page__header-actions .button{flex:12rem}.journal-settings-form__fields{grid-template-columns:minmax(0,1fr)}.journal-settings-form__fields>.field--wide{grid-column:auto}.journal-settings-form__actions .button{width:100%}.journal-settings-sticky-footer{flex-direction:column-reverse;align-items:stretch}.journal-page-fee-settings__header{flex-direction:column;align-items:stretch}.journal-page-fee-template-link{width:100%}.journal-page-fee-subgroup__grid,.journal-page-fee-subgroup__grid--two{grid-template-columns:minmax(0,1fr)}.editorial-board-repeater__heading{flex-direction:column;align-items:stretch}.publication-cover-manager{align-items:stretch;gap:var(--space-md);flex-direction:column}.publication-cover-manager__figure{width:130px}.publication-cover-manager__actions{width:100%}.publication-cover-manager__actions .button{flex:auto}.journal-template-current,.file-collector__file{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.journal-template-current__actions,.file-collector__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.journal-template-current__actions .button,.file-collector__actions .button,.file-collector__category{flex:auto}}.profile-page>.notice,.reviewers-page>.notice,.workflows-page>.notice,.integrations-page>.notice{margin-block-start:var(--space-lg)}.identity-section{margin-block-start:var(--space-xl)}.identity-row{gap:var(--space-md);padding-block:var(--space-lg);border-block:var(--rule-thin) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.identity-row__mark{width:var(--control-height);height:var(--control-height);background:var(--color-orcid);color:var(--color-on-orcid);border-radius:50%;place-items:center;font-weight:700;display:grid}.identity-row>div:nth-child(2){justify-items:start;display:grid}.identity-row>div:nth-child(2)>span{align-items:center;gap:var(--space-2xs);color:var(--color-success);font-size:var(--text-xs);display:inline-flex}.identity-empty{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-xl);border-block:var(--rule-thin) solid var(--color-rule);display:flex}.reviewer-toolbar{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-block-start:var(--space-xl);display:flex}.search-form{align-items:center;gap:var(--space-sm);width:min(100%,38rem);display:flex}.reviewer-search-field{flex:auto;min-width:0}.reviewer-search-field .input{min-width:0}.reviewer-search-field .input::placeholder{color:var(--color-neutral);opacity:.76}.reviewer-filter-button{flex:none}.field-with-icon,.field-action{align-items:center;gap:var(--space-xs);display:flex}.field-with-icon{position:relative}.field-with-icon svg{color:var(--color-muted);pointer-events:none;position:absolute;inset-inline-start:var(--space-md)}.field-with-icon input{padding-inline-start:calc(var(--space-xl) + var(--space-xs))}.field-action input{flex:auto;min-width:0}.reviewer-search-form{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.reviewer-search-field{flex:1;width:100%;max-width:22rem}.reviewer-filter-button{border-radius:var(--radius-sm,6px);border:1px solid var(--color-rule);height:2.25rem;min-height:2.25rem;color:var(--color-ink-2);cursor:pointer;transition:all var(--dur-micro) ease;background:#fff;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.85rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #00000008}.reviewer-filter-button:hover{background:var(--color-paper-2);border-color:var(--color-rule-strong);color:var(--color-ink)}.reviewer-directory-table{border-collapse:collapse;width:100%;min-width:72rem}.reviewer-directory-table th,.reviewer-directory-table td{vertical-align:top!important;padding:.875rem 1rem!important}.reviewer-directory-table th:first-child,.reviewer-directory-table td:first-child{padding-left:1.5rem!important}.reviewer-directory-table th:last-child,.reviewer-directory-table td:last-child{padding-right:1.5rem!important}.reviewer-directory-table .th-reviewer,.reviewer-directory-table .cell-reviewer{text-align:left;width:20%}.reviewer-directory-table .th-tags,.reviewer-directory-table .cell-tags{text-align:left;width:24%}.reviewer-directory-table .th-workload,.reviewer-directory-table .cell-workload{text-align:left;width:14%}.reviewer-directory-table .th-numeric,.reviewer-directory-table .td-numeric{font-variant-numeric:tabular-nums;width:8%;text-align:right!important}.reviewer-directory-table .th-status,.reviewer-directory-table .td-status{width:10%;text-align:center!important}.reviewer-directory-table .th-action,.reviewer-directory-table .table-action{white-space:nowrap;width:8rem;min-width:8rem;text-align:right!important}.reviewer-name{color:var(--color-ink);margin:0;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.reviewer-email{color:#64748b;margin-top:.125rem;font-size:.75rem;line-height:1.35;display:block}.reviewer-org{color:#94a3b8;margin-top:.125rem;font-size:.75rem;line-height:1.35;display:block}.cell-workload strong{color:var(--color-ink);font-size:.875rem;font-weight:600;line-height:1.4;display:block}.reviewer-date{color:#86909c;margin-top:.125rem;font-size:.75rem;line-height:1.35;display:block}.reviewer-tag-cell{flex-direction:column;align-items:flex-start;gap:.375rem;min-height:0;padding-top:1px;display:flex}.reviewer-tag-row{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.reviewer-badge{text-align:center;box-sizing:border-box;white-space:nowrap;letter-spacing:normal;border-radius:4px;flex:none;justify-content:center;align-items:center;height:1.5rem;padding:0 .5rem;font-size:.75rem;font-weight:500;line-height:1.5rem;transition:all .12s;display:inline-flex}.reviewer-badge--expertise{color:#334155;background:#f8fafc;border:1px solid #e2e8f0}.reviewer-badge--expertise:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.reviewer-badge--tag{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.reviewer-badge--tag:hover{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.reviewer-badge--more{color:#64748b;cursor:help;background:#f8fafc;border:1px dashed #cbd5e1;font-weight:600}.reviewer-badge--more:hover{color:#334155;background:#f1f5f9;border-color:#94a3b8}.reviewer-directory-table .tag-empty{color:var(--color-muted);font-size:.75rem}.reviewer-status{border-radius:9999px;align-items:center;gap:.375rem;padding:.2rem .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.reviewer-status:before{content:"";background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.reviewer-status--active{background:var(--color-success-soft);color:var(--color-success)}.reviewer-status--paused{background:var(--color-warning-soft);color:var(--color-warning-ink)}.reviewer-status--blocked{background:var(--color-error-soft);color:var(--color-error)}.reviewer-directory-table .table-action{vertical-align:top!important}.reviewer-directory-table .table-action .journal-table-action-link{color:var(--color-ink-2);white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none}.reviewer-directory-table .table-action .journal-table-action-link:hover{color:var(--color-accent);text-decoration:underline}.reviewer-table-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.75rem;display:inline-flex}.reviewer-table-delete-form{align-items:center;margin:0;padding:0;display:inline-flex}.journal-table-action-link--danger{color:var(--color-error,#f53f3f);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none}.journal-table-action-link--danger:hover{color:#cb2626;text-decoration:underline}.reviewer-picker-table{min-width:30rem}.reviewer-drawer-layer{z-index:var(--z-modal);justify-content:flex-end;display:flex;position:fixed;inset:0}.reviewer-drawer__backdrop{background:var(--color-overlay);animation:reviewer-drawer-backdrop-in var(--dur-short) var(--ease-out) both;position:absolute;inset:0}.reviewer-drawer{width:min(100%,40rem);border-inline-start:var(--rule-thin) solid var(--color-rule);background:var(--color-surface);block-size:100dvh;box-shadow:var(--shadow-picker);animation:reviewer-drawer-enter var(--dur-long) var(--ease-out) both;flex-direction:column;display:flex;position:relative}.reviewer-drawer__header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-block-end:var(--rule-thin) solid var(--color-rule);display:flex}.reviewer-drawer__header h2{min-width:0;font-size:var(--text-lg);overflow-wrap:anywhere}.reviewer-drawer__close{width:var(--control-height);height:var(--control-height);color:var(--color-muted);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.reviewer-drawer__form{flex-direction:column;flex:auto;min-height:0;display:flex}.reviewer-drawer__body{min-height:0;padding:var(--space-xl);flex:auto;overflow-y:auto}.reviewer-drawer__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reviewer-drawer__grid>.field{align-self:start}.reviewer-drawer__grid .field--wide{grid-column:1/-1}.reviewer-drawer .field input:not([type=checkbox]):not([type=radio]),.reviewer-drawer .select-field__trigger,.reviewer-drawer .reviewer-language-select__trigger{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;height:2.375rem;min-height:2.375rem;box-shadow:var(--shadow-field);font-size:var(--text-sm);color:var(--color-ink);box-sizing:border-box;padding:0 .75rem}.reviewer-drawer .select-field__trigger{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.reviewer-drawer .reviewer-language-select__trigger{justify-content:space-between;align-items:center;height:auto;min-height:2.375rem;padding:.25rem .625rem;display:flex}.reviewer-drawer .reviewer-tag-input{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:2.375rem;box-shadow:var(--shadow-field);align-items:center;gap:var(--space-2xs);box-sizing:border-box;transition-property:border-color,box-shadow;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);flex-wrap:wrap;padding:.25rem .5rem;display:flex}.reviewer-drawer .reviewer-tag-input:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring), var(--shadow-field)}.reviewer-drawer .reviewer-tag-field .reviewer-tag-input>input,.reviewer-drawer .reviewer-tag-input input{flex:6rem;width:auto!important;height:1.625rem!important;min-height:1.625rem!important;box-shadow:none!important;font-size:var(--text-sm)!important;background:0 0!important;border:0!important;outline:0!important;padding:0 .25rem!important}.reviewer-tag-input__tag{align-items:center;gap:var(--space-2xs);height:1.625rem;min-height:1.625rem;border-radius:var(--radius-sm);background:var(--color-paper-3);color:var(--color-ink-2);font-size:var(--text-xs);white-space:nowrap;padding-inline-start:var(--space-xs);font-weight:600;display:inline-flex}.reviewer-tag-field[data-tone=system] .reviewer-tag-input__tag{background:var(--color-accent-soft);color:var(--color-focus)}.reviewer-tag-input__tag button{border-radius:inherit;color:currentColor;cursor:pointer;background:0 0;border:0;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.reviewer-tag-input__tag button:disabled{cursor:wait;opacity:.55}.reviewer-language-select{position:relative}.reviewer-language-select input[type=hidden]{border:0;min-height:0;padding:0;display:none}.reviewer-language-select__trigger:focus-visible,.reviewer-language-select[data-open=true] .reviewer-language-select__trigger{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring), var(--shadow-field);outline:0}.reviewer-language-select__trigger[aria-disabled=true]{cursor:wait;opacity:.55}.reviewer-language-select__values{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.reviewer-language-select__placeholder{color:var(--color-muted);font-size:var(--text-sm)}.reviewer-language-select__tag{align-items:center;gap:var(--space-2xs);height:1.625rem;min-height:1.625rem;border-radius:var(--radius-sm);background:var(--color-paper-3);color:var(--color-ink-2);font-size:var(--text-xs);white-space:nowrap;padding-inline-start:var(--space-xs);font-weight:600;display:inline-flex}.reviewer-language-select__tag button{border-radius:inherit;color:currentColor;cursor:pointer;background:0 0;border:0;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.reviewer-language-select__tag button:disabled{cursor:wait;opacity:.55}.reviewer-language-select__chevron{color:var(--color-muted);transition:transform var(--dur-micro) var(--ease-out);flex:none}.reviewer-language-select[data-open=true] .reviewer-language-select__chevron{transform:rotate(180deg)}.reviewer-language-select__menu{z-index:var(--z-dropdown);max-height:15rem;padding:var(--space-2xs);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-picker);position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline:0;overflow-y:auto}.reviewer-language-select__option{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:2.5rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink-2);cursor:pointer;font-size:var(--text-sm);text-align:start;background:0 0;border:0;display:flex}.reviewer-language-select__option[aria-selected=true]{background:var(--color-accent-soft);color:var(--color-focus);font-weight:700}.reviewer-language-select__option:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:0}.reviewer-language-select__option:disabled{cursor:wait;opacity:.55}.reviewer-drawer textarea{resize:vertical;min-height:4.5rem;line-height:1.5}.reviewer-drawer__footer{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-block-start:var(--rule-thin) solid var(--color-rule);z-index:10;background:#fff;flex:none;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0000000d}.reviewer-drawer__footer-actions{align-items:center;gap:.5rem;display:flex}@keyframes reviewer-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes reviewer-drawer-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (hover:hover) and (pointer:fine){.reviewer-drawer__close:hover{background:var(--color-paper-2);color:var(--color-focus)}.reviewer-tag-input__tag button:hover,.reviewer-language-select__tag button:hover{background:var(--color-paper-2)}.reviewer-language-select__option:hover{background:var(--color-paper-2);color:var(--color-ink)}.reviewer-language-select__option[aria-selected=true]:hover{background:var(--color-accent-soft);color:var(--color-focus)}}@media (max-width:48rem){.reviewer-drawer{width:100vw}.reviewer-drawer__header,.reviewer-drawer__body{padding-inline:var(--space-md)}.reviewer-drawer__grid{grid-template-columns:minmax(0,1fr)}.reviewer-drawer__grid .field--wide{grid-column:auto}.reviewer-drawer__footer{padding-inline:var(--space-md)}}@media (prefers-reduced-motion:reduce){.reviewer-drawer__backdrop,.reviewer-drawer{animation-duration:1ms}}.numeric{font-variant-numeric:tabular-nums}.danger-copy{align-items:center;gap:var(--space-2xs);color:var(--color-error)!important;display:inline-flex!important}.safe-copy{align-items:center;gap:var(--space-2xs);color:var(--color-success)!important;display:inline-flex!important}.warning-copy{align-items:center;gap:var(--space-2xs);color:var(--color-warning)!important;display:inline-flex!important}.reviewer-picker-table tr[data-disabled=true]{opacity:.58}.reviewer-picker-table td[data-label]>span.reviewer-assignment-state{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:var(--control-height);padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);font-size:var(--text-xs);white-space:nowrap;font-weight:700;line-height:1;display:inline-flex}.reviewer-picker-table td[data-label]>span.reviewer-assignment-state--listed{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-focus)}.reviewer-picker-table td[data-label]>span.reviewer-assignment-state--unavailable{background:var(--color-paper-3);color:var(--color-muted)}.reviewer-assignment-segmented{min-height:var(--control-height);padding:var(--space-2xs);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-paper-2);align-items:stretch;margin:0;display:inline-flex}.reviewer-assignment-segmented label{cursor:pointer;min-width:4.5rem;display:flex;position:relative}.reviewer-assignment-segmented input{opacity:0;width:1px;height:1px;position:absolute}.reviewer-assignment-segmented label>span{width:100%;min-height:calc(var(--control-height) - var(--space-xs));padding-inline:var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;transition-property:background-color,color,box-shadow,scale;transition-duration:var(--dur-short), var(--dur-short), var(--dur-short), var(--dur-micro);transition-timing-function:var(--ease-out);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex!important}.reviewer-assignment-segmented input:checked+span{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--shadow-control)}.reviewer-assignment-segmented input:focus-visible+span{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.reviewer-assignment-segmented label:active>span{scale:.96}.reviewer-assignment-segmented input:disabled+span{cursor:not-allowed;color:var(--color-neutral);opacity:.55}.reviewer-combobox{z-index:var(--z-dropdown);isolation:isolate;position:relative}.reviewer-combobox__input{padding-inline-start:calc(var(--space-xl) + var(--space-xs))!important;padding-inline-end:calc(var(--control-height) + var(--space-xs))!important}.reviewer-combobox__search{z-index:var(--z-raised);color:var(--color-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-md);transform:translateY(-50%)}.reviewer-combobox__clear{z-index:var(--z-raised);width:calc(var(--control-height) - var(--space-xs));height:calc(var(--control-height) - var(--space-xs));border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;transition-property:background-color,color,scale;transition-duration:var(--dur-short), var(--dur-short), var(--dur-micro);transition-timing-function:var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;inset-block-start:var(--space-2xs);inset-inline-end:var(--space-2xs)}.reviewer-combobox__clear:active{scale:.96}.reviewer-combobox__clear:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:0}.reviewer-combobox__menu{z-index:var(--z-dropdown);margin:var(--space-xs) 0 0;padding:var(--space-xs);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-md);max-height:min(20rem,50dvh);box-shadow:var(--shadow-picker);background-color:#fff;list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.reviewer-combobox__menu li:not(.reviewer-combobox__empty):not(.reviewer-combobox__more){gap:var(--space-3xs);min-height:var(--select-control-height);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;transition-property:background-color,color;transition-duration:var(--dur-micro), var(--dur-micro);transition-timing-function:var(--ease-out);grid-template-columns:minmax(0,1fr);display:grid}.reviewer-combobox__menu li[aria-selected=true],.reviewer-combobox__menu li.is-active{background:var(--color-accent-soft)}.reviewer-combobox__menu li strong{font-size:var(--text-sm)}.reviewer-combobox__menu li span,.reviewer-combobox__menu li small{overflow-wrap:anywhere;color:var(--color-muted);font-size:var(--text-xs)}.reviewer-combobox__empty,.reviewer-combobox__more{padding:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.reviewer-combobox__more{border-block-start:var(--rule-thin) solid var(--color-rule)}.section-actions{justify-content:flex-end;padding-block-start:var(--space-lg);display:flex}.conflict-form{gap:var(--space-md);border-block-start:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.2fr) auto;align-items:end;margin-block-start:var(--space-xl);padding-block-start:var(--space-lg);display:grid}.detail-primary .conflict-form{grid-template-columns:minmax(0,1fr)}@media (hover:hover) and (pointer:fine){.reviewer-assignment-segmented label:hover>span{background:var(--color-paper-3)}.reviewer-assignment-segmented label:hover input:checked+span{background:var(--color-accent-hover)}.reviewer-combobox__clear:hover{background:var(--color-paper-3);color:var(--color-accent)}.reviewer-combobox__menu li:not(.reviewer-combobox__empty):not(.reviewer-combobox__more):hover{background:var(--color-accent-soft)}}@media (max-width:30rem){.reviewer-assignment-segmented,.reviewer-assignment-state{width:100%}.reviewer-assignment-segmented label{flex:1 1 0;min-width:0}.reviewer-assignment-segmented label>span{padding-inline:var(--space-2xs);font-size:var(--text-xs)}.reviewer-assignment-state{white-space:normal;text-align:center}}.workflow-config-list{display:grid}.workflow-config-row{gap:var(--space-sm);padding-block:var(--space-lg);border-block-end:var(--rule-thin) solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.workflow-config-row--new{border-block-start:var(--rule-strong) solid var(--color-ink);margin-block-start:var(--space-lg)}.binary-field{align-items:center;gap:var(--space-xs);min-height:var(--control-height);white-space:nowrap;display:flex}.binary-field input,.event-selector input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent)}.review-form-create,.integration-create{gap:var(--space-md);border-block-start:var(--rule-strong) solid var(--color-ink);grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr) auto;align-items:end;margin-block-start:var(--space-xl);padding-block-start:var(--space-xl);display:grid}.analytics-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.analytics-kpi-card{border:1px solid var(--color-rule);border-radius:var(--radius-md,8px);min-height:7.25rem;transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);background:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;padding:1.125rem 1.25rem;display:flex;box-shadow:0 1px 3px #0000000a}.analytics-kpi-card:hover{border-color:var(--color-rule-strong);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.analytics-kpi__title{color:var(--color-ink-2);align-items:center;gap:.35rem;margin:0;font-size:.8125rem;font-weight:500;line-height:1.3;display:flex}.analytics-kpi__value{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:.25rem 0 .125rem;font-size:1.75rem;font-weight:700;line-height:1.2}.analytics-kpi__unit{color:var(--color-muted);letter-spacing:normal;font-size:.8125rem;font-weight:400}.analytics-kpi__desc{color:var(--color-muted);text-align:left;margin:0;font-size:.75rem;line-height:1.35}.analytics-kpi-card[data-attention=true]{background:#fffbeb;border-color:#fde68a}.analytics-kpi-card[data-attention=true] .analytics-kpi__title,.analytics-kpi-card[data-attention=true] .analytics-kpi__value,.analytics-kpi-card[data-attention=true] .analytics-kpi__desc{color:#92400e}.analytics-kpi__alert-icon{color:#d97706}.analytics-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;margin-top:1.5rem;display:grid}.analytics-card{border:1px solid var(--color-rule);border-radius:var(--radius-md,8px);background:#fff;flex-direction:column;height:auto;padding:1.5rem;display:flex;box-shadow:0 1px 3px #0000000a}.analytics-card__header{border:0;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:0;display:flex}.analytics-card__header h2{color:var(--color-ink);margin:0;font-size:1rem;font-weight:600}.analytics-section__meta{color:var(--color-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem}.analytics-bar-list{gap:1.25rem;width:100%;display:grid}.analytics-bar-item{gap:.5rem;display:grid}.analytics-bar-item__meta{justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;display:flex}.analytics-bar-item__label{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-size:.8125rem;font-weight:500}.analytics-bar-item__value{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:baseline;gap:.375rem;display:inline-flex}.analytics-bar-item__value strong{color:var(--color-ink);font-size:.875rem;font-weight:600}.analytics-bar-item__percent{color:var(--color-muted);font-size:.75rem;font-weight:400}.analytics-bar-item__track{background:#f2f3f5;border-radius:9999px;width:100%;height:.375rem;overflow:hidden}.analytics-bar-item__track i{border-radius:inherit;background:var(--color-accent);transform-origin:0;height:100%;animation:analytics-bar-grow .8s var(--ease-out) both;will-change:transform;display:block;transform:scaleX(0)}@keyframes analytics-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.analytics-bar-item__track i{animation-duration:1ms}}.analytics-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:13rem;padding:2rem 1rem;display:flex}.analytics-empty-state__icon{color:#94a3b8;background:#f8fafc;border:1px solid #f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:.875rem;display:flex}.analytics-empty-state__title{color:#475569;margin:0 0 .25rem;font-size:.875rem;font-weight:600;line-height:1.4}.analytics-empty-state__description{color:#94a3b8;margin:0;font-size:.75rem;line-height:1.4}.integration-create{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr) auto}.event-selector{gap:var(--space-md);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule-strong);flex-wrap:wrap;margin:0;display:flex}.event-selector legend{padding-inline:var(--space-xs);font-size:var(--text-sm);font-weight:700}.event-selector label{align-items:center;gap:var(--space-xs);display:flex}.data-table code,.work-section__heading code{font-family:var(--font-mono);font-size:var(--text-xs)}.publishing-dashboard .button--outline{box-shadow:0 1px 2px var(--color-shadow)}.publication-import-list{gap:var(--space-md);display:grid}.publication-import-card{gap:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:1.25rem 1.5rem;display:grid}.publication-import-card>svg{color:var(--color-focus)}.publication-import-card__content{gap:var(--space-2xs);min-width:0;display:grid}.publication-import-card__content p,.publication-import-card__content span{color:var(--color-muted);font-size:var(--text-sm)}.publication-import-card__content h3{font-size:var(--text-md);font-weight:700}.publication-import-card form{justify-self:end}.kpi-card{border:1px solid var(--color-rule);border-radius:var(--radius-md,8px);min-height:5.75rem;color:inherit;cursor:pointer;transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);background:#fff;flex-direction:column;justify-content:space-between;padding:1rem 1.25rem;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.kpi-card:hover{border-color:var(--color-rule-strong);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.kpi-card--active{border-color:var(--color-focus,#2563eb);background:#fff;box-shadow:0 0 0 2px #2563eb1f,0 4px 12px #0000000f}.kpi-card--active:before{content:"";background:var(--color-focus,#2563eb);height:3px;position:absolute;top:0;left:0;right:0}.kpi-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;display:flex}.kpi-card__title{color:#86909c;font-size:.8125rem;font-weight:500;line-height:1.3}.kpi-card--active .kpi-card__title{color:var(--color-focus);font-weight:600}.kpi-card__icon{background:var(--color-paper-2);width:2rem;height:2rem;color:var(--color-muted);transition:transform var(--dur-short) var(--ease-out);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kpi-card:hover .kpi-card__icon{transform:scale(1.05)}.kpi-card__icon--accent{color:#2563eb;background:#2563eb14}.kpi-card__icon--warning{color:#d97706;background:#d977061a}.kpi-card__icon--purple{color:#9333ea;background:#9333ea14}.kpi-card__icon--success{color:#10b981;background:#10b9811a}.kpi-card__bottom{justify-content:flex-start;align-items:baseline;margin-top:.5rem;display:flex}.kpi-card__value{color:var(--color-ink,#1d2129);font-variant-numeric:tabular-nums;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:2rem;font-weight:600;line-height:1}.kpi-card--active .kpi-card__value{color:var(--color-focus)}.filter-active-pill{align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-focus);font-size:var(--text-xs);padding:.25rem .625rem;font-weight:600;display:inline-flex}.filter-active-pill a{color:var(--color-focus);opacity:.75;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.filter-active-pill a:hover{opacity:1}.publishing-dashboard .table-wrap{overflow-x:hidden}.data-table--publication{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.publication-table__title{width:38%}.publication-table__journal{width:20%}.publication-table__status{width:16%}.publication-table__revision{width:10%}.publication-table__date{width:12%}.publication-table__action{width:4%}.data-table--publication th{font-size:var(--text-xs);color:var(--color-muted);text-align:start;padding:.875rem 1rem;font-weight:600}.data-table--publication th:first-child{padding-inline-start:1.25rem}.data-table--publication th:last-child{padding-inline-end:1.25rem}.data-table--publication tbody tr{background:var(--color-surface)}.data-table--publication tbody tr:hover{background:#f8fafd;background:lab(98.2562% -.553459 -1.78938)}.data-table--publication td{padding:0}.publication-article-row__link{min-height:4.25rem;color:var(--color-ink-2);width:100%;transition-property:background-color,color;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);grid-template-columns:38% 20% 16% 10% 12% 4%;align-items:center;text-decoration:none;display:grid}.publication-article-row__link>*{min-width:0;padding:.75rem 1rem}.publication-article-row__link>:first-child{padding-inline-start:1.25rem}.publication-article-row__link>:last-child{padding-inline-end:1.25rem}.publication-article-row__title{flex-direction:column;min-width:0;display:flex;overflow:hidden}.publishing-dashboard .page-title-row{border-block-end:none;margin-block-end:.75rem;padding-block-end:0}.publishing-dashboard .work-section{margin-top:2rem}.publishing-dashboard .work-section__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.publishing-dashboard .work-section__heading-left{flex-direction:column;gap:.25rem;display:flex}.publishing-dashboard .work-section__title-wrap{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.publishing-dashboard .work-section__heading h2{color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.publishing-dashboard .work-section__heading p{color:#86909c;margin:0;font-size:.8125rem}.publishing-dashboard .work-section__more-link{color:#4e5969;transition:color var(--dur-short) ease;white-space:nowrap;align-items:center;gap:.25rem;padding-top:.15rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.publishing-dashboard .work-section__more-link:hover{color:var(--color-focus,#2563eb)}.dashboard-table-card{border:1px solid var(--color-rule);border-radius:var(--radius-md,8px);background:#fff;overflow:hidden;box-shadow:0 1px 3px #0000000a}.publication-article-row__title strong{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.875rem;font-weight:600;display:block;overflow:hidden}.publication-article-row__title small{color:#86909c;white-space:nowrap;text-overflow:ellipsis;margin-block-start:.2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:.75rem;display:block;overflow:hidden}.publication-article-row__journal{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);color:var(--color-ink-2);overflow:hidden}.publication-article-row__link>.status-pill{justify-self:start}.publication-article-row__revision,.publication-article-row__date{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);color:var(--color-muted);overflow:hidden}.publication-article-row__action{transition:color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);justify-content:flex-end;align-items:center;display:inline-flex;color:#94a3b8!important;opacity:1!important}.publication-article-row__link:hover .publication-article-row__action,.publication-article-row__link:focus-visible .publication-article-row__action{transform:translate(3px);color:var(--color-focus,#2563eb)!important}.publication-article-row__link:focus-visible{z-index:var(--z-raised);outline-offset:calc(var(--space-2xs) * -1);position:relative}.publication-article-row__link:active .publication-article-row__action{transform:translate(5px)}.publication-issue-strip{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.pub-issue-card{border:1px solid var(--color-rule);border-radius:var(--radius-md,8px);min-height:5.5rem;color:inherit;transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);background:#fff;flex-direction:column;justify-content:space-between;padding:1.125rem 1.25rem;text-decoration:none;display:flex;box-shadow:0 1px 3px #0000000a}.pub-issue-card:hover{border-color:var(--color-focus,#2563eb);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.pub-issue-card__header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.pub-issue-card__journal{color:#86909c;white-space:nowrap;text-overflow:ellipsis;max-width:12rem;font-size:.8125rem;font-weight:500;overflow:hidden}.pub-issue-card__volume{color:var(--color-ink);font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:1.125rem;font-weight:600}.publication-issue-create{gap:var(--space-2xl);width:min(100%, var(--content-max));border-block-start:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(0,1.85fr) minmax(17rem,1fr);padding-block-start:var(--space-xl);display:grid}.publication-issue-create__fields{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.publication-issue-create .field__label{gap:var(--space-2xs);align-items:baseline;display:flex}.publication-issue-create__journal{min-width:0}.publication-issue-create__wide{grid-column:1/-1}.publication-issue-create__actions{grid-column:1/-1;padding-block-start:var(--space-xs)}.publication-issue-create__actions .button{min-width:8.75rem}.publication-file-input{gap:var(--space-xs);min-width:0;color:var(--color-ink-2);cursor:pointer;display:grid;position:relative}.publication-file-input__label{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600;line-height:1.45}.publication-file-input__control{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.publication-file-input__surface{align-content:center;place-items:center;gap:var(--space-xs);min-height:10rem;padding:var(--space-lg);border:var(--rule-thin) dashed var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-muted);text-align:center;transition-property:background-color,border-color,box-shadow;transition-duration:var(--dur-short);transition-timing-function:var(--ease-out);display:grid;position:relative;overflow:hidden}.publication-file-input__surface>svg{color:var(--color-focus)}.publication-file-input__prompt{justify-content:center;align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600;display:inline-flex}.publication-file-input__surface small{color:var(--color-muted);font-size:var(--text-xs)}.publication-file-input--issue-cover{align-self:start;align-items:flex-start;gap:var(--space-xs);width:min(100%,15rem);max-width:15rem;box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.publication-file-input--issue-cover .publication-file-input__surface{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;min-height:0;padding:var(--space-md);aspect-ratio:1/1.4;flex-direction:column;flex:none;display:flex}.publication-file-input--issue-cover .publication-file-input__surface>svg{flex:none;width:2rem;height:2rem}.publication-file-input--issue-cover .publication-file-input__prompt{text-align:center;text-wrap:balance;max-width:100%;line-height:1.45;display:block}.publication-file-input--issue-cover .publication-file-input__surface small{text-align:center;text-wrap:balance;max-width:100%;line-height:1.45}.publication-file-input__preview{object-fit:cover}.publication-file-input__overlay{background:var(--color-overlay);opacity:0;transition-property:opacity;transition-duration:var(--dur-short);transition-timing-function:var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.publication-file-input__replace{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding-inline:var(--space-md);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-sm);box-shadow:0 2px 5px var(--color-shadow);font-weight:700;display:inline-flex}.publication-file-input.is-dragging .publication-file-input__surface{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 3px var(--color-focus-ring)}.publication-file-input.has-selection .publication-file-input__surface{border-color:var(--color-accent);background:var(--color-accent-soft)}.publication-file-input.has-error .publication-file-input__surface{border-color:var(--color-error);background:var(--color-error-soft)}.publication-file-input__control:focus-visible+.publication-file-input__surface{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.publication-file-input__error{color:var(--color-error);font-size:var(--text-xs);font-weight:600}.publication-issue-editor-page{width:100%;max-width:86rem;margin-inline:auto}.publication-issue-editor-page .page-title-row{padding-block-end:var(--space-xl)}.publication-issue-header__eyebrow{align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.publication-issue-header__journal-name{color:#475569;font-size:.875rem;font-weight:500}.publication-issue-header__title{color:#1e293b;margin:0 0 .375rem;font-size:1.5rem;font-weight:700;line-height:1.3}.publication-issue-header__subtitle{color:#86909c;margin:0;font-size:.875rem}.publication-issue-editor-layout{gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1.6fr) minmax(20rem,1fr);align-items:stretch;display:grid}.publication-issue-card{background:#fff;flex-direction:column;height:100%;margin-top:0;display:flex}.publication-issue-card .admin-unified-card__header{border-bottom:1px solid var(--color-rule)}.publication-issue-card .admin-unified-card__body{border-bottom-left-radius:var(--radius-md,8px);border-bottom-right-radius:var(--radius-md,8px);background:#fff;flex:1;padding:1.5rem}.publication-issue-articles-card{background:#fff;margin-top:0}.publication-issue-articles-card .admin-unified-card__header{border-bottom:1px solid var(--color-rule)}.publication-issue-articles-card .table-wrap{border-radius:0 0 var(--radius-md,8px) var(--radius-md,8px);background:#fff;border:0;overflow:hidden}.publication-issue-articles-card .data-table{border:none;margin:0}@media (max-width:64rem){.publication-issue-editor-layout{grid-template-columns:minmax(0,1fr)}}.publication-issue-editor-form{gap:var(--space-lg);width:100%;display:grid}.publication-issue-editor-form__fields,.publication-issue-form__status-row{gap:var(--space-lg);min-width:0;display:grid}.publication-issue-form__status-row[data-with-date=true]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:48rem){.publication-issue-form__status-row[data-with-date=true]{grid-template-columns:minmax(0,1fr)}}.publication-cover-manager--vertical{align-items:flex-start;gap:var(--space-md);flex-direction:column;max-width:100%}.publication-cover-manager--vertical .publication-cover-manager__figure{width:140px;min-width:140px}.publication-cover-manager--vertical .publication-cover-manager__controls{padding-block-start:0}.publication-cover-reset-link{color:#86909c;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;transition:color .12s,background-color .12s;display:inline-flex}.publication-cover-reset-link:hover:not(:disabled){color:#dc2626;background:#fee2e2}.publication-issue-empty-state{text-align:center;border-bottom-left-radius:var(--radius-md,8px);border-bottom-right-radius:var(--radius-md,8px);background:#fff;border:none;flex-direction:column;justify-content:center;align-items:center;padding:4.5rem 1.5rem;display:flex}.publication-issue-empty-state__icon-wrap{color:#94a3b8;background:#f1f5f9;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;display:inline-grid}.publication-issue-empty-state h3{color:#1e293b;margin:0 0 .5rem;font-size:1rem;font-weight:600}.publication-issue-empty-state p{color:#86909c;max-width:26rem;margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.call-for-papers-editor{padding-block-end:9rem}.call-for-papers-form{gap:var(--space-2xl);width:min(100%,55rem);margin-block-start:var(--space-xl);display:grid}.call-for-papers-form__section{gap:var(--space-lg);display:grid}.call-for-papers-form__section+.call-for-papers-form__section{border-block-start:var(--rule-thin) solid var(--color-rule);padding-block-start:var(--space-xl)}.call-for-papers-form__heading h2{font-size:var(--text-base);color:var(--color-ink);letter-spacing:-.01em;font-weight:600}.call-for-papers-form__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.call-for-papers-form__grid>.field--wide{grid-column:1/-1;min-width:0}.call-for-papers-form .field{gap:var(--space-2xs)}.call-for-papers-form .field>label>span,.call-for-papers-form .field>span{font-size:var(--text-sm);color:var(--color-ink-2);font-weight:500}.call-for-papers-form__char-hint{justify-content:space-between;align-items:center;display:flex}.call-for-papers-form__char-count{font-size:var(--text-xs);color:var(--color-muted)}.call-for-papers-action-bar{z-index:var(--z-sticky);border-block-start:var(--rule-thin) solid var(--color-rule-strong);background:var(--color-paper);position:fixed;inset-block-end:0;inset-inline:15.5rem 0;box-shadow:0 -8px 24px #00000014}.call-for-papers-action-bar__inner{justify-content:space-between;align-items:center;gap:var(--space-md);width:min(100%,55rem);min-height:4.25rem;padding:var(--space-sm) var(--page-gutter);margin-inline:auto;display:flex}.call-for-papers-action-bar__info{align-items:center;gap:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:500;display:flex}.call-for-papers-action-bar__actions{align-items:center;gap:var(--space-sm);display:flex}.call-for-papers-action-bar__actions .button{min-width:6.5rem}.call-for-papers-dialog__surface{gap:var(--space-lg);width:min(100vw - 2rem,28rem);padding:var(--space-xl);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-picker);color:var(--color-ink);display:grid}.call-for-papers-dialog__header{gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.call-for-papers-dialog__icon{width:var(--control-height);height:var(--control-height);background:var(--color-warning-soft,#f59e0b26);color:var(--color-warning,#d97706);border-radius:50%;place-items:center;display:grid}.call-for-papers-dialog__header h2{font-size:var(--text-base);font-weight:600}.call-for-papers-dialog__header p{color:var(--color-ink-2);font-size:var(--text-sm);margin-block-start:var(--space-2xs);line-height:1.5}.call-for-papers-dialog__actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.call-for-papers-templates-page{max-width:78rem;margin-inline:auto}.cfp-template-table .cfp-template-name{color:#1e293b;font-size:.9375rem;font-weight:600;display:block}.cfp-template-table .th-action,.cfp-template-table .table-action{white-space:nowrap;text-align:right;vertical-align:middle}.cfp-template-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.cfp-template-actions .journal-table-action-link{padding:.2rem .35rem;font-size:.8125rem}.cfp-template-desc-cell{flex-direction:column;gap:.25rem;display:flex}.cfp-template-desc{color:#475569;margin:0;font-size:.8125rem;line-height:1.45}.cfp-template-desc--empty{color:#94a3b8;font-style:italic}.cfp-template-sample-title{color:#64748b;font-size:.75rem;display:block}.cfp-preview-card{flex-direction:column;gap:1.25rem;display:flex}.cfp-preview-card__meta{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.cfp-preview-card__badge{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;align-self:flex-start;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.cfp-preview-card__title{color:#0f172a;margin:0;font-size:1.125rem;font-weight:700;line-height:1.4}.cfp-preview-card__summary{color:#334155;background:#fff;border-left:3px solid #3b82f6;border-radius:6px;padding:.75rem 1rem;font-size:.875rem}.cfp-preview-card__summary strong{color:#1e293b}.cfp-preview-card__summary p{margin:.25rem 0 0}.cfp-preview-card__info-row{color:#64748b;flex-wrap:wrap;gap:1rem;font-size:.8125rem;display:flex}.cfp-preview-card__info-row code{color:#0f172a;background:#e2e8f0;border-radius:4px;padding:.1rem .35rem;font-size:.8125rem}.cfp-preview-card__content{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;font-size:.9375rem;line-height:1.7}.cfp-preview-card__content h1,.cfp-preview-card__content h2,.cfp-preview-card__content h3,.cfp-preview-card__content h4{color:#0f172a;margin-top:1.5rem;margin-bottom:.75rem;font-weight:700}.cfp-preview-card__content h1:first-child,.cfp-preview-card__content h2:first-child,.cfp-preview-card__content h3:first-child,.cfp-preview-card__content h4:first-child{margin-top:0}.cfp-preview-card__content p{color:#334155;margin:.75rem 0;line-height:1.75}.cfp-preview-card__content ul,.cfp-preview-card__content ol{color:#334155;margin:.75rem 0;padding-left:1.5rem}.cfp-preview-card__content li{margin:.35rem 0;line-height:1.6}.cfp-preview-card__content hr{border:none;border-top:1px solid #e2e8f0;margin:1.5rem 0}.cfp-preview-card__content blockquote{color:#475569;background:#f8fafc;border-left:4px solid #3b82f6;border-radius:4px;margin:1rem 0;padding:.75rem 1rem}.cfp-form-template-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.125rem 1.5rem;display:flex;box-shadow:0 1px 3px #0000000a}.cfp-form-template-card__body{align-items:center;gap:.875rem;display:flex}.cfp-form-template-card__text{flex-direction:column;gap:.25rem;display:flex}.cfp-form-template-card__tag{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;width:fit-content;padding:.1rem .45rem;font-size:.75rem;font-weight:600}.cfp-form-template-card__text p{color:#475569;margin:0;font-size:.875rem;line-height:1.45}.cfp-form-template-card__text strong{color:#0f172a}.cfp-apply-template-dialog{width:min(calc(100% - var(--space-xl)), 64rem)!important;max-width:64rem!important;margin:auto!important}.cfp-apply-template-dialog .contract-template-preview-dialog__surface{height:auto!important;max-height:min(88dvh,52rem)!important}.cfp-apply-template-dialog .contract-template-preview-dialog__body{box-sizing:border-box!important;width:100%!important;padding:1.5rem!important;display:block!important}.cfp-template-apply-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;width:100%;display:grid}.cfp-template-apply-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.75rem;padding:1.25rem;transition:border-color .15s,box-shadow .15s;display:flex}.cfp-template-apply-card:hover{border-color:#93c5fd;box-shadow:0 4px 12px #0000000d}.cfp-template-apply-card__header h4{color:#0f172a;margin:0;font-size:1rem;font-weight:600}.cfp-template-apply-card__header p{color:#64748b;margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.cfp-template-apply-card__preview{color:#334155;background:#f8fafc;border-radius:6px;padding:.5rem .75rem;font-size:.8125rem}.cfp-template-apply-card__label{color:#64748b}.cfp-template-apply-card__summary{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cfp-template-apply-card .button{align-self:flex-start;margin-top:auto}.markdown-editor-wrapper{flex-direction:column;gap:0;width:100%;display:flex}.markdown-editor-header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-block-end:var(--space-sm);display:flex}.markdown-editor-header__title{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.markdown-editor-header__label{font-size:var(--text-sm);color:var(--color-ink);align-items:center;gap:2px;font-weight:600;display:inline-flex}.markdown-editor-header__hint{font-size:var(--text-xs);color:var(--color-ink-2);background:var(--color-paper-2,#f1f5f9);border-radius:var(--radius-sm);border:var(--rule-thin) solid var(--color-rule);padding:2px 8px;line-height:1.4}.markdown-editor-header__template-btn{flex-shrink:0;height:2rem!important;padding:0 var(--space-sm)!important;font-size:var(--text-xs)!important;gap:var(--space-2xs)!important;border-radius:var(--radius-sm)!important}.markdown-editor-container-wrapper{width:100%;position:relative}.markdown-editor-container{border-radius:var(--radius-control);border:var(--rule-thin) solid var(--color-rule-strong);background:var(--color-surface);box-shadow:var(--shadow-field);transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);overflow:visible}.markdown-editor-container:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring), var(--shadow-field)}.markdown-editor-container.has-error{box-shadow:0 0 0 3px var(--color-error-ring), var(--shadow-field);border-color:var(--color-error)!important}.markdown-editor-placeholder{background:var(--color-surface);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-sm);justify-content:center;align-items:center;gap:var(--space-xs);display:flex}.markdown-editor-container-wrapper>.markdown-editor-placeholder{z-index:1;pointer-events:none;position:absolute;inset:0}.vditor{border-radius:var(--radius-control)!important;background:0 0!important;border:none!important;flex-direction:column!important;width:100%!important;height:960px!important;font-family:inherit!important;display:flex!important;position:relative!important}.vditor--fullscreen{z-index:99999!important;background:var(--color-surface)!important;border-radius:0!important;width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important}.vditor--fullscreen .vditor-content{height:calc(100vh - 38px)!important;max-height:none!important}.vditor-toolbar{background-color:var(--color-paper-2,#f8fafc)!important;border-bottom:var(--rule-thin) solid var(--color-rule)!important;box-sizing:border-box!important;border-top-left-radius:var(--radius-control)!important;border-top-right-radius:var(--radius-control)!important;z-index:100!important;flex-wrap:wrap!important;flex-shrink:0!important;align-items:center!important;min-height:38px!important;padding:4px 6px!important;line-height:normal!important;display:flex!important;position:relative!important}.vditor-toolbar:after{content:"";clear:both;display:table}.vditor-toolbar__item{float:none!important;justify-content:center!important;align-items:center!important;margin:0!important;display:inline-flex!important;position:relative!important}.vditor-toolbar button,.vditor-toolbar__item button,.vditor-toolbar__item .vditor-tooltipped{transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out);border-radius:var(--radius-sm)!important;width:28px!important;height:28px!important;color:var(--color-ink-2)!important;box-shadow:none!important;appearance:none!important;cursor:pointer!important;background:0 0!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}.vditor-toolbar button:hover:not(.vditor-menu--disabled),.vditor-toolbar__item button:hover:not(.vditor-menu--disabled),.vditor-toolbar__item .vditor-tooltipped:hover:not(.vditor-menu--disabled){background-color:var(--color-accent-soft)!important;color:var(--color-accent)!important}.vditor-toolbar svg,.vditor-icon{fill:currentColor!important;stroke:none!important;width:16px!important;height:16px!important;display:block!important}.vditor-menu--disabled,.vditor-toolbar__item .vditor-tooltipped.vditor-menu--disabled,.vditor-toolbar__item .vditor-tooltipped[disabled]{opacity:.28!important;cursor:not-allowed!important;color:var(--color-muted,#94a3b8)!important;pointer-events:none!important;background-color:#0000!important}.vditor-toolbar .vditor-tooltipped{position:relative!important}.vditor-toolbar .vditor-tooltipped:after,.vditor-toolbar .vditor-tooltipped__n:after,.vditor-toolbar .vditor-tooltipped__s:after,.vditor-toolbar .vditor-tooltipped__ne:after,.vditor-toolbar .vditor-tooltipped__nw:after,.vditor-toolbar .vditor-tooltipped__se:after,.vditor-toolbar .vditor-tooltipped__sw:after{content:attr(aria-label)!important;box-sizing:border-box!important;color:#fff!important;white-space:nowrap!important;border-radius:var(--radius-sm,4px)!important;pointer-events:none!important;z-index:10000!important;opacity:0!important;visibility:hidden!important;background:#1e293b!important;width:max-content!important;max-width:260px!important;height:auto!important;margin:0!important;padding:5px 8px!important;font-size:11px!important;font-weight:500!important;line-height:14px!important;transition:opacity .12s,visibility .12s!important;animation:none!important;display:block!important;position:absolute!important;inset:calc(100% + 8px) auto auto 50%!important;transform:translate(-50%)!important;box-shadow:0 4px 14px #00000040!important}.vditor-toolbar .vditor-tooltipped:before,.vditor-toolbar .vditor-tooltipped__n:before,.vditor-toolbar .vditor-tooltipped__s:before,.vditor-toolbar .vditor-tooltipped__ne:before,.vditor-toolbar .vditor-tooltipped__nw:before,.vditor-toolbar .vditor-tooltipped__se:before,.vditor-toolbar .vditor-tooltipped__sw:before{content:""!important;pointer-events:none!important;z-index:10001!important;opacity:0!important;visibility:hidden!important;border:5px solid #0000!important;border-top:none!important;border-bottom:6px solid #1e293b!important;width:0!important;height:0!important;margin:0!important;transition:opacity .12s,visibility .12s!important;animation:none!important;display:block!important;position:absolute!important;inset:calc(100% + 3px) auto auto 50%!important;transform:translate(-50%)!important}.vditor-toolbar .vditor-tooltipped:hover:not(.vditor-menu--disabled):after,.vditor-toolbar .vditor-tooltipped:focus:not(.vditor-menu--disabled):after,.vditor-toolbar .vditor-tooltipped--hover:not(.vditor-menu--disabled):after,.vditor-toolbar .vditor-tooltipped:hover:not(.vditor-menu--disabled):before,.vditor-toolbar .vditor-tooltipped:focus:not(.vditor-menu--disabled):before,.vditor-toolbar .vditor-tooltipped--hover:not(.vditor-menu--disabled):before{opacity:1!important;visibility:visible!important}.vditor-menu--disabled:before,.vditor-menu--disabled:after,.vditor-tooltipped[aria-label=""]:before,.vditor-tooltipped[aria-label=""]:after{opacity:0!important;visibility:hidden!important;display:none!important}.vditor-panel,.vditor-hint{border:var(--rule-thin) solid var(--color-rule)!important;border-radius:var(--radius-md)!important;background-color:var(--color-surface)!important;color:var(--color-ink)!important;z-index:1000!important;box-sizing:border-box!important;width:max-content!important;min-width:170px!important;max-width:280px!important;padding:6px!important;position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:auto!important;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #00000014!important}.vditor-panel--none,.vditor-hint--none,.vditor-panel.vditor-panel--none,.vditor-hint.vditor-hint--none,.vditor-panel--arrow:before{display:none!important}.vditor-hint button,.vditor-panel button{box-shadow:none!important;appearance:none!important;color:var(--color-ink-2)!important;font-size:var(--text-xs)!important;border-radius:var(--radius-sm)!important;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out)!important;justify-content:space-between!important;align-items:center!important;gap:var(--space-sm)!important;white-space:nowrap!important;box-sizing:border-box!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;padding:6px 10px!important;display:flex!important}.vditor-hint button:hover,.vditor-panel button:hover,.vditor-hint--current,.vditor-icon:hover{background-color:var(--color-accent-soft)!important;color:var(--color-accent)!important}.vditor-toolbar__divider{float:none!important;border-left:1px solid var(--color-rule)!important;height:18px!important;margin:0 6px!important;display:inline-block!important}.vditor-content{z-index:1!important;background-color:var(--color-surface)!important;border-bottom-left-radius:var(--radius-control)!important;border-bottom-right-radius:var(--radius-control)!important;flex:auto!important;width:100%!important;height:calc(100% - 38px)!important;min-height:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.vditor-ir{flex:auto!important;width:100%!important;height:100%!important;overflow-y:auto!important}.vditor-ir pre.vditor-reset{font-family:inherit!important;font-size:var(--text-sm)!important;color:var(--color-ink)!important;box-sizing:border-box!important;background-color:#0000!important;min-height:100%!important;padding:20px 24px!important;line-height:1.75!important}.vditor-ir pre.vditor-reset:empty:before{color:var(--color-neutral,#9ca3af)!important;font-style:normal!important}.vditor-reset h1:before,.vditor-reset h2:before,.vditor-reset h3:before,.vditor-reset h4:before,.vditor-reset h5:before,.vditor-reset h6:before,.vditor-wysiwyg>.vditor-reset>h1:before,.vditor-wysiwyg>.vditor-reset>h2:before,.vditor-wysiwyg>.vditor-reset>h3:before,.vditor-wysiwyg>.vditor-reset>h4:before,.vditor-wysiwyg>.vditor-reset>h5:before,.vditor-wysiwyg>.vditor-reset>h6:before{content:none!important;display:none!important}.vditor-reset h1{color:var(--color-ink)!important;border-bottom:1px solid var(--color-rule)!important;margin:24px 0 16px!important;padding-bottom:8px!important;font-size:1.45rem!important;font-weight:700!important;line-height:1.3!important}.vditor-reset h2{color:var(--color-ink)!important;margin:22px 0 12px!important;font-size:1.2rem!important;font-weight:600!important;line-height:1.35!important}.vditor-reset h3{color:var(--color-ink)!important;margin:18px 0 8px!important;font-size:1.05rem!important;font-weight:600!important}.vditor-reset blockquote{border-left:3px solid var(--color-accent)!important;background:var(--color-paper-2,#f8fafc)!important;border-radius:0 var(--radius-sm) var(--radius-sm) 0!important;color:var(--color-ink-2)!important;font-size:var(--text-sm)!important;margin:16px 0!important;padding:12px 16px!important}.vditor-reset blockquote p{margin:0!important;line-height:1.6!important}.vditor-reset table{border-collapse:collapse!important;border-radius:var(--radius-sm)!important;border:1px solid var(--color-rule)!important;background:var(--color-surface)!important;width:100%!important;margin:16px 0!important}.vditor-reset table th,.vditor-reset table td{border:1px solid var(--color-rule)!important;font-size:var(--text-xs)!important;text-align:left!important;padding:8px 12px!important}.vditor-reset table th{background-color:var(--color-paper-2,#f8fafc)!important;color:var(--color-ink)!important;font-weight:600!important}.vditor-reset hr{border:none!important;border-top:1px solid var(--color-rule)!important;margin:20px 0!important}.call-for-papers-table{min-width:58rem}.call-for-papers-table td:first-child{width:34%}.call-for-papers-table__dates{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-ink-2)!important}.publication-issue-editor-articles__heading{align-items:center}.publication-articles-page .page-title-row{border-block-end:none;margin-block-end:1rem;padding-block-end:0}.publication-articles-unified-card{border:1px solid var(--color-rule);border-radius:var(--radius-md,8px);background:#fff;margin-block-start:1rem;overflow:visible;box-shadow:0 1px 3px #0000000a}.publication-articles-card-header{border-top-left-radius:var(--radius-md,8px);border-top-right-radius:var(--radius-md,8px);background:#fff;padding:1rem 1.5rem}.publication-article-filter{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.publication-article-filter__search{border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm,6px);width:100%;min-width:0;max-width:320px;height:2.25rem;min-height:2.25rem;color:var(--color-muted);transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);background:#fff;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;display:grid;position:relative}.publication-article-filter__search:focus-within{border-color:var(--color-focus,#2563eb);box-shadow:0 0 0 3px #2563eb1f}.publication-article-filter__search-submit{border-radius:var(--radius-sm,6px);color:#86909c;cursor:pointer;background:0 0;border:0;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}.publication-article-filter__search-submit:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.publication-article-filter__search input{min-width:0;min-height:0;box-shadow:none;color:var(--color-ink);background:0 0;border:0;border-radius:0;padding:0 .75rem 0 0;font-size:.8125rem}.publication-article-filter__search input:focus,.publication-article-filter__search input:focus-visible{box-shadow:none;outline:0}.publication-article-filter__group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.publication-article-filter__group .select-field{min-width:8.5rem;max-width:11rem}.publication-article-filter__group .select-field__trigger{border-radius:var(--radius-sm,6px);height:2.25rem;min-height:2.25rem;box-shadow:none;padding:0 .75rem;font-size:.8125rem}.publication-article-filter__group .select-field__trigger[aria-expanded=true],.publication-article-filter__group .select-field__trigger:focus-visible{border-color:var(--color-focus,#2563eb);box-shadow:0 0 0 3px #2563eb1f}.publication-article-filter__group .select-field__menu{max-height:20rem;overflow-y:auto}.publication-article-filter__clear{border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm,6px);color:#86909c;cursor:pointer;width:2.25rem;height:2.25rem;transition:color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);background:#fff;place-items:center;padding:0;display:inline-grid}.publication-article-filter__clear:hover{color:var(--color-focus,#2563eb);border-color:var(--color-focus,#2563eb)}.publication-article-filter__clear:focus-visible{border-color:var(--color-focus,#2563eb);outline:0;box-shadow:0 0 0 3px #2563eb1f}.publication-articles-table-wrap{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;overflow-x:auto}.publication-articles-table-wrap::-webkit-scrollbar{height:6px}.publication-articles-table-wrap::-webkit-scrollbar-track{background:0 0}.publication-articles-table-wrap::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:9999px}.publication-articles-table-wrap::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.data-table--article-library{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.data-table--article-library thead{background:#f7f8fa}.data-table--article-library th{color:#4e5969;letter-spacing:.02em;border-bottom:1px solid var(--color-rule);text-align:left;white-space:nowrap;background:#f7f8fa;padding:.875rem 1rem;font-size:.8125rem;font-weight:600}.data-table--article-library th:first-child{padding-left:1.5rem}.data-table--article-library th.publication-article-header--action{text-align:right;padding-right:1.5rem}.publication-article-library-table__title{width:34%}.publication-article-library-table__journal{width:18%}.publication-article-library-table__type{width:12%}.publication-article-library-table__status{width:14%}.publication-article-library-table__revision{width:7%}.publication-article-library-table__date{width:9%}.publication-article-library-table__action{width:6%}.data-table--article-library td{padding:0}.publication-article-library-row__link{min-height:4.25rem;color:var(--color-ink-2);border-bottom:1px solid var(--color-rule);width:100%;transition:background-color var(--dur-micro) var(--ease-out);grid-template-columns:34% 18% 12% 14% 7% 9% 6%;align-items:center;text-decoration:none;display:grid}.publication-article-library-row__link:hover{background-color:#f8fafc}.publication-article-library-row__link>*{min-width:0;padding:.75rem 1rem}.publication-article-library-row__link>:first-child{padding-inline-start:1.5rem}.publication-article-library-row__link>:last-child{padding-inline-end:1.5rem}.publication-article-library-row__title strong{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.875rem;font-weight:600;display:block;overflow:hidden}.publication-article-library-row__title small{color:#86909c;white-space:nowrap;text-overflow:ellipsis;margin-block-start:.2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:.75rem;display:block;overflow:hidden}.publication-article-library-row__journal,.publication-article-library-row__type,.publication-article-library-row__revision,.publication-article-library-row__date{text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);color:var(--color-ink-2);overflow:hidden}.publication-article-library-row__status{justify-content:flex-start;align-items:center;min-width:0;display:flex}.publication-article-library-row__status .status-pill{margin:0}.publication-article-library-row__revision,.publication-article-library-row__date{text-align:left;font-variant-numeric:tabular-nums;color:var(--color-muted)}.publication-article-library-row__action{text-align:right;justify-content:flex-end;align-items:center;width:100%;display:inline-flex}.publication-article-action-btn{color:var(--color-focus,#2563eb);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out);font-size:.8125rem;font-weight:500}.publication-article-library-row__link:hover .publication-article-action-btn{text-decoration:underline}.data-table--issue-articles{border-collapse:collapse;width:100%;min-width:0}.data-table--issue-articles thead{background:#f7f8fa}.data-table--issue-articles th{color:#4e5969;letter-spacing:.02em;border-bottom:1px solid var(--color-rule);text-align:left;white-space:nowrap;background:#f7f8fa;padding:.875rem 1rem;font-size:.8125rem;font-weight:600}.data-table--issue-articles th:first-child,.data-table--issue-articles td:first-child{padding-left:1.5rem}.data-table--issue-articles th:last-child,.data-table--issue-articles td:last-child{text-align:right;padding-right:1.5rem}.data-table--issue-articles td{border-bottom:1px solid var(--color-rule);vertical-align:middle;color:var(--color-ink-2);transition:background-color var(--dur-short) ease;padding:.875rem 1rem;font-size:.875rem}.data-table--issue-articles tbody tr:hover td{background-color:#f8fafc}.data-table--issue-articles tbody tr:last-child td{border-bottom:none}.publication-issue-article-row__link>:first-child{padding-inline-start:1.25rem}.publication-issue-article-row__link>:last-child{padding-inline-end:1.25rem}.publication-issue-article-row__sort{font-variant-numeric:tabular-nums}.publication-issue-article-row__title strong{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:700;display:block;overflow:hidden}.publication-issue-article-row__section,.publication-issue-article-row__date{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.publication-issue-article-row__link>.status-pill{justify-self:start}.publication-issue-article-row__action{color:var(--color-muted);opacity:.4;transition-property:color,opacity,transform;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);place-items:center;display:grid}.publication-issue-article-row__link:hover .publication-issue-article-row__action{opacity:1;color:var(--color-accent);transform:translate(3px)}.publication-issue-article-row__link:focus-visible{z-index:var(--z-raised);outline-offset:calc(var(--space-2xs) * -1);position:relative}.publication-issue-article-row__link:active .publication-issue-article-row__action{transform:translateX(var(--space-2xs))}.data-table--publication-issues{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.publication-issue-table__issue{width:22%}.publication-issue-table__journal{width:24%}.publication-issue-table__title{width:22%}.publication-issue-table__status,.publication-issue-table__date{width:14%}.publication-issue-table__action{width:4%}.data-table--publication-issues td{padding:0}.publication-issue-row__link{min-height:4.25rem;color:var(--color-ink-2);width:100%;transition-property:background-color,color;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);grid-template-columns:22% 24% 22% 14% 14% 4%;align-items:center;text-decoration:none;display:grid}.publication-issue-row__link>*{min-width:0;padding:.75rem 1rem}.publication-issue-row__link>:first-child{padding-inline-start:1.25rem}.publication-issue-row__link>:last-child{padding-inline-end:1.25rem}.publication-issue-row__issue strong{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.publication-issue-row__journal,.publication-issue-row__title,.publication-issue-row__date{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.publication-issue-row__link>.status-pill{justify-self:start}.publication-issue-row__action{color:var(--color-muted);opacity:.4;transition-property:color,opacity,transform;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);place-items:center;display:grid}.publication-issue-row__link:hover .publication-issue-row__action{opacity:1;color:var(--color-accent);transform:translate(3px)}.publication-issue-row__link:focus-visible{z-index:var(--z-raised);outline-offset:calc(var(--space-2xs) * -1);position:relative}.publication-issue-row__link:active .publication-issue-row__action{transform:translateX(var(--space-2xs))}@media (max-width:76rem){.workflow-config-row,.publication-issue-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-issue-strip>a:nth-child(2n){border-inline-end:0}.publication-issue-create{grid-template-columns:minmax(0,1fr);width:min(100%,56rem)}.publication-file-input--issue-cover{width:min(100%,15rem);max-width:15rem}.publication-issue-editor-form{grid-template-columns:minmax(0,1fr);width:min(100%,56rem)}.publication-article-filter{grid-template-columns:minmax(15rem,1fr) repeat(2,minmax(9rem,1fr))}.publication-article-filter>.button{justify-self:start}}@media (max-width:48rem){.identity-row{grid-template-columns:auto minmax(0,1fr)}.identity-row form{grid-column:2}.identity-row form .button,.identity-empty .button{width:100%}.identity-empty,.reviewer-toolbar,.search-form{flex-direction:column;align-items:stretch}.search-form,.reviewer-toolbar>.button{width:100%}.reviewer-directory-table,.reviewer-picker-table{min-width:0}.conflict-form,.workflow-config-row,.review-form-index,.review-form-create,.integration-create,.analytics-grid,.analytics-kpi-grid,.analytics-charts-grid{grid-template-columns:minmax(0,1fr)}.conflict-form .button,.workflow-config-row .button,.review-form-create .button,.integration-create .button{width:100%}.metric-strip--five{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.analytics-bar-list{width:100%}.publication-import-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.publication-import-card form{grid-column:1/-1;width:100%}.publication-import-card form .button{width:100%}.publication-issue-create__fields{grid-template-columns:minmax(0,1fr)}.publication-issue-create__actions .button{width:100%}.publication-file-input--issue-cover{width:min(100%,15rem);max-width:15rem}.publication-issue-editor-form__actions .button,.publication-issue-editor-articles__heading .button{width:100%}.publication-issue-editor-articles__heading{flex-direction:column;align-items:stretch}.call-for-papers-form__grid{grid-template-columns:minmax(0,1fr)}.call-for-papers-form__grid>.field--wide{grid-column:auto}.call-for-papers-form__actions .button{width:100%}.publication-article-filter{grid-template-columns:minmax(0,1fr);align-items:stretch}.publication-article-filter>.button{justify-content:center;justify-self:stretch;width:100%}.publication-article-filter__clear{min-height:var(--control-height);justify-self:start}.data-table--publication{min-width:0}.data-table--publication thead{display:none}.data-table--publication,.data-table--publication tbody,.data-table--publication tr,.data-table--publication td{width:100%;display:block}.data-table--publication .publication-article-row__link{gap:var(--space-xs) var(--space-md);padding:var(--space-md);grid-template-columns:minmax(0,1fr) auto;position:relative}.publication-article-row__link>*{padding:0}.publication-article-row__title{grid-column:1/-1;padding-inline-end:calc(var(--control-height) + var(--space-xs))!important}.publication-article-row__journal{color:var(--color-muted);font-size:var(--text-sm);grid-area:2/1}.publication-article-row__link>.status-pill{grid-area:2/2}.publication-article-row__revision{color:var(--color-muted);font-size:var(--text-sm);grid-area:3/1}.publication-article-row__date{color:var(--color-muted);font-size:var(--text-sm);grid-area:3/2}.publication-article-row__action{opacity:1;position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md)}.data-table--publication-issues .publication-issue-row__link{gap:var(--space-xs) var(--space-md);padding:var(--space-md);grid-template-columns:minmax(0,1fr) auto;position:relative}.publication-issue-row__link>*{padding:0}.publication-issue-row__issue{grid-column:1/-1;padding-inline-end:calc(var(--control-height) + var(--space-xs))!important}.publication-issue-row__journal{color:var(--color-muted);font-size:var(--text-sm);grid-area:2/1}.publication-issue-row__link>.status-pill{grid-area:2/2}.publication-issue-row__title{color:var(--color-ink-2);grid-area:3/1/auto/-1}.publication-issue-row__date{color:var(--color-muted);font-size:var(--text-sm);grid-area:4/1}.publication-issue-row__action{opacity:1;position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md)}.data-table--issue-articles .publication-issue-article-row__link{gap:var(--space-xs) var(--space-md);padding:var(--space-md);grid-template-columns:minmax(0,1fr) auto;position:relative}.publication-issue-article-row__link>*{padding:0}.publication-issue-article-row__sort{color:var(--color-muted);font-size:var(--text-sm);grid-area:2/1}.publication-issue-article-row__section{color:var(--color-muted);font-size:var(--text-sm);text-align:end;grid-area:2/2}.publication-issue-article-row__title{grid-column:1/-1;padding-inline-end:calc(var(--control-height) + var(--space-xs))!important}.publication-issue-article-row__link>.status-pill{grid-area:3/1}.publication-issue-article-row__date{color:var(--color-muted);font-size:var(--text-sm);text-align:end;grid-area:3/2}.publication-issue-article-row__action{opacity:1;position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md)}.data-table--article-library .publication-article-library-row__link{gap:var(--space-xs) var(--space-md);padding:var(--space-md);grid-template-columns:minmax(0,1fr) auto;position:relative}.publication-article-library-row__link>*{padding:0}.publication-article-library-row__title{grid-column:1/-1;padding-inline-end:calc(var(--control-height) + var(--space-xs))!important}.publication-article-library-row__journal{color:var(--color-muted);font-size:var(--text-sm);grid-area:2/1}.publication-article-library-row__type{color:var(--color-muted);font-size:var(--text-sm);text-align:end;grid-area:2/2}.publication-article-library-row__link>.status-pill{grid-area:3/1}.publication-article-library-row__revision{color:var(--color-muted);font-size:var(--text-sm);grid-area:4/1}.publication-article-library-row__date{color:var(--color-muted);font-size:var(--text-sm);text-align:end;grid-area:3/2/span 2;align-self:center}.publication-article-library-row__action{opacity:1;position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md)}.publication-issue-strip{grid-template-columns:minmax(0,1fr)}.publication-issue-strip>a{border-inline-end:0;min-height:auto}}@media (hover:hover) and (pointer:fine){.button--outline:hover{background:var(--color-accent-soft);box-shadow:0 2px 5px var(--color-shadow);color:var(--color-accent-hover)}.publication-article-row:hover .publication-article-row__action,.publication-article-row__link:focus-visible .publication-article-row__action,.publication-issue-row:hover .publication-issue-row__action,.publication-issue-row__link:focus-visible .publication-issue-row__action{color:var(--color-ink);opacity:1}.publication-file-input--issue-cover:hover .publication-file-input__surface{border-color:var(--color-accent);background:var(--color-accent-soft)}.publication-file-input--issue-cover.has-preview:hover .publication-file-input__overlay{opacity:1}.publication-issue-article-row:hover .publication-issue-article-row__action,.publication-issue-article-row__link:focus-visible .publication-issue-article-row__action,.publication-article-library-row:hover .publication-article-library-row__action,.publication-article-library-row__link:focus-visible .publication-article-library-row__action{color:var(--color-ink);opacity:1}.publication-issue-strip>a:hover{background:var(--color-paper-3)}}.role-badge--legal-finance{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.profile-form,.contract-form,.settlement-create-form{gap:var(--space-lg);border-block-start:var(--rule-strong) solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--space-xl);display:grid}.profile-form__actions,.contract-form__actions,.settlement-create-form__actions{justify-content:flex-end;display:flex}.profile-page{max-width:64rem}.profile-page__content{gap:calc(var(--space-xl) + var(--space-xs));margin-block-start:var(--space-xl);display:grid}.profile-page .identity-section{gap:var(--space-xl);margin:0;display:grid}.profile-section__heading{gap:var(--space-xs);display:grid}.profile-section__heading h2{align-items:center;gap:var(--space-xs);font-size:var(--text-xl);display:flex}.profile-section__heading p{color:var(--color-muted);text-wrap:pretty}.account-security{gap:var(--space-xl);scroll-margin-block-start:var(--space-xl);display:grid}.account-security__stack{gap:var(--space-lg);display:grid}.account-security__item{min-width:0;scroll-margin-block-start:var(--space-xl)}.profile-setting-card,.settings-card{border:1px solid var(--color-rule,#e5e6eb);border-radius:var(--radius-md,8px);min-width:0;color:var(--color-ink);background:#fff;overflow:hidden;box-shadow:0 1px 3px #0000000a}.profile-setting-card__body,.settings-card__body{gap:var(--space-lg);padding:1.5rem;display:grid}.profile-setting-card__footer,.settings-card__footer{border-block-start:1px solid var(--color-rule,#e5e6eb);color:var(--color-ink);background:#fff;justify-content:flex-end;align-items:center;padding:1rem 1.5rem;display:flex}.account-security__item-heading{display:block}.account-security__item-heading h3{color:#1d2129;margin:0;font-size:1rem;font-weight:600}.account-security__item-heading p{color:var(--color-muted,#86909c);text-wrap:pretty;margin-block-start:.25rem;font-size:.875rem}.account-security__item-heading strong{overflow-wrap:anywhere;color:var(--color-ink);font-weight:600}.account-form{margin:0;display:grid}.account-form__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-form__grid>.field{align-self:start}.account-form--password .account-form__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.account-form--password .account-form__grid>:first-child{grid-column:1/-1;inline-size:100%}.account-form .field small{color:var(--color-muted);font-size:var(--text-xs);text-wrap:pretty}.account-form__actions{margin:0}.profile-page .profile-form{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;display:grid}.profile-form__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.profile-form__grid .field--wide{grid-column:1/-1}.profile-page .profile-form__actions{justify-content:flex-end;width:auto;margin:0}.profile-page .profile-form__actions .button{width:auto}.profile-page .field input{outline:var(--rule-strong) solid transparent;outline-offset:var(--rule-thin)}.profile-page .field input:focus-visible{border-color:var(--color-accent);outline-color:var(--color-focus);box-shadow:var(--shadow-field)}.profile-page .field input[aria-invalid=true]:focus-visible{outline-color:var(--color-error)}.profile-orcid-card .identity-row{align-items:center;gap:1rem;margin:0;padding:0;display:flex}.profile-orcid-card .identity-empty{justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:0;display:flex}.profile-orcid-card .identity-empty p{color:var(--color-muted,#86909c);margin:0;font-size:.875rem}.profile-orcid__connect{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-focus)}@media (hover:hover) and (pointer:fine){.profile-orcid__connect:hover{border-color:var(--color-accent-hover);background:var(--color-accent-soft);color:var(--color-focus)}}.post-acceptance-table{min-width:56rem}.post-acceptance-table td:first-child{min-width:18rem}.record-status{width:fit-content;min-height:1.75rem;padding-inline:var(--space-xs);border-radius:var(--radius-xs);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-xs);white-space:nowrap;border:0;align-items:center;font-weight:700;display:inline-flex}.record-status--signed,.record-status--completed{background:var(--color-success-soft);color:var(--color-success)}.record-status--sent,.record-status--approved{background:var(--color-warning-soft);color:var(--color-warning)}.record-status--void,.record-status--cancelled{background:var(--color-error-soft);color:var(--color-error)}.post-acceptance-grid{grid-template-columns:minmax(0,1.65fr) minmax(17rem,.75fr)}.post-acceptance-detail>.notice,.post-acceptance-detail>.form-error,.contract-form,.settlement-create-form{margin-block-start:var(--space-lg)}.contract-form>.field--wide,.settlement-create-form>.field--wide{grid-column:1/-1}.contract-composer{align-items:end}.contract-detail-page .contract-composer{padding-block:0 calc(var(--space-3xl) + var(--space-xl));border-block-start:0;margin-block-start:var(--space-3xl)}.contract-composer[data-locked=true]{gap:var(--space-lg)}.contract-composer[data-locked=true] .select-field__trigger:disabled,.contract-composer[data-locked=true] .field>input:disabled,.contract-composer[data-locked=true] .field>textarea:disabled{border-color:var(--color-rule);background:var(--color-paper-3);color:var(--color-muted);box-shadow:none;cursor:not-allowed;opacity:1}.contract-composer[data-locked=true] .select-field__trigger:disabled svg{display:none}.contract-create-section,.invoice-create-section{margin-block-start:var(--space-2xl)}.contract-create-page>.form-error,.contract-detail-page>.notice,.contract-detail-page>.form-error,.invoice-detail-page>.notice,.invoice-detail-page>.form-error{margin-block-start:var(--space-lg)}.contract-creation-form input[readonly],.contract-composer input[readonly]{background:var(--color-paper-2);color:var(--color-ink-2)}.contract-template-apply{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--control-height);display:flex}.contract-template-apply>a{color:var(--color-focus);font-size:var(--text-sm);text-underline-offset:var(--space-2xs);font-weight:600;text-decoration:underline}.contract-template-description{color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:calc(var(--space-xs) * -1)}.contract-content-header-row{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.contract-content-label{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.contract-composer-preview-wrapper{background:var(--color-paper-2,#f8fafc);border-radius:var(--radius-sm);border:1px solid var(--color-rule);flex-direction:column;align-items:center;gap:16px;padding:24px 20px;display:flex}.contract-form__actions{gap:var(--space-sm);border-block-start:var(--rule-thin) solid var(--color-rule);padding-block-start:var(--space-md)}.contract-locked-note{padding-block:var(--space-md);border-block:var(--rule-thin) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}.contract-readonly-document,.contract-readonly-note{min-width:0}.contract-readonly-document>h3,.contract-readonly-note>h3{font-size:var(--text-sm)}.contract-readonly-document__body{padding:var(--space-xl);border-block:var(--rule-thin) solid var(--color-rule);background:var(--color-surface);margin-block-start:var(--space-sm)}.structured-text .structured-text__ordered-list,.structured-text .structured-text__unordered-list{padding-left:0!important;list-style:none!important}.structured-text .structured-text__ordered-item,.structured-text .structured-text__unordered-item{align-items:baseline!important;gap:.45rem!important;list-style:none!important;display:flex!important}.structured-text .structured-text__ordered-number{font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;text-align:right;flex-shrink:0;min-width:1.4em;font-weight:600}.structured-text .structured-text__bullet{text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1.2em}.structured-text .structured-text__ordered-content,.structured-text .structured-text__unordered-content{flex:auto;min-width:0}.contract-readonly-document .structured-text{text-align:justify;text-justify:inter-ideograph;word-break:break-word;overflow-wrap:break-word;display:block}.contract-readonly-document .structured-text h1{font-family:var(--pub-font-serif,"Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", serif);color:#111827;text-align:center;letter-spacing:.02em;margin:40px 0 32px;font-size:20px;font-weight:700;line-height:1.4}.contract-readonly-document .structured-text h2{font-family:var(--font-body,system-ui, -apple-system, sans-serif);color:#111827;letter-spacing:.01em;border-bottom:none;border-left:none;margin-top:36px;margin-bottom:16px;padding-bottom:0;padding-left:0;font-size:15px;font-weight:700;line-height:1.4}.contract-readonly-document .structured-text h2:first-child{margin-top:0}.contract-readonly-document .structured-text h3{color:#111827;margin-top:20px;margin-bottom:8px;font-size:14px;font-weight:600}.contract-readonly-document .structured-text p{color:#1f2937;text-align:justify;text-justify:inter-ideograph;word-break:break-word;overflow-wrap:break-word;margin-top:0;margin-bottom:14px;font-size:14px;line-height:1.75}.contract-readonly-document .structured-text p:last-child{margin-bottom:0}.contract-readonly-document .structured-text .structured-text__ordered-list,.contract-readonly-document .structured-text ol{margin:6px 0 16px;padding-left:0;list-style:none}.contract-readonly-document .structured-text .structured-text__ordered-item,.contract-readonly-document .structured-text ol>li{color:#1f2937;text-align:justify;text-justify:inter-ideograph;word-break:break-word;overflow-wrap:break-word;align-items:baseline;gap:8px;margin-bottom:12px;font-size:14px;line-height:1.75;display:flex}.contract-readonly-document .structured-text .structured-text__ordered-item:last-child,.contract-readonly-document .structured-text ol>li:last-child{margin-bottom:0}.contract-readonly-document .structured-text .structured-text__ordered-number{font-variant-numeric:tabular-nums;color:#111827;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1.4em;font-weight:600}.contract-readonly-document .structured-text .structured-text__ordered-content{flex:auto;min-width:0}.contract-readonly-document .structured-text .structured-text__unordered-list,.contract-readonly-document .structured-text ul{margin:6px 0 16px;padding-left:0;list-style:none}.contract-readonly-document .structured-text .structured-text__unordered-item,.contract-readonly-document .structured-text ul>li{color:#1f2937;text-align:justify;text-justify:inter-ideograph;word-break:break-word;overflow-wrap:break-word;align-items:baseline;gap:8px;margin-bottom:12px;font-size:14px;line-height:1.75;display:flex}.contract-readonly-document .structured-text .structured-text__unordered-item:last-child,.contract-readonly-document .structured-text ul>li:last-child{margin-bottom:0}.contract-readonly-document .structured-text .structured-text__bullet{text-align:center;color:#6b7280;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1.4em}.contract-readonly-document .structured-text .structured-text__unordered-content{flex:auto;min-width:0}.contract-readonly-document .structured-text strong{color:#111827;font-weight:600}.contract-readonly-document .structured-text hr,.contract-readonly-document .structured-text .structured-text__divider{border:0;border-top:1px solid #e5e7eb;width:100%;height:0;margin:32px 0}.contract-readonly-document .structured-text hr+h2,.contract-readonly-document .structured-text .structured-text__divider+h2{margin-top:32px}.contract-readonly-note{padding:var(--space-md) 0;border-block:var(--rule-thin) solid var(--color-rule)}.contract-readonly-note>p{color:var(--color-ink-2);white-space:pre-line;text-wrap:pretty;margin-block-start:var(--space-xs)}.contract-lifecycle-actions{z-index:var(--z-sticky);justify-content:flex-end;align-items:center;gap:var(--space-md);width:100%;padding-block:var(--space-md);border:0;border-block-start:var(--rule-thin) solid var(--color-rule);background:var(--color-surface);box-shadow:0 -.5rem 1.25rem var(--color-shadow);border-radius:0;margin:0;display:flex;position:sticky;inset-block-end:0}.contract-lifecycle-actions form{margin:0}.contract-lifecycle-actions__cluster,.contract-lifecycle-actions__primary{justify-content:flex-end;gap:var(--space-sm);display:flex}.contract-lifecycle-actions__cluster{align-items:center}.contract-lifecycle-actions__divider{width:var(--rule-thin);height:var(--control-height);background:var(--color-rule-strong)}.button-spinner{animation:.8s linear infinite spin}.contract-templates-page>.notice,.contract-templates-page>.form-error{margin-block-start:var(--space-lg)}.contract-template-workspace__page-header{align-items:center}.contract-template-workspace__page-header>.button{flex:none}.contract-template-workspace{min-width:0}.contract-template-table{table-layout:fixed;min-width:0}.contract-template-table th:nth-child(2){width:6.5rem}.contract-template-table th:nth-child(3){width:8rem}.contract-template-table th:nth-child(4){width:7.5rem}.contract-template-table td:first-child{min-width:0}.contract-template-table td:first-child small{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-xs);display:block}.contract-template-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2xs);display:flex}.contract-template-row-actions form{margin:0}.contract-template-row-actions .contract-template-icon-action{box-shadow:none;color:var(--color-muted);background:0 0;border:0;border-radius:50%}.contract-template-row-actions .contract-template-icon-action:hover{background:var(--color-paper-2);color:var(--color-focus);border-color:#0000}.contract-template-row-actions .contract-template-icon-action:focus-visible{border-color:#0000}.contract-template-row-actions .contract-template-icon-action--danger{color:var(--color-error)}.contract-template-row-actions .contract-template-icon-action--danger:hover{background:var(--color-error-soft);color:var(--color-error)}.contract-template-toggle-dialog{width:min(calc(100% - var(--space-xl)), 32rem);border-radius:var(--radius-md);box-shadow:var(--shadow-picker);color:var(--color-ink);background:0 0;border:0;margin:auto;padding:0}.contract-template-toggle-dialog::backdrop{background:var(--color-overlay)}.contract-template-toggle-dialog__surface{gap:var(--space-lg);padding:var(--space-xl);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.contract-template-toggle-dialog__surface>header{gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.contract-template-toggle-dialog__icon{width:var(--control-height);height:var(--control-height);background:var(--color-error-soft);color:var(--color-error);border-radius:50%;place-items:center;display:grid}.contract-template-toggle-dialog__surface h2{font-size:var(--text-lg)}.contract-template-toggle-dialog__surface header p{color:var(--color-ink-2);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-xs)}.contract-template-toggle-dialog__surface form>footer{justify-content:flex-end;gap:var(--space-sm);display:flex}.contract-template-builder-layer{z-index:var(--z-modal);justify-content:flex-end;display:flex;position:fixed;inset:0}.contract-template-builder__backdrop{background:var(--color-overlay);cursor:default;animation:contract-template-builder-backdrop-in var(--dur-short) var(--ease-out) both;border:0;padding:0;position:absolute;inset:0}.contract-template-builder{border-inline-start:var(--rule-thin) solid var(--color-rule);background:var(--color-surface);width:min(100%,60rem);height:100dvh;box-shadow:var(--shadow-picker);animation:contract-template-builder-enter var(--dur-long) var(--ease-out) both;flex-direction:column;display:flex;position:relative}.contract-template-builder__header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-block-end:var(--rule-thin) solid var(--color-rule);flex:none;display:flex}.contract-template-builder__header>div{min-width:0}.contract-template-builder__header p{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.contract-template-builder__header h2{font-size:var(--text-lg);margin-block-start:var(--space-3xs)}.contract-template-builder__close{width:var(--control-height);height:var(--control-height);color:var(--color-muted);cursor:pointer;transition-property:background-color,color,scale;transition-duration:var(--dur-short), var(--dur-short), var(--dur-micro);transition-timing-function:var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.contract-template-builder__close:hover{background:var(--color-paper-2);color:var(--color-focus)}.contract-template-builder__close:active{scale:.96}.contract-template-builder__form{flex-direction:column;flex:auto;min-height:0;display:flex}.contract-template-builder__body{min-height:0;padding:var(--space-xl);flex:auto;overflow-y:auto}.contract-template-builder__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-template-builder__grid>.field{align-self:start}.contract-template-builder__grid>.field--wide{grid-column:1/-1}.contract-template-builder__content-field textarea{resize:vertical;min-height:min(46dvh,34rem);font-family:var(--font-body);line-height:1.75}.contract-template-variable-picker{gap:var(--space-sm);padding-block:var(--space-lg) 0;border-block-start:var(--rule-thin) solid var(--color-rule);display:grid}.contract-template-variable-picker__header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.contract-template-variable-picker h3{font-size:var(--text-sm)}.contract-template-variable-picker p{color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-2xs)}.contract-template-load-sample-btn{align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--color-focus);cursor:pointer;padding:4px 10px;font-weight:600;display:inline-flex}.contract-template-variable-picker__tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.contract-template-variable-picker__tags button{align-items:center;gap:var(--space-2xs);max-width:100%;min-height:2.25rem;padding-inline:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink-2);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;transition-property:background-color,color,scale;transition-duration:var(--dur-short), var(--dur-short), var(--dur-micro);transition-timing-function:var(--ease-out);border:0;font-weight:700;display:inline-flex}.contract-template-variable-picker__tags button:hover{background:var(--color-accent-soft);color:var(--color-focus)}.contract-template-variable-picker__tags button:active{scale:.96}.contract-template-builder__content-header-row{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.contract-template-builder__content-label{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink);font-weight:600;display:flex}.contract-template-mode-toggle{border-radius:var(--radius-sm);background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule);align-items:center;padding:3px;display:inline-flex}.contract-template-mode-tab{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:calc(var(--radius-sm) - 2px);color:var(--color-muted);font-size:var(--text-xs);cursor:pointer;transition:all var(--dur-short) var(--ease-out);background:0 0;border:0;font-weight:600;display:inline-flex}.contract-template-mode-tab:hover{color:var(--color-ink)}.contract-template-mode-tab--active{background:var(--color-surface);color:var(--color-focus);box-shadow:0 1px 3px var(--color-shadow)}.contract-template-preview-wrapper{background:var(--color-paper-2,#f8fafc);border-radius:var(--radius-sm);border:1px solid var(--color-rule);flex-direction:column;align-items:center;gap:16px;padding:20px;display:flex}.contract-template-preview-info{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-focus);font-size:var(--text-xs);font-weight:500;display:flex}.contract-template-preview-warning{align-items:flex-start;gap:var(--space-xs);width:100%;max-width:48rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning-ink);border:var(--rule-thin) solid var(--color-warning);font-size:var(--text-xs);line-height:1.5;display:flex}.contract-template-preview-paper{border:1px solid var(--color-rule,#e2e8f0);background:#fff;border-radius:4px;width:100%;max-width:48rem;margin:0 auto;padding:40px 48px;box-shadow:0 1px 3px #0000000d,0 4px 16px #00000008}@media (max-width:640px){.contract-template-preview-paper{padding:24px 20px}}.contract-template-preview-paper__header{border-bottom:1px solid var(--color-rule,#e2e8f0);text-align:center;flex-direction:column;align-items:center;margin-bottom:28px;padding:0 0 28px;display:flex}.contract-template-preview-paper__header p{font-family:var(--font-body,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif);color:#1d4ed8;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 20px;font-size:14px;font-weight:600;line-height:1.4}.contract-template-preview-paper__header h2{font-family:var(--font-body,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif);color:#111827;letter-spacing:8px;margin:0 0 6px;padding-left:8px;font-size:26px;font-weight:600;line-height:1.3}.contract-template-preview-paper__header span{color:#6b7280;letter-spacing:.5px;font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;font-weight:500;line-height:1.4;display:inline-block}.contract-template-preview-paper__body .structured-text{text-align:justify;text-justify:inter-ideograph;word-break:break-word;overflow-wrap:break-word;display:block}.contract-template-preview-paper__body .structured-text h1{font-family:var(--pub-font-serif,"Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", serif);color:#111827;text-align:center;letter-spacing:.02em;margin:40px 0 32px;font-size:20px;font-weight:700;line-height:1.4}.contract-template-preview-paper__body .structured-text h2{font-family:var(--font-body,system-ui, -apple-system, sans-serif);color:#111827;letter-spacing:.01em;border-bottom:none;border-left:none;margin-top:36px;margin-bottom:16px;padding-bottom:0;padding-left:0;font-size:15px;font-weight:700;line-height:1.4}.contract-template-preview-paper__body .structured-text h2:first-child{margin-top:0}.contract-template-preview-paper__body .structured-text h3{color:#111827;margin-top:20px;margin-bottom:8px;font-size:14px;font-weight:600}.contract-template-preview-paper__body .structured-text p{color:#1f2937;text-align:justify;text-justify:inter-ideograph;word-break:break-word;overflow-wrap:break-word;margin-top:0;margin-bottom:14px;font-size:14px;line-height:1.75}.contract-template-preview-paper__body .structured-text p:last-child{margin-bottom:0}.contract-template-preview-paper__body .structured-text .structured-text__ordered-list,.contract-template-preview-paper__body .structured-text ol{margin:6px 0 16px;padding-left:0;list-style:none}.contract-template-preview-paper__body .structured-text .structured-text__ordered-item,.contract-template-preview-paper__body .structured-text ol>li{color:#1f2937;text-align:justify;text-justify:inter-ideograph;word-break:break-word;overflow-wrap:break-word;align-items:baseline;gap:8px;margin-bottom:12px;font-size:14px;line-height:1.75;display:flex}.contract-template-preview-paper__body .structured-text .structured-text__ordered-item:last-child,.contract-template-preview-paper__body .structured-text ol>li:last-child{margin-bottom:0}.contract-template-preview-paper__body .structured-text .structured-text__ordered-number{font-variant-numeric:tabular-nums;color:#111827;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1.4em;font-weight:600}.contract-template-preview-paper__body .structured-text .structured-text__ordered-content{flex:auto;min-width:0}.contract-template-preview-paper__body .structured-text .structured-text__unordered-list,.contract-template-preview-paper__body .structured-text ul{margin:6px 0 16px;padding-left:0;list-style:none}.contract-template-preview-paper__body .structured-text .structured-text__unordered-item,.contract-template-preview-paper__body .structured-text ul>li{color:#1f2937;text-align:justify;text-justify:inter-ideograph;word-break:break-word;overflow-wrap:break-word;align-items:baseline;gap:8px;margin-bottom:12px;font-size:14px;line-height:1.75;display:flex}.contract-template-preview-paper__body .structured-text .structured-text__unordered-item:last-child,.contract-template-preview-paper__body .structured-text ul>li:last-child{margin-bottom:0}.contract-template-preview-paper__body .structured-text .structured-text__bullet{text-align:center;color:#6b7280;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1.4em}.contract-template-preview-paper__body .structured-text .structured-text__unordered-content{flex:auto;min-width:0}.contract-template-preview-paper__body .structured-text strong{color:#111827;font-weight:600}.contract-template-preview-paper__body .structured-text hr,.contract-template-preview-paper__body .structured-text .structured-text__divider{border:0;border-top:1px solid #e5e7eb;width:100%;height:0;margin:32px 0}.contract-template-preview-paper__body .structured-text hr+h2,.contract-template-preview-paper__body .structured-text .structured-text__divider+h2{margin-top:32px}.structured-text hr,.structured-text__divider{border:0;border-block-start:var(--rule-thin) solid var(--color-rule);margin-block:var(--space-sm);width:100%;height:0}.contract-template-builder__footer{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-block-start:var(--rule-thin) solid var(--color-rule);background:var(--color-surface);flex:none;display:flex}.contract-template-builder__footer-start{align-items:center;gap:var(--space-xs);display:flex}.contract-template-builder__footer-end{align-items:center;gap:var(--space-sm);display:flex}.contract-template-preview-dialog{width:min(calc(100% - var(--space-xl)), 56rem);border-radius:var(--radius-md);color:var(--color-ink);background:0 0;border:0;margin:auto;padding:0;box-shadow:0 25px 50px -12px #00000040}.contract-template-preview-dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contract-template-preview-dialog__surface{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;height:min(90dvh,54rem);display:flex;overflow:hidden}.contract-template-preview-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);background:var(--color-surface);border-bottom:1px solid var(--color-rule);flex:none;padding:16px 24px;display:flex}.contract-template-preview-dialog__title-group{flex-direction:column;gap:4px;min-width:0;display:flex}.contract-template-preview-dialog__badges{align-items:center;gap:8px;display:flex}.contract-template-badge{border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.contract-template-badge--category{background:var(--color-paper-2);color:var(--color-muted)}.contract-template-badge--demo{background:var(--color-accent-soft);color:var(--color-focus)}.contract-template-preview-dialog__header h2{color:var(--color-ink);margin:0;font-size:18px;font-weight:700;line-height:1.35}.contract-template-preview-dialog__desc{color:var(--color-muted);margin:2px 0 0;font-size:13px;line-height:1.4}.contract-template-preview-dialog__body{background:var(--color-paper-2,#f8fafc);flex-direction:column;flex:auto;align-items:center;gap:16px;min-height:0;padding:24px 24px 32px;display:flex;overflow-y:auto}.contract-template-preview-dialog__body::-webkit-scrollbar{width:6px;height:6px}.contract-template-builder__body::-webkit-scrollbar{width:6px;height:6px}.contract-template-preview-dialog__body::-webkit-scrollbar-track{background:0 0}.contract-template-builder__body::-webkit-scrollbar-track{background:0 0}.contract-template-preview-dialog__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.contract-template-builder__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.contract-template-preview-dialog__body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.contract-template-builder__body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.contract-template-preview-dialog__footer{background:var(--color-surface);border-top:1px solid var(--color-rule);flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:14px 24px;display:flex;box-shadow:0 -4px 12px #0000000a}@keyframes contract-template-builder-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes contract-template-builder-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.settlement-table{min-width:44rem}.invoice-detail-table{min-width:58rem}.invoice-status--issued{background:var(--color-success-soft);color:var(--color-success)}.invoice-status--to_issue{background:var(--color-warning-soft);color:var(--color-warning-ink)}.invoice-status--processing{background:var(--color-accent-soft);color:var(--color-focus)}.invoice-status--empty{color:var(--color-muted)}.settlement-status-form{align-items:center;gap:var(--space-xs);display:flex}.settlement-status-form__select{min-width:7.5rem}.settlement-create-form{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-create-form__title{align-items:center;gap:var(--space-xs);grid-column:1/-1;display:flex}.compact-definition-list{display:grid}.compact-definition-list>div{padding-block:var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule)}.compact-definition-list dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.compact-definition-list dd{overflow-wrap:anywhere;margin-block-start:var(--space-2xs)}.post-acceptance-aside{align-content:start;gap:var(--space-lg);display:grid}.post-acceptance-aside.detail-aside{padding-block-start:var(--space-2xl)}.post-acceptance-aside>.contract-sidebar-card{border:1px solid var(--color-rule,#e5e6eb);border-radius:var(--radius-md,8px);background:#fff;margin:0;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.post-acceptance-aside>.contract-sidebar-card h2{margin-block-end:1rem}.post-acceptance-aside>.contract-sidebar-card .compact-definition-list{gap:var(--space-md)}.post-acceptance-aside>.contract-sidebar-card .compact-definition-list>div,.post-acceptance-aside>.contract-sidebar-card .author-list li{border:0;padding:0}.post-acceptance-aside>.contract-sidebar-card .author-list{gap:.75rem}.secret-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (max-width:68rem){.post-acceptance-grid,.contract-template-layout{grid-template-columns:minmax(0,1fr)}.contract-template-create{border-inline-start:0;padding-inline-start:0}}@media (max-width:48rem){.profile-form,.contract-form,.settlement-create-form{grid-template-columns:minmax(0,1fr)}.contract-form>.field--wide,.settlement-create-form>.field--wide{grid-column:auto}.profile-form__grid{grid-template-columns:minmax(0,1fr)}.profile-form__grid .field--wide{grid-column:auto}.profile-page__content{gap:var(--space-xl)}.account-form__grid{grid-template-columns:minmax(0,1fr)}.account-form--password .account-form__grid{inline-size:100%}.account-form--password .account-form__grid>:first-child{grid-column:auto;inline-size:auto}.profile-orcid{padding:var(--space-lg)}.profile-form__actions,.profile-form__actions .button,.contract-form__actions,.contract-form__actions .button,.settlement-create-form__actions,.settlement-create-form__actions .button{width:100%}.post-acceptance-table,.settlement-table,.invoice-detail-table{min-width:0}.settlement-status-form{align-items:stretch}.settlement-status-form__select{flex:auto;min-width:0}.contract-template-apply{flex-direction:column;align-items:stretch}.contract-template-apply>.button{width:100%}.contract-template-table{min-width:0}.contract-template-workspace__page-header{align-items:stretch}.contract-template-workspace__page-header>.button{width:100%}.contract-template-table td.contract-template-row-actions{align-items:center;padding-inline-end:0;display:flex}.contract-template-table td.contract-template-row-actions:before{flex:0 0 5.5rem}.contract-template-builder{width:100%}.contract-template-builder__header,.contract-template-builder__body,.contract-template-builder__footer{padding-inline:var(--space-md)}.contract-template-builder__grid{grid-template-columns:minmax(0,1fr)}.contract-template-builder__grid>.field--wide{grid-column:auto}.contract-template-toggle-dialog{width:calc(100% - var(--space-md))}.contract-template-toggle-dialog__surface{padding:var(--space-md)}.contract-template-toggle-dialog__surface form>footer{flex-direction:column-reverse;align-items:stretch}.contract-template-toggle-dialog__surface form>footer .button{width:100%}.contract-template-builder__footer{flex-direction:column-reverse;align-items:stretch}.contract-template-builder__footer .button{width:100%}.contract-lifecycle-actions,.contract-lifecycle-actions__cluster,.contract-lifecycle-actions__primary{flex-direction:column;align-items:stretch}.contract-lifecycle-actions{position:static}.contract-lifecycle-actions__divider{width:100%;height:var(--rule-thin)}.contract-detail-page .contract-composer{padding-block-end:0}.contract-lifecycle-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.button-spinner{animation:none}.contract-template-builder__backdrop,.contract-template-builder{animation-duration:50ms}.contract-template-builder__close,.contract-template-variable-picker__tags button{transition-duration:50ms}.contract-template-builder__close:active,.contract-template-variable-picker__tags button:active{scale:1}}.author-submission-detail .detail-header{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.author-submission-detail .detail-header__copy,.author-submission-detail .detail-header h1{min-width:0}.author-submission-detail .detail-header h1{max-width:38ch;font-size:var(--text-xl);overflow-wrap:anywhere;word-break:break-word;text-wrap:balance;line-height:1.4}.detail-meta{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-sm);display:flex}.detail-meta .status-pill{margin-inline-start:var(--space-xs)}.workflow-standard__card{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);padding:1.75rem 2rem}.submission-workflow{gap:var(--space-md);padding:var(--space-xs) 0;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;display:grid}.submission-workflow li{align-items:center;gap:var(--space-xs);min-width:0;color:var(--color-muted);text-align:center;flex-direction:column;display:flex;position:relative}.submission-workflow li:not(:last-child):after{z-index:0;background:var(--color-rule-strong);content:"";width:calc(100% - 2.7rem);height:2px;position:absolute;inset-block-start:1.125rem;inset-inline-start:calc(50% + 1.35rem)}.submission-workflow li[data-state=complete]:after{background:var(--color-success)}.submission-workflow__marker{z-index:var(--z-base);border:2px solid var(--color-rule-strong);background:var(--color-paper-2);width:2.25rem;height:2.25rem;color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;transition:all var(--dur-short) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.submission-workflow li[data-state=complete] .submission-workflow__marker{border-color:var(--color-success);background:var(--color-success);color:var(--color-surface);box-shadow:0 0 0 3px var(--color-success-soft)}.submission-workflow li[data-state=current] .submission-workflow__marker{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 0 0 4px var(--color-accent-soft)}.submission-workflow li[data-state=defined] .submission-workflow__marker{color:#4e5969;background:#f2f3f5;border:1px solid #dcdfe6;font-weight:600}.submission-workflow li[data-state=current] .submission-workflow__label,.submission-workflow li[data-state=defined] .submission-workflow__label{color:var(--color-ink);font-weight:600}.submission-workflow__label{max-width:100%;font-size:var(--text-xs);overflow-wrap:anywhere;letter-spacing:.01em;font-weight:600}.workflow-overview,.workflow-standard{margin-block-start:var(--space-xl)}.workflow-policy{align-items:flex-start;gap:var(--space-xs);border-block-start:var(--rule-thin) solid var(--color-rule);color:var(--color-success);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-lg);padding-block-start:var(--space-md);display:flex}.workflow-policy svg{flex:none;margin-block-start:.1rem}.workflow-policy[data-locked=true]{color:var(--color-warning-ink)}.withdrawal-dialog{border-radius:var(--radius-md);width:min(100% - 2rem,34rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-picker);color:var(--color-ink);background:0 0;border:0;margin:auto;padding:0;overflow:auto}.withdrawal-dialog::backdrop{background:var(--color-overlay)}.withdrawal-dialog__surface{gap:var(--space-lg);padding:var(--space-lg);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.withdrawal-dialog__surface>header,.withdrawal-dialog__surface>header>div,.withdrawal-dialog__surface>footer{align-items:flex-start;gap:var(--space-md);display:flex}.withdrawal-dialog__surface>header{justify-content:space-between}.withdrawal-dialog__surface>header>div{min-width:0}.withdrawal-dialog__surface h2{font-size:var(--text-lg)}.withdrawal-dialog__surface header p{color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-xs)}.withdrawal-dialog__icon{border-radius:var(--radius-control);background:var(--color-error-soft);width:2.5rem;height:2.5rem;color:var(--color-error);flex:none;justify-content:center;align-items:center;display:inline-flex}.withdrawal-dialog__policy{color:var(--color-error);font-size:var(--text-sm);text-wrap:pretty}.withdrawal-dialog__surface>footer{justify-content:flex-end}@media (max-width:48rem){.submission-workflow{row-gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.submission-workflow li:after{display:none}}@media (max-width:30rem){.withdrawal-dialog__surface{padding:var(--space-md)}.withdrawal-dialog__surface>footer{flex-direction:column-reverse;align-items:stretch}.withdrawal-dialog__surface>footer .button{width:100%}}@media (hover:hover) and (pointer:fine){.author-submission-detail .detail-header__actions .button--danger:hover,.withdrawal-dialog__surface .button--danger:hover{background:var(--color-error-soft);box-shadow:var(--shadow-control-hover)}}.detail-header__actions{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);align-self:start;display:grid}.detail-header__actions .button{width:100%}.author-submission-detail .detail-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.author-submission-detail .workflow-overview{border:1px solid var(--color-rule,#e2e8f0);border-radius:var(--radius-md,8px);background:#fff;margin-block-start:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.workflow-policy-alert{border-radius:var(--radius-sm,6px);align-items:flex-start;gap:.75rem;margin-block-start:1.25rem;padding:.75rem 1rem;display:flex}.workflow-policy-alert--warning{color:#d46b08;background:#fff7e8;border:1px solid #ffe4ba}.workflow-policy-alert--info{color:#0958d9;background:#e8f3ff;border:1px solid #bae0ff}.workflow-policy-alert svg{flex-shrink:0;margin-block-start:.125rem}.workflow-policy-alert p{margin:0;font-size:.8125rem;line-height:1.5}.workflow-policy-alert strong{font-weight:600}.author-submission-detail .detail-primary{min-width:0}.author-submission-detail .detail-primary .work-section{border:1px solid var(--color-rule,#e2e8f0);border-radius:var(--radius-md,8px);background:#fff;margin-block-start:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.author-submission-detail .detail-primary .work-section+.work-section{margin-block-start:1.5rem}.author-submission-detail .detail-aside{align-content:start;gap:1.5rem;padding-block-start:0;display:grid}.author-submission-detail .detail-aside section{border:1px solid var(--color-rule,#e2e8f0);border-radius:var(--radius-md,8px);background:#fff;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.author-submission-detail .detail-aside h2{color:#1d2129;margin:0 0 1rem;font-size:1rem;font-weight:600}.author-submission-detail .timeline{--timeline-date-column:calc(var(--space-2xl) + var(--space-md));--timeline-axis-column:var(--space-md);--timeline-axis-center:var(--space-xs);--timeline-column-gap:var(--space-md);width:100%}.author-submission-detail .timeline li{grid-template-columns:var(--timeline-date-column) var(--timeline-axis-column) minmax(0, 1fr);column-gap:var(--timeline-column-gap);min-height:0;align-items:start;padding-block-end:var(--space-lg)}.author-submission-detail .timeline li:before{inset-inline-start:calc(var(--timeline-date-column) + var(--timeline-column-gap) + var(--timeline-axis-center) - .5px)}.author-submission-detail .timeline__time{justify-items:end;gap:var(--space-2xs);text-align:end;white-space:nowrap;width:100%;margin-block-start:0;line-height:1.3;display:grid}.author-submission-detail .timeline__content{min-width:0}.author-submission-detail .timeline__content strong{display:block}.author-submission-detail .timeline__content p{text-wrap:pretty;max-width:none}.author-submission-detail .timeline li:last-child{padding-block-end:0}.author-submission-detail .timeline li:not([data-current=true]) strong,.author-submission-detail .timeline li:not([data-current=true]) time,.author-submission-detail .timeline li:not([data-current=true]) p{color:var(--color-muted)}.author-submission-detail .timeline li:not([data-current=true]) strong{font-weight:600}.author-submission-detail .timeline li[data-current=true] strong{color:var(--color-ink);font-weight:600}.author-submission-detail .timeline li[data-current=true] p{color:var(--color-ink-2)}.author-submission-detail .definition-list{border-block-start:0;gap:1rem;margin:0;padding:0;display:grid}.author-submission-detail .definition-list div{border:0;align-items:baseline;gap:1.25rem;padding:0;display:flex}.author-submission-detail .definition-list dt{color:#86909c;text-align:left;flex:0 0 6.5rem;width:6.5rem;font-size:.875rem;font-weight:400}.author-submission-detail .definition-list dd{color:#1d2129;text-align:left;text-wrap:pretty;flex:auto;max-width:none;margin:0;font-size:.875rem;line-height:1.65}.author-submission-detail .file-list li{padding-block:0;display:block}.author-submission-detail .file-download-row{gap:var(--space-sm);width:100%;min-height:var(--control-height);padding:var(--space-sm);border-radius:var(--radius-control);color:var(--color-ink);text-align:start;transition-property:background-color,color;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.author-submission-detail .file-download-row svg{color:var(--color-muted);transition-property:color,transform;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out)}.author-submission-detail .file-download-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;background:var(--color-paper-3)}.author-submission-detail .file-download-row:focus-visible svg,.author-submission-detail .file-download-row:active svg{color:var(--color-ink);transform:translateY(2px)}.author-submission-detail .author-list li,.author-submission-detail .version-list li{align-items:baseline}.author-submission-detail .version-list time{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.author-submission-detail .detail-aside .file-list>li:last-child,.author-submission-detail .detail-aside .author-list>li:last-child,.author-submission-detail .detail-aside .version-list>li:last-child{border-block-end:0;padding-block-end:0}.author-submission-detail .detail-aside .file-list>li:last-child .file-download-row{padding-block-end:0}.detail-disclosure{margin-block-start:var(--space-sm)}.detail-disclosure summary,.detail-disclosure__trigger{align-items:center;gap:var(--space-xs);min-height:var(--control-height);color:var(--color-focus);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;font-weight:700;list-style:none;display:inline-flex}.detail-disclosure__trigger{background:0 0;border:0;padding:0;font-family:inherit}.detail-disclosure summary::-webkit-details-marker{display:none}.detail-disclosure summary:focus-visible,.detail-disclosure__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.detail-disclosure summary:active,.detail-disclosure__trigger:active{color:var(--color-accent-hover)}.detail-disclosure summary svg,.detail-disclosure__trigger svg{transition:transform var(--dur-micro) var(--ease-out)}.detail-disclosure[open] summary svg,.detail-disclosure--timeline[data-open=true] .detail-disclosure__trigger svg{transform:rotate(180deg)}.detail-disclosure__open,.detail-disclosure[open] .detail-disclosure__closed{display:none}.detail-disclosure[open] .detail-disclosure__open{display:inline}.detail-disclosure--timeline[data-open=true] .detail-disclosure__closed{display:none}.detail-disclosure--timeline[data-open=true] .detail-disclosure__open{display:inline}.detail-disclosure--timeline{flex-direction:column;margin-block-start:0;display:flex}.detail-disclosure--timeline .detail-disclosure__trigger{width:100%;padding-inline:var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition-property:background-color,color;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);order:2;justify-content:center;margin-block-start:var(--space-lg)}.detail-disclosure--timeline .detail-disclosure__reveal{opacity:0;transition-property:grid-template-rows,opacity;transition-duration:var(--dur-short);transition-timing-function:var(--ease-out);order:1;grid-template-rows:0fr;display:grid}.detail-disclosure--timeline[data-open=true] .detail-disclosure__reveal{opacity:1;grid-template-rows:1fr}.detail-disclosure__reveal-inner{min-height:0;overflow:hidden}.detail-disclosure .timeline--history,.detail-disclosure .author-list--continued{margin-block-start:var(--space-sm)}.detail-disclosure .timeline--history{margin-block-start:0;padding-block-start:var(--space-lg);position:relative}.detail-disclosure .timeline--history:before{width:var(--rule-thin);height:calc(var(--space-lg) + 1rem);background:var(--color-rule-strong);content:"";position:absolute;inset-block-start:0;inset-inline-start:calc(var(--timeline-date-column) + var(--timeline-column-gap) + var(--timeline-axis-center) - .5px)}.author-submission-detail .timeline--preview:has(+.detail-disclosure--timeline[data-open=true]) li:last-child:before{display:block}.author-submission-detail .contract-task-alert{padding:var(--space-md) var(--space-lg);border:var(--rule-thin) solid var(--color-warning);border-inline-start:var(--rule-strong) solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);margin-block-start:var(--space-xl)}.contract-task-alert__copy{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.contract-task-alert__copy>svg{color:var(--color-warning-ink)}.contract-task-alert h2{font-size:var(--text-md)}.contract-task-alert p{color:var(--color-ink-2);font-size:var(--text-sm);margin-block-start:var(--space-2xs)}.contract-section__actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.author-submission-detail .contract-section__heading{align-items:start}.contract-section__heading h2{margin-block-end:var(--space-sm)}.contract-status{min-height:1.625rem;padding-inline:var(--space-sm);border:var(--rule-thin) solid transparent;border-radius:var(--radius-control);font-size:var(--text-sm);align-items:center;font-weight:700;line-height:1;display:inline-flex}.contract-status--pending{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-ink)}.contract-status--submitted{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.contract-status--signed{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.contract-status--neutral{border-color:var(--color-rule-strong);background:var(--color-paper-2);color:var(--color-muted)}.author-submission-detail .timeline li[data-accepted=true] .timeline__dot{border-color:var(--color-success);background:var(--color-success)}.revision-deadline{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:var(--rule-thin) solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-block-start:var(--space-xl);display:grid}.revision-deadline>svg{align-self:start;margin-block-start:var(--space-2xs)}.revision-deadline__copy{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.revision-deadline__copy span{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.revision-deadline__copy strong,.revision-deadline__countdown{font-variant-numeric:tabular-nums}.revision-deadline__countdown{white-space:nowrap;font-size:var(--text-sm);font-weight:700}.revision-deadline[data-overdue=true]{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error)}.revision-review-section .decision-letter{background:0 0;border:0;gap:.875rem;padding:0;display:grid}.revision-review-section .decision-letter+.decision-letter{border-block-start:1px dashed #00000014;margin-block-start:1.5rem;padding-block-start:1.5rem}.revision-review-section .decision-letter header{justify-content:space-between;align-items:baseline;display:flex}.revision-review-section .decision-letter header strong{color:#1d2129;font-size:1rem;font-weight:600}.revision-review-section .decision-letter header time{color:#86909c;font-size:.75rem}.revision-review-section .decision-letter>p{color:#4e5969;margin:0;font-size:.875rem;line-height:1.6}.revision-review-section .released-review-list{gap:.875rem;margin-block-start:.75rem;display:grid}.revision-review-section .released-review-list>h3{color:#86909c;margin:0;font-size:.875rem;font-weight:600}.revision-review-section .released-review-list section{border-radius:var(--radius-sm,6px);background:#f7f8fa;border:1px solid #0000000f;padding:1rem 1.25rem}.revision-review-section .released-review-list section>div{justify-content:space-between;align-items:baseline;margin-block-end:.5rem;display:flex}.revision-review-section .released-review-list section>div strong{color:#1d2129;font-size:.875rem;font-weight:600}.revision-review-section .released-review-list section>div span{color:#86909c;font-size:.75rem}.revision-review-section .released-review-list section p{color:#333639;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.6}.author-submission-detail .revision-panel,.author-submission-detail .supplement-panel{padding:var(--space-lg);border-radius:var(--radius-md)}.revision-form{gap:var(--space-xl);display:grid}.revision-form__summary textarea{resize:vertical;min-height:11rem}.revision-form__uploads{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.revision-file-field{align-content:start;min-width:0;display:grid}.revision-file-field__heading{min-height:1.6rem;margin-block-end:var(--space-xs)}.revision-file-field__heading label{color:var(--color-ink-2);font-size:var(--text-sm);text-wrap:pretty;font-weight:700}.revision-file-field__heading label span{color:var(--color-error)}.revision-file-field__native{display:none}.revision-file-field__dropzone{align-content:center;place-items:center;gap:var(--space-xs);width:100%;min-height:8.75rem;padding:var(--space-lg);border:2px dashed var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-ink);cursor:pointer;font:inherit;text-align:center;transition:border-color var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out);display:grid}.revision-file-field__dropzone>svg{color:var(--color-accent);margin-block-end:var(--space-3xs)}.revision-file-field__dropzone>span{font-weight:600;font-size:var(--text-sm)}.revision-file-field__dropzone>small{color:var(--color-muted);font-size:var(--text-xs)}.revision-file-field__dropzone:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}.revision-file-field__dropzone[data-dragging=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.revision-file-field__dropzone[data-invalid=true]{border-color:var(--color-error);background:var(--color-error-soft)}.revision-file-field__dropzone:active{scale:.98}.revision-file-field__dropzone:disabled{cursor:wait;opacity:.65}.revision-file-field__card{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.revision-file-field__card:hover{border-color:var(--color-rule-strong);box-shadow:0 2px 6px #0f172a0f}.revision-file-field__card-body{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);min-width:0;display:flex}.revision-file-field__icon{border-radius:var(--radius-sm);color:#2563eb;background:#eff6ff;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.revision-file-field__file-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.revision-file-field__file-copy strong{min-width:0;font-size:var(--text-sm);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.4;display:block;overflow:hidden}.revision-file-field__meta{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);line-height:1.3;display:flex}.revision-file-field__size{color:var(--color-muted);font-variant-numeric:tabular-nums}.revision-file-field__badge{color:#059669;background:#ecfdf5;border-radius:9999px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-flex}.revision-file-field__badge:before{content:"";background:#10b981;border-radius:50%;width:5px;height:5px;display:inline-block}.revision-file-field__card-footer{border-top:var(--rule-thin) solid #f1f5f9;background:#f8fafc;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.revision-file-field__btn{height:2.125rem;padding:0 var(--space-xs);color:var(--color-ink-2);font-size:var(--text-xs);cursor:pointer;transition:background var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-weight:500;display:inline-flex}.revision-file-field__btn:not(:last-child){border-inline-end:var(--rule-thin) solid #f1f5f9}.revision-file-field__btn:hover:not(:disabled){color:var(--color-ink);background:#f1f5f9}.revision-file-field__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.revision-file-field__btn:disabled{opacity:.5;cursor:not-allowed}.revision-file-field__btn--remove{color:#dc2626}.revision-file-field__btn--remove:hover:not(:disabled){color:#b91c1c;background:#fef2f2}.revision-file-field__error{min-height:1.25rem;color:var(--color-error);font-size:var(--text-xs);margin-block-start:var(--space-xs)}.revision-form__actions{gap:var(--space-md);border-block-start:var(--rule-thin) solid var(--color-rule-strong);padding-block-start:var(--space-lg);display:grid}.revision-form__readiness{gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty;align-items:center;display:flex}.revision-form__readiness[data-ready=true]{color:var(--color-success)}.revision-form__readiness svg{flex:none}.revision-form__actions .button{white-space:nowrap;width:100%}.revision-form:not([aria-busy=true]) .revision-form__actions .button--primary:disabled{border-color:var(--color-rule);background:var(--color-paper-3);box-shadow:none;color:var(--color-muted);opacity:1}.revision-form[aria-busy=true] .revision-form__actions .button--primary:disabled{opacity:.72}@media (max-width:40rem){.contract-section__actions{align-items:stretch}.contract-section__actions .button{width:100%}.revision-deadline{padding-inline:var(--space-md)}.author-submission-detail .revision-panel,.author-submission-detail .supplement-panel{padding:var(--space-md)}}@media (hover:hover) and (pointer:fine){.detail-disclosure summary:hover,.detail-disclosure__trigger:hover{color:var(--color-accent-hover)}.detail-disclosure--timeline .detail-disclosure__trigger:hover{background:var(--color-paper-3)}.author-submission-detail .detail-header__actions .button--surface:hover{background:var(--color-paper-3);box-shadow:var(--shadow-control-hover)}.author-submission-detail .file-download-row:hover{background:var(--color-paper-3)}.author-submission-detail .file-download-row:hover svg{color:var(--color-ink);transform:translateY(2px)}.revision-file-field__dropzone:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.revision-file-field__card:hover{border-color:var(--color-rule-strong)}.revision-file-field__remove:hover:not(:disabled){background:var(--color-error-soft);color:var(--color-error)}}.detail-disclosure--timeline .detail-disclosure__trigger:active{background:var(--color-paper-2)}@media (min-width:40rem){.author-submission-detail .definition-list div{gap:var(--space-lg);grid-template-columns:6rem minmax(0,1fr)}.detail-header__actions{flex-wrap:wrap;display:flex}.detail-header__actions .button{width:auto}.revision-form__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.revision-form__actions .button{width:auto}}@media (min-width:48rem){.revision-form__uploads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.author-submission-detail .detail-header{grid-template-columns:minmax(0,1fr) auto}.detail-header__actions{justify-content:flex-end}}@media (min-width:68rem){.author-submission-detail .detail-grid{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:1.5rem}.author-submission-detail .detail-aside{margin-block-start:1.5rem}}@media (prefers-reduced-motion:reduce){.detail-disclosure summary svg,.detail-disclosure__trigger svg,.detail-disclosure--timeline .detail-disclosure__reveal,.author-submission-detail .file-download-row,.author-submission-detail .file-download-row svg,.revision-file-field__dropzone,.revision-file-field__card,.revision-file-field__remove{transition-duration:0s}}.page-fee-table,.author-fee-table{min-width:0}.money-value{font-variant-numeric:tabular-nums;white-space:nowrap}.record-status--draft,.record-status--empty{color:var(--color-muted)}.record-status--issued{border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning)}.record-status--payment_submitted{background:var(--color-accent-soft);color:var(--color-focus)}.record-status--completed{color:#00b42a;background:#e8ffea;border:1px solid #00b42a33;border-radius:4px;font-weight:600}.page-fee-management-detail>.notice,.page-fee-management-detail>.form-error{margin-block-start:var(--space-lg)}.page-fee-management-grid,.author-page-fee-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.author-page-fee-detail .detail-header{border-block-end:0;margin-block-end:1.75rem;padding-block-end:0}.author-page-fee-grid{align-items:start;margin-block-start:0}.author-page-fee-detail .detail-primary{gap:1.5rem;min-width:0;display:grid}.author-page-fee-detail .detail-aside{align-self:start;padding-block-start:0}.author-page-fee-detail .detail-primary>.fee-total-band{margin-block-start:0}.author-fee-card,.author-fee-main-card,.author-fee-payment-record-card{border:1px solid var(--color-rule,#e2e8f0);border-radius:var(--radius-md,8px);background:#fff;gap:1.5rem;padding:1.5rem;display:grid;box-shadow:0 1px 3px #0000000a}.author-fee-card-heading h2{color:#1d2129;margin:0;font-size:1rem;font-weight:600}.author-fee-card-heading p{color:#86909c;margin-block-start:.25rem;font-size:.75rem}.author-payment-record-list{gap:.875rem;margin:0;padding:0;display:grid}.author-payment-record-list>div{border:0;align-items:baseline;gap:1.25rem;padding:0;display:flex}.author-payment-record-list dt{color:#86909c;text-align:left;flex:0 0 7.5rem;width:7.5rem;font-size:.875rem;font-weight:400}.author-payment-record-list dd{color:#1d2129;text-align:left;flex:auto;margin:0;font-size:.875rem}.fee-setup-warning,.fee-progress-message{border-radius:var(--radius-sm,6px);background:var(--color-warning-soft);color:var(--color-ink);align-items:flex-start;gap:.75rem;padding:.875rem 1.125rem;display:flex}.fee-setup-warning>svg,.fee-progress-message>svg{flex-shrink:0;margin-block-start:.125rem}.fee-progress-message__content,.fee-progress-message>div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.fee-progress-message h2{color:#1d2129;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.fee-progress-message p{color:#4e5969;margin:0;font-size:.8125rem;line-height:1.4}.fee-progress-message--complete{background:#f6ffed;border:1px solid #b7eb8f}.page-fee-bill-form,.payment-settings-form,.payment-receipt-form,.page-fee-invoice-form{gap:var(--space-lg);margin-block-start:var(--space-lg);display:grid}.page-fee-bill-form__grid,.payment-receipt-form__grid,.page-fee-invoice-form__grid{grid-template-columns:minmax(0,1fr)}.page-fee-bill-form__grid .field--wide,.payment-receipt-form__grid .field--wide{grid-column:auto}.page-fee-calculation{padding:var(--space-lg);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2)}.page-fee-calculation__title{align-items:center;gap:var(--space-xs);display:flex}.page-fee-calculation__title>svg{color:var(--color-accent)}.page-fee-calculation__header{margin-block-end:var(--space-sm)}.page-fee-calculation dl,.fee-breakdown{margin:0;padding:0;display:grid}.page-fee-calculation dl>div,.fee-breakdown>div{justify-content:space-between;align-items:center;gap:var(--space-md);border-block-end:1px dashed #00000014;padding-block:.625rem;display:flex}.page-fee-calculation dl>div:last-child,.fee-breakdown>div:last-child{border-block-end:0}.page-fee-calculation dt,.fee-breakdown dt{color:#86909c;font-size:.875rem}.page-fee-calculation dd,.fee-breakdown dd{color:#1d2129;font-variant-numeric:tabular-nums;text-align:end;margin:0;font-size:.875rem}.page-fee-calculation [data-total=true],.fee-breakdown [data-total=true]{border-block-start:2px solid #e5e6eb;border-block-end:0;margin-block-start:.5rem;padding-block:.875rem 0}.page-fee-calculation [data-total=true] dt,.fee-breakdown [data-total=true] dt{color:#1d2129;font-size:.9375rem;font-weight:700}.page-fee-calculation [data-total=true] dd,.fee-breakdown [data-total=true] dd{color:#1d2129;font-size:1.125rem;font-weight:700}.page-fee-bill-form__actions,.payment-receipt-form__actions,.page-fee-invoice-form__actions,.fee-status-form{gap:var(--space-sm);flex-direction:column;align-items:stretch;display:flex}.page-fee-bill-form__actions .button,.payment-receipt-form__actions .button,.page-fee-invoice-form__actions .button,.fee-status-form .button{width:100%}.payment-receipt-form__actions .button--primary:disabled{border-color:var(--color-rule);background:var(--color-paper-3);box-shadow:none;color:var(--color-muted);cursor:not-allowed;opacity:1}.page-fee-settings{align-self:start;margin-block-start:var(--space-2xl)}.page-fee-settings .section-copy{color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-xs)}.payment-settings-form{margin-block-start:var(--space-md)}.payment-qr-upload{gap:var(--space-sm);display:grid}.payment-qr-upload img,.author-payment-qrs img{object-fit:contain;outline:var(--rule-thin) solid var(--color-rule);outline-offset:calc(var(--rule-thin) * -1);background:var(--color-surface);width:11.25rem;height:11.25rem}.fee-payment-record+.fee-status-form{border-block-start:var(--rule-thin) solid var(--color-rule);margin-block-start:var(--space-lg);padding-block-start:var(--space-lg)}.fee-status-form .field{flex:auto}.author-fee-policy-card{border:1px solid var(--color-rule,#e2e8f0);border-radius:var(--radius-md,8px);background:#fff;gap:1.25rem;margin-block-start:1.5rem;padding:1.5rem;display:grid;box-shadow:0 1px 3px #0000000a}.author-fee-policy-card__content h2{color:#1d2129;margin:0;font-size:1rem;font-weight:600}.author-fee-policy-card__content p{color:#4e5969;text-wrap:pretty;margin-block-start:.375rem;font-size:.875rem;line-height:1.55}.author-fee-table-section{margin-block-start:1.5rem}.fee-policy-band,.fee-total-band{gap:var(--space-md);padding-block:var(--space-lg);border-block:var(--rule-thin) solid var(--color-rule);margin-block-start:var(--space-xl);display:grid}.fee-policy-band h2{font-size:var(--text-lg)}.fee-policy-band p{max-width:70ch;color:var(--color-ink-2);text-wrap:pretty;margin-block-start:var(--space-xs)}.fee-payment-info{border-radius:var(--radius-sm,6px);border:1px solid #165dff26;border-inline-start:4px solid var(--color-accent,#165dff);background:var(--color-accent-soft,#f0f7ff);align-items:flex-start;gap:.75rem;margin:0;padding:.875rem 1rem;display:flex}.fee-payment-info__icon,.fee-payment-info>svg{color:var(--color-accent,#165dff);flex-shrink:0;margin-block-start:.125rem}.fee-payment-info__body,.fee-payment-info>div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.fee-payment-info h2,.fee-payment-info h3{color:#1d2129;margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.fee-payment-info p{color:#4e5969;text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.5}.author-fee-table th.author-fee-table__amount,.author-fee-table td.author-fee-table__amount{font-variant-numeric:tabular-nums;text-align:right!important}.author-fee-table th.th-action,.author-fee-table td.table-action{text-align:right!important;padding-right:1.5rem!important}.author-fee-table .author-fee-table__subtext,.author-fee-table td:not(.table-action)>span:not(.record-status){margin-block-start:.25rem;font-size:.75rem;display:block;color:#86909c!important}.author-fee-card,.author-fee-main-card,.author-fee-breakdown-card,.author-payment-guide-card,.author-fee-payment-record-card{background:var(--color-surface,#fff);border:var(--rule-thin) solid var(--color-rule,#e5e6eb);border-radius:var(--radius-md,12px);padding:24px;box-shadow:0 1px 3px #00000008,0 1px 2px #00000005}.fee-total-hero{flex-direction:column;gap:4px;display:flex}.fee-total-hero__label{font-size:var(--text-xs,.75rem);color:var(--color-muted,#64748b);letter-spacing:.02em;font-weight:600}.fee-total-hero__amount{color:var(--color-ink,#0f172a);align-items:baseline;gap:4px;line-height:1.1;display:inline-flex}.fee-total-hero__symbol{color:var(--color-ink,#0f172a);font-size:1.5rem;font-weight:700}.fee-total-hero__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink,#0f172a);font-size:2.25rem;font-weight:800}.fee-deadline-banner{color:#d46b08;border-radius:var(--radius-sm,6px);font-size:var(--text-xs,.8125rem);background:#fff7e8;border:1px solid #ffe4ba;align-items:center;gap:8px;width:fit-content;margin-top:12px;padding:8px 14px;font-weight:600;display:inline-flex}.fee-deadline-banner>svg{color:#d46b08;flex-shrink:0}.fee-total-hero__message{font-size:var(--text-sm);color:var(--color-muted,#64748b);margin-top:8px}.author-fee-card__divider{background:var(--color-rule,#f1f5f9);height:1px;margin:20px 0}.author-fee-breakdown-section .author-fee-card-heading h2{color:var(--color-ink,#0f172a);margin:0;font-size:1rem;font-weight:700}.author-fee-breakdown-section .author-fee-card-heading p{color:var(--color-muted,#64748b);margin:4px 0 0;font-size:.8125rem}.fee-breakdown{flex-direction:column;gap:0;margin:16px 0 0;padding:0;display:flex}.fee-breakdown>div{font-size:var(--text-sm,.875rem);color:var(--color-ink-2,#475569);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.fee-breakdown dt{color:var(--color-muted,#64748b);font-weight:500}.fee-breakdown dd{color:var(--color-ink,#0f172a);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.fee-breakdown>div[data-total=true]{border-top:1px dashed var(--color-rule-strong,#e2e8f0);margin-top:8px;padding-top:14px}.fee-breakdown>div[data-total=true] dt{font-size:var(--text-sm,.875rem);color:var(--color-ink,#0f172a);font-weight:700}.fee-breakdown>div[data-total=true] dd{color:var(--color-ink,#0f172a);font-size:1.125rem;font-weight:800}.fee-note{background:var(--color-paper-2,#f8fafc);border-radius:var(--radius-sm,6px);font-size:var(--text-xs,.8125rem);color:var(--color-muted,#64748b);margin-top:14px;padding:10px 14px}.author-payment-guide-card{margin-top:20px}.author-payment-guide-card .author-fee-card-heading h2{color:var(--color-ink,#0f172a);margin:0;font-size:1rem;font-weight:700}.author-payment-guide-card .author-fee-card-heading p{color:var(--color-muted,#64748b);margin:4px 0 0;font-size:.8125rem}.fee-title-row{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.fee-title-row .record-status{margin:0}.author-page-fee-workspace{gap:var(--space-2xl);margin-block-start:var(--space-xl);display:grid}.author-page-fee-workspace__primary{min-width:0}.author-page-fee-workspace__receipt{align-self:start;margin-block-start:0}.author-page-fee-workspace__receipt>section{padding:var(--space-lg,24px);border:var(--rule-thin) solid var(--color-rule,#e5e6eb);border-radius:var(--radius-md,12px);background:var(--color-surface,#fff);box-shadow:0 1px 3px #00000008,0 1px 2px #00000005}.author-page-fee-workspace__receipt-heading h2{color:var(--color-ink,#0f172a);margin:0;font-size:1rem;font-weight:700}.author-page-fee-workspace__receipt-heading p{color:var(--color-muted,#64748b);text-wrap:pretty;margin-block-start:4px;font-size:.8125rem}.author-page-fee-workspace__receipt .payment-receipt-form{flex-direction:column;gap:16px;margin-block-start:var(--space-lg);display:flex}.author-page-fee-workspace__receipt .payment-receipt-form__grid{flex-direction:column;gap:16px;display:flex}.author-page-fee-workspace__receipt .payment-receipt-form__grid .field--wide{grid-column:auto}.author-page-fee-workspace__receipt .payment-receipt-form .field{flex-direction:column;gap:8px;display:flex}.author-page-fee-workspace__receipt .payment-receipt-form .field>span,.author-page-fee-workspace__receipt .payment-receipt-form .field-label{font-size:var(--text-sm);color:var(--color-ink-2);font-weight:600;line-height:1.4}.author-page-fee-workspace__receipt .payment-receipt-form input:not([type=checkbox]):not([type=radio]),.author-page-fee-workspace__receipt .payment-receipt-form .select-field__trigger{height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 var(--space-md)!important;border:var(--rule-thin) solid var(--color-rule-strong)!important;border-radius:var(--radius-control)!important;background:var(--color-surface)!important;box-shadow:var(--shadow-field)!important;font-size:var(--text-sm)!important;box-sizing:border-box!important;width:100%!important;line-height:40px!important}.author-page-fee-workspace__receipt .payment-receipt-form .select-field__trigger{justify-content:space-between!important;align-items:center!important;display:flex!important}.author-page-fee-workspace__receipt .payment-receipt-form .field small{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:4px;line-height:1.45}.author-page-fee-workspace__receipt .payment-receipt-form__actions{display:grid}.author-page-fee-workspace__receipt .payment-receipt-form__actions .button{justify-content:center;width:100%}.payment-method-tabs{border-bottom:1px solid var(--color-rule,#e5e6eb);gap:24px;margin-top:18px;display:flex}.payment-method-tabs button{border:0;min-width:0;color:var(--color-muted,#64748b);font-size:var(--text-sm,.875rem);white-space:nowrap;transition:all var(--dur-short,.15s) var(--ease-out);cursor:pointer;background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;margin-bottom:-1px;padding:10px 0;font-weight:600;display:inline-flex}.payment-method-tabs button[aria-selected=true]{border-bottom-color:var(--color-accent,#2563eb);color:var(--color-accent,#2563eb);font-weight:700}.payment-method-tabs button:hover:not([aria-selected=true]){color:var(--color-ink,#0f172a)}.payment-method-tabs button:focus-visible{z-index:var(--z-raised);outline:var(--rule-strong) solid var(--color-focus);outline-offset:-2px;position:relative}.author-payment-panel{padding-top:18px}.author-payment-bank-details{flex-direction:column;gap:0;margin:0;padding:0;display:flex}.author-payment-bank-details>div{border-bottom:1px dashed var(--color-rule,#f1f5f9);flex-direction:column;gap:4px;padding:10px 0;display:flex}.author-payment-bank-details>div:first-child{padding-top:0}.author-payment-bank-details>div:last-child{border-bottom:0;padding-bottom:0}.author-payment-bank-details dt{color:var(--color-muted,#64748b);font-size:var(--text-xs,.75rem);font-weight:600}.author-payment-bank-details dd{color:var(--color-ink,#0f172a);font-size:var(--text-sm,.875rem);overflow-wrap:anywhere;justify-content:space-between;align-items:center;margin:0;font-weight:500;display:flex}.author-payment-bank-details dd>span{min-width:0}.payment-copy-button{border:1px solid var(--color-rule-strong,#e2e8f0);border-radius:var(--radius-sm,6px);background:var(--color-surface,#fff);width:28px;height:28px;color:var(--color-muted,#64748b);transition:all var(--dur-short,.15s) var(--ease-out);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.payment-copy-button:hover{background:var(--color-paper-2,#f8fafc);color:var(--color-ink,#0f172a);border-color:var(--color-rule-strong,#cbd5e1)}.payment-copy-button:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:1px}.payment-memo-banner{border-radius:var(--radius-md,8px);background:#e8f3ff;border:1px solid #bae0ff;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 16px;display:flex}.payment-memo-banner__content{font-size:var(--text-xs,.8125rem);color:#0958d9;flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.payment-memo-banner__icon{color:#0958d9;flex-shrink:0}.payment-memo-banner__code{font-family:var(--font-mono,monospace);font-size:var(--text-xs,.8125rem);color:#0958d9;letter-spacing:.02em;background:#fff;border:1px solid #91caff;border-radius:4px;padding:2px 8px;font-weight:700;display:inline-block}.payment-memo-copy-btn{font-size:var(--text-xs,.75rem);color:#0958d9;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #91caff;border-radius:4px;align-items:center;gap:4px;padding:4px 12px;font-weight:600;transition:all .15s;display:inline-flex}.payment-memo-copy-btn:hover{background:#f0f7ff;border-color:#4096ff}.author-payment-qr-container{flex-direction:column;gap:16px;display:flex}.author-payment-panel__qr{align-items:center;gap:16px;margin:0;display:flex}.author-payment-panel__qr img{border:1px solid var(--color-rule,#e5e6eb);border-radius:var(--radius-sm,6px);background:var(--color-surface,#fff);width:120px;height:120px}.author-payment-panel__qr figcaption{color:var(--color-ink-2);flex-direction:column;gap:4px;display:flex}.author-payment-panel__qr figcaption strong{font-size:var(--text-md,1rem);color:var(--color-ink,#0f172a);font-weight:700}.author-payment-panel__qr figcaption span{color:var(--color-muted,#64748b);font-size:var(--text-xs,.8125rem)}.payment-copy-status{min-height:1.25rem;color:var(--color-success,#16a34a);font-size:var(--text-xs,.75rem);margin-top:8px}.author-page-fee-workspace__receipt .payment-receipt-form__dropzone{place-content:center;justify-items:center;gap:var(--space-xs);min-height:10rem;padding:var(--space-lg);border:var(--rule-thin) dashed var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-2);text-align:center;transition-property:background-color,border-color,color;transition-duration:var(--dur-short);transition-timing-function:var(--ease-out);display:grid}.author-page-fee-workspace__receipt .payment-receipt-form__dropzone>svg{color:var(--color-accent)}.author-page-fee-workspace__receipt .payment-receipt-form__dropzone>span{font-weight:700}.author-page-fee-workspace__receipt .payment-receipt-form__dropzone>small{max-width:28ch;font-size:var(--text-xs);text-wrap:pretty}.author-page-fee-workspace__receipt .payment-receipt-form__dropzone[data-dragging=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.author-page-fee-workspace__receipt .payment-receipt-form>input:focus-visible+.payment-receipt-form__dropzone{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.fee-note{gap:var(--space-2xs);border-block-start:var(--rule-thin) solid var(--color-rule);margin-block-start:var(--space-lg);padding-block-start:var(--space-md);display:grid}.fee-note span{color:var(--color-muted);text-wrap:pretty}.fee-progress-message{border-color:var(--color-accent);background:var(--color-accent-soft);margin-block-start:var(--space-2xl)}.fee-progress-message>svg{color:var(--color-accent)}.fee-progress-message h2{font-size:var(--text-lg)}.fee-progress-message p{color:var(--color-ink-2);margin-block-start:var(--space-2xs)}.fee-progress-message--complete{border-color:var(--color-success);background:var(--color-success-soft)}.fee-progress-message--complete>svg{color:var(--color-success)}.fee-payment-confirmation{border:var(--rule-thin) solid var(--color-success);border-radius:var(--radius-md);box-shadow:var(--site-shadow-subtle);margin-block-start:0}.author-page-fee-detail .fee-total-band+.fee-progress-message{width:100%;box-sizing:border-box;margin-block-start:var(--space-lg)}.author-page-fee-detail .fee-progress-message+.work-section,.author-page-fee-detail .fee-total-band+.work-section,.author-page-fee-workspace__primary .fee-total-band+.work-section{margin-block-start:var(--space-xl)}.fee-payment-record__file{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.payment-receipt-form__selected{gap:var(--space-sm);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.payment-receipt-form__selected>svg{color:var(--color-accent)}.payment-receipt-form__selected strong,.payment-receipt-form__selected span{overflow-wrap:anywhere;display:block}.payment-receipt-form__selected span{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-block-start:var(--space-2xs)}.payment-receipt-form__selected .button{grid-column:1/-1}.payment-receipt-form__dropzone[data-dragging=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.invoice-option-field{margin-block-start:var(--space-xs)}.invoice-option-group{gap:var(--space-xs);grid-template-columns:1fr 1fr;margin-block-start:var(--space-2xs);display:grid}.invoice-option-btn{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-xs);cursor:pointer;transition:all var(--dur-short) var(--ease-out);font-weight:700;display:inline-flex}.invoice-option-btn:hover{border-color:var(--color-accent-soft);color:var(--color-ink-1)}.invoice-option-btn[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.invoice-details-card{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);margin-block:var(--space-xs);flex-direction:column;gap:16px;padding:16px;display:flex}.invoice-details-card .field{gap:var(--space-2xs);flex-direction:column;margin:0;display:flex}.invoice-type-radios{gap:var(--space-lg);align-items:center;margin-block-start:var(--space-2xs);display:flex}.invoice-radio-item{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;display:inline-flex}.invoice-radio-item input[type=radio]{appearance:auto;accent-color:var(--color-accent);cursor:pointer;margin:0;width:1.05rem!important;height:1.05rem!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.invoice-radio-item[data-checked=true]{color:var(--color-ink-1);font-weight:600}.field-hint--warning{color:#b45309;font-size:var(--text-xs);margin-block-start:var(--space-2xs)}.invoice-drawer__warning{margin-block-end:var(--space-md)}.invoice-drawer__author-summary{padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2);margin-block-end:var(--space-md)}.invoice-drawer__author-summary-header{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink);margin-block-end:var(--space-xs);display:flex}.invoice-drawer__author-summary-grid{gap:var(--space-xs) var(--space-md);font-size:var(--text-xs);color:var(--color-ink-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invoice-drawer__author-summary-grid span{color:var(--color-muted)}.invoice-drawer__author-summary-remark{border-block-start:var(--rule-thin) dashed var(--color-rule);grid-column:1/-1;margin-block-start:var(--space-2xs);padding-block-start:var(--space-2xs)}.invoice-remark-highlight{color:var(--color-ink);font-weight:700}.page-fee-admin-table__invoice-badge{height:1.375rem;border-radius:var(--radius-full);border:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:18rem;margin-block-start:var(--space-2xs);padding:0 .5rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.invoice-badge-remark{color:var(--color-accent);margin-inline-start:4px}.page-fee-admin-table__no-invoice-badge{font-size:var(--text-xs);color:var(--color-muted);margin-block-start:var(--space-2xs);display:inline-block}.page-fee-receipt-cell{flex-direction:column;gap:12px;min-width:0;display:flex}.page-fee-receipt-meta{flex-direction:column;gap:6px;font-size:13px;line-height:1.4;display:flex}.page-fee-receipt-row{white-space:nowrap;align-items:baseline;gap:2px;font-family:inherit;display:flex}.page-fee-receipt-label{color:#6b7280;flex-shrink:0;font-size:13px}.page-fee-receipt-row strong{color:#111827;font-family:inherit;font-size:13px;font-weight:600}.page-fee-reference-text{color:#111827;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;cursor:help;max-width:14ch;font-family:inherit;font-size:13px;font-weight:500;display:inline-block;overflow:hidden}.page-fee-file-links{align-items:center;gap:12px;margin-block-start:0;display:flex}.page-fee-file-link{color:var(--color-focus);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.page-fee-file-link:hover{color:var(--color-accent);text-decoration:underline}.invoice-drawer__author-hint{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);background:var(--color-paper-2);font-size:var(--text-xs);color:var(--color-ink-2);margin-block-end:var(--space-md)}.author-page-fee-detail .author-payment-methods,.author-page-fee-detail .author-invoice-panel{margin-block-start:0}.author-page-fee-detail .author-invoice-panel{align-content:start;padding-block-start:0;display:grid}.author-page-fee-detail .author-invoice-panel>section,.author-page-fee-detail .author-payment-methods>section{border:1px solid var(--color-rule,#e2e8f0);border-radius:var(--radius-md,8px);background:#fff;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.author-page-fee-detail .author-invoice-panel h2,.author-page-fee-detail .author-payment-methods h2{color:#1d2129;margin:0;font-size:1rem;font-weight:600}.author-payment-qrs{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-md);display:grid}.author-payment-qrs figure{justify-items:start;gap:var(--space-xs);margin:0;display:grid}.author-payment-qrs img{aspect-ratio:1;width:min(100%,15rem);height:auto}.author-payment-qrs figcaption{gap:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);display:grid}.author-payment-qrs figcaption strong{font-weight:700}.author-payment-qrs figcaption span{max-width:19rem;color:var(--color-muted);font-size:var(--text-xs);text-wrap:pretty;line-height:1.55}.author-fee-table__amount{font-variant-numeric:tabular-nums}.author-invoice-panel .invoice-status-copy{color:#86909c;text-wrap:pretty;margin-block-start:var(--space-xs);font-size:.8125rem}.invoice-definition-list{gap:.875rem;margin-block-start:1rem;padding:0;display:grid}.invoice-definition-list>div{border:none;grid-template-columns:1fr;gap:.25rem;padding:0;display:grid}.invoice-definition-list dt{color:#86909c;font-size:.75rem;font-weight:400}.invoice-definition-list dd{color:#1d2129;margin:0;font-size:.875rem;font-weight:500}.author-invoice-actions{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-lg);display:grid}.author-invoice-actions form,.author-invoice-actions .button{width:100%}.invoice-email-copy{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin-block-start:var(--space-sm)}.invoice-pending-state{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-paper-2);grid-template-columns:auto minmax(0,1fr);align-items:start;margin-block-start:var(--space-md);display:grid}.invoice-pending-state>svg{color:var(--color-accent)}.invoice-pending-state h3{font-size:var(--text-base)}.invoice-pending-state p{color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-2xs)}.invoice-existing-file{overflow-wrap:anywhere;width:fit-content;max-width:100%}@media (min-width:40rem){.page-fee-bill-form__actions,.payment-receipt-form__actions,.page-fee-invoice-form__actions,.fee-status-form{flex-direction:row;align-items:end}.page-fee-bill-form__actions .button,.payment-receipt-form__actions .button,.page-fee-invoice-form__actions .button,.fee-status-form .button{width:auto}.payment-receipt-form__selected{grid-template-columns:auto minmax(0,1fr) auto}.payment-receipt-form__selected .button{grid-column:auto}.fee-total-band{grid-template-columns:minmax(0,1fr) auto;align-items:end}.author-payment-qrs,.author-invoice-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.page-fee-table,.author-fee-table{min-width:64rem}.page-fee-bill-form__grid,.payment-receipt-form__grid,.page-fee-invoice-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-fee-bill-form__grid .field--wide,.payment-receipt-form__grid .field--wide{grid-column:1/-1}.data-table th.author-fee-table__amount,.data-table td.author-fee-table__amount{text-align:right}}@media (min-width:68rem){.page-fee-management-grid{grid-template-columns:minmax(0,1.7fr) minmax(19rem,.7fr)}.author-page-fee-grid,.author-page-fee-workspace{grid-template-columns:minmax(0,1.6fr) minmax(19rem,.8fr)}.author-page-fee-workspace__receipt{position:sticky;inset-block-start:var(--space-lg)}.page-fee-settings{margin-block-start:var(--space-2xl)}}@media (hover:hover) and (pointer:fine){.payment-method-tabs button:hover{background:var(--color-paper-2);color:var(--color-ink-2)}.payment-method-tabs button[aria-selected=true]:hover{color:var(--color-accent)}.payment-copy-button:hover{background:var(--color-paper-2);color:var(--color-accent)}.author-page-fee-workspace__receipt .payment-receipt-form__dropzone:hover{border-color:var(--color-accent);background:var(--color-paper-2)}.author-payment-qrs img:hover,.payment-qr-upload img:hover{outline-color:var(--color-rule-strong)}}.invoice-detail-page .page-fee-bill-form,.invoice-create-page .page-fee-bill-form{border-block-start:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-xl);padding-block-start:0}.invoice-detail-page .page-fee-bill-form>.field--wide,.invoice-create-page .page-fee-bill-form>.field--wide{grid-column:1/-1}.invoice-detail-page .page-fee-bill-form input[readonly],.invoice-create-page .page-fee-bill-form input[readonly]{background:var(--color-paper-2);color:var(--color-ink-2);cursor:default}.page-fee-count-input,.page-fee-calculated-amount{font-variant-numeric:tabular-nums}.contract-create-section,.invoice-create-section{width:100%;padding:var(--space-xl);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-field)}.contract-create-section .work-section__heading,.invoice-create-section .work-section__heading{border-block-end:var(--rule-thin) solid var(--color-rule);margin-block-end:var(--space-xl);padding-block-end:var(--space-lg)}.contract-create-section--empty,.invoice-create-section--empty{padding:0;overflow:hidden}.invoice-create-picker{align-items:stretch;gap:var(--space-md);width:min(100%,42rem);margin:var(--space-xl) auto 0;grid-template-columns:minmax(0,1fr);display:grid}.invoice-create-picker .button{min-height:calc(var(--control-height) + var(--space-2xs));justify-self:end}.invoice-create-picker .button--primary:disabled{border-color:var(--color-rule);background:var(--color-paper-3);box-shadow:none;color:var(--color-muted);cursor:not-allowed;opacity:1}.page-fee-payment-heading{gap:var(--space-2xs);border-block-start:0;margin-block-start:var(--space-xl);padding-block-start:var(--space-xl);display:grid}.page-fee-payment-heading strong{font-size:var(--text-lg)}.page-fee-payment-heading span{color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty}.page-fee-qr-field{align-content:start}.page-fee-qr-field>small{color:var(--color-muted);font-size:var(--text-xs)}.invoice-detail-page .page-fee-bill-form__actions,.invoice-create-page .page-fee-bill-form__actions{border-block-start:var(--rule-thin) solid var(--color-rule);justify-content:flex-end;padding-block-start:var(--space-md)}.page-fee-bill-form__locked{padding-block:var(--space-md);border-block:var(--rule-thin) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}.page-fee-admin-table-wrap{margin-block-start:var(--space-xl)}.page-fee-admin-table{table-layout:auto;min-width:0}.page-fee-admin-table .numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.page-fee-admin-table__basis strong,.page-fee-admin-table__basis span{display:block}.page-fee-admin-table__basis span{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs)}.page-fee-file-links{align-items:center;gap:var(--space-sm);white-space:nowrap;flex-wrap:nowrap;display:flex}.page-fee-file-link{align-items:center;gap:var(--space-2xs);min-height:2.5rem;color:var(--color-focus);font-size:var(--text-xs);font-weight:700;text-decoration:none;display:inline-flex}.page-fee-admin-actions{justify-content:flex-end;align-items:center;gap:var(--space-xs);display:flex}.page-fee-admin-actions form{margin:0}.page-fee-admin-actions .button{min-height:2.5rem;padding-inline:var(--space-sm);font-size:var(--text-xs);white-space:nowrap}.page-fee-admin-actions .page-fee-confirm-button{border-radius:var(--radius-sm);min-width:max-content;color:var(--color-accent-ink);justify-content:center;align-items:center;gap:6px;line-height:1.25;display:inline-flex;background:var(--color-accent)!important;height:2rem!important;min-height:2rem!important;box-shadow:none!important;border:0!important;padding:0 16px!important;font-size:14px!important}.page-fee-empty-copy{margin-block-start:var(--space-xl)}.invoice-status--draft,.invoice-status--cancelled{color:var(--color-muted)}.invoice-status--payment_submitted{background:var(--color-accent-soft);color:var(--color-focus)}.invoice-status--invoiced{background:var(--color-success-soft);color:var(--color-success)}.billing-overview-card{border:1px solid var(--color-rule,#e5e6eb)!important;border-radius:var(--radius-md,8px)!important;background:#fff!important;padding:1.5rem!important;box-shadow:0 1px 3px #0000000a!important}.billing-overview-card__heading{border-bottom:1px solid var(--color-rule,#e5e6eb);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.billing-overview-card__heading h2{color:#1d2129;margin:0;font-size:1.125rem;font-weight:600}.billing-overview-card__heading p{color:#86909c;margin:.25rem 0 0;font-size:.8125rem}.billing-meta-grid{background:#e5e6eb;border:1px solid #e5e6eb;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 1.25rem;display:grid;overflow:hidden}.billing-meta-item{background:#f7f8fa;padding:.875rem 1rem}.billing-meta-item dt{color:#86909c;margin:0 0 .25rem;font-size:.75rem}.billing-meta-item dd{color:#1d2129;word-break:break-word;margin:0;font-size:.875rem;font-weight:600}.billing-overview-card .page-fee-history{border-top:1px solid var(--color-rule,#e5e6eb);margin-top:1.5rem;padding-top:1.25rem}.billing-overview-card .page-fee-history__heading h3{color:#1d2129;font-size:1rem;font-weight:600}.invoice-info-card{border:1px solid var(--color-rule,#e5e6eb)!important;border-radius:var(--radius-md,8px)!important;background:#fff!important;margin-top:1rem!important;padding:1.5rem!important;box-shadow:0 1px 3px #0000000a!important}.invoice-info-card__heading{border-bottom:1px solid var(--color-rule,#e5e6eb);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.invoice-info-card__heading h2{color:#1d2129;margin:0;font-size:1.125rem;font-weight:600}.invoice-info-card__heading p{color:#86909c;margin:.25rem 0 0;font-size:.8125rem}.invoice-info-kv-list{flex-direction:column;gap:1rem;margin:0;display:flex}.invoice-info-kv-row{align-items:baseline;gap:1rem;display:flex}.invoice-info-kv-row dt{color:#86909c;flex-shrink:0;width:7.5rem;margin:0;font-size:.875rem}.invoice-info-kv-row dd{color:#1d2129;flex:1;margin:0;font-size:.875rem}.invoice-detail-page .post-acceptance-aside>.contract-sidebar-card{border:1px solid var(--color-rule,#e5e6eb);border-radius:var(--radius-md,8px);background:#fff;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.invoice-detail-page .post-acceptance-aside>.contract-sidebar-card h2{margin-block-end:1rem}.invoice-detail-page .post-acceptance-aside>.contract-sidebar-card .compact-definition-list{gap:var(--space-md)}.page-fee-qr-upload{align-content:center;place-items:center;gap:var(--space-xs);aspect-ratio:1;width:min(100%,10.5rem);padding:var(--space-md);border:var(--rule-thin) dashed var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-muted);cursor:pointer;text-align:center;transition-property:background-color,border-color,box-shadow;transition-duration:var(--dur-short);transition-timing-function:var(--ease-out);display:grid;position:relative;overflow:hidden}.page-fee-qr-upload>svg{color:var(--color-focus)}.page-fee-qr-upload>strong{color:var(--color-ink-2);font-size:var(--text-sm)}.page-fee-qr-upload>small{color:var(--color-muted);font-size:var(--text-xs);text-wrap:balance}.page-fee-qr-upload>img{object-fit:contain;outline:var(--rule-thin) solid var(--site-color-image-outline);outline-offset:calc(var(--rule-thin) * -1);width:100%;height:100%}.page-fee-qr-upload__replace{place-items:center;gap:var(--space-xs);background:var(--color-overlay);color:var(--color-accent-ink);font-size:var(--text-xs);opacity:0;transition-property:opacity;transition-duration:var(--dur-short);transition-timing-function:var(--ease-out);font-weight:700;display:grid;position:absolute;inset:0}.page-fee-qr-upload[data-dragging=true]{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 3px var(--color-focus-ring)}.page-fee-qr-upload:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.page-fee-qr-upload__clear{align-items:center;gap:var(--space-2xs);width:fit-content;min-height:2rem;color:var(--color-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.page-fee-qr-upload__clear:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.page-fee-history{margin-block-start:var(--space-3xl)}.page-fee-history__heading{justify-content:space-between;align-items:end;gap:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);padding-block-end:var(--space-md);display:flex}.page-fee-history__heading h3{font-size:var(--text-lg)}.page-fee-history__heading p{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-2xs)}.page-fee-history .page-fee-admin-table-wrap{margin-block-start:var(--space-lg);overflow:visible}.page-fee-history .page-fee-admin-table{table-layout:fixed;border-collapse:collapse;width:100%}.page-fee-history .page-fee-admin-table th,.page-fee-history .page-fee-admin-table td{vertical-align:top;overflow-wrap:normal;word-break:keep-all;padding:24px 8px}.page-fee-history .page-fee-admin-table th:first-child,.page-fee-history .page-fee-admin-table td:first-child{padding-left:16px}.page-fee-history .page-fee-admin-table th:last-child,.page-fee-history .page-fee-admin-table td:last-child{padding-right:16px}.page-fee-history .page-fee-admin-table th{padding-block:var(--space-sm);white-space:nowrap;font-size:var(--text-xs);color:#6b7280;border-block-end:var(--rule-thin) solid var(--color-rule);font-weight:600}.page-fee-history .page-fee-admin-table td{border-block-end:var(--rule-thin) solid var(--color-rule)}.page-fee-admin-table .col-amount{white-space:nowrap;font-variant-numeric:tabular-nums;color:#111827;width:12%;font-size:16px;font-weight:700}.page-fee-admin-table .col-basis{width:16%}.page-fee-admin-table .col-basis strong{color:#111827;font-size:14px;font-weight:600;display:block}.page-fee-admin-table .col-basis span{color:#6b7280;margin-block-start:4px;font-size:13px;display:block}.page-fee-admin-table .col-date{white-space:nowrap;font-variant-numeric:tabular-nums;color:#111827;width:15%;font-size:14px}.page-fee-admin-table .col-status{white-space:nowrap;width:11%}.page-fee-admin-table .col-receipt{width:28%}.page-fee-admin-table .col-invoice{white-space:nowrap;width:18%}.page-fee-admin-table .col-actions{white-space:nowrap;width:10%}.page-fee-admin-table[data-has-invoice=false] .col-amount{width:14%}.page-fee-admin-table[data-has-invoice=false] .col-basis,.page-fee-admin-table[data-has-invoice=false] .col-date{width:18%}.page-fee-admin-table[data-has-invoice=false] .col-status{width:14%}.page-fee-admin-table[data-has-invoice=false] .col-receipt{width:36%}.page-fee-admin-table[data-has-actions=true][data-has-invoice=true] .col-amount{width:11%}.page-fee-admin-table[data-has-actions=true][data-has-invoice=true] .col-basis{width:15%}.page-fee-admin-table[data-has-actions=true][data-has-invoice=true] .col-date{width:14%}.page-fee-admin-table[data-has-actions=true][data-has-invoice=true] .col-status{width:10%}.page-fee-admin-table[data-has-actions=true][data-has-invoice=true] .col-receipt{width:26%}.page-fee-admin-table[data-has-actions=true][data-has-invoice=true] .col-invoice{width:15%}.page-fee-admin-table[data-has-actions=true][data-has-invoice=true] .col-actions{width:9%}.page-fee-history .page-fee-admin-actions{justify-content:flex-start;gap:var(--space-sm);white-space:nowrap;flex-wrap:nowrap}.page-fee-history .page-fee-admin-actions:empty{display:none}.invoice-upload-link,.invoice-download-link{align-items:center;gap:var(--space-2xs);max-width:100%;min-height:1.5rem;box-shadow:none;color:#111827;font:inherit;font-variant-numeric:tabular-nums;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.invoice-download-number{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:14ch;display:inline-block;overflow:hidden}.invoice-upload-link{color:var(--color-focus)}.invoice-download-link:hover{color:var(--color-focus);text-decoration:underline}.invoice-upload-link:focus-visible,.invoice-download-link:focus-visible,.page-fee-file-link:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.invoice-drawer-layer{z-index:var(--z-modal);justify-content:flex-end;display:flex;position:fixed;inset:0}.invoice-drawer__backdrop{background:var(--color-overlay);cursor:default;animation:invoice-drawer-backdrop-in var(--dur-short) var(--ease-out) both;border:0;padding:0;position:absolute;inset:0}.invoice-drawer{border-inline-start:var(--rule-thin) solid var(--color-rule);background:var(--color-surface);width:min(100%,40rem);height:100dvh;box-shadow:var(--shadow-picker);animation:invoice-drawer-enter var(--dur-long) var(--ease-out) both;flex-direction:column;display:flex;position:relative}.invoice-drawer__header{justify-content:space-between;align-items:start;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-block-end:var(--rule-thin) solid var(--color-rule);flex:none;display:flex}.invoice-drawer__header>div{min-width:0}.invoice-drawer__header h2,.invoice-drawer__header p{overflow-wrap:anywhere}.invoice-drawer__header h2{font-size:var(--text-lg)}.invoice-drawer__header p{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-block-start:var(--space-2xs)}.invoice-drawer__close{width:var(--control-height);height:var(--control-height);color:var(--color-muted);cursor:pointer;transition-property:background-color,color,scale;transition-duration:var(--dur-short), var(--dur-short), var(--dur-micro);transition-timing-function:var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.invoice-drawer__close:active{scale:.96}.invoice-drawer__close:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.invoice-drawer__form{flex-direction:column;flex:auto;min-height:0;display:flex}.invoice-drawer__body{min-height:0;padding:var(--space-xl);flex:auto;overflow-y:auto}.invoice-drawer__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invoice-drawer__grid>.field{min-width:0}.invoice-drawer__grid>.field--wide{grid-column:1/-1}.invoice-pdf-upload{gap:var(--space-xs);display:grid}.invoice-pdf-upload__dropzone{align-content:center;place-items:center;gap:var(--space-xs);min-height:12rem;padding:var(--space-lg);border:var(--rule-thin) dashed var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-muted);cursor:pointer;text-align:center;transition-property:background-color,border-color,box-shadow;transition-duration:var(--dur-short);transition-timing-function:var(--ease-out);display:grid}.invoice-pdf-upload__dropzone>svg{color:var(--color-focus)}.invoice-pdf-upload__dropzone>span{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.invoice-pdf-upload__dropzone>small{color:var(--color-muted);font-size:var(--text-xs)}.invoice-pdf-upload__dropzone[data-dragging=true]{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 3px var(--color-focus-ring)}.invoice-pdf-upload__selected{gap:var(--space-sm);min-height:5.5rem;padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.invoice-pdf-upload__selected>svg{color:var(--color-focus)}.invoice-pdf-upload__selected>div{min-width:0}.invoice-pdf-upload__selected strong,.invoice-pdf-upload__selected span{overflow-wrap:anywhere;display:block}.invoice-pdf-upload__selected strong{color:var(--color-ink-2);font-size:var(--text-sm)}.invoice-pdf-upload__selected span{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs)}.invoice-pdf-upload__selected .icon-action{width:var(--control-height);height:var(--control-height);box-shadow:none;color:var(--color-muted);background:0 0;border:0}.invoice-pdf-upload__error{color:var(--color-error);font-size:var(--text-xs);font-weight:600}.invoice-drawer__footer{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-block-start:var(--rule-thin) solid var(--color-rule);background:var(--color-surface);flex:none;display:flex}@keyframes invoice-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes invoice-drawer-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (hover:hover) and (pointer:fine){.page-fee-qr-upload:hover,.invoice-pdf-upload__dropzone:hover{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 3px var(--color-focus-ring)}.page-fee-qr-upload[data-preview]:hover .page-fee-qr-upload__replace{opacity:1}.page-fee-qr-upload__clear:hover,.invoice-upload-link:hover,.invoice-download-link:hover,.page-fee-file-link:hover{color:var(--color-accent-hover)}.page-fee-file-link:hover{text-underline-offset:var(--space-2xs);text-decoration:underline}.invoice-drawer__close:hover{background:var(--color-paper-2);color:var(--color-focus)}.invoice-pdf-upload__selected .icon-action:hover{background:var(--color-surface);color:var(--color-error)}}@media (max-width:48rem){.page-fee-history{margin-block-start:var(--space-2xl)}.page-fee-history .page-fee-admin-table-wrap{overflow:visible}.page-fee-history .page-fee-admin-table td{grid-template-columns:6.5rem minmax(0,1fr)}.page-fee-history .page-fee-admin-actions{min-height:var(--control-height)}.page-fee-history .page-fee-admin-actions form{width:fit-content}.invoice-drawer{width:100vw}.invoice-drawer__header,.invoice-drawer__body,.invoice-drawer__footer{padding-inline:var(--space-md)}.invoice-drawer__grid{grid-template-columns:minmax(0,1fr)}.invoice-drawer__grid>.field--wide{grid-column:auto}.invoice-drawer__footer{flex-direction:column-reverse;align-items:stretch}.invoice-drawer__footer .button{width:100%}}@media (prefers-reduced-motion:reduce){.invoice-drawer__backdrop,.invoice-drawer{animation-duration:50ms}.invoice-drawer__close,.page-fee-qr-upload,.page-fee-qr-upload__replace,.invoice-pdf-upload__dropzone{transition-duration:50ms}.invoice-drawer__close:active{scale:1}}.page-fee-template-page>.notice,.page-fee-template-page>.form-error{margin-block-start:var(--space-lg)}.page-fee-template-switcher{align-items:end;gap:var(--space-md);max-width:38rem;grid-template-columns:minmax(0,1fr) auto;margin-block-start:var(--space-xl);display:grid}.page-fee-template-switcher .button{min-height:var(--select-control-height)}.page-fee-template-table-wrap{margin-block-start:var(--space-xl)}.page-fee-template-table{min-width:56rem}.page-fee-template-table td strong,.page-fee-template-table td span{display:block}.page-fee-template-table td span{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs)}.page-fee-template-table tr[data-selected=true] td{background:var(--color-paper-2)}.page-fee-template-table tr[data-system=true] td{background:var(--color-surface)}.page-fee-template-table .table-action{text-align:end}.template-system-badge{min-height:1.5rem;padding-inline:var(--space-xs);border-radius:var(--radius-xs);background:var(--color-accent-soft);align-items:center;font-weight:700;color:var(--color-focus)!important;font-size:var(--text-xs)!important;margin:0!important;display:inline-flex!important}.page-fee-template-updated{margin-block-start:0!important}.page-fee-template-edit-action{box-shadow:none;color:var(--color-muted);background:0 0;border:0;border-radius:50%}.page-fee-template-edit-action:focus-visible{border-color:#0000}.page-fee-template-form{border:0;flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;display:flex}.page-fee-template-form__body{gap:var(--space-xl);min-height:0;padding:var(--space-xl);flex:auto;display:grid;overflow-y:auto}.page-fee-template-identity{align-items:start;gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-fee-template-group{border:0;min-width:0;padding:0}.page-fee-template-group legend{gap:var(--space-2xs);width:100%;margin-block-end:var(--space-lg);display:grid}.page-fee-template-group legend strong{font-size:var(--text-lg)}.page-fee-template-group legend span{color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty}.page-fee-template-group__fields{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-fee-template-group__fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.page-fee-template-group input,.page-fee-template-summary dd{font-variant-numeric:tabular-nums}.page-fee-template-summary{padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-paper-2);border:0}.page-fee-template-summary h3{font-size:var(--text-base);margin-block-end:var(--space-sm)}.page-fee-template-summary dl{display:grid}.page-fee-template-summary dl>div{gap:var(--space-lg);padding-block:var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);display:grid}.page-fee-template-summary dl>div:last-child{border-block-end:0}.page-fee-template-summary dt{color:var(--color-muted)}.page-fee-template-summary dd{text-align:end}.page-fee-template-form__actions{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-block-start:var(--rule-thin) solid var(--color-rule);background:var(--color-surface);flex:none;display:flex}.page-fee-template-drawer-layer{z-index:var(--z-modal);justify-content:flex-end;display:flex;position:fixed;inset:0}.page-fee-template-drawer__backdrop{background:var(--color-overlay);cursor:default;animation:page-fee-template-drawer-backdrop-in var(--dur-short) var(--ease-out) both;border:0;padding:0;position:absolute;inset:0}.page-fee-template-drawer{border-inline-start:var(--rule-thin) solid var(--color-rule);background:var(--color-surface);width:min(100%,45rem);height:100dvh;box-shadow:var(--shadow-picker);animation:page-fee-template-drawer-enter var(--dur-long) var(--ease-out) both;flex-direction:column;display:flex;position:relative}.page-fee-template-drawer__header{justify-content:space-between;align-items:start;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-block-end:var(--rule-thin) solid var(--color-rule);flex:none;display:flex}.page-fee-template-drawer__header>div{min-width:0}.page-fee-template-drawer__header p{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.page-fee-template-drawer__header h2{overflow-wrap:anywhere;font-size:var(--text-lg);margin-block-start:var(--space-3xs)}.page-fee-template-drawer__header span{color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere;text-wrap:pretty;margin-block-start:var(--space-2xs);display:block}.page-fee-template-drawer__close{width:var(--control-height);height:var(--control-height);color:var(--color-muted);cursor:pointer;transition-property:background-color,color,scale;transition-duration:var(--dur-short), var(--dur-short), var(--dur-micro);transition-timing-function:var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.page-fee-template-drawer__close:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.page-fee-template-drawer__close:active{scale:.96}@keyframes page-fee-template-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes page-fee-template-drawer-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (hover:hover) and (pointer:fine){.page-fee-template-edit-action:hover{background:var(--color-paper-2);box-shadow:none;color:var(--color-focus);border-color:#0000}.page-fee-template-drawer__close:hover{background:var(--color-paper-2);color:var(--color-focus)}}@media (max-width:48rem){.invoice-detail-page .page-fee-bill-form,.invoice-create-page .page-fee-bill-form,.invoice-create-picker{grid-template-columns:minmax(0,1fr)}.invoice-detail-page .page-fee-bill-form>.field--wide,.invoice-create-page .page-fee-bill-form>.field--wide{grid-column:auto}.invoice-detail-page .page-fee-bill-form__actions,.invoice-detail-page .page-fee-bill-form__actions .button,.invoice-create-page .page-fee-bill-form__actions,.invoice-create-page .page-fee-bill-form__actions .button,.invoice-create-picker .button{width:100%}.invoice-create-section{padding:var(--space-lg) var(--space-md)}.invoice-create-picker{width:100%;margin-block-start:var(--space-lg)}.page-fee-admin-table{min-width:0}.page-fee-admin-actions{justify-content:flex-start}.page-fee-template-switcher,.page-fee-template-identity,.page-fee-template-group__fields,.page-fee-template-group__fields--three,.page-fee-template-summary dl>div{grid-template-columns:minmax(0,1fr)}.page-fee-template-switcher,.page-fee-template-switcher .button,.page-fee-template-form__actions .button{width:100%}.page-fee-template-drawer{width:100vw}.page-fee-template-drawer__header,.page-fee-template-form__body,.page-fee-template-form__actions{padding-inline:var(--space-md)}.page-fee-template-form__actions{flex-direction:column-reverse;align-items:stretch}.page-fee-template-summary dl>div{gap:var(--space-2xs)}.page-fee-template-summary dd{text-align:start}.page-fee-template-table{min-width:0}}@media (prefers-reduced-motion:reduce){.page-fee-template-drawer__backdrop,.page-fee-template-drawer{animation-duration:50ms}.page-fee-template-drawer__close{transition-duration:50ms}.page-fee-template-drawer__close:active{scale:1}}.record-status:has(svg){gap:var(--space-2xs)}.contract-progress-value{font-variant-numeric:tabular-nums}.author-contract-table{min-width:58rem}.author-contract-table td:first-child{min-width:20rem}.author-contract-table td small{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs);display:block}.author-contract-table td .record-status{margin:0;display:inline-flex}.author-contracts-page .metric-strip div[data-attention=true]{border-color:var(--color-warning)}.author-contracts-page .metric-strip div[data-attention=true] dt,.author-contracts-page .metric-strip div[data-attention=true] dd{color:var(--color-warning-ink)}.contract-overview-band,.contract-recipient-band{border-block:var(--rule-strong) solid var(--color-ink);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-xl);display:grid}.contract-overview-band>div,.contract-recipient-band>div{padding:var(--space-lg);border-inline-end:var(--rule-thin) solid var(--color-rule)}.contract-overview-band>div:last-child,.contract-recipient-band>div:last-child{border-inline-end:0}.contract-overview-band span,.contract-recipient-band span{color:var(--color-muted);font-size:var(--text-xs);font-weight:700;display:block}.contract-overview-band strong,.contract-recipient-band strong{font-size:var(--text-md);overflow-wrap:anywhere;margin-block-start:var(--space-xs);display:block}.contract-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr)}.author-contract-detail .contract-overview-band{gap:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-accent-soft);border:0}.author-contract-detail .contract-overview-band>div{border:0;padding:0}.contract-content-field textarea{resize:vertical;min-height:32rem;font-family:var(--site-font-reading);line-height:1.8}.contract-content-meta{justify-content:flex-end;gap:var(--space-md);color:var(--color-muted);font-size:var(--text-xs);margin-block-start:calc(var(--space-sm) * -1);display:flex}.contract-signers-panel,.contract-public-signers,.post-acceptance-aside{top:var(--space-md);align-self:start;position:sticky}.contract-reader{border-radius:var(--radius-lg,8px);background:#fff;border:1px solid #e5e7eb;margin-block-start:0;padding:44px 48px;box-shadow:0 1px 3px #0000000d,0 4px 16px #00000008}.contract-reader--scrollable{border-radius:var(--radius-lg,8px);border:1px solid var(--color-rule,#e2e8f0);background:#fff;flex-direction:column;display:flex;overflow:hidden;padding:0!important}.contract-reader__toolbar{justify-content:space-between;align-items:center;gap:var(--space-md,1rem);background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;padding:10px 18px;display:flex}.contract-reader__toolbar-progress{flex:auto;align-items:center;gap:12px;min-width:14rem;display:flex}.contract-reader__progress-meta{white-space:nowrap;font-size:13px}.read-status{align-items:center;gap:6px;font-size:13px;display:inline-flex}.read-status--reading{color:#475569}.read-status--reading strong{color:#1d4ed8}.read-status--complete{color:#15803d;font-weight:600}.contract-reader__progress-track{background:#e2e8f0;border-radius:9999px;flex:100px;height:6px;overflow:hidden}.contract-reader__progress-fill{background:#2563eb;border-radius:9999px;height:100%;transition:width .15s ease-out}.contract-reader__progress-fill--complete{background:#16a34a}.contract-reader__toolbar-actions{align-items:center;gap:8px;display:flex}.reader-jump-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.reader-jump-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.reader-jump-btn--primary{color:#fff;background:#0f172a;border-color:#0f172a}.reader-jump-btn--primary:hover{color:#fff;background:#334155}.contract-reader__scroll-viewport{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;min-height:26rem;max-height:63vh;padding:36px 44px;overflow-y:auto}.contract-reader__scroll-viewport:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.contract-reader__scroll-viewport::-webkit-scrollbar{width:7px}.contract-reader__scroll-viewport::-webkit-scrollbar-track{background:#f8fafc}.contract-reader__scroll-viewport::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.contract-reader__scroll-viewport::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:640px){.contract-reader{padding:24px 20px}.contract-reader__scroll-viewport{max-height:56vh;padding:20px 16px}}.contract-reader__header{text-align:center;border-bottom:1px solid #e5e7eb;flex-direction:column;align-items:center;margin-bottom:28px;padding:0 0 28px;display:flex}.contract-reader__header .contract-reader__publisher,.contract-reader__header p{font-family:var(--font-body,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif);color:#1d4ed8;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 20px;font-size:14px;font-weight:600;line-height:1.4}.contract-reader__header .contract-reader__title,.contract-reader__header h2{font-family:var(--font-body,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif);color:#111827;letter-spacing:8px;margin:0 0 6px;padding-left:8px;font-size:26px;font-weight:600;line-height:1.3}.contract-reader__header .contract-reader__doc-no,.contract-reader__header span{color:#6b7280;letter-spacing:.5px;font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;font-weight:500;line-height:1.4;display:inline-block}.contract-reader__body{width:100%;margin:0;padding:0}.contract-reader .structured-text{text-align:justify;text-justify:inter-ideograph;word-break:break-word;overflow-wrap:break-word;display:block}.contract-reader .structured-text h1{font-family:var(--pub-font-serif,"Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", serif);color:#111827;text-align:center;letter-spacing:.02em;margin:40px 0 32px;font-size:20px;font-weight:700;line-height:1.4}.contract-reader .structured-text h2{font-family:var(--font-body,system-ui, -apple-system, sans-serif);color:#111827;letter-spacing:.01em;border-bottom:none;border-left:none;margin-top:36px;margin-bottom:16px;padding-bottom:0;padding-left:0;font-size:15px;font-weight:700;line-height:1.4}.contract-reader .structured-text h2:first-child{margin-top:0}.contract-reader .structured-text h3{color:#111827;margin-top:20px;margin-bottom:8px;font-size:14px;font-weight:600}.contract-reader .structured-text p{color:#1f2937;text-align:justify;text-justify:inter-ideograph;word-break:break-word;overflow-wrap:break-word;margin-top:0;margin-bottom:14px;font-size:14px;line-height:1.75}.contract-reader .structured-text p:last-child{margin-bottom:0}.contract-reader .structured-text .structured-text__ordered-list,.contract-reader .structured-text ol{margin:6px 0 16px;padding-left:0;list-style:none}.contract-reader .structured-text .structured-text__ordered-item,.contract-reader .structured-text ol>li{color:#1f2937;text-align:justify;text-justify:inter-ideograph;word-break:break-word;overflow-wrap:break-word;align-items:baseline;gap:8px;margin-bottom:12px;font-size:14px;line-height:1.75;display:flex}.contract-reader .structured-text .structured-text__ordered-item:last-child,.contract-reader .structured-text ol>li:last-child{margin-bottom:0}.contract-reader .structured-text .structured-text__ordered-number{font-variant-numeric:tabular-nums;color:#111827;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1.4em;font-weight:600}.contract-reader .structured-text .structured-text__ordered-content{flex:auto;min-width:0}.contract-reader .structured-text .structured-text__unordered-list,.contract-reader .structured-text ul{margin:6px 0 16px;padding-left:0;list-style:none}.contract-reader .structured-text .structured-text__unordered-item,.contract-reader .structured-text ul>li{color:#1f2937;text-align:justify;text-justify:inter-ideograph;word-break:break-word;overflow-wrap:break-word;align-items:baseline;gap:8px;margin-bottom:12px;font-size:14px;line-height:1.75;display:flex}.contract-reader .structured-text .structured-text__unordered-item:last-child,.contract-reader .structured-text ul>li:last-child{margin-bottom:0}.contract-reader .structured-text .structured-text__bullet{text-align:center;color:#6b7280;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1.4em}.contract-reader .structured-text .structured-text__unordered-content{flex:auto;min-width:0}.contract-reader .structured-text strong{color:#111827;font-weight:600}.contract-reader .structured-text hr,.contract-reader .structured-text .structured-text__divider{border:0;border-top:1px solid #e5e7eb;width:100%;height:0;margin:32px 0}.contract-reader .structured-text hr+h2,.contract-reader .structured-text .structured-text__divider+h2{margin-top:32px}.contract-reader__meta-row{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;display:flex}.contract-reader__signatures{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid #e5e7eb}.contract-reader__signatures-heading{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.contract-reader__signatures-heading h3{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink);font-weight:700;display:flex}.contract-reader__signatures-heading span{font-size:var(--text-xs);color:var(--color-muted)}.contract-signatures-table-wrap{border:1px solid var(--color-rule);border-radius:var(--radius-sm);overflow-x:auto}.contract-signatures-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);background:var(--color-surface)}.contract-signatures-table th,.contract-signatures-table td{border-bottom:1px solid var(--color-rule);text-align:center;vertical-align:middle;padding:10px 14px}.contract-signatures-table th{background:var(--color-paper-2);color:var(--color-ink-2);font-weight:600;font-size:var(--text-xs)}.contract-signatures-table tbody tr:last-child td{border-bottom:0}.contract-signatures-table .col-order{width:15%;font-size:var(--text-xs);color:var(--color-muted)}.contract-signatures-table .col-name{width:20%}.contract-signatures-table .col-status{width:18%}.contract-signatures-table .col-sig{width:22%}.contract-signatures-table .col-time{width:25%;font-size:var(--text-xs);color:var(--color-muted)}.sig-handwriting{color:var(--color-success);letter-spacing:.08em;font-family:KaiTi,STKaiti,Biaukai,KaiTi_GB2312,cursive,serif;font-size:1.25rem;font-weight:700}.sig-pill{font-size:var(--text-xs);border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-weight:500;display:inline-flex}.sig-pill--signed{background:var(--color-success-soft,#dcfce7);color:var(--color-success-strong,#15803d)}.sig-pill--pending{background:var(--color-paper-2,#f1f5f9);color:var(--color-muted,#64748b)}.contract-reader__footer{justify-content:space-between;gap:var(--space-md);color:#6b7280;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-top:1px solid #e5e7eb;margin-top:36px;padding:16px 0 0;font-size:12px;display:flex}.contract-reader__footer-item{align-items:center;gap:var(--space-2xs);display:flex}.contract-reader__checksum{background:var(--color-paper-2);border-radius:var(--radius-xs);padding:2px 6px}.contract-download-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.contract-download-actions--compact .contract-action-btn{height:2.125rem;padding:0 var(--space-sm);font-size:var(--text-xs)}.contract-download-actions--banner{margin-top:var(--space-md)}.contract-action-btn{white-space:nowrap;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.contract-complete-message{margin-top:var(--space-xl,1.5rem);color:#166534;box-sizing:border-box;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:flex-start;gap:12px;padding:16px 24px;display:flex}.contract-complete-message>svg{color:#16a34a;flex-shrink:0;margin-top:1px}.contract-complete-message__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.contract-complete-message h2{color:#14532d;margin:0;padding:0;font-size:.9375rem;font-weight:600;line-height:1.35}.contract-complete-message p{color:#374151;text-wrap:pretty;margin:0;padding:0;font-size:.8125rem;line-height:1.55}.detail-header__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.table-action-group{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.table-icon-action{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-ink-2);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.table-icon-action:hover{background:var(--color-paper-2);color:var(--color-ink)}.online-signature-form{gap:var(--space-lg);margin-block-start:var(--space-2xl);display:grid}.online-signature-form__heading{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.online-signature-form__heading>svg{color:var(--color-accent);margin-block-start:var(--space-2xs)}.online-signature-form__heading h2{font-size:var(--text-lg);text-wrap:balance}.online-signature-form__heading p{color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-xs)}.online-signature-form__name input{font-family:var(--site-font-reading);font-size:var(--text-md)}.online-signature-form__name[data-invalid=true] input,.online-signature-form__name[data-invalid=true] input:hover{border-color:var(--color-error);background:var(--color-error-soft)}.online-signature-form__name .signature-field-error{color:var(--color-error)}.online-signature-form__name input.signature-input--shake{animation:signature-input-shake .22s var(--ease-out)}.contract-consent{gap:var(--space-sm);min-height:var(--control-height);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-2);font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;line-height:1.7;display:grid}.contract-consent input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);margin-block-start:.18rem}.contract-consent:has(input:checked){border-color:var(--color-rule-strong);background:var(--color-paper-2);box-shadow:var(--site-shadow-subtle)}.contract-consent:has(input:focus-visible){outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.contract-consent:active{background:var(--color-paper-2)}.online-signature-form__evidence{gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);align-items:center;display:flex}.online-signature-form__evidence svg{color:var(--color-success);flex:none}.online-signature-form>.button{justify-self:start}.online-signature-form>.button:disabled{background:var(--color-paper-3);box-shadow:none;color:var(--color-neutral);opacity:1}.online-signature-form__server-error{color:var(--color-error);font-size:var(--text-sm);text-wrap:pretty}.signature-submit-spinner{animation:.8s linear infinite spin}.contract-signature-success{gap:var(--space-md);padding-block:var(--space-xl);border-block:var(--rule-strong) solid var(--color-success);animation:contract-signature-success-enter .3s var(--ease-out) both;grid-template-columns:auto minmax(0,1fr);align-items:start;margin-block-start:var(--space-2xl);display:grid}.contract-signature-success__icon{background:var(--color-success-soft);width:2.5rem;height:2.5rem;color:var(--color-success);border-radius:50%;place-items:center;display:grid}.contract-signature-success h2{font-size:var(--text-lg)}.contract-signature-success p{color:var(--color-ink-2);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-xs)}@keyframes signature-input-shake{0%,to{transform:translate(0)}30%{transform:translate(-4px)}65%{transform:translate(4px)}}@keyframes contract-signature-success-enter{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.contract-consent:hover{background:var(--color-paper-2)}}@media (prefers-reduced-motion:reduce){.online-signature-form__name input.signature-input--shake,.contract-signature-success{animation:none}}.contract-link-state{gap:var(--space-md);padding:var(--space-lg);border-block:var(--rule-thin) solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-ink);grid-template-columns:auto minmax(0,1fr);margin-block-start:var(--space-xl);display:grid}.contract-link-state h2{font-size:var(--text-md)}.contract-link-state p{color:var(--color-ink-2);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-xs)}.contract-signer-list,.contract-admin-signer-list{margin:0;padding:0;list-style:none}.contract-signer-panel__heading{justify-content:space-between;gap:var(--space-md);align-items:center;display:flex}.contract-signer-panel__heading h2{gap:var(--space-xs);font-size:var(--text-lg);align-items:center;display:flex}.contract-signer-panel__heading>span{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.contract-progress-track{height:.25rem;margin-block:var(--space-md) var(--space-xs);background:var(--color-paper-3);overflow:hidden}.contract-progress-track>span{background:var(--color-success);height:100%;transition:width var(--dur-fast) var(--ease-out);display:block}.contract-signer-list li{gap:var(--space-sm);min-height:4.75rem;padding:var(--space-sm) 0;border-block-end:var(--rule-thin) solid var(--color-rule);transition-property:background-color,border-color;transition-duration:var(--dur-short);transition-timing-function:var(--ease-out);grid-template-columns:2rem minmax(0,1fr) minmax(4.75rem,auto);align-items:center;display:grid}.contract-signer-list li[data-current=true]{padding-inline:var(--space-sm);border-inline-start:var(--rule-strong) solid var(--color-accent);background:var(--color-accent-soft)}.contract-signer-list li[data-current=true][data-signed=true]{border-inline-start-color:var(--color-success);background:var(--color-success-soft)}.contract-signer-list__icon{width:2rem;height:2rem;color:var(--color-muted);place-items:center;display:grid}.contract-signer-list li[data-signed=true] .contract-signer-list__icon{color:var(--color-success)}.contract-signer-list li>div{min-width:0}.contract-signer-list strong,.contract-signer-list span,.contract-signer-list time{display:block}.contract-signer-list__identity>span,.contract-signer-list time{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin-block-start:var(--space-2xs)}.contract-signer-list__identity>strong{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.contract-current-label{border-radius:var(--radius-xs,4px);background:var(--color-accent-soft,#e8f3ff);color:var(--color-focus,#165dff);border:none;align-items:center;padding:.125rem .45rem;font-size:.71875rem;font-weight:600;line-height:1.2;display:inline-flex}.contract-signer-list__status{text-align:end}.contract-signer-list__status>strong{color:var(--color-warning-ink);font-size:var(--text-xs)}.contract-signer-list li[data-signed=true] .contract-signer-list__status>strong{color:var(--color-success)}.contract-signers-panel{top:var(--space-lg);align-self:start;position:sticky}.contract-signers-panel .secret-value{font-size:var(--text-xs);overflow-wrap:anywhere}.author-contract-detail .contract-signers-panel{align-content:start;gap:var(--space-lg);margin-block-start:var(--space-2xl);padding-block-start:0;display:grid}.author-contract-detail .contract-signers-panel>section{border:1px solid var(--color-rule);border-radius:var(--radius-md,8px);background:#fff;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000000a}.author-contract-detail .contract-signers-panel h2{color:#1e293b;margin:0 0 1.25rem;font-size:1.0625rem;font-weight:600;line-height:1.3}.author-contract-detail .contract-signer-list li{border-radius:var(--radius-sm,6px);border:none;border-inline-start:3px solid var(--color-success);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.author-contract-detail .contract-signer-list__identity{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.author-contract-detail .contract-signer-list__identity>strong{color:#1e293b;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;line-height:1.3;display:flex}.author-contract-detail .contract-signer-list__identity>span{color:#86909c;margin-top:0;font-size:.75rem;line-height:1.3}.author-contract-detail .contract-signer-list__status{text-align:right;flex-direction:column;flex-shrink:0;gap:.25rem;display:flex}.author-contract-detail .contract-signer-list__status>strong{color:var(--color-success,#16a34a);font-size:.8125rem;font-weight:600;line-height:1.3}.author-contract-detail .contract-signer-list__status time{color:#86909c;font-variant-numeric:tabular-nums;margin-top:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;line-height:1.3}.author-contract-detail .compact-definition-list{gap:1.375rem;display:grid}.author-contract-detail .compact-definition-list>div{border:none;padding:0}.author-contract-detail .compact-definition-list dt{color:#86909c;font-size:.75rem;font-weight:500;line-height:1.3}.author-contract-detail .compact-definition-list dd{color:#1e293b;margin-block-start:.25rem;font-size:.875rem;font-weight:400;line-height:1.4}.contract-checksum-box{border-radius:var(--radius-xs,4px);border:1px solid var(--color-rule,#e2e8f0);background:#f8fafc;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;padding:.375rem .625rem;display:flex}.contract-checksum-code{color:#334155;word-break:break-all;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.45}.contract-checksum-copy-btn{color:var(--color-focus,#2563eb);border-radius:var(--radius-xs,4px);cursor:pointer;transition:background-color var(--dur-short) ease, color var(--dur-short) ease;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .4rem;font-size:.75rem;font-weight:500;display:inline-flex}.contract-checksum-copy-btn:hover{color:#1d4ed8;background:#2563eb14}.contract-checksum-empty{color:#86909c}.contract-info-card{border:1px solid var(--color-rule,#e5e6eb)!important;border-radius:var(--radius-md,8px)!important;background:#fff!important;padding:1.5rem!important;box-shadow:0 1px 3px #0000000a!important}.contract-info-card__heading{border-bottom:1px solid var(--color-rule,#e5e6eb);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.contract-info-card__heading h2{color:#1d2129;margin:0;font-size:1.125rem;font-weight:600}.contract-info-card__heading p{color:#86909c;margin:.25rem 0 0;font-size:.8125rem}.contract-info-card .contract-signature-admin{margin-block-start:0;margin-bottom:1.25rem}.contract-info-card .contract-admin-signer-list{margin-block-start:0}.contract-meta-grid{background:#e5e6eb;border:1px solid #e5e6eb;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.contract-meta-item{background:#f7f8fa;padding:.875rem 1rem}.contract-meta-item dt{color:#86909c;margin:0 0 .25rem;font-size:.75rem}.contract-meta-item dd{color:#1d2129;word-break:break-word;margin:0;font-size:.875rem;font-weight:600}.contract-document-card{border:1px solid var(--color-rule,#e5e6eb)!important;border-radius:var(--radius-md,8px)!important;background:#fff!important;margin-top:1rem!important;padding:1.5rem!important;box-shadow:0 1px 3px #0000000a!important}.contract-document-card__heading{border-bottom:1px solid var(--color-rule,#e5e6eb);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.contract-document-card__heading h2{color:#1d2129;margin:0;font-size:1.125rem;font-weight:600}.contract-version-badge{color:#86909c;background:#f2f3f5;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:500}.contract-lock-notice{color:#86909c;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.contract-lock-notice svg{color:#86909c;flex-shrink:0}.contract-sidebar-card h2{color:#1d2129;margin-bottom:1rem;font-size:1rem;font-weight:600}.contract-contact-list{flex-direction:column;gap:1rem;margin:0;display:flex}.contract-contact-list>div{flex-direction:column;gap:.25rem;display:flex}.contract-contact-list dt{color:#86909c;margin:0;font-size:.75rem}.contract-contact-list dd{color:#1d2129;margin:0;font-size:.875rem;font-weight:600}.contract-signature-admin{background:0 0;border:0;border-radius:0;margin-block-start:var(--space-xl);padding:0}.contract-signature-admin__heading{justify-content:space-between;gap:var(--space-md);align-items:center;display:flex}.contract-signature-admin__heading h3{font-size:var(--text-md)}.contract-signature-admin__heading p{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs)}.contract-admin-signer-list{gap:var(--space-xs);margin-block-start:var(--space-md);display:grid}.contract-admin-signer-list li{gap:var(--space-sm);min-height:4.25rem;padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-paper-2);border:0;grid-template-columns:2rem minmax(0,1fr) minmax(10rem,auto);align-items:center;display:grid}.contract-admin-signer-list li>span{width:2rem;height:2rem;color:var(--color-muted);place-items:center;display:grid}.contract-admin-signer-list li[data-signed=true]>span{color:var(--color-success)}.contract-admin-signer-list li>div{min-width:0}.contract-admin-signer-list li>div:last-child{text-align:end}.contract-admin-signer-list strong,.contract-admin-signer-list small{overflow-wrap:anywhere;display:block}.contract-admin-signer-list small{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs)}.contract-signing-shell{background:var(--color-paper);min-height:100svh;color:var(--color-ink)}.contract-signing-header{min-height:4rem;padding-inline:var(--page-gutter);border-block-end:var(--rule-thin) solid var(--color-rule);background:var(--color-graphite);color:var(--color-on-graphite);justify-content:space-between;align-items:center;display:flex}.contract-signing-header a{font-weight:800}.contract-signing-header span{font-size:var(--text-xs)}.contract-signing-page{width:min(100%,76rem);padding:var(--space-2xl) var(--page-gutter) var(--space-3xl);margin-inline:auto}.contract-signing-title{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);max-width:100%;display:flex}.contract-signing-title>div{max-width:52rem}.contract-signing-title h1{font-size:var(--text-2xl);text-wrap:balance;margin-block-start:var(--space-xs)}.contract-signing-title>div>p:last-child{color:var(--color-muted);text-wrap:pretty;margin-block-start:var(--space-sm)}.contract-signing-title__actions{align-self:center}.contract-signing-page>.notice,.contract-signing-page>.form-error{margin-block-start:var(--space-lg)}.contract-recipient-band{margin-block-start:var(--space-xl)}.contract-public-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) 20rem;margin-block-start:var(--space-2xl);display:grid}.contract-public-document__heading{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;margin-block-end:var(--space-lg);display:grid}.contract-public-document__heading>svg{color:var(--color-accent)}.contract-public-document__heading h2{font-size:var(--text-lg)}.contract-public-document__heading p{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-xs)}.contract-public-signers{top:var(--space-lg);border-inline-start:var(--rule-thin) solid var(--color-rule-strong);align-self:start;padding-inline-start:var(--space-lg);position:sticky}.contract-security-note{gap:var(--space-xs);border-block-start:var(--rule-thin) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr);margin-block-start:var(--space-lg);padding-block-start:var(--space-md);display:grid}.contract-security-note svg{color:var(--color-success)}@media (max-width:68rem){.contract-detail-grid,.contract-public-grid{grid-template-columns:minmax(0,1fr)}.contract-signers-panel,.contract-public-signers{position:static}.contract-public-signers{border-inline-start:0;border-block-start:var(--rule-thin) solid var(--color-rule-strong);padding-block-start:var(--space-xl);padding-inline-start:0}.contract-signing-title{flex-direction:column}.contract-signing-title__actions{align-self:flex-start}}@media (max-width:48rem){.author-contract-table{min-width:0}.contract-overview-band,.contract-recipient-band{grid-template-columns:minmax(0,1fr)}.contract-overview-band>div,.contract-recipient-band>div{border-inline-end:0;border-block-end:var(--rule-thin) solid var(--color-rule)}.contract-overview-band>div:last-child,.contract-recipient-band>div:last-child{border-block-end:0}.author-contract-detail .contract-overview-band{gap:var(--space-lg)}.author-contract-detail .contract-overview-band>div{border-block-end:0}.contract-content-meta,.contract-reader__footer{flex-direction:column;align-items:flex-start}.contract-reader__header{padding-inline:var(--space-md)}.contract-reader__body{padding:var(--space-xl) var(--space-md)}.contract-reader__footer{padding-inline:var(--space-md)}.online-signature-form>.button{width:100%}.contract-signature-admin__heading{flex-direction:column;align-items:stretch}.contract-signature-admin__heading .button{width:100%}.contract-admin-signer-list li{grid-template-columns:2rem minmax(0,1fr)}.contract-admin-signer-list li>div:last-child{text-align:start;grid-column:2}.contract-signer-list li{grid-template-columns:2rem minmax(0,1fr)}.contract-signer-list__status{text-align:start;grid-column:2}.post-acceptance-detail .work-section__heading:has(#contract-heading){flex-direction:column;align-items:stretch}.contract-signing-page{padding-block-start:var(--space-xl)}.contract-signing-title h1{font-size:var(--text-xl)}}.print-only{display:none!important}@media print{.print-only{display:block!important}.no-print,.portal-rail,.portal-mobile-header,.portal-nav,.portal-account,.portal-wordmark,.portal-topbar,.portal-sidebar,.site-header,.site-footer,.detail-header,.page-title-row,.back-link,.record-status,.status-pill,.contract-overview-band,.contract-recipient-band,.contract-signing-header,.contract-signing-title,.contract-public-signers,.contract-signers-panel,.contract-signature-admin,.contract-signature-form,.online-signature-form,.contract-complete-message,.contract-download-actions,.contract-lifecycle-actions,.contract-form__actions,.contract-security-note,.contract-public-document__heading,.work-section__heading,.detail-aside,.post-acceptance-aside,.metric-strip,.notice,.form-error,.contract-template-select,.contract-template-apply,.contract-template-description,.contract-content-header-row,.contract-content-meta,.contract-readonly-note,.contract-locked-note,.select-field,.contract-form>p{display:none!important}.contract-composer>.field:not(:has(.contract-reader)){display:none!important}.contract-composer>.field--wide:not(:has(.contract-reader)){display:none!important}.contract-form>.field:not(:has(.contract-reader)){display:none!important}.contract-form>.field--wide:not(:has(.contract-reader)){display:none!important}.contract-form>label:not(:has(.contract-reader)){display:none!important}.contract-form>div:not(:has(.contract-reader)){display:none!important}body,html{color:#000!important;background:#fff!important;margin:0!important;padding:0!important;font-size:11pt!important;line-height:1.6!important}.portal-shell,.portal-stage,.portal-main,.portal-page,.detail-page,.contract-detail-page,.contract-create-page,.contract-signing-shell,.contract-signing-page,.post-acceptance-grid,.contract-detail-grid,.contract-public-grid,.detail-grid,.work-section,.contract-create-section,.contract-document-section,.detail-primary,.contract-form,.contract-composer,.contract-creation-form,.field,.field--wide,.contract-composer-preview-wrapper{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;gap:0!important;margin:0!important;padding:0!important;display:block!important}.contract-reader,.contract-reader--scrollable{box-shadow:none!important;background:0 0!important;border:none!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.contract-reader__toolbar{display:none!important}.contract-reader__scroll-viewport{background:0 0!important;min-height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.contract-reader__header{border-bottom:2pt solid #000!important;margin-bottom:18pt!important;padding-bottom:12pt!important}.contract-reader__title{color:#000!important;text-align:center!important;margin:10pt 0!important;font-size:18pt!important}.contract-reader__publisher{color:#333!important;text-align:center!important;font-size:10pt!important}.contract-reader__meta-row{color:#333!important;border-top:1pt solid #ddd!important;margin-top:6pt!important;padding-top:6pt!important;font-size:9pt!important}.contract-reader__body{color:#000!important;padding:0!important}.contract-reader__signatures{page-break-inside:avoid!important;border-top:1pt solid #000!important;margin-top:20pt!important;padding-top:14pt!important}.contract-signatures-table{border:1pt solid #000!important;font-size:9pt!important}.contract-signatures-table th,.contract-signatures-table td{color:#000!important;text-align:center!important;vertical-align:middle!important;border:1pt solid #000!important;padding:6pt 8pt!important}.contract-signatures-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f0f0f0!important}.sig-handwriting{color:#000!important;font-family:KaiTi,STKaiti,Biaukai,cursive,serif!important;font-size:13pt!important;font-weight:700!important}.sig-pill--signed{color:#000!important;background:0 0!important;font-weight:700!important}.contract-reader__footer{color:#444!important;border-top:1pt solid #666!important;margin-top:18pt!important;padding-top:8pt!important;font-size:8pt!important}.contract-signing-title{display:none!important}@page{margin:2cm 1.5cm;size:A4 portrait}}.publication-editor--with-action-bar{padding-block-end:calc(var(--space-3xl) + 8rem)}.publication-editor__workspace{width:100%;max-width:86rem;margin-inline:auto}.publication-editor-form{gap:var(--space-xl);display:grid}.publication-editor__back-link{color:#475569;align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.8125rem;display:inline-flex}.publication-editor-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.publication-editor-header__main{flex:1;min-width:0}.publication-editor-header__meta{color:#86909c;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .375rem;font-size:.8125rem;display:flex}.publication-editor-header__meta .bullet{color:#cbd5e1}.publication-editor-header__meta strong{color:var(--color-focus)}.publication-editor-header__title{color:#1e293b;margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.publication-editor-header__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.publication-header-status-flow{align-items:center;gap:.5rem;display:flex}.publication-header-status-flow .select-field{width:11.5rem}.publication-editor-studio{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 22rem;align-items:start;display:grid}.publication-editor-studio__main,.publication-editor-studio__sidebar{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.publication-editor-card{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);padding:1.5rem 1.75rem}.publication-editor-card:focus-within{border-color:var(--color-rule-strong);box-shadow:var(--shadow-card-hover)}.publication-editor-card__header{border-block-end:var(--rule-thin) solid var(--color-rule);margin-block-end:var(--space-lg);padding-block-end:var(--space-sm)}.publication-editor-card__title{color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.publication-editor-section{min-width:0}.publication-editor-section+.publication-editor-section{border-block-start:var(--rule-thin) solid var(--color-rule);padding-block-start:var(--space-xl)}.publication-editor-section__heading{border-block-end:var(--rule-thin) solid var(--color-rule);margin-block-end:var(--space-lg);padding-block-end:var(--space-sm)}.publication-editor-section__heading h2{font-size:var(--text-lg)}.publication-editor-form__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publication-editor-form__grid>.field--wide{grid-column:1/-1;min-width:0}.publication-editor-form__grid>.field--half-row{width:calc(50% - (var(--space-lg) / 2));grid-column:1/-1;min-width:0;max-width:100%}.publication-editor-form__stack{gap:var(--space-md);flex-direction:column;display:flex}.publication-editor-form__grid>.select-field{align-content:start}.publication-editor-form__grid>.field>input:not(.select-field__value-input),.publication-editor-form__grid .select-field__trigger{height:var(--control-height);min-height:var(--control-height);padding-block:0}.publication-editor textarea{resize:vertical;min-height:4rem;line-height:1.5}.publication-section-combobox__control{align-items:center;width:100%;display:flex;position:relative}.publication-section-combobox__input{width:100%;height:var(--control-height);min-height:var(--control-height);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-field);font:inherit;font-size:var(--text-sm);transition-property:background-color,border-color,box-shadow,color;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);padding-block:0;padding-inline-start:var(--space-sm);padding-inline-end:2.25rem}.publication-section-combobox__input:hover:not(:disabled):not(:focus){border-color:var(--color-accent)}.publication-section-combobox__input:focus,.publication-section-combobox__input:focus-visible,.publication-section-combobox[data-open=true] .publication-section-combobox__input{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring), var(--shadow-field);outline:0}.publication-section-combobox__toggle{width:2.25rem;color:var(--color-muted);cursor:pointer;transition:color .15s var(--ease-in-out);background:0 0;border:0;border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control);place-items:center;padding:0;display:inline-grid;position:absolute;inset-block:0;inset-inline-end:0}.publication-section-combobox__toggle:hover{color:var(--color-ink)}.publication-section-combobox__toggle svg{transition:transform .15s var(--ease-in-out), color .15s var(--ease-in-out)}.publication-section-combobox[data-open=true] .publication-section-combobox__toggle svg,.publication-section-combobox__toggle[aria-expanded=true] svg{color:var(--color-accent);transform:rotate(180deg)}.publication-section-combobox__menu{width:100%;min-width:100%}.publication-authors{gap:var(--space-md);min-width:0;display:grid}.publication-authors__heading{justify-content:space-between;align-items:end;gap:var(--space-md);display:flex}.publication-authors__heading p{color:var(--color-muted);font-size:var(--text-xs);text-wrap:pretty;margin-block-start:var(--space-2xs)}.publication-authors__count{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.publication-author-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.publication-author-card{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:#f8fafc;flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}.publication-author-card>header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.publication-author-card>header>strong{color:#475569;font-size:.8125rem;font-weight:600}.publication-author-card__actions{align-items:center;gap:.25rem;display:flex}.publication-author-card__actions .icon-button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:1.75rem;height:1.75rem;padding:0;transition:all .12s;display:inline-grid}.publication-author-card__actions .icon-button:hover:not(:disabled){color:#1e293b;background:#e2e8f0}.publication-author-card__actions .icon-button--danger:hover:not(:disabled){color:#dc2626;background:#fee2e2}.publication-author-card__actions .icon-button:disabled{cursor:not-allowed;opacity:.35}.publication-author-card__fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.75rem;display:grid}.publication-author-card__corresponding-label{height:var(--control-height);color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:inline-flex}.publication-author-card__corresponding-label input{width:1rem;height:1rem;accent-color:var(--color-accent);margin:0}.publication-authors__add{justify-self:start}.publication-keywords{gap:var(--space-xs);min-width:0;display:grid}.publication-keywords>small{color:var(--color-muted);font-size:var(--text-xs)}.publication-keywords__input{min-height:var(--control-height);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-field);transition-property:border-color,box-shadow;transition-duration:var(--dur-short);transition-timing-function:var(--ease-out);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;padding:.375rem .625rem;display:flex}.publication-keywords__input:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring), var(--shadow-field)}.publication-keywords__input>input{min-width:0;min-height:1.75rem;box-shadow:none;background:0 0;border:0;outline:0;flex:10rem;padding:0;font-size:.875rem}.publication-keywords__tag{align-items:center;gap:var(--space-2xs);border:var(--rule-thin) solid #bfdbfe;color:#1d4ed8;background:#eff6ff;border-radius:4px;min-height:1.75rem;padding-inline:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.publication-keywords__tag button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;width:1.25rem;height:1.25rem;padding:0;display:inline-grid}.publication-keywords__tag button:hover{background:#00000014}.publication-keywords__tag button:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.publication-keywords__tag button:active{scale:.96}.publication-keywords__tag button:disabled{cursor:not-allowed;opacity:.55}.publication-keywords__input>input:disabled{cursor:not-allowed;background:var(--color-paper-2);color:var(--color-neutral)}.publication-pdf-upload{gap:var(--space-md);min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:grid}.publication-pdf-upload__heading{gap:var(--space-sm);display:grid}.publication-pdf-upload__heading strong{font-size:var(--text-md);display:block}.publication-pdf-upload__heading p{max-width:46rem;color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-2xs)}.publication-pdf-upload__heading .text-link{justify-self:start}.publication-pdf-upload>.publication-file-input,.publication-pdf-upload>.field{width:100%;min-width:0}.publication-pdf-upload .publication-file-input__surface{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;min-height:12rem;padding:var(--space-xl) var(--space-lg);border:var(--rule-thin) dashed var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper-2);text-align:center;flex-direction:column;display:flex}.publication-pdf-upload .publication-file-input__surface>svg{flex:none;width:2rem;height:2rem}.publication-pdf-upload .publication-file-input__prompt{text-align:center;text-wrap:balance;max-width:100%;line-height:1.45;display:block}.publication-pdf-upload .publication-file-input__prompt>svg{display:none}.publication-pdf-upload .publication-file-input__surface small{text-align:center;text-wrap:balance;max-width:100%;line-height:1.45}.publication-remove-file{align-items:center;gap:var(--space-xs);width:fit-content;color:var(--color-error);font-size:var(--text-sm);cursor:pointer;font-weight:600;display:inline-flex}.publication-remove-file input{width:1.1rem;height:1.1rem;accent-color:var(--color-error)}.publication-action-bar{z-index:var(--z-sticky);border-block-start:var(--rule-thin) solid var(--color-rule);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;position:fixed;inset-block-end:0;inset-inline:15.5rem 0;box-shadow:0 -4px 20px #0000000f}.publication-action-bar__inner{justify-content:space-between;align-items:center;gap:var(--space-lg);width:min(100%,86rem);min-height:4rem;padding:.75rem var(--page-gutter);margin-inline:auto;display:flex}.publication-action-bar__hint{color:#86909c;font-size:.8125rem}.publication-action-bar__buttons{align-items:center;gap:.75rem;display:flex}.publication-action-bar__buttons .button--primary:disabled,.button--primary:disabled,.button--primary[disabled],.button--primary[aria-disabled=true]{color:#c9cdd4!important;cursor:not-allowed!important;opacity:1!important;box-shadow:none!important;background:#f2f3f5!important;border-color:#e5e6eb!important}.publication-action-bar__buttons .button--primary:disabled svg,.button--primary:disabled svg,.button--primary[disabled] svg,.button--primary[aria-disabled=true] svg{color:#c9cdd4!important}@media (hover:hover) and (pointer:fine){.publication-keywords__tag button:hover{background:#00000014}.publication-pdf-upload .publication-file-input:hover .publication-file-input__surface{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 3px var(--color-focus-ring)}}@media (max-width:68rem){.publication-editor-studio{grid-template-columns:minmax(0,1fr)}.publication-action-bar,.call-for-papers-action-bar{inset-inline-start:0}}@media (max-width:48rem){.publication-editor--with-action-bar{padding-block-end:calc(var(--space-4xl) + 11rem)}.publication-editor-form__grid,.publication-author-card__fields{grid-template-columns:minmax(0,1fr)}.publication-editor-form__grid>.field--wide,.publication-editor-form__grid>.field--half-row{grid-column:auto;width:100%;max-width:none}.publication-authors__add{width:100%}.publication-action-bar__inner,.call-for-papers-action-bar__inner{flex-direction:column;align-items:stretch}.publication-pdf-upload__heading .text-link{width:fit-content}.publication-action-bar__inner,.call-for-papers-action-bar__inner{gap:var(--space-sm);min-height:0;padding-block:var(--space-sm)}.call-for-papers-action-bar__actions{grid-template-columns:1fr 1fr;display:grid}.call-for-papers-action-bar__actions .button{width:100%;min-width:0}.publication-action-bar__buttons{justify-content:space-between;width:100%}.publication-action-bar__buttons .button{flex:1}}@media (prefers-reduced-motion:reduce){.publication-editor .icon-button,.publication-editor .publication-keywords__input,.publication-editor .publication-author-card__corresponding>span{transition-duration:50ms}.publication-editor .icon-button:active,.publication-editor .publication-keywords__tag button:active{scale:1}}.workflows-page__header{align-items:center}.workflow-journal-context{width:min(100%,18rem);box-shadow:none;background:0 0;border:none;flex-direction:column;gap:.25rem;padding:0;display:flex}.workflow-journal-context>span{color:var(--color-muted);font-size:.75rem;font-weight:600}.workflow-journal-context .select-field{min-width:0}.workflow-journal-context .select-field__trigger{background:var(--color-surface)}.workflow-standard .work-section__heading h2{color:var(--color-ink,#1d2129);font-size:1.125rem;font-weight:600}.workflow-standard .work-section__heading p{color:var(--color-muted,#86909c);margin-block-start:.25rem;font-size:.8125rem}.workflow-policy--alert{align-items:flex-start;gap:var(--space-md);border-radius:var(--radius-md,8px);background:#fff7ed;border:1px solid #fed7aa;margin-block-start:var(--space-lg);padding:1rem 1.25rem;display:flex}.workflow-policy--alert>svg{color:#ea580c;flex-shrink:0;margin-block-start:2px}.workflow-policy--alert strong{font-size:var(--text-sm);color:#9a3412;font-weight:700;display:block}.workflow-policy--alert p{color:#4e5969;text-wrap:pretty;margin-block-start:.25rem;font-size:.8125rem;line-height:1.5}.workflow-type-section{margin-block-start:var(--space-2xl)}.workflow-table-unified-card{border:1px solid var(--color-rule);border-radius:var(--radius-md,8px);background:#fff;margin-top:1.5rem;overflow:hidden;box-shadow:0 1px 3px #0000000a}.workflow-card-header{border-bottom:1px solid var(--color-rule);background:#fff;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.workflow-card-header h2{color:var(--color-ink);margin:0;font-size:1.0625rem;font-weight:600}.workflow-card-header__sub{color:var(--color-muted);margin:.25rem 0 0;font-size:.8125rem}.workflow-table{table-layout:fixed;border-collapse:collapse;min-width:68rem}.workflow-table th:first-child{width:15%}.workflow-table th:nth-child(2){width:20%}.workflow-table th:nth-child(3){width:10%}.workflow-table th:nth-child(4){width:17%}.workflow-table th:nth-child(5){width:20%}.workflow-table th:nth-child(6){width:10%}.workflow-table th:last-child{text-align:right;width:8%}.workflow-table td:first-child{min-width:0}.workflow-table .table-action{text-align:right!important}.workflow-table .table-action .journal-table-action-link{color:var(--color-focus);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.85rem;font-weight:500;transition:all .12s}.workflow-table .table-action .journal-table-action-link:hover{color:#1d4ed8;background:#eff6ff}.workflow-form-name{overflow-wrap:anywhere}.workflow-state{align-items:center;gap:var(--space-2xs);color:var(--color-success);font-size:var(--text-sm);white-space:nowrap;font-weight:700;display:inline-flex!important}.workflow-state>span{background:var(--color-success);width:1rem;height:1rem;color:var(--color-paper);font-size:var(--text-xs);border-radius:50%;place-items:center;line-height:1;display:inline-grid!important}.workflow-state--muted{color:var(--color-muted);font-weight:600}.workflow-table-empty{align-items:center;gap:var(--space-sm);padding:var(--space-xl);border-block:var(--rule-thin) solid var(--color-rule);color:var(--color-muted);display:flex}.workflow-table-empty .button{margin-inline-start:auto}.workflow-drawer-layer{z-index:var(--z-modal);justify-content:flex-end;display:flex;position:fixed;inset:0}.workflow-drawer__backdrop{background:var(--color-overlay);cursor:default;animation:workflow-drawer-backdrop-in var(--dur-short) var(--ease-out) both;border:0;padding:0;position:absolute;inset:0}.workflow-drawer{width:min(100%,42rem);border-inline-start:var(--rule-thin) solid var(--color-rule);background:var(--color-surface);block-size:100dvh;box-shadow:var(--shadow-picker);animation:workflow-drawer-enter var(--dur-long) var(--ease-out) both;flex-direction:column;display:flex;position:relative}.workflow-drawer__header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-block-end:var(--rule-thin) solid var(--color-rule);display:flex}.workflow-drawer__header>div{min-width:0}.workflow-drawer__header p{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.workflow-drawer__header h2{font-size:var(--text-lg);margin-block-start:var(--space-3xs)}.workflow-drawer__close{width:var(--control-height);height:var(--control-height);color:var(--color-muted);cursor:pointer;transition-property:background-color,color,scale;transition-duration:var(--dur-short), var(--dur-short), var(--dur-micro);transition-timing-function:var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.workflow-drawer__close:active{scale:.96}.workflow-drawer__form{flex-direction:column;flex:auto;min-height:0;display:flex}.workflow-drawer__body{min-height:0;padding:var(--space-xl);flex:auto;overflow-y:auto}.workflow-drawer__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-drawer__grid>.field{align-self:start}.workflow-drawer__grid .select-field{min-width:0}.workflow-drawer__grid small{min-height:1lh;font-size:var(--text-xs);text-wrap:pretty;margin-block-start:var(--space-2xs);display:block}.workflow-enabled-field{gap:var(--space-xs);min-width:0;display:grid}.workflow-enabled-field>span{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600;line-height:1.45}.workflow-enabled{column-gap:var(--space-sm);min-height:var(--control-height);cursor:pointer;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;display:grid;position:relative}.workflow-enabled input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.workflow-enabled>span{border:var(--rule-thin) solid var(--color-rule-strong);background:var(--color-paper-3);width:2.75rem;height:1.5rem;transition-property:background-color,border-color;transition-duration:var(--dur-short);transition-timing-function:var(--ease-out);border-radius:999px;display:block;position:relative}.workflow-enabled>span:after{background:var(--color-surface);width:1rem;height:1rem;box-shadow:var(--shadow-subtle);content:"";transition-property:transform;transition-duration:var(--dur-short);transition-timing-function:var(--ease-out);border-radius:50%;position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem;transform:translate(0)}.workflow-enabled input:checked+span{border-color:var(--color-accent);background:var(--color-accent)}.workflow-enabled input:checked+span:after{transform:translate(1.25rem)}.workflow-enabled input:focus-visible+span{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.workflow-enabled strong{color:var(--color-ink-2);font-size:var(--text-sm)}.workflow-enabled small{color:var(--color-muted);font-size:var(--text-xs);text-wrap:pretty;grid-column:2}.workflow-drawer__footer{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-block-start:var(--rule-thin) solid var(--color-rule);z-index:10;background:#fff;flex:none;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0000000d}@keyframes workflow-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes workflow-drawer-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.review-form-section{margin-block-start:var(--space-2xl)}.review-form-section__heading{align-items:center}.review-form-section__title-wrap{align-items:baseline;gap:.625rem;display:flex}.review-form-section__count{color:var(--color-muted);font-size:.8125rem;font-weight:500}.review-form-index{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;margin-top:1.25rem;display:grid}.review-form-card{border:1px solid var(--color-rule);border-radius:var(--radius-md,8px);transition:transform var(--dur-short) ease, box-shadow var(--dur-short) ease, border-color var(--dur-short) ease;background:#fff;flex-direction:column;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000a}.review-form-card:hover{border-color:var(--color-rule-strong);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.review-form-card__header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.875rem;display:flex}.review-form-card__meta-left{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.review-form-card__name{color:var(--color-ink);font-size:.9375rem;font-weight:600;line-height:1.3}.review-form-card__version-pill{color:#64748b;height:1.25rem;font-family:var(--font-mono);background:#f1f5f9;border-radius:4px;align-items:center;padding:0 .4rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.review-form-card__usage-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;align-items:center;height:1.25rem;padding:0 .45rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.review-form-card__actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.review-form-card__actions .icon-action{width:1.75rem;height:1.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.review-form-card__actions .icon-action:hover:not(:disabled){color:var(--color-ink);background:#f1f5f9}.review-form-card__actions .icon-action--danger:hover:not(:disabled){color:#dc2626;background:#fef2f2}.review-form-card__actions .icon-action--disabled,.review-form-card__actions .icon-action:disabled{opacity:.35;cursor:not-allowed}.review-form-card__fields{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.review-form-card__field-item{border-bottom:1px dashed #f1f5f9;justify-content:space-between;align-items:flex-start;gap:.875rem;padding:.625rem 0;display:flex}.review-form-card__field-item:last-child{border-bottom:none}.review-form-card__field-label{color:#1e293b;text-align:left;word-break:break-word;flex:1;min-width:0;font-size:.8125rem;line-height:1.45}.review-form-card__field-type{color:#86909c;text-align:right;white-space:nowrap;flex:none;font-size:.75rem;line-height:1.45}.review-form-builder{background:var(--color-surface);height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;padding:0;display:flex}.review-form-builder-drawer-container{width:min(70vw,64rem)}.review-form-builder__body{gap:var(--space-lg);min-height:0;padding:var(--space-xl);flex:auto;display:grid;overflow-y:auto}.review-form-builder__name{width:100%;max-width:none}.review-form-builder__name small{min-height:1lh;font-size:var(--text-xs);color:var(--color-muted);margin-block-start:var(--space-2xs);display:block}.review-field-builder{border:0;min-width:0;margin:0;padding:0}.review-field-builder legend{color:var(--color-ink);font-size:var(--text-sm);padding:0;font-weight:700}.review-field-builder__list{gap:var(--space-md);margin-block-start:var(--space-sm);display:grid}.review-field-builder__item{min-width:0;padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-paper-2);transition:opacity .2s,transform .2s}.review-field-builder__item-heading{justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:var(--control-height);margin-block-end:var(--space-md);display:flex}.review-field-builder__title{align-items:center;gap:var(--space-2xs);min-width:0;display:flex}.review-field-builder__item-heading strong{font-size:var(--text-sm);line-height:1.4}.review-field-builder__order{width:1.5rem;height:1.5rem;color:var(--color-muted);cursor:grab;transition:color var(--dur-micro) var(--ease-out);place-items:center;display:inline-grid}.review-field-builder__order:hover{color:var(--color-ink)}.review-field-builder__grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.review-field-builder__label{min-width:0}.review-field-builder__grid .field{gap:var(--space-2xs)}.review-field-builder__grid .field input{height:var(--control-height);min-height:var(--control-height)}.review-field-builder__required{align-items:center;gap:var(--space-xs);min-height:1.25rem;color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;margin-block-start:var(--space-sm);font-weight:600;display:inline-flex}.review-field-builder__required input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);cursor:pointer}.review-field-builder__delete{flex:0 0 var(--control-height);border-radius:var(--radius-sm);box-shadow:none;color:var(--color-muted);cursor:pointer;transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);background:0 0;border:0}.review-field-builder__delete:disabled{cursor:not-allowed;opacity:.45}.review-field-builder__add{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;min-height:2.5rem;border:1px dashed var(--color-rule-strong);border-radius:var(--radius-md);color:var(--color-ink-2);font-size:var(--text-sm);cursor:pointer;box-shadow:none;transition:border-color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;margin-block-start:var(--space-md);font-weight:600;display:flex}.review-field-builder__add:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-focus)}.review-form-builder__footer{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-block-start:var(--rule-thin) solid var(--color-rule);z-index:10;background:#fff;flex:none;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0000000d}@media (hover:hover) and (pointer:fine){.workflow-table .table-action button:hover,.workflow-drawer__close:hover{background:var(--color-paper-2);color:var(--color-focus)}.workflow-enabled:hover>span{border-color:var(--color-accent)}.review-form-card__actions .icon-action:hover{background:var(--color-paper-2);box-shadow:none;color:var(--color-focus)}.review-form-card__actions .icon-action--danger:hover,.review-field-builder__delete:hover:not(:disabled){background:var(--color-error-soft);box-shadow:none;color:var(--color-error)}}@media (max-width:48rem){.workflows-page__header{align-items:stretch}.workflow-journal-context{width:100%}.workflow-type-section__heading,.review-form-section__heading{flex-direction:column;align-items:stretch}.workflow-type-section__heading .button,.review-form-section__heading .button{width:100%}.workflow-table{table-layout:auto;min-width:0}.workflow-table td{padding-inline-end:calc(var(--control-height) + var(--space-md))}.workflow-table .table-action{inset-block-start:var(--space-md)}.workflow-table-empty{flex-direction:column;align-items:flex-start}.workflow-table-empty .button{width:100%;margin-inline-start:0}.workflow-drawer{width:100vw}.workflow-drawer__header,.workflow-drawer__body,.workflow-drawer__footer{padding-inline:var(--space-md)}.workflow-drawer__grid,.review-field-builder__grid{grid-template-columns:minmax(0,1fr)}.workflow-drawer__footer,.review-form-builder__footer{flex-direction:column-reverse;align-items:stretch}.workflow-drawer__footer .button,.review-form-builder__footer .button,.review-field-builder__add{width:100%}.review-form-preview .review-form-index ol{grid-template-columns:minmax(0,1fr)}.review-form-builder{padding:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.workflow-drawer__backdrop,.workflow-drawer{animation-duration:50ms}.workflow-drawer__close,.workflow-table .table-action button,.workflow-enabled>span,.workflow-enabled>span:after{transition-duration:50ms}.workflow-drawer__close:active,.workflow-table .table-action button:active{scale:1}}.review-form-card__header>div:first-child{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.review-form-card__header>div:first-child strong{overflow-wrap:anywhere;min-width:0}.review-form-card__actions{gap:var(--space-2xs);flex:none;display:flex}.review-form-card__actions .icon-action{width:var(--control-height);height:var(--control-height);box-shadow:none;color:var(--color-muted);background:0 0;border:0}.review-form-card__usage{min-height:1.5rem;padding-inline:var(--space-xs);border-radius:var(--radius-xs);background:var(--color-accent-soft);font-size:var(--text-xs);align-items:center;font-weight:700;display:inline-flex;color:var(--color-focus)!important}.review-form-delete-dialog::backdrop{background:var(--color-overlay)}.review-form-delete-dialog{width:min(calc(100% - var(--space-xl)), 32rem);max-height:min(80dvh,28rem)}.review-form-delete-dialog__body{gap:var(--space-md);padding:var(--space-xl);grid-template-columns:auto minmax(0,1fr);display:grid}.review-form-delete-dialog__icon{width:var(--control-height);height:var(--control-height);background:var(--color-error-soft);color:var(--color-error);border-radius:50%;place-items:center;display:grid}.review-form-delete-dialog__body h2{font-size:var(--text-lg)}.review-form-delete-dialog__body p{color:var(--color-ink-2);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-xs)}.review-form-delete-dialog__actions{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-block-start:var(--rule-thin) solid var(--color-rule);display:flex}.review-form-delete-dialog__delete{border-color:var(--color-error);background:var(--color-error);color:var(--color-paper)}.review-form-delete-dialog__delete:active{scale:.96}@media (hover:hover) and (pointer:fine){.review-form-builder-drawer__close:hover{background:var(--color-paper-2);color:var(--color-focus)}.review-form-delete-dialog__delete:hover{border-color:var(--color-error);background:var(--color-error);box-shadow:var(--shadow-control-hover)}}@media (max-width:48rem){.review-form-builder-drawer{width:100vw}.review-form-delete-dialog{width:calc(100% - var(--space-md));max-height:calc(100dvh - var(--space-md))}.review-form-builder-drawer__header,.review-form-builder-drawer .review-form-builder,.review-form-delete-dialog__body,.review-form-delete-dialog__actions{padding-inline:var(--space-md)}.review-form-builder-drawer .review-form-builder__footer{margin-inline:calc(var(--space-md) * -1);padding-inline:var(--space-md);margin-block-end:calc(var(--space-lg) * -1);inset-block-end:calc(var(--space-lg) * -1)}.review-form-delete-dialog__actions{flex-direction:column-reverse;align-items:stretch}.review-form-delete-dialog__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.review-form-builder-drawer__close{transition-duration:50ms}.review-form-builder-drawer__close:active,.review-form-delete-dialog__delete:active{scale:1}}.reviewer-dashboard__header h1,.reviewer-task-detail__header h1{text-wrap:balance}.reviewer-dashboard__header-actions{min-height:var(--control-height);align-items:center;display:flex}.reviewer-metric-strip{gap:var(--space-md);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.reviewer-metric-strip>div{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);min-height:8.25rem;box-shadow:var(--shadow-subtle);grid-template-rows:auto auto 1fr}.reviewer-metric-strip>div[data-attention=true]{border-color:var(--color-warning);background:var(--color-warning-soft)}.reviewer-metric-strip dt{align-items:center;gap:var(--space-2xs);display:flex}.reviewer-metric-strip dt>svg{color:var(--color-muted)}.reviewer-metric-strip dd{font-variant-numeric:tabular-nums}.reviewer-metric-strip small{color:var(--color-muted);font-size:var(--text-xs);text-wrap:pretty;align-self:end}.reviewer-task-heading{align-items:end}.reviewer-task-tabs{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-md);background:var(--color-paper-2);display:flex}.reviewer-task-tabs a{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding-inline:var(--space-md);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-sm);transition-property:background-color,box-shadow,color,scale;transition-duration:var(--dur-short), var(--dur-short), var(--dur-short), var(--dur-micro);transition-timing-function:var(--ease-out);font-weight:700;display:inline-flex}.reviewer-task-tabs a:active{scale:.96}.reviewer-task-tabs a[aria-current=page]{background:var(--color-surface);box-shadow:0 1px 3px var(--color-shadow);color:var(--color-ink)}.reviewer-task-tabs span{font-variant-numeric:tabular-nums;text-align:center;min-width:1.25rem}.reviewer-task-list{border-block:var(--rule-thin) solid var(--color-rule-strong);margin:0;padding:0;list-style:none}.reviewer-task-list li+li{border-block-start:var(--rule-thin) solid var(--color-rule)}.reviewer-task-list li{min-width:0}.reviewer-task-list a{grid-template-columns:minmax(0, 1fr) minmax(10rem, auto) var(--control-height);gap:var(--space-lg);min-height:6rem;padding:var(--space-md) 0 var(--space-md) var(--space-md);transition-property:background-color,color;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);align-items:center;display:grid}.reviewer-task-list__main{min-width:0}.reviewer-task-list__title{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.reviewer-task-list__title strong{overflow-wrap:anywhere;min-width:0;font-size:var(--text-base);text-wrap:pretty}.reviewer-task-list__title .status-pill{flex:none}.reviewer-task-list__main>p{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-wrap:pretty;margin-block-start:var(--space-xs)}.reviewer-task-list__deadline{align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700;display:flex}.reviewer-task-list__deadline>svg{color:var(--color-muted);flex:none}.reviewer-task-list__deadline span,.reviewer-task-list__deadline small{display:block}.reviewer-task-list__deadline small{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-block-start:var(--space-3xs);font-weight:500}.reviewer-task-list__deadline[data-urgency=urgent],.reviewer-task-list__deadline[data-urgency=overdue]{color:var(--color-warning-ink)}.reviewer-task-list__deadline[data-urgency=overdue]>svg{color:var(--color-error)}.reviewer-task-list__deadline[data-urgency=complete],.reviewer-task-list__deadline[data-urgency=muted]{color:var(--color-muted)}.reviewer-task-list__arrow{color:var(--color-muted);transition-property:color,opacity,transform;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);justify-self:center}.reviewer-task-empty{min-height:16rem}.reviewer-profile-page{max-width:66rem}.reviewer-profile-status{align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding-inline:var(--space-md);border-radius:var(--radius-control);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-sm);white-space:nowrap;font-weight:700;display:inline-flex}.reviewer-profile-status--paused{background:var(--color-warning-soft);color:var(--color-warning-ink)}.reviewer-profile-status--blocked{background:var(--color-error-soft);color:var(--color-error)}.reviewer-profile-layout{gap:var(--space-2xl);margin-block-start:var(--space-xl);display:grid}.reviewer-profile-section{min-width:0}.reviewer-self-profile-form{border-block-start:0;margin-block-start:var(--space-xl);padding-block-start:0;display:block}.reviewer-self-profile-form .profile-form__grid{margin-block-start:0}.reviewer-self-profile-form .profile-form__actions{border-block-start:var(--rule-thin) solid var(--color-rule);justify-content:flex-start;margin-block-start:calc(var(--space-lg) + var(--space-xs));padding-block-start:var(--space-lg)}.reviewer-self-profile-form input[readonly]{background:var(--color-paper-2);color:var(--color-muted);cursor:default}.reviewer-self-profile-form .reviewer-tag-field{margin-block-end:var(--space-xs)}.reviewer-profile-capacity{max-width:20rem}.reviewer-profile-capacity small{color:var(--color-muted);font-size:var(--text-xs);text-wrap:pretty}.reviewer-profile-privacy{gap:var(--space-md);padding-block:var(--space-lg);border-block:var(--rule-thin) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.reviewer-profile-privacy>svg{color:var(--color-accent)}.reviewer-profile-privacy h2{font-size:var(--text-base)}.reviewer-profile-privacy p{color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-xs)}.reviewer-task-detail__status{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.reviewer-task-detail__status>span:last-child{align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:inline-flex}.reviewer-task-detail__status>span[data-urgency=urgent],.reviewer-task-detail__status>span[data-urgency=overdue]{color:var(--color-warning-ink);font-weight:700}.reviewer-task-detail>.notice{align-items:center;gap:var(--space-xs);display:flex}.reviewer-task-detail .detail-header{border-block-end:none;padding-block-end:.5rem}.reviewer-manuscript-overview{border:1px solid var(--color-rule,#e5e6eb);border-radius:var(--radius-md,8px);background:#fff;margin-block-start:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.reviewer-task-meta{border-radius:var(--radius-sm,6px);border:1px solid var(--color-rule,#e5e6eb);background:#f7f8fa;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:1rem 1.5rem;display:grid}.reviewer-task-meta>div{border-inline-end:1px solid var(--color-rule,#e5e6eb);min-width:0;padding:.875rem 1rem}.reviewer-task-meta>div:last-child{border-inline-end:0}.reviewer-task-meta dt{color:#86909c;font-size:.75rem}.reviewer-task-meta dd{color:#1d2129;font-variant-numeric:tabular-nums;margin-block-start:.25rem;font-size:.875rem;font-weight:600}.reviewer-anonymous-abstract{border-block-end:1px solid var(--color-rule,#e5e6eb);margin-block-end:1.25rem;padding-block-end:1.25rem}.reviewer-anonymous-abstract__label{color:#4e5969;margin-block-end:.5rem;font-size:.8125rem;font-weight:600;display:block}.reviewer-anonymous-abstract__text{color:#1d2129;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.7}.reviewer-invitation-panel{border:1px solid var(--color-rule,#e5e6eb)!important;border-radius:var(--radius-md,8px)!important;background:#fff!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1.5rem!important;margin-block-start:1rem!important;padding:1.25rem 1.5rem!important;display:flex!important;box-shadow:0 1px 3px #0000000a!important}.reviewer-invitation-panel__info{gap:.25rem;display:grid}.reviewer-invitation-panel__info h2{color:#1d2129;margin:0;font-size:1rem;font-weight:600}.reviewer-invitation-panel__info p{color:#86909c;margin:0;font-size:.8125rem}.reviewer-invitation-panel .invitation-actions{align-items:center;gap:.75rem;margin:0;display:flex}.reviewer-task-detail .file-list>li>div{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.reviewer-task-detail .file-list>li>div>svg{color:var(--color-muted);flex:none}.reviewer-task-detail .file-list>li>div>span{min-width:0}.reviewer-task-detail .file-list small{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs);display:block}.reviewer-files-empty{align-items:center;gap:var(--space-sm);min-height:5rem;padding-block:var(--space-md);border-block:var(--rule-thin) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);display:flex}.reviewer-review-form .work-section__heading{align-items:start}.reviewer-review-form .review-attachment-field{max-width:36rem}.reviewer-confidentiality{align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;font-weight:700;display:inline-flex}.reviewer-review-form__actions{border-block-start:var(--rule-thin) solid var(--color-rule);justify-content:flex-end;padding-block-start:var(--space-lg);display:flex}.reviewer-review-form__actions .button{min-width:12rem}.reviewer-closed-task{gap:var(--space-md);padding-block:var(--space-lg);border-block:var(--rule-thin) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.reviewer-closed-task>svg{color:var(--color-muted)}.reviewer-closed-task h2{font-size:var(--text-base)}.reviewer-closed-task p{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-xs)}.reviewer-submitted-review{border:1px solid var(--color-rule,#e5e6eb)!important;border-radius:var(--radius-md,8px)!important;background:#fff!important;margin-block-start:1rem!important;padding:1.5rem!important;box-shadow:0 1px 3px #0000000a!important}.reviewer-submitted-review__header{border-bottom:1px solid var(--color-rule,#e5e6eb);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1.25rem;display:flex}.reviewer-submitted-review__header h2{color:#1d2129;margin:0;font-size:1.125rem;font-weight:600}.reviewer-submitted-review__header p{color:#86909c;margin:.25rem 0 0;font-size:.8125rem}.reviewer-recommendation-badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.reviewer-recommendation-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.reviewer-recommendation-badge[data-recommendation=录用],.reviewer-recommendation-badge[data-recommendation=建议录用]{color:#00b42a;background:#e8ffea;border:1px solid #aff0b5}.reviewer-recommendation-badge[data-recommendation=小修],.reviewer-recommendation-badge[data-recommendation=大修],.reviewer-recommendation-badge[data-recommendation=退修],.reviewer-recommendation-badge[data-recommendation=建议小修],.reviewer-recommendation-badge[data-recommendation=建议大修],.reviewer-recommendation-badge[data-recommendation=建议退修]{color:#ff7d00;background:#fff7e8;border:1px solid #ffd591}.reviewer-recommendation-badge[data-recommendation=退稿],.reviewer-recommendation-badge[data-recommendation=建议退稿]{color:#f53f3f;background:#feecee;border:1px solid #fbb2b2}.reviewer-readout-fields{gap:0;display:grid}.reviewer-readout-row{border-bottom:1px dashed #e5e6eb;justify-content:space-between;align-items:center;gap:1.5rem;padding:.875rem 0;display:flex}.reviewer-readout-row__label{color:#4e5969;font-size:.875rem;font-weight:500}.reviewer-readout-row__value{color:#1d2129;font-variant-numeric:tabular-nums;background:#f2f3f5;border-radius:4px;flex:none;padding:.2rem .625rem;font-size:.875rem;font-weight:600}.reviewer-readout-block{margin-top:1.25rem}.reviewer-readout-block__label{color:#4e5969;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:flex}.reviewer-readout-block__bubble{color:#1d2129;white-space:pre-wrap;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:6px;padding:.875rem 1rem;font-size:.875rem;line-height:1.65}.reviewer-readout-block--confidential .reviewer-readout-block__bubble{color:#794a00;background:#fffbf0;border-color:#ffe6b0}.reviewer-readout-block .review-attachment-link{color:#1d2129;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:6px;align-items:center;gap:.75rem;margin-top:.25rem;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.editor-peer-review-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.editor-peer-review-card__header-actions{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.editor-peer-review-quota{color:#86909c;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:4px;padding:.25rem .625rem;font-size:.8125rem}.editor-peer-review-quota strong{color:#1d2129;font-weight:600}.editor-peer-review-invite-btn{align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.editor-reviewer-list{border:1px solid var(--color-rule,#e5e6eb);border-radius:var(--radius-md,8px);flex-direction:column;gap:0;margin:1rem 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.editor-reviewer-item{background:#fff;padding:1rem 1.25rem;transition:background-color .15s}.editor-reviewer-item+.editor-reviewer-item{border-top:1px solid var(--color-rule,#e5e6eb)}.editor-reviewer-item:hover{background:#fafbfc}.editor-reviewer-item__main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.editor-reviewer-item__info{flex-direction:column;gap:.25rem;min-width:0;display:flex}.editor-reviewer-item__name{color:#1d2129;font-size:.9375rem;font-weight:600}.editor-reviewer-item__desc{color:#86909c;font-size:.8125rem}.editor-reviewer-item__actions-group{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.editor-reviewer-action-btn{color:#4e5969;cursor:pointer;background:#f2f3f5;border:1px solid #e5e6eb;border-radius:4px;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.2;transition:all .15s;display:inline-flex}.editor-reviewer-action-btn:hover{color:#1d2129;background:#e5e6eb}.editor-reviewer-action-btn--primary{color:#165dff;background:#e8f3ff;border-color:#bedaff}.editor-reviewer-action-btn--primary:hover{color:#fff;background:#165dff;border-color:#165dff}.editor-reviewer-review-expanded{border-radius:var(--radius-md,8px);background:#f7f8fa;flex-direction:column;gap:.875rem;margin-top:.875rem;padding:1.25rem;display:flex}.editor-reviewer-readout-fields{flex-direction:column;gap:.625rem;display:flex}.editor-reviewer-readout-row{border-bottom:1px dashed #e5e6eb;justify-content:space-between;align-items:center;gap:1.5rem;padding:.5rem 0;display:flex}.editor-reviewer-readout-row:last-child{border-bottom:none}.editor-reviewer-readout-row__label{color:#4e5969;font-size:.875rem;font-weight:500}.editor-reviewer-readout-row__value{color:#1d2129;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e5e6eb;border-radius:4px;flex:none;padding:.2rem .625rem;font-size:.875rem;font-weight:600}.editor-reviewer-readout-block{flex-direction:column;gap:.375rem;margin-top:.25rem;display:flex}.editor-reviewer-readout-block__label{color:#86909c;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}.editor-reviewer-readout-block__bubble{color:#1d2129;white-space:pre-wrap;background:#fff;border:1px solid #e5e6eb;border-radius:6px;padding:.875rem 1rem;font-size:.875rem;line-height:1.65;font-weight:400!important}.editor-reviewer-readout-block--confidential .editor-reviewer-readout-block__bubble{color:#794a00;background:#fffbf0;border-color:#ffe6b0}.editor-reviewer-readout-block .review-attachment-link{color:#1d2129;background:#fff;border:1px solid #e5e6eb;border-radius:6px;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.reviewer-readout-block .review-attachment-link strong{font-size:.875rem;display:block}.reviewer-readout-block .review-attachment-link small{color:#86909c;font-size:.75rem;display:block}@media (hover:hover) and (pointer:fine){.reviewer-task-tabs a:hover{color:var(--color-ink)}.reviewer-task-list a:hover{background:var(--color-paper-2)}.reviewer-task-list__arrow{opacity:0}.reviewer-task-list a:hover .reviewer-task-list__arrow,.reviewer-task-list a:focus-visible .reviewer-task-list__arrow{color:var(--color-accent);opacity:1;transform:translate(2px)}}@media (max-width:64rem){.role-home__metrics--four{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewer-metric-strip>div:nth-child(2){border-inline-end:var(--rule-thin) solid var(--color-rule)}.reviewer-metric-strip>div:nth-child(-n+2){border-block-end:var(--rule-thin) solid var(--color-rule)}.reviewer-task-list a{grid-template-columns:minmax(0, 1fr) var(--control-height);gap:var(--space-sm) var(--space-md)}.reviewer-task-list__deadline{grid-area:2/1}.reviewer-task-list__arrow{grid-area:1/2/span 2}}@media (max-width:48rem){.reviewer-metric-strip{grid-template-columns:minmax(0,1fr)}.reviewer-metric-strip>div{border-inline-end:var(--rule-thin) solid var(--color-rule);border-block-end:var(--rule-thin) solid var(--color-rule);min-height:0}.reviewer-metric-strip>div:last-child{border-block-end:var(--rule-thin) solid var(--color-rule)}.reviewer-task-heading{flex-direction:column;align-items:stretch}.reviewer-dashboard__header-actions{width:100%}.reviewer-task-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.reviewer-task-tabs a{min-width:0;padding-inline:var(--space-xs)}.reviewer-task-list a{min-height:0;padding-block:var(--space-lg)}.reviewer-task-list__title{flex-direction:column;align-items:flex-start}.reviewer-profile-status{align-self:flex-start}.reviewer-profile-capacity{max-width:none}.reviewer-task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewer-task-meta>div:nth-child(2){border-inline-end:0}.reviewer-task-meta>div:nth-child(-n+2){border-block-end:var(--rule-thin) solid var(--color-rule)}.reviewer-review-form .work-section__heading{flex-direction:column;align-items:stretch}.reviewer-confidentiality{white-space:normal}.reviewer-review-form__actions .button{width:100%}.reviewer-submitted-review>.work-section__heading{flex-direction:column;align-items:flex-start}.reviewer-response-list>div{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}}@media (max-width:23.5rem){.reviewer-task-tabs a{flex-direction:column;gap:0}.reviewer-task-meta{grid-template-columns:minmax(0,1fr)}.reviewer-task-meta>div{border-inline-end:0;border-block-end:var(--rule-thin) solid var(--color-rule)}.reviewer-task-meta>div:last-child{border-block-end:0}}@media (prefers-reduced-motion:reduce){.reviewer-task-tabs a:active{scale:1}.reviewer-task-list__arrow{transform:none!important}}.reviewer-dashboard{max-width:none}.reviewer-task-table{table-layout:auto;width:100%}.th-reviewer-task{width:40%;min-width:14rem}.th-reviewer-journal{width:18%;min-width:7.5rem}.th-reviewer-status{width:12%;min-width:5.5rem}.th-reviewer-time{width:18%;min-width:8.5rem}.th-reviewer-action,.td-reviewer-action{text-align:right;white-space:nowrap;width:12%;min-width:6.5rem}.td-reviewer-action .journal-admin-list-cell__actions{justify-content:flex-end;display:flex}.reviewer-task-deadline{align-items:center;gap:var(--space-xs);color:var(--color-ink-2);display:flex}.reviewer-task-deadline>svg{color:var(--color-muted);flex:none}.reviewer-task-deadline>span,.reviewer-task-deadline time{display:block}.reviewer-task-deadline strong{font-size:var(--text-sm)}.reviewer-task-deadline time{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-block-start:var(--space-3xs)}.reviewer-task-deadline[data-urgency=urgent],.reviewer-task-deadline[data-urgency=overdue]{color:var(--color-warning-ink)}.reviewer-task-deadline[data-urgency=overdue]>svg{color:var(--color-error)}.reviewer-task-deadline[data-urgency=complete],.reviewer-task-deadline[data-urgency=muted]{color:var(--color-muted)}.post-acceptance-toolbar{grid-template-columns:minmax(16rem,1.3fr) repeat(2,minmax(10rem,.55fr)) auto auto}.post-acceptance-toolbar .field-with-icon input{width:100%}.post-acceptance-toolbar__submit{min-height:var(--select-control-height)}.module-index-toolbar{grid-template-columns:minmax(16rem,1.4fr) minmax(11rem,.55fr) auto auto}.module-index-toolbar .field-with-icon input{width:100%}.module-index-toolbar__submit{min-height:var(--select-control-height)}.module-index-table{min-width:62rem}.module-index-table td:first-child{min-width:19rem}.module-index-table .numeric{font-variant-numeric:tabular-nums}.post-acceptance-results-summary{padding-block:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.post-acceptance-empty-results{min-height:12rem}.post-acceptance-table .record-status{width:max-content;padding-inline:var(--space-sm);border-radius:var(--radius-md)}.post-acceptance-table .record-status--sent,.post-acceptance-table .record-status--approved{color:var(--color-warning-ink)}.record-status--pending{background:var(--color-warning-soft);color:var(--color-warning-ink)}@media (max-width:60rem){.post-acceptance-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(10rem,.55fr))}.post-acceptance-toolbar__submit{grid-column:2}.post-acceptance-toolbar .dashboard-toolbar__clear{grid-column:3;justify-self:end}.module-index-toolbar{grid-template-columns:minmax(0,1fr) minmax(11rem,.5fr)}.module-index-toolbar__submit{grid-column:1}.module-index-toolbar .dashboard-toolbar__clear{grid-column:2;justify-self:end}}@media (max-width:48rem){.post-acceptance-toolbar{grid-template-columns:minmax(0,1fr)}.post-acceptance-toolbar__submit,.post-acceptance-toolbar .dashboard-toolbar__clear{grid-column:auto}.post-acceptance-toolbar__submit{width:100%}.module-index-toolbar{grid-template-columns:minmax(0,1fr)}.module-index-toolbar__submit,.module-index-toolbar .dashboard-toolbar__clear{grid-column:auto}.module-index-toolbar__submit{width:100%}.author-submissions-table .submission-row__action,.reviewer-task-table .submission-row__action,.post-acceptance-table .submission-row__action,.module-index-table .submission-row__action{width:var(--control-height);padding:0;display:block;position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%}.author-submissions-table .submission-row__action:before,.reviewer-task-table .submission-row__action:before,.post-acceptance-table .submission-row__action:before,.module-index-table .submission-row__action:before{display:none}.author-submissions-table .submission-row__action>span,.reviewer-task-table .submission-row__action>span,.post-acceptance-table .submission-row__action>span,.module-index-table .submission-row__action>span{opacity:1;visibility:visible;transition-delay:0s;translate:0}.module-index-table{min-width:0}}.page-fee-history .page-fee-cancel-button{width:2.5rem;height:2.5rem;box-shadow:none;color:var(--color-muted);transition-property:background-color,color,scale;transition-duration:var(--dur-short), var(--dur-short), var(--dur-micro);transition-timing-function:var(--ease-out);background:0 0;border:0;border-radius:50%;padding:0}.page-fee-history .page-fee-cancel-button:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs);border-color:#0000}.page-fee-history .page-fee-cancel-button:active{scale:.96}@media (hover:hover) and (pointer:fine){.page-fee-history .page-fee-cancel-button:hover{background:var(--color-error-soft);color:var(--color-error);border-color:#0000}}@media (prefers-reduced-motion:reduce){.page-fee-history .page-fee-cancel-button{transition-duration:50ms}.page-fee-history .page-fee-cancel-button:active{scale:1}}.journal-article-types-editor{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;display:flex}.journal-article-types-editor__tags{flex-wrap:wrap;gap:.625rem;display:flex}.journal-article-type-chip{color:#1e293b;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.journal-article-type-chip:hover{background:#e2e8f0;border-color:#94a3b8}.journal-article-type-chip__name{-webkit-user-select:none;user-select:none}.journal-article-type-chip__remove{color:#64748b;cursor:pointer;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;padding:0;transition:all .15s;display:inline-flex}.journal-article-type-chip__remove:hover{color:#fff;background:#ef4444}.journal-article-types-editor__input-row{align-items:center;gap:.75rem;max-width:26rem;display:flex}.journal-article-types-editor__input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;flex:1;min-width:0;height:2.375rem;padding:0 .875rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.journal-article-types-editor__input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}
