.portal-save-state[data-astro-cid-cuhun2zv]{align-items:center;gap:var(--ds-space-2);min-width:0;color:var(--ds-color-text-muted);font-size:.8125rem;font-weight:500;line-height:1.25;display:inline-flex}.portal-save-state[data-astro-cid-cuhun2zv][hidden]{display:none}.portal-save-state__dot[data-astro-cid-cuhun2zv]{border-radius:var(--ds-radius-full);background:var(--ds-color-status-success);flex-shrink:0;width:8px;height:8px}.portal-save-state[data-astro-cid-cuhun2zv][data-state=saving] .portal-save-state__dot[data-astro-cid-cuhun2zv]{background:var(--ds-color-text-muted);animation:portal-save-pulse 1.2s var(--ds-ease-in-out) infinite}.portal-save-state[data-astro-cid-cuhun2zv][data-state=local]{color:var(--ds-color-status-warning)}.portal-save-state[data-astro-cid-cuhun2zv][data-state=local] .portal-save-state__dot[data-astro-cid-cuhun2zv]{box-shadow:inset 0 0 0 2px var(--ds-color-status-warning);background:0 0}.portal-save-state[data-astro-cid-cuhun2zv][data-state=failed]{color:var(--ds-color-status-danger)}.portal-save-state[data-astro-cid-cuhun2zv][data-state=failed] .portal-save-state__dot[data-astro-cid-cuhun2zv]{background:var(--ds-color-status-danger)}@keyframes portal-save-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.portal-save-state[data-astro-cid-cuhun2zv][data-state=saving] .portal-save-state__dot[data-astro-cid-cuhun2zv]{animation:none}}@media (max-width:640px){.portal-save-state[data-astro-cid-cuhun2zv]{gap:6px;max-width:128px;font-size:12px;line-height:14px}.portal-save-state__dot[data-astro-cid-cuhun2zv]{width:7px;height:7px}}@media (max-width:400px){html[data-save-news] .portal-topbar:not(.pnav-topbar) .logo-link{width:23px;overflow:hidden}html[data-save-news] .portal-topbar:not(.pnav-topbar) .logo-image{flex:none;max-width:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--portal-font-body:var(--ds-font-body);--portal-font-heading:var(--ds-font-body);--portal-font-mono:var(--ds-font-mono);--portal-color-bg:var(--ds-color-bg-base);--portal-color-surface:var(--ds-color-bg-raised);--portal-color-surface-solid:var(--ds-color-bg-base);--portal-color-surface-raised:var(--portal-color-surface);--portal-color-surface-raised:color-mix(in srgb, var(--portal-color-surface) 92%, white 3%);--portal-color-surface-panel:var(--portal-color-surface);--portal-color-surface-panel:color-mix(in srgb, var(--portal-color-surface) 78%, transparent);--portal-color-surface-panel-hover:var(--portal-color-surface-hover);--portal-color-surface-panel-hover:color-mix(in srgb, var(--portal-color-surface-hover) 76%, transparent);--portal-color-surface-hover:var(--ds-color-bg-overlay);--portal-color-text:var(--ds-color-text-primary);--portal-color-text-body:var(--ds-color-text-secondary);--portal-color-text-muted:var(--ds-color-text-muted);--portal-color-text-subtle:var(--ds-color-text-muted);--portal-color-text-faint:var(--ds-color-text-disabled);--portal-color-border:var(--ds-color-border-subtle);--portal-color-border-muted:var(--ds-color-border-subtle);--portal-color-border-muted:color-mix(in srgb, var(--ds-color-border-subtle) 75%, transparent);--portal-color-border-strong:rgb(var(--ds-color-text-primary-rgb) / .12);--portal-color-border-hover:var(--ds-color-border-subtle);--portal-color-border-hover:color-mix(in srgb, var(--ds-color-border-subtle) 56%, var(--ds-color-text-primary) 22%);--portal-color-glass:color-mix(in srgb, var(--ds-color-text-primary) 4.5%, transparent);--portal-color-glass-hover:color-mix(in srgb, var(--ds-color-text-primary) 6%, transparent);--portal-color-overlay:var(--ds-color-bg-overlay);--portal-color-shadow:black;--portal-color-shadow:color-mix(in srgb, var(--ds-color-bg-base) 35%, black);--portal-color-primary:var(--ds-color-accent-strong);--portal-color-primary-hover:var(--ds-color-accent-default);--portal-color-primary-soft:var(--ds-color-violet-300);--portal-color-primary-bg:var(--ds-color-violet-a10);--portal-color-primary-bg-subtle:var(--ds-color-violet-a10);--portal-color-primary-bg-strong:color-mix(in srgb, var(--ds-color-accent-strong) 18%, transparent);--portal-color-primary-bg-hover:color-mix(in srgb, var(--ds-color-accent-strong) 28%, transparent);--portal-color-primary-border:var(--ds-color-violet-a20);--portal-color-primary-border-strong:color-mix(in srgb, var(--ds-color-accent-strong) 28%, transparent);--portal-color-primary-focus:var(--ds-color-accent-default);--portal-color-primary-ring:var(--ds-color-violet-a20);--portal-color-primary-glow:color-mix(in srgb, var(--ds-color-accent-default) 38%, transparent);--portal-gradient-primary:linear-gradient(90deg, var(--portal-color-primary), var(--portal-color-primary-hover));--portal-gradient-atmospheric:none;--portal-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--portal-color-success:var(--ds-color-status-success);--portal-color-success-bg:color-mix(in srgb, var(--ds-color-status-success) 10%, transparent);--portal-color-success-bg-strong:color-mix(in srgb, var(--ds-color-status-success) 18%, transparent);--portal-color-success-border:color-mix(in srgb, var(--ds-color-status-success) 22%, transparent);--portal-color-error:var(--ds-color-status-danger);--portal-color-error-soft:white;--portal-color-error-soft:color-mix(in srgb, var(--ds-color-status-danger) 45%, white);--portal-color-error-strong:var(--ds-color-status-danger);--portal-color-error-strong:color-mix(in srgb, var(--ds-color-status-danger) 92%, black);--portal-color-error-bg:color-mix(in srgb, var(--ds-color-status-danger) 10%, transparent);--portal-color-error-bg-strong:color-mix(in srgb, var(--ds-color-status-danger) 22%, transparent);--portal-color-error-border:color-mix(in srgb, var(--ds-color-status-danger) 22%, transparent);--portal-color-warning:var(--ds-color-status-warning);--portal-color-warning-bg:color-mix(in srgb, var(--ds-color-status-warning) 18%, transparent);--portal-color-warning-strong:var(--ds-color-status-warning);--portal-color-warning-strong:color-mix(in srgb, var(--ds-color-status-warning) 88%, black);--portal-color-warning-strong-bg:color-mix(in srgb, var(--ds-color-status-warning) 8%, transparent);--portal-color-warning-strong-border:color-mix(in srgb, var(--ds-color-status-warning) 18%, transparent);--portal-color-info-bg:var(--ds-color-violet-a10);--portal-color-info-border:var(--ds-color-violet-a20);--portal-space-0:0;--portal-space-1:2px;--portal-space-2:3px;--portal-space-3:4px;--portal-space-4:6px;--portal-space-5:8px;--portal-space-6:10px;--portal-space-7:12px;--portal-space-8:14px;--portal-space-9:16px;--portal-space-10:18px;--portal-space-11:20px;--portal-space-12:24px;--portal-space-13:28px;--portal-space-14:32px;--portal-space-15:40px;--portal-layout-header-height:64px;--portal-layout-sidebar-width:240px;--portal-layout-touch-target:44px;--portal-layout-control-height:42px;--portal-layout-control-height-sm:36px;--portal-layout-page-gutter:clamp(16px, 2.6vw, 32px);--portal-layout-page-gutter-mobile:clamp(14px, 4vw, 20px);--portal-layout-sidebar-z:40;--portal-layout-header-z:50;--portal-layout-overlay-z:35;--portal-layout-toast-z:9999;--portal-layout-atmospheric-size:800px;--portal-layout-content-narrow:600px;--portal-layout-content-max:1100px;--portal-layout-content-wide:1200px;--portal-layout-skills-max:920px;--portal-layout-stat-min:150px;--portal-layout-toast-min:300px;--portal-layout-toast-max:380px;--portal-layout-textarea-min:120px;--portal-layout-skip-hidden-top:-100px;--portal-rhythm-page-gap:var(--portal-space-12);--portal-rhythm-header-gap:var(--portal-space-11);--portal-rhythm-section-gap:var(--portal-space-11);--portal-rhythm-card-padding:var(--portal-space-9);--portal-rhythm-card-padding-lg:var(--portal-space-12);--portal-rhythm-pill-gap:var(--portal-space-5);--portal-radius-xs:4px;--portal-radius-sm:5px;--portal-radius-md:6px;--portal-radius-lg:8px;--portal-radius-xl:11px;--portal-radius-2xl:12px;--portal-radius-pill:9999px;--portal-size-2:8px;--portal-size-3:12px;--portal-size-4:14px;--portal-size-5:16px;--portal-size-6:18px;--portal-size-7:20px;--portal-size-avatar:36px;--portal-size-sr-only:1px;--portal-size-sr-only-offset:-1px;--portal-size-toggle-width:48px;--portal-size-toggle-height:24px;--portal-size-toggle-knob:18px;--portal-size-toggle-focus-radius:13px;--portal-border-width:1px;--portal-border-width-focus:2px;--portal-border-width-active:3px;--portal-blur-md:12px;--portal-text-xs:.625rem;--portal-text-sm:.75rem;--portal-text-md:.8125rem;--portal-text-base:.875rem;--portal-text-lg:.9375rem;--portal-text-xl:1rem;--portal-text-2xl:1.35rem;--portal-text-3xl:1.5rem;--portal-text-4xl:1.75rem;--portal-text-stat:2rem;--portal-leading-tight:1.3;--portal-leading-normal:1.4;--portal-leading-relaxed:1.6;--portal-tracking-label:.08em;--portal-duration-fast:.1s;--portal-duration-base:.15s;--portal-duration-smooth:.2s;--portal-duration-standard:.3s;--portal-ease-standard:ease;--portal-ease-out:ease-out;--portal-ease-in:ease-in;--portal-shadow-primary:0 0 30px var(--portal-color-primary-glow);--portal-shadow-focus:0 0 0 3px var(--portal-color-primary-bg);--portal-shadow-error:0 0 0 3px color-mix(in srgb, var(--ds-color-status-danger) 18%, transparent);--portal-shadow-card:0 12px 36px color-mix(in srgb, var(--portal-color-shadow) 36%, transparent);--portal-shadow-card-subtle:0 1px 0 #ffffff0d;--portal-shadow-toast:0 4px 20px var(--portal-color-shadow), 0 0 40px color-mix(in srgb, var(--ds-color-accent-strong) 12%, transparent);--fl-bg-void:var(--portal-color-bg);--fl-bg-elevated:var(--portal-color-surface);--fl-bg-surface:var(--portal-color-surface-solid);--fl-purple-primary:var(--portal-color-primary);--fl-purple-glow:var(--portal-color-primary-hover);--fl-purple-soft:var(--portal-color-primary-soft);--fl-text-primary:var(--portal-color-text);--fl-text-body:var(--portal-color-text-body);--fl-text-muted:var(--portal-color-text-muted);--fl-glass-border:var(--portal-color-border-strong);--fl-error:var(--portal-color-error);--fl-error-bg:var(--portal-color-error-bg);--fl-success:var(--portal-color-success);--fl-warning:var(--portal-color-warning);--fl-space-3:var(--portal-space-7);--fl-space-4:var(--portal-space-9);--fl-radius-sm:var(--portal-radius-lg);--fl-radius-full:var(--portal-radius-pill);--fl-transition-fast:var(--portal-duration-base)}@supports (color:color-mix(in srgb, white, black)){:root{--portal-color-border-strong:var(--ds-color-border-subtle);--portal-color-border-strong:color-mix(in srgb, var(--ds-color-border-subtle) 72%, var(--ds-color-text-primary) 10%)}}.portal-body .anno-dossier{--anno-ink:255, 255, 255;--anno-ink-soft:255, 255, 255;--anno-ink-mute:255, 255, 255;--anno-ink-quiet:255, 255, 255;--anno-rule:255, 255, 255;--anno-violet:164, 162, 170;--anno-violet-deep:139, 138, 147;--anno-bg-tile:255, 255, 255;--anno-card-bg:17, 20, 26;--anno-good:16, 185, 129;width:min(100%, var(--fl-measure-work));padding:var(--ds-space-6) 0 var(--ds-space-24);color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-feature-settings:"cv11", "ss01", "ss03";margin:0 auto;position:relative}.portal-body .anno-dossier>*{z-index:1;position:relative}.portal-body .anno-dossier .anno-masthead{margin:var(--ds-space-1) 0 var(--ds-space-8)}.portal-body .anno-dossier .anno-eyebrow,.portal-body .anno-dossier .ds-eyebrow{align-items:center;gap:var(--ds-space-1) var(--ds-space-2);margin:0 0 var(--ds-space-3);font-family:var(--fl-font-mono);font-size:var(--fl-label-size);font-weight:var(--fl-label-weight);letter-spacing:var(--fl-label-track);line-height:var(--fl-label-line);text-transform:uppercase;color:var(--fl-label-ink);flex-wrap:wrap;display:inline-flex}.portal-body .anno-dossier .anno-eyebrow__mark{color:var(--ds-color-text-primary)}.portal-body .anno-dossier .ds-eyebrow>*{white-space:nowrap}.portal-body .anno-dossier .anno-eyebrow__sep{color:var(--ds-color-text-disabled);letter-spacing:0}.portal-body .anno-dossier .anno-eyebrow__status{color:var(--ds-color-text-muted);font-family:var(--ds-font-body);letter-spacing:0;text-transform:none;font-size:.75rem;font-style:normal;font-weight:500}.portal-body .anno-dossier .anno-title{margin:0 0 var(--ds-space-3);color:var(--ds-color-text-primary);font-family:var(--fl-font-display);font-size:var(--fl-title-size);font-style:normal;font-weight:var(--fl-title-weight);letter-spacing:var(--fl-title-track);line-height:var(--fl-title-line)}.portal-body .anno-dossier .anno-lede{max-width:var(--fl-lede-max);color:var(--ds-color-text-secondary);font-family:var(--ds-font-body);margin:0;font-size:15px;line-height:24px}.portal-body .anno-dossier .anno-crosslink{margin:0;font-size:.875rem;line-height:1.5}.portal-body .anno-dossier .anno-crosslink__anchor,.portal-body .anno-dossier .anno-backlink,.portal-body .anno-dossier .anno-link{color:var(--ds-color-violet-300);font-family:var(--ds-font-body);border-bottom:1px solid rgb(var(--ds-color-accent-default-rgb) / .34);transition:color var(--ds-motion-fast) var(--ds-ease-out), border-color var(--ds-motion-fast) var(--ds-ease-out);font-style:normal;font-weight:600;text-decoration:none}.portal-body .anno-dossier .anno-crosslink__anchor:hover,.portal-body .anno-dossier .anno-backlink:hover,.portal-body .anno-dossier .anno-link:hover{color:var(--ds-color-text-primary);border-color:var(--ds-color-accent-default)}.portal-body .anno-dossier .anno-crosslink__meta{color:var(--ds-color-text-muted);font-weight:400}.portal-body .anno-dossier>.data-notice,.portal-body .anno-dossier>[class*=DataNotice]{margin-block:var(--ds-space-6)}.portal-body .anno-dossier .anno-form{gap:var(--ds-space-8);margin-top:var(--ds-space-6);flex-direction:column;display:flex}.portal-body .anno-dossier .anno-section{border-top:1px solid var(--ds-color-border-subtle);padding-block-start:var(--ds-space-8);display:block}.portal-body .anno-dossier .anno-section:first-of-type{border-top:0;padding-block-start:0}.portal-body .anno-dossier .anno-section__body{min-width:0}.portal-body .anno-dossier .anno-section__heading{align-items:baseline;gap:var(--ds-space-2);margin:0 0 var(--ds-space-2);color:var(--fl-label-ink);font-family:var(--fl-font-mono);font-size:var(--fl-label-size);font-style:normal;font-weight:var(--fl-label-weight);letter-spacing:var(--fl-label-track);line-height:var(--fl-label-line);text-transform:uppercase;flex-wrap:wrap;display:flex}.portal-body .anno-dossier .anno-section__heading label{cursor:pointer}.portal-body .anno-dossier .anno-section__heading em{font-style:normal}.portal-body .anno-dossier .anno-field-status{min-height:20px;padding:0 var(--ds-space-2);background:var(--fl-fill);border:1px solid rgb(var(--ds-color-text-primary-rgb) / .1);color:var(--ds-color-text-secondary);font-family:var(--ds-font-body);letter-spacing:0;text-transform:none;border-radius:16px;align-items:center;font-size:12px;font-style:normal;font-weight:500;line-height:12px;display:inline-flex}.portal-body .anno-dossier .anno-field-status--required{border-color:rgb(var(--ds-color-status-warning-rgb) / .42);background:rgb(var(--ds-color-status-warning-rgb) / .12);color:var(--ds-color-text-secondary)}.portal-body .anno-dossier .anno-section__sub{align-items:center;gap:var(--ds-space-2);margin:0 0 var(--ds-space-4);color:var(--ds-color-text-muted);flex-wrap:wrap;font-size:14px;line-height:20px;display:flex}.portal-body .anno-dossier .anno-section__heading--pair{column-gap:.28em}.portal-body .anno-dossier .anno-section__count{padding-left:var(--ds-space-3);border-left:1px solid var(--ds-color-border-subtle);color:var(--ds-color-text-secondary);font-family:var(--ds-font-body);font-variant-numeric:tabular-nums;font-size:.8125rem;font-style:normal;font-weight:500}.portal-body .anno-dossier .anno-fieldset{border:0;margin:0;padding:0}.portal-body .anno-dossier .anno-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.portal-body .anno-dossier .anno-grid>li{min-width:0;display:flex}.portal-body .anno-dossier .anno-grid>li>.anno-tile{width:100%}.portal-body .anno-dossier .anno-textfield{max-width:640px}.portal-body .anno-dossier.anno-dossier .anno-select-wrap,.portal-body .anno-dossier.anno-dossier .anno-input-wrap,.portal-body .anno-dossier.anno-dossier .anno-number-wrap,.portal-body .anno-dossier.anno-dossier .anno-textarea-wrap{max-width:360px;position:relative}.portal-body .anno-dossier.anno-dossier .anno-select,.portal-body .anno-dossier.anno-dossier .anno-input,.portal-body .anno-dossier.anno-dossier .anno-number,.portal-body .anno-dossier.anno-dossier .anno-textarea{min-height:var(--fl-field-h);appearance:none;background:var(--fl-card);border:1px solid var(--fl-hair);border-radius:var(--fl-radius-field);width:100%;color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-size:var(--fl-field-size);font-style:normal;font-weight:400;line-height:var(--fl-field-line);padding:var(--fl-field-pad-block) var(--fl-field-pad-inline);transition:background-color var(--ds-motion-fast) var(--ds-ease-out), border-color var(--ds-motion-fast) var(--ds-ease-out), box-shadow var(--ds-motion-fast) var(--ds-ease-out)}.portal-body .anno-dossier.anno-dossier .anno-select{cursor:pointer;padding-right:36px}.portal-body .anno-dossier.anno-dossier .anno-input::placeholder,.portal-body .anno-dossier.anno-dossier .anno-number::placeholder,.portal-body .anno-dossier.anno-dossier .anno-textarea::placeholder{color:var(--fl-ink-placeholder);opacity:1}.portal-body .anno-dossier.anno-dossier .anno-number{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;max-width:9rem}.portal-body .anno-dossier.anno-dossier .anno-textarea,.portal-body .anno-dossier.anno-dossier .anno-input--textarea{resize:vertical;min-height:120px}.portal-body .anno-dossier.anno-dossier .anno-select:hover,.portal-body .anno-dossier.anno-dossier .anno-input:hover,.portal-body .anno-dossier.anno-dossier .anno-number:hover,.portal-body .anno-dossier.anno-dossier .anno-textarea:hover{border-color:var(--fl-hair-2)}.portal-body .anno-dossier.anno-dossier .anno-select:focus,.portal-body .anno-dossier.anno-dossier .anno-input:focus,.portal-body .anno-dossier.anno-dossier .anno-number:focus,.portal-body .anno-dossier.anno-dossier .anno-textarea:focus{border-color:var(--ds-color-accent-default);box-shadow:0 0 0 3px rgb(var(--ds-color-accent-default-rgb) / .22);outline:none}.portal-body .anno-dossier.anno-dossier .anno-select option{background:var(--ds-color-bg-overlay);color:var(--ds-color-text-primary)}.portal-body .anno-dossier .anno-select__chevron{right:var(--fl-field-pad-inline);color:var(--ds-color-text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.portal-body .anno-dossier.anno-dossier .anno-tile,.portal-body .anno-dossier.anno-dossier .anno-toggle-card,.portal-body .anno-dossier.anno-dossier .anno-toggle-row,.portal-body .anno-dossier.anno-dossier .anno-switch{align-items:flex-start;gap:var(--ds-space-3);min-height:44px;padding:14px var(--ds-space-4);background:var(--fl-card);border:1px solid var(--fl-hair);border-radius:var(--fl-radius-card);cursor:pointer;transition:background-color var(--ds-motion-fast) var(--ds-ease-out), border-color var(--ds-motion-fast) var(--ds-ease-out);-webkit-user-select:none;user-select:none;display:flex;position:relative;transform:none}.portal-body .anno-dossier.anno-dossier .anno-tile{border-color:var(--fl-hair-2)}.portal-body .anno-dossier.anno-dossier .anno-tile:hover,.portal-body .anno-dossier.anno-dossier .anno-toggle-card:hover,.portal-body .anno-dossier.anno-dossier .anno-toggle-row:hover,.portal-body .anno-dossier.anno-dossier .anno-switch:hover{background:var(--portal-color-surface-panel-hover);border-color:var(--fl-rim-hover);transform:none}.portal-body .anno-dossier .anno-tile input[type=checkbox],.portal-body .anno-dossier .anno-tile input[type=radio],.portal-body .anno-dossier .anno-toggle-input,.portal-body .anno-dossier .anno-switch__input{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.portal-body .anno-dossier .anno-tile__bar{border-radius:inherit;pointer-events:none;width:auto;transition:background-color var(--ds-motion-fast) var(--ds-ease-out), box-shadow var(--ds-motion-fast) var(--ds-ease-out);background:0 0;display:block;position:absolute;inset:-1px}.portal-body .anno-dossier .anno-tile>:not(input):not(.anno-tile__bar){position:relative}.portal-body .anno-dossier .anno-tile input:checked~.anno-tile__bar{background:linear-gradient(var(--fl-fill-2), var(--fl-fill-2)), var(--ds-color-bg-base);box-shadow:inset 0 0 0 1.5px var(--fl-rim-chosen)}.portal-body .anno-dossier .anno-tile input:focus-visible~.anno-tile__bar,.portal-body .anno-dossier .anno-toggle-input:focus-visible+.anno-toggle-switch,.portal-body .anno-dossier .anno-switch__input:focus-visible+.anno-switch__track{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.portal-body .anno-dossier .anno-tile__check{border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-sm);background:var(--portal-color-surface-panel);color:#0000;width:18px;height:18px;transition:background-color var(--ds-motion-fast) var(--ds-ease-out), border-color var(--ds-motion-fast) var(--ds-ease-out), color var(--ds-motion-fast) var(--ds-ease-out);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.portal-body .anno-dossier .anno-tile__check svg{display:block}.portal-body .anno-dossier .anno-tile__label,.portal-body .anno-dossier .anno-tile__body,.portal-body .anno-dossier .anno-tile__stack,.portal-body .anno-dossier .anno-toggle-content,.portal-body .anno-dossier .anno-switch__content{min-width:0}.portal-body .anno-dossier .anno-tile__label,.portal-body .anno-dossier .anno-toggle-title,.portal-body .anno-dossier .anno-switch__title{align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text-primary);letter-spacing:-.01em;flex-wrap:wrap;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.portal-body .anno-dossier .anno-tile__desc,.portal-body .anno-dossier .anno-toggle-desc,.portal-body .anno-dossier .anno-switch__desc,.portal-body .anno-dossier .anno-tile__meta{color:var(--ds-color-text-muted);font-family:var(--ds-font-body);font-size:13px;font-style:normal;line-height:20px;display:block}.portal-body .anno-dossier .anno-tile__stack,.portal-body .anno-dossier .anno-tile__body{flex-direction:column;flex:auto;gap:2px;display:flex}.portal-body .anno-dossier .anno-scale{align-items:flex-end;gap:var(--ds-space-6);padding-bottom:var(--ds-space-1);display:flex}.portal-body .anno-dossier .anno-scale__tick{flex-direction:column;align-items:center;gap:2px;min-width:40px;display:flex}.portal-body .anno-dossier .anno-scale__tick b{color:var(--ds-color-text-secondary);font-family:var(--ds-font-body);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600;line-height:1.2}.portal-body .anno-dossier .anno-scale__tick i{color:var(--ds-color-text-muted);font-family:var(--ds-font-body);font-size:.75rem;font-style:normal;line-height:1.3}.portal-body .anno-dossier .anno-tile input:checked~.anno-tile__check{background:var(--ds-color-accent-default);border-color:var(--ds-color-accent-default);color:var(--ds-color-bg-base)}.portal-body .anno-dossier .anno-tile input[type=radio]~.anno-tile__check{border-radius:var(--ds-radius-full)}.portal-body .anno-dossier .anno-tile input[type=radio]~.anno-tile__check svg{display:none}.portal-body .anno-dossier .anno-tile input[type=radio]:checked~.anno-tile__check{background:var(--portal-color-surface-panel);border-color:var(--ds-color-text-primary)}.portal-body .anno-dossier .anno-tile input[type=radio]:checked~.anno-tile__check:after{content:"";border-radius:var(--ds-radius-full);background:var(--ds-color-text-primary);width:8px;height:8px}.portal-body .anno-dossier .anno-tile input:checked~.anno-tile__label,.portal-body .anno-dossier .anno-tile input:checked~.anno-tile__stack .anno-tile__label,.portal-body .anno-dossier .anno-tile input:checked~.anno-tile__body .anno-tile__label,.portal-body .anno-dossier .anno-toggle-input:checked~.anno-toggle-content .anno-toggle-title,.portal-body .anno-dossier .anno-switch__input:checked~.anno-switch__content .anno-switch__title{color:var(--ds-color-text-primary)}.portal-body .anno-dossier.anno-dossier .anno-toggle-stack,.portal-body .anno-dossier.anno-dossier .anno-switch-stack{background:var(--portal-color-surface-panel);border:1px solid var(--ds-color-border-subtle);border-radius:var(--fl-radius-card);flex-direction:column;gap:0;max-width:none;margin:0;padding:0;display:flex}.portal-body .anno-dossier.anno-dossier .anno-toggle-stack>.anno-toggle-row,.portal-body .anno-dossier.anno-dossier .anno-toggle-stack>.anno-toggle-card,.portal-body .anno-dossier.anno-dossier .anno-toggle-card>.anno-toggle-row,.portal-body .anno-dossier.anno-dossier .anno-switch-stack>.anno-switch{background:0 0;border:0;border-radius:0;padding-bottom:14px}.portal-body .anno-dossier.anno-dossier .anno-toggle-stack>*+*,.portal-body .anno-dossier.anno-dossier .anno-toggle-stack>.anno-toggle-row+.anno-toggle-row,.portal-body .anno-dossier.anno-dossier .anno-toggle-stack>.anno-toggle-card+.anno-toggle-card,.portal-body .anno-dossier.anno-dossier .anno-toggle-card>.anno-toggle-row+.anno-toggle-row,.portal-body .anno-dossier.anno-dossier .anno-switch-stack>*+*,.portal-body .anno-dossier.anno-dossier .anno-switch-stack>.anno-switch+.anno-switch{border-top:1px solid var(--ds-color-border-subtle)}.portal-body .anno-dossier.anno-dossier div.anno-toggle-card{cursor:default;min-height:0;padding:0;display:block}.portal-body .anno-dossier.anno-dossier div.anno-toggle-card:hover{background:var(--portal-color-surface-panel);border-color:var(--ds-color-border-subtle)}.portal-body .anno-dossier.anno-dossier div.anno-toggle-card>.anno-toggle-row:first-child{border-radius:var(--fl-radius-card) var(--fl-radius-card) 0 0}.portal-body .anno-dossier.anno-dossier div.anno-toggle-card>.anno-toggle-row:last-child{border-radius:0 0 var(--fl-radius-card) var(--fl-radius-card)}.portal-body .anno-dossier.anno-dossier div.anno-toggle-card>.anno-toggle-row:only-child{border-radius:var(--fl-radius-card)}.portal-body .anno-dossier .anno-toggle-content,.portal-body .anno-dossier .anno-switch__content{flex-direction:column;flex:auto;gap:2px;display:flex}.portal-body .anno-dossier.anno-dossier .anno-toggle-stack>:first-child,.portal-body .anno-dossier.anno-dossier .anno-switch-stack>:first-child{border-radius:var(--fl-radius-card) var(--fl-radius-card) 0 0}.portal-body .anno-dossier.anno-dossier .anno-toggle-stack>:last-child,.portal-body .anno-dossier.anno-dossier .anno-switch-stack>:last-child{border-radius:0 0 var(--fl-radius-card) var(--fl-radius-card)}.portal-body .anno-dossier.anno-dossier .anno-toggle-stack>:only-child,.portal-body .anno-dossier.anno-dossier .anno-switch-stack>:only-child{border-radius:var(--fl-radius-card)}.portal-body .anno-dossier .anno-toggle-switch,.portal-body .anno-dossier .anno-switch__track{background:rgb(var(--ds-color-text-primary-rgb) / .1);border-radius:var(--ds-radius-pill);width:44px;height:24px;transition:background-color var(--ds-motion-fast) var(--ds-ease-out);flex-shrink:0;margin-top:1px;position:relative}.portal-body .anno-dossier .anno-toggle-switch:after,.portal-body .anno-dossier .anno-switch__thumb{content:"";background:var(--ds-color-text-primary);border-radius:var(--ds-radius-full);width:18px;height:18px;transition:transform var(--ds-motion-fast) var(--ds-ease-out);position:absolute;top:3px;left:3px}.portal-body .anno-dossier .anno-toggle-input:checked+.anno-toggle-switch,.portal-body .anno-dossier .anno-switch__input:checked+.anno-switch__track{background:var(--ds-color-accent-default)}.portal-body .anno-dossier .anno-toggle-input:checked+.anno-toggle-switch:after,.portal-body .anno-dossier .anno-switch__input:checked+.anno-switch__track .anno-switch__thumb{background:var(--ds-color-bg-base);transform:translate(20px)}.portal-body .anno-dossier .anno-number-row{align-items:flex-end;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.portal-body .anno-dossier.anno-dossier .anno-number-field{align-items:center;width:9rem;max-width:100%;display:inline-flex;position:relative}.portal-body .anno-dossier.anno-dossier .anno-number-field .anno-number{width:100%;max-width:none;padding-right:calc(var(--fl-field-pad-inline) + 2.75rem);text-align:left}.portal-body .anno-dossier .anno-number-field .anno-number__unit{right:var(--fl-field-pad-inline);pointer-events:none;position:absolute}.portal-body .anno-dossier .anno-number__unit{white-space:nowrap;color:var(--ds-color-text-muted);font-family:var(--ds-font-body);letter-spacing:0;font-size:13px;font-style:normal;font-weight:400}.portal-body .anno-dossier .anno-footer{justify-content:space-between;align-items:center;gap:var(--ds-space-6);padding:var(--ds-space-6) 0 0;margin-top:var(--ds-space-4);border-top:1px solid var(--ds-color-border-subtle);flex-wrap:wrap;display:flex}.portal-body .anno-dossier .anno-footer__note{max-width:56ch;color:var(--ds-color-text-muted);font-family:var(--ds-font-body);margin:0;font-size:.875rem;font-style:normal;line-height:1.5}.portal-body .anno-dossier.anno-dossier .anno-save,.portal-body .anno-dossier.anno-dossier .save-status.anno-save-status{align-items:center;gap:var(--ds-space-2);min-height:32px;padding:var(--ds-space-2) var(--ds-space-4);background:var(--portal-color-surface-panel);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-pill);color:var(--ds-color-text-secondary);font-family:var(--ds-font-body);letter-spacing:0;transition:background-color var(--ds-motion-fast) var(--ds-ease-out), border-color var(--ds-motion-fast) var(--ds-ease-out), color var(--ds-motion-fast) var(--ds-ease-out);font-size:.8125rem;font-style:normal;font-weight:600;display:inline-flex}.portal-body .anno-dossier .anno-save__dot,.portal-body .anno-dossier .save-status-icon{border-radius:var(--ds-radius-full);background:var(--ds-color-status-success);width:7px;height:7px;box-shadow:0 0 0 3px rgb(var(--ds-color-status-success-rgb) / .18);flex-shrink:0}.portal-body .anno-dossier .anno-save--verification .anno-save__dot{background:var(--ds-color-text-muted);box-shadow:none}.portal-body .anno-dossier .anno-save--verification.saved .anno-save__dot,.portal-body .anno-dossier .save-status.save-status-saved .save-status-icon{background:var(--ds-color-status-success);box-shadow:0 0 0 3px rgb(var(--ds-color-status-success-rgb) / .18)}.portal-body .anno-dossier .anno-save.saving,.portal-body .anno-dossier .save-status.save-status-saving{color:var(--ds-color-text-secondary)}.portal-body .anno-dossier .anno-save.saving .anno-save__dot,.portal-body .anno-dossier .save-status.save-status-saving .save-status-icon{background:var(--ds-color-accent-default);box-shadow:0 0 0 3px rgb(var(--ds-color-accent-default-rgb) / .22);animation:anno-pulse 1.2s var(--ds-ease-in-out) infinite}.portal-body .anno-dossier .anno-save.error,.portal-body .anno-dossier .save-status.save-status-error{border-color:rgb(var(--ds-color-status-danger-rgb) / .28);color:var(--ds-color-text-secondary)}.portal-body .anno-dossier .anno-save.error .anno-save__dot,.portal-body .anno-dossier .save-status.save-status-error .save-status-icon{background:var(--ds-color-status-danger);box-shadow:0 0 0 3px rgb(var(--ds-color-status-danger-rgb) / .2)}.portal-body .anno-dossier.anno-dossier .anno-save:not(.error):not(.anno-save--verification){display:none}@keyframes anno-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}@media (max-width:720px){.portal-body .anno-dossier{padding:var(--ds-space-4) 0 var(--ds-space-16)}.portal-body .anno-dossier .anno-form{gap:var(--ds-space-6)}.portal-body .anno-dossier .anno-section{padding-block-start:var(--ds-space-6)}.portal-body .anno-dossier .anno-grid{grid-template-columns:1fr}.portal-body .anno-dossier .anno-section__count{border-left:0;flex-basis:100%;padding-left:0}.portal-body .anno-dossier .anno-footer{flex-direction:column;align-items:flex-start}}.portal-body .moderation-page.anno-dossier .anno-tile--sensitive input:checked~.anno-tile__check{background:var(--ds-color-status-warning);border-color:var(--ds-color-status-warning);color:var(--ds-color-bg-base)}.portal-body .moderation-page.anno-dossier .anno-tile__flag,.portal-body .anno-dossier .anno-tile__badge{min-height:var(--ds-space-4);padding:0 var(--ds-space-2);border:1px solid var(--fl-hair);background:var(--fl-fill-2);color:var(--fl-text-body);font-family:var(--ds-font-body);letter-spacing:.01em;text-transform:none;border-radius:16px;align-items:center;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.portal-body .anno-dossier .anno-care,.portal-body .anno-dossier .anno-aside,.portal-body .anno-dossier .anno-empty,.portal-body .anno-dossier .anno-banner{align-items:flex-start;gap:var(--ds-space-3);max-width:var(--fl-measure-read);margin-top:var(--ds-space-4);padding:var(--ds-space-4);background:var(--portal-color-surface-panel);border:1px solid var(--ds-color-border-subtle);border-radius:var(--fl-radius-card);color:var(--ds-color-text-secondary);display:flex}.portal-body .anno-dossier .anno-care{border-color:rgb(var(--ds-color-status-warning-rgb) / .45)}.portal-body .anno-dossier .anno-care__mark,.portal-body .anno-dossier .anno-banner__icon,.portal-body .anno-dossier .anno-aside svg{color:var(--ds-color-text-muted);font-family:var(--ds-font-body);flex-shrink:0;margin-top:.125rem;font-style:normal;font-weight:700}.portal-body .anno-dossier .anno-care p,.portal-body .anno-dossier .anno-aside p,.portal-body .anno-dossier .anno-empty__text{color:var(--ds-color-text-secondary);font-family:var(--ds-font-body);margin:0;font-size:.875rem;font-style:normal;line-height:1.55}.portal-body .anno-dossier .anno-care__mark{color:var(--ds-color-status-warning)}.portal-body .anno-dossier .anno-empty{text-align:left;border-style:dashed;display:block}.portal-body .anno-dossier .anno-empty__text{margin-bottom:var(--ds-space-2)}.portal-body .anno-dossier .anno-empty__link,.portal-body .anno-dossier .anno-banner__link{color:var(--ds-color-violet-300);border-bottom:1px solid rgb(var(--ds-color-accent-default-rgb) / .34);transition:color var(--ds-motion-fast) var(--ds-ease-out), border-color var(--ds-motion-fast) var(--ds-ease-out);padding-bottom:1px;font-size:.875rem;font-weight:600;text-decoration:none}.portal-body .anno-dossier .anno-empty__link:hover,.portal-body .anno-dossier .anno-banner__link:hover{color:var(--ds-color-text-primary);border-bottom-color:var(--ds-color-accent-default)}.portal-body .anno-dossier .anno-conditional{margin-top:var(--ds-space-4)}.portal-body .anno-dossier .anno-conditional+.anno-conditional{margin-top:var(--ds-space-6)}.portal-body .anno-dossier .anno-conditional__sub{margin-top:0;margin-bottom:var(--ds-space-3)}.portal-body .anno-dossier .anno-conditional>*+.anno-conditional__sub{margin-top:var(--ds-space-4)}.portal-body .anno-dossier .pair-empty-hint{color:var(--ds-color-text-muted);margin:0;font-size:14px;line-height:20px}:root{--fl-check-rim:rgb(var(--ds-color-text-primary-rgb) / .5);--fl-check-rim-hover:rgb(var(--ds-color-text-primary-rgb) / .66)}.portal-body .anno-dossier .anno-tile__check{border:1.5px solid var(--fl-check-rim)}.portal-body .anno-dossier .anno-tile:hover input:not(:checked)~.anno-tile__check{border-color:var(--fl-check-rim-hover)}.portal-body .anno-dossier .anno-grid--names{flex-wrap:wrap;gap:8px;display:flex}.portal-body .anno-dossier .anno-grid--names>li{max-width:100%}.portal-body .anno-dossier.anno-dossier .anno-grid--names .anno-tile{border-radius:var(--fl-radius-card);align-items:flex-start;gap:8px;min-height:36px;padding:7px 12px 7px 10px}.portal-body .anno-dossier .anno-grid--names .anno-tile__label{letter-spacing:0;overflow-wrap:anywhere;font-size:14px}.portal-body .anno-dossier .anno-grid--names .anno-tile__check,.portal-body .anno-dossier .anno-grid--described .anno-tile__check{width:16px;height:16px}.portal-body .anno-dossier .anno-grid--names .anno-tile__check{margin-top:2px}.portal-body .anno-dossier .anno-grid--names>li:first-child:nth-last-child(n+13),.portal-body .anno-dossier .anno-grid--names>li:first-child:nth-last-child(n+13)~li{flex:0 calc(25% - 6px)}.portal-body .anno-dossier.anno-dossier .anno-grid--names>li:first-child:nth-last-child(n+13)>.anno-tile,.portal-body .anno-dossier.anno-dossier .anno-grid--names>li:first-child:nth-last-child(n+13)~li>.anno-tile{background:0 0;border-color:#0000}.portal-body .anno-dossier.anno-dossier .anno-grid--names>li:first-child:nth-last-child(n+13)>.anno-tile:hover,.portal-body .anno-dossier.anno-dossier .anno-grid--names>li:first-child:nth-last-child(n+13)~li>.anno-tile:hover{background:var(--portal-color-surface-panel-hover);border-color:var(--fl-rim-hover)}.portal-body .anno-dossier .anno-grid--described{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:8px}.portal-body .anno-dossier .anno-grid--names>li:first-child:nth-last-child(n+13),.portal-body .anno-dossier .anno-grid--names>li:first-child:nth-last-child(n+13)~li{align-self:flex-start}.portal-body .anno-dossier.anno-dossier .anno-grid--names>li:first-child:nth-last-child(n+13)>.anno-tile input:checked:not(:focus-visible)~.anno-tile__bar,.portal-body .anno-dossier.anno-dossier .anno-grid--names>li:first-child:nth-last-child(n+13)~li>.anno-tile input:checked:not(:focus-visible)~.anno-tile__bar{background:var(--fl-fill-2);box-shadow:none}.portal-body .anno-choices{min-width:0;position:relative}.portal-body .anno-choices__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.portal-body .anno-choices__set{flex-wrap:wrap;gap:8px;display:flex}.portal-body .anno-choices--stack .anno-choices__set{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}@media (min-width:768px){.portal-body .anno-section:not(.anno-section--half) .anno-choices--stack.anno-choices--three .anno-choices__set{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:641px){.portal-body .anno-choices--stack.anno-choices--four .anno-choices__set{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1360px){.portal-body .anno-choices--stack.anno-choices--four .anno-choices__set{grid-template-columns:repeat(4,minmax(0,1fr))}}.portal-body .anno-choice{appearance:none;background:var(--fl-card);border:1px solid var(--fl-hair-2);border-radius:var(--fl-radius-field);min-width:0;max-width:100%;min-height:36px;color:var(--ds-color-text-primary);font-family:var(--ds-font-body);text-align:left;cursor:pointer;transition:background-color var(--ds-motion-fast) var(--ds-ease-out), border-color var(--ds-motion-fast) var(--ds-ease-out), box-shadow var(--ds-motion-fast) var(--ds-ease-out);align-items:center;gap:8px;margin:0;padding:7px 12px 7px 10px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;position:relative}.portal-body .anno-choices--stack .anno-choice{border-radius:var(--fl-radius-card);align-items:flex-start;padding:11px 14px}.portal-body .anno-choice:hover{background:var(--portal-color-surface-panel-hover);border-color:var(--fl-rim-hover)}.portal-body .anno-choice[aria-checked=true]{background:linear-gradient(var(--fl-fill-2), var(--fl-fill-2)), var(--ds-color-bg-base);box-shadow:inset 0 0 0 1.5px var(--fl-rim-chosen)}.portal-body .anno-choice:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.portal-body .anno-choice__ring{background:var(--portal-color-surface-panel);border:1.5px solid var(--fl-check-rim);border-radius:var(--ds-radius-full);flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.portal-body .anno-choice:hover .anno-choice__ring{border-color:var(--fl-check-rim-hover)}.portal-body .anno-choices--stack .anno-choice__ring{margin-top:2px}.portal-body .anno-choice[aria-checked=true] .anno-choice__ring{border-color:var(--ds-color-text-primary)}.portal-body .anno-choice[aria-checked=true] .anno-choice__ring:after{content:"";border-radius:var(--ds-radius-full);background:var(--ds-color-text-primary);width:8px;height:8px}.portal-body .anno-choice__words{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-body .anno-choice__name{overflow-wrap:anywhere}.portal-body .anno-choice__note{color:var(--ds-color-text-muted);font-size:13px;font-weight:400}.portal-body .anno-dossier.anno-dossier .anno-number-wrap:not(.anno-number-field){align-items:center;gap:10px;width:auto;max-width:100%;display:inline-flex}.portal-body .anno-dossier.anno-dossier .anno-number-wrap:not(.anno-number-field) .anno-number{width:7.5rem;padding:var(--fl-field-pad-block) var(--fl-field-pad-inline);font-size:var(--fl-field-size);line-height:var(--fl-field-line);text-align:left;flex:none}@media (pointer:coarse){.portal-body .anno-dossier.anno-dossier .anno-grid--names .anno-tile,.portal-body .anno-choice{min-height:44px}}.portal-body .anno-dossier .anno-jump{top:var(--portal-layout-header-height,64px);z-index:5;background:var(--ds-color-bg-base);border-bottom:1px solid var(--fl-hair);min-height:45px;position:sticky}.portal-body .anno-dossier .anno-jump__list{scrollbar-width:none;gap:20px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.portal-body .anno-dossier .anno-section__sub--spaced{margin-top:28px}.portal-body .anno-dossier .anno-jump[data-more=end] .anno-jump__list{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.portal-body .anno-dossier .anno-jump[data-more=start] .anno-jump__list{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000)}.portal-body .anno-dossier .anno-jump[data-more=both] .anno-jump__list{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.portal-body .anno-dossier .anno-jump__list::-webkit-scrollbar{display:none}.portal-body .anno-dossier .anno-jump__list>li{flex:none}.portal-body .anno-dossier .anno-jump__link{min-height:44px;color:var(--fl-ink-note);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.portal-body .anno-dossier .anno-jump__link:hover{color:var(--ds-color-text-primary)}.portal-body .anno-dossier .anno-jump__link[aria-current=true]{color:var(--ds-color-text-primary);box-shadow:inset 0 -2px 0 var(--ds-color-text-primary)}.portal-body .anno-dossier .anno-jump__link:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:-2px}.portal-body .anno-dossier .anno-jump__dot{background:var(--ds-color-status-success,var(--fl-success));border-radius:50%;flex:none;width:6px;height:6px;display:none}.portal-body .anno-dossier .anno-jump__link[data-answered] .anno-jump__dot{display:block}.portal-body .anno-dossier .anno-jump~.anno-section .anno-section__heading{scroll-margin-top:53px}@media (max-width:1279px){.portal-body .anno-dossier .anno-grid--names>li:first-child:nth-last-child(n+13),.portal-body .anno-dossier .anno-grid--names>li:first-child:nth-last-child(n+13)~li{flex-basis:calc(33.333% - 6px)}}@media (max-width:899px){.portal-body .anno-dossier .anno-grid--names>li:first-child:nth-last-child(n+13),.portal-body .anno-dossier .anno-grid--names>li:first-child:nth-last-child(n+13)~li{flex-basis:calc(50% - 4px)}}@media (max-width:640px){.portal-body .anno-dossier .anno-grid--names>li,.portal-body .anno-choices:not(.anno-choices--stack) .anno-choice{flex:auto}.portal-body .anno-dossier .anno-grid--names>li:first-child:nth-last-child(n+13),.portal-body .anno-dossier .anno-grid--names>li:first-child:nth-last-child(n+13)~li{flex:calc(50% - 4px);min-width:9.5rem;max-width:100%}.portal-body .anno-dossier .anno-grid--described,.portal-body .anno-choices--stack .anno-choices__set,.portal-body .anno-choices--phone-sheet .anno-choices__set{gap:0}.portal-body .anno-dossier.anno-dossier .anno-grid--described .anno-tile{border-radius:0;padding:10px 14px}.portal-body .anno-dossier.anno-dossier .anno-grid--described>li+li .anno-tile{border-top-width:0}.portal-body .anno-dossier.anno-dossier .anno-grid--described>li:first-child .anno-tile{border-top-left-radius:var(--fl-radius-card);border-top-right-radius:var(--fl-radius-card)}.portal-body .anno-dossier.anno-dossier .anno-grid--described>li:last-child .anno-tile{border-bottom-left-radius:var(--fl-radius-card);border-bottom-right-radius:var(--fl-radius-card)}.portal-body .anno-choices--stack .anno-choice,.portal-body .anno-choices--phone-sheet .anno-choice{border-radius:0;padding:10px 14px}.portal-body .anno-choices--stack .anno-choice+.anno-choice,.portal-body .anno-choices--phone-sheet .anno-choice+.anno-choice{border-top-width:0}.portal-body .anno-choices--stack .anno-choice:first-child,.portal-body .anno-choices--phone-sheet .anno-choice:first-child{border-top-left-radius:var(--fl-radius-card);border-top-right-radius:var(--fl-radius-card)}.portal-body .anno-choices--stack .anno-choice:last-child,.portal-body .anno-choices--phone-sheet .anno-choice:last-child{border-bottom-left-radius:var(--fl-radius-card);border-bottom-right-radius:var(--fl-radius-card)}.portal-body .anno-dossier .anno-jump{margin-inline:-16px;padding-inline:16px}}.portal-body .anno-dossier .anno-chapter{background:var(--fl-card);border:1px solid var(--fl-hair);border-radius:var(--fl-radius-card)}.portal-body .anno-dossier .anno-chapter__head{border-bottom:1px solid var(--fl-hair-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding:18px 24px;display:flex}.portal-body .anno-dossier .anno-chapter__title{color:var(--ds-color-text-primary);font-family:var(--ds-font-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500;line-height:24px}.portal-body .anno-dossier .anno-chapter__meta{color:var(--fl-ink-note);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:20px}.portal-body .anno-dossier .anno-chapter__body{grid-template-columns:repeat(6,minmax(0,1fr));padding:0 24px;display:grid}.portal-body .anno-dossier .anno-chapter .anno-section,.portal-body .anno-dossier .anno-chapter .anno-section:first-of-type{border-top:1px solid var(--fl-hair);grid-column:1/-1;min-width:0;padding-block:22px 24px}.portal-body .anno-dossier .anno-chapter .anno-section:first-child{border-top:0}@media (min-width:900px){.portal-body .anno-dossier .anno-chapter .anno-section.anno-section--half[data-kind=capacity]{grid-column:span 2}.portal-body .anno-dossier .anno-chapter .anno-section.anno-section--half[data-kind=level]{grid-column:span 4}.portal-body .anno-dossier .anno-chapter .anno-section--half:first-child+.anno-section--half{border-top:0}}.portal-body .anno-dossier .anno-chapter .anno-two-col:not(.anno-two-col--stack),.portal-body .anno-dossier.anno-dossier .anno-chapter .anno-two-col:not(.anno-two-col--stack) .anno-input-wrap,.portal-body .anno-dossier.anno-dossier .anno-chapter .anno-two-col:not(.anno-two-col--stack) .anno-select-wrap{max-width:none}.portal-body .anno-dossier.anno-dossier .anno-chapter .anno-two-col.anno-two-col--stack{grid-template-columns:minmax(0,1fr);max-width:none}.portal-body .anno-dossier.anno-dossier .anno-chapter .anno-switch-stack{max-width:none}.portal-body .anno-dossier .anno-chapter .anno-section__heading{color:var(--ds-color-text-primary);font-family:var(--ds-font-display);letter-spacing:-.01em;text-transform:none;margin-bottom:2px;font-size:15px;font-weight:500;line-height:20px}.portal-body .anno-dossier .anno-chapter .anno-section__sub{margin-bottom:14px;font-size:13px}.portal-body .anno-dossier .anno-rail,.portal-body .anno-dossier .anno-rail__inner{display:contents}.portal-body .anno-dossier .anno-rail__summary{background:var(--fl-card);border:1px solid var(--fl-hair);border-radius:var(--fl-radius-card);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.portal-body .anno-dossier .anno-rail__count{color:var(--ds-color-text-primary);font-family:var(--ds-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:500;line-height:20px}.portal-body .anno-dossier .anno-rail__bar{background:rgb(var(--ds-color-text-primary-rgb) / .1);border-radius:2px;height:4px;display:block;overflow:hidden}.portal-body .anno-dossier .anno-rail__fill{background:rgb(var(--ds-color-text-primary-rgb) / .8);width:0;height:100%;transition:width var(--ds-motion-fast) var(--ds-ease-out);display:block}.portal-body .anno-dossier .anno-rail__continue{min-height:24px;color:var(--ds-color-text-primary);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--ds-color-text-primary-rgb) / .3);text-decoration-color:rgb(var(--ds-color-text-primary-rgb) / .3);text-underline-offset:3px;font-size:13px;font-weight:500;line-height:20px;display:block}.portal-body .anno-dossier .anno-rail__continue[hidden]{display:none}.portal-body .anno-dossier .anno-rail__continue:hover{text-decoration-color:currentColor}.portal-body .anno-dossier .anno-rail__continue-word{font-weight:400}.portal-body .anno-dossier .anno-rail__required{border-top:1px solid var(--fl-hair);margin-top:6px;padding-top:12px}.portal-body .anno-dossier .anno-rail__label{color:var(--fl-ink-note);margin:0 0 6px;font-size:13px;font-weight:500;line-height:20px}.portal-body .anno-dossier .anno-rail__items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.portal-body .anno-dossier .anno-rail__item{color:var(--ds-color-text-body,var(--ds-color-text-primary));align-items:flex-start;gap:8px;font-size:13px;line-height:20px;display:flex}.portal-body .anno-dossier .anno-rail__item-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--ds-color-text-primary-rgb) / .3);text-decoration-color:rgb(var(--ds-color-text-primary-rgb) / .3);text-underline-offset:3px}.portal-body .anno-dossier .anno-rail__item[data-done] .anno-rail__item-link{text-decoration:none}.portal-body .anno-dossier .anno-rail__mark{border:1.5px solid var(--fl-warning);border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px}.portal-body .anno-dossier .anno-rail__item[data-done] .anno-rail__mark{background:var(--fl-success);border-color:var(--fl-success);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill-rule='evenodd' d='M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0Zm2.9 3.9L5.2 7.6 3.3 5.7 2.4 6.6l2.8 2.8 4.6-4.6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill-rule='evenodd' d='M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0Zm2.9 3.9L5.2 7.6 3.3 5.7 2.4 6.6l2.8 2.8 4.6-4.6z'/%3E%3C/svg%3E")}.portal-body .anno-dossier .anno-form .anno-chapter .anno-section__heading,.portal-body .anno-dossier .anno-form .anno-chapter__title{scroll-margin-top:53px}.portal-body .anno-dossier .anno-section__heading:focus,.portal-body .anno-dossier .anno-chapter__title:focus{outline:none}.portal-body .anno-dossier .anno-jump__chapter{display:none}@media (min-width:1320px){.portal-body .anno-dossier .anno-form:not([data-plain]){position:relative}.portal-body .anno-dossier .anno-form:not([data-plain])>.anno-chapter,.portal-body .anno-dossier .anno-form:not([data-plain])>.anno-footer{margin-right:296px}.portal-body .anno-dossier .anno-rail{width:264px;display:block;position:absolute;top:0;bottom:0;right:0}.portal-body .anno-dossier .anno-rail__inner{top:calc(var(--portal-layout-header-height,64px) + 16px);max-height:calc(100vh - var(--portal-layout-header-height,64px) - 32px);scrollbar-width:thin;flex-direction:column;gap:16px;display:flex;position:sticky;overflow-y:auto}.portal-body .anno-dossier .anno-rail .anno-jump{background:0 0;border-bottom:0;min-height:0;position:static}.portal-body .anno-dossier .anno-rail .anno-jump .anno-jump__list{display:block;overflow:visible;-webkit-mask-image:none;mask-image:none}.portal-body .anno-dossier .anno-rail .anno-jump__chapter{color:var(--fl-label-ink);font-family:var(--fl-font-mono);font-size:11px;font-weight:var(--fl-label-weight);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 8px 4px 0;line-height:16px;display:flex}.portal-body .anno-dossier .anno-rail .anno-jump__chapter:first-child{padding-top:0}.portal-body .anno-dossier .anno-rail .anno-jump__chapter-meta{font-family:var(--ds-font-body);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:12px}.portal-body .anno-dossier .anno-rail .anno-jump__link{border-radius:var(--fl-radius-field);white-space:normal;align-items:flex-start;gap:8px;min-height:28px;padding:4px 8px;display:flex}.portal-body .anno-dossier .anno-rail .anno-jump__link:hover{background:rgb(var(--ds-color-text-primary-rgb) / .035)}.portal-body .anno-dossier .anno-rail .anno-jump__link[aria-current=true]{background:var(--fl-fill-2);box-shadow:none}.portal-body .anno-dossier .anno-rail .anno-jump__dot{box-shadow:inset 0 0 0 1px var(--fl-check-rim);background:0 0;margin-top:7px;display:block}.portal-body .anno-dossier .anno-rail .anno-jump__link[data-answered] .anno-jump__dot{background:var(--fl-success);box-shadow:none}.portal-body .anno-dossier .anno-rail .anno-jump__link[data-uncounted] .anno-jump__dot{visibility:hidden}.portal-body .anno-dossier .anno-rail .anno-jump__link[data-required]:not([data-answered]) .anno-jump__dot{box-shadow:inset 0 0 0 1.5px var(--fl-warning)}.portal-body .anno-dossier .anno-form .anno-chapter .anno-section__heading,.portal-body .anno-dossier .anno-form .anno-chapter__title{scroll-margin-top:0}}.portal-body .anno-choices--scale .anno-choices__set{grid-template-columns:repeat(var(--anno-stops,3), minmax(0, 1fr));background:var(--fl-card);border:1px solid var(--fl-hair-2);border-radius:var(--fl-radius-card);gap:0;display:grid}.portal-body .anno-choices--scale .anno-choice{max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;padding:15px 14px 12px;display:flex}.portal-body .anno-choices--scale .anno-choice+.anno-choice{border-left:1px solid var(--fl-hair)}.portal-body .anno-choices--scale .anno-choice:first-child{border-radius:7px 0 0 7px}.portal-body .anno-choices--scale .anno-choice:last-child{border-radius:0 7px 7px 0}.portal-body .anno-choices--scale .anno-choice:before{content:"";background:0 0;height:3px;position:absolute;top:-1px;left:0;right:0}.portal-body .anno-choices--scale .anno-choice[data-reached]:before{background:rgb(var(--ds-color-text-primary-rgb) / .8)}.portal-body .anno-choices--scale .anno-choice:hover{background:rgb(var(--ds-color-text-primary-rgb) / .035)}.portal-body .anno-choices--scale .anno-choice[aria-checked=true]{background:var(--fl-fill-2);box-shadow:none}.portal-body .anno-choices--scale .anno-choice:focus-visible{outline-offset:-2px}.portal-body .anno-choices--scale .anno-choice__name{font-size:13px;line-height:18px}.portal-body .anno-choices--scale .anno-choice__note{font-size:12px;line-height:16px}@media (max-width:900px){.portal-body .anno-choices--six .anno-choices__set{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-body .anno-choices--six .anno-choice:nth-child(3n+1){border-left:0}.portal-body .anno-choices--six .anno-choice:nth-child(n+4){border-top:1px solid var(--fl-hair)}}.portal-body .anno-choices--ladder .anno-choices__set{grid-template-columns:minmax(0,1fr)}.portal-body .anno-choices--ladder .anno-choice{flex-direction:row;align-items:flex-start;gap:12px;padding:11px 14px}.portal-body .anno-choices--ladder .anno-choice+.anno-choice{border-left:0;border-top:1px solid var(--fl-hair)}.portal-body .anno-choices--ladder .anno-choice:first-child{border-radius:7px 7px 0 0}.portal-body .anno-choices--ladder .anno-choice:last-child{border-radius:0 0 7px 7px}.portal-body .anno-choices--ladder .anno-choice:before{background:var(--fl-hair);width:2px;height:auto;inset:0 auto 0 21px}.portal-body .anno-choices--ladder .anno-choice:first-child:before{top:13px}.portal-body .anno-choices--ladder .anno-choice:last-child:before,.portal-body .anno-choices--ladder .anno-choice[aria-checked=true]:before{bottom:calc(100% - 13px)}.portal-body .anno-choices--ladder .anno-choice__ring{margin-top:1px;position:relative}.portal-body .anno-choices--ladder .anno-choice__name{font-size:14px;line-height:20px}.portal-body .anno-choices--ladder .anno-choice__note{font-size:13px;line-height:20px}@media (max-width:767px){.portal-body .anno-choices--scale .anno-choices__set{grid-template-columns:minmax(0,1fr)}.portal-body .anno-choices--scale .anno-choice{flex-direction:row;align-items:flex-start;gap:12px;min-height:44px;padding:11px 14px}.portal-body .anno-choices--scale.anno-choices--scale .anno-choice+.anno-choice{border-left:0;border-top:1px solid var(--fl-hair)}.portal-body .anno-choices--scale.anno-choices--scale .anno-choices__set{grid-template-columns:minmax(0,1fr)}.portal-body .anno-choices--scale .anno-choice:first-child{border-radius:7px 7px 0 0}.portal-body .anno-choices--scale .anno-choice:last-child{border-radius:0 0 7px 7px}.portal-body .anno-choices--scale .anno-choice:before{background:var(--fl-hair);width:2px;height:auto;inset:0 auto 0 21px}.portal-body .anno-choices--scale .anno-choice:first-child:before{top:13px}.portal-body .anno-choices--scale .anno-choice:last-child:before,.portal-body .anno-choices--scale .anno-choice[aria-checked=true]:before{bottom:calc(100% - 13px)}.portal-body .anno-choices--scale .anno-choice__ring{margin-top:1px;position:relative}.portal-body .anno-choices--scale .anno-choice__name{font-size:14px;line-height:20px}.portal-body .anno-choices--scale .anno-choice__note{font-size:13px;line-height:20px}}.portal-body .anno-dossier .anno-section[data-kind=competence] .anno-grid--described{background:var(--fl-hair);border:1px solid var(--fl-hair-2);border-radius:var(--fl-radius-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.portal-body .anno-dossier .anno-section[data-kind=competence] .anno-grid--described>li{background:var(--fl-card)}.portal-body .anno-dossier .anno-section[data-kind=competence] .anno-grid--described>li:last-child:nth-child(odd){grid-column:1/-1}.portal-body .anno-dossier.anno-dossier .anno-section[data-kind=competence] .anno-grid--described .anno-tile{background:0 0;border:0;border-radius:0;gap:10px;padding:11px 14px}.portal-body .anno-dossier.anno-dossier .anno-section[data-kind=competence] .anno-grid--described .anno-tile:hover{background:rgb(var(--ds-color-text-primary-rgb) / .035)}.portal-body .anno-dossier .anno-section[data-kind=competence] .anno-grid--described .anno-tile__bar{border-radius:0;inset:0}.portal-body .anno-dossier .anno-section[data-kind=competence] .anno-grid--described .anno-tile input:checked~.anno-tile__bar{background:var(--fl-fill-2);box-shadow:none}.portal-body .anno-dossier .anno-section[data-kind=competence] .anno-grid--described .anno-tile input:focus-visible~.anno-tile__bar{outline-offset:-2px}.portal-body .anno-dossier .anno-section[data-kind=competence] .anno-tile__label{letter-spacing:0;font-size:14px}.portal-body .anno-dossier .anno-section[data-kind=tools] .anno-grid--described{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.portal-body .anno-dossier .anno-section[data-kind=tools] .anno-grid--described>li{border-bottom:1px solid var(--fl-hair)}.portal-body .anno-dossier.anno-dossier .anno-section[data-kind=tools] .anno-grid--described .anno-tile{background:0 0;border:0;border-radius:0;align-items:baseline;gap:10px;min-height:40px;padding:9px 4px}.portal-body .anno-dossier .anno-section[data-kind=tools] .anno-grid--described .anno-tile__check{align-self:flex-start}.portal-body .anno-dossier .anno-section[data-kind=tools] .anno-grid--described .anno-tile__body{flex-direction:column;align-items:flex-start;gap:0}.portal-body .anno-dossier .anno-section[data-kind=tools] .anno-tile__label{letter-spacing:0;font-size:14px}.portal-body .anno-dossier .anno-section[data-kind=tools] .anno-grid--described .anno-tile__desc{font-size:12px;line-height:18px}.portal-body .anno-dossier .anno-section[data-kind=tools] .anno-grid--described .anno-tile__bar{display:none}.portal-body .anno-dossier .anno-section[data-kind=tools] .anno-grid--described .anno-tile input:focus-visible~.anno-tile__check{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.portal-body .anno-dossier .anno-chapter .anno-section[data-kind=evidence]{background:rgb(var(--ds-color-text-primary-rgb) / .03);margin-inline:-24px;padding-inline:24px}.portal-body .anno-dossier .anno-chapter .anno-section[data-kind=evidence]:last-child{border-radius:0 0 7px 7px}.portal-body .anno-dossier .anno-section[data-kind=evidence] .anno-textfield,.portal-body .anno-dossier.anno-dossier .anno-chapter .anno-section[data-kind=evidence] .anno-textarea-wrap{max-width:none}.portal-body .anno-dossier .anno-chapter .anno-section[data-kind=evidence]:not(:last-child){border-bottom:1px solid var(--fl-hair)}.portal-body .anno-dossier .anno-chapter .anno-section[data-kind=evidence]+.anno-section{border-top:0}.portal-body .anno-dossier .anno-section__summary,.portal-body .anno-dossier .anno-section__toggle,.portal-body .anno-dossier .anno-section__next{display:none}@media (max-width:767px){.portal-body .anno-dossier .anno-form:not([data-plain]){gap:12px}.portal-body .anno-dossier .anno-chapter__head{padding:14px 16px}.portal-body .anno-dossier .anno-chapter__body{grid-template-columns:minmax(0,1fr);padding:0 16px}.portal-body .anno-dossier .anno-chapter .anno-section,.portal-body .anno-dossier .anno-chapter .anno-section:first-of-type{padding-block:0}.portal-body .anno-dossier .anno-chapter .anno-section[data-kind=evidence]{background:0 0;margin-inline:0;padding-inline:0}.portal-body .anno-dossier .anno-section__head{min-height:56px;padding:10px 28px 10px 0;position:relative}.portal-body .anno-dossier .anno-section__summary{overflow-wrap:anywhere;color:var(--fl-ink-note);margin:0;font-size:13px;line-height:20px;display:block}.portal-body .anno-dossier .anno-section__toggle{width:100%;color:var(--fl-ink-note);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0}.portal-body .anno-dossier .anno-section__toggle svg{transition:transform var(--ds-motion-fast) var(--ds-ease-out)}.portal-body .anno-dossier .anno-section__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.portal-body .anno-dossier .anno-section__toggle:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:-2px}.portal-body .anno-dossier .anno-section[data-open=true] .anno-section__summary{display:none}.portal-body .anno-dossier .anno-chapter .anno-section:not([data-open=false]) .anno-section__body{padding-bottom:16px}.portal-body .anno-dossier .anno-section[data-open=false] .anno-section__body>:not(.anno-section__head),.portal-body .anno-dossier .anno-form[data-collapsing] .anno-section__body>:not(.anno-section__heading){display:none}.portal-body .anno-dossier .anno-section[data-open=true] .anno-section__next{justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:16px;display:flex}.portal-body .anno-dossier .anno-section[data-kind=competence] .anno-grid--described,.portal-body .anno-dossier .anno-section[data-kind=tools] .anno-grid--described{grid-template-columns:minmax(0,1fr)}.portal-body .anno-dossier .anno-section[data-kind=competence] .anno-grid--described>li:last-child:nth-child(odd){grid-column:auto}.portal-body .anno-dossier .anno-section[data-kind=competence] .anno-grid--described .anno-tile,.portal-body .anno-dossier .anno-section[data-kind=tools] .anno-grid--described .anno-tile{min-height:44px}}@media (max-width:1319px){html[data-pnav] .portal-body .anno-dossier .anno-jump~.anno-section .anno-section__heading,html[data-pnav] .portal-body .anno-dossier .anno-form .anno-chapter .anno-section__heading,html[data-pnav] .portal-body .anno-dossier .anno-form .anno-chapter__title{scroll-margin-top:8px}}@media (pointer:coarse){.portal-body .anno-dossier .anno-rail__continue{min-height:44px;padding:12px 0}.portal-body .anno-dossier .anno-rail__item{align-items:center;min-height:44px}.portal-body .anno-dossier .anno-rail__item-link{flex:auto;padding:12px 0;display:block}.portal-body .anno-dossier .anno-rail__mark{margin-top:0}}.atmospheric-gradient{display:none}.sr-only{width:var(--portal-size-sr-only);height:var(--portal-size-sr-only);padding:var(--portal-space-0);margin:var(--portal-size-sr-only-offset);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;position:absolute;overflow:hidden}.skip-link{top:var(--portal-layout-skip-hidden-top);z-index:var(--portal-layout-toast-z);padding:var(--portal-space-7) var(--portal-space-12);background:var(--portal-color-primary);color:var(--ds-btn-primary-fg);font-weight:600;font-size:var(--portal-text-base);border-radius:0 0 var(--portal-radius-lg) var(--portal-radius-lg);transition:top var(--portal-duration-base) var(--portal-ease-standard);text-decoration:none;position:fixed;left:50%;transform:translate(-50%)}.skip-link:focus{top:var(--portal-space-0);outline:var(--portal-border-width-focus) solid var(--portal-color-text);outline-offset:var(--portal-border-width-focus)}:focus-visible{outline:var(--portal-border-width-focus) solid var(--portal-color-primary-hover);outline-offset:var(--portal-border-width-focus)}.portal-body{margin:var(--portal-space-0);padding:var(--portal-space-0);background:var(--portal-color-bg);color:var(--portal-color-text-body);font-family:var(--portal-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:hidden}.portal-body *,.portal-body :before,.portal-body :after{box-sizing:border-box}.portal-layout{flex-direction:column;min-width:0;min-height:100vh;display:flex;overflow-x:clip}.portal-content{margin-left:var(--portal-layout-sidebar-width);margin-top:var(--portal-space-0);padding:var(--portal-layout-page-gutter);min-height:calc(100vh - var(--portal-layout-header-height));background:var(--portal-color-bg);flex:1;min-width:0}.portal-content--full{margin-left:var(--portal-space-0);min-height:100vh}.portal-page-shell{width:min(100%, var(--portal-layout-content-max));gap:var(--portal-rhythm-section-gap);flex-direction:column;min-width:0;margin:0 auto;display:flex}.portal-page-shell--wide{width:min(100%, var(--portal-layout-content-wide))}.portal-page-shell--skills{width:min(100%, var(--portal-layout-skills-max))}@keyframes portal-fade-in{0%{opacity:0;transform:translateY(var(--portal-space-3))}to{opacity:1;transform:translateY(0)}}@keyframes portal-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--portal-space-3) * -1))}}::view-transition-old(root){animation:portal-fade-out var(--portal-duration-fast) var(--portal-ease-out)}::view-transition-new(root){animation:portal-fade-in var(--portal-duration-base) var(--portal-ease-out)}.portal-page-header{margin-bottom:var(--portal-rhythm-header-gap);gap:var(--portal-space-6);flex-direction:column;display:flex}.portal-page-title{font-family:var(--portal-font-heading);font-size:var(--portal-text-4xl);color:var(--portal-color-text);margin:0 0 var(--portal-space-5) 0;font-weight:500;line-height:var(--portal-leading-tight)}.portal-kicker{font-family:var(--portal-font-mono);font-size:var(--portal-text-sm);letter-spacing:var(--portal-tracking-label);text-transform:uppercase;color:var(--portal-color-primary-hover);color:color-mix(in srgb, var(--portal-color-primary-hover) 82%, white);margin:0;font-weight:600}.portal-page-description{font-size:var(--portal-text-lg);color:var(--portal-color-text-body);max-width:var(--portal-layout-content-narrow);line-height:var(--portal-leading-relaxed);margin:0}.portal-page-meta{gap:var(--portal-rhythm-pill-gap);flex-wrap:wrap;display:flex}.portal-meta-pill{border-radius:var(--portal-radius-pill);border:var(--portal-border-width) solid var(--portal-color-primary-border);background:var(--portal-color-primary-bg-subtle);color:var(--portal-color-primary-hover);color:color-mix(in srgb, var(--portal-color-primary-hover) 85%, white);font-size:var(--portal-text-sm);letter-spacing:.01em;padding:var(--portal-space-4) var(--portal-space-7);align-items:center;display:inline-flex}.portal-card{background:var(--portal-color-surface-panel);border:var(--portal-border-width) solid var(--portal-color-border);border-radius:var(--portal-radius-2xl);padding:var(--portal-rhythm-card-padding-lg);box-shadow:var(--portal-shadow-card-subtle);min-width:0;transition:background var(--portal-duration-smooth) var(--portal-ease-standard), border-color var(--portal-duration-smooth) var(--portal-ease-standard), box-shadow var(--portal-duration-smooth) var(--portal-ease-standard)}.portal-card:hover{background:var(--portal-color-surface-panel-hover);border-color:var(--portal-color-border-hover)}.portal-surface,.portal-section{background:var(--portal-color-surface-panel);border:var(--portal-border-width) solid var(--portal-color-border);border-radius:var(--portal-radius-2xl);box-shadow:var(--portal-shadow-card-subtle);min-width:0}.portal-section{gap:var(--portal-space-9);padding:var(--portal-rhythm-card-padding-lg);flex-direction:column;display:flex}.portal-section-header{justify-content:space-between;align-items:flex-start;gap:var(--portal-space-9);min-width:0;display:flex}.portal-section-title{font-size:var(--portal-text-xl);font-weight:600;line-height:var(--portal-leading-tight);color:var(--portal-color-text);margin:0}.portal-section-description{margin:var(--portal-space-4) 0 0;color:var(--portal-color-text-muted);font-size:var(--portal-text-base);line-height:var(--portal-leading-relaxed)}.portal-grid{gap:var(--portal-space-9);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));min-width:0;display:grid}.portal-toolbar,.portal-action-row{align-items:center;gap:var(--portal-space-7);flex-wrap:wrap;min-width:0;display:flex}.portal-action-row{justify-content:flex-end}.portal-card-title{font-size:var(--portal-text-xl);color:var(--portal-color-text);margin:0 0 var(--portal-space-9) 0;font-weight:600}.portal-progress{height:var(--portal-size-2);background:var(--portal-color-border);border-radius:var(--portal-radius-xs);overflow:hidden}.portal-progress-bar{background:var(--portal-gradient-primary);border-radius:var(--portal-radius-xs);height:100%;transition:width var(--portal-duration-standard) var(--portal-ease-standard)}.portal-stats-grid{grid-template-columns:repeat(auto-fit, minmax(var(--portal-layout-stat-min), 1fr));gap:var(--portal-space-9);display:grid}.portal-stat{text-align:center;padding:var(--portal-space-9);background:var(--portal-color-glass);border:var(--portal-border-width) solid var(--portal-color-border-muted);border-radius:var(--portal-radius-lg)}.portal-stat-value{font-size:var(--portal-text-stat);color:var(--portal-color-primary-hover);font-weight:600;line-height:1}.portal-stat-label{font-size:var(--portal-text-md);color:var(--portal-color-text-muted);margin-top:var(--portal-space-5)}.portal-form-group{margin-bottom:var(--portal-space-12)}.portal-label{font-size:var(--portal-text-md);color:var(--portal-color-text-muted);margin-bottom:var(--portal-space-5);letter-spacing:.01em;font-weight:500;display:block}.portal-input{width:100%;min-height:var(--portal-layout-control-height);padding:var(--portal-space-7) var(--portal-space-9);font-size:var(--portal-text-lg);color:var(--portal-color-text);background:var(--portal-color-glass);border:var(--portal-border-width) solid var(--portal-color-border);border-radius:var(--portal-radius-lg);transition:background var(--portal-duration-smooth) var(--portal-ease-standard), border-color var(--portal-duration-smooth) var(--portal-ease-standard), box-shadow var(--portal-duration-smooth) var(--portal-ease-standard)}.portal-input:disabled,.portal-input-readonly,.portal-input[readonly]{color:var(--portal-color-text-muted);background:var(--portal-color-surface-solid);background:color-mix(in srgb, var(--portal-color-surface-solid) 62%, transparent);cursor:not-allowed}.portal-input:hover{background:var(--portal-color-glass-hover);border-color:var(--portal-color-border-hover)}.portal-input:focus{border-color:var(--portal-color-primary-focus);box-shadow:var(--portal-shadow-focus);background:var(--portal-color-glass-hover);outline:none}.portal-input::placeholder{color:var(--portal-color-text-subtle)}.portal-body select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--portal-color-primary)}select.portal-input{background-color:var(--portal-color-bg);cursor:pointer;appearance:none;background-image:var(--portal-select-chevron);background-repeat:no-repeat;background-position:right var(--portal-space-7) center;padding-right:var(--portal-space-15)}select.portal-input option,select.portal-input optgroup{background-color:var(--portal-color-bg);color:var(--portal-color-text);padding:var(--portal-space-7) var(--portal-space-9)}select.portal-input option:hover,select.portal-input option:focus,select.portal-input option:checked{background-color:var(--portal-color-surface-hover);color:var(--portal-color-text)}select.form-select{width:100%;min-height:var(--portal-layout-control-height);padding:var(--portal-space-7) var(--portal-space-9);padding-right:var(--portal-space-15);font-size:var(--portal-text-lg);color:var(--portal-color-text);background-color:var(--portal-color-bg);border:var(--portal-border-width) solid var(--portal-color-border);border-radius:var(--portal-radius-lg);cursor:pointer;appearance:none;background-image:var(--portal-select-chevron);background-repeat:no-repeat;background-position:right var(--portal-space-7) center;transition:background-color var(--portal-duration-smooth) var(--portal-ease-standard), border-color var(--portal-duration-smooth) var(--portal-ease-standard), box-shadow var(--portal-duration-smooth) var(--portal-ease-standard);font-weight:400}select.form-select:hover{border-color:var(--portal-color-border-hover);background-color:var(--portal-color-surface-solid)}select.form-select:focus{border-color:var(--portal-color-primary-focus);box-shadow:var(--portal-shadow-focus);background-color:var(--portal-color-surface-hover);outline:none}select.form-select option,select.form-select optgroup{background-color:var(--portal-color-bg);color:var(--portal-color-text)}select.form-select option:hover,select.form-select option:focus,select.form-select option:checked{background-color:var(--portal-color-surface-hover);color:var(--portal-color-text)}.portal-dropdown-panel{z-index:50;width:100%;margin-top:var(--portal-space-3);border-radius:var(--portal-radius-lg);border:var(--portal-border-width) solid var(--portal-color-border-strong);background:var(--portal-color-surface);max-height:15rem;box-shadow:0 12px 40px var(--portal-color-shadow);position:absolute;overflow:auto}.portal-helper-text{font-size:var(--portal-text-sm);color:var(--portal-color-text-muted);margin-top:var(--portal-space-5);line-height:var(--portal-leading-normal)}.portal-form-stack{gap:var(--portal-rhythm-section-gap);flex-direction:column;display:flex}.portal-form-section{gap:var(--portal-space-6);flex-direction:column;display:flex}.skill-fieldset{border:none;margin:0;padding:0}.portal-form-section__header{justify-content:space-between;align-items:flex-start;gap:var(--portal-space-7);display:flex}.portal-form-section__heading{gap:var(--portal-space-3);flex-direction:column;display:flex}.portal-form-section__label{font-family:var(--portal-font-mono);font-size:var(--portal-text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--portal-color-text);color:color-mix(in srgb, var(--portal-color-text) 84%, transparent);font-weight:500}.portal-form-section__helper{color:var(--portal-color-text-subtle);font-size:var(--portal-text-md);line-height:var(--portal-leading-normal)}.portal-form-section__count{white-space:nowrap;border-radius:var(--portal-radius-pill);border:var(--portal-border-width) solid var(--portal-color-primary-border-strong);background:var(--portal-color-primary-bg);color:var(--portal-color-primary-hover);color:color-mix(in srgb, var(--portal-color-primary-hover) 90%, white);font-size:var(--portal-text-sm);font-variant-numeric:tabular-nums;padding:var(--portal-space-3) var(--portal-space-6);align-items:center;display:inline-flex}.portal-selection-card{background:linear-gradient(135deg, var(--portal-color-glass) 0%, transparent 100%);border:var(--portal-border-width) solid var(--portal-color-border);border-radius:var(--portal-radius-xl);padding:var(--portal-rhythm-card-padding)}.portal-minimal-select{appearance:none;cursor:pointer;width:100%;font-size:var(--portal-text-lg);color:var(--portal-color-text);border:var(--portal-border-width) solid var(--portal-color-border);border-radius:var(--portal-radius-lg);background-color:var(--portal-color-bg);background-image:var(--portal-select-chevron);background-repeat:no-repeat;background-position:right var(--portal-space-7) center;padding:var(--portal-space-7) var(--portal-space-15) var(--portal-space-7) var(--portal-space-7);transition:border-color var(--portal-duration-base) var(--portal-ease-standard), box-shadow var(--portal-duration-base) var(--portal-ease-standard), background-color var(--portal-duration-base) var(--portal-ease-standard)}.portal-minimal-select:hover{border-color:var(--portal-color-border-hover);background-color:var(--portal-color-surface-hover)}.portal-minimal-select:focus{border-color:var(--portal-color-primary-focus);box-shadow:var(--portal-shadow-focus);outline:none}.portal-minimal-select option,.portal-minimal-select optgroup{background-color:var(--portal-color-bg);color:var(--portal-color-text)}.portal-checkbox-grid{gap:var(--portal-space-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.portal-checkbox-item{align-items:center;gap:var(--portal-space-7);border:var(--portal-border-width) solid var(--portal-color-border-muted);border-radius:var(--portal-radius-lg);background:var(--portal-color-surface);background:color-mix(in srgb, var(--portal-color-surface) 65%, transparent);padding:var(--portal-space-6) var(--portal-space-7);cursor:pointer;transition:border-color var(--portal-duration-base) var(--portal-ease-standard), background var(--portal-duration-base) var(--portal-ease-standard), box-shadow var(--portal-duration-base) var(--portal-ease-standard);display:flex}.portal-checkbox-item:focus-within{border-color:var(--portal-color-primary-focus);box-shadow:var(--portal-shadow-focus)}.portal-checkbox-item:hover{border-color:var(--portal-color-border-hover);background:var(--portal-color-surface-hover);background:color-mix(in srgb, var(--portal-color-surface-hover) 75%, transparent)}.portal-checkbox-item:has(input:checked){border-color:var(--portal-color-primary-border-strong);background:var(--portal-color-primary-bg);background:color-mix(in srgb, var(--portal-color-primary-bg) 90%, transparent);box-shadow:inset 0 0 0 var(--portal-border-width) var(--portal-color-primary-border)}.portal-checkbox-item input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.portal-checkbox-control{width:var(--portal-size-6);height:var(--portal-size-6);border-radius:var(--portal-radius-sm);border:1.5px solid var(--portal-color-text-muted);border:1.5px solid color-mix(in srgb, var(--portal-color-text-muted) 70%, transparent);transition:border-color var(--portal-duration-base) var(--portal-ease-standard), background var(--portal-duration-base) var(--portal-ease-standard);flex-shrink:0;position:relative}.portal-checkbox-item:has(input:checked) .portal-checkbox-control{background:var(--portal-color-primary);border-color:var(--portal-color-primary)}.portal-checkbox-item:has(input:checked) .portal-checkbox-control:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.portal-checkbox-label{font-size:var(--portal-text-base);line-height:var(--portal-leading-normal);color:var(--portal-color-text-body)}.portal-checkbox-item:has(input:checked) .portal-checkbox-label{color:var(--portal-color-text)}.portal-error-text,.label-required{color:var(--portal-color-error)}.portal-error-text{font-size:var(--portal-text-md);margin-top:var(--portal-space-5)}.label-required{margin-left:var(--portal-space-1)}.label-optional{font-size:var(--portal-text-sm);color:var(--portal-color-text-body);margin-left:var(--portal-space-5);font-weight:400}.portal-input.error,.portal-input.portal-input-error{border-color:var(--portal-color-error)}.portal-input.error:focus,.portal-input.portal-input-error:focus{border-color:var(--portal-color-error);box-shadow:var(--portal-shadow-error)}.portal-textarea{min-height:var(--portal-layout-textarea-min);resize:vertical;font-family:inherit;line-height:var(--portal-leading-relaxed)}.portal-select{appearance:none;cursor:pointer}.checkbox-input{width:var(--portal-size-6);height:var(--portal-size-6);accent-color:var(--portal-color-primary);cursor:pointer;flex-shrink:0}.portal-body .back-link,.portal-body .data-notice__link,.portal-body .data-notice__summary{min-height:var(--portal-layout-touch-target);align-items:center}.portal-body .back-link,.portal-body .data-notice__link{padding-block:var(--portal-space-3)}.portal-body .checkbox-item,.portal-body .toggle-container{min-height:var(--portal-layout-touch-target)}.skill-item input[type=checkbox]:focus-visible~.skill-checkbox,.skill-item input[type=checkbox]:focus-visible+.skill-checkbox,.toggle-input:focus-visible+.toggle-switch,.toggle-input:focus-visible~.toggle-switch,.notification-row input[type=checkbox]:focus-visible+.toggle,.notification-row input[type=checkbox]:focus-visible~.toggle,.checkbox-item:focus-within{outline:var(--portal-border-width-focus) solid var(--portal-color-primary);outline-offset:var(--portal-border-width-focus)}.skill-item input[type=checkbox]:focus-visible~.skill-checkbox,.skill-item input[type=checkbox]:focus-visible+.skill-checkbox{border-radius:var(--portal-radius-sm)}.toggle-input:focus-visible+.toggle-switch,.toggle-input:focus-visible~.toggle-switch{border-radius:var(--portal-size-toggle-focus-radius)}.notification-row input[type=checkbox]:focus-visible+.toggle,.notification-row input[type=checkbox]:focus-visible~.toggle{border-radius:var(--portal-radius-xl)}.checkbox-item:focus-within{border-radius:var(--portal-radius-2xl)}.portal-alert{padding:var(--portal-space-9);border-radius:var(--portal-radius-lg);margin-bottom:var(--portal-space-12)}.portal-alert-info{background:var(--portal-color-info-bg);border:var(--portal-border-width) solid var(--portal-color-info-border);color:var(--portal-color-primary-hover)}.portal-alert-success{background:var(--portal-color-success-bg);border:var(--portal-border-width) solid var(--portal-color-success-border);color:var(--portal-color-success)}.portal-alert-warning{background:var(--portal-color-warning-strong-bg);border:var(--portal-border-width) solid var(--portal-color-warning-strong-border);color:var(--portal-color-warning-strong)}.portal-alert-error{background:var(--portal-color-error-bg);border:var(--portal-border-width) solid var(--portal-color-error-border);color:var(--portal-color-error)}.portal-topbar{z-index:var(--portal-layout-header-z);height:var(--portal-layout-header-height);background:var(--portal-color-surface-solid);border-bottom:var(--portal-border-width) solid var(--portal-color-border-strong);padding:0 var(--portal-layout-page-gutter);align-items:center;gap:var(--portal-space-8);box-shadow:none;min-width:0;display:flex;position:sticky;top:0}.mobile-menu-toggle,.logout-button{min-width:var(--portal-layout-touch-target);min-height:var(--portal-layout-touch-target);border-radius:var(--portal-radius-lg);color:var(--portal-color-text-body);cursor:pointer;transition:background var(--portal-duration-base) var(--portal-ease-standard), color var(--portal-duration-base) var(--portal-ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.mobile-menu-toggle{padding:var(--portal-space-6);display:none}.mobile-menu-toggle:hover{background:var(--portal-color-primary-bg);color:var(--portal-color-text)}.toggle-icon{display:block}.portal-logo{flex-shrink:0;min-width:0}.logo-link{align-items:center;gap:var(--portal-space-7);min-height:var(--portal-layout-touch-target);min-width:0;text-decoration:none;display:flex}.logo-image{width:auto;height:32px;display:block}.logo-badge{font-family:var(--portal-font-mono);font-size:var(--portal-text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--portal-color-primary-hover);background:var(--portal-color-primary-bg);border:var(--portal-border-width) solid var(--portal-color-primary-border-strong);padding:var(--portal-space-2) var(--portal-space-6);border-radius:var(--portal-radius-pill);font-weight:500}.flex-1{flex:1}.user-section{align-items:center;gap:var(--portal-space-7);min-width:0;display:flex}.user-info,.user-details{flex-direction:column;display:flex}.user-info{align-items:flex-end;gap:var(--portal-space-1)}.user-name,.user-name-sidebar{font-size:var(--portal-text-sm);color:var(--portal-color-text);font-weight:600}.user-email,.user-role{font-size:var(--portal-text-xs);color:var(--portal-color-text-muted)}.logout-button{gap:var(--portal-space-5);padding:var(--portal-space-5) var(--portal-space-7);font-size:var(--portal-text-base);white-space:nowrap;font-weight:500;text-decoration:none}.logout-button:hover{background:var(--portal-color-error-bg);color:var(--portal-color-error)}.portal-logout-form{margin:var(--portal-space-0);padding:var(--portal-space-0);display:contents}.portal-sidebar{top:var(--portal-layout-header-height);width:var(--portal-layout-sidebar-width);height:calc(100vh - var(--portal-layout-header-height));background:var(--portal-color-surface-solid);border-right:var(--portal-border-width) solid var(--portal-color-border-strong);box-shadow:none;z-index:var(--portal-layout-sidebar-z);scrollbar-width:thin;scrollbar-color:var(--portal-color-border-strong) transparent;flex-direction:column;display:flex;position:fixed;left:0;overflow:hidden auto}.portal-sidebar::-webkit-scrollbar{width:6px}.portal-sidebar::-webkit-scrollbar-thumb{background:var(--portal-color-border-strong);border-radius:var(--portal-radius-pill)}.sidebar-nav{padding:var(--portal-space-9) var(--portal-space-7) var(--portal-space-8);gap:var(--portal-space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.nav-section{margin-bottom:var(--portal-space-0);gap:var(--portal-space-2);flex-direction:column;display:flex}.nav-section:has(.nav-children){border-radius:var(--portal-radius-lg);border:var(--portal-border-width) solid transparent;background:0 0;padding:0}.nav-item,.nav-parent,.nav-child-item{cursor:pointer;transition:background var(--portal-duration-smooth) var(--portal-ease-standard), color var(--portal-duration-smooth) var(--portal-ease-standard), box-shadow var(--portal-duration-smooth) var(--portal-ease-standard), border-color var(--portal-duration-smooth) var(--portal-ease-standard);align-items:center;text-decoration:none;display:flex}.nav-item,.nav-parent{gap:var(--portal-space-5);min-height:var(--portal-layout-control-height-sm);padding:var(--portal-space-5) var(--portal-space-6);border-radius:var(--portal-radius-md);color:var(--portal-color-text-body);font-size:var(--portal-text-sm);border:var(--portal-border-width) solid transparent;font-weight:600}.nav-parent{font-family:var(--portal-font-body);font-size:var(--portal-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--portal-color-text-subtle);background:0 0;border-color:#0000;font-weight:600}.nav-item:hover,.nav-parent:hover{background:var(--portal-color-glass-hover);border-color:var(--portal-color-border-muted);color:var(--portal-color-text)}.nav-child-item:hover{background:var(--portal-color-glass-hover);color:var(--portal-color-text)}.nav-item-active{background:var(--portal-color-primary-bg);color:var(--portal-color-text);box-shadow:inset var(--portal-border-width-active) 0 0 var(--portal-color-primary);border:var(--portal-border-width) solid var(--portal-color-primary-border)}.nav-item-active:hover,.nav-child-active:hover{background:var(--portal-color-primary-bg-hover)}.nav-parent-active{color:var(--portal-color-primary-hover);background:0 0;border-color:#0000}.nav-parent-active,.nav-item-active .nav-icon,.nav-parent-active .nav-icon{color:var(--portal-color-primary-hover)}.nav-icon{opacity:.72;flex-shrink:0}.nav-item-active .nav-icon,.nav-parent-active .nav-icon{opacity:1}.nav-label,.nav-child-label{flex:1}.nav-group>summary{list-style:none}.nav-group>summary::-webkit-details-marker{display:none}.nav-group-summary{min-height:40px}.nav-group-summary:focus-visible{outline:2px solid var(--portal-color-primary);outline-offset:2px}.nav-group-chevron{opacity:.55;transition:transform var(--portal-duration-smooth) var(--portal-ease-standard);flex-shrink:0}.nav-group[open]>summary .nav-group-chevron{transform:rotate(90deg)}.nav-group[open]>.nav-children{margin-bottom:var(--portal-space-3)}.nav-children{margin:var(--portal-space-1) 0 0 var(--portal-space-5);padding:0 0 0 var(--portal-space-5);border-left:var(--portal-border-width) solid var(--portal-color-border-muted);list-style:none}.nav-child-item{gap:var(--portal-space-4);min-height:32px;padding:var(--portal-space-4) var(--portal-space-5);border-radius:var(--portal-radius-md);color:var(--portal-color-text-muted);font-size:var(--portal-text-sm);margin-left:var(--portal-space-2);font-weight:500}.nav-child-item:hover{color:var(--portal-color-text);color:color-mix(in srgb, var(--portal-color-text) 95%, transparent)}.nav-child-active{background:var(--portal-color-primary-bg-subtle);color:var(--portal-color-text);box-shadow:inset 2px 0 0 var(--portal-color-primary-hover);font-weight:600}.completion-indicator{font-size:var(--portal-text-xs);width:var(--portal-size-5);height:var(--portal-size-5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.completion-small{font-size:var(--portal-text-xs);width:var(--portal-size-4);height:var(--portal-size-4)}.completion-indicator.complete{background:var(--portal-color-success-bg-strong);color:var(--portal-color-success)}.completion-indicator.partial{background:var(--portal-color-warning-bg);color:var(--portal-color-warning)}.completion-indicator.empty{background:color-mix(in srgb, var(--portal-color-text) 5%, transparent);color:var(--portal-color-text-subtle)}.sidebar-legend{justify-content:flex-start;align-items:center;gap:var(--portal-space-3);padding:var(--portal-space-6) var(--portal-space-7);border-top:var(--portal-border-width) solid var(--portal-color-border);background:0 0;flex-wrap:wrap;display:flex}.legend-item{align-items:center;gap:var(--portal-space-2);padding:var(--portal-space-2) var(--portal-space-4);border-radius:var(--portal-radius-md);border:var(--portal-border-width) solid transparent;background:0 0;display:inline-flex}.legend-text{font-size:var(--portal-text-xs);color:var(--portal-color-text-body);text-transform:uppercase;letter-spacing:.04em;font-family:var(--portal-font-body)}.sidebar-user{margin:0 var(--portal-space-7) var(--portal-space-7);padding:var(--portal-space-6);border:var(--portal-border-width) solid var(--portal-color-border-muted);border-radius:var(--portal-radius-lg);align-items:center;gap:var(--portal-space-5);background:var(--portal-color-glass);box-shadow:none;display:flex}.user-avatar{width:var(--portal-size-8);height:var(--portal-size-8);border-radius:var(--portal-radius-md);background:var(--portal-color-primary-bg-strong);border:var(--portal-border-width) solid var(--portal-color-primary-border-strong);color:var(--portal-color-primary-hover);flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-details{min-width:0}.user-name-sidebar{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-overlay{background:var(--portal-color-overlay);z-index:var(--portal-layout-overlay-z);opacity:0;pointer-events:none;transition:opacity var(--portal-duration-smooth) var(--portal-ease-standard);display:none;position:fixed;inset:0}.sidebar-overlay.overlay-visible{opacity:1;pointer-events:auto}.toggle-label{justify-content:space-between;align-items:center;gap:var(--portal-space-9);cursor:pointer;padding:var(--portal-space-7) 0;min-height:var(--portal-layout-control-height);display:flex}.toggle-label-text{font-size:var(--portal-text-lg);color:var(--portal-color-text-body);font-weight:500}.toggle-switch{width:var(--portal-size-toggle-width);height:var(--portal-size-toggle-height);display:inline-block;position:relative}.toggle-input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{cursor:pointer;background-color:var(--portal-color-border-hover);border:var(--portal-border-width) solid var(--portal-color-border-strong);border-radius:var(--portal-size-toggle-height);transition:background-color var(--portal-duration-smooth) var(--portal-ease-standard), border-color var(--portal-duration-smooth) var(--portal-ease-standard), box-shadow var(--portal-duration-smooth) var(--portal-ease-standard);position:absolute;inset:0}.toggle-slider:before{content:"";height:var(--portal-size-toggle-knob);width:var(--portal-size-toggle-knob);left:var(--portal-space-1);bottom:var(--portal-space-1);background-color:var(--portal-color-text);background-color:color-mix(in srgb, var(--portal-color-text) 60%, transparent);transition:transform var(--portal-duration-smooth) var(--portal-ease-standard), background-color var(--portal-duration-smooth) var(--portal-ease-standard);border-radius:50%;position:absolute}.toggle-input:checked+.toggle-slider{background-color:var(--portal-color-primary);border-color:var(--portal-color-primary)}.toggle-input:checked+.toggle-slider:before{transform:translateX(var(--portal-size-toggle-height));background-color:var(--portal-color-text)}.toggle-input:focus+.toggle-slider{box-shadow:0 0 0 var(--portal-border-width-active) var(--portal-color-primary-ring)}.toggle-input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.save-indicator{align-items:center;gap:var(--portal-space-4);padding:var(--portal-space-4) var(--portal-space-7);border-radius:var(--portal-radius-pill);font-size:var(--portal-text-sm);letter-spacing:.01em;transition:opacity var(--portal-duration-smooth) var(--portal-ease-standard), visibility var(--portal-duration-smooth) var(--portal-ease-standard), transform var(--portal-duration-smooth) var(--portal-ease-standard);font-weight:500;font-family:var(--portal-font-body);display:inline-flex}.save-indicator--hidden{opacity:0;visibility:hidden;transform:translateY(calc(var(--portal-space-3) * -1))}.save-indicator--visible{opacity:1;visibility:visible;transform:translateY(0)}.save-indicator--saving{background:var(--portal-color-primary-bg-subtle);color:var(--portal-color-primary-hover);border:var(--portal-border-width) solid var(--portal-color-primary-border)}.save-indicator--saved{background:var(--portal-color-success-bg);color:var(--portal-color-success);border:var(--portal-border-width) solid var(--portal-color-success-border)}.save-indicator--error{background:var(--portal-color-error-bg);color:var(--portal-color-error);border:var(--portal-border-width) solid var(--portal-color-error-border)}.save-indicator__spinner{width:var(--portal-size-3);height:var(--portal-size-3);border:var(--portal-border-width-focus) solid color-mix(in srgb, var(--portal-color-primary-hover) 30%, transparent);border-top-color:var(--portal-color-primary-hover);border-radius:50%;animation:.8s linear infinite portal-spin}.save-indicator__icon{width:var(--portal-size-3);height:var(--portal-size-3);justify-content:center;align-items:center;display:flex}.availability-picker-container,.language-picker-container{position:relative}.language-picker-stack{gap:var(--portal-space-9);flex-direction:column;min-width:0;display:flex}.language-picker-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--portal-space-9);flex-wrap:wrap;display:flex}.language-picker-caption{font-size:var(--portal-text-sm);color:var(--portal-color-text-muted);max-width:42ch;line-height:var(--portal-leading-relaxed);margin:0}.language-picker-limit{font-family:var(--portal-font-mono);font-size:var(--portal-text-xs);color:var(--portal-color-text-subtle);letter-spacing:var(--portal-tracking-label);flex-shrink:0}.language-picker-list{gap:var(--portal-space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.language-picker-row{align-items:center;gap:var(--portal-space-7);padding:var(--portal-space-8);background:var(--portal-color-glass);border:var(--portal-border-width) solid var(--portal-color-border);border-radius:var(--portal-radius-lg);min-width:0;transition:border-color var(--portal-duration-smooth) var(--portal-ease-standard);flex-wrap:wrap;display:flex}.language-picker-row:hover{border-color:var(--portal-color-border-hover)}.language-picker-row__name{font-size:var(--portal-text-base);color:var(--portal-color-text);font-weight:600}.language-picker-row__notes{font-size:var(--portal-text-sm);color:var(--portal-color-text-subtle);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-style:italic;overflow:hidden}.language-picker-row__actions{align-items:center;gap:var(--portal-space-3);margin-left:auto;display:inline-flex}.language-picker-icon-btn--danger:hover:not(:disabled){color:var(--portal-color-error)}.language-picker-edit-panel{align-items:center;gap:var(--portal-space-5);flex-wrap:wrap;flex:100%;min-width:0;display:flex}.language-picker-chip-row{gap:var(--portal-space-4);flex-wrap:wrap;display:flex}.language-picker-chip{padding:var(--portal-space-4) var(--portal-space-6);font-size:var(--portal-text-xs);border-radius:var(--portal-radius-md);border:var(--portal-border-width) solid var(--portal-color-border);background:var(--portal-color-glass);color:var(--portal-color-text-muted);cursor:pointer;transition:border-color var(--portal-duration-base) var(--portal-ease-standard), background var(--portal-duration-base) var(--portal-ease-standard), color var(--portal-duration-base) var(--portal-ease-standard);font-weight:600}.language-picker-chip:hover:not(:disabled){border-color:var(--portal-color-border-hover);color:var(--portal-color-text-body)}.language-picker-done{padding:var(--portal-space-4) var(--portal-space-5);font-size:var(--portal-text-sm);color:var(--portal-color-primary-soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-left:auto;font-weight:600;text-decoration:underline}.language-picker-done:hover{color:var(--portal-color-primary-hover)}.language-picker-dashed-add{justify-content:center;align-items:center;gap:var(--portal-space-5);width:100%;padding:var(--portal-space-8);border-radius:var(--portal-radius-lg);border:var(--portal-border-width) dashed var(--portal-color-border);font-size:var(--portal-text-base);color:var(--portal-color-text-muted);cursor:pointer;transition:border-color var(--portal-duration-smooth) var(--portal-ease-standard), color var(--portal-duration-smooth) var(--portal-ease-standard), background var(--portal-duration-smooth) var(--portal-ease-standard);background:0 0;font-weight:500;display:inline-flex}.language-picker-dashed-add:hover:not(:disabled){border-color:var(--portal-color-primary-border);color:var(--portal-color-text-body);background:var(--portal-color-primary-bg-subtle)}.language-picker-adder{padding:var(--portal-space-8);border-radius:var(--portal-radius-lg);border:var(--portal-border-width) solid var(--portal-color-border);background:var(--portal-color-surface-panel);gap:var(--portal-space-8);flex-direction:column;min-width:0;display:flex}.language-picker-adder-actions{gap:var(--portal-space-5);flex-wrap:wrap;display:flex}.language-picker-hint{font-size:var(--portal-text-sm);color:var(--portal-color-warning-strong);margin:0}.language-picker-error{font-size:var(--portal-text-sm);color:var(--portal-color-error);margin:0}[class^=data-prof-pill]{padding:var(--portal-space-3) var(--portal-space-6);border-radius:var(--portal-radius-sm);font-size:var(--portal-text-xs);letter-spacing:.04em;text-transform:uppercase;border:var(--portal-border-width) solid var(--portal-color-border);background:var(--portal-color-glass);color:var(--portal-color-text-muted);align-items:center;font-weight:600;line-height:1.2;display:inline-flex}[class^=data-prof-pill][data-proficiency=native]{background:var(--portal-color-success-bg);color:var(--portal-color-success);border-color:var(--portal-color-success-border)}[class^=data-prof-pill][data-proficiency=fluent]{background:color-mix(in srgb, var(--ds-color-status-info) 14%, transparent);color:var(--ds-color-status-info);color:color-mix(in srgb, var(--ds-color-status-info) 88%, white);border-color:color-mix(in srgb, var(--ds-color-status-info) 30%, transparent)}[class^=data-prof-pill][data-proficiency=conversational]{background:var(--portal-color-warning-strong-bg);color:var(--portal-color-warning-strong);border-color:var(--portal-color-warning-strong-border)}[class^=data-prof-pill][data-proficiency=basic]{background:var(--portal-color-glass);color:var(--portal-color-text-muted);border-color:var(--portal-color-border)}.portal-error-panel{padding:var(--portal-space-11);border-radius:var(--portal-radius-2xl);border:var(--portal-border-width) solid var(--portal-color-error-border);background:var(--portal-color-error-bg);color:var(--portal-color-error)}.portal-error-panel__title{margin:0 0 var(--portal-space-5);font-size:var(--portal-text-base);font-weight:600}.portal-error-panel__text{font-size:var(--portal-text-sm);color:var(--portal-color-error-soft);line-height:var(--portal-leading-relaxed);margin:0}.portal-error-panel__detail{margin:var(--portal-space-6) 0 0;font-size:var(--portal-text-xs);color:var(--portal-color-error);color:color-mix(in srgb, var(--portal-color-error) 55%, transparent);word-break:break-word}.portal-error-panel__retry{margin-top:var(--portal-space-9);padding:var(--portal-space-5) var(--portal-space-9);font-size:var(--portal-text-sm);color:var(--portal-color-error);background:var(--portal-color-error-bg-strong);border:var(--portal-border-width) solid color-mix(in srgb, var(--portal-color-error) 35%, transparent);border-radius:var(--portal-radius-md);cursor:pointer;transition:background var(--portal-duration-base) var(--portal-ease-standard), border-color var(--portal-duration-base) var(--portal-ease-standard);font-weight:600}.portal-error-panel__retry:hover{background:color-mix(in srgb, var(--portal-color-error) 18%, transparent);border-color:var(--portal-color-error);border-color:color-mix(in srgb, var(--portal-color-error) 50%, transparent)}.save-status{align-items:center;gap:var(--portal-space-6);padding:var(--portal-space-7) var(--portal-space-9);margin-top:var(--portal-space-11);border-radius:var(--portal-radius-2xl);font-size:var(--portal-text-md);transition:background var(--portal-duration-smooth) var(--portal-ease-standard), color var(--portal-duration-smooth) var(--portal-ease-standard), border-color var(--portal-duration-smooth) var(--portal-ease-standard);animation:portal-fade-in var(--portal-duration-smooth) var(--portal-ease-out);font-weight:400;display:flex}.save-status-saving{background:var(--portal-color-primary-bg-subtle);color:var(--portal-color-primary-hover)}.save-spinner{width:var(--portal-size-4);height:var(--portal-size-4);border:var(--portal-border-width-focus) solid var(--portal-color-primary-border);border-top-color:var(--portal-color-primary-hover);border-radius:50%;animation:.8s linear infinite portal-spin;display:inline-block}.save-status-saved{background:var(--portal-color-success-bg);color:var(--portal-color-success)}.save-check,.save-error{font-weight:700}.save-icon{flex-shrink:0}.save-status-error{background:var(--portal-color-error-bg);color:var(--portal-color-error)}.save-status-error .btn-v5p-portal-secondary{margin-left:auto}.fl-state-danger{background:var(--ds-color-status-danger);border-color:var(--ds-color-status-danger);color:var(--ds-btn-portal-fg)}@media (hover:hover){.fl-state-danger:hover{background:var(--ds-color-status-danger-strong);border-color:var(--ds-color-status-danger-strong);color:var(--ds-btn-portal-fg)}}.fl-state-danger:active{background:var(--ds-color-status-danger-emphasis);border-color:var(--ds-color-status-danger-emphasis);color:var(--ds-btn-portal-fg)}.annotation-page .data-notice{margin-top:calc(var(--portal-space-5) * -1)}.annotation-page .portal-page-header{gap:var(--portal-space-7);flex-direction:column;display:flex}.annotation-page .portal-page-title{margin-bottom:0;font-size:clamp(1.6rem,1.4rem + .8vw,2rem)}.annotation-page .portal-page-description{max-width:68ch}.annotation-page .portal-form-section{gap:var(--portal-space-5)}.annotation-page .portal-selection-card{box-shadow:0 0 0 1px var(--portal-color-border), 0 10px 30px #0000002e;box-shadow:0 0 0 1px color-mix(in srgb, var(--portal-color-border) 70%, transparent), 0 10px 30px #0000002e}.annotation-page .save-indicator{margin-top:var(--portal-space-2);border:var(--portal-border-width) solid var(--portal-color-border);border-radius:var(--portal-radius-pill);background:var(--portal-color-surface);background:color-mix(in srgb, var(--portal-color-surface) 85%, transparent);padding:var(--portal-space-5) var(--portal-space-9);align-self:center}.annotation-page .save-indicator .save-dot{width:var(--portal-space-4);height:var(--portal-space-4);background:var(--portal-color-text-subtle);border-radius:50%}.annotation-page .save-indicator .save-text{color:var(--portal-color-text-muted);font-size:var(--portal-text-md)}.annotation-page .save-indicator.saving .save-dot{background:var(--portal-color-primary-hover)}.annotation-page .save-indicator.saved .save-dot{background:var(--portal-color-success)}.annotation-page .save-indicator.error .save-dot{background:var(--portal-color-error)}.annotation-page .save-indicator.saving .save-text{color:var(--portal-color-primary-hover)}.annotation-page .save-indicator.saved .save-text{color:var(--portal-color-success)}.annotation-page .save-indicator.error .save-text{color:var(--portal-color-error)}.portal-toast-viewport{top:var(--portal-space-11);right:var(--portal-space-11);z-index:var(--portal-layout-toast-z);gap:var(--portal-space-7);pointer-events:none;flex-direction:column;display:flex;position:fixed}.portal-toast-wrapper{pointer-events:auto}.portal-toast{align-items:flex-start;gap:var(--portal-space-7);padding:var(--portal-space-8) var(--portal-space-9);border-radius:var(--portal-radius-2xl);font-size:var(--portal-text-base);font-weight:500;font-family:var(--portal-font-body);box-shadow:var(--portal-shadow-toast);-webkit-backdrop-filter:blur(var(--portal-blur-md));backdrop-filter:blur(var(--portal-blur-md));max-width:var(--portal-layout-toast-max);min-width:var(--portal-layout-toast-min);animation:portal-toast-slide-in var(--portal-duration-standard) var(--portal-ease-out);background-color:var(--portal-color-surface);background-color:color-mix(in srgb, var(--portal-color-surface) 95%, transparent);color:var(--portal-color-text);display:flex;position:relative}.portal-toast--success{border:var(--portal-border-width) solid color-mix(in srgb, var(--portal-color-success) 30%, transparent);--portal-toast-accent:var(--portal-color-success)}.portal-toast--error{border:var(--portal-border-width) solid color-mix(in srgb, var(--portal-color-error) 30%, transparent);--portal-toast-accent:var(--portal-color-error)}.portal-toast--info{border:var(--portal-border-width) solid color-mix(in srgb, var(--portal-color-primary) 30%, transparent);--portal-toast-accent:var(--portal-color-primary-hover)}.portal-toast--warning{border:var(--portal-border-width) solid color-mix(in srgb, var(--portal-color-warning) 30%, transparent);--portal-toast-accent:var(--portal-color-warning)}.portal-toast--exiting{animation:portal-toast-slide-out var(--portal-duration-standard) var(--portal-ease-in) forwards}.portal-toast__icon{width:var(--portal-size-7);height:var(--portal-size-7);color:var(--portal-toast-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.portal-toast__content{flex:1;line-height:1.5}.portal-toast__dismiss{padding:var(--portal-space-3);cursor:pointer;color:var(--portal-color-text-faint);border-radius:var(--portal-radius-xs);transition:background var(--portal-duration-smooth) var(--portal-ease-standard), color var(--portal-duration-smooth) var(--portal-ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.portal-toast__dismiss:hover{color:var(--portal-color-text-body);background:var(--portal-color-border-hover)}.portal-toast__progress{height:var(--portal-space-2);border-radius:0 0 var(--portal-radius-2xl) var(--portal-radius-2xl);background:var(--portal-toast-accent);transition:width linear;position:absolute;bottom:0;left:0}.portal-error-boundary{padding:var(--portal-space-15);text-align:center;justify-content:center;align-items:center;display:flex}.portal-error-boundary__inner{max-width:28rem}.portal-error-boundary__title{color:var(--portal-color-text);margin-bottom:var(--portal-space-5);font-size:1.125rem;font-weight:600}.portal-error-boundary__message{color:var(--portal-color-text-muted);font-size:var(--portal-text-base);margin-bottom:var(--portal-space-9)}.portal-error-boundary__actions{justify-content:center;align-items:center;gap:var(--portal-space-7);display:flex}.hidden{display:none}@keyframes portal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes portal-toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes portal-toast-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.portal-body .v5-select,.portal-body .v5-input,.portal-body .v5-textarea{width:100%;padding:var(--portal-space-8) var(--portal-space-9);background:var(--portal-color-surface);background:color-mix(in srgb, var(--portal-color-surface) 55%, transparent);border:var(--portal-border-width) solid var(--portal-color-border-muted);border-radius:var(--portal-radius-lg);color:var(--portal-color-text);font-size:var(--portal-text-lg);transition:background-color var(--portal-duration-base) var(--portal-ease-standard), border-color var(--portal-duration-base) var(--portal-ease-standard);font-weight:400}.portal-body .v5-textarea{resize:vertical}.portal-body .v5-select{appearance:none;cursor:pointer;background-image:var(--portal-select-chevron);background-repeat:no-repeat;background-position:right var(--portal-space-9) center;padding-right:var(--portal-space-14)}.portal-body .v5-select:hover,.portal-body .v5-input:hover,.portal-body .v5-textarea:hover{background-color:var(--portal-color-surface);background-color:color-mix(in srgb, var(--portal-color-glass-hover) 40%, var(--portal-color-surface) 60%)}.portal-body .v5-select:focus,.portal-body .v5-input:focus,.portal-body .v5-textarea:focus{border-color:var(--portal-color-primary-border-strong);box-shadow:var(--portal-shadow-focus);outline:none}.portal-body .v5-input::placeholder,.portal-body .v5-textarea::placeholder{color:var(--portal-color-text-faint)}.portal-body .v5-select option{background:var(--ds-color-bg-base);color:var(--portal-color-text)}.portal-task-back-link{align-items:center;gap:var(--portal-space-5);margin-bottom:var(--portal-space-12);font-size:var(--portal-text-md);color:var(--portal-color-text-body);transition:color var(--portal-duration-base) var(--portal-ease-standard), transform var(--portal-duration-standard) var(--portal-ease-standard);font-weight:400;text-decoration:none;display:inline-flex}.portal-task-back-link:hover{color:var(--portal-color-primary-hover);transform:translateX(calc(var(--portal-space-3) * -1))}.portal-task-hero{align-items:center;gap:var(--portal-space-9);margin-bottom:var(--portal-space-8);display:flex}.portal-task-hero-icon{font-size:var(--portal-text-stat);flex-shrink:0;line-height:1}.portal-task-overview-grid{gap:var(--portal-space-9);margin-bottom:var(--portal-space-14);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.portal-task-overview-card{align-items:flex-start;gap:var(--portal-space-8);padding:var(--portal-space-10) var(--portal-space-11);border-radius:var(--portal-radius-xl);border:var(--portal-border-width) solid var(--portal-color-border-muted);background:var(--portal-color-surface);background:color-mix(in srgb, var(--portal-color-surface) 70%, transparent);-webkit-backdrop-filter:blur(var(--portal-blur-md));box-shadow:var(--portal-shadow-card-subtle);display:flex}.portal-task-overview-icon{font-size:var(--portal-text-xl);flex-shrink:0;line-height:1}.portal-task-overview-label{font-family:var(--portal-font-mono);font-size:var(--portal-text-xs);letter-spacing:var(--portal-tracking-label);text-transform:uppercase;color:var(--portal-color-text-subtle);margin-bottom:var(--portal-space-3);font-weight:500}.portal-task-overview-value{font-size:var(--portal-text-md);color:var(--portal-color-text-body);font-weight:400;line-height:var(--portal-leading-normal)}.portal-task-skills-form{gap:var(--portal-space-14);flex-direction:column;display:flex}.portal-task-form-footer{justify-content:space-between;align-items:center;gap:var(--portal-space-9);padding-top:var(--portal-space-13);margin-top:var(--portal-space-3);border-top:var(--portal-border-width) solid var(--portal-color-border);display:flex}.portal-helper-text--flush{margin-top:var(--portal-space-0);margin-bottom:var(--portal-space-7)}.portal-rich-toggle{align-items:flex-start;gap:var(--portal-space-9);padding:var(--portal-space-10) var(--portal-space-11);border-radius:var(--portal-radius-xl);border:var(--portal-border-width) solid var(--portal-color-border-muted);background:var(--portal-color-surface);background:color-mix(in srgb, var(--portal-color-surface) 65%, transparent);cursor:pointer;transition:border-color var(--portal-duration-base) var(--portal-ease-standard), background var(--portal-duration-base) var(--portal-ease-standard), box-shadow var(--portal-duration-base) var(--portal-ease-standard);display:flex}.portal-rich-toggle:hover{border-color:var(--portal-color-border-hover);background:var(--portal-color-surface-hover);background:color-mix(in srgb, var(--portal-color-surface-hover) 72%, transparent);box-shadow:var(--portal-shadow-card-subtle)}.portal-rich-toggle:has(.toggle-input:checked){border-color:var(--portal-color-primary-border-strong);background:var(--portal-color-primary-bg);background:color-mix(in srgb, var(--portal-color-primary-bg) 90%, transparent);box-shadow:inset 0 0 0 var(--portal-border-width) var(--portal-color-primary-border)}.portal-rich-toggle .toggle-switch{margin-top:var(--portal-space-2);flex-shrink:0}.portal-rich-toggle__text{gap:var(--portal-space-5);flex-direction:column;min-width:0;display:flex}.portal-rich-toggle__title{font-size:var(--portal-text-base);color:var(--portal-color-text);letter-spacing:-.01em;font-weight:500;line-height:var(--portal-leading-tight)}.portal-task-skills-form input[type=number]{-moz-appearance:textfield}.portal-task-skills-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.portal-task-skills-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.portal-alert--row{align-items:flex-start;gap:var(--portal-space-7);display:flex}.portal-alert--row>svg:first-child{margin-top:var(--portal-space-2);color:var(--portal-color-primary-hover);color:color-mix(in srgb, var(--portal-color-primary-hover) 75%, transparent);flex-shrink:0}.portal-alert--row strong{color:var(--portal-color-text);font-weight:500}.portal-alert-info.portal-alert--row>span:last-child{font-size:var(--portal-text-md);line-height:var(--portal-leading-relaxed);color:var(--portal-color-text-muted)}.portal-domain-groups{gap:var(--portal-space-9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-domain-panel{border-radius:var(--portal-radius-xl);border:var(--portal-border-width) solid var(--portal-color-border-muted);background:var(--portal-color-surface);background:color-mix(in srgb, var(--portal-color-surface) 70%, transparent);height:100%;-webkit-backdrop-filter:blur(var(--portal-blur-md));box-shadow:var(--portal-shadow-card-subtle);padding:var(--portal-space-10) var(--portal-space-11)}.portal-domain-panel__title{font-family:var(--portal-font-mono);font-size:var(--portal-text-xs);letter-spacing:var(--portal-tracking-label);text-transform:uppercase;color:var(--portal-color-text-subtle);margin:0 0 var(--portal-space-11) 0;font-weight:500}.portal-domain-tags{gap:var(--portal-space-5);flex-wrap:wrap;display:flex}.portal-domain-tag{align-items:center;gap:var(--portal-space-4);padding:var(--portal-space-5) var(--portal-space-8);border-radius:var(--portal-radius-pill);border:var(--portal-border-width) solid var(--portal-color-border-muted);background:var(--portal-color-glass);background:color-mix(in srgb, var(--portal-color-glass) 140%, transparent);cursor:pointer;font-size:var(--portal-text-md);color:var(--portal-color-text-body);transition:border-color var(--portal-duration-base) var(--portal-ease-standard), background var(--portal-duration-base) var(--portal-ease-standard), color var(--portal-duration-base) var(--portal-ease-standard);font-weight:400;display:inline-flex;position:relative}.portal-domain-tag:hover{border-color:var(--portal-color-border-hover);background:var(--portal-color-surface-hover);background:color-mix(in srgb, var(--portal-color-surface-hover) 55%, transparent);color:var(--portal-color-text)}.portal-domain-tag:has(input:focus-visible){outline:var(--portal-border-width-focus) solid var(--portal-color-primary-hover);outline-offset:var(--portal-border-width-focus)}.portal-domain-tag input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.portal-domain-tag__check{opacity:0;transition:opacity var(--portal-duration-base) var(--portal-ease-standard), transform var(--portal-duration-base) var(--portal-ease-standard);color:var(--portal-color-primary-hover);flex-shrink:0;transform:scale(.85)}.portal-domain-tag.selected,.portal-domain-tag:has(input:checked){border-color:var(--portal-color-primary-border-strong);background:var(--portal-color-primary-bg);background:color-mix(in srgb, var(--portal-color-primary-bg) 92%, transparent);color:var(--portal-color-text)}.portal-domain-tag.selected .portal-domain-tag__check,.portal-domain-tag:has(input:checked) .portal-domain-tag__check{opacity:1;transform:scale(1)}.portal-domain-summary{justify-content:center;align-items:center;gap:var(--portal-space-4);padding:var(--portal-space-8) var(--portal-space-9);border-radius:var(--portal-radius-lg);border:var(--portal-border-width) solid var(--portal-color-border-muted);background:var(--portal-color-surface);background:color-mix(in srgb, var(--portal-color-surface) 55%, transparent);display:flex}.portal-domain-summary__count{font-size:var(--portal-text-xl);font-variant-numeric:tabular-nums;color:var(--portal-color-primary-hover);font-weight:500}.portal-domain-summary__text{font-size:var(--portal-text-base);color:var(--portal-color-text-muted);font-weight:400}.portal-expertise-domains-form{gap:var(--portal-space-11);flex-direction:column;display:flex}.portal-expertise-domains .save-indicator{justify-content:center;align-items:center;gap:var(--portal-space-5);padding:var(--portal-space-7) 0 var(--portal-space-4);opacity:.62;transition:opacity var(--portal-duration-smooth) var(--portal-ease-standard);display:flex}.portal-expertise-domains .save-indicator.saving,.portal-expertise-domains .save-indicator.saved,.portal-expertise-domains .save-indicator.error{opacity:1}.portal-expertise-domains .save-indicator .save-dot{width:var(--portal-space-4);height:var(--portal-space-4);background:var(--portal-color-text-subtle);transition:background var(--portal-duration-smooth) var(--portal-ease-standard);border-radius:50%;flex-shrink:0}.portal-expertise-domains .save-indicator.saving .save-dot{background:var(--portal-color-primary-hover);animation:portal-save-dot-pulse 1s var(--portal-ease-standard) infinite}.portal-expertise-domains .save-indicator.saved .save-dot{background:var(--portal-color-success)}.portal-expertise-domains .save-indicator.error .save-dot{background:var(--portal-color-error)}.portal-expertise-domains .save-indicator .save-text{font-size:var(--portal-text-sm);color:var(--portal-color-text-muted);transition:color var(--portal-duration-smooth) var(--portal-ease-standard);font-weight:400}.portal-expertise-domains .save-indicator.saving .save-text{color:var(--portal-color-primary-hover)}.portal-expertise-domains .save-indicator.saved .save-text{color:var(--portal-color-text-body)}.portal-expertise-domains .save-indicator.error .save-text{color:var(--portal-color-error)}@keyframes portal-save-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (min-width:640px){.sm\:flex{display:flex}.sm\:inline{display:inline}}@media (max-width:1023px){.portal-content{padding:var(--portal-layout-page-gutter);margin-left:0}.mobile-menu-toggle{display:flex}.portal-topbar{padding:0 var(--portal-layout-page-gutter)}.portal-sidebar{transition:transform var(--portal-duration-smooth) var(--portal-ease-standard);height:100vh;width:min(320px, calc(100vw - var(--portal-space-12)));top:0;transform:translate(-100%)}.portal-sidebar.sidebar-open{transform:translate(0)}.sidebar-overlay{display:block}}@media (max-width:640px){.portal-topbar{height:var(--portal-layout-header-height);padding:0 var(--portal-layout-page-gutter-mobile);gap:var(--portal-space-5)}.logo-link{gap:var(--portal-space-4)}.logo-image{height:26px}.logo-badge,.user-info{display:none}.user-section{gap:var(--portal-space-4)}.portal-content{width:100%;padding:var(--portal-layout-page-gutter-mobile)}.portal-page-title{font-size:var(--portal-text-3xl)}.portal-page-header{gap:var(--portal-space-5);margin-bottom:var(--portal-space-9)}.portal-page-description{font-size:var(--portal-text-base)}.portal-card,.portal-section{padding:var(--portal-space-8);border-radius:var(--portal-radius-xl)}.portal-section-header,.portal-toolbar,.portal-action-row{flex-direction:column;align-items:stretch}.portal-action-row>*,.portal-toolbar>*{width:100%}.portal-page-shell{gap:var(--portal-space-11)}.portal-form-stack{gap:var(--portal-space-9)}.portal-form-section__header{gap:var(--portal-space-5);flex-direction:column}.portal-checkbox-grid,.portal-domain-groups{grid-template-columns:1fr}.portal-domain-panel{padding:var(--portal-space-9) var(--portal-space-9)}.portal-task-overview-grid{grid-template-columns:1fr 1fr}.portal-task-form-footer{flex-direction:column;align-items:stretch}.portal-task-form-footer .save-status{text-align:center;justify-content:center}.portal-toast-viewport{top:var(--portal-space-6);right:var(--portal-space-6);left:var(--portal-space-6)}.portal-toast{width:100%;min-width:0;max-width:none}}@media (max-width:480px){.portal-content{padding:var(--portal-layout-page-gutter-mobile)}.portal-sidebar{width:min(320px, calc(100vw - var(--portal-space-8)))}.portal-task-overview-grid{grid-template-columns:1fr}.portal-page-title{font-size:var(--portal-text-2xl)}}@media (prefers-reduced-motion:reduce){.save-indicator__spinner,.portal-toast,.portal-toast--exiting{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.portal-expertise-domains .save-indicator.saving .save-dot{animation:none}.portal-card,.portal-input,.portal-sidebar,.sidebar-overlay,.toggle-slider,.toggle-slider:before,.save-indicator,.portal-toast__dismiss{transition:none}}.fl-eyebrow{font-family:var(--ds-font-mono);font-size:var(--portal-text-sm);font-weight:var(--ds-weight-medium);letter-spacing:.2em;text-transform:uppercase;color:var(--ds-color-accent-default);color:color-mix(in srgb, var(--ds-color-accent-default) 90%, transparent);margin-bottom:var(--ds-space-6);display:inline-block}.fl-headline{font-family:var(--ds-font-display);font-size:var(--ds-type-section);font-weight:var(--ds-weight-normal);line-height:var(--ds-leading-tight);letter-spacing:var(--ds-tracking-tight);color:var(--ds-color-text-primary);margin:0 0 var(--ds-space-6)}.fl-headline--hero{font-size:var(--ds-type-display);margin-bottom:var(--ds-space-8);max-width:18ch;line-height:1.05}.fl-headline--cta{font-size:var(--ds-type-display);margin-bottom:var(--ds-space-6);line-height:1.1}.fl-headline--compact{font-size:var(--ds-type-subsection);font-weight:var(--ds-weight-normal);color:var(--ds-color-text-secondary);line-height:var(--ds-leading-snug);letter-spacing:0}.fl-section{padding:var(--ds-pad-section);position:relative}.fl-section--void{background-color:var(--ds-color-bg-base)}.fl-section--elevated{background-color:var(--ds-color-bg-raised)}.fl-section--compact{padding-block:var(--ds-space-12)}:root{--fl-measure-read:744px;--fl-measure-work:1200px;--fl-lede-max:58ch;--fl-card:var(--portal-color-surface-panel);--fl-hair:var(--ds-color-border-subtle);--fl-hair-2:var(--ds-color-border-strong);--fl-rim-hover:rgb(var(--ds-color-text-primary-rgb) / .34);--fl-rim-chosen:var(--ds-color-text-primary);--fl-fill:rgb(var(--ds-color-text-primary-rgb) / .09);--fl-fill-2:rgb(var(--ds-color-text-primary-rgb) / .067);--fl-ink-note:rgb(var(--ds-color-text-primary-rgb) / .7);--fl-ink-placeholder:rgb(var(--ds-color-text-primary-rgb) / .58);--fl-radius-card:8px;--fl-radius-field:6px;--fl-title-size:30px;--fl-title-line:38px;--fl-title-track:-.02em;--fl-title-weight:500;--fl-font-display:var(--ds-font-display);--fl-font-text:var(--ds-font-body);--fl-font-mono:var(--ds-font-mono);--fl-label-size:12px;--fl-label-line:20px;--fl-label-weight:500;--fl-label-track:.12em;--fl-label-ink:rgb(var(--ds-color-text-primary-rgb) / .68);--fl-field-h:40px;--fl-field-size:14px;--fl-field-line:20px;--fl-field-pad-block:9px;--fl-field-pad-inline:12px}@media (max-width:640px){:root{--fl-title-size:26px;--fl-title-line:32px;--fl-field-h:44px;--fl-field-size:16px;--fl-field-line:22px;--fl-field-pad-block:10px}}.portal-measure{width:min(100%, var(--fl-measure-work));margin-inline:auto}.portal-measure--read>*{max-width:var(--fl-measure-read)}.portal-page-header .anno-title,.portal-page-title{font-family:var(--fl-font-display);font-size:var(--fl-title-size);font-weight:var(--fl-title-weight);letter-spacing:var(--fl-title-track);line-height:var(--fl-title-line)}.portal-body .language-picker-list{background:var(--fl-card);border:1px solid var(--fl-hair);border-radius:var(--fl-radius-card);gap:0}.portal-body .language-picker-row{background:0 0;border:0;border-radius:0}.portal-body .language-picker-row+.language-picker-row{border-top:1px solid var(--fl-hair)}.portal-body{overflow-x:visible}html{scroll-padding-top:calc(var(--portal-layout-header-height) + 16px)}.portal-body .pw-week[data-pf-grid]{grid-template-columns:88px repeat(3,minmax(0,1fr));grid-auto-rows:minmax(52px,auto);gap:4px;display:grid}.pf-grid__head{min-width:0;color:var(--fl-ink-note);flex-direction:column;justify-content:flex-end;font-size:12px;line-height:16px;display:flex}.pf-grid__head b{color:var(--ds-color-text-primary);font-size:13px;font-weight:500;line-height:20px}.pf-grid__head small{font-size:12px;line-height:16px}.pf-grid__col{grid-row:1;padding:0 2px 6px}.pf-grid__row{justify-content:center;padding-right:8px}.portal-body .pw-week[data-pf-grid] .pw-slot:not(.pw-slot--wide){min-height:52px;box-shadow:inset 0 0 0 1px var(--pf-rim);background:var(--ds-input-bg,var(--fl-card));cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.portal-body .pw-week[data-pf-grid] .pw-slot:not(.pw-slot--wide) .pw-slot__label,.portal-body .pw-week[data-pf-grid] .pw-slot:not(.pw-slot--wide) .pw-slot__desc{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-body .pw-week[data-pf-grid] .pw-slot:not(.pw-slot--wide):hover{box-shadow:inset 0 0 0 1px rgb(var(--ds-color-text-primary-rgb) / .42)}.portal-body .pw-week[data-pf-grid] .pw-slot:not(.pw-slot--wide).is-on{background:linear-gradient(var(--fl-fill-2), var(--fl-fill-2)), var(--fl-ground);box-shadow:inset 0 0 0 1.5px var(--fl-rim-chosen)}.portal-body .pw-week[data-pf-grid] .pw-slot:not(.pw-slot--wide) .pw-slot__mark{width:16px;height:16px;box-shadow:none;opacity:0;background:0 0;margin:0;position:relative;top:auto;left:auto;right:auto}.portal-body .pw-week[data-pf-grid] .pw-slot:not(.pw-slot--wide).is-on .pw-slot__mark{opacity:1;box-shadow:none;background:0 0}.portal-body .pw-week[data-pf-grid] .pw-slot:not(.pw-slot--wide).is-on .pw-slot__mark:after{border-color:var(--ds-color-text-primary);width:5px;height:10px;top:1px;left:5px}.portal-body .pw-week[data-pf-grid] .pw-slot input:focus-visible+.pw-slot__mark{outline:2px solid var(--ds-color-border-focus);outline-offset:3px}.portal-body .pw-week[data-pf-grid] .pw-slot--wide{margin-top:8px}@media (max-width:767px){.portal-body .pw-week[data-pf-grid]{grid-template-columns:64px repeat(3,minmax(0,1fr))}.pf-grid__head small{font-size:11px;line-height:14px}.pf-grid__head b{font-size:12px;line-height:16px}}.pf-pick{flex-direction:column;gap:8px;margin:12px 0 8px;display:flex}.pf-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pf-chips[hidden]{display:none}.pf-chip{background:var(--pf-wash);max-width:100%;min-height:28px;box-shadow:inset 0 0 0 1px var(--pf-rim);border-radius:6px;align-items:center;gap:4px;padding:0 2px 0 8px;font-size:13px;line-height:18px;display:inline-flex}.pf-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-chip__x{width:24px;height:24px;color:var(--fl-ink-note);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pf-chip__x svg{width:12px;height:12px}.pf-chip__x:hover{background:var(--pf-wash);color:var(--ds-color-text-primary)}@media (pointer:coarse){.pf-chip{min-height:36px}.pf-chip__x{width:36px;height:36px}}.pf-search{background:var(--ds-input-bg,var(--fl-card));height:40px;box-shadow:inset 0 0 0 1px var(--pf-rim);color:var(--fl-ink-note);cursor:text;border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.pf-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--ds-color-border-focus)}.pf-search input{min-width:0;height:100%;color:var(--ds-color-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}@media (pointer:coarse){.pf-search{height:44px}.pf-search input{font-size:16px}}.pf-search input::-webkit-search-cancel-button{-webkit-appearance:none}.pf-none{color:var(--fl-ink-note);margin:8px 0 0;font-size:13px}.pf-none[hidden]{display:none}.portal-body .anno-dossier ul.pf-picklist[data-pf-long]{overscroll-behavior:contain;scrollbar-width:thin;max-height:332px;padding-right:2px;overflow-y:auto}.portal-body .anno-dossier .anno-section ul.anno-grid.pf-picklist>li[hidden]{display:none}.pf-slider{background:var(--ds-input-bg,var(--fl-card));box-shadow:inset 0 0 0 1px var(--pf-rim);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;margin-top:12px;padding:14px 16px 12px;display:grid}.pf-slider__read{flex-wrap:wrap;grid-column:1;align-items:baseline;gap:2px 10px;min-height:36px;display:flex;position:relative}.pf-slider__read b{font-family:var(--ds-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:32px}.pf-slider__read span{color:var(--fl-ink-note);order:3;font-size:13px;line-height:20px}.pf-slider__clear{order:2}.pf-slider[data-empty] .pf-slider__read b{color:var(--fl-ink-note);letter-spacing:-.01em;font-size:18px}.pf-slider__clear{width:28px;height:28px;color:var(--fl-ink-note);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.pf-slider__clear[hidden]{display:none}.pf-slider__clear:hover{background:var(--pf-wash);color:var(--ds-color-text-primary)}.pf-slider__clear svg{width:12px;height:12px}@media (pointer:coarse){.pf-slider__clear{width:44px;height:44px;margin:-8px 0}}.pf-slider__rail{grid-area:2/1/auto/-1;min-width:0}.pf-slider input[type=range]{appearance:none;cursor:pointer;--track:rgb(var(--ds-color-text-primary-rgb) / .14);background:0 0;width:100%;height:44px;margin:0;padding:0;display:block}.pf-slider input[type=range]:focus{outline:0}.pf-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ds-color-text-primary) 0, var(--ds-color-text-primary) var(--pct,0%), var(--track) var(--pct,0%), var(--track) 100%);border-radius:2px;height:4px}.pf-slider[data-empty] input[type=range]::-webkit-slider-runnable-track{background:var(--track)}.pf-slider[data-off] input[type=range]::-webkit-slider-runnable-track{background:var(--track)}.pf-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ds-color-text-primary);width:20px;height:20px;box-shadow:0 0 0 3px var(--fl-card);border:0;border-radius:50%;margin-top:-8px}.pf-slider[data-empty] input[type=range]::-webkit-slider-thumb{background:var(--fl-card);box-shadow:inset 0 0 0 1.5px rgb(var(--ds-color-text-primary-rgb) / .32)}.pf-slider[data-off] input[type=range]::-webkit-slider-thumb{background:var(--fl-card);box-shadow:inset 0 0 0 1.5px rgb(var(--ds-color-text-primary-rgb) / .32)}.pf-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--fl-card), 0 0 0 5px var(--ds-color-border-focus)}.pf-slider input[type=range]::-moz-range-track{background:var(--track);border-radius:2px;height:4px}.pf-slider input[type=range]::-moz-range-progress{background:var(--ds-color-text-primary);border-radius:2px;height:4px}.pf-slider input[type=range]::-moz-range-thumb{background:var(--ds-color-text-primary);border:0;border-radius:50%;width:20px;height:20px}.pf-slider__ticks{justify-content:space-between;gap:4px;margin:-6px 0 0;padding:0;list-style:none;display:flex}.pf-slider__ticks li{min-width:0;color:var(--fl-ink-note);text-align:center;cursor:pointer;flex:1 1 0;padding-top:4px;font-size:12px;line-height:16px}.pf-slider__ticks li:first-child{text-align:left}.pf-slider__ticks li:last-child{text-align:right}.pf-slider__ticks li[data-on]{color:var(--ds-color-text-primary);font-weight:500}.pf-slider__off{min-height:44px;box-shadow:inset 0 0 0 1px var(--pf-rim);color:var(--ds-color-text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;grid-area:1/2;align-items:flex-start;gap:0;padding:4px 12px;display:flex}.pf-slider__off b{font-size:13px;font-weight:500;line-height:18px}.pf-slider__off span{color:var(--fl-ink-note);font-size:12px;line-height:16px}.pf-slider__off:hover{background:var(--pf-wash)}.pf-slider__off[aria-pressed=true]{background:var(--pf-wash);box-shadow:inset 0 0 0 1.5px var(--ds-color-text-primary)}.pf-slider__off:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}@media (max-width:767px){.pf-slider{gap:8px 12px;padding:12px}.pf-slider__read b{font-size:22px;line-height:28px}.pf-slider__read{grid-column:1/-1}.pf-slider__read span{flex-basis:100%}.pf-slider__rail{grid-row:2}.pf-slider__off{flex-direction:row;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:8px}.pf-slider__ticks li{font-size:11px;line-height:14px}}.portal-topbar{top:var(--portal-topbar-top,0px)}.portal-topbar__status{min-width:0;justify-content:flex-end;align-items:center;padding-inline-end:var(--ds-space-4);display:flex}@media (max-width:640px){.portal-topbar__status{padding-inline-end:var(--ds-space-1)}}:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-color-bg-base:#f1f3f6;--ds-color-bg-base-rgb:241 243 246;--ds-color-bg-raised:#fff;--ds-color-bg-raised-rgb:255 255 255;--ds-color-bg-overlay:#f1f3f6;--ds-color-bg-overlay-rgb:241 243 246;--ds-color-bg-depth-hi:#f1f3f6;--ds-color-bg-depth-lo:#eceef2;--ds-color-bg-band-hi:#f1f3f6;--ds-color-bg-band-lo:#eceef2;--ds-color-bg-inset:#0c0e140a;--ds-color-text-primary:#0c0e14f0;--ds-color-text-primary-rgb:12 14 20;--ds-color-text-secondary:#0c0e14d6;--ds-color-text-secondary-rgb:12 14 20;--ds-color-text-muted:#0c0e14ad;--ds-color-text-muted-rgb:12 14 20;--ds-color-text-disabled:#0c0e1473;--ds-color-text-inverse:#fffffff5;--ds-color-text-inverse-rgb:255 255 255;--ds-color-border-subtle:#0c0e141c;--ds-color-border-default:#0c0e1429;--ds-color-border-default-rgb:12 14 20;--ds-color-border-strong:#0c0e1438;--ds-color-border-strong-rgb:12 14 20;--ds-color-border-focus:#0c0e148c;--ds-color-border-focus-rgb:12 14 20;--ds-color-surface-subtle:#0c0e140a;--ds-color-status-success:#047857;--ds-color-status-success-rgb:4 120 87;--ds-color-status-success-soft-text:#047857;--ds-color-status-danger:#c92a2a;--ds-color-status-danger-rgb:201 42 42;--ds-color-status-danger-bg:#c92a2a14;--ds-color-status-danger-soft-text:#c92a2a;--ds-color-status-warning:#a3570b;--ds-color-status-warning-rgb:163 87 11;--ds-color-status-warning-soft-text:#a3570b;--ds-color-status-info:#1d4ed8;--ds-color-status-info-soft-text:#1d4ed8;--ds-color-violet-300:#0c0e14b3;--portal-color-surface-raised:#fff;--portal-color-surface-panel:#fff;--portal-color-surface-panel-hover:#f7f8fa;--portal-color-glass:#0c0e1409;--portal-color-glass-hover:#0c0e140f;--portal-color-shadow:#0c0e142e;--portal-color-primary-soft:#0c0e14d6;--portal-color-primary-bg:#0c0e140f;--portal-color-primary-bg-subtle:#0c0e140a;--portal-color-primary-border:#0c0e1438;--portal-color-primary-ring:#0c0e1438;--portal-color-primary-glow:transparent;--portal-color-error-soft:#c92a2a;--portal-color-info-bg:#1d4ed80f;--portal-color-info-border:#1d4ed838;--portal-shadow-card:0 1px 2px #0c0e140d, 0 8px 24px #0c0e140f;--portal-shadow-card-subtle:0 1px 2px #0c0e140d;--portal-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(12,14,20,0.6)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--ds-badge-bg:#0c0e140a;--ds-badge-border:#0c0e141a;--ds-badge-fg:#0c0e14a6;--ds-badge-mono-bg:#0c0e1408;--ds-badge-mono-border:#0c0e141a;--ds-badge-mono-fg:#0c0e14b3;--ds-btn-primary-bg:linear-gradient(180deg, #262a33, #0c0e14);--ds-btn-primary-fg:#fff;--ds-btn-primary-shadow:0 1px 2px #0c0e1433, 0 6px 16px -8px #0c0e1459;--ds-btn-primary-bg-h:linear-gradient(180deg, #30343e, #14171f);--ds-btn-primary-shadow-h:0 1px 2px #0c0e1438, 0 10px 24px -10px #0c0e1466;--ds-btn-primary-bg-a:linear-gradient(180deg, #0c0e14, #1b1e26);--ds-btn-primary-shadow-a:0 1px 1px #0c0e1440;--ds-btn-secondary-bg:#0c0e140f;--ds-btn-secondary-bg-h:#0c0e141a;--ds-btn-secondary-bg-a:#0c0e1414;--ds-btn-secondary-border:#0c0e1447;--ds-btn-secondary-border-h:#0c0e1473;--ds-btn-secondary-fg:#0c0e14f0;--ds-btn-tertiary-fg:#0c0e14b3;--ds-btn-tertiary-fg-h:#0c0e14f0;--ds-btn-portal-fg:#0c0e14f0;--ds-card-stat-bg-h:#0c0e1405;--ds-card-stat-border:#0c0e140f;--ds-card-stat-border-h:#0c0e141f;--ds-card-visual-border:#0c0e140f;--ds-card-visual-border-h:#0c0e1424;--ds-input-bg:#fff;--ds-input-bg-hover:#fafbfc;--ds-input-bg-focus:#fff;--ds-input-bg-disabled:#0c0e1404;--ds-input-border:#0c0e1424;--ds-input-border-hover:#0c0e1438;--ds-input-fg:#0c0e14f2;--ds-input-fg-disabled:#0c0e1466;--ds-input-placeholder:#0c0e1466;--ds-label-fg:#0c0e14d9;--ds-hint-fg:#0c0e148c;--ds-form-card-surface:#fff;--ds-form-card-shadow:0 1px 2px #0c0e140d, 0 8px 24px #0c0e140f;--ds-form-card-bg:#fff;--ds-form-card-border:1px solid #0c0e1417;--ds-form-headline-color:#0c0e14f5;--ds-form-intro-color:#0c0e14ad;--ds-form-bullet-color:#0c0e14b8;--ds-form-bullet-dot-color:#0c0e1452;--ds-form-label-color:#0c0e14d9;--ds-form-required-color:#0c0e1466;--ds-form-input-border-color:#0c0e141f;--ds-form-input-border-hover:#0c0e1430;--ds-form-input-placeholder-color:#0c0e1457;--ds-form-checkbox-border:1px solid #0c0e1442;--ds-form-checkbox-border-hover:#0c0e146b;--ds-form-checked-border:#0c0e14e6;--ds-form-checkbox-label-color:#0c0e14b3;--ds-form-radio-checked-border:#0c0e148c;--ds-form-fuse-divider:#0c0e1412;--ds-form-fusecell-label-color:#0c0e1480;--ds-form-helper-color:#0c0e1480;--ds-form-chip-bg:#0c0e1408;--ds-form-chip-bg-hover:#0c0e140d;--ds-form-chip-bg-selected:#0c0e1417;--ds-form-chip-border:1px solid #0c0e141f;--ds-form-chip-border-hover:#0c0e143d;--ds-form-chip-border-selected:#0c0e1457;--ds-form-chip-color:#0c0e14b8;--ds-form-chip-color-hover:#0c0e14eb;--ds-form-chip-color-selected:#0c0e14fa;--ds-focus-ring:#0c0e14b3;--ds-focus-halo:#0c0e141f;--ds-cta-border:#0c0e1433;--ds-color-link-default:#0c0e14eb;--ds-color-white-hairline:#0c0e1424}:root:not([data-theme=dark]) .portal-body .anno-dossier{--anno-ink:12, 14, 20;--anno-ink-soft:12, 14, 20;--anno-ink-mute:12, 14, 20;--anno-ink-quiet:12, 14, 20;--anno-rule:12, 14, 20;--anno-violet:12, 14, 20;--anno-violet-deep:12, 14, 20;--anno-bg-tile:12, 14, 20;--anno-card-bg:255, 255, 255;--anno-good:4, 120, 87}.portal-body .logo-image--on-light,:root:not([data-theme=dark]) .portal-body .logo-image--on-dark{display:none}:root:not([data-theme=dark]) .portal-body .logo-image--on-light{display:block}:root:not([data-theme=dark]) .portal-body .cookie-banner{background:#0c0e14}:root:not([data-theme=dark]) body.portal-body:before,:root:not([data-theme=dark]) body.portal-body:after{content:none}:root:not([data-theme=dark]) .portal-body .text-purple-200,:root:not([data-theme=dark]) .portal-body .text-purple-300,:root:not([data-theme=dark]) .portal-body .text-purple-400,:root:not([data-theme=dark]) .portal-body .group:hover .group-hover\:text-purple-300,:root:not([data-theme=dark]) .portal-body .group:hover .group-hover\:text-purple-400,:root:not([data-theme=dark]) .portal-body .hover\:text-purple-300:hover,:root:not([data-theme=dark]) .portal-body .hover\:text-purple-400:hover{color:var(--ds-color-link-default)}:root:not([data-theme=dark]) .portal-body .text-purple-300\/80,:root:not([data-theme=dark]) .portal-body .text-purple-400\/80{color:rgb(var(--ds-color-text-primary-rgb) / .8)}:root:not([data-theme=dark]) .portal-body .text-purple-400\/70,:root:not([data-theme=dark]) .portal-body .text-purple-400\/60{color:rgb(var(--ds-color-text-primary-rgb) / .7)}:root:not([data-theme=dark]) .portal-body .text-red-400,:root:not([data-theme=dark]) .portal-body .hover\:text-red-400:hover{color:var(--ds-color-status-danger-soft-text)}:root:not([data-theme=dark]) .portal-body .text-green-400{color:var(--ds-color-status-success-soft-text)}:root:not([data-theme=dark]) .portal-body .text-amber-200,:root:not([data-theme=dark]) .portal-body .text-amber-400,:root:not([data-theme=dark]) .portal-body .text-amber-400\/90,:root:not([data-theme=dark]) .portal-body .text-yellow-400{color:var(--ds-color-status-warning-soft-text)}:root:not([data-theme=dark]) .portal-body .text-gray-300,:root:not([data-theme=dark]) .portal-body .text-gray-400{color:var(--ds-color-text-muted)}:root:not([data-theme=dark]) .portal-body .border-purple-400\/30,:root:not([data-theme=dark]) .portal-body .hover\:border-purple-400\/30:hover{border-color:rgb(var(--ds-color-text-primary-rgb) / .22)}:root:not([data-theme=dark]) body.portal-body .anno-dossier .anno-toggle-input:checked+.anno-toggle-switch,:root:not([data-theme=dark]) body.portal-body .anno-dossier .anno-switch__input:checked+.anno-switch__track{background:rgb(var(--ds-color-text-primary-rgb) / .88);border-color:rgb(var(--ds-color-text-primary-rgb) / .88)}:root:not([data-theme=dark]) body.portal-body .anno-dossier .anno-toggle-input:checked+.anno-toggle-switch:after,:root:not([data-theme=dark]) body.portal-body .anno-dossier .anno-switch__input:checked+.anno-switch__track .anno-switch__thumb{background:var(--ds-color-bg-raised)}html[data-pnav]{--portal-nav-rail-width:64px;--portal-nav-row-height:32px;--portal-nav-tabs-height:56px;--portal-nav-row-active:#e3e6e8;--portal-nav-row-hover:#f2f3f4;--portal-nav-hairline:#ebebec;--portal-nav-ink:#1c1e21;--portal-nav-body:#4b5054;--portal-nav-muted:#5f6469;--portal-nav-pill-bg:#1c1e21;--portal-nav-pill-ink:#fff;--portal-nav-pill-state:#ffffff29;--portal-nav-surface:#fff;--portal-nav-state-bg:#eceef0;--portal-nav-key-edge:#1c1e2124;--portal-nav-fade:24px;--portal-nav-scrim:#1c1e2173;--portal-nav-palette-scrim:#1c1e2194;--portal-nav-page-left:256px}html[data-pnav][data-theme=dark]{--portal-nav-row-active:#ffffff1a;--portal-nav-row-hover:#ffffff0f;--portal-nav-hairline:#ffffff1f;--portal-nav-ink:#fffffff2;--portal-nav-body:var(--portal-color-text-body);--portal-nav-muted:var(--portal-color-text-muted);--portal-nav-pill-bg:#fff;--portal-nav-pill-ink:#1c1e21;--portal-nav-pill-state:#1c1e211f;--portal-nav-surface:var(--portal-color-surface-solid);--portal-nav-state-bg:#ffffff1a;--portal-nav-key-edge:#fff3;--portal-nav-scrim:#0009;--portal-nav-palette-scrim:#0009}html[data-pnav][data-nav-rail]{--portal-nav-page-left:64px}@media (max-width:1023px){html[data-pnav]{--portal-nav-page-left:64px;--portal-nav-row-height:44px}}@media (max-width:767px){html[data-pnav]{--portal-nav-page-left:0px}}@media (pointer:coarse){html[data-pnav]{--portal-nav-row-height:44px}}html[data-pnav] .portal-content{margin-left:var(--portal-nav-page-left);view-transition-name:none}html[data-pnav] body{overflow-x:visible}html[data-pnav]{scroll-padding-top:calc(var(--portal-layout-header-height) + 48px)}html[data-pnav] .pnav-topbar{background:var(--portal-nav-surface);border-bottom:0}html[data-pnav] .pnav-topbar:after{content:"";bottom:0;right:0;left:var(--portal-nav-page-left);height:var(--portal-border-width);background:var(--portal-nav-hairline);pointer-events:none;position:absolute}@media (min-width:768px){html[data-pnav] .pnav-topbar{grid-template-columns:var(--portal-nav-page-left) minmax(0, 1fr) minmax(0, 240px) minmax(0, 1fr);gap:0;padding-left:0;display:grid}html[data-pnav] .pnav-topbar:before{content:"";top:0;bottom:0;left:calc(var(--portal-nav-page-left) - var(--portal-border-width));width:var(--portal-border-width);background:var(--portal-nav-hairline);pointer-events:none;position:absolute}html[data-pnav] .pnav-topbar .portal-logo{grid-area:1/1;padding-left:15px}html[data-pnav] .pnav-topbar .mobile-menu-toggle{grid-area:1/2;justify-self:start;margin-left:8px}html[data-pnav] .pnav-search{grid-area:1/3}html[data-pnav] .pnav-topbar__end{grid-area:1/4}}@media (min-width:1280px){html[data-pnav] .pnav-topbar{grid-template-columns:var(--portal-nav-page-left) minmax(0, 1fr) minmax(0, 320px) minmax(0, 1fr)}}@media (min-width:768px) and (max-width:1023px){html[data-pnav] .pnav-topbar .portal-logo{padding-left:20px}html[data-pnav] .pnav-topbar .logo-link{width:22px;padding:9px 0;display:block;overflow:hidden}html[data-pnav] .pnav-topbar .logo-image{max-width:none;height:26px}}@media (min-width:1024px){html[data-pnav][data-nav-rail] .pnav-topbar .portal-logo{padding-left:20px}html[data-pnav][data-nav-rail] .pnav-topbar .logo-link{width:22px;padding:9px 0;display:block;overflow:hidden}html[data-pnav][data-nav-rail] .pnav-topbar .logo-image{max-width:none;height:26px}}html[data-pnav] .pnav-topbar__start{align-items:center;gap:var(--portal-space-4);min-width:0;display:flex}@media (min-width:768px){html[data-pnav] .pnav-topbar__start{display:contents}}html[data-pnav] .pnav-topbar__end{justify-content:flex-end;align-items:center;min-width:0;display:flex}html[data-pnav] .pnav-topbar .mobile-menu-toggle{display:none}@media (min-width:768px) and (max-width:1023px){html[data-pnav] .pnav-topbar .mobile-menu-toggle{display:flex}}html[data-pnav] .pnav-search{border:var(--portal-border-width) solid var(--portal-nav-hairline);background:var(--portal-nav-surface);width:100%;min-height:32px;color:var(--portal-nav-muted);font:400 13px/20px var(--portal-font-body);white-space:nowrap;cursor:pointer;transition:background var(--portal-duration-base) var(--portal-ease-standard), border-color var(--portal-duration-base) var(--portal-ease-standard), color var(--portal-duration-base) var(--portal-ease-standard);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}@media (hover:hover){html[data-pnav] .pnav-search:hover{border-color:var(--portal-nav-key-edge);background:var(--portal-nav-row-hover);color:var(--portal-nav-body)}}html[data-pnav] .pnav-search svg{flex:none}html[data-pnav] .pnav-search__text{text-align:left;flex:1}html[data-pnav] .pnav-search kbd{border:var(--portal-border-width) solid var(--portal-nav-hairline);background:var(--portal-nav-row-hover);box-shadow:0 1px 0 var(--portal-nav-key-edge);color:inherit;font:500 12px/1.2 var(--portal-font-body);border-radius:4px;padding:2px 6px}html[data-pnav] .pnav-palette__esc kbd{border:var(--portal-border-width) solid var(--portal-nav-hairline);background:var(--portal-nav-row-hover);color:var(--portal-nav-muted);font:500 11px/1.2 var(--portal-font-body);border-radius:4px;padding:2px 6px}@media (pointer:coarse){html[data-pnav] .pnav-search{min-height:44px}}@media (max-width:767px){html[data-pnav] .pnav-topbar{gap:var(--portal-space-4);display:flex}html[data-pnav] .pnav-topbar__start{flex:1}html[data-pnav] .pnav-search{width:44px;min-height:44px;color:var(--portal-nav-body);border:0;flex:none;justify-content:center;padding:0}html[data-pnav] .pnav-search__text,html[data-pnav] .pnav-search kbd{display:none}}html[data-pnav] .pnav-account{position:relative}html[data-pnav] .pnav-account>summary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;list-style:none;display:flex}html[data-pnav] .pnav-account>summary::-webkit-details-marker{display:none}html[data-pnav] .pnav-account__monogram{background:var(--portal-nav-pill-bg);width:32px;height:32px;color:var(--portal-nav-pill-ink);font:500 12px/1 var(--portal-font-body);border-radius:50%;justify-content:center;align-items:center;display:flex}html[data-pnav] .pnav-account[open]>summary .pnav-account__monogram{box-shadow:0 0 0 2px var(--portal-nav-row-active)}@media (hover:hover){html[data-pnav] .pnav-account>summary:hover .pnav-account__monogram{box-shadow:0 0 0 2px var(--portal-nav-row-active)}}html[data-pnav] .pnav-account__pop{z-index:var(--ds-z-modal);background:var(--portal-nav-surface);min-width:240px;max-width:min(320px,100vw - 24px);box-shadow:inset 0 0 0 1px var(--portal-nav-hairline);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}html[data-pnav] .pnav-account__who{border-bottom:var(--portal-border-width) solid var(--portal-nav-hairline);margin-bottom:4px;padding:8px}html[data-pnav] .pnav-account__name,html[data-pnav] .pnav-account__email{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html[data-pnav] .pnav-account__name{color:var(--portal-color-text);font:500 13px/20px var(--portal-font-body)}html[data-pnav] .pnav-account__email{color:var(--portal-color-text-muted);font:400 12px/18px var(--portal-font-body)}html[data-pnav] .pnav-account__row{width:100%;min-height:var(--portal-nav-row-height);color:var(--portal-nav-body);font:500 13px/20px var(--portal-font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 8px;text-decoration:none;display:flex}@media (hover:hover){html[data-pnav] .pnav-account__row:hover{background:var(--portal-nav-row-hover);color:var(--portal-nav-ink)}}html[data-pnav] .pnav-account__form{margin:0}html[data-pnav] .pnav-full{top:var(--portal-layout-header-height);z-index:var(--portal-layout-sidebar-z);background:var(--portal-nav-surface);border-right:var(--portal-border-width) solid var(--portal-nav-hairline);flex-direction:column;width:256px;display:flex;position:fixed;bottom:0;left:0}html[data-pnav] .pnav-show-all{position:absolute}html[data-pnav] .pnav-drawer-head{display:none}html[data-pnav] .pnav-scroll{overscroll-behavior:contain;min-height:0;scroll-padding-block:var(--portal-nav-fade);scrollbar-width:none;flex:1;padding:8px 0;position:relative;overflow-y:auto}html[data-pnav] .pnav-scroll::-webkit-scrollbar{display:none}html[data-pnav] .pnav-scroll:before,html[data-pnav] .pnav-scroll:after{content:"";z-index:2;height:var(--portal-nav-fade);pointer-events:none;opacity:0;transition:opacity var(--portal-duration-base) var(--portal-ease-standard);display:block;position:sticky}html[data-pnav] .pnav-scroll:before{margin-bottom:calc(var(--portal-nav-fade) * -1);background:linear-gradient(to bottom, var(--portal-nav-surface), #fff0);top:-8px}html[data-pnav] .pnav-scroll:after{margin-top:calc(var(--portal-nav-fade) * -1);background:linear-gradient(to top, var(--portal-nav-surface), #fff0);bottom:-8px}html[data-pnav] .pnav-scroll[data-fade-top]:before,html[data-pnav] .pnav-scroll[data-fade-bottom]:after{opacity:1}html[data-pnav] .pnav-row{min-height:var(--portal-nav-row-height);color:var(--portal-nav-body);font:500 13px/20px var(--portal-font-body);transition:background var(--portal-duration-base) var(--portal-ease-standard), color var(--portal-duration-base) var(--portal-ease-standard);border-radius:8px;align-items:center;gap:8px;margin:2px 8px;padding:0 12px;text-decoration:none;display:flex;position:relative}html[data-pnav] .pnav-row__icon{color:var(--portal-nav-muted);flex:none}html[data-pnav] .pnav-row__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}html[data-pnav] .pnav-row--plain{padding-left:38px}html[data-pnav] .pnav-row--quiet{color:var(--portal-nav-muted);font-weight:400}html[data-pnav] .pnav-row--todo{color:var(--portal-nav-ink);font-weight:500}@media (hover:hover){html[data-pnav] .pnav-row:hover{background:var(--portal-nav-row-hover);color:var(--portal-nav-ink)}}html[data-pnav] .pnav-row--active{background:var(--portal-nav-pill-bg);color:var(--portal-nav-pill-ink);font-weight:600}@media (hover:hover){html[data-pnav] .pnav-row--active:hover{background:var(--portal-nav-pill-bg);color:var(--portal-nav-pill-ink)}}html[data-pnav] .pnav-row--active .pnav-row__icon,html[data-pnav] .pnav-row--active .pnav-status,html[data-pnav] .pnav-row--active .pnav-ring__value{color:inherit}html[data-pnav] .pnav-row--active .pnav-ring__track{stroke:currentColor;opacity:.25}html[data-pnav] .pnav-row--active .pnav-ring__fill{stroke:currentColor}html[data-pnav][data-pnav-active=flat] .pnav-row--active{background:var(--portal-nav-row-active);color:var(--portal-nav-ink)}@media (hover:hover){html[data-pnav][data-pnav-active=flat] .pnav-row--active:hover{background:var(--portal-nav-row-active);color:var(--portal-nav-ink)}}html[data-pnav][data-pnav-active=flat] .pnav-rail__item--active{background:var(--portal-nav-row-active);color:var(--portal-nav-ink)}html[data-pnav] .pnav-row--extra,html[data-pnav] .pnav-group--mine-empty{display:none}html[data-pnav] #pnav-show-all:checked~.pnav-scroll .pnav-row--extra{display:flex}html[data-pnav] #pnav-show-all:checked~.pnav-scroll .pnav-group--mine-empty{display:block}html[data-pnav] .pnav-count--all,html[data-pnav] #pnav-show-all:checked~.pnav-scroll .pnav-count--mine{display:none}html[data-pnav] #pnav-show-all:checked~.pnav-scroll .pnav-count--all{display:inline}html[data-pnav] .pnav-group-wrap{position:relative}html[data-pnav] .pnav-row+.pnav-group-wrap{margin-top:8px}html[data-pnav] .pnav-group__summary{min-height:var(--portal-nav-row-height);color:var(--portal-nav-muted);font:500 12px/16px var(--portal-font-body);cursor:pointer;align-items:center;padding:0 20px;list-style:none;display:flex;position:relative}html[data-pnav] .pnav-group__summary::-webkit-details-marker{display:none}@media (hover:hover){html[data-pnav] .pnav-group__summary:hover{color:var(--portal-nav-ink)}}html[data-pnav] .pnav-group__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}html[data-pnav] .pnav-group__count{background:var(--portal-nav-state-bg);min-width:20px;color:var(--portal-nav-muted);font:600 11px/1.2 var(--portal-font-body);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex:none;margin-left:8px;padding:2px 6px}html[data-pnav] .pnav-group--todo>.pnav-group__summary .pnav-group__count{color:var(--portal-nav-ink)}html[data-pnav] details[open]>.pnav-group__summary .pnav-group__count{display:none}html[data-pnav] .pnav-group__chevron{width:16px;height:16px;transition:transform var(--portal-duration-base) var(--portal-ease-standard), opacity var(--portal-duration-base) var(--portal-ease-standard);flex:none;margin-left:8px}html[data-pnav] details[open]:not(.is-closing)>.pnav-group__summary .pnav-group__chevron{opacity:0;transform:rotate(180deg)}html[data-pnav] details[open]>.pnav-group__summary:focus-visible .pnav-group__chevron{opacity:1}@media (hover:hover){html[data-pnav] details[open]>.pnav-group__summary:hover .pnav-group__chevron{opacity:1}}html[data-pnav] .pnav-group__dot{background:var(--portal-nav-ink);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:6px}html[data-pnav] .pnav-group__items{transition:grid-template-rows var(--portal-duration-smooth) var(--portal-ease-standard);grid-template-rows:1fr;display:grid}html[data-pnav] .is-closing>.pnav-group__items{grid-template-rows:0fr}html[data-pnav] .pnav-group__inner{min-height:0;overflow:hidden}html[data-pnav] .pnav-status{color:var(--portal-nav-muted);flex:none;display:flex}html[data-pnav] .pnav-status svg{width:12px;height:12px}html[data-pnav] .pnav-row--todo:not(.pnav-row--active) .pnav-status{color:var(--portal-nav-ink)}html[data-pnav] .pnav-row--todo .pnav-status svg{width:14px;height:14px}html[data-pnav] .pnav-ring{flex:none;align-items:center;gap:4px;display:flex}html[data-pnav] .pnav-ring__track,html[data-pnav] .pnav-ring__fill{fill:none;stroke-width:1.5px}html[data-pnav] .pnav-ring__track{stroke:var(--portal-nav-hairline)}html[data-pnav] .pnav-ring__fill{stroke:var(--portal-nav-ink);stroke-linecap:round}html[data-pnav] .pnav-ring__value{color:var(--portal-nav-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}html[data-pnav] .pnav-state{color:var(--portal-nav-muted);font:500 11px/1.2 var(--portal-font-body);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;display:inline-flex}html[data-pnav] .pnav-state__dot{background:var(--portal-color-warning);border-radius:50%;width:6px;height:6px}html[data-pnav] .pnav-state[data-kind=count]{background:var(--portal-nav-state-bg);min-width:20px;color:var(--portal-nav-ink);border-radius:999px;justify-content:center;padding:2px 6px;font-weight:600}html[data-pnav] .pnav-state[data-kind=count] .pnav-state__dot{display:none}html[data-pnav] .pnav-row--active .pnav-state[data-kind=count]{background:var(--portal-nav-pill-state);color:inherit}html[data-pnav][data-pnav-active=flat] .pnav-row--active .pnav-state[data-kind=count]{background:var(--portal-nav-state-bg)}html[data-pnav] .pnav-pin-row{position:relative}html[data-pnav] .pnav-pin-row .pnav-row{padding-right:36px}html[data-pnav] .pnav-pin-row__unpin{width:32px;height:var(--portal-nav-row-height);color:var(--portal-nav-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;right:8px}@media (hover:hover){html[data-pnav] .pnav-pin-row__unpin:hover{color:var(--portal-nav-ink);background:var(--portal-nav-row-hover)}}html[data-pnav] #pnav-pins:not(:empty){margin-bottom:8px}html[data-pnav] .pnav-foot{padding:4px 0 calc(4px + var(--ds-safe-area-bottom,0px));flex:none}html[data-pnav] .pnav-foot__row{align-items:center;display:flex}html[data-pnav] .pnav-foot__row .pnav-row{flex:1;min-width:0;margin-right:4px}html[data-pnav] .pnav-show-all-label{min-height:var(--portal-nav-row-height);color:var(--portal-nav-muted);font:500 12px/18px var(--portal-font-body);cursor:pointer;border-radius:8px;align-items:center;margin:2px 8px;padding:0 12px;display:flex}@media (hover:hover){html[data-pnav] .pnav-show-all-label:hover{background:var(--portal-nav-row-hover);color:var(--portal-nav-ink)}}html[data-pnav] .pnav-show-all-label__on,html[data-pnav] #pnav-show-all:checked~.pnav-foot .pnav-show-all-label__off{display:none}html[data-pnav] #pnav-show-all:checked~.pnav-foot .pnav-show-all-label__on{display:inline}html[data-pnav] #pnav-show-all:focus-visible~.pnav-foot .pnav-show-all-label{outline:2px solid var(--portal-nav-ink);outline-offset:-2px}html[data-pnav] .pnav-foot__collapse{width:24px;height:24px;color:var(--portal-nav-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-right:12px;padding:0;display:flex}@media (hover:hover){html[data-pnav] .pnav-foot__collapse:hover{background:var(--portal-nav-row-hover);color:var(--portal-nav-ink)}}@media (pointer:coarse){html[data-pnav] .pnav-foot__collapse{width:44px;height:44px;margin-right:8px}}html[data-pnav] .pnav-rail{top:var(--portal-layout-header-height);z-index:var(--portal-layout-sidebar-z);width:var(--portal-nav-rail-width);background:var(--portal-nav-surface);border-right:var(--portal-border-width) solid var(--portal-nav-hairline);flex-direction:column;display:none;position:fixed;bottom:0;left:0}html[data-pnav] .pnav-rail__list{scrollbar-width:none;flex:1;min-height:0;padding:8px 0;overflow-y:auto}html[data-pnav] .pnav-rail__list>a+button{margin-top:12px}html[data-pnav] .pnav-rail__foot{padding:4px 0 calc(4px + var(--ds-safe-area-bottom,0px));flex:none}html[data-pnav] .pnav-rail__item{width:48px;height:var(--portal-nav-row-height);color:var(--portal-nav-muted);cursor:pointer;transition:background var(--portal-duration-base) var(--portal-ease-standard), color var(--portal-duration-base) var(--portal-ease-standard);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:4px 8px;padding:0;text-decoration:none;display:flex;position:relative}html[data-pnav] .pnav-rail__item--open{background:var(--portal-nav-row-hover);color:var(--portal-nav-ink)}@media (hover:hover){html[data-pnav] .pnav-rail__item:hover{background:var(--portal-nav-row-hover);color:var(--portal-nav-ink)}}html[data-pnav] .pnav-rail__item--active,html[data-pnav] .pnav-rail__item--active.pnav-rail__item--open{background:var(--portal-nav-pill-bg);color:var(--portal-nav-pill-ink)}@media (hover:hover){html[data-pnav] .pnav-rail__item--active:hover{background:var(--portal-nav-pill-bg);color:var(--portal-nav-pill-ink)}}html[data-pnav] .pnav-rail__dot{background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}html[data-pnav] .pnav-rail__item .pnav-state,html[data-pnav] .pnav-rail__item .pnav-state[data-kind=count]{background:currentColor;border-radius:50%;width:6px;min-width:0;height:6px;padding:0;font-size:0;position:absolute;top:4px;right:4px;overflow:hidden}html[data-pnav] .pnav-rail__tip{left:calc(var(--portal-nav-rail-width) + 8px);z-index:var(--ds-z-modal);background:var(--portal-nav-pill-bg);color:var(--portal-nav-pill-ink);font:500 12px/18px var(--portal-font-body);white-space:nowrap;pointer-events:none;border-radius:8px;padding:4px 8px;position:fixed;transform:translateY(-50%)}html[data-pnav] .pnav-flyout{left:calc(var(--portal-nav-rail-width) + 8px);z-index:var(--ds-z-modal);background:var(--portal-nav-surface);width:240px;max-height:calc(100vh - 16px);box-shadow:inset 0 0 0 1px var(--portal-nav-hairline);border-radius:8px;padding:4px;position:fixed;overflow-y:auto}html[data-pnav] .pnav-flyout__title{color:var(--portal-nav-muted);font:500 12px/16px var(--portal-font-body);margin:0;padding:8px 12px}html[data-pnav] .pnav-flyout .pnav-row{margin:2px 0}html[data-pnav] .pnav-flyout .pnav-row--plain{padding-left:12px}html[data-pnav] .pnav-flyout__more{width:100%;min-height:var(--portal-nav-row-height);color:var(--portal-nav-muted);font:500 12px/18px var(--portal-font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;margin-top:4px;padding:0 12px;display:flex}@media (hover:hover){html[data-pnav] .pnav-flyout__more:hover{background:var(--portal-nav-row-hover);color:var(--portal-nav-ink)}}@media (min-width:1024px){html[data-pnav][data-nav-rail] .pnav-rail{display:flex}html[data-pnav][data-nav-rail] .pnav-full{visibility:hidden}}@media (max-width:1023px){html[data-pnav] .pnav-full{z-index:var(--ds-z-modal);visibility:hidden;width:256px;transition:transform var(--portal-duration-smooth) var(--portal-ease-standard), visibility 0s linear var(--portal-duration-smooth);padding-left:var(--ds-safe-area-left,0px);top:0;transform:translate(-100%)}html[data-pnav][data-nav-drawer] .pnav-full{visibility:visible;transition:transform var(--portal-duration-smooth) var(--portal-ease-standard), visibility 0s;transform:none}html[data-pnav] .pnav-drawer-head{padding:calc(8px + var(--ds-safe-area-top,0px)) 8px 8px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;display:flex}html[data-pnav] .pnav-drawer-logo{min-width:0;padding-left:8px;text-decoration:none}html[data-pnav] .pnav-drawer-logo .logo-image{height:26px}html[data-pnav] .pnav-drawer-close{background:var(--portal-nav-row-hover);width:48px;height:48px;color:var(--portal-nav-body);cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}html[data-pnav] .pnav-drawer-search{border:var(--portal-border-width) solid var(--portal-nav-hairline);background:var(--portal-nav-surface);min-height:44px;color:var(--portal-nav-muted);font:400 14px/20px var(--portal-font-body);cursor:pointer;border-radius:8px;flex:1 0 100%;align-items:center;gap:8px;margin-top:8px;padding:0 12px;display:flex}html[data-pnav] .pnav-foot__collapse{display:none}html[data-pnav] .pnav-foot__row .pnav-row{margin-right:8px}}@media (min-width:768px) and (max-width:1023px){html[data-pnav] .pnav-rail{display:flex}html[data-pnav] .pnav-rail__expand{display:none}}html[data-pnav] .pnav-scrim{z-index:calc(var(--ds-z-modal) - 1);background:var(--portal-nav-scrim);opacity:0;visibility:hidden;transition:opacity var(--portal-duration-smooth) var(--portal-ease-standard), visibility 0s linear var(--portal-duration-smooth);position:fixed;inset:0}@media (max-width:1023px){html[data-pnav][data-nav-drawer] .pnav-scrim{opacity:1;visibility:visible;transition:opacity var(--portal-duration-smooth) var(--portal-ease-standard), visibility 0s}}html[data-pnav] .lp.is-portal .jump{left:var(--portal-nav-page-left)}html[data-pnav] .pnav-tabs{display:none}@media (max-width:767px){html[data-pnav] .pnav-tabs{z-index:var(--portal-layout-sidebar-z);padding-bottom:var(--ds-safe-area-bottom,0px);background:var(--portal-nav-surface);box-shadow:inset 0 var(--portal-border-width) 0 var(--portal-nav-hairline);display:flex;position:fixed;bottom:0;left:0;right:0}html[data-pnav][data-nav-writing] .pnav-tabs,html[data-pnav][data-nav-drawer] .pnav-tabs{display:none}html[data-pnav] .portal-content{padding-bottom:calc(var(--portal-layout-page-gutter-mobile) + var(--portal-nav-tabs-height) + var(--ds-safe-area-bottom,0px))}html[data-pnav] .save-status,html[data-pnav] .portfolio-toast{bottom:calc(var(--portal-nav-tabs-height) + var(--ds-safe-area-bottom,0px))}html[data-pnav] .cc{bottom:calc(var(--portal-nav-tabs-height) + var(--pf-bar,0px) + var(--ds-safe-area-bottom,0px))}html[data-pnav][data-nav-writing] .cc,html[data-pnav][data-nav-writing] .save-status,html[data-pnav][data-nav-writing] .portfolio-toast{bottom:var(--ds-safe-area-bottom,0px)}}@media (max-width:600px){html[data-pnav] .lp{padding-bottom:0}html[data-pnav] .lp .thumb{display:none}html[data-pnav] .lp .jump__n .jump__route{display:block}}html[data-pnav] .pnav-tab{min-width:0;min-height:var(--portal-nav-tabs-height);color:var(--portal-nav-muted);font:500 11px/14px var(--portal-font-body);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:center;gap:3px;padding:6px 2px;text-decoration:none;display:flex;position:relative}html[data-pnav] .pnav-tab--active{color:var(--portal-nav-ink)}html[data-pnav] .pnav-tab__icon{display:flex;position:relative}html[data-pnav] .pnav-tab__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}html[data-pnav] .pnav-tab__badge{background:var(--portal-nav-pill-bg);min-width:16px;color:var(--portal-nav-pill-ink);font:600 10px/16px var(--portal-font-body);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;padding:0 4px;position:absolute;top:-5px;left:14px}html[data-pnav] .pnav-trail{width:min(100%, var(--fl-measure-work));padding:0 0 var(--ds-space-2);margin:0 auto}html[data-pnav] .pnav-savehold{z-index:var(--portal-layout-sidebar-z);width:min(100%, var(--fl-measure-work));height:0;margin:0 auto;position:relative}html[data-pnav] .pnav-savehold .portal-save-state{min-height:28px;position:absolute;top:0;right:0}html[data-pnav] .pnav-savehold[data-floating]{z-index:calc(var(--portal-layout-header-z) + 1)}html[data-pnav] .pnav-savehold[data-floating] .portal-save-state{top:var(--portal-topbar-top,0px);right:auto;left:var(--pnav-state-left,0px);width:var(--pnav-state-width,auto);max-width:none;height:var(--pnav-state-height,var(--portal-layout-header-height));text-align:left;justify-content:flex-end;position:fixed}html[data-pnav] .pnav-savehold[data-floating] #portal-save-state.portal-save-state{white-space:normal;font-size:12px;line-height:14px;position:fixed}html[data-pnav] .pnav-topbar[data-state-room] .logo-link{width:22px;display:block;overflow:hidden}html[data-pnav] .pnav-topbar[data-state-room] .logo-image{max-width:none}html[data-pnav] .pnav-trail__list{font:500 13px/20px var(--portal-font-body);align-items:center;margin:0;padding:0;list-style:none;display:flex}html[data-pnav] .pnav-trail__crumb{min-width:0}html[data-pnav] .pnav-trail__crumb+.pnav-trail__crumb:before{content:"/";color:var(--portal-color-text-muted);opacity:.6;margin:0 10px}html[data-pnav] .pnav-trail__crumb--current{align-items:center;max-width:60%;display:flex}html[data-pnav] .pnav-trail__link,html[data-pnav] .pnav-trail__here{color:var(--portal-color-text-muted);white-space:nowrap;text-decoration:none}@media (hover:hover){html[data-pnav] .pnav-trail__link:hover{color:var(--portal-color-text)}}html[data-pnav] .pnav-menu-anchor{min-width:0;display:inline-flex;position:relative}html[data-pnav] .pnav-trail__button{min-width:0;min-height:28px;color:var(--portal-color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 4px;display:inline-flex}@media (hover:hover){html[data-pnav] .pnav-trail__button:hover{background:var(--portal-nav-row-hover)}}html[data-pnav] .pnav-trail__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-pnav] .pnav-trail__button svg{flex:none}@media (pointer:coarse),(max-width:767px){html[data-pnav] .pnav-trail__button,html[data-pnav] .pnav-trail__link,html[data-pnav] .pnav-trail__here{align-items:center;min-height:44px;display:inline-flex}html[data-pnav] .pnav-savehold .portal-save-state{top:8px}}@media (max-width:767px){html[data-pnav] .pnav-trail{position:relative}html[data-pnav] .pnav-trail__list{flex-flow:row-reverse wrap;place-content:flex-start flex-end;height:44px;padding-right:136px;overflow:hidden}html[data-pnav] .pnav-trail__button:focus-visible,html[data-pnav] .pnav-trail__link:focus-visible{outline-offset:-2px}html[data-pnav] .pnav-trail__crumb:not(.pnav-trail__crumb--current){flex:none;align-items:center;max-width:100%;display:flex}html[data-pnav] .pnav-trail__crumb:not(.pnav-trail__crumb--current):after{content:"/";color:var(--portal-color-text-muted);opacity:.6;flex:none;margin:0 10px 0 0}html[data-pnav] .pnav-trail__crumb+.pnav-trail__crumb:before{content:none}html[data-pnav] .pnav-trail__button{padding-left:0}html[data-pnav] .pnav-trail__link,html[data-pnav] .pnav-trail__here{text-overflow:ellipsis;min-width:0;margin-right:10px;line-height:44px;display:block;overflow:hidden}html[data-pnav] .pnav-trail__crumb--current{flex:0 auto;order:-1;max-width:100%}html[data-pnav] .settings-page.anno-dossier{padding-top:calc(var(--ds-space-6) + 44px)}html[data-pnav] .pnav-trail .pnav-menu-anchor{position:static}html[data-pnav] .pnav-trail .pnav-menu{top:calc(100% - var(--ds-space-2));min-width:0;left:0;right:0}}html[data-pnav] .pnav-menu{z-index:var(--ds-z-modal);background:var(--portal-nav-surface);min-width:220px;max-height:min(60vh,420px);box-shadow:inset 0 0 0 1px var(--portal-nav-hairline);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}html[data-pnav] .pnav-menu ul{margin:0;padding:0;list-style:none}html[data-pnav] .pnav-menu__row{min-height:var(--portal-nav-row-height);color:var(--portal-color-text-body);font:500 14px/20px var(--portal-font-body);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}html[data-pnav] .pnav-menu__row:focus{background:var(--portal-nav-row-hover);color:var(--portal-color-text)}@media (hover:hover){html[data-pnav] .pnav-menu__row:hover{background:var(--portal-nav-row-hover);color:var(--portal-color-text)}}html[data-pnav] .pnav-menu__row[aria-current]{color:var(--portal-nav-ink)}html[data-pnav] .pnav-menu__label{flex:1}html[data-pnav] .pnav-menu__separator{background:var(--portal-nav-hairline);height:1px;margin:4px 0}html[data-pnav] .pnav-palette-root{z-index:var(--ds-z-toast);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}html[data-pnav] .pnav-palette-overlay{background:var(--portal-nav-palette-scrim);-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);position:absolute;inset:0}html[data-pnav] .pnav-palette{width:min(640px,100vw - 32px);max-height:min(568px,72vh);max-height:min(568px, 72vh, calc(var(--pnav-palette-room,100vh) - 12vh - 8px));border:var(--portal-border-width) solid var(--portal-nav-hairline);background:var(--portal-nav-surface);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #1c1e210d,0 8px 24px -8px #1c1e2124}html[data-pnav] .pnav-palette__field{border-bottom:var(--portal-border-width) solid var(--portal-nav-hairline);min-height:56px;color:var(--portal-nav-ink);flex:none;align-items:center;gap:16px;padding:0 16px 0 24px;display:flex}html[data-pnav] .pnav-palette__field input{min-width:0;height:44px;color:var(--portal-color-text);font:400 15px/20px var(--portal-font-body);background:0 0;border:0;outline:0;flex:1}html[data-pnav] .pnav-palette__field input::placeholder{color:var(--portal-color-text-muted)}html[data-pnav] .pnav-palette__esc{cursor:pointer;background:0 0;border:0;flex:none;padding:0}html[data-pnav] .pnav-palette__list{flex:1;min-height:0;padding:8px 0;overflow-y:auto}@supports not selector(::-webkit-scrollbar){html[data-pnav] .pnav-palette__list{scrollbar-width:thin}}html[data-pnav] .pnav-palette__list::-webkit-scrollbar{width:6px}html[data-pnav] .pnav-menu::-webkit-scrollbar{width:6px}html[data-pnav] .pnav-palette__list::-webkit-scrollbar-track{background:0 0}html[data-pnav] .pnav-menu::-webkit-scrollbar-track{background:0 0}html[data-pnav] .pnav-palette__list::-webkit-scrollbar-thumb{background:var(--portal-nav-hairline);border:0;border-radius:3px}html[data-pnav] .pnav-menu::-webkit-scrollbar-thumb{background:var(--portal-nav-hairline);border:0;border-radius:3px}@media (pointer:coarse){html[data-pnav] .pnav-palette__list,html[data-pnav] .pnav-menu{scrollbar-width:none}html[data-pnav] .pnav-palette__list::-webkit-scrollbar{display:none}html[data-pnav] .pnav-menu::-webkit-scrollbar{display:none}}html[data-pnav] .pnav-palette__group--plain:not(:first-child){border-top:1px solid var(--portal-nav-hairline);margin-top:8px;padding-top:8px}html[data-pnav] .pnav-palette__heading{color:var(--portal-nav-muted);font:600 11px/16px var(--portal-font-body);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:8px 16px 4px}html[data-pnav] .pnav-palette__option{width:100%;min-height:44px;color:var(--portal-nav-ink);font:400 14px/20px var(--portal-font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:8px 16px;display:flex}html[data-pnav] .pnav-palette__option[data-selected=true]{background:var(--portal-nav-row-active);color:var(--portal-nav-ink);font-weight:600}html[data-pnav] .pnav-palette__option[aria-disabled=true]{opacity:.5;cursor:default}html[data-pnav] .pnav-palette__glyph{background:var(--portal-nav-row-hover);width:32px;height:32px;color:var(--portal-nav-body);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}html[data-pnav] .pnav-palette__glyph:empty{background:0 0}html[data-pnav] .pnav-palette__option[data-selected=true] .pnav-palette__glyph:not(:empty){background:var(--portal-nav-pill-bg);color:var(--portal-nav-pill-ink)}html[data-pnav] .pnav-palette__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}html[data-pnav] .pnav-palette__enter{color:var(--portal-color-text-muted);flex:none}html[data-pnav] .pnav-palette__empty{color:var(--portal-color-text-muted);font:400 13px/20px var(--portal-font-body);text-align:center;margin:0;padding:24px 8px}@media (max-width:767px){html[data-pnav] .pnav-palette-root{padding-top:10vh}html[data-pnav] .pnav-palette{width:calc(100vw - 32px);max-height:60vh;max-height:min(60vh, calc(var(--pnav-palette-room,100vh) - 10vh - 8px));border-radius:12px}html[data-pnav] .pnav-palette__field input{font-size:16px}}html[data-pnav] .pnav-settings-index{margin-bottom:var(--ds-space-6)}html[data-pnav] .pnav-settings-index__toggle{display:none}html[data-pnav] .pnav-settings-index__list{font:500 13px/20px var(--portal-font-body);margin:0;padding:0;list-style:none}html[data-pnav] .pnav-settings-index__list a{min-height:32px;color:var(--portal-color-text-muted);border-radius:6px;align-items:center;padding:0 8px;text-decoration:none;display:flex}@media (hover:hover){html[data-pnav] .pnav-settings-index__list a:hover{color:var(--portal-color-text);background:var(--portal-nav-row-hover)}}html[data-pnav] .pnav-settings-index__list a[aria-current]{color:var(--portal-nav-ink);background:var(--portal-nav-row-active)}html[data-pnav] .pnav-settings-index__starts{border-top:var(--portal-border-width) solid var(--portal-nav-hairline);margin-top:8px;padding-top:8px}html[data-pnav] .settings-page h2[id]{scroll-margin-top:calc(var(--portal-layout-header-height) + 16px)}@media (min-width:1200px){html[data-pnav] .settings-page.anno-dossier{column-gap:var(--ds-space-8);width:min(100%, var(--fl-measure-work));grid-template-columns:180px minmax(0,1fr);align-items:start;display:grid}html[data-pnav] .settings-page.anno-dossier>*{grid-column:2}html[data-pnav] .settings-page.anno-dossier>.anno-masthead{grid-column:1/-1}html[data-pnav] .settings-page.anno-dossier .pnav-settings-index{top:calc(var(--portal-layout-header-height) + 16px);grid-area:2/1/span 40;position:sticky}}@media (max-width:1199px){html[data-pnav] .pnav-settings-index__toggle{border:var(--portal-border-width) solid var(--portal-nav-hairline);width:100%;min-height:44px;color:var(--portal-color-text);font:500 13px/20px var(--portal-font-body);cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}html[data-pnav] .pnav-settings-index__list{background:var(--portal-nav-surface);box-shadow:inset 0 0 0 1px var(--portal-nav-hairline);border-radius:8px;margin-top:4px;padding:4px;display:none}html[data-pnav] .pnav-settings-index__list.is-open{display:block}html[data-pnav] .pnav-settings-index__list a{min-height:44px}}html[data-pnav] .cc{z-index:var(--portal-layout-header-z);inset-inline-start:var(--portal-nav-page-left)}@media (max-width:639.98px){html[data-pnav] .cc__in{padding:8px 16px;font-size:12px;line-height:16px;display:block}html[data-pnav] .cc__label,html[data-pnav] .cc__body{border:0;padding:0;font-size:12px;line-height:16px;display:inline}html[data-pnav] .cc__label{letter-spacing:.08em;margin-inline-end:8px;font-size:11px}html[data-pnav] .cc__actions{height:44px;margin-block-start:8px}html[data-pnav] .cc__choice{padding:0 8px}}html[data-pnav] .pnav-topbar :focus-visible,html[data-pnav] .pnav-full :focus-visible,html[data-pnav] .pnav-rail :focus-visible,html[data-pnav] .pnav-flyout :focus-visible,html[data-pnav] .pnav-tabs :focus-visible,html[data-pnav] .pnav-palette :focus-visible{outline:2px solid var(--portal-nav-ink);outline-offset:-2px}html[data-pnav] .pnav-row--active:focus-visible,html[data-pnav] .pnav-rail__item--active:focus-visible{outline-color:var(--portal-nav-pill-ink)}html[data-pnav][data-pnav-active=flat] .pnav-row--active:focus-visible,html[data-pnav][data-pnav-active=flat] .pnav-rail__item--active:focus-visible{outline-color:var(--portal-nav-ink)}html[data-pnav] .pnav-palette__field input:focus-visible{outline:0}html[data-psections]{--portal-sections-height:45px;--portal-sections-top:calc(var(--portal-layout-header-height) + var(--portal-topbar-top,0px));scroll-padding-top:calc(var(--portal-sections-top) + var(--portal-sections-height) + 16px)}html[data-psections] .portal-content>:not(.pnav-sections):not(.pnav-savehold){--portal-layout-header-height:calc(var(--portal-sections-top) + var(--portal-sections-height))}html[data-psections] .portal-body .anno-dossier .anno-jump{display:none}html[data-psections] .portal-body .anno-dossier .anno-jump~.anno-section .anno-section__heading{scroll-margin-top:0}html[data-pnav] .pnav-sections{--pnav-sections-gutter:var(--portal-layout-page-gutter);top:var(--portal-sections-top);z-index:5;min-height:var(--portal-sections-height);margin:calc(var(--pnav-sections-gutter) * -1) calc(var(--pnav-sections-gutter) * -1) var(--pnav-sections-gutter);padding-inline:var(--pnav-sections-gutter);background:var(--ds-color-bg-base);border-bottom:1px solid var(--fl-hair);position:sticky}html[data-pnav] .pnav-sections__list{width:min(100%, var(--fl-measure-work));scrollbar-width:none;gap:20px;margin:0 auto;padding:0;list-style:none;display:flex;overflow-x:auto}html[data-pnav] .pnav-sections__list::-webkit-scrollbar{display:none}html[data-pnav] .pnav-sections__list>li{flex:none}html[data-pnav] .pnav-sections__list>li[hidden]{display:none}html[data-pnav] .pnav-sections[data-more=end] .pnav-sections__list{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}html[data-pnav] .pnav-sections[data-more=start] .pnav-sections__list{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000)}html[data-pnav] .pnav-sections[data-more=both] .pnav-sections__list{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}html[data-pnav] .pnav-sections__link{min-height:44px;color:var(--fl-ink-note);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex;position:relative}html[data-pnav] .pnav-sections__link:hover{color:var(--ds-color-text-primary)}html[data-pnav] .pnav-sections__link[aria-current=true]{color:var(--ds-color-text-primary);box-shadow:inset 0 -2px 0 var(--ds-color-text-primary)}html[data-pnav] .pnav-sections__link:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:-2px}html[data-pnav] .pnav-sections__dot{background:var(--ds-color-status-success,var(--fl-success));border-radius:50%;flex:none;width:6px;height:6px;display:none}html[data-pnav] .pnav-sections__link[data-answered] .pnav-sections__dot{display:block}@media (max-width:640px){html[data-pnav] .pnav-sections{--pnav-sections-gutter:var(--portal-layout-page-gutter-mobile)}}@media (prefers-reduced-motion:reduce){html[data-pnav] .pnav-full,html[data-pnav] .pnav-scrim,html[data-pnav] .pnav-group__items,html[data-pnav] .pnav-group__chevron,html[data-pnav] .pnav-scroll:before,html[data-pnav] .pnav-scroll:after{transition:none}}html[data-pnav] .pnav-branch__top{position:relative}html[data-pnav] .pnav-branch__top>.pnav-row{padding-right:40px}html[data-pnav] .pnav-branch.is-in>.pnav-branch__top>.pnav-row:not(.pnav-row--active){color:var(--portal-nav-ink);font-weight:600}html[data-pnav] .pnav-branch__fold{width:30px;height:30px;color:var(--portal-nav-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-top:-15px;display:inline-flex;position:absolute;top:50%;right:12px}html[data-pnav] .pnav-branch__top>.pnav-row--active+.pnav-branch__fold,html[data-pnav] .pnav-branch__top>.pnav-row--active~.pnav-branch__fold{color:var(--portal-nav-pill-ink)}@media (hover:hover){html[data-pnav] .pnav-branch__fold:hover{background:var(--portal-nav-row-hover);color:var(--portal-nav-ink)}}html[data-pnav] .pnav-branch__fold:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:-2px}html[data-pnav] .pnav-branch__fold .pnav-group__chevron{transition:transform var(--portal-duration-base) var(--portal-ease-standard)}html[data-pnav] .pnav-branch.is-open .pnav-branch__fold .pnav-group__chevron{transform:rotate(180deg)}html[data-pnav] .pnav-branch__dot{left:10px}html[data-pnav] .pnav-branch__pages{margin:0 0 4px;padding:0;position:relative}html[data-pnav] .pnav-branch__pages[hidden]{display:none}html[data-pnav] .pnav-branch__pages:before{content:"";background:var(--portal-nav-hairline);width:1px;position:absolute;top:2px;bottom:2px;left:29px}html[data-pnav] .pnav-branch__pages>.pnav-row{margin-left:38px;padding-left:12px}html[data-pnav] .pnav-row__note{font:500 11px/1 var(--portal-font-body);color:inherit;opacity:.72;flex:none}@media (prefers-reduced-motion:reduce){html[data-pnav] .pnav-branch__fold .pnav-group__chevron{transition:none}}html[data-pnav][data-psections][data-ppages]{--portal-sections-height:57px}html[data-pnav] .pnav-sections.pnav-pages{align-items:center;display:flex}html[data-pnav] .pnav-pages__inner{width:min(100%, var(--fl-measure-work));align-items:center;gap:18px;min-width:0;margin:0 auto;display:flex}html[data-pnav] .pnav-pages__name{border-right:1px solid var(--fl-hair);height:24px;color:var(--ds-color-text-primary);font:600 15px/1 var(--fl-font-display,var(--portal-font-body));letter-spacing:-.01em;flex:none;align-items:center;padding-right:18px;text-decoration:none;display:inline-flex}html[data-pnav] .pnav-pages .pnav-sections__list{scroll-snap-type:x proximity;flex:1;gap:4px;width:auto;min-width:0;margin:0}html[data-pnav] .pnav-pages .pnav-sections__list>li{scroll-snap-align:center}html[data-pnav] .pnav-pages__link{height:36px;color:var(--fl-ink-2,var(--ds-color-text-secondary));font:500 14px/1 var(--fl-font-display,var(--portal-font-body));white-space:nowrap;transition:background var(--portal-duration-base) var(--portal-ease-standard), color var(--portal-duration-base) var(--portal-ease-standard);border-radius:999px;align-items:center;gap:7px;margin-block:10px;padding:0 14px;text-decoration:none;display:inline-flex}@media (hover:hover){html[data-pnav] .pnav-pages__link:hover{background:var(--portal-nav-row-hover);color:var(--ds-color-text-primary)}}html[data-pnav] .pnav-pages__link[aria-current=page]{background:var(--portal-nav-pill-bg);color:var(--portal-nav-pill-ink)}html[data-pnav] .pnav-pages__link small{font:500 11px/1 var(--fl-font-display,var(--portal-font-body));letter-spacing:.04em;border:1px solid var(--fl-hair-2,var(--fl-hair));color:var(--fl-ink-3,var(--ds-color-text-tertiary));border-radius:999px;padding:3px 6px}html[data-pnav] .pnav-pages__link[aria-current=page] small{color:inherit;border-color:var(--portal-nav-pill-state)}html[data-pnav] .pnav-pages__link:focus-visible,html[data-pnav] .pnav-pages__name:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}@media (max-width:640px){html[data-pnav] .pnav-pages__inner{gap:10px}html[data-pnav] .pnav-pages__name{padding-right:10px;font-size:14px}html[data-pnav] .pnav-pages__link{height:34px;padding:0 12px;font-size:13.5px}}:root{--pf-rim:rgb(var(--ds-color-text-primary-rgb) / .22);--pf-wash:rgb(var(--ds-color-text-primary-rgb) / .06)}.portal-body .anno-dossier .anno-jump__link{position:relative}@media (max-width:480px){.portal-body .anno-dossier .anno-jump{margin-inline:calc(var(--portal-layout-page-gutter-mobile) * -1);padding-inline:var(--portal-layout-page-gutter-mobile)}}.portal-body .language-picker-row>.data-prof-pill{color:var(--ds-color-text-primary);white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.portal-body .language-picker-row>.data-prof-pill:before{content:"";background:linear-gradient(to right, var(--ds-color-text-primary) 0, var(--ds-color-text-primary) var(--pf-level,0%), rgb(var(--ds-color-text-primary-rgb) / .14) var(--pf-level,0%));border-radius:2px;flex:none;width:76px;height:4px}.portal-body .data-prof-pill[data-proficiency=basic]{--pf-level:25%}.portal-body .data-prof-pill[data-proficiency=conversational]{--pf-level:50%}.portal-body .data-prof-pill[data-proficiency=fluent]{--pf-level:75%}.portal-body .data-prof-pill[data-proficiency=native]{--pf-level:100%}@media (max-width:479px){.portal-body .language-picker-row>.data-prof-pill:before{width:44px}}.portal-body .anno-dossier .anno-number-row{background:var(--ds-input-bg,var(--fl-card));width:auto;max-width:100%;height:40px;box-shadow:inset 0 0 0 1px var(--pf-rim);border-radius:6px;align-items:center;gap:0;padding-right:12px;display:inline-flex}.portal-body .anno-dossier .anno-number-row:focus-within{box-shadow:inset 0 0 0 1.5px var(--ds-color-border-focus)}.portal-body .anno-dossier.anno-dossier .anno-number-row .anno-number{width:92px;height:100%;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 8px 0 12px}.portal-body .anno-dossier .anno-number-row .anno-number__unit{color:var(--fl-ink-note);white-space:nowrap;margin:0;font-size:14px;line-height:20px}@media (pointer:coarse){.portal-body .anno-dossier .anno-number-row{height:44px}}#voice-samples-root .relative.cursor-pointer,#cv-upload-root .relative.cursor-pointer,#certificates-upload-root .relative.cursor-pointer{outline:1px dashed var(--pf-rim);outline-offset:-1px;text-align:center;display:block;background:var(--ds-input-bg,#fff)!important;border:0!important;border-radius:8px!important;padding:28px 16px 24px!important}#voice-samples-root .relative.cursor-pointer:hover,#cv-upload-root .relative.cursor-pointer:hover,#certificates-upload-root .relative.cursor-pointer:hover{outline-color:rgb(var(--ds-color-text-primary-rgb) / .42);background:rgb(var(--ds-color-text-primary-rgb) / .03)!important}#voice-samples-root .font-medium.text-purple-400,#cv-upload-root .font-medium.text-purple-400,#certificates-upload-root .font-medium.text-purple-400{text-decoration:underline;-webkit-text-decoration-color:rgb(var(--ds-color-text-primary-rgb) / .3);text-decoration-color:rgb(var(--ds-color-text-primary-rgb) / .3);text-underline-offset:3px;font-weight:500;color:var(--ds-color-text-primary)!important}#voice-samples-root .text-gray-400,#voice-samples-root .text-gray-500{color:rgb(var(--ds-color-text-primary-rgb) / .68)!important}#voice-samples-root .space-y-3>*+*{margin-top:10px}.portal-body [data-stored-file]{background:var(--ds-input-bg,#fff);min-height:56px;box-shadow:inset 0 0 0 1px var(--pf-rim);border:0;border-radius:8px;padding:8px 8px 8px 12px}.portal-body [data-stored-file] svg{color:var(--ds-color-text-primary)}.portal-body [data-stored-file] .bg-purple-500\/20{background:0 0}.portal-body [data-stored-file] p+p{color:rgb(var(--ds-color-text-primary-rgb) / .68)}.portal-body [data-stored-file] button{min-height:36px;color:var(--ds-color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px;line-height:20px}.portal-body [data-stored-file] button:hover{background:rgb(var(--ds-color-text-primary-rgb) / .06)}@media (pointer:coarse){.portal-body [data-stored-file] button{min-height:44px}}:root{--fl-ground:#fff;--pf-ground:#fff;--fl-ink-1:#0a0a0e;--fl-ink-2:#0a0a0ebd;--fl-ink-3:#0a0a0e9e;--fl-ink-4:#0a0a0e94;--fl-inverse:#0a0a0e;--fl-inverse-ink:#fff;--fl-signal:#be185d;--fl-ok:#166534;--fl-warn:#a3480a;--fl-err:#b42318;--pf-tabs:0px;--pf-bar:0px;--pf-left:0px}:root[data-theme=dark]{--fl-ground:#0a0a0e;--pf-ground:#0a0a0e;--fl-ink-1:#f3f3f4;--fl-ink-2:#ffffffc7;--fl-ink-3:#ffffff9e;--fl-ink-4:#ffffff80;--fl-inverse:#f3f3f3;--fl-inverse-ink:#0a0a0e;--fl-signal:#f472b6;--fl-ok:#4ade80;--fl-warn:#fbbf24;--fl-err:#f87171}.portal-body main[data-pf-form][data-pf-form][data-pf-form]{background:var(--pf-ground);color:var(--fl-ink-1);font-family:var(--fl-font-text)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pnav-trail,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pnav-savehold,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-dossier,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .portal-work{width:100%;max-width:none;margin-inline:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-dossier,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .portal-work{padding:0 0 var(--ds-space-24);background:0 0;flex-direction:column;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-dossier>*,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .portal-work>*{min-width:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .portal-section-progress{background:0 0;border:0;order:-1;margin:0 0 20px;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .portal-section-progress__summary{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .portal-section-progress__items{scrollbar-width:none;flex-wrap:nowrap;gap:20px;margin:0;padding:0;display:flex;overflow-x:auto}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .portal-section-progress__items::-webkit-scrollbar{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .portal-section-progress__items li{flex:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .portal-section-progress__item{min-height:44px;color:var(--fl-ink-3);font:500 14px/20px var(--fl-font-display);letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .portal-section-progress__item [data-progress-mark]{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .portal-section-progress__item--complete{color:var(--fl-ink-1)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .portal-section-progress__item--current{border-bottom-color:var(--fl-ink-1);color:var(--fl-ink-1);background:0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-masthead,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-head{border:0;margin:12px 0 64px;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-title,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-head__title{color:var(--fl-ink-1);font:500 64px/1.04 var(--fl-font-display);letter-spacing:-.035em;margin:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-lede,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-head__lede{max-width:560px;color:var(--fl-ink-2);font:400 20px/1.45 var(--fl-font-text);margin:20px 0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-form{margin:0;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section:first-of-type,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-q{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 72px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section__heading,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-q__title{color:var(--fl-ink-1);font:500 28px/1.2 var(--fl-font-display);letter-spacing:-.02em;text-transform:none;justify-content:space-between;align-items:baseline;gap:16px;margin:0;scroll-margin-top:96px;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section__sub,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-q__hint{max-width:60ch;color:var(--fl-ink-2);font:400 16px/1.5 var(--fl-font-text);margin:8px 0 28px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-conditional{margin-top:24px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-conditional .pf-name:first-child{margin-top:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pf-name{color:var(--fl-ink-1);font:500 14px/20px var(--fl-font-display);margin:28px 0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pf-name+.anno-section__sub,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pf-name+.anno-section__sub--spaced{color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text);margin:2px 0 10px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pf-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;display:grid}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-input-wrap,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-select-wrap{width:100%;max-width:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-input,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-select{background:var(--pf-ground);border:1px solid var(--fl-hair-2);width:100%;height:44px;box-shadow:none;color:var(--fl-ink-1);font:400 15px/20px var(--fl-font-text);border-radius:6px;padding:0 12px;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-input--textarea{height:auto;min-height:120px;padding:10px 12px;line-height:22px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-input::placeholder{color:var(--fl-ink-4)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-input:hover,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-select:hover{border-color:var(--fl-ink-3)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] input:focus-visible,.portal-body main[data-pf-form][data-pf-form][data-pf-form] select:focus-visible,.portal-body main[data-pf-form][data-pf-form][data-pf-form] textarea:focus-visible,.portal-body main[data-pf-form][data-pf-form][data-pf-form] button:focus-visible,.portal-body main[data-pf-form][data-pf-form][data-pf-form] a:focus-visible{outline:2px solid var(--fl-signal);outline-offset:2px;box-shadow:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-switch{box-shadow:none;background:0 0;border:0;align-items:flex-start;gap:14px;padding:0;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-switch:hover{background:0 0;border:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-switch__track{background:var(--fl-hair-2);border:0;border-radius:13px;flex:none;width:44px;height:26px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-switch__thumb{background:var(--pf-ground);width:20px;height:20px;box-shadow:none;top:3px;left:3px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-switch__input:checked+.anno-switch__track{background:var(--fl-ink-1);border:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-switch__input:checked+.anno-switch__track .anno-switch__thumb{background:var(--pf-ground);transform:translate(18px)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-switch__title{color:var(--fl-ink-1);font:500 15px/20px var(--fl-font-display);display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-switch__desc{color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text);margin-top:2px;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-grid--names,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-tile{border:1px solid var(--fl-hair-2);min-height:44px;box-shadow:none;color:var(--fl-ink-1);background:0 0;border-radius:8px;align-items:center;padding:10px 14px 10px 38px;display:flex;position:relative}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-tile:hover{border-color:var(--fl-ink-3);background:0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-tile__bar{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-tile__check{border:1.5px solid var(--fl-ink-3);color:#0000;background:0 0;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;margin:-8px 0 0;font-size:12px;display:flex;position:absolute;top:50%;left:14px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-tile input:checked~.anno-tile__check{background:var(--fl-ink-1);border-color:var(--fl-ink-1);color:var(--pf-ground)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-tile input[type=radio]~.anno-tile__check{border-radius:50%}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-tile__label{color:var(--fl-ink-1);font:500 14px/20px var(--fl-font-display)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices__set{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choice{border:1px solid var(--fl-hair-2);min-height:44px;box-shadow:none;color:var(--fl-ink-1);text-align:left;background:0 0;border-radius:6px;flex:0 auto;margin:0;padding:10px 14px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choice:hover{border-color:var(--fl-ink-3);background:0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choice[aria-checked=true]{background:var(--fl-fill);border:1.5px solid var(--fl-ink-1);padding:9.5px 13.5px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choice__ring{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choice__name{color:var(--fl-ink-1);font:500 14px/20px var(--fl-font-display);display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choice__note{color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text);margin-top:2px;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--stack .anno-choices__set{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--rows .anno-choices__set{grid-template-columns:minmax(0,1fr);display:grid}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--cards .anno-choices__set{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--rows .anno-choice,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--cards .anno-choice{border-radius:8px;padding-left:38px;position:relative}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--rows .anno-choice[aria-checked=true],.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--cards .anno-choice[aria-checked=true]{padding-left:37.5px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--rows .anno-choice__ring,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--cards .anno-choice__ring{border:1.5px solid var(--fl-ink-3);background:0 0;border-radius:50%;width:16px;height:16px;margin-top:-8px;display:block;position:absolute;top:50%;left:14px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--rows .anno-choice[aria-checked=true] .anno-choice__ring,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--cards .anno-choice[aria-checked=true] .anno-choice__ring{background:var(--fl-ink-1);border-color:var(--fl-ink-1);box-shadow:inset 0 0 0 3px var(--pf-ground);left:13.5px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--rows .anno-choice__ring:after,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--cards .anno-choice__ring:after{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--seg .anno-choices__set{background:var(--fl-fill-2);border-radius:6px;flex-wrap:nowrap;gap:0;max-width:100%;padding:2px;display:inline-flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--seg .anno-choice,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--seg .anno-choice[aria-checked=true]{background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;min-height:36px;padding:0 18px;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--seg .anno-choice__name{color:var(--fl-ink-2)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--seg .anno-choice[aria-checked=true]{background:var(--pf-ground);box-shadow:0 0 0 1px var(--fl-hair-2)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--seg .anno-choice[aria-checked=true] .anno-choice__name{color:var(--fl-ink-1)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cap-nav{border-top:1px solid var(--fl-hair);justify-content:space-between;align-items:center;gap:16px;margin:0;padding-top:32px;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cap-nav-link{color:var(--fl-ink-1);font:500 14px/20px var(--fl-font-display);align-items:center;gap:8px;padding:0;display:inline-flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cap-nav-link__arrow{color:inherit}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cap-nav-cta{height:44px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cap-status{min-height:0;margin:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cap-status:empty,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cap-status.saving,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cap-status.success{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cap-status.error{color:var(--fl-err);font:400 14px/20px var(--fl-font-text);margin-top:12px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-footer{background:0 0;border:0;margin:20px 0 0;padding:0;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-footer__note{max-width:none;color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text);margin:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-footer .save-indicator,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-rail{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-samples-root{background:0 0;border:0;border-radius:0;margin:0;padding:0}.vs-card{margin-bottom:12px;position:relative}.vs-row{grid-template-columns:minmax(0,1fr) 176px 40px;align-items:center;gap:8px;display:grid}.vs-title,.vs-language{background:var(--pf-ground);border:1px solid var(--fl-hair-2);width:100%;height:44px;color:var(--fl-ink-1);font:400 15px/20px var(--fl-font-text);border-radius:6px;padding:0 12px}.vs-language{appearance:none;background:var(--pf-ground) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 8 256 256'%3E%3Cpath fill='%2362626a' d='m213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32'/%3E%3C/svg%3E") right 10px center / 14px no-repeat;text-overflow:ellipsis;padding-right:30px}.vs-title::placeholder{color:var(--fl-ink-4)}.vs-delete{width:40px;height:44px;color:var(--fl-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.vs-delete:hover{background:var(--fl-fill);color:var(--fl-err)}.vs-meta{color:var(--fl-ink-3);font:400 12px/16px var(--fl-font-text);font-variant-numeric:tabular-nums;margin:6px 0 0}.vs-error{color:var(--fl-err);font:400 13px/18px var(--fl-font-text);margin:6px 0 0}.pf-w{margin-top:6px}.pf-w__row{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.pf-play{background:var(--fl-inverse);width:44px;height:44px;color:var(--fl-inverse-ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.pf-w__wave{height:44px;display:block;position:relative}.pf-w__wave canvas{width:100%;height:44px;color:var(--fl-ink-1);border-top:0 solid var(--fl-hair-2);display:block}.pf-w__seek{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pf-w__meta{color:var(--fl-ink-3);font:400 12px/16px var(--fl-font-text);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:6px;display:flex}.pf-w__t{min-width:0;color:var(--fl-ink-1);font:500 15px/20px var(--fl-font-display);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pf-w+.pf-w{margin-top:14px}.pf-w-host .pf-w__meta{justify-content:flex-end}.pf-w-host .pf-w__t{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-head{margin:12px 0 64px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-split{background:0 0;margin:0;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-split__main,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-sheet{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-sheet__head{background:0 0;border:0;margin:0 0 28px;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-sheet__body{background:0 0;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-q+.pw-q{border-top:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-section-title,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-aside-title{color:var(--fl-ink-1);font:500 28px/1.2 var(--fl-font-display);letter-spacing:-.02em;text-transform:none;margin:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-section-hint{max-width:60ch;color:var(--fl-ink-2);font:400 16px/1.5 var(--fl-font-text);margin:8px 0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-split__aside{background:0 0;border:0;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-sectionhead{color:var(--fl-ink-1);font:500 14px/20px var(--fl-font-display);letter-spacing:0;text-transform:none;margin:0 0 12px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-notes{margin:20px 0 0;padding:0;list-style:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-notes li{border-top:1px solid var(--fl-hair);color:var(--fl-ink-2);font:400 15px/22px var(--fl-font-text);padding:10px 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-foot{color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text);border:0;margin:16px 0 0;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-rail{margin-top:48px;position:static}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-rail .cap-nav{flex-direction:row;align-items:center;margin-top:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-rail .cap-nav-cta{width:auto}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-q__title label,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-q__hint label{font:inherit;color:inherit}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-q__hint+.anno-choices,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-q__hint+.pw-switch{margin-top:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-q__group{margin-top:28px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-fld,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-field{margin:28px 0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-q__hint+.pw-fld,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-section-hint+.pw-fld,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-fields>.pw-field:first-child{margin-top:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-fields{gap:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-pair{gap:0 24px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-pair>.pw-fld,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-pair>.pw-field{margin-top:28px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-fld__label,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-label{color:var(--fl-ink-1);font:500 14px/20px var(--fl-font-display);letter-spacing:0;text-transform:none;margin:0 0 6px;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-fld__opt{color:var(--fl-ink-3);font:400 14px/20px var(--fl-font-text);margin-left:6px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-required{color:var(--fl-ink-3);margin-left:4px;font-weight:400}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-fld__hint,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-help{color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text);margin:2px 0 10px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-input,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-select__input,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-field .portal-input{background:var(--pf-ground);border:1px solid var(--fl-hair-2);height:44px;min-height:44px;color:var(--fl-ink-1);font:400 15px/20px var(--fl-font-text);border-radius:6px;padding-block:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-input::placeholder{color:var(--fl-ink-4)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-input--area{height:auto;min-height:120px;padding:10px 12px;line-height:22px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-input--readonly{background:var(--fl-fill);border-color:var(--fl-hair);color:var(--fl-ink-2)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-input:hover:not(:disabled),.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-select__input:hover:not(:disabled),.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-field .portal-input:hover:not(:disabled){border-color:var(--fl-ink-3)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-select{max-width:none;margin-top:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-inline{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-inline>button{border:1px solid var(--fl-hair-2);min-height:44px;color:var(--fl-ink-1);font:500 14px/20px var(--fl-font-display);background:0 0;border-radius:6px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-counter{color:var(--fl-ink-3);font:400 12px/16px var(--fl-font-text);text-align:right;margin-top:4px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-banner{color:var(--fl-ok);font:400 14px/20px var(--fl-font-text);background:0 0;border:0;border-radius:0;margin-top:8px;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-banner__icon{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-switch{gap:14px;margin-top:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-switch__input{width:44px;height:26px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-switch__track{background:var(--fl-hair-2);border:0;border-radius:13px;width:44px;height:26px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-switch__thumb{background:var(--pf-ground);width:20px;height:20px;box-shadow:none;top:3px;left:3px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-switch__input:checked+.pw-switch__track{background:var(--fl-ink-1)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-switch__input:checked+.pw-switch__track .pw-switch__thumb{background:var(--pf-ground);transform:translate(18px)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-switch__title{color:var(--fl-ink-1);font:500 15px/20px var(--fl-font-display);display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-switch__desc{color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text);margin-top:2px;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .data-notice{border:0;border-top:1px solid var(--fl-hair);width:auto;max-width:620px;box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:4px 24px;margin:0 0 56px;padding:12px 0 0;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-notice-wrap{margin:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section .data-notice,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-q .data-notice{margin:24px 0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .data-notice__header{flex:280px;min-width:0;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .data-notice__icon{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .data-notice__text{color:var(--fl-ink-2);font:400 13px/18px var(--fl-font-text)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .data-notice__details{border:0;flex:none;margin:0;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .data-notice__details[open]{flex:1 0 100%}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .data-notice__summary{color:var(--fl-ink-1);font:500 13px/18px var(--fl-font-display);text-underline-offset:3px;cursor:pointer;margin:0;padding:0;text-decoration:underline;list-style:none;display:inline}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .data-notice__summary::-webkit-details-marker{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .data-notice__chevron{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .data-notice__expanded{background:0 0;border:0;margin:8px 0 0;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .data-notice__expanded-text,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .data-notice__link{color:var(--fl-ink-2);font:400 13px/18px var(--fl-font-text)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .data-notice__link{color:var(--fl-ink-1);text-underline-offset:3px;text-decoration:underline}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-care,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-aside{border:0;border-left:3px solid var(--fl-ink-1);max-width:620px;box-shadow:none;background:0 0;border-radius:0;margin:48px 0 0;padding:0 0 0 16px;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-care p,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-aside p{color:var(--fl-ink-1);font:400 15px/22px var(--fl-font-text);margin:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-care__mark,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-aside svg{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section__count,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-count{color:var(--fl-ink-1);font:500 14px/20px var(--fl-font-display);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;background:0 0;border:0;margin:0;padding:0;display:inline-block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-field-status{color:var(--fl-ink-3);font:400 13px/20px var(--fl-font-text);letter-spacing:0;text-transform:none;background:0 0;border:0;flex:none;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-field-status:before{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-tool-group,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-domain-group{background:0 0;border:0;margin:0;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-tool-group+.anno-tool-group,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-domain-group+.anno-domain-group{margin-top:28px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-tool-group__legend,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-domain-group__legend,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .env-field__label{color:var(--fl-ink-1);font:500 15px/22px var(--fl-font-display);letter-spacing:0;text-transform:none;margin:0 0 10px;padding:0;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-tool-group__legend:before,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-domain-group__legend:before{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .env-field+.env-field{margin-top:28px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-subgroup{color:var(--fl-ink-1);font:500 15px/22px var(--fl-font-display);margin:28px 0 10px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-subgroup__note{color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text);display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-tile__flag{color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-none{margin-top:12px;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-none__tile{flex:auto;width:100%}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-pillrow{color:var(--fl-ink-3);font:400 15px/22px var(--fl-font-text);flex-wrap:wrap;gap:6px 20px;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-pillrow b{color:var(--fl-ink-1);font-weight:500}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-toggle-card,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-toggle-stack,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-switch-stack{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0;display:grid}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-toggle-card>*,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-toggle-stack>*,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-switch-stack>*{border:0;border-top:1px solid var(--fl-hair);background:0 0;border-radius:0;padding:14px 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-toggle-card>:first-child,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-toggle-stack>:first-child,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-switch-stack>:first-child{border-top:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-toggle-row{background:0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--scale .anno-choices__set{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--scale .anno-choice,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--scale .anno-choice[aria-checked=true]{border:0;border-top:5px solid var(--fl-hair-2);min-height:56px;box-shadow:none;background:0 0;border-radius:0;padding:10px 8px 6px 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--scale .anno-choice:hover{border-top-color:var(--fl-ink-3)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--scale .anno-choice[data-reached],.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--scale .anno-choice[aria-checked=true]{border-top-color:var(--fl-ink-1)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--scale .anno-choice__name{color:var(--fl-ink-2);font:400 14px/19px var(--fl-font-text)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--scale .anno-choice__note{font:400 12px/16px var(--fl-font-text)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--scale .anno-choice[aria-checked=true] .anno-choice__name{color:var(--fl-ink-1);font:500 14px/19px var(--fl-font-display)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--ladder .anno-choices__set{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--ladder .anno-choice,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--ladder .anno-choice[aria-checked=true]{border:0;border-left:5px solid var(--fl-hair-2);min-height:44px;box-shadow:none;background:0 0;border-radius:0;padding:10px 0 10px 16px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--ladder .anno-choice:hover{border-left-color:var(--fl-ink-3)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--ladder .anno-choice[data-reached],.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--ladder .anno-choice[aria-checked=true]{border-left-color:var(--fl-ink-1)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--ladder .anno-choice__name{color:var(--fl-ink-2);font:400 14px/19px var(--fl-font-text)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--ladder .anno-choice[aria-checked=true] .anno-choice__name{color:var(--fl-ink-1);font:500 14px/19px var(--fl-font-display)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-number-wrap{width:132px;position:relative}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-number{background:var(--pf-ground);border:1px solid var(--fl-hair-2);width:132px;height:44px;color:var(--fl-ink-1);font:400 15px/20px var(--fl-font-text);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 64px 0 12px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-number__unit{color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text);margin:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-scale{color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text);flex-wrap:wrap;gap:4px 20px;margin-top:8px;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-scale__tick{background:0 0;border:0;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-scale__tick b{color:var(--fl-ink-2);font-weight:500}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-scale__tick i{font-style:normal}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section__next{border:1px solid var(--fl-hair-2);min-height:40px;color:var(--fl-ink-1);font:500 14px/20px var(--fl-font-display);background:0 0;border-radius:6px;align-items:center;padding:0 14px;display:inline-flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-chapter{background:0 0;border:0;margin:64px 0 0;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-chapter:first-of-type{margin-top:8px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-chapter__head{background:0 0;border:0;margin:0 0 12px;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-chapter__title{color:var(--fl-ink-1);font:400 28px/34px var(--fl-font-display);letter-spacing:-.01em;text-transform:none;margin:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-chapter__meta{color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text);letter-spacing:0;text-transform:none;margin:2px 0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-chapter__body{background:0 0;border:0;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-chapter .anno-section,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-chapter .anno-section:first-of-type{border:0;border-top:1px solid var(--fl-hair);padding:0 0 28px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-chapter .anno-section:first-of-type{border-top:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-chapter .anno-section__heading{font:500 16px/24px var(--fl-font-text);letter-spacing:0;padding:16px 0 4px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-chapter .anno-section__sub{font:400 14px/20px var(--fl-font-text);margin:0 0 16px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .language-picker-toolbar{margin:0 0 8px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .language-picker-caption{color:var(--fl-ink-2);font:400 15px/22px var(--fl-font-text)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .language-picker-limit{color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .language-picker-list{background:0 0;border:0;border-radius:0;gap:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .language-picker-row,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .language-picker-row:hover,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .language-picker-row+.language-picker-row{border:0;border-bottom:3px solid var(--fl-ink-1);min-height:64px;box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 0;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .language-picker-row__name{color:var(--fl-ink-1);font:600 24px/30px var(--fl-font-display);letter-spacing:-.02em}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .language-picker-row__notes{color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text);flex:1 0 100%;order:3}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .language-picker-row>.data-prof-pill{min-width:0;color:var(--fl-ink-1);font:500 15px/20px var(--fl-font-display);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .language-picker-row>.data-prof-pill:before{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .language-picker-row__actions{gap:0;margin-left:auto;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .language-picker-icon-btn{width:44px;height:44px;box-shadow:none;color:var(--fl-ink-2);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .language-picker-dashed-add{width:auto;min-height:44px;color:var(--fl-ink-1);font:500 15px/20px var(--fl-font-display);background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:0;display:inline-flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .language-picker-dashed-add:hover:not(:disabled){color:var(--fl-ink-1);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .language-picker-adder{background:0 0;border:0;gap:12px;margin-top:12px;padding:0;display:grid}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .language-picker-hint{color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-hours__top{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-hours__value{color:var(--fl-ink-1);font:600 40px/44px var(--fl-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-hours__value small{color:var(--fl-ink-3);font:400 14px/20px var(--fl-font-text);letter-spacing:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-range{height:22px;margin:14px 0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-range::-webkit-slider-runnable-track{border-radius:0;height:5px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-range::-webkit-slider-thumb{background:var(--fl-ink-1);width:22px;height:22px;box-shadow:none;border:0;margin-top:-8.5px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-range__ends{color:var(--fl-ink-3);font:400 12px/16px var(--fl-font-text)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-segments{background:var(--fl-fill-2);border:0;border-radius:6px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-segments>button{min-height:36px;color:var(--fl-ink-2);font:500 14px/20px var(--fl-font-display);background:0 0;border:0;border-radius:4px;padding:0 14px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-segments>button[aria-pressed=true],.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-segments>button[aria-pressed=true]:hover:not(:disabled){background:var(--pf-ground);box-shadow:0 0 0 1px var(--fl-hair-2);color:var(--fl-ink-1)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-split__aside{margin-top:72px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-section-hint .pw-count{margin-left:8px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-none{border-top:0;margin-top:12px;padding-top:0;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-none__tile{flex:auto;width:100%;max-width:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-none__hint{color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-required{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] fieldset.pw-field{border:0;margin:72px 0 0;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] fieldset.pw-field>.pw-label{width:100%;color:var(--fl-ink-1);font:500 28px/1.2 var(--fl-font-display);letter-spacing:-.02em;margin:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] fieldset.pw-field>.pw-label .pw-fld__opt{float:right;font:400 13px/18px var(--fl-font-text);letter-spacing:0;margin-top:10px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] fieldset.pw-field>.pw-help{color:var(--fl-ink-2);font:400 16px/1.5 var(--fl-font-text);margin:8px 0 28px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:8px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pf-grid__head{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pw-slot,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pw-slot:not(.pw-slot--wide){min-height:52px;box-shadow:inset 0 0 0 1px var(--fl-hair-2);text-align:left;background:0 0;border:0;border-radius:6px;margin:0;padding:9px 12px 9px 36px;display:block;position:relative;grid-area:auto!important}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pw-slot--wide{grid-column:1/-1!important}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pw-slot:hover{box-shadow:inset 0 0 0 1px var(--fl-ink-3)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pw-slot.is-on,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pw-slot:not(.pw-slot--wide).is-on{background:var(--fl-fill);box-shadow:inset 0 0 0 1.5px var(--fl-ink-1)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pw-slot input{margin-top:-8px;top:50%;left:12px;right:auto}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pw-slot .pw-slot__label,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pw-slot .pw-slot__desc,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pw-slot:not(.pw-slot--wide) .pw-slot__label,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pw-slot:not(.pw-slot--wide) .pw-slot__desc{clip:auto;white-space:normal;width:auto;height:auto;display:block;position:static;overflow:visible}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pw-slot .pw-slot__label{color:var(--fl-ink-1);font:500 13px/18px var(--fl-font-display)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pw-slot .pw-slot__desc{color:var(--fl-ink-3);font:400 12px/16px var(--fl-font-text);margin:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pw-slot .pw-slot__mark,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pw-slot:not(.pw-slot--wide) .pw-slot__mark{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--fl-ink-3);opacity:1;background:0 0;border-radius:3px;margin:-8px 0 0;position:absolute;top:50%;left:12px;right:auto}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pw-slot.is-on .pw-slot__mark,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pw-slot:not(.pw-slot--wide).is-on .pw-slot__mark{background:var(--fl-ink-1);box-shadow:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pw-slot.is-on .pw-slot__mark:after,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid] .pw-slot:not(.pw-slot--wide).is-on .pw-slot__mark:after{content:"";border:solid var(--pf-ground);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-summary{color:var(--fl-ink-2);font:400 14px/20px var(--fl-font-text);margin:20px 0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-summary small{color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text);display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section__head{min-height:52px;padding:14px 36px 14px 0;position:relative}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-chapter .anno-section__head .anno-section__heading,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section__head .anno-section__heading{margin:0;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-chapter .anno-section[data-open]{padding-bottom:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-chapter .anno-section[data-open=true]{padding-bottom:28px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section__toggle{width:100%;color:var(--fl-ink-3);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section__toggle:hover{color:var(--fl-ink-1)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section__toggle svg{width:16px;height:16px;transition:transform .15s ease-out}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section__toggle:focus-visible{outline:2px solid var(--fl-signal);outline-offset:-2px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section__summary,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section[data-open=false] .anno-section__body>:not(.anno-section__head),.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-form[data-collapsing] .anno-section__body>:not(.anno-section__heading):not(.anno-section__head),.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section[data-open] .anno-section__next{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section[data-open=true] .anno-section__next{margin-top:24px;display:inline-flex}@media (max-width:1199px){.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section[data-open=false] .anno-section__summary{overflow-wrap:anywhere;color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text);margin:2px 0 0;display:block}}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section[data-kind] .anno-grid--described,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-grid--described{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid;overflow:visible}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section[data-kind] .anno-grid--described>li,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-grid--described>li{background:0 0;border:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section[data-kind] .anno-grid--described>li:last-child:nth-child(odd){grid-column:auto}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section[data-kind] .anno-grid--described .anno-tile,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-grid--described .anno-tile{border:1px solid var(--fl-hair-2);background:0 0;border-radius:8px;align-items:flex-start;height:100%;min-height:44px;padding:11px 14px 11px 38px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section[data-kind] .anno-grid--described .anno-tile:hover,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-grid--described .anno-tile:hover{border-color:var(--fl-ink-3);background:0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section[data-kind] .anno-grid--described .anno-tile__check,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-grid--described .anno-tile__check{align-self:auto;margin:0;top:13px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section[data-kind] .anno-grid--described .anno-tile__bar,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-grid--described .anno-tile__bar{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section[data-kind] .anno-grid--described .anno-tile__body,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-grid--described .anno-tile__body{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section[data-kind] .anno-grid--described .anno-tile__label,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-grid--described .anno-tile__label{font:500 14px/20px var(--fl-font-display);letter-spacing:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section[data-kind] .anno-grid--described .anno-tile__desc,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-grid--described .anno-tile__desc{color:var(--fl-ink-3);font:400 12px/17px var(--fl-font-text)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section[data-kind] .anno-grid--described .anno-tile input:checked~.anno-tile__body .anno-tile__label,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-grid--described .anno-tile input:checked~.anno-tile__body .anno-tile__label{color:var(--fl-ink-1)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-tile input:checked~.anno-tile__bar,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section[data-kind] .anno-grid--described .anno-tile input:checked~.anno-tile__bar,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-grid--described .anno-tile input:checked~.anno-tile__bar{border:1.5px solid var(--fl-ink-1);box-shadow:none;pointer-events:none;background:0 0;border-radius:8px;margin:0;display:block;position:absolute;inset:-1px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pf-slider{box-shadow:none;background:0 0;border-radius:0;margin-top:12px;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pf-slider__read b{color:var(--fl-ink-1);font:600 28px/34px var(--fl-font-display);letter-spacing:-.02em}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pf-slider[data-empty] .pf-slider__read b{color:var(--fl-ink-3);font:400 17px/34px var(--fl-font-text);letter-spacing:0}@media (max-width:767px){.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pf-slider{padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pf-slider__read b{font-size:24px;line-height:30px}}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-cards{margin-top:16px;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card:hover,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card.enabled,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card.enabled:hover{border:0;border-top:1px solid var(--fl-hair);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:16px;padding:18px 0;display:grid}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card:first-child{border-top:0;padding-top:4px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card__top{grid-area:1/1/span 3;margin:0;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card__icon{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-toggle{cursor:pointer;width:44px;height:26px;display:block;position:relative}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-toggle__track{background:var(--fl-hair-2);border:0;border-radius:13px;position:absolute;inset:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-toggle__track:after{background:var(--pf-ground);width:20px;height:20px;box-shadow:none;border-radius:50%;top:3px;left:3px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-toggle input:checked+.cf-toggle__track{background:var(--fl-ink-1)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-toggle input:checked+.cf-toggle__track:after{background:var(--pf-ground);transform:translate(18px)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-toggle input:focus-visible+.cf-toggle__track{outline:2px solid var(--fl-signal);outline-offset:2px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card__title{color:var(--fl-ink-1);font:500 15px/22px var(--fl-font-display);grid-area:1/2;margin:2px 0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card__desc{color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text);grid-area:2/2;margin:2px 0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card__reqs{border:0;grid-area:1/3/span 2;margin:2px 0 0;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card__reqs-label{color:var(--fl-ink-3);font:400 12px/16px var(--fl-font-text);letter-spacing:0;text-transform:none;margin:0 0 2px;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card__reqs-list{margin:0;padding:0;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card__reqs-list li{color:var(--fl-ink-1);font:400 13px/20px var(--fl-font-text);padding:0;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card__reqs-list li svg{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card__setup,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card__setup:hover{min-height:32px;color:var(--fl-ink-1);font:500 13px/20px var(--fl-font-display);text-underline-offset:3px;background:0 0;border:0;grid-area:3/3;justify-self:start;margin:6px 0 0;padding:0;text-decoration:underline}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card__setup svg{display:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-writing,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-writing:hover{background:var(--pf-ground);border:1px solid var(--fl-hair-2);box-shadow:none;border-radius:6px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-writing:focus-within{border-color:var(--fl-ink-1);box-shadow:none}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-writing__foot{color:var(--fl-ink-3);font:400 12px/16px var(--fl-font-text)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-drop,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-drop:hover,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-drop.dragover{border:1px dashed var(--fl-hair-2);box-shadow:none;background:0 0;border-radius:8px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-drop:hover,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-drop.dragover{border-color:var(--fl-ink-3)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-count{color:var(--fl-ink-3);font:400 12px/16px var(--fl-font-text)}@media (max-width:640px){.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card:hover,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card.enabled,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card.enabled:hover{grid-template-columns:44px minmax(0,1fr);row-gap:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card__top{grid-row:1/span 2}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card__reqs{grid-area:3/2;margin-top:12px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card__setup,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cf-card__setup:hover{grid-area:4/2;align-items:center;min-height:44px;display:inline-flex}}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-toggle-stack>label.anno-toggle-card,.portal-body main[data-pf-form][data-pf-form][data-pf-form] label.anno-toggle-card{border:0;border-top:1px solid var(--fl-hair);cursor:pointer;background:0 0;border-radius:0;align-items:flex-start;gap:14px;min-height:44px;padding:14px 0;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-toggle-stack>label.anno-toggle-card:first-child{border-top:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] label.anno-toggle-card>*,.portal-body main[data-pf-form][data-pf-form][data-pf-form] label.anno-toggle-card>:first-child{border:0;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] label.anno-toggle-card:hover{background:0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-toggle-switch{background:var(--fl-hair-2);border:0;border-radius:13px;flex:none;width:44px;height:26px;margin:0;position:relative}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-toggle-switch:after{content:"";background:var(--pf-ground);width:20px;height:20px;box-shadow:none;border-radius:50%;transition:transform .15s ease-out;position:absolute;top:3px;left:3px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-toggle-input:checked+.anno-toggle-switch{background:var(--fl-ink-1)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-toggle-input:checked+.anno-toggle-switch:after{background:var(--pf-ground);transform:translate(18px)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-toggle-input:focus-visible+.anno-toggle-switch{outline:2px solid var(--fl-signal);outline-offset:2px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-toggle-content{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-toggle-title{color:var(--fl-ink-1);font:500 15px/20px var(--fl-font-display)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-toggle-desc{color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert{max-width:none;padding:0 0 var(--ds-space-24);color:var(--fl-ink-1);font-family:var(--fl-font-text);display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__head{margin:12px 0 64px;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__title{color:var(--fl-ink-1);font:500 64px/1.04 var(--fl-font-display);letter-spacing:-.035em;margin:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__lede{max-width:560px;color:var(--fl-ink-2);font:400 20px/1.45 var(--fl-font-text);margin:20px 0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__notice{color:var(--fl-ink-2);font:400 13px/18px var(--fl-font-text);border:0;border-radius:0;margin:0 0 20px;padding:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__card{background:0 0;border:0;border-radius:0;padding:0;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__card+.cert__card{margin-top:56px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__section{color:var(--fl-ink-1);font:600 15px/22px var(--fl-font-display);letter-spacing:-.005em;text-transform:none;margin:0 0 6px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] #cert-form-title{font:500 28px/1.2 var(--fl-font-display);letter-spacing:-.02em;margin:0 0 4px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__empty{border-bottom:1px solid var(--fl-hair-2);color:var(--fl-ink-2);font:400 15px/1.5 var(--fl-font-text);margin:6px 0 0;padding-bottom:12px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__empty a,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__links a{color:var(--fl-ink-1);text-underline-offset:3px;text-decoration:underline}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__row,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__row:first-child{border:0;margin:0 0 20px;padding:0;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__row-text{display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__name{border-bottom:3px solid var(--fl-ink-1);color:var(--fl-ink-1);font:500 17px/22px var(--fl-font-display);letter-spacing:-.01em;padding:2px 0 3px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__meta{color:var(--fl-ink-3);font:400 13px/18px var(--fl-font-text);margin:6px 0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__links{font:400 13px/20px var(--fl-font-text);gap:4px 14px;margin:6px 0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__row-actions,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__confirm{color:var(--fl-ink-2);font:400 13px/20px var(--fl-font-text);justify-content:flex-end;gap:4px 14px;margin-top:6px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__btn,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__drop-clear{min-height:24px;color:var(--fl-ink-2);font:500 13px/20px var(--fl-font-text);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__btn:hover,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__drop-clear:hover{color:var(--fl-ink-1);background:0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__btn--danger,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__btn--danger:hover{color:var(--fl-err)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__form{display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__field,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__grid{margin-top:28px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;display:grid}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__grid>.cert__field{margin-top:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__field{display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__field label,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__label{color:var(--fl-ink-1);font:500 14px/20px var(--fl-font-display);margin:0 0 6px;display:block}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__field label span,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__label span{color:var(--fl-ink-3);font:400 14px/20px var(--fl-font-text);margin-left:6px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__field input:not(.cert__drop-input),.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__field select{background:var(--pf-ground);border:1px solid var(--fl-hair-2);height:44px;min-height:44px;color:var(--fl-ink-1);font:400 15px/20px var(--fl-font-text);border-radius:6px;padding:0 12px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__field input:not(.cert__drop-input):hover,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__field select:hover{border-color:var(--fl-ink-3)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__drop{outline:1px dashed var(--fl-hair-2);background:0 0;padding:24px 16px 20px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__drop[data-state=selected]{outline:1px solid var(--fl-ink-1)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__drop[data-state=error]{outline:1px solid var(--fl-err)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__field .cert__drop-zone .cert__drop-icon{width:auto;height:auto;color:var(--fl-ink-2);background:0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__drop-hint{color:var(--fl-ink-3);font:400 12px/16px var(--fl-font-text)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__error{color:var(--fl-err);font:400 13px/18px var(--fl-font-text);margin:6px 0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__picked{color:var(--fl-ink-2);font:400 14px/20px var(--fl-font-text);margin:8px 0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__current{color:var(--fl-ink-2);font:400 14px/20px var(--fl-font-text);justify-content:space-between;margin:10px 0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__submit{gap:12px;margin-top:32px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__primary{height:44px;min-height:44px;font:500 14px/20px var(--fl-font-display);padding:0 18px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__submit .cert__btn{border:1px solid var(--fl-hair-2);min-height:44px;color:var(--fl-ink-1);font:500 14px/20px var(--fl-font-display);border-radius:6px;padding:0 14px;text-decoration:none}@media (min-width:1200px){.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,456px);align-items:start;column-gap:88px;display:grid}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert>*{grid-column:1;min-width:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert>.cert__head{grid-row:1/span 2}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert>.cert__notice{grid-area:1/2;margin:8px 0 0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert>[aria-labelledby=cert-list-title]{top:calc(var(--portal-layout-header-height,64px) + 20px);grid-area:2/2/span 2;align-self:start;padding-top:8px;position:sticky}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert>[aria-labelledby=cert-form-title]{grid-row:3;margin-top:0}}@media (min-width:1200px) and (max-width:1240px){.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert{grid-template-columns:minmax(0,1fr) minmax(0,380px);column-gap:48px}}@media (max-width:1199px){.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__head{margin:8px 0 32px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__title{font-size:40px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__lede{margin-top:10px;font-size:16px;line-height:1.5}.portal-body main[data-pf-form][data-pf-form][data-pf-form] #cert-form-title{font-size:24px}}@media (max-width:640px){.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section[data-kind] .anno-grid--described,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-grid--described,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__grid{grid-template-columns:minmax(0,1fr)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__grid>.cert__field+.cert__field{margin-top:28px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__btn,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__drop-clear{min-height:44px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__primary,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cert__submit .cert__btn{width:100%}}.pf-sheet__top{z-index:2;background:var(--pf-ground);min-height:26px;box-shadow:-20px 0 0 var(--pf-ground);justify-content:space-between;align-items:center;gap:16px;padding-bottom:6px;display:flex;position:sticky;top:0}html[data-pf] #portal-save-state.portal-save-state{max-width:none;min-height:0;box-shadow:none;color:var(--fl-ink-3);font:500 13px/20px var(--fl-font-text);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex;position:static}html[data-pf] #portal-save-state[hidden]{display:none}html[data-pf] #portal-save-state .portal-save-state__dot{background:var(--fl-ok);border-radius:50%;flex:none;width:8px;height:8px}html[data-pf] #portal-save-state[data-state=saving] .portal-save-state__dot{background:var(--fl-ink-3)}html[data-pf] #portal-save-state[data-state=draft],html[data-pf] #portal-save-state[data-state=local]{color:var(--fl-warn)}html[data-pf] #portal-save-state[data-state=draft] .portal-save-state__dot,html[data-pf] #portal-save-state[data-state=local] .portal-save-state__dot{box-shadow:inset 0 0 0 2px var(--fl-warn);background:0 0}html[data-pf] #portal-save-state[data-state=failed]{color:var(--fl-err)}html[data-pf] #portal-save-state[data-state=failed] .portal-save-state__dot{background:var(--fl-err)}.pf__retry{border:1px solid var(--fl-hair-2);min-height:28px;color:var(--fl-ink-1);font:500 12px/16px var(--fl-font-text);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:0 8px}.pf__retry[hidden]{display:none}.pf-still{min-height:18px;color:var(--fl-ink-2);font:400 13px/18px var(--fl-font-text);margin:0}.pf-sheet>.pf-still{z-index:2;background:var(--pf-ground);box-shadow:-20px 0 0 var(--pf-ground);margin-bottom:10px;padding-bottom:8px;position:sticky;top:26px}.pf-s{margin-top:14px}.pf-s:first-child{margin-top:10px}.pf-s__ch{color:var(--fl-ink-1);font:500 14px/20px var(--fl-font-text);margin:24px 0 2px}.pf-s__ch:first-child,.pf-s__ch+.pf-s{margin-top:0}.pf-s__name{color:var(--fl-ink-1);font:600 15px/22px var(--fl-font-display);letter-spacing:-.005em;text-decoration:none;display:inline-block}.pf-s__name[hidden]{display:none}.pf-s__name:hover{text-underline-offset:3px;text-decoration:underline}.pf-l{border-bottom:1px solid var(--fl-hair-2);color:inherit;margin-inline:-8px;padding:4px 8px;text-decoration:none;transition:background .5s,color .5s;display:block;position:relative}.pf-l[hidden]{display:none}.pf-l__k{color:var(--fl-ink-4);font:400 12px/15px var(--fl-font-text);transition:color .5s;display:block}.pf-l__v{min-height:24px;color:var(--fl-ink-1);font:500 20px/24px var(--fl-font-display);letter-spacing:-.022em;overflow-wrap:anywhere;transition:color .5s;display:block}.pf-l--bare .pf-l__v{min-height:0}.pf-l.is-written{border-bottom:5px solid var(--fl-ink-1);padding-bottom:0}.pf-l.is-off .pf-l__v{color:var(--fl-ink-4)}.pf-l:hover .pf-l__k{color:var(--fl-ink-1)}.pf-l.is-need{border-bottom:5px solid var(--fl-signal);padding-bottom:0}.pf-l.is-need .pf-l__k{color:var(--fl-ink-1);font-weight:500}.pf-l.is-need:before{content:"";background:var(--fl-signal);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:-10px}.pf-l.is-lit,.pf-l.is-lit .pf-l__k,.pf-l.is-lit .pf-l__v{transition:none}.pf-l.is-lit{background:var(--fl-inverse)}.pf-l.is-lit .pf-l__k,.pf-l.is-lit .pf-l__v{color:var(--fl-inverse-ink)}.pf-l__v.is-typing:after{content:"";vertical-align:-3px;background:currentColor;width:2px;height:18px;margin-left:2px;display:inline-block}@media (min-width:1200px){.portal-body main[data-pf-form][data-pf-form][data-pf-form]{grid-template-rows:repeat(8,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,456px);align-items:start;column-gap:88px;display:grid}.portal-body main[data-pf-form][data-pf-form][data-pf-form]>*{grid-column:1;min-width:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form]>.pnav-sections{grid-column:1/-1}.portal-body main[data-pf-form][data-pf-form][data-pf-form]>.pf-sheet{top:calc(var(--portal-layout-header-height,64px) + 20px);max-height:calc(100vh - var(--portal-layout-header-height,64px) - 28px);scrollbar-width:none;grid-area:1/2/-1;margin-left:-20px;padding:0 0 8px 20px;position:sticky;overflow-y:auto}html[data-psections] .portal-body main[data-pf-form][data-pf-form][data-pf-form]>.pf-sheet{grid-row:2/-1}.portal-body main[data-pf-form][data-pf-form][data-pf-form]>.pf-sheet::-webkit-scrollbar{display:none}.pf-bar{display:none}}@media (min-width:1200px) and (max-width:1240px){.portal-body main[data-pf-form][data-pf-form][data-pf-form]{grid-template-columns:minmax(0,1fr) minmax(0,380px);column-gap:48px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-title,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-head__title{font-size:56px}}@media (max-width:1199px){.portal-body main[data-pf-form][data-pf-form][data-pf-form]{padding-bottom:calc(var(--pf-tabs) + var(--pf-bar) + 24px + env(safe-area-inset-bottom))}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-masthead,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-head{margin:8px 0 32px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-title,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-head__title{font-size:40px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-lede,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-head__lede{margin-top:10px;font-size:16px;line-height:1.5}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section:first-of-type,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-q{padding-bottom:56px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section__heading,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-q__title{font-size:24px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-section__sub,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-q__hint{margin:6px 0 22px;font-size:15px}.pf-sheet{top:64px;right:0;bottom:calc(var(--pf-tabs) + var(--pf-bar));left:var(--pf-left);z-index:55;background:var(--pf-ground);visibility:hidden;padding:8px 24px 24px;transition:transform .24s cubic-bezier(.2,.6,.2,1),visibility 0s .24s;position:fixed;overflow-y:auto;transform:translateY(102%)}.pf-sheet.is-open{visibility:visible;transition:transform .24s cubic-bezier(.2,.6,.2,1);transform:none}.pf-sheet__top,.pf-sheet .pf-w{display:none}.pf-bar{right:0;bottom:calc(var(--pf-tabs) + env(safe-area-inset-bottom));left:var(--pf-left);z-index:60;background:var(--pf-ground);border-top:1px solid var(--fl-hair-2);color:var(--fl-ink-1);padding:0 16px 8px;position:fixed}.pf-bar__strip{gap:2px;height:5px;margin:0 -16px 8px;display:flex}.pf-bar__strip i{background:var(--fl-hair-2);flex:1 1 0}.pf-bar__strip i.w{background:var(--fl-ink-1)}.pf-bar__strip i.n{background:var(--fl-signal)}.pf-bar__row{grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;column-gap:12px;display:grid}.pf-bar__txt{min-width:0}.pf-bar__txt .pf-still{color:var(--fl-ink-1);margin-bottom:2px;font-weight:500}.pf-bar__txt .pf-still:empty{display:none}html[data-pf] .pf-bar__txt #portal-save-state.portal-save-state{font-size:12px;line-height:16px}.pf-bar__car{width:18px;height:18px;transition:transform .2s;display:block}.pf-bar__open{cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.pf-sheet.is-open+.pf-bar .pf-bar__car{transform:rotate(180deg)}.pf-bar .pf__retry{z-index:1;position:relative}html[data-pf-sheet] body{overflow:hidden}html[data-nav-writing] .pf-bar,html[data-nav-drawer] .pf-bar{display:none}}@media (max-width:640px){.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pf-two{grid-template-columns:minmax(0,1fr)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-conditional .pf-two>div+div .pf-name{margin-top:24px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--seg .anno-choices__set{width:100%;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--seg .anno-choice,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--seg .anno-choice[aria-checked=true]{flex:1 1 0;min-width:0;min-height:40px;padding:0 4px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cap-nav{flex-direction:column-reverse;align-items:stretch}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cap-nav-link,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .cap-nav-cta{justify-content:center;min-height:44px}.vs-row{grid-template-columns:minmax(0,1fr) 40px}.vs-language{grid-area:2/1}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-week[data-pf-grid],.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-pair{grid-template-columns:minmax(0,1fr)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .language-picker-row__name{font:600 20px/26px var(--fl-font-display)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-hours__value{font:600 32px/36px var(--fl-font-display)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-segments{width:100%;display:flex}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .pw-segments>button{flex:1 1 0;min-width:0;padding:0 4px}}@media (max-width:900px){.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--scale .anno-choices__set{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:0}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--scale .anno-choice,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--scale .anno-choice[aria-checked=true]{border-top:0;border-left:5px solid var(--fl-hair-2);min-height:44px;padding:10px 0 10px 16px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--scale .anno-choice[data-reached],.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--scale .anno-choice[aria-checked=true]{border-left-color:var(--fl-ink-1)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--stack .anno-choices__set,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--cards .anno-choices__set{grid-template-columns:minmax(0,1fr)}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .data-notice{margin-bottom:40px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-chapter{margin-top:48px}.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-chapter__title{font:400 24px/30px var(--fl-font-display)}}@media (max-width:360px){.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-grid,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-grid--names,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--cards .anno-choices__set,.portal-body main[data-pf-form][data-pf-form][data-pf-form] .anno-choices--stack .anno-choices__set{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pf-l,.pf-l__k,.pf-l__v,.pf-sheet,.pf-bar__car{transition:none}}
