.theme-scope :is(.private-form,.pd-form){--form-minor: var(--rhythm-tight);--form-field: var(--rhythm-body);--form-field-stack: var(--rhythm-block);--form-section: var(--rhythm-subsection);--form-inset: var(--surface-inset);--form-action-target: 3rem;font-family:var(--font-role-body);font-size:var(--type-supporting);line-height:1.5}.theme-scope :is(.private-form,.pd-form) [hidden]{display:none!important}.theme-scope :is(.private-form,.pd-form) h1{margin:0 0 var(--space-gap-lg);font-size:var(--type-title);line-height:1}.theme-scope :is(.private-form,.pd-form) h2,.theme-scope :is(.private-form,.pd-form) legend{margin:0 0 var(--form-field);padding:0;font-size:var(--type-h3);line-height:1.1;font-weight:700}.theme-scope :is(.private-form,.pd-form) h3{margin:0 0 var(--form-minor);font-size:var(--type-h4);line-height:1.15}.theme-scope :is(.private-form,.pd-form) h1[tabindex="-1"]:focus,.theme-scope :is(.private-form,.pd-form) h3[tabindex="-1"]:focus{outline:none}.theme-scope :is(.private-form,.pd-form) p{margin:0}.theme-scope :is(.private-form,.pd-form) fieldset{border:0;min-width:0;padding:0;margin:0}.theme-scope :is(.private-form,.pd-form) .form-label{font:600 var(--type-supporting)/1.5 var(--font-role-label);margin:0}.theme-scope :is(.private-form,.pd-form) :is(input.form-input,textarea.form-input,select.form-select){font:400 var(--type-supporting)/1.5 var(--font-role-control);width:100%;min-width:0;margin:0}.theme-scope :is(.private-form,.pd-form) textarea.form-input{resize:vertical}.theme-scope :is(.private-form,.pd-form) :is(.form-field,.profile-field){display:flex;flex-direction:column;gap:var(--form-minor);min-width:0}.theme-scope :is(.private-form,.pd-form) :is(.actions,.editor-actions){display:flex;align-items:center;flex-wrap:wrap;gap:var(--form-field)}.theme-scope :is(.private-form,.pd-form) [data-design-notice]{margin-bottom:var(--form-field)}.theme-scope :is(.private-form,.pd-form) details{margin:0}.theme-scope :is(.private-form,.pd-form) summary{cursor:pointer;font:600 var(--type-supporting)/1.5 var(--font-role-control)}.theme-scope :is(.private-form,.pd-form) summary:is(:hover,:focus-visible){color:var(--color-control-active-text);background:var(--color-control-active-bg)}.theme-scope :is(.private-form,.pd-form) summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.theme-scope :is(.private-form,.pd-form) details:not(.filter-picker):not(.pd-accordion)[open]>summary{margin-bottom:var(--form-field)}.theme-scope :is(.private-form,.pd-form) button{touch-action:manipulation}@media(max-width:40rem){.theme-scope :is(.private-form,.pd-form) :is(input.form-input,textarea.form-input,select.form-select){--text-input: 1rem;min-height:3rem}.theme-scope :is(.private-form,.pd-form) :is(button,.profile-public-link,summary){min-height:3rem}.theme-scope :is(.private-form,.pd-form) button{font-size:1rem}.theme-scope :is(.private-form,.pd-form) summary{align-content:center}}.theme-scope :is(.private-form,.pd-form) :where(p,div,span){font-family:inherit}.theme-scope :is(.private-form,.pd-form) :is([role=status],.editor-status){font:400 var(--type-meta)/1.5 var(--font-role-body);color:var(--color-text-muted)}.theme-scope :is(.private-form,.pd-form) :is([role=alert],.field-error,.editor-status[data-kind=error]){font:400 var(--type-meta)/1.5 var(--font-role-body);color:var(--color-danger-link)}.theme-scope :is(.private-form,.pd-form).form-stack,.theme-scope :is(.private-form,.pd-form) .form-stack{display:flex;flex-direction:column;gap:var(--form-minor);min-width:0}.theme-scope :is(.private-form,.pd-form).form-stack>*,.theme-scope :is(.private-form,.pd-form) .form-stack>*{margin-block:0}.theme-scope :is(.private-form,.pd-form).form-stack--field,.theme-scope :is(.private-form,.pd-form) .form-stack--field{gap:var(--form-field)}.theme-scope :is(.private-form,.pd-form).form-stack--section,.theme-scope :is(.private-form,.pd-form) .form-stack--section{gap:var(--form-section)}.theme-scope :is(.private-form,.pd-form) [role=status]:empty{display:none}.theme-scope :is(.private-form,.pd-form) .profile-rich-editor{min-width:0}.theme-scope :is(.private-form,.pd-form) .editor-formatting{display:flex;flex-wrap:wrap;align-items:center;gap:var(--form-minor);margin-bottom:var(--form-minor)}.theme-scope :is(.private-form,.pd-form) .editor-formatting .source-toggle{margin-inline-start:auto}.theme-scope :is(.private-form,.pd-form) .editor-formatting [aria-pressed=true]{color:var(--color-control-active-text);background:var(--color-control-active-bg)}.theme-scope :is(.private-form,.pd-form) .editor-link{margin-bottom:var(--form-field)}.theme-scope :is(.private-form,.pd-form) .rich-text-input{min-height:16rem;height:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:400 var(--type-supporting)/1.5 var(--font-role-control)}.theme-scope :is(.private-form,.pd-form) .rich-text-input p{font:inherit;color:inherit;margin:0;min-height:1.5em}.theme-scope :is(.private-form,.pd-form) .rich-text-input :is(ul,ol){margin:0;padding-inline-start:var(--spacing-6)}.theme-scope :is(.private-form,.pd-form) .rich-text-input li{margin:0}.theme-scope :is(.private-form,.pd-form) .rich-text-input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.theme-scope :is(.private-form,.pd-form) .rich-text-input[aria-invalid=true]{border-color:var(--color-danger-link)}.theme-scope :is(.private-form,.pd-form) .form-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--form-field-stack)}.theme-scope :is(.private-form,.pd-form).form-sections,.theme-scope :is(.private-form,.pd-form) .form-sections{display:flex;flex-direction:column;gap:var(--form-section)}.theme-scope :is(.private-form,.pd-form) :is(.form-sections,.form-fields)>*{margin-block:0}.theme-scope :is(.private-form,.pd-form) .editor-workspace{overflow-anchor:none}.theme-scope :is(.private-form,.pd-form) .text-progress{margin-block-start:var(--form-minor)}.theme-scope :is(.private-form,.pd-form){--text-input: var(--type-supporting);--input-padding-y: var(--spacing-3);--input-padding-x: var(--spacing-4)}.theme-scope :is(.private-form,.pd-form) :is(input.form-input,select.form-select){min-height:3rem}.theme-scope :is(.private-form,.pd-form) :is(input,textarea,select):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.theme-scope :is(.private-form,.pd-form) [aria-invalid=true]{border-color:var(--color-danger-link)}.theme-scope :is(.private-form,.pd-form) .form-choice{min-height:2.25rem;padding-block:var(--spacing-1);gap:var(--form-field)}.theme-scope :is(.private-form,.pd-form) .form-choice>span{min-width:0}.theme-scope :is(.private-form,.pd-form) .form-choice .help{display:block}.theme-scope :is(.private-form,.pd-form) .form-choice:has(:disabled){cursor:not-allowed;opacity:.6}.theme-scope :is(.private-form,.pd-form) .form-choice input{transition-property:background-color,border-color,box-shadow}.theme-scope :is(.private-form,.pd-form) .range-target{min-height:3rem;display:flex;align-items:center}.theme-scope :is(.private-form,.pd-form) :is(input,textarea,select,button){scroll-margin-block:var(--spacing-8)}@media(prefers-reduced-motion:reduce){.theme-scope :is(.private-form,.pd-form) input,.theme-scope :is(.private-form,.pd-form) input:after{transition:none}}.theme-scope :is(.private-form,.pd-form){--color-primary: var(--color-pdv3-brand-250);--color-primary-hover: var(--color-pdv3-brand-90);--color-control-checked: var(--color-primary);--color-control-checked-border: var(--color-primary);--color-control-checked-hover: var(--color-primary-hover);--color-toggle-bg-checked: var(--color-primary)}.theme-scope :is(.private-form,.pd-form) .message-box{margin:0}.theme-scope :is(.private-form,.pd-form) :is(input.form-input,textarea.form-input,select.form-select):not(:disabled):not([readonly]):not([aria-invalid=true]){border-color:var(--color-border)}.theme-scope :is(.private-form,.pd-form) :is(input.form-input,textarea.form-input,select.form-select):not(:disabled):not([readonly]):not([aria-invalid=true]):is(:hover,:focus){border-color:var(--color-primary)}.theme-scope :is(.private-form,.pd-form) .form-choices{display:flex;flex-direction:column;gap:0}.theme-scope :is(.private-form,.pd-form) fieldset:has(>.form-choices)>legend{margin-bottom:var(--form-minor)}.theme-scope :is(.private-form,.pd-form) .form-option-copy{display:flex;flex-direction:column;min-width:0}.theme-scope :is(.private-form,.pd-form) .form-group{min-width:0;margin:0;padding:var(--form-inset);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-paper)}.theme-scope :is(.private-form,.pd-form) .form-group>legend{float:left;width:100%;padding:0;margin:0 0 var(--form-field);font-size:var(--type-supporting);line-height:1.5}.theme-scope :is(.private-form,.pd-form) .form-multi-select{margin:0}.theme-scope :is(.private-form,.pd-form) .form-multi-select>legend{font-size:var(--type-supporting)}.theme-scope :is(.private-form,.pd-form) .form-multi-select [data-chips]{gap:var(--spacing-2);margin:0;padding:var(--spacing-2) 0;align-items:center}.theme-scope :is(.private-form,.pd-form) .form-multi-select [data-chips]:empty,.theme-scope :is(.private-form,.pd-form) .form-multi-select [data-values]{display:none}.theme-scope :is(.private-form,.pd-form) .form-multi-select .multi-select-chip{font:400 var(--type-meta)/1 var(--font-role-control);min-height:2rem;padding:0 var(--spacing-2) 0 var(--spacing-3);gap:var(--spacing-1);background:var(--color-bg-secondary)}.theme-scope :is(.private-form,.pd-form) .form-multi-select .multi-select-chip-remove{width:1.5rem;height:1.5rem;min-height:1.5rem;padding:0;line-height:1;font-size:1rem}.theme-scope :is(.private-form,.pd-form) .form-multi-select .filter-trigger{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);font-weight:400}.theme-scope :is(.private-form,.pd-form) .form-multi-select .filter-trigger[aria-expanded=true]{border-color:var(--color-primary)}.theme-scope :is(.private-form,.pd-form) .form-multi-select .filter-option{font-weight:400}.theme-scope :is(.private-form,.pd-form) .form-multi-select .filter-option[aria-checked=true]{background:var(--color-control-active-bg);color:var(--color-control-active-text)}@media(max-width:40rem){.theme-scope :is(.private-form,.pd-form){--form-inset: var(--spacing-4)}}.theme-scope :is(.private-form,.pd-form) :is(.form-group,.data-list,.filter-menu.dropdown-menu,.form-multi-select .filter-trigger){border-color:transparent;box-shadow:0 0 0 1px var(--color-border)!important}.theme-scope :is(.private-form,.pd-form) .form-multi-select .filter-trigger[aria-expanded=true]{box-shadow:0 0 0 1px var(--color-primary)!important}@media(forced-colors:active){.theme-scope :is(.private-form,.pd-form) :is(.form-group,.data-list,.filter-menu.dropdown-menu,.form-multi-select .filter-trigger){border-color:CanvasText}}.theme-scope :is(.private-form,.pd-form) .form-group>legend{background:var(--surface-paper)}.theme-scope :is(.private-form,.pd-form) .form-multi-select .multi-select-chip-remove svg{display:block;flex:none}.theme-scope :is(.private-form,.pd-form) .form-multi-select .filter-menu.dropdown-menu{position:static;width:100%;max-width:100%;min-width:0;margin:var(--spacing-2) 0 0;transform:none;z-index:auto}.theme-scope :is(.private-form,.pd-form) .form-multi-select .filter-options{max-height:none;overflow:visible}.theme-scope :is(.private-form,.pd-form) .form-multi-select details[open]>summary{margin-bottom:0}.theme-scope :is(.private-form,.pd-form) .form-multi-select details[open] .author-chevron{transform:rotate(180deg)}.theme-scope :is(.private-form,.pd-form) .affiliation-editor{container-type:inline-size;display:grid;gap:var(--form-field)}.theme-scope :is(.private-form,.pd-form) .affiliation-rows:empty{display:none}.theme-scope :is(.private-form,.pd-form) .affiliation-rows{display:grid;gap:var(--form-field-stack)}.theme-scope :is(.private-form,.pd-form) .affiliation-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 2.75rem;gap:var(--form-field);align-items:start}.theme-scope :is(.private-form,.pd-form) .affiliation-delete{margin-top:calc(var(--type-supporting) * 1.5 + var(--form-minor));display:inline-flex;align-items:center;justify-content:center;padding:0;width:2.75rem;height:calc(var(--type-supporting) * 1.5 + var(--input-padding-y) * 2 + 2px);min-height:3rem;color:var(--color-text-muted)}.theme-scope :is(.private-form,.pd-form) .affiliation-delete:hover{color:var(--color-danger-link)}.theme-scope :is(.private-form,.pd-form) .affiliation-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--form-field);margin:0}.theme-scope :is(.private-form,.pd-form) .affiliation-add{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--color-primary);padding-inline:0}.theme-scope :is(.private-form,.pd-form) .affiliation-recovery{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}@container (max-width: 30rem){.theme-scope :is(.private-form,.pd-form) .affiliation-row{grid-template-columns:minmax(0,1fr) 2.75rem;gap:var(--spacing-4) var(--spacing-2);align-items:start}.theme-scope :is(.private-form,.pd-form) .affiliation-row>.form-field{grid-column:1}.theme-scope :is(.private-form,.pd-form) .affiliation-delete{grid-column:2;grid-row:1;margin-top:calc(var(--type-supporting) * 1.5 + var(--form-minor))}}.theme-scope :is(.private-form,.pd-form) .affiliation-delete svg{display:block;flex:none}.theme-scope :is(.private-form,.pd-form) :is(input,textarea,select):is([readonly],:disabled){background-color:var(--color-bg-muted)}.theme-scope :is(.private-form,.pd-form) .data-list-row:has(input:checked){background:var(--color-browse-active-bg);color:var(--color-browse-active-text)}.theme-scope :is(.private-form,.pd-form) .form-multi-select .multi-select-chip,.theme-scope :is(.private-form,.pd-form) .form-multi-select .filter-option:is(:hover,[aria-checked=true]){background:var(--color-browse-active-bg);color:var(--color-browse-active-text)}.theme-scope :is(.private-form,.pd-form) .form-multi-select .multi-select-chip-remove{color:inherit}.theme-scope :is(.private-form,.pd-form) .form-multi-select .multi-select-chip-remove:hover{background:color-mix(in srgb,var(--color-browse-active-text) 18%,transparent);color:inherit}.theme-scope :is(.private-form,.pd-form) .data-list-row:has(input:checked) :is(.data-list-item-title,.help){color:inherit}.theme-scope :is(.private-form,.pd-form) .form-multi-select .filter-option:not([aria-checked=true]):hover,.theme-scope :is(.private-form,.pd-form) summary:not([aria-expanded=true]):hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.theme-scope :is(.private-form,.pd-form) details:not(.filter-picker):not(.pd-accordion){padding:0 .875rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary)}.theme-scope :is(.private-form,.pd-form) details:not(.filter-picker):not(.pd-accordion)[open]{padding-bottom:.875rem}.theme-scope :is(.private-form,.pd-form) details:not(.filter-picker):not(.pd-accordion)[open]>summary{margin-bottom:.875rem;border-bottom-left-radius:0;border-bottom-right-radius:0}.theme-scope :is(.private-form,.pd-form) details:not(.filter-picker):not(.pd-accordion)>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding:.625rem .875rem;background:var(--color-interaction-selected);color:var(--color-text-primary);border:0;border-radius:inherit;margin:0 -.875rem;list-style:none}.theme-scope :is(.private-form,.pd-form) details:not(.filter-picker):not(.pd-accordion)>summary::-webkit-details-marker{display:none}.theme-scope :is(.private-form,.pd-form) details:not(.filter-picker):not(.pd-accordion)>summary:after{content:"";width:.5rem;height:.5rem;flex:0 0 .5rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:-.25rem .125rem 0}.theme-scope :is(.private-form,.pd-form) details:not(.filter-picker):not(.pd-accordion)[open]>summary:after{transform:rotate(225deg);margin-top:.25rem}.theme-scope :is(.private-form,.pd-form) details:not(.filter-picker):not(.pd-accordion)>summary:hover{background:var(--color-interaction-hover)}.theme-scope :is(.private-form,.pd-form) .form-group-body{clear:both}.theme-scope :is(.private-form,.pd-form) .form-text-action{display:inline-flex;align-items:center;gap:var(--form-minor);position:relative;padding:0;min-height:0;border:0;font:400 var(--type-meta)/1.5 var(--font-role-control);color:var(--color-primary);background:transparent;text-decoration:none}.theme-scope :is(.private-form,.pd-form) .form-text-action:is(:hover,:focus-visible){text-decoration:none}.theme-scope :is(.private-form,.pd-form) .form-text-action:is(:hover,:focus-visible) .form-text-action-label{text-decoration:underline;text-underline-offset:.2em}.theme-scope :is(.private-form,.pd-form) .form-text-action:before{content:"";position:absolute;inset-inline:0;top:50%;height:max(100%,var(--form-action-target));transform:translateY(-50%)}.theme-scope .profile-workspace h1{font-size:var(--type-h2);line-height:1.2;margin-bottom:var(--rhythm-block)}.theme-scope .profile-workspace :is(.actions,.editor-actions)>:is(button,a),.theme-scope .profile-workspace .back{min-height:3rem;border:0;padding:var(--rhythm-note) var(--rhythm-body);font-size:var(--type-supporting);line-height:1.5}.theme-scope .profile-workspace .return-button[data-return-variant=secondary]{border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 65%,transparent)!important;background:var(--color-bg-primary)}[data-variant=dark] .theme-scope[data-theme=phage] :is(.private-form,.pd-form,.profile-workspace) .btn-primary{--color-primary: var(--color-pdv3-brand-90);--color-primary-hover: var(--color-pdv3-brand-100);--color-primary-active: var(--color-pdv3-brand-110);--color-primary-text: var(--color-pdv3-purewhite)}[data-variant=dark] .theme-scope :is(.private-form,.pd-form) :is(.form-text-action,.affiliation-add){color:var(--color-link)}.theme-scope :is(.private-form,.pd-form,.profile-workspace) :is(.help,.form-progress-hint):not([role=status]):not([role=alert]){font:400 var(--type-supporting)/1.5 var(--font-role-body);color:var(--color-text-primary)}.theme-scope .profile-workspace .profile-step-panel{background:var(--surface-paper);box-sizing:border-box;min-width:0;padding:var(--rhythm-body);border:0;border-radius:8px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-border) 45%,transparent),0 2px 5px #00000006!important}.theme-scope .profile-workspace .profile-writer-disclaimer{margin-block-start:var(--rhythm-tight)}.theme-scope .profile-workspace .profile-writer-disclaimer .help:not([role=status]):not([role=alert]){font-size:var(--type-meta)}.theme-scope .profile-workspace .profile-writer-panel .text-progress{margin-block-start:var(--rhythm-tight)}
