@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2)format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2)format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2)format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#1f5640;--color-primary-hover:#17432f;--color-primary-soft:#e6efea;--color-brand-accent:#6fa88a;--color-bg:#f5f6f3;--color-surface:#fff;--color-surface-2:#eef1ed;--color-text:#18211d;--color-text-secondary:#56615b;--color-text-placeholder:#6b7570;--color-border:#d6ddd8;--color-border-strong:#7e8983;--color-logo-mark:#9aa59f;--color-error:#b42318;--color-error-hover:#8f1c13;--color-error-soft:#fdecea;--color-warning:#8a5300;--color-warning-soft:#fff4db;--color-success:#1e6b45;--color-success-soft:#e3f2e9;--color-info:#1d5b94;--color-info-soft:#e7f0f9;--color-divider:#e6eae7;--color-row-hover:#f3f6f4;--focus-ring-color:#1f5640;--focus-ring-width:2px;--focus-ring-offset:2px;--font-family:"Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-h1-size:26px;--font-h1-line:34px;--font-h1-weight:600;--font-h2-size:20px;--font-h2-line:28px;--font-h2-weight:600;--font-h3-size:16px;--font-h3-line:24px;--font-h3-weight:600;--font-body-size:15px;--font-body-line:22px;--font-body-weight:400;--font-small-size:13px;--font-small-line:18px;--font-small-weight:400;--font-caption-size:12px;--font-caption-line:16px;--font-caption-weight:500;--font-strong-weight:600;--font-label-weight:500;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-control:8px;--radius-card:12px;--radius-dialog:16px;--radius-pill:9999px;--shadow-dropdown:0 4px 16px #18211d1f;--shadow-dialog:0 12px 32px #18211d2e;--shadow-panel:-12px 0 32px #18211d24;--control-height:44px;--container-max:1200px;--form-max:720px;--code-cell-height:56px;--table-row-height:48px;--table-row-height-dense:40px;--table-cell-x:16px;--field-w-s:220px;--field-w-m:360px;--field-w-period:260px;--page-gap:24px;--label-gap:8px;--bp-phone:767px;--bp-tablet:1023px;--auth-panel-width:480px;--auth-page-top:clamp(48px, 12vh, 120px);--ease-standard:cubic-bezier(.2, 0, 0, 1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.3s;--motion-shift-min:4px;--motion-shift-max:8px}@media (width<=767px){:root{--m-gutter:16px;--m-block-gap:16px;--m-card-pad:16px;--m-list-gap:8px;--m-topbar-h:56px;--m-touch:44px;--m-row-h:48px;--m-action-bar-h:68px;--m-sheet-radius:16px;--font-h1-size:22px;--font-h1-line:30px;--font-h2-size:18px;--font-h2-line:26px;--font-body-size:16px;--font-body-line:24px;--font-small-size:14px;--font-small-line:20px}}input::placeholder,textarea::placeholder{color:var(--color-text-placeholder);opacity:1;font-style:normal}.autofill-note{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);margin:0}.toast__close.toast__action{width:auto;padding-inline:var(--space-2);font:inherit;text-underline-offset:3px;text-decoration:underline}.skeleton{background:var(--color-surface-2);animation:skeleton-pulse 1.4s var(--ease-standard) infinite alternate;display:block}.skeleton--line{border-radius:var(--radius-pill);height:12px;margin:3px 0}.skeleton--title{height:var(--font-h1-line);border-radius:var(--radius-control)}.skeleton--field{height:var(--control-height);border-radius:var(--radius-control)}@keyframes skeleton-pulse{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.disclosure__summary{align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__chevron{transition:transform var(--duration-normal) var(--ease-standard);flex:none}.disclosure[open]>.disclosure__summary .disclosure__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.disclosure__chevron{transition:none}}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-family);font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:var(--font-body-weight);color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;accent-color:var(--color-primary)}::selection{background:var(--color-primary);color:var(--color-surface)}@media (width<=767px),(pointer:coarse){:is(input:not([type=checkbox],[type=radio]),select,textarea){font-size:16px;line-height:22px}}body{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);margin:0}h1{font-size:var(--font-h1-size);line-height:var(--font-h1-line);font-weight:var(--font-h1-weight);margin:0}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.start-page{max-width:var(--container-max);padding:var(--space-6) var(--space-4);margin:0 auto}.toast-region{inset:auto 0 var(--space-5) 0;z-index:40;padding:0 var(--space-4);pointer-events:none;justify-content:center;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-3);max-width:480px;min-height:var(--control-height);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--color-text);color:var(--color-surface);box-shadow:var(--shadow-dropdown);pointer-events:auto;animation:toast-in var(--duration-normal) var(--ease-standard);display:flex}.toast__text{flex:1}.toast__close{border-radius:var(--radius-control);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-4px 0;padding:0;display:inline-flex}.toast__close:last-child{margin-right:-8px}.toast__close svg{width:20px;height:20px}.toast__close:hover{background:#ffffff1f}.toast__close:focus-visible{outline:var(--focus-ring-width) solid var(--color-surface);outline-offset:0}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toast-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.toast{animation-name:toast-fade}}@media (width<=767px){.toast-region{bottom:calc(var(--space-4) + env(safe-area-inset-bottom));padding:0 var(--m-gutter)}:root[data-action-bar] .toast-region{bottom:calc(var(--m-action-bar-h) + 1px + var(--space-2) + env(safe-area-inset-bottom))}@media (width<=359px){:root[data-action-bar=stacked] .toast-region{bottom:calc(var(--m-action-bar-h) + 1px + var(--m-touch) + var(--space-2) * 2 + env(safe-area-inset-bottom))}}.toast{width:100%;max-width:none}}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid}.alert--error{background:var(--color-error-soft);border-color:color-mix(in srgb, var(--color-error) 30%, var(--color-error-soft));color:var(--color-error)}.alert--info{background:var(--color-info-soft);border-color:color-mix(in srgb, var(--color-info) 30%, var(--color-info-soft));color:var(--color-info)}.alert--warning{background:var(--color-warning-soft);border-color:color-mix(in srgb, var(--color-warning) 30%, var(--color-warning-soft));color:var(--color-warning)}.alert--neutral{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text)}.alert--success{background:var(--color-success-soft);border-color:color-mix(in srgb, var(--color-success) 30%, var(--color-success-soft));color:var(--color-success)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-surface);font:inherit;font-weight:var(--font-label-weight);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex}.button:disabled{cursor:not-allowed}.button:disabled:not([aria-busy=true]){opacity:.55}.button[aria-busy=true]{cursor:progress}.button--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-primary)}.button--danger{border-color:var(--color-error);background:var(--color-error);color:var(--color-surface)}.button--ghost{padding:0 var(--space-3);color:var(--color-primary);background:0 0}.button--ghost-danger{color:var(--color-error)}@media (hover:hover){.button:hover:not(:disabled){background:var(--color-primary-hover)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){background:var(--color-primary-soft)}.button--danger:hover:not(:disabled){border-color:var(--color-error-hover);background:var(--color-error-hover)}.button--ghost-danger:hover:not(:disabled){background:var(--color-error-soft)}}.button--block{width:100%}.button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button__spinner{animation-duration:2.4s}}a.button{text-decoration:none}.status-badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line);white-space:nowrap;display:inline-flex}.status-badge__icon{flex-shrink:0}.status-badge--neutral{background:var(--color-surface-2);color:var(--color-text-secondary)}.status-badge--info{background:var(--color-info-soft);color:var(--color-info)}.status-badge--success{background:var(--color-success-soft);color:var(--color-success)}.status-badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.status-badge--error{background:var(--color-error-soft);color:var(--color-error)}.text-field{gap:var(--label-gap);flex-direction:column;display:flex}.text-field__label{font-weight:var(--font-label-weight)}.text-field__control{position:relative}.text-field__input{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard)}.text-field__control--suffix .text-field__input{padding-right:calc(var(--control-height) + var(--space-1))}.text-field__input:hover{border-color:var(--color-text-secondary)}.text-field__input[aria-invalid=true]{border-color:var(--color-error)}.text-field__input:disabled{border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-text-secondary);-webkit-text-fill-color:var(--color-text-secondary);opacity:1;cursor:not-allowed}.text-field__suffix{align-items:center;display:flex;position:absolute;inset:0 0 0 auto}.text-field__hint{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);margin:0}.text-field__message{font-size:var(--font-small-size);line-height:var(--font-small-line);margin:0}.text-field__message--error{color:var(--color-error)}.text-field__message--warning{color:var(--color-warning)}.correction-field--changed>.text-field__control>.text-field__input:not(:disabled){background:var(--color-warning-soft)}.correction-field__badge{margin-inline-start:var(--space-2);display:inline-block}.password-fields{gap:var(--space-4);flex-direction:column;display:flex}.password-fields__field{gap:var(--space-2);flex-direction:column;display:flex}.password-fields__hints{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.password-fields__hint{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);display:flex}.password-fields__icon{color:var(--color-border-strong);flex:none;margin-top:1px}.password-fields__hint[data-met] .password-fields__icon{color:var(--color-success)}.register-page{min-height:100dvh;padding:var(--auth-page-top) var(--space-4) var(--space-7);justify-content:center;align-items:flex-start;display:flex}.register-page__panel{gap:var(--space-5);width:100%;max-width:var(--auth-panel-width);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.register-page__logo{text-align:center;color:var(--color-primary);font-weight:var(--font-strong-weight);letter-spacing:.04em;margin:0}.register-page__back{align-self:flex-start;align-items:center;gap:var(--space-1);min-height:var(--control-height);min-width:var(--control-height);font-size:var(--font-small-size);line-height:var(--font-small-line);display:inline-flex}.register-page__heading{gap:var(--space-2);flex-direction:column;display:flex}.register-page__title{text-align:center;text-wrap:balance;margin:0}.register-page__text{margin:0}.register-page__form{gap:var(--space-4);flex-direction:column;display:flex}.register-page__form>.button{margin-top:var(--space-2)}.register-page__hint{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);margin:0}.register-page a,.register-page__link-button{color:var(--color-primary);text-underline-offset:3px}.register-page a:hover,.register-page__link-button:hover:not(:disabled){color:var(--color-primary-hover)}.register-page__link-button{gap:var(--space-1);min-height:var(--control-height);font:inherit;font-weight:var(--font-body-weight);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline;display:inline-flex}.register-page__link-button:disabled{color:var(--color-text-secondary);cursor:default;text-decoration:none}.register-page__countdown{font-variant-numeric:tabular-nums}.register-page__actions{gap:var(--space-2);flex-direction:column;display:flex}.register-page__alt{text-align:center;padding-top:var(--space-5);border-top:1px solid var(--color-border);margin:0}.register-page__alt--email{gap:var(--space-3);padding-top:calc(var(--space-4) + var(--space-1));flex-direction:column;display:flex}.register-page__alt--email p{margin:0}.register-check{gap:var(--space-1);flex-direction:column;display:flex}.register-check__label{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.register-check__box{cursor:pointer;flex:none;width:20px;height:20px;margin:1px 0 0}.register-check__box[aria-invalid=true]{box-shadow:0 0 0 2px var(--color-error-soft), 0 0 0 3px var(--color-error);border-radius:4px}.register-check__error{margin:0 0 0 calc(20px + var(--space-3));color:var(--color-error);font-size:var(--font-small-size);line-height:var(--font-small-line)}@media (width<=767px){.register-page{padding:var(--space-5) var(--space-4)}.register-page__panel{background:0 0;border:0;max-width:none;padding:0}}.register-page__field{flex-direction:column;gap:6px;display:flex}.register-page__choice{gap:var(--space-3);flex-direction:column;display:flex}.code-input{flex-direction:column;gap:6px;display:flex}.code-input__label{font-weight:var(--font-label-weight)}.code-input__control{max-width:calc(6 * 48px + 5 * var(--space-2));position:relative}.code-input__cells{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,48px));display:grid}.code-input__cell{height:var(--code-cell-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:var(--font-h2-size);line-height:var(--font-h2-line);font-weight:var(--font-strong-weight);font-variant-numeric:tabular-nums;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex}.code-input__cell--active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.code-input__control:has(.code-input__native[aria-invalid=true]) .code-input__cell{border-color:var(--color-error)}.code-input__control:has(.code-input__native[aria-busy=true]) .code-input__cell{color:var(--color-text-secondary)}.code-input__native{color:#0000;caret-color:#0000;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.code-input__native::selection{color:#0000;background:0 0}.code-input__message{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);margin:0}.code-input__message--error{color:var(--color-error)}@media (width<=767px){.code-input__cell{height:52px}}.login-page{min-height:100dvh;padding:var(--auth-page-top) var(--space-4) var(--space-7);justify-content:center;align-items:flex-start;display:flex}.login-page__panel{gap:var(--space-5);width:100%;max-width:var(--auth-panel-width);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}.login-page__logo{color:var(--color-primary);font-weight:var(--font-strong-weight);letter-spacing:.04em;margin:0}.login-page__title{text-wrap:balance}.login-page__form{gap:var(--space-4);flex-direction:column;display:flex}.login-page__form>.button{margin-top:var(--space-2)}.login-page__form .text-field,.login-page__form .text-field__input{text-align:left}.login-page__form .code-input__control{width:100%;margin-inline:auto}.login-page__reveal{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.login-page__reveal:hover,.login-page__reveal[aria-pressed=true]{color:var(--color-primary)}.login-page__link{color:var(--color-primary);text-underline-offset:3px;align-self:center}.login-page__link:hover{color:var(--color-primary-hover)}.login-page__link-button{font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.login-page__form .login-page__link{min-height:var(--control-height);align-items:center;display:inline-flex}.login-page__link[aria-disabled=true]{color:var(--color-text-secondary);cursor:default}.login-page__countdown{margin-left:var(--space-2);font-variant-numeric:tabular-nums}.login-page__hint{color:var(--color-text-secondary);font-size:var(--font-small-size)}@media (width<=767px){.login-page{padding:var(--space-5) var(--space-4)}.login-page__panel{background:0 0;border:0;max-width:none;padding:0}}.password-page__inline-button{color:var(--color-primary);font:inherit;font-weight:var(--font-body-weight);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.password-page__inline-button:hover:not(:disabled){color:var(--color-primary-hover)}.password-page__inline-button:disabled{color:var(--color-text-secondary);cursor:default;text-decoration:none}.status-block{align-items:center;gap:var(--space-4);max-width:var(--form-max);margin:var(--space-7) auto;padding:0 var(--space-4);text-align:center;flex-direction:column;display:flex}.status-block--block{padding:var(--space-5);margin:0 auto}.status-block__icon{color:var(--color-text-secondary)}.status-block__message{max-width:34ch;color:var(--color-text);font-size:var(--font-h2-size);line-height:var(--font-h2-line);font-weight:var(--font-h2-weight);text-wrap:balance}.status-block--block .status-block__message{font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-h3-weight)}.status-block__body{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.status-block__text{max-width:48ch;color:var(--color-text-secondary);font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:var(--font-body-weight);margin:0}.load-failed__code{color:var(--color-text);font-size:var(--font-small-size);line-height:var(--font-small-line);font-weight:var(--font-small-weight);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;margin:0}.mobile-action-bar{display:none}@media (width<=767px){.mobile-action-bar{z-index:10;gap:var(--space-2);margin:0 calc(-1 * var(--m-gutter)) calc(-1 * var(--space-5));padding:var(--space-3) var(--m-gutter) max(var(--space-3), env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:sticky;bottom:0}.mobile-action-bar>*{min-height:var(--m-touch)}:root[data-action-bar]{scroll-padding-bottom:calc(var(--m-action-bar-h) + 1px + var(--space-2) + env(safe-area-inset-bottom))}@media (width<=359px){:root[data-action-bar=stacked]{scroll-padding-bottom:calc(var(--m-action-bar-h) + 1px + var(--m-touch) + var(--space-2) * 2 + env(safe-area-inset-bottom))}}}@media (width<=359px){.mobile-action-bar{grid-auto-flow:row}}.accept-documents{gap:var(--space-5);max-width:var(--form-max);flex-direction:column;display:flex}.accept-documents h1{margin:0}.accept-documents__intro,.accept-documents__note{max-width:65ch;margin:0}.accept-documents__note{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line)}.accept-documents__form{gap:var(--space-5);flex-direction:column;display:flex}.accept-documents__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.accept-documents__card{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.accept-documents__card-title{font-size:var(--font-h3-size);font-weight:var(--font-h3-weight);line-height:var(--font-h3-line);margin:0}.accept-documents__meta{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);font-variant-numeric:tabular-nums;margin:0}.accept-documents__card a{color:var(--color-primary);text-underline-offset:3px}.accept-documents__check{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);cursor:pointer;display:flex}.accept-documents__box{cursor:pointer;flex:none;width:20px;height:20px;margin:1px 0 0}.accept-documents__box[aria-invalid=true]{box-shadow:0 0 0 2px var(--color-error-soft), 0 0 0 3px var(--color-error);border-radius:4px}.accept-documents__actions{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.accept-documents__required{color:var(--color-error);font-size:var(--font-small-size);line-height:var(--font-small-line);margin:0}.accept-documents__skeleton{width:40%}.accept-documents__skeleton--title{width:70%}@media (width<=767px){.accept-documents{max-width:none}.accept-documents__actions>.button{display:none}.accept-documents__actions:not(:has(>.accept-documents__required)){display:none}}.safe-html{overflow-wrap:break-word}.safe-html>:first-child{margin-top:0}.safe-html>:last-child{margin-bottom:0}.safe-html :is(h1,h2,h3,h4){margin:var(--space-6) 0 var(--space-3);text-wrap:balance}.safe-html h1{font-size:var(--font-h2-size);line-height:var(--font-h2-line);font-weight:var(--font-h2-weight)}.safe-html :is(h2,h3,h4){font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-h3-weight)}.safe-html :is(p,ul,ol,blockquote,table){margin:0 0 var(--space-4)}.safe-html :is(ul,ol){padding-left:var(--space-6)}.safe-html li+li{margin-top:var(--space-1)}.safe-html blockquote{padding-left:var(--space-4);border-left:1px solid var(--color-border-strong);color:var(--color-text-secondary)}.safe-html hr{margin:var(--space-6) 0;border:0;border-top:1px solid var(--color-border)}.safe-html a{color:var(--color-primary);text-underline-offset:3px}.safe-html a:hover{color:var(--color-primary-hover)}.safe-html table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.safe-html :is(th,td){padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-align:left;vertical-align:top}.safe-html th{background:var(--color-surface-2);font-weight:var(--font-label-weight)}.onboarding-page{gap:var(--space-6);max-width:var(--form-max);flex-direction:column;display:flex}.onboarding-steps{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.onboarding-steps__step{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.onboarding-steps__marker{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-secondary);font-size:var(--font-small-size);font-weight:var(--font-strong-weight);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.onboarding-steps__step--done .onboarding-steps__marker{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.onboarding-steps__step--current .onboarding-steps__marker{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.onboarding-steps__text{flex-direction:column;min-width:0;display:flex}.onboarding-steps__label{font-weight:var(--font-label-weight)}.onboarding-steps__step--upcoming .onboarding-steps__label{color:var(--color-text-secondary)}.onboarding-steps__state{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line)}.onboarding-steps__step--current .onboarding-steps__state{color:var(--color-primary);font-weight:var(--font-label-weight)}.onboarding-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.onboarding-card p{max-width:65ch;margin:0}.onboarding-card__skeleton{width:100%}.onboarding-card a:not(.button){color:var(--color-primary);text-underline-offset:3px}@media (width<=767px){.onboarding-steps{grid-template-columns:minmax(0,1fr)}.onboarding-card .button{width:100%}}.onboarding-card--clarification{border-color:color-mix(in srgb, var(--color-warning) 30%, var(--color-warning-soft));background:var(--color-warning-soft)}.onboarding-card__quote{max-width:65ch;padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--font-body-size);line-height:var(--font-body-line);overflow-wrap:anywhere;white-space:pre-line;border:0;margin:0}.onboarding-card__date{color:var(--color-text-secondary);font-size:var(--font-small-size);font-variant-numeric:tabular-nums}.dialog-overlay{z-index:50;padding:var(--space-4);animation:dialog-overlay-in var(--duration-slow) var(--ease-standard);background:#18211d7a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{gap:var(--space-4);width:100%;max-width:480px;padding:var(--space-5);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-dialog);animation:dialog-in var(--duration-slow) var(--ease-standard);flex-direction:column;margin:auto;display:flex}.dialog:focus{outline:none}.dialog-overlay--closing{opacity:0;animation:dialog-overlay-out var(--duration-normal) var(--ease-standard)}.dialog-overlay--closing .dialog{animation:dialog-out var(--duration-normal) var(--ease-standard)}.dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dialog__title{font-size:var(--font-h2-size);line-height:var(--font-h2-line);font-weight:var(--font-h2-weight);margin:0}.dialog__close{width:var(--control-height);height:var(--control-height);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0;border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dialog__close:hover{background:var(--color-surface-2);color:var(--color-text)}.dialog__body{gap:var(--space-4);flex-direction:column;display:flex}.dialog__body p{margin:0}.dialog__footer{gap:var(--space-2);flex-direction:column;display:flex}.dialog__handle{display:none}.dialog__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@keyframes dialog-overlay-in{0%{opacity:0}}@keyframes dialog-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}}@keyframes dialog-out{to{opacity:0;transform:translateY(4px)}}@keyframes dialog-sheet-in{0%{transform:translateY(100%)}}@keyframes dialog-sheet-out{to{transform:translateY(100%)}}@keyframes dialog-fade-in{0%{opacity:0}}@keyframes dialog-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.dialog{animation-name:dialog-fade-in}.dialog-overlay--closing .dialog{animation-name:dialog-fade-out}}@media (width<=767px){.dialog-overlay{padding:var(--m-gutter)}.dialog{padding:var(--space-4)}.dialog__actions{flex-direction:column-reverse}.dialog__actions .button{width:100%}.dialog-overlay--sheet{align-items:flex-end;padding:0;overflow:hidden}.dialog--sheet{max-width:none;max-height:90dvh;padding:0 max(var(--m-gutter), env(safe-area-inset-right)) max(var(--m-gutter), env(safe-area-inset-bottom)) max(var(--m-gutter), env(safe-area-inset-left));border-radius:var(--m-sheet-radius) var(--m-sheet-radius) 0 0;animation:dialog-sheet-in var(--duration-slow) var(--ease-standard);transition:transform var(--duration-normal) var(--ease-standard);gap:0;margin:0}.dialog--sheet.dialog--dragging{transition:none}.dialog-overlay--closing .dialog--sheet{animation:dialog-sheet-out var(--duration-normal) var(--ease-standard) forwards}.dialog--sheet .dialog__handle{height:var(--space-4);margin:0 calc(var(--m-gutter) * -1);flex:none;display:block}.dialog--sheet .dialog__handle:before{content:"";width:32px;height:4px;margin:var(--space-2) auto 0;background:var(--color-border-strong);border-radius:2px;display:block}.dialog--sheet .dialog__handle,.dialog--sheet .dialog__head{touch-action:none}.dialog--sheet .dialog__head{min-height:var(--m-touch);border-bottom:1px solid var(--color-divider);padding-bottom:var(--space-1);flex:none;align-items:center}.dialog--sheet .dialog__close{width:var(--m-touch);height:var(--m-touch);margin:0 calc(var(--space-3) * -1) 0 0}.dialog--sheet .dialog__body{min-height:0;padding-top:var(--space-4);overscroll-behavior:contain;overflow-y:auto}.dialog--sheet .dialog__footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex:none}@media (prefers-reduced-motion:reduce){.dialog--sheet{transition:none;animation-name:dialog-fade-in}.dialog-overlay--closing .dialog--sheet{animation-name:dialog-fade-out}}}.contract-page{gap:var(--space-5);max-width:var(--form-max);flex-direction:column;display:flex}.contract-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.contract-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.contract-card__head h2{font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-h3-weight);margin:0}.contract-card__action,.contract-sign a,.contract-link-button{color:var(--color-primary);font-weight:var(--font-body-weight);text-underline-offset:3px}.contract-card__action:hover,.contract-sign a:hover,.contract-link-button:hover:not(:disabled){color:var(--color-primary-hover)}.contract-text{max-height:60vh;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);overscroll-behavior:contain;overflow-y:auto}.contract-data{gap:var(--space-2) var(--space-5);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.contract-data dt{color:var(--color-text-secondary)}.contract-data dd{overflow-wrap:anywhere;margin:0}.contract-check{gap:var(--space-1);flex-direction:column;display:flex}.contract-check__label{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.contract-check__box{cursor:pointer;flex:none;width:20px;height:20px;margin:1px 0 0}.contract-check__box:disabled,.contract-check__box:disabled+span{cursor:default}.contract-check__box[aria-invalid=true]{box-shadow:0 0 0 2px var(--color-error-soft), 0 0 0 3px var(--color-error);border-radius:4px}.contract-check__error{margin:0 0 0 calc(20px + var(--space-3));color:var(--color-error);font-size:var(--font-small-size);line-height:var(--font-small-line)}.contract-sign__hint{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);margin:0}.contract-sign__channel{margin:0}.contract-sign__channels{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.contract-sign__legend{margin-bottom:var(--label-gap);font-weight:var(--font-label-weight);padding:0}.contract-sign__radio{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.contract-sign__radio input{width:18px;height:18px;margin:0}.contract-link-button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.contract-link-button:disabled{color:var(--color-text-secondary);cursor:default;text-decoration:none}.contract-code{gap:var(--space-3);flex-direction:column;display:flex}.contract-code__resend{gap:var(--space-1);min-height:var(--control-height);font-weight:var(--font-body-weight);align-self:flex-start;display:inline-flex}.contract-code__countdown{font-variant-numeric:tabular-nums}@media (width<=767px){.contract-card{padding:var(--space-4)}.contract-data{grid-template-columns:minmax(0,1fr);gap:0}.contract-data dd+dt{margin-top:var(--space-3)}}.contract-signed{gap:var(--space-4);flex-direction:column;display:flex}.contract-signed__heading{font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-h3-weight);margin:0}.contract-signed__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.table{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:clip}.table__scroll{overflow-x:auto}.table__scroll:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.table__table{border-collapse:separate;border-spacing:0;width:100%;color:var(--color-text);font-size:var(--font-body-size);line-height:var(--font-body-line)}.table__table tr{height:var(--table-row-height)}.table--dense .table__table tr{height:var(--table-row-height-dense)}.table__table th,.table__table td{padding:var(--space-2) var(--table-cell-x);text-align:left}.table__table th:first-child,.table__table td:first-child{padding-left:calc(var(--table-cell-x) + var(--space-1))}.table__table th:last-child,.table__table td:last-child{padding-right:calc(var(--table-cell-x) + var(--space-1))}.table__table th{padding-bottom:var(--space-3);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-caption-weight);vertical-align:bottom}.table__head tr:last-child th{border-bottom:1px solid var(--color-border)}.table__group{border-bottom:1px solid var(--color-divider)}.table__table td{vertical-align:middle;overflow-wrap:break-word}.table__table tbody tr+tr td{border-top:1px solid var(--color-divider)}.table__table .table__cell--group-start{border-left:1px solid var(--color-divider)}.table__table .table__cell--end{text-align:right;font-variant-numeric:tabular-nums}.table__table td.table__cell--nowrap,.table__table td.table__cell--num,.table__table td.table__cell--date,.table__table td.table__cell--status{white-space:nowrap}.table__table .table__cell--num{min-width:8ch}.table__table .table__cell--date{width:11ch}.table__table .table__cell--status{width:1%}.table__cell--primary{font-weight:var(--font-label-weight)}.table__cell--primary a{color:var(--color-primary)}.table__table .table__cell--muted{color:var(--color-text-secondary)}.table__hidden-header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table__sub{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);font-weight:var(--font-small-weight);display:block}.table__row--link{cursor:pointer}.table__row--link td{transition:background-color var(--duration-fast) var(--ease-standard)}.table__row--link:hover td{background:var(--color-row-hover)}@media (width>=1024px){.table--sticky .table__scroll{overflow-x:visible}.table--sticky .table__head{top:var(--top-bar-height,0px);z-index:1;position:sticky}}.table__skeleton{width:70%}.table__skeleton--short{width:45%}.table__table .table__empty{padding:var(--space-6) var(--space-4);color:var(--color-text-secondary);text-align:center}.table__table .table__error{padding:var(--space-3) var(--space-4)}.table__foot td{border-top:1px solid var(--color-border-strong);background:var(--color-surface-2);font-weight:var(--font-strong-weight)}.table__pager{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:52px;padding:var(--space-1) calc(var(--table-cell-x) + var(--space-1));border-top:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.table__shown{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);font-variant-numeric:tabular-nums;margin:0}.table__pages{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.table__page{box-sizing:border-box;min-width:36px;height:36px;padding:0 var(--space-1);border-radius:var(--radius-control);color:var(--color-primary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}@media (pointer:coarse){.table__page{min-width:var(--control-height);height:var(--control-height)}}.table__page:hover{background:var(--color-primary-soft)}.table__page:disabled{color:var(--color-text-secondary);cursor:default;background:0 0}.table__page[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary-soft);font-weight:var(--font-label-weight)}.table__gap{padding:0 var(--space-1);color:var(--color-text-secondary)}.table__cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:none}.table__card-item{position:relative}.table__card{gap:var(--space-1);min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);overflow-wrap:break-word;flex-direction:column;text-decoration:none;display:flex}.table__card--total{background:var(--color-surface-2)}a.table__card{transition:border-color var(--duration-fast) var(--ease-standard)}a.table__card:hover{border-color:var(--color-border-strong)}.table__card--built{column-gap:var(--space-2);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;font-size:14px;line-height:20px;display:grid}a.table__card--built{min-height:72px}.table__card-main{justify-content:center;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.table__card-head{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.table__card-title{min-width:0;color:var(--color-text);font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-h3-weight);flex:auto}.table__card-badge{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);flex-wrap:wrap;display:inline-flex}.table__card-line--2{color:var(--color-text-secondary)}.table__card-line--3{color:var(--color-text)}.table__card-label{color:var(--color-text-secondary)}.table__card-part--nowrap{white-space:nowrap}.table__card .table__card-part--muted,.table__card-sep{color:var(--color-text-secondary)}.table__card-chevron{color:var(--color-text-secondary);align-self:end;margin-bottom:2px}.table__card--menu .table__card-head,.table__card--menu:not(.table__card--built)>:first-child{padding-right:var(--space-6)}.table__card-menu{top:var(--space-1);right:var(--space-1);width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.table__card-menu:hover{background:var(--color-surface-2);color:var(--color-text)}@media (width<=767px){.table{gap:var(--space-4);background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}:is(.table__scroll:not(:has(.table__message-row)),.table__head,.table__row,.table__skeleton-row,.table__foot){display:none}.table__table .table__empty,.table__table .table__error{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.table__cards{display:flex}.table__pager{border-top:0;padding:0}}.chip{align-self:flex-start;align-items:center;gap:var(--space-1);max-width:100%;min-height:calc(var(--control-height) - var(--space-2));padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-label-weight);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);display:inline-flex;position:relative}.chip:before{inset:calc(var(--space-1) * -1) 0;content:"";position:absolute}.chip:hover,.chip[aria-expanded=true]{background:var(--color-surface-2)}.chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip__icon{color:var(--color-text-secondary);flex-shrink:0}.filters{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.filters__button{padding-inline:var(--space-3)}.filters__chips{gap:var(--space-2);flex-wrap:wrap;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.filters__chips>li{min-width:0;max-width:100%}.filters__chip{background:var(--color-primary-soft);font-size:var(--font-small-size);font-weight:var(--font-body-weight);line-height:var(--font-small-line);border-color:#0000}.filters__chip:hover{background:var(--color-surface-2)}.filters__fields{gap:var(--space-4);flex-direction:column;display:flex}.filters__checks{margin-top:var(--space-2);flex-direction:column;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-5);flex-wrap:wrap;min-width:0;display:flex}.page-header__text{gap:var(--space-1);flex:1 1 min-content;min-width:0;display:grid}.page-header__title{overflow-wrap:break-word;margin:0}.page-header__meta{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);margin:0}.page-header__sep{color:var(--color-text-secondary)}.page-header__side{justify-items:end;row-gap:var(--space-2);flex:none;margin-inline-start:auto;display:grid}.page-header__tools{justify-content:flex-end;align-items:flex-start;gap:var(--space-3);row-gap:var(--space-2);flex-wrap:wrap;margin-block-start:calc((var(--font-h1-line) - var(--control-height)) / 2);display:flex}.page-header__actions{align-items:flex-start;gap:var(--space-3);display:flex}.page-header__actions .text-field{width:var(--field-w-period);position:relative}.page-header__actions .text-field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-header__note{width:0;min-width:100%;color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);text-align:right}.page-header__note>*{margin:0}.page-header__note--error{color:var(--color-error)}.page-header__status{min-height:var(--control-height);align-items:center;display:flex}@media (width<=767px){.page-header{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.page-header__side,.page-header__tools{display:contents}.page-header__text{grid-area:1/1}.page-header__help{grid-area:1/2;margin-block-start:calc((var(--font-h1-line) - var(--control-height)) / 2);margin-inline-start:var(--space-3)}.page-header__status{grid-area:2/1/auto/-1;min-height:0}.page-header__status>:not(:empty){margin-block-start:var(--space-1)}.page-header__status>:empty{min-height:0}.page-header__actions{flex-direction:column;grid-area:3/1/auto/-1;align-items:stretch;margin-block-start:var(--space-4)}.page-header__note{width:auto;text-align:left;grid-area:4/1/auto/-1;margin-block-start:var(--space-2)}.page-header__actions>*,.page-header__actions .text-field{width:100%}}.select__input{appearance:none;padding-right:calc(var(--space-3) + 20px + var(--space-2));cursor:pointer}.select__chevron{inset-block:0;right:var(--space-3);height:20px;color:var(--color-text);pointer-events:none;margin-block:auto;position:absolute}.select__input:disabled+.select__chevron{color:var(--color-text-secondary)}.toolbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.toolbar__search,.toolbar__lists,.toolbar__checks{display:contents}.toolbar .text-field{width:var(--field-w-s);flex:none}.toolbar__search .text-field{width:var(--field-w-m)}.toolbar__period{flex:none}.toolbar .toolbar__period .text-field{width:var(--field-w-period)}.toolbar__check{align-items:center;gap:var(--space-2);min-height:var(--control-height);cursor:pointer;flex:none;display:flex}.toolbar__check input{flex:none;margin:0}.toolbar__check input:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.toolbar__found{min-height:var(--control-height);color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);font-variant-numeric:tabular-nums;align-items:center;margin:0 0 0 auto;display:flex}@media (width<=767px){.toolbar{flex-direction:column;align-items:stretch}.toolbar .text-field,.toolbar__search .text-field,.toolbar .toolbar__period .text-field{width:100%}.toolbar__found{margin-inline-start:0}.toolbar__search+.toolbar__lists>.toolbar__period:first-child{margin-top:calc(var(--space-4) - var(--space-3))}}.next-step--quiet{color:var(--color-text-secondary)}.next-step__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.coord-cards{gap:var(--space-4);flex-direction:column;display:flex}.coord-cards>.page-header{margin-bottom:calc(var(--page-gap) - var(--space-4))}.coord-cards__check{align-items:start;gap:var(--space-2);cursor:pointer;display:flex}.coord-cards__check input{flex:none;margin-top:.3em}.coord-cards__check input:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.coord-card>.button{align-self:start}.coord-cards a{color:var(--color-primary);text-underline-offset:3px}.coord-test-entry{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.coord-test-entry>.button{align-self:flex-start}.coord-test-entry__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.coord-cards__statuses{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.coord-card__back{align-items:center;gap:var(--space-1);color:var(--color-primary);font-size:var(--font-small-size);line-height:var(--font-small-line);text-underline-offset:3px;align-self:flex-start;display:inline-flex}.coord-card__header{gap:var(--space-2);flex-direction:column;display:flex}.coord-card__badges{gap:var(--space-2);vertical-align:middle;flex-wrap:wrap;display:inline-flex}.coord-card__need{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.coord-card__need-link{color:inherit;font-weight:var(--font-label-weight);text-underline-offset:3px}.coord-card__layout{gap:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.coord-card__side{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}@media (width>=768px){.coord-card__side{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media (width>=1440px){.app-layout:not(:has(.help-panel)) .coord-card__layout{grid-template-columns:264px minmax(0,1fr)}.app-layout:not(:has(.help-panel)) .coord-card__side{grid-area:1/1;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.app-layout:not(:has(.help-panel)) .coord-card__layout>.coord-card__tabs{grid-area:1/2}}@media (width<=767px){.coord-card__header .page-header__actions{display:none}.coord-card__header .page-header__meta{flex-direction:column;align-items:flex-start;display:flex}.coord-card__header .page-header__sep{display:none}.coord-card__header .coord-card__badges{margin-block-end:var(--space-1)}.coord-card__header{gap:0}.coord-card__back{min-height:var(--m-touch)}.coord-card__summary{gap:var(--m-block-gap);flex-direction:column;display:flex}}.coord-side__path-toggle{width:auto;margin-inline:calc(var(--space-3) * -1);text-align:start;justify-content:space-between;display:flex}.coord-side__path[hidden]{display:none}.coord-side__path-chevron{transition:transform var(--duration-normal) var(--ease-standard);flex:none}.coord-side__path-toggle[aria-expanded=true] .coord-side__path-chevron{transform:rotate(90deg)}.coord-side__path-toggle+.coord-side__path{margin-block-start:var(--space-3)}@media (prefers-reduced-motion:reduce){.coord-side__path-chevron{transition:none}}.coord-card__skeleton-block{gap:var(--space-3)}.coord-card__skeleton-line{width:70%}.coord-card__skeleton-line:first-child{width:45%}.coord-side__facts{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.coord-side__fact{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.coord-side__fact dt{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line)}.coord-side__fact dd{overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}.coord-side__note{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line)}.coord-side__path,.coord-side__deadlines{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.coord-side__step{align-items:flex-start;gap:var(--space-3);display:flex}.coord-side__step>.section-nav__mark{margin-block-start:1px}.coord-side__step-text{flex-direction:column;min-width:0;display:flex}.coord-side__step--current .coord-side__step-text{font-weight:var(--font-label-weight)}.coord-side__step--next .coord-side__step-text{color:var(--color-text-secondary)}.coord-side__deadline{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.coord-side__filled{align-items:center;gap:var(--space-1);color:var(--color-success);font-size:var(--font-small-size);line-height:var(--font-small-line);font-weight:var(--font-label-weight);display:inline-flex}.coord-card__tabs{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (width<=767px){.coord-card__tab-row>.tabs{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-border);box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:visible}.coord-card__tab-row .tabs__tab{min-width:0;min-height:var(--m-touch);padding:var(--space-2) var(--space-1);background:var(--color-surface);font-size:var(--font-body-size);line-height:var(--font-body-line);text-align:center;white-space:normal;border:0;justify-content:center}.coord-card__tab-row .tabs__tab:first-child{border-start-start-radius:calc(var(--radius-control) - 1px)}.coord-card__tab-row .tabs__tab:nth-child(2){border-start-end-radius:calc(var(--radius-control) - 1px)}.coord-card__tab-row .tabs__tab:nth-child(3){border-end-start-radius:calc(var(--radius-control) - 1px)}.coord-card__tab-row .tabs__tab:last-child{border-end-end-radius:calc(var(--radius-control) - 1px)}.coord-card__tab-row .tabs__tab[aria-selected=true]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--font-label-weight);box-shadow:inset 0 0 0 2px var(--color-primary)}}.coord-sections{gap:var(--space-4);flex-direction:column;display:flex}.coord-sections__anchor h2{scroll-margin-top:calc(var(--top-bar-height,60px) + var(--space-4) + var(--space-5))}.coord-read__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.coord-read .pairs+.panel__section{border-block-start:1px solid var(--color-divider);margin-block-start:var(--space-5);padding-block-start:var(--space-5)}.coord-read__badges{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.coord-read__marked{gap:var(--space-1);flex-direction:column;display:flex}.coord-read__value{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.coord-read__warning{color:var(--color-warning);font-size:var(--font-small-size);line-height:var(--font-small-line)}.coord-read__was{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line)}.coord-read__attempt{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-2);display:flex}.coord-read__attempt-title{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);font-weight:var(--font-label-weight);margin:0}.coord-read .panel__section>.button,.coord-read>.button{align-self:flex-start}.coord-read .coord-test-entry .test-row{border-top:0;padding-top:0}@media (width<=767px){.coord-lab__hint{margin-block-start:var(--space-2)}.coord-read>.coord-lab__open{width:100%;min-height:var(--m-touch);overflow-wrap:anywhere;align-self:stretch;margin-block-start:var(--space-4)}.coord-lab{margin-block-start:var(--space-4)}.coord-lab .card-choice__options{flex-direction:column;align-items:stretch;gap:0}.coord-lab .card-choice__option{min-height:var(--m-touch)}.coord-lab .card-choice__option input{flex:none}.coord-lab .test-row{border-color:var(--color-divider);margin-block-start:var(--space-2);padding-block-start:var(--space-5)}.coord-lab .text-field,.coord-lab .text-field__input{min-width:0}.coord-lab .text-field__control--suffix .text-field__input{padding-inline-end:calc(5em + var(--space-3))}.coord-lab .text-field__suffix{padding-inline-end:var(--space-3)}.coord-lab__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-block-start:var(--space-5);display:grid}.coord-lab__actions>.button{min-width:0;min-height:var(--m-touch);overflow-wrap:anywhere}.coord-lab__actions>[type=submit]{order:1}}@media (width<=359px){.coord-lab__actions{grid-template-columns:minmax(0,1fr)}}.coord-summary{gap:var(--space-4);flex-direction:column;display:flex}.coord-summary p{margin:0}.coord-summary__none{color:var(--color-text-secondary)}.coord-summary__missing{color:var(--color-warning)}.coord-summary__attention{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.coord-summary__line{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);display:flex}.coord-summary__line:first-child{padding-block-start:0}.coord-summary__line:last-child{padding-block-end:0}.coord-summary__line+.coord-summary__line{border-block-start:1px solid var(--color-divider)}.coord-summary__line>svg{flex:none;margin-block-start:1px}.coord-summary__line--warning>svg{color:var(--color-warning)}.coord-summary__line--error>svg{color:var(--color-error)}.coord-summary__line--info>svg{color:var(--color-info)}.coord-summary__text{overflow-wrap:break-word;flex:auto;min-width:0}.coord-summary__go{color:var(--color-primary);font-weight:var(--font-label-weight);text-underline-offset:3px;flex:none}.coord-summary__outcome{align-items:center;gap:var(--space-2);font-weight:var(--font-strong-weight);display:inline-flex}.coord-summary__outcome--deviation{color:var(--color-warning)}.coord-summary__outcome--no_deviation{color:var(--color-success)}.coord-summary__tests{gap:var(--space-1);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.coord-summary__test{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.coord-summary__sections{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.coord-summary__section{min-height:32px;color:var(--color-text);font-weight:var(--font-label-weight);font-variant-numeric:tabular-nums;text-underline-offset:3px;align-items:center;display:inline-flex}a.coord-summary__section{color:var(--color-primary)}.coord-summary__section--not_needed{color:var(--color-text-secondary)}.coord-summary__badge{align-items:center;gap:var(--space-2);display:inline-flex}.coord-summary__mark{box-sizing:border-box;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.coord-summary__mark--done{background:var(--color-success);color:var(--color-surface)}.coord-summary__mark--missing{border:2px solid var(--color-border-strong)}.coord-summary__mark--not_needed{color:var(--color-text-secondary)}.coord-summary__hidden,.coord-side__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){.coord-summary__go{align-items:center;min-height:44px;margin-block:-11px;display:inline-flex}.coord-summary__section{min-height:44px}}.coord-cards__attention{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.coord-return{gap:var(--space-4);flex-direction:column;display:flex}.coord-return__text{margin:0}.coord-return__comment{padding:var(--space-2) var(--space-3);resize:vertical}.coord-return__under{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.coord-return__hint,.coord-return__counter{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);margin:0}.coord-return__counter{font-variant-numeric:tabular-nums;flex:none}.coord-return__counter--over{color:var(--color-error)}.coord-fu30>.card-section__hint{margin-block-end:var(--space-4)}.coord-fu30 .card-page__fieldset{gap:var(--space-4);flex-direction:column;display:flex}.coord-fu30 .panel__actions{align-items:center}@media (width<=767px){.coord-fu30 .panel__actions{width:100%}.coord-fu30 .panel__actions>.button{width:100%;min-height:var(--m-touch)}}.help-button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-control);color:var(--color-text-secondary);font:inherit;font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:var(--font-label-weight);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;display:inline-flex}.help-button:hover{background:var(--color-surface-2);color:var(--color-text)}.help-button[aria-expanded=true]{background:var(--color-primary-soft);color:var(--color-primary)}.help-button svg{flex:none}.help-panel{z-index:35;inset:var(--top-bar-height,60px) 0 0 auto;border-left:1px solid var(--color-border);background:var(--color-surface);width:440px;color:var(--color-text);animation:help-enter var(--duration-normal) var(--ease-standard);flex-direction:column;display:flex;position:fixed}.help-panel--closing{animation:help-exit var(--duration-fast) var(--ease-standard) forwards}.help-panel__head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.help-panel__head h2{min-width:0;font-size:var(--font-h2-size);line-height:var(--font-h2-line);font-weight:var(--font-h2-weight);overflow-wrap:anywhere;flex:1;margin:0}.help-panel__close{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.help-panel__close:hover{background:var(--color-surface-2)}.help-panel__body{overscroll-behavior:contain;min-height:0;padding:0 var(--space-5) var(--space-6);overflow-wrap:anywhere;flex:1;overflow-y:auto}.help-panel__anchors{z-index:1;gap:0 var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex;position:sticky;top:0}.help-panel__anchors a{min-height:44px;color:var(--color-primary);font-size:var(--font-small-size);line-height:var(--font-small-line);text-underline-offset:3px;white-space:nowrap;align-items:center;display:inline-flex}.help-panel__anchors a:hover{text-decoration-thickness:2px}.help-panel__block{padding-top:var(--space-5)}.help-panel__block h3{font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-h3-weight);margin:0 0 8px}.help-panel__block p{font-size:var(--font-body-size);line-height:var(--font-body-line);margin:0 0 8px}.help-panel__block .help-panel__source,.help-panel__sources{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line)}.help-panel__sources{padding-left:var(--space-5);margin:0}.help-button:focus-visible,.help-panel :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@keyframes help-enter{0%{opacity:0;transform:translateX(var(--motion-shift-max))}}@keyframes help-exit{to{opacity:0;transform:translateX(var(--motion-shift-max))}}@keyframes help-fade-in{0%{opacity:0}}@keyframes help-fade-out{to{opacity:0}}@media (width>=768px) and (width<=1279px){.help-panel{box-shadow:var(--shadow-panel)}}@media (width>=1280px){.app-layout:has(.help-panel){--side-menu-width:72px}.app-layout:has(.help-panel) .app-layout__main{max-width:calc(var(--container-max) + 440px);padding-right:calc(440px + var(--space-6))}.app-layout:has(.help-panel) .side-menu{padding:var(--space-3) var(--space-2)}.app-layout:has(.help-panel) .side-menu__link{padding:var(--space-3);justify-content:center}.app-layout:has(.help-panel) .side-menu__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.app-layout:has(.help-panel) .side-menu__link:hover .side-menu__label,.app-layout:has(.help-panel) .side-menu__link:focus-visible .side-menu__label){left:calc(100% + var(--space-2));z-index:36;width:auto;height:auto;padding:var(--space-2);clip-path:none;border-radius:var(--radius-control);background:var(--color-text);color:var(--color-surface);overflow:visible}:is(.app-layout:has(.help-panel) .side-menu__support,.app-layout:has(.help-panel) .side-menu__count){display:none}}@media (width<=767px){.help-button{width:var(--control-height);padding:0}.help-button__label{display:none}.help-panel{z-index:40;border-left:0;width:auto;inset:0}.help-panel__head{padding-inline-start:var(--m-gutter)}.help-panel__body{padding-inline:var(--m-gutter)}}@media (prefers-reduced-motion:reduce){.help-panel{animation-name:help-fade-in}.help-panel--closing{animation-name:help-fade-out}}.tabs{gap:var(--space-1);box-shadow:inset 0 -1px 0 var(--color-border);display:flex;overflow-x:auto}.tabs__tab{align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:0 var(--space-3);color:var(--color-text-secondary);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;display:inline-flex}.tabs__tab:hover{color:var(--color-text)}.tabs__tab[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-label-weight)}.tabs__tab:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}.tabs__lock{flex-shrink:0}.change-log__text{white-space:pre-wrap}.change-log{gap:var(--space-4);flex-direction:column;display:flex}.file-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.file-list__empty{color:var(--color-text-secondary);margin:0}.file-list__item{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);grid-template-columns:48px minmax(0,1fr) auto;display:grid}.file-list__item:first-child{border-top:0}.file-list__thumb{border-radius:var(--radius-control);background:var(--color-surface-2);object-fit:cover;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.file-list__thumb--document{color:var(--color-text-secondary)}.file-list__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.file-list__name{color:var(--color-primary);font-weight:var(--font-body-weight);overflow-wrap:anywhere;text-underline-offset:.2em}.file-list__meta{gap:0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.file-list__meta>span+span:before{content:"·";margin-right:var(--space-2)}.file-list__failed{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.file-upload-field{gap:var(--space-3);flex-direction:column;display:flex}@media (width<=767px){.file-list__item{grid-template-columns:48px minmax(0,1fr)}.file-list__delete{grid-column:2;justify-self:start}}.file-list__name--removed{text-decoration:line-through}.file-list__mark{font-size:var(--font-small-size);line-height:var(--font-small-line)}.file-list__mark--added{color:var(--color-info)}.file-list__mark--removed{color:var(--color-warning)}.file-upload{flex-direction:column;gap:6px;display:flex}.file-upload__zone{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.file-upload__zone--dragging{border-color:var(--color-primary);background:var(--color-primary-soft);border-style:solid}.file-upload__zone--invalid{border-color:var(--color-error)}.file-upload__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-upload__file{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.file-upload__name{font-weight:var(--font-body-weight);overflow-wrap:anywhere}.file-upload__size,.file-upload__hint,.file-upload__advice{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);font-variant-numeric:tabular-nums}.file-upload__pick{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.file-upload__progress{border-radius:var(--radius-pill);background:var(--color-surface-2);height:4px;position:relative;overflow:hidden}.file-upload__progress-bar{border-radius:inherit;background:var(--color-primary);width:40%;animation:file-upload-progress 1.2s var(--ease-standard) infinite;position:absolute;inset:0 auto 0 0}@keyframes file-upload-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.file-upload__progress-bar{width:100%;animation:1.6s linear infinite alternate file-upload-progress-fade}@keyframes file-upload-progress-fade{0%{opacity:.35}to{opacity:1}}}.file-upload__advice{margin:0}.file-upload__message{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}@media (width<=767px){.file-upload__pick>.button{width:100%}}.card-section{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.card-section__title{font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-h3-weight);overflow-wrap:break-word;text-wrap:balance;margin:0}.card-section__row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.card-section__row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-section__group{gap:var(--space-3);flex-direction:column;display:flex}.card-section__nested{gap:var(--space-2);margin-left:calc(20px + var(--space-3));flex-direction:column;display:flex}.card-section__hint{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);margin:0}.card-section>.card-section__hint{margin-top:calc(var(--space-2) * -1)}.card-section__readonly{gap:var(--space-1);flex-direction:column;display:flex}.card-section__readonly-label{font-weight:var(--font-label-weight)}.card-field--number .text-field__input{font-variant-numeric:tabular-nums;max-width:8rem}.card-section__part{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.card-section__part+.card-section__part{margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--color-divider)}.card-section__subtitle{font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:var(--font-strong-weight);margin:0}.card-section__part-legend{margin:0 0 var(--space-1);padding:0}.card-criteria{gap:var(--space-3)}.card-criteria__items,.card-criteria__item{gap:var(--space-1);flex-direction:column;display:flex}.card-criteria__item .card-check__label{min-height:44px;padding-block:10px}.card-criteria__item .card-check__label>span{max-width:68ch}.card-criteria__item .alert{margin-left:calc(20px + var(--space-2));border-radius:var(--radius-control);border-color:#0000}.card-counts{column-gap:var(--space-4);margin-top:calc(var(--space-4) * -1);grid-template-columns:repeat(auto-fill,10rem);row-gap:0;display:grid}.card-counts>.card-field{grid-row:span 3;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.card-counts .text-field{display:contents}.card-counts .text-field__label{padding-top:var(--space-4);padding-bottom:var(--label-gap);overflow-wrap:break-word;grid-row:1;align-self:end}@media (width<=359px){.card-counts .text-field__label{-webkit-hyphens:auto;hyphens:auto}}.card-counts .text-field__control{grid-row:2}.card-counts .text-field__message{margin-top:var(--label-gap);grid-row:3}.card-counts .text-field__input{max-width:none}.card-partner>.card-choice>.card-choice__legend{margin-bottom:var(--space-4)}.card-partner .card-choice__legend>.card-section__subtitle{display:inline}.card-check{gap:var(--space-1);flex-direction:column;display:flex}.card-check__label{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.card-check__box{cursor:pointer;flex:none;width:20px;height:20px;margin:1px 0 0}.card-check__box[aria-invalid=true]{box-shadow:0 0 0 2px var(--color-error-soft), 0 0 0 3px var(--color-error);border-radius:4px}.card-check__note{margin:0 0 0 calc(20px + var(--space-3));color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line)}.card-check__note--error{color:var(--color-error)}.card-check__note--warning{color:var(--color-warning)}.card-check__note a{color:inherit;text-underline-offset:3px}.card-section__deadline{font-variant-numeric:tabular-nums;margin:0}.card-section__deadline-warning{color:var(--color-warning);font-weight:var(--font-body-weight)}.card-section__deadline-overdue{color:var(--color-error);font-weight:var(--font-body-weight)}.card-choice{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.card-choice__legend{margin-bottom:var(--label-gap);font-weight:var(--font-label-weight);padding:0}.card-choice__options{gap:var(--space-2) var(--space-5);min-height:var(--control-height);flex-wrap:wrap;align-items:center;display:flex}.card-choice__option{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.card-choice__option input{cursor:pointer;width:20px;height:20px;margin:0}.card-choice .card-check__note{margin-left:0}.card-choice>.card-section__nested{margin-top:var(--space-2)}@media (width<=767px){.card-section{padding:var(--space-4)}.card-section__row,.card-section__row--three{grid-template-columns:minmax(0,1fr)}.card-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.test-row{gap:var(--space-3);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.test-row__remove{align-self:flex-start}@media (width>=768px){.test-row__repeat{align-self:flex-start}}.test-row__title{font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:var(--font-h3-weight);margin:0}.test-row__field{gap:var(--space-1);flex-direction:column;display:flex}.test-row__reason{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.test-row__reason>.text-field{align-self:stretch}.test-row__warning{color:var(--color-warning);font-size:var(--font-small-size);line-height:var(--font-small-line);margin:0}.test-row__consequences{padding-left:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);margin:0}.test-row__partner{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.confirm-checklist{gap:var(--space-3);flex-direction:column;display:flex}.confirm-checklist__title{font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:var(--font-h3-weight);margin:0}.confirm-checklist__done{color:var(--color-success);margin:0}.confirm-checklist__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.confirm-checklist__item{column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid}.confirm-checklist__item a{color:inherit;font-weight:var(--font-body-weight);text-underline-offset:3px}.confirm-checklist__hint{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);grid-column:2/-1;margin:0}.confirm-blocked{gap:var(--space-2);flex-direction:column;display:flex}.confirm-blocked:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.confirm-blocked .confirm-checklist__hint{color:inherit}.confirm-actions{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.confirm-summary{gap:var(--space-2);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.confirm-summary__waiting{color:var(--color-text-secondary)}.card-partner,.card-partner__fields{gap:var(--space-4);display:grid}.test-attempt{gap:var(--space-4);min-width:0;display:grid}.test-attempt h4{font-size:var(--font-body-size);font-weight:var(--font-h3-weight);margin:0}.test-row__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.test-row__badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--font-small-size);line-height:var(--font-small-line)}.test-row__badge--coordinator{background:var(--color-info-soft);color:var(--color-info)}.tests-outcome{margin-top:var(--space-5)}.tests-outcome__neutral{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card)}.tests-outcome h3{margin:0 0 var(--space-3)}.tests-outcome p{margin:var(--space-2) 0}.tests-outcome__value{align-items:center;gap:var(--space-2);font-weight:var(--font-body-weight);display:flex}.tests-outcome__value svg{flex-shrink:0}.tests-outcome__route{padding-top:var(--space-3);border-top:1px solid}.test-attempt__read{gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.test-attempt__read dt{color:var(--color-text-secondary)}.test-attempt__read dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.lab-values{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.lab-values dt{color:var(--color-text-secondary)}.lab-values dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.card-page{gap:var(--space-5);flex-direction:column;display:flex}.card-header{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.card-header__title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.card-header__title h1{text-wrap:balance;margin:0}.card-header__title .autosave-indicator{margin-left:auto}.card-header__facts{gap:var(--space-1) var(--space-5);color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.card-header__next{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.card-header__next-step{margin:0}.card-header__next-label{font-weight:var(--font-label-weight)}.card-header__go-icon{display:none}.card-page__layout{gap:var(--space-5);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.card-page__content{gap:var(--space-4);min-width:0;max-width:var(--form-max);flex-direction:column;display:flex}.card-page__notice{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.card-page__returned{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.card-page__returned p{max-width:65ch;margin:0}.card-page__form{display:contents}.card-page__fieldset{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.section-nav{top:calc(var(--top-bar-height,60px) + var(--space-4));padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);position:sticky}.section-nav__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.section-nav__entry--divided{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.section-nav__item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--font-small-size);line-height:var(--font-small-line);transition:background-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.section-nav__item:hover{background:var(--color-surface-2)}.section-nav__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.section-nav__item[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--font-label-weight)}.section-nav__item--changed,.section-nav__item--changed[aria-current=page]{background:var(--color-warning-soft);box-shadow:inset 0 0 0 1px var(--color-warning)}.section-nav__mark{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.section-nav__mark--done{background:var(--color-success);color:var(--color-surface)}.section-nav__mark--in_progress{border:2px solid var(--color-info)}.section-nav__mark--in_progress:before{content:"";background:var(--color-info);border-radius:50%;width:8px;height:8px}.section-nav__mark--not_started{border:2px solid var(--color-border-strong)}.section-nav__mark--not_required{color:var(--color-text-secondary)}.section-nav__mark--due{border:1.5px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.section-nav__deadline{font-size:var(--font-small-size);line-height:var(--font-small-line);font-weight:var(--font-small-weight);white-space:nowrap;flex:none}.section-nav__deadline--due_soon{color:var(--color-warning)}.section-nav__deadline--overdue{color:var(--color-error)}.section-nav__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section-select,.next-section{display:none}.next-section{align-self:flex-end;align-items:center;gap:var(--space-1);min-height:var(--control-height);color:var(--color-primary);font-weight:var(--font-body-weight);text-decoration:none}.next-section:hover{text-underline-offset:3px;text-decoration:underline}.card-page__skeleton-header,.card-page__skeleton-block{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.card-page__skeleton-block{max-width:var(--form-max)}.card-page__skeleton--title{width:45%}.card-page__skeleton--line{width:70%}@media (prefers-reduced-motion:reduce){.section-nav__item{transition:none}}@media (width<=1023px){.card-page__layout{grid-template-columns:minmax(0,1fr)}.section-nav{display:none}.section-select{gap:var(--space-1);flex-direction:column;display:flex}.next-section{display:inline-flex}}.card-page__cancel{color:var(--color-text)}.card-page__correction-apply{align-items:flex-end;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.card-page__files-error{display:none}.correction-band{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-5);border:1px solid color-mix(in srgb, var(--color-warning) 30%, var(--color-warning-soft));border-radius:var(--radius-card);background:var(--color-warning-soft);color:var(--color-warning);animation:correction-band-in var(--duration-normal) var(--ease-standard);flex-wrap:wrap;display:flex}.correction-band__text{font-weight:var(--font-body-weight);overflow-wrap:anywhere;flex:24rem;margin:0}@keyframes correction-band-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.correction-band{animation:none}}.correction-reason{gap:var(--space-4);flex-direction:column;display:flex}.correction-reason__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.correction-reason__kinds{gap:var(--space-3);flex-direction:column;display:flex}.correction-reason__text{min-height:calc(var(--control-height) * 2.5);padding:var(--space-2) var(--space-3);resize:vertical}.section-nav__label>.card-section__hint{display:block}@media (width<=767px){.card-page__files-error{display:block}.card-header{padding:var(--m-card-pad)}.card-header__title{grid-template-columns:minmax(0,1fr) auto;display:grid}.card-header__title>h1{grid-column:1/-1}.card-header__title>.autosave-indicator{grid-area:2/1;margin-left:0}.card-header__title>.help-button{grid-area:2/2}.card-header__title>.status-badge{grid-column:1/-1;justify-self:start}.card-header__facts{flex-direction:column;gap:0}.card-header__next{flex-direction:column;align-items:stretch}.card-header__go{width:100%}.card-header__go-icon{display:inline}.card-page:has(>.mobile-action-bar) .next-section{display:none}.section-bar{grid-template-columns:var(--m-touch) minmax(min-content, 1fr) fit-content(68%);align-items:center;gap:var(--space-2);display:grid}.section-bar__position{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);font-variant-numeric:tabular-nums;text-align:center;text-wrap:balance}.section-bar__next{line-height:var(--font-small-line);text-align:end;text-wrap:balance}@media (width<=359px){.section-bar{grid-template-columns:var(--m-touch) minmax(0, 1fr)}.section-bar__position{display:none}.section-bar__next{justify-self:end}}.correction-band{align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--m-gutter);flex-direction:column}.correction-band__text{flex:none}.card-page__correction-apply .button{width:100%}}.batch-input{align-content:start;justify-items:start;gap:var(--space-2);min-width:0;display:grid}.batch-input>.text-field{width:100%}.batch-input .button{overflow-wrap:anywhere;text-align:start;max-width:100%}.batch-input__choices{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.autosave-indicator{align-items:center;gap:var(--space-1);min-height:var(--font-small-line);color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);font-variant-numeric:tabular-nums;margin:0;display:flex}.autosave-indicator--failed{color:var(--color-error);font-weight:var(--font-small-weight)}.autosave-indicator svg{flex:none}.pairs{margin:0}.pairs__row{align-items:baseline;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) fit-content(60%);min-height:32px;padding-block:6px;font-size:14px;line-height:20px;display:grid}.pairs__label{color:var(--color-text-secondary);overflow-wrap:break-word}.pairs__value{color:var(--color-text);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin:0}.pairs__value--muted{color:var(--color-text-secondary)}.pairs__value--warning{color:var(--color-warning)}.pairs--document .pairs__row{column-gap:var(--space-4);min-height:0;padding-block:var(--space-2);font-size:var(--font-body-size);line-height:var(--font-body-line);grid-template-columns:minmax(12rem,40%) 1fr}.pairs--document .pairs__row:first-child{padding-block-start:0}.pairs--document .pairs__row:last-child{padding-block-end:0}.pairs--document .pairs__label{font-size:var(--font-small-size);line-height:var(--font-small-line)}.pairs--document .pairs__value{text-align:left;font-variant-numeric:normal}@media (width<=767px){.pairs--document .pairs__row{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.panel{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.panel__title{min-width:min-content;font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-h3-weight);overflow-wrap:break-word;flex:1 1 0;margin:0}.panel__actions{gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.panel__section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.panel__section+.panel__section{border-block-start:1px solid var(--color-divider);margin-block-start:var(--space-5);padding-block-start:var(--space-5)}.panel__subtitle{font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:var(--font-strong-weight);margin:0}.panel .alert{border-radius:var(--radius-control);border-color:#0000}.panel .table{background:0 0;border:0;border-radius:0}.panel .table__table th:first-child,.panel .table__table td:first-child{padding-left:0}.panel .table__table th:last-child,.panel .table__table td:last-child{padding-right:0}@media (width<=767px){.panel{padding:var(--space-4)}.panel .table__cards{gap:0}.panel .table__card{border:0;border-radius:0;padding-inline:0}.panel .table__card-item+.table__card-item .table__card{border-top:1px solid var(--color-divider)}.panel .table__card-item:first-child .table__card{padding-top:0}.panel .table__card-item:last-child .table__card{padding-bottom:0}}.coord-referrals{gap:var(--space-4);flex-direction:column;display:flex}.coord-referrals>.page-header{margin-bottom:calc(var(--page-gap) - var(--space-4))}.coord-referrals__intro{max-width:75ch;margin:0}.coord-referrals__muted{color:var(--color-text-secondary)}.coord-referrals__no-findings{display:block}.coord-referrals__findings-hint{margin:calc(var(--space-2) - var(--space-4)) 0 0;font-size:var(--font-small-size);line-height:var(--font-small-line)}.coord-referrals .table__table a{color:var(--color-primary);text-underline-offset:3px}.coord-referrals .table__card{overflow-wrap:anywhere}.reports-page{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.reports-page>.page-header{margin-bottom:calc(var(--page-gap) - var(--space-4))}.reports-page__status{margin:0}.export-page{gap:var(--page-gap);max-width:var(--form-max);display:grid}.export-page__form{gap:var(--space-4);display:grid}.export-page__form fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.export-page__period{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.export-page__hint{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);margin:0}.export-page__switch{align-items:center;gap:var(--space-3);min-height:var(--control-height);cursor:pointer;margin-top:var(--space-3);display:flex}.export-page__switch input{width:20px;height:20px;margin:0}.export-page__names{gap:var(--space-1);display:grid}.export-page__switch-hint{padding-inline-start:calc(20px + var(--space-3))}.export-page__switch input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.export-page__form>.button{justify-self:start;max-width:100%}.export-page__empty{align-items:flex-start;gap:var(--space-2);color:var(--color-text);font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:var(--font-body-weight);margin:0;display:flex}.export-page__empty:empty{position:absolute}.export-page__empty-icon{color:var(--color-info);flex:none;margin-top:3px}.export-page__loading{gap:var(--space-4);display:grid}.export-page__skeleton{min-height:76px}@media (width<=767px){.export-page__period{grid-template-columns:1fr}.export-page__form>.button{width:100%}}.settings{gap:var(--space-4);flex-direction:column;display:flex}.settings>.page-header{margin-bottom:calc(var(--page-gap) - var(--space-4))}.settings__blocks{gap:var(--space-4);flex-direction:column;display:flex}.settings__hint{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line)}.settings__form{gap:var(--space-4);max-width:var(--form-max);flex-direction:column;display:flex}.settings__form fieldset{border:0;min-width:0;margin:0;padding:0}.settings__form legend{margin-bottom:var(--label-gap);font-weight:var(--font-label-weight)}.settings__choice{align-items:center;gap:var(--space-3);min-height:var(--control-height);cursor:pointer;display:flex}.settings__choice input{flex-shrink:0;width:20px;height:20px}.settings__choice input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.settings__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.settings__skeleton{min-height:160px}.settings__phrase{margin:0}.settings__phrase+.settings__phrase{margin-top:var(--space-2)}.settings__values{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.settings__values dt{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line)}.settings__values dd{margin:0}.settings__value--empty{color:var(--color-text-secondary)}.settings__values+.alert{margin-top:var(--space-4)}.settings__history-summary{min-height:var(--control-height);font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-h3-weight)}.settings__history-summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.settings__history[open]>.settings__history-summary{margin-bottom:var(--space-3)}.row-menu__button{width:36px;height:36px;min-height:36px;color:var(--color-text-secondary);padding:0}@media (pointer:coarse){.row-menu__button{width:var(--control-height);min-height:var(--control-height);height:var(--control-height)}}.row-menu{z-index:40;min-width:200px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-dropdown);animation:row-menu-in var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex;position:fixed}.row-menu--up{animation-name:row-menu-in-up}.row-menu--closing{animation:row-menu-out 80ms var(--ease-standard) forwards;pointer-events:none}.row-menu__item{min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text);font:inherit;font-size:var(--font-body-size);line-height:var(--font-body-line);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.row-menu__item:focus-visible{background:var(--color-row-hover)}@media (hover:hover){.row-menu__item:hover{background:var(--color-row-hover)}}@media (pointer:coarse){.row-menu__item{min-height:var(--control-height)}}@keyframes row-menu-in{0%{opacity:0;transform:translateY(calc(-1 * var(--motion-shift-min)))}}@keyframes row-menu-in-up{0%{opacity:0;transform:translateY(var(--motion-shift-min))}}@keyframes row-menu-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.row-menu:not(.row-menu--closing){animation-name:row-menu-fade-in}}@keyframes row-menu-fade-in{0%{opacity:0}}.sheet-option{align-items:center;column-gap:var(--space-3);width:100%;min-height:var(--control-height);padding:var(--space-2);border-radius:var(--radius-control);color:var(--color-text);font:inherit;font-size:var(--font-body-size);line-height:var(--font-body-line);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.sheet-option:hover{background:var(--color-surface-2)}.sheet-option__check{color:var(--color-primary);display:inline-flex}.sheet-option__label{overflow-wrap:break-word}.sheet-option__count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}@media (width<=767px){.sheet-option{min-height:var(--m-row-h)}}.dictionaries{gap:var(--page-gap);flex-direction:column;display:flex}.dictionaries__tabs{gap:var(--space-2);flex-direction:column;display:flex}.dictionaries__tabs-hint{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);margin:0}.dictionaries__tab-body{gap:var(--space-4);flex-direction:column;display:flex}.dictionaries__toolbar{justify-content:flex-end;display:flex}.dictionaries__list{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin:0;padding:0;list-style:none}.dictionaries__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);display:flex}.dictionaries__row+.dictionaries__row{border-top:1px solid var(--color-border)}.dictionaries__row-main{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex;position:relative}.dictionaries__name{font-weight:var(--font-label-weight);overflow-wrap:anywhere}.dictionaries__row--hidden .dictionaries__name{color:var(--color-text-secondary);font-weight:var(--font-body-weight)}.dictionaries__badge{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-secondary);font-size:var(--font-caption-size);line-height:var(--font-caption-line)}.dictionaries__pending{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line)}.dictionaries__pending:empty{position:absolute}.dictionaries__badge--current{background:var(--color-success-soft);color:var(--color-success);font-weight:var(--font-label-weight);white-space:nowrap}.dictionaries__empty{gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.dictionaries__empty-title{font-size:var(--font-body-size);font-weight:var(--font-h3-weight);margin:0}.dictionaries__empty-text{max-width:60ch;margin:0}.dictionaries__summary{font-weight:var(--font-body-weight);margin:0}.dictionaries__row-actions{flex:none;display:flex}.dictionaries__row-more{display:none}.dictionaries__menu{margin:0;padding:0;list-style:none}.dictionaries__list--message{padding:var(--space-3) var(--space-4)}.dictionaries__skeleton{width:60%}.table__table .dictionaries__badge--current{margin-left:var(--space-2)}.dictionaries__form{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=767px){.dictionaries__toolbar>.button{width:100%}.dictionaries__row{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);align-items:flex-start}.dictionaries__row-main{padding-block:calc((var(--control-height) - var(--font-body-line)) / 2)}.dictionaries__row-actions .row-menu__button{display:none}.dictionaries__row-more{width:var(--control-height);min-height:var(--control-height);height:var(--control-height);color:var(--color-text-secondary);padding:0;display:inline-flex}}.materials{gap:var(--space-4);flex-direction:column;display:flex}.materials__list{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin:0;padding:0;list-style:none}.materials__row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.materials__row+.materials__row{border-top:1px solid var(--color-divider)}.materials__items{margin:0;padding:0;list-style:none}.materials__items>.materials__row{padding-inline:0}.materials__items>.materials__row:first-child{padding-block-start:0}.materials__items>.materials__row:last-child{padding-block-end:0}.materials__row-main,.materials__subject{gap:var(--space-1);flex-direction:column;flex:280px;min-width:0;display:flex}.materials__title{font-weight:var(--font-h3-weight);overflow-wrap:anywhere}.materials__file{gap:var(--space-1) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.materials__file-name{overflow-wrap:anywhere}.materials__row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.materials__skeleton{width:60%}.materials__form{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=767px){.materials__row-actions{flex-direction:column;width:100%}}.view-switcher__list{margin:0;padding:0;list-style:none}.doctors-page{gap:var(--space-4);flex-direction:column;display:flex}.doctors-page>.page-header{margin-bottom:calc(var(--page-gap) - var(--space-4))}.doctor-tabs__panel{gap:var(--space-4);flex-direction:column;display:flex}.doctors-page__name{color:var(--color-primary);font-weight:var(--font-label-weight);text-underline-offset:3px;text-decoration:none}.doctors-page__name:hover{text-decoration:underline}.doctors-page__waiting{color:var(--color-text-secondary);display:block}.doctors-page__card-wait{font-variant-numeric:tabular-nums}.doctors-page__empty{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.doctors-page__empty-icon{color:var(--color-text-secondary)}.doctors-page__empty-title{color:var(--color-text);font-size:var(--font-body-size);font-weight:var(--font-h3-weight);margin:0}.doctors-page__empty-text{max-width:60ch;margin:0}.doctors-page__comment{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:40ch;display:-webkit-box;overflow:hidden}.doctor-activity__period{width:var(--field-w-period);max-width:100%}@media (width<=767px){.doctor-activity__period{width:100%}}.doctor-activity__hint{color:var(--color-text-secondary);font-size:var(--font-small-size);margin:0}.doctor-activity__overdue{color:var(--color-error);font-weight:var(--font-body-weight)}.doctor-activity p,.doctor-activity h3{margin:0}.doctor-activity a{color:var(--color-primary);text-underline-offset:3px}.doctor-activity a.doctor-activity__overdue{color:var(--color-error)}.doctor-activity__skeleton{min-height:160px}.doctor-card{gap:var(--space-4);max-width:var(--form-max);flex-direction:column;display:flex}.doctor-card>.page-header{margin-bottom:calc(var(--page-gap) - var(--space-4))}.doctor-card .page-header__title,.doctor-card .page-header__meta{overflow-wrap:anywhere}.doctor-card .doctor-card__phone{white-space:nowrap}.doctor-card .page-header__meta .status-badge{vertical-align:middle}.doctor-card__panel{gap:var(--space-4)}.doctor-card__panel>.panel__head{margin-block-end:0}.doctor-card__marks{gap:var(--space-2);flex-wrap:wrap;display:flex}.doctor-card__changed{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-caption-weight)}.doctor-card__resubmitted{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-caption-weight)}.doctor-card__clarification{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-warning-soft);white-space:pre-line;overflow-wrap:anywhere;margin:0}.doctor-card__checklist,.doctor-card__muted{color:var(--color-text-secondary);margin:0}.doctor-card__fields{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.doctor-card__field{gap:var(--space-2);flex-direction:column;display:flex}.doctor-card__hint{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);margin:0}.doctor-card__hint a{color:var(--color-primary);text-underline-offset:3px}.doctor-card__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.doctor-card__data{gap:var(--space-2);margin:0;display:grid}.doctor-card__data-row{gap:var(--space-4);grid-template-columns:160px minmax(0,1fr);display:grid}.doctor-card__data dt{color:var(--color-text-secondary)}.doctor-card__data dd{overflow-wrap:anywhere;margin:0}.doctor-dialog{gap:var(--space-4);flex-direction:column;display:flex}.doctor-dialog__text,.doctor-dialog__note{margin:0}.doctor-dialog__facts{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doctor-dialog__note{color:var(--color-text-secondary)}.doctor-dialog__comment{min-height:calc(var(--control-height) * 3);padding:var(--space-2) var(--space-3);resize:vertical}@media (width<=767px){.doctor-card__fields,.doctor-card__data-row{grid-template-columns:minmax(0,1fr)}.doctor-card__data-row{gap:0}.doctor-card__actions>.button{width:100%}}.doctor-activity .doctor-activity__period .text-field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.doctor-activity .doctor-activity__period .text-field{position:relative}.doctor-activity>.panel__section:first-of-type{margin-block-start:var(--space-4)}.doctor-activity .pairs__value a{min-width:24px;padding-block:2px;display:inline-block}@media (width<=767px){.doctor-activity>.panel__head>.panel__actions{flex-basis:100%}}.documents{gap:var(--page-gap);flex-direction:column;display:flex}.documents h1{text-wrap:balance}.documents h2{margin:0}.documents__intro{max-width:70ch;color:var(--color-text-secondary);margin:0}.documents__name{color:var(--color-primary);font-weight:var(--font-label-weight);text-underline-offset:3px;text-decoration:none}.documents__name:hover{text-decoration:underline}.documents__muted{color:var(--color-text-secondary)}.documents__version,.documents__date{font-variant-numeric:tabular-nums;white-space:nowrap}.documents__version{font-weight:var(--font-body-weight)}.table__card-title .documents__version{font-weight:var(--font-h3-weight)}.documents__wraps{white-space:normal}.documents__unpublished{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning);font-weight:var(--font-label-weight);white-space:nowrap;display:inline-block}.documents__badge{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);font-size:var(--font-caption-size);font-weight:var(--font-label-weight);line-height:var(--font-caption-line);white-space:nowrap;display:inline-block}.documents__badge--current{padding:var(--space-1) var(--space-3);align-self:flex-start;margin-left:0}.documents__skeleton{width:60%}.documents__skeleton--short{width:40%}.documents__published{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-success) 30%, var(--color-success-soft));border-radius:var(--radius-card);background:var(--color-success-soft);color:var(--color-success);display:flex}.documents__published p{flex:1;margin:0}.documents__published a{color:inherit;font-weight:var(--font-body-weight);text-underline-offset:3px}.documents__published-close{width:var(--control-height);height:var(--control-height);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0;border-radius:var(--radius-control);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.documents__published-close:hover{background:color-mix(in srgb, var(--color-success) 12%, transparent)}.documents__crumbs{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);flex-wrap:wrap;display:flex}.documents__crumbs a{align-items:center;gap:var(--space-1);color:var(--color-primary);text-underline-offset:3px;display:inline-flex}.documents__current{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.documents__current-line{font-variant-numeric:tabular-nums;margin:0}.documents__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.documents__history{gap:var(--space-3);flex-direction:column;display:flex}.documents__frame{width:100%;max-width:var(--form-max)}@media (width<=767px){.documents__current{padding:var(--space-4)}}.docs-page{min-height:100dvh;padding:0 var(--space-4) var(--space-7)}.docs-page__header{max-width:var(--form-max);padding:var(--space-5) 0;margin:0 auto}.docs-page__logo{color:var(--color-primary);font-weight:var(--font-strong-weight);letter-spacing:.04em;margin:0}.docs-page__main{max-width:var(--form-max);margin:0 auto}.docs-page__document{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.docs-page__title{text-wrap:balance}.docs-page__version{margin:var(--space-2) 0 var(--space-6);color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);font-variant-numeric:tabular-nums}@media (width<=767px){.docs-page__document{padding:var(--space-5) var(--space-4)}}.document-editor,.new-version__editor-loading{--document-editor-text-height:318px;--document-editor-control-height:36px;--document-editor-toolbar-height:calc(var(--document-editor-control-height) + 2 * var(--space-2) + 1px);--document-editor-min-height:calc(var(--document-editor-text-height) + var(--document-editor-toolbar-height) + 2px)}@media (pointer:coarse),(width<=767px){.document-editor,.new-version__editor-loading{--document-editor-control-height:44px}}.new-version__form{gap:var(--space-6);max-width:var(--form-max);flex-direction:column;min-width:0;display:flex}.new-version__block{gap:var(--space-4);flex-direction:column;display:flex}.new-version__block-heading{align-items:center;gap:var(--space-3);font-size:var(--font-h3-size);line-height:var(--font-h3-line);display:flex}.new-version__step{border-radius:var(--radius-pill);background:var(--color-primary-soft);width:28px;height:28px;color:var(--color-primary);font-size:var(--font-small-size);font-weight:var(--font-strong-weight);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.new-version__field{gap:var(--space-2);flex-direction:column;display:flex}.new-version__field p:not(.document-editor p){margin:0}.new-version__hint{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line)}.new-version__error{color:var(--color-error);font-size:var(--font-small-size);line-height:var(--font-small-line)}.new-version__notice{color:var(--color-info);font-size:var(--font-small-size);line-height:var(--font-small-line)}.new-version__editor-loading{box-sizing:border-box;min-height:var(--document-editor-min-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface)}.new-version__status{min-height:var(--font-body-line)}.new-version__progress{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);margin:0;display:flex}.new-version__progress .button__spinner{flex:none}.new-version__failed{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.new-version__note{max-width:70ch;color:var(--color-text-secondary);margin:0}.new-version__check{gap:var(--space-1);flex-direction:column;max-width:70ch;display:flex}.new-version__check-label{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.new-version__check-box{cursor:pointer;flex:none;width:20px;height:20px;margin:1px 0 0}.new-version__check-hint{padding-left:calc(20px + var(--space-3));margin:0}.new-version__submit{gap:var(--space-3);flex-direction:column;display:flex}.new-version__missing{color:var(--color-text-secondary);margin:0}.new-version__missing a{color:var(--color-primary);text-underline-offset:3px}.new-version__consequences{gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;margin:0;display:flex}.new-version__consequence--warning{color:var(--color-warning)}.study-materials{gap:var(--space-4);flex-direction:column;display:flex}.study-materials__list{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin:0;padding:0;list-style:none}.study-materials__row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.study-materials__row+.study-materials__row{border-top:1px solid var(--color-divider)}.study-materials__items{margin:0;padding:0;list-style:none}.study-materials__items>.study-materials__row{padding-inline:0}.study-materials__items>.study-materials__row:first-child{padding-block-start:0}.study-materials__items>.study-materials__row:last-child{padding-block-end:0}.study-materials__main{gap:var(--space-1);flex-direction:column;flex:280px;min-width:0;display:flex}.study-materials__heading{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.study-materials__title{font-weight:var(--font-h3-weight);overflow-wrap:anywhere}.study-materials__updated{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-caption-weight)}.study-materials__meta{gap:var(--space-1) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.study-materials__empty{color:var(--color-text-secondary);margin:0}.study-materials__skeleton{width:60%}@media (width<=767px){.study-materials__row>.button{width:100%}}.staff{gap:var(--page-gap);flex-direction:column;display:flex}.staff__status{font-weight:var(--font-label-weight);white-space:nowrap}.staff__status--invited{color:var(--color-warning)}.staff__status--active{color:var(--color-success)}.staff__status--disabled{color:var(--color-text-secondary)}.staff__actions{justify-content:flex-end;gap:var(--space-2);white-space:nowrap;display:flex}.staff__menu{margin:0;padding:0;list-style:none}.staff-form{gap:var(--space-4);flex-direction:column;display:flex}.staff-form__field{gap:var(--space-1);flex-direction:column;display:flex}.staff-form__hint{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);margin:0}.staff-form__who{font-weight:var(--font-strong-weight);overflow-wrap:anywhere;margin:0}.staff-form__text{margin:0}.staff-rights{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.staff-rights__legend{margin-bottom:var(--label-gap);font-weight:var(--font-label-weight);padding:0}.staff-rights__label{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.staff-rights__box{cursor:pointer;flex:none;width:20px;height:20px;margin:1px 0 0}.staff-rights:disabled .staff-rights__label,.staff-rights:disabled .staff-rights__box{cursor:default}.staff-rights-block{gap:var(--space-2);flex-direction:column;display:flex}.staff-rights__error{color:var(--color-error);font-size:var(--font-small-size);line-height:var(--font-small-line);margin:0}.staff-rights__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-action-bar{justify-content:flex-end;align-items:center;gap:var(--space-3);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:5;width:100%;max-width:var(--form-max);min-width:0;padding:var(--space-3) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-dropdown);flex-wrap:wrap;display:flex;position:sticky}.form-action-bar__left,.form-action-bar__right{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.form-action-bar__left{margin-right:auto}@media (width<=767px){.form-action-bar{display:none}}@media (width>=768px){:root:has(.form-action-bar){scroll-padding-bottom:calc(var(--form-action-bar-height,calc(var(--control-height) + var(--space-3) * 2 + 2px)) + var(--space-4) + var(--space-2) + env(safe-area-inset-bottom))}}.state-changed{gap:var(--space-1);flex-direction:column;display:flex}.new-patient{gap:var(--page-gap);flex-direction:column;display:flex}.new-patient__layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.new-patient__nav-slot{display:none}.new-patient__content{gap:var(--space-4);min-width:0;max-width:var(--form-max);flex-direction:column;display:flex}.new-patient__form{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.new-patient__block{min-width:0;scroll-margin-top:calc(var(--top-bar-height,60px) + var(--space-4))}.new-patient__number{font-variant-numeric:tabular-nums}.new-patient__notice{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.new-patient__missing{gap:var(--space-2);flex-direction:column;display:flex}.new-patient__missing:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.new-patient__missing ul{padding-left:var(--space-5);margin:0}.new-patient__missing a{color:inherit;font-weight:var(--font-body-weight);text-underline-offset:3px}.new-patient__mobile-delete{display:none}.new-patient__skeleton-title{width:16rem;max-width:60%}.new-patient__skeleton-block{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}@media (width>=1024px){.new-patient__layout{gap:var(--space-5);grid-template-columns:220px minmax(0,1fr)}.new-patient__nav-slot{display:block}}@media (width>=768px) and (width<=1023px){.new-patient .section-select{display:none}}@media (width<=767px){.new-patient__mobile-delete{align-self:flex-start;display:block}.new-patient__skeleton-block{padding:var(--space-4)}}.screening{gap:var(--space-4);flex-direction:column;display:flex}.screening h2,.screening p{margin:0}.screening>.page-header{margin-bottom:calc(var(--page-gap) - var(--space-4))}.screening__muted,.screening__cancelled{color:var(--color-text-secondary)}.screening__intro{max-width:75ch}.screening__fields{align-items:flex-start;gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.screening__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.screening__grid--reason{grid-template-columns:repeat(2,minmax(0,1fr))}.screening__sex{border:0;min-width:0;margin:0;padding:0}.screening__sex legend{margin-bottom:var(--label-gap);font-weight:var(--font-label-weight)}.screening__radios{gap:var(--space-3);flex-wrap:wrap;display:flex}.screening__radios label{align-items:center;gap:var(--space-2);min-height:var(--control-height);cursor:pointer;display:inline-flex}.screening__fields .screening__muted{margin-top:var(--space-1);font-size:var(--font-small-size)}.screening .table__card,.screening .table__table td{overflow-wrap:anywhere}@media (width<=767px){.screening__grid,.screening__grid--reason{grid-template-columns:1fr}.screening__fields>.button{width:100%}}.screening .table__card .screening__cancel{margin-left:calc(-1 * var(--space-3))}.patients-page{gap:var(--space-4);flex-direction:column;display:flex}.patients-page>.page-header{margin-bottom:calc(var(--page-gap) - var(--space-4))}.patient-tabs__panel{gap:var(--space-4);flex-direction:column;display:flex}.patients-page__deadlines{gap:var(--space-4);animation:deadlines-enter var(--duration-normal) var(--ease-standard);flex-direction:column;display:flex}@keyframes deadlines-enter{0%{opacity:0;transform:translateY(var(--motion-shift-min))}}.patients-page__deadlines-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.patients-page__deadlines-title{font-size:var(--font-h2-size);line-height:var(--font-h2-line);font-weight:var(--font-h2-weight);margin:0}.patients-page__deadlines-list{column-gap:var(--space-4);grid-template-columns:max-content minmax(0,1fr) max-content max-content max-content;display:grid}.patients-page__deadlines-line{padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.patients-page__deadlines-toggle{text-align:start;justify-content:space-between}.patients-page__deadlines-chevron{transition:transform var(--duration-normal) var(--ease-standard);flex:none}.patients-page__deadlines-toggle[aria-expanded=true] .patients-page__deadlines-chevron{transform:rotate(90deg)}.patients-page__fold{visibility:hidden;transition:grid-template-rows var(--duration-normal) var(--ease-standard), visibility 0s linear var(--duration-normal);grid-template-rows:0fr;display:grid}.patients-page__fold--open{margin-bottom:calc(-1 * var(--space-1));visibility:visible;transition:grid-template-rows var(--duration-normal) var(--ease-standard);grid-template-rows:1fr}.patients-page__fold-body{min-height:0;margin-inline:calc(-1 * var(--space-1));opacity:0;transition:opacity var(--duration-normal) var(--ease-standard);overflow:hidden}.patients-page__fold--open>.patients-page__fold-body{opacity:1}.patients-page__fold-content{gap:var(--space-4);padding:var(--space-4) var(--space-1) var(--space-1);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.patients-page__deadlines{animation-name:deadlines-fade}@keyframes deadlines-fade{0%{opacity:0}}.patients-page__deadlines-chevron,.patients-page__fold,.patients-page__fold-body{transition:none}}.patients-page__deadline{grid-column:1/-1;grid-template-columns:subgrid;min-height:var(--control-height);align-items:center;display:grid}.patients-page__deadline+.patients-page__deadline{border-top:1px solid var(--color-divider)}.patients-page__deadline>.status-badge{justify-self:start}.patients-page__deadline-name{overflow-wrap:anywhere;min-width:0}.patients-page__deadline-meta{grid-column:3/5;grid-template-columns:subgrid;font-variant-numeric:tabular-nums;align-items:center;display:grid}.patients-page__deadline-meta time{white-space:nowrap}.patients-page__deadline-separator{display:none}.patients-page__deadline-fill{grid-column:5;justify-self:end}.patients-page__number{white-space:nowrap}.patients-page__name,.patients-page__link{color:var(--color-primary);text-underline-offset:3px;text-decoration:none}.patients-page__name{font-weight:var(--font-label-weight)}.patients-page__name:hover,.patients-page__link:hover{text-decoration:underline}.patients-page__empty{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.patients-page__empty-text{overflow-wrap:anywhere;max-width:60ch;margin:0 auto}.patients-page__empty-text a{color:var(--color-primary);text-underline-offset:3px}.patients-page .table__card{padding:var(--space-4);font-size:14px;line-height:20px}.patients-page a.table__card{min-height:72px}.patients-page__card{column-gap:var(--space-2);flex:1 0 auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.patients-page__card-step--overdue{color:var(--color-error)}.patients-page__card-step--due-soon{color:var(--color-warning)}@media (width<=767px){.patients-page>.page-header .page-header__actions{display:none}.patients-page__deadlines-list{grid-template-columns:minmax(0,max-content) minmax(0,1fr) max-content}.patients-page__deadline>.status-badge{white-space:normal}.patients-page__deadline{padding-block:var(--space-2);row-gap:var(--space-1);grid-template-rows:auto auto}.patients-page__deadline-name{grid-column:2/-1}.patients-page__deadline-meta{min-width:0;font-size:var(--font-small-size);line-height:var(--font-small-line);grid-area:2/1/auto/3;display:block}.patients-page__deadline-separator{display:inline}.patients-page__deadline-fill{grid-area:2/3}}.admission-notice{align-items:flex-start;gap:var(--space-3);display:flex}.admission-notice__icon{flex:none;margin-top:2px}.admission-notice__text{flex:1;max-width:75ch;margin:0}.profile-layout{gap:var(--page-gap);flex-direction:column;display:flex}.profile-layout__panel{min-width:0}.profile-dialog__form{gap:var(--space-4);flex-direction:column;display:flex}.profile-dialog__field{flex-direction:column;gap:6px;display:flex}.profile-dialog__text{margin:0}.profile-dialog__hint{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);margin:0}.profile-dialog__link-button{gap:var(--space-1);min-height:var(--control-height);color:var(--color-primary);font:inherit;font-weight:var(--font-body-weight);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.profile-dialog__link-button:hover:not(:disabled){color:var(--color-primary-hover)}.profile-dialog__link-button:disabled{color:var(--color-text-secondary);cursor:default;text-decoration:none}.profile-dialog__countdown{font-variant-numeric:tabular-nums}.profile-page{gap:var(--space-5);max-width:var(--form-max);flex-direction:column;display:flex}.profile-page__clarification{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.profile-page__clarification p{max-width:65ch;margin:0}.profile-page__form{gap:var(--space-5);flex-direction:column;display:flex}.profile-page__block{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;margin:0;display:flex}.profile-page__legend{float:left;width:100%;margin-bottom:var(--space-1);font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-h3-weight);padding:0}.profile-page__legend+*{clear:both}.profile-page__block-title{font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:var(--font-h3-weight);margin:0}.profile-page__row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.profile-page__row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-page__field{flex-direction:column;gap:6px;display:flex}.profile-page__hint{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);margin:0}.profile-page__block>.profile-page__hint{margin-top:calc(var(--space-2) * -1)}.profile-page .text-field__input[readonly]{border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-text-secondary)}.profile-page__login{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.profile-page__login-label{font-weight:var(--font-label-weight);align-self:center}.profile-page__next{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.profile-page__next a{color:inherit;font-weight:var(--font-body-weight);text-underline-offset:3px}.profile-page__skeleton-legend{width:40%}.profile-page__skeleton-label{width:50%}@media (width<=767px){.profile-page__block{padding:var(--space-4)}.profile-page__row,.profile-page__row--three{grid-template-columns:minmax(0,1fr)}.profile-page__login{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.profile-page__login .button{justify-self:start}.profile-page__next>.button{display:none}.profile-page__next:not(:has(>.alert)){display:none}}.stats-page{gap:var(--space-4);min-width:0;display:grid}.stats-page>.page-header{margin-bottom:calc(var(--page-gap) - var(--space-4))}.stats-page h2,.stats-page h3,.stats-page p{margin:0}.stats-page__body{align-content:start;gap:var(--space-3);min-width:0;display:grid}.stats-page__action{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.stats-page__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stats-page__number{font-size:var(--font-h1-size);line-height:var(--font-h1-line);font-weight:var(--font-h1-weight);font-variant-numeric:tabular-nums}.stats-page__hint{color:var(--color-text-secondary)}.stats-page__rule{gap:var(--space-3);max-width:75ch;display:grid}.stats-page__skeleton{min-height:210px}@media (width<=767px){.stats-page__grid{grid-template-columns:1fr}}.session-banner{top:var(--top-bar-height,0px);z-index:15;justify-content:center;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--color-warning) 30%, var(--color-warning-soft));background:var(--color-warning-soft);color:var(--color-warning);animation:session-banner-enter var(--duration-slow) var(--ease-standard);flex-wrap:wrap;display:flex;position:sticky}.session-banner__text{max-width:70ch;margin:0}@keyframes session-banner-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--motion-shift-max)))}}@media (prefers-reduced-motion:reduce){.session-banner{animation-name:session-banner-fade}@keyframes session-banner-fade{0%{opacity:0}}}@media (width<=767px){.session-banner{padding:var(--space-3) var(--space-4);justify-content:flex-start}}.app-layout{--top-bar-height:60px;--side-menu-width:248px;flex-direction:column;min-height:100dvh;display:flex}.top-bar{z-index:20;align-items:center;gap:var(--space-4);height:var(--top-bar-height);padding:0 var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;top:0}.top-bar__logo{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:var(--font-strong-weight);letter-spacing:.04em;white-space:nowrap;text-decoration:none;display:inline-flex}.top-bar__user{color:var(--color-text);font-size:var(--font-small-size);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.top-bar__button{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex-shrink:0;display:inline-flex}.top-bar__button:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text)}.top-bar__button:disabled{cursor:progress}.top-bar__menu-toggle{display:none}.app-layout__body{grid-template-columns:var(--side-menu-width) minmax(0, 1fr);flex:1;display:grid}.side-menu{padding:var(--space-4) var(--space-3);border-right:1px solid var(--color-border);background:var(--color-surface-2);flex-direction:column;display:flex}.side-menu__nav{flex-direction:column;flex:1;min-height:0;display:flex}.side-menu__account,.side-menu__footer{display:none}.support-contacts{gap:var(--space-2);overflow-wrap:anywhere;font-size:var(--font-small-size);line-height:var(--font-small-line);flex-direction:column;display:flex}.support-contacts p{margin:0}.support-contacts__title,.support-contacts__note{color:var(--color-text-secondary)}.support-contacts a{color:var(--color-primary);text-underline-offset:3px}.support-contacts a:hover{color:var(--color-primary-hover)}.side-menu__support{padding:var(--space-5) var(--space-3) 0;flex-shrink:0;margin-top:auto}@media (width>=768px) and (width<=1023px){.side-menu__support{display:none}}.side-menu__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.side-menu__link{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex;position:relative}.side-menu__link:hover{background:color-mix(in srgb, var(--color-border) 45%, var(--color-surface-2))}.side-menu__link[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--font-label-weight)}.side-menu__icon{flex-shrink:0;display:inline-flex}.side-menu__link--locked{min-height:auto;padding-top:var(--space-2);padding-bottom:var(--space-2);color:var(--color-text-secondary);cursor:default}.side-menu__link--locked:hover{background:0 0}.side-menu__hint{font-size:var(--font-small-size);line-height:var(--font-small-line);display:block}.side-menu__lock{flex-shrink:0;margin-left:auto;display:inline-flex}.side-menu__attention{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-warning);flex-shrink:0;margin-left:auto}.side-menu__count{min-width:22px;height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-surface);font-size:var(--font-caption-size);font-weight:var(--font-label-weight);line-height:var(--font-caption-line);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.side-menu__count-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-layout__body--no-menu{grid-template-columns:minmax(0,1fr)}.app-layout__backdrop{display:none}.app-layout__main{width:100%;max-width:var(--container-max);padding:var(--space-6)}.app-layout__main>.alert{margin-bottom:var(--space-5)}.app-footer{gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);flex-wrap:wrap;display:flex}.app-footer a{color:var(--color-text-secondary);text-underline-offset:3px}.app-footer a:hover{color:var(--color-text)}.app-footer__version{font-variant-numeric:tabular-nums}@media (width<=1023px){.app-layout{--side-menu-width:72px}.side-menu{padding:var(--space-3) var(--space-2)}.side-menu__link{justify-content:center;padding:0}.side-menu__label{top:50%;left:calc(100% + var(--space-2));z-index:30;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--color-text);box-shadow:var(--shadow-dropdown);color:var(--color-surface);font-size:var(--font-small-size);font-weight:var(--font-small-weight);line-height:var(--font-small-line);white-space:nowrap;opacity:0;pointer-events:none;transform:translate(calc(-1 * var(--motion-shift-min)), -50%);transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:absolute}.side-menu__link:hover .side-menu__label,.side-menu__link:focus-visible .side-menu__label{opacity:1;transform:translateY(-50%)}.side-menu__link--locked{min-height:var(--control-height);padding:0}.side-menu__lock{margin:0;position:absolute;bottom:2px;right:2px}.side-menu__attention{margin:0;position:absolute;top:2px;right:2px}.side-menu__count{min-width:18px;height:18px;padding:0 var(--space-1);margin:0;position:absolute;top:2px;right:2px}}@media (width<=767px){.app-layout{--top-bar-height:var(--m-topbar-h)}.top-bar{gap:var(--space-2);padding:0 var(--m-gutter)}.top-bar__menu-toggle{display:inline-flex}.top-bar__logo{margin-right:auto}.top-bar__user,.top-bar--with-menu .top-bar__logout{display:none}.app-layout__body{display:block}.side-menu{top:var(--top-bar-height);z-index:30;width:min(320px,88vw);box-shadow:var(--shadow-panel);visibility:hidden;transition:transform var(--duration-normal) var(--ease-standard), visibility 0s linear var(--duration-normal);border-right:0;padding:0;position:fixed;bottom:0;right:0;transform:translate(100%)}.side-menu__account{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--font-small-line);flex-shrink:0;margin:0;display:block}.side-menu__nav{overscroll-behavior:contain;padding:var(--space-2);overflow-y:auto}.side-menu__support{margin-top:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-2);border-top:1px solid var(--color-border)}.side-menu__footer{padding:var(--space-3) var(--m-gutter) max(var(--space-3), env(safe-area-inset-bottom));border-top:1px solid var(--color-border);flex-shrink:0;display:block}.side-menu__link{min-height:var(--m-row-h);padding:0 var(--space-3);justify-content:flex-start}.side-menu__label{min-width:0;box-shadow:none;color:inherit;font-size:inherit;line-height:inherit;white-space:normal;opacity:1;background:0 0;padding:0;transition:none;position:static;transform:none}.side-menu__count{min-width:22px;height:22px;padding:0 var(--space-2);margin-left:auto;position:static}.side-menu__attention{margin-left:auto;position:static}.side-menu__link--locked{padding:var(--space-2) var(--space-3)}.side-menu__lock{margin-left:auto;position:static}.app-layout__backdrop{inset:var(--top-bar-height) 0 0;z-index:25;opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-standard), visibility 0s linear var(--duration-normal);background:#18211d52;display:block;position:fixed}.app-layout[data-menu-open] .side-menu{visibility:visible;transition:transform var(--duration-slow) var(--ease-standard), visibility 0s;transform:none}.app-layout[data-menu-open] .app-layout__backdrop{opacity:1;visibility:visible;transition:opacity var(--duration-slow) var(--ease-standard), visibility 0s}.app-layout__main{padding:var(--space-5) var(--m-gutter)}.app-footer{padding:var(--space-2) var(--m-gutter) var(--space-4);flex-direction:column;gap:0}.app-footer a{min-height:var(--m-touch);align-items:center;display:flex}}@media (width<=767px) and (prefers-reduced-motion:reduce){.side-menu,.app-layout[data-menu-open] .side-menu{transform:none}.side-menu{opacity:0;transition:opacity var(--duration-normal) linear, visibility 0s linear var(--duration-normal)}.app-layout[data-menu-open] .side-menu{opacity:1;transition:opacity var(--duration-slow) linear, visibility 0s}}@media (width<=1023px) and (width>=768px) and (prefers-reduced-motion:reduce){.side-menu__label,.side-menu__link:hover .side-menu__label,.side-menu__link:focus-visible .side-menu__label{transform:translateY(-50%)}}
