.notify-toast[data-v-78a79f89]{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.65);border-left:3px solid var(--accent-color);background:linear-gradient(145deg,#ffffffe0,#ffffffbd);box-shadow:0 12px 28px #0a101e24,inset 0 1px #ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--ink);overflow:hidden}.notify-toast__icon[data-v-78a79f89]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:700;flex-shrink:0}.notify-toast__content[data-v-78a79f89]{min-width:0;flex:1}.notify-toast__title[data-v-78a79f89]{color:var(--ink);font-weight:600}.notify-toast__message[data-v-78a79f89]{margin-top:2px;color:var(--ink-2);word-break:break-word}.notify-toast__actions[data-v-78a79f89]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.notify-toast__action[data-v-78a79f89]{border:0;background:transparent;padding:0;font:inherit;font-weight:600;cursor:pointer;color:var(--accent-color);transition:transform var(--motion-duration-press) var(--ease-out)}@media (hover: hover) and (pointer: fine){.notify-toast__action[data-v-78a79f89]:hover{text-decoration:underline}.notify-toast__close[data-v-78a79f89]:hover{background:#ff000414;color:#b4232c;border-color:#b4232c4d}}.notify-toast__action[data-v-78a79f89]:active{transform:scale(.97)}.notify-toast__close[data-v-78a79f89]{width:26px;height:26px;border-radius:999px;border:1px solid var(--line);background:#ffffff80;color:var(--ink-3);cursor:pointer;flex-shrink:0;transition:color var(--motion-duration-fast) var(--ease-out),background-color var(--motion-duration-fast) var(--ease-out),border-color var(--motion-duration-fast) var(--ease-out),transform var(--motion-duration-press) var(--ease-out)}.notify-toast__close[data-v-78a79f89]:active{transform:scale(.97)}.notify-toast__action[data-v-78a79f89]:focus-visible,.notify-toast__close[data-v-78a79f89]:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.notify-toast__progress[data-v-78a79f89]{position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,var(--accent-color),transparent);opacity:.65;transform-origin:left center;transform:scaleX(1);transition-property:transform;transition-timing-function:linear}.notify-toast__progress--running[data-v-78a79f89]{transform:scaleX(0)}@media (prefers-reduced-motion: reduce){.notify-toast__action[data-v-78a79f89],.notify-toast__close[data-v-78a79f89]{transition:none}.notify-toast__action[data-v-78a79f89]:active,.notify-toast__close[data-v-78a79f89]:active{transform:none}}@media (prefers-reduced-transparency: reduce){.notify-toast[data-v-78a79f89]{background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast: more){.notify-toast[data-v-78a79f89]{border-color:var(--ink);background:var(--paper);box-shadow:none}}:root{--font-family-main: "Onest", system-ui, sans-serif;--font-size-xs: .875rem;--font-line-xs: 1.25rem;--font-weight-xs: 400;--font-xs: var(--font-weight-xs) var(--font-size-xs) / var(--font-line-xs) var(--font-family-main);--font-size-s: 1rem;--font-line-s: 1.5rem;--font-weight-s: 500;--font-s: var(--font-weight-s) var(--font-size-s) / var(--font-line-s) var(--font-family-main);--font-size-m: 1.25rem;--font-line-m: 1.5rem;--font-weight-m: 600;--font-m: var(--font-weight-m) var(--font-size-m) / var(--font-line-m) var(--font-family-main);--font-size-l: 1.5rem;--font-line-l: 2rem;--font-weight-l: 600;--font-l: var(--font-weight-l) var(--font-size-l) / var(--font-line-l) var(--font-family-main);--brand: #003c82;--brand-2: #00285a;--brand-soft: #d3e1f3;--peach: #ffd6b8;--peach-deep: #f0a474;--ruby: #c2424c;--moss: #2d8c5f;--clay: #c47550;--bg: #fbfaf6;--bg-2: #f5f0e8;--paper: #ffffff;--ink: #2a3138;--ink-2: #5a6373;--ink-3: #8a8f9a;--line: rgba(42, 49, 56, .1);--r-card: 22px;--r-overlay: var(--r-card);--r-pill: 999px;--r-button: 14px;--r-input: 14px;--r-chip: 12px;--r-small: 8px;--primary-color: var(--brand);--text-color: var(--ink);--text-light-color: var(--ink-2);--bg-color: var(--bg);--inverted-color: var(--paper);--stroke-color: var(--line);--light-primary-color: var(--brand);--light-color: rgba(42, 49, 56, .05);--red-color: var(--ruby);--gradient-color: linear-gradient(160deg, var(--ink) 2.8%, var(--brand) 96.75%);--surface-glass-bg: linear-gradient( 140deg, rgba(255, 255, 255, .88) 0%, rgba(245, 240, 232, .78) 52%, rgba(241, 235, 224, .7) 100% );--surface-glass-shadow: 0 18px 36px -16px rgba(0, 60, 130, .18), 0 2px 8px rgba(42, 49, 56, .04), inset 0 1px 0 rgba(255, 255, 255, .72);--profile-popover-bg: linear-gradient(155deg, var(--paper), var(--bg));--header-bg: linear-gradient( 140deg, rgba(255, 255, 255, .94) 0%, rgba(243, 235, 220, .84) 52%, rgba(230, 220, 200, .78) 100% );--header-nav-bg: linear-gradient( 140deg, rgba(255, 255, 255, .94) 0%, rgba(243, 235, 220, .84) 52%, rgba(230, 220, 200, .78) 100% );--theme-switch-bg: rgba(255, 255, 255, .7);--select-bg: rgba(255, 255, 255, .92);--btn-font: var(--font-s);--btn-height: 46px;--btn-radius: var(--r-pill);--btn-padding-x: 22px;--btn-primary-color: var(--paper);--btn-primary-border: 1px solid transparent;--btn-primary-bg: var(--brand);--btn-primary-bg-hover: var(--brand-2);--btn-primary-shadow: 0 8px 18px -8px rgba(0, 60, 130, .45);--btn-primary-shadow-hover: 0 12px 24px -10px rgba(0, 60, 130, .55);--btn-secondary-color: var(--ink);--btn-secondary-border: 1px solid var(--line);--btn-secondary-bg: var(--paper);--btn-secondary-bg-hover: var(--bg-2);--btn-secondary-shadow: 0 4px 12px rgba(42, 49, 56, .06), inset 0 0 0 1px var(--line);--btn-focus-ring: 0 0 0 3px rgba(0, 60, 130, .22);--motion-duration-press: .12s;--motion-duration-fast: .18s;--motion-duration-standard: .24s;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}@font-face{font-family:Onest;src:url(/assets/onest-variable-latin-CUIqqgP9.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;src:url(/assets/onest-variable-cyrillic-DXI_y_WF.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}*{padding:0;margin:0;border:none}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{position:relative;font:var(--font-s);font-optical-sizing:auto;color:var(--primary-text-color);background-color:var(--bg-color);display:flex;flex-direction:column;min-height:100vh}#app,.page-wrapper{display:flex;flex-direction:column;min-height:100vh}main{flex:1}#app main{flex:1}html{scroll-behavior:smooth}a,button{cursor:pointer}a,a:link,a:visited,a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit;background-color:transparent}input::-ms-clear{display:none}:root :focus-visible:not(:disabled){outline:2px solid var(--brand);outline-offset:3px}h1{font:var(--font-l)}h2,h3{font:var(--font-m)}h4{font:var(--font-s)}a,p{font:var(--font-s);color:var(--text-color)}p{margin:0}.text{font:var(--font-s)}.text_light{color:var(--ink-2);font-size:14px}.pref-switcher{display:inline-flex;align-items:center;gap:8px}.pref-switcher__label{font:var(--font-xs);color:var(--text-light-color);white-space:nowrap}.pref-switcher__popup{border-radius:var(--r-overlay)!important;overflow:hidden}.q-field--outlined:not(.q-field--error) .q-field__control{border-radius:var(--r-input)!important;color:var(--text-color)!important;background:var(--select-bg)}.q-field--outlined:not(.q-field--error) .q-field__control:before{border-color:var(--stroke-color);border-radius:inherit}.q-field--outlined.q-field--focused:not(.q-field--error) .q-field__control:after{border-color:var(--primary-color)!important;border-width:1px!important;border-radius:inherit;box-shadow:0 0 0 3px #003c821f}.q-field--outlined .q-field__label{color:var(--text-light-color)}.q-menu{border-radius:var(--r-overlay)!important;overflow:hidden}.theme-switcher{display:inline-flex;align-items:center;padding:3px;border-radius:12px;border:1px solid var(--stroke-color);background:var(--theme-switch-bg)}.theme-switcher__btn{min-height:28px;border-radius:9px;padding:4px 10px;font:var(--font-xs);color:var(--text-light-color);transition:background-color .2s ease,color .2s ease}.theme-switcher__btn--active{background:var(--primary-color);color:var(--inverted-color)}.title{font:var(--font-l)}.subtitle{font:var(--font-s);font-weight:var(--font-weight-m)}.container{max-width:1440px;padding:0 64px;margin:0 auto}@media screen and (max-width: 992px){.container{padding:0 32px}}@media screen and (max-width: 576px){.title{font:var(--font-m)}.container{padding:0 20px}}.maximum{width:100%}@media screen and (max-width: 576px){.modal-actions{width:100%}.modal-actions .button{min-width:auto;width:100%}}.col{display:flex;flex-direction:column}.row{display:flex}.align-center{align-items:center}.align-start{align-items:flex-start}.align-self-end{align-self:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.wrap{flex-wrap:wrap}.gap-32{gap:32px}.gap-24{gap:24px}.gap-16{gap:16px}.gap-8{gap:8px}.gap-4{gap:4px}@media screen and (max-width: 576px){.gap-32{gap:24px}.gap-24{gap:16px}.gap-16{gap:8px}}.icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.input{width:100%}.input-label{font:var(--font-s);color:var(--text-light-color)}.input-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:relative}.input-field{width:100%;border-radius:var(--r-input);border:1.2px solid var(--stroke-color);background:#fff;padding:11px 16px;font:var(--font-s);color:var(--text-color);height:auto}.input-field::placeholder{font:var(--font-s);color:var(--text-light-color)}.input-hint{font-size:var(--font-size-xs);font-weight:400;line-height:20px;color:var(--primary-text-color);opacity:.6}.input.error>.input-field{border:1.2px solid var(--red-color)}.error-text{font:var(--font-s);font-weight:var(--font-weight-xs);color:var(--red-color)}.search-input{position:relative}.search-input__icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;position:absolute;left:16px;top:16px}.search-input .input-field{padding:11px 16px 11px 40px;line-height:24px}.dropdown{position:relative;cursor:pointer;width:100%}.dropdown.active .dropdown-values{display:block}.dropdown-active,.dropdown-input{display:flex;align-items:center;justify-content:space-between;width:100%;border-radius:var(--r-input);border:1.2px solid var(--stroke-color);background:#fff;padding:11px 16px;font:var(--font-s);color:var(--text-color)}.dropdown-values{display:none;border-radius:var(--r-overlay);top:calc(100% + 8px);width:100%;position:absolute;background-color:#fff;z-index:5;box-shadow:4px 4px 16px #12121714;max-height:384px;overflow-y:auto}.dropdown-values::-webkit-scrollbar{width:8px}.dropdown-values::-webkit-scrollbar-track{background:none}.dropdown-values::-webkit-scrollbar-thumb{background:#17183c1a;opacity:.8;border-radius:32px}.dropdown-value{padding:8px 16px;font:var(--font-s);color:var(--text-light-color)}.dropdown-placeholder{color:var(--text-light-color);font:var(--font-s)}.dropdown-active p{font:var(--font-s)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;width:100%;padding:11px 40px 11px 16px;color:var(--text-color);background-color:var(--inverted-color);border:1.2px solid var(--stroke-color);background-image:none;cursor:pointer;border-radius:var(--r-input);font:var(--font-s);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select::-ms-expand{display:none}.select option{background-color:var(--inverted-color);color:var(--text-color);font:var(--font-s);padding:11px 40px 11px 16px;border:1.2px solid var(--stroke-color);border-radius:var(--r-input)}.select-wrapper{position:relative;width:100%;height:48px;overflow:hidden}.select-wrapper:after{content:"";position:absolute;top:21px;right:20px;background-image:url("data:image/svg+xml,<svg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.03763 5.53846C3.46535 6.15385 4.53465 6.15385 4.96237 5.53846L7.84946 1.38462C8.27718 0.769232 7.74254 0 6.8871 0H1.1129C0.257467 0 -0.277182 0.769231 0.150536 1.38462L3.03763 5.53846Z' fill='%230A101E' /></svg>");pointer-events:none;width:8px;height:6px;background-size:100% 100%;background-position:center center}.select-wrapper:has(.form-q-select){height:auto;min-height:48px;overflow:visible}.select-wrapper:has(.form-q-select):after{display:none}.select-wrapper .form-q-select{width:100%}.select-wrapper .form-q-select .q-field__control{min-height:48px;padding:0 12px;border-radius:var(--r-input);color:var(--text-color)!important;background:var(--inverted-color)!important}.select-wrapper .form-q-select .q-field__outline{color:var(--stroke-color)!important}.select-wrapper .form-q-select.q-field--outlined .q-field__control:before{border-color:var(--stroke-color)}.select-wrapper .form-q-select.q-field--outlined.q-field--focused:not(.q-field--error) .q-field__control:before{border-color:var(--primary-color)}.select-wrapper .form-q-select.q-field--outlined.q-field--focused:not(.q-field--error) .q-field__control:after{border-color:var(--primary-color)!important}.select-wrapper .form-q-select .q-field__native,.select-wrapper .form-q-select .q-field__input{min-height:48px;font:var(--font-s)}.select-wrapper .form-q-select .q-field__marginal{height:48px;color:var(--text-light-color)!important}.form-q-select-popup{border-radius:var(--r-overlay)}.button{display:flex;align-items:center;justify-content:center;min-height:var(--btn-height);padding:0 var(--btn-padding-x);border:var(--btn-primary-border);background:var(--btn-primary-bg);border-radius:var(--btn-radius);box-shadow:var(--btn-primary-shadow);font:var(--btn-font);font-weight:600;color:var(--btn-primary-color);cursor:pointer;min-width:160px;transition:background-color var(--motion-duration-fast) var(--ease-out),box-shadow var(--motion-duration-fast) var(--ease-out),transform var(--motion-duration-press) var(--ease-out),opacity var(--motion-duration-fast) var(--ease-out)}.button_big{min-width:200px}.button_secondary{border:var(--btn-secondary-border);background:var(--btn-secondary-bg);box-shadow:var(--btn-secondary-shadow);color:var(--btn-secondary-color)}.button_clear{min-width:auto;display:inline-block;padding:0;min-height:auto;border:0;background:transparent;box-shadow:none;border-radius:0;color:var(--primary-color)}.button:hover{background:var(--btn-primary-bg-hover);box-shadow:var(--btn-primary-shadow-hover)}.button_secondary:hover{background:var(--btn-secondary-bg-hover);box-shadow:var(--btn-secondary-shadow)}.button_clear:hover{background:transparent;box-shadow:none;opacity:.85}.button:active{transform:scale(.98)}.button:focus-visible{box-shadow:var(--btn-primary-shadow),var(--btn-focus-ring)}.button_secondary:focus-visible{box-shadow:var(--btn-secondary-shadow),var(--btn-focus-ring)}.button_clear:focus-visible{box-shadow:none}.button:disabled{opacity:.7;cursor:not-allowed;transform:none}.button_loading svg{animation-name:rotate;animation-duration:.8s;animation-iteration-count:infinite;animation-timing-function:linear}.button_loading:disabled{opacity:.86;cursor:not-allowed}.button_loading:hover{background:var(--btn-primary-bg-hover)}.q-btn:not(.q-btn--round):not(.q-btn--fab):not(.q-btn--fab-mini){border-radius:var(--btn-radius);font:var(--btn-font);font-weight:600;text-transform:none;transition:background-color var(--motion-duration-fast) var(--ease-out),box-shadow var(--motion-duration-fast) var(--ease-out),transform var(--motion-duration-press) var(--ease-out),opacity var(--motion-duration-fast) var(--ease-out)}.q-btn.q-btn--standard:not(.q-btn--flat):not(.q-btn--outline):not(.q-btn--round):not(.q-btn--fab):not(.q-btn--fab-mini),.q-btn.q-btn--unelevated:not(.q-btn--flat):not(.q-btn--outline):not(.q-btn--round):not(.q-btn--fab):not(.q-btn--fab-mini){border:var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-color);box-shadow:var(--btn-primary-shadow)}.q-btn.q-btn--outline:not(.q-btn--round):not(.q-btn--fab):not(.q-btn--fab-mini){border:var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-color);box-shadow:var(--btn-secondary-shadow)}.q-btn.q-btn--flat:not(.q-btn--round):not(.q-btn--fab):not(.q-btn--fab-mini){background:transparent;box-shadow:none}.q-btn.q-btn--standard:not(.q-btn--flat):not(.q-btn--outline):not(.q-btn--round):not(.q-btn--fab):not(.q-btn--fab-mini):hover,.q-btn.q-btn--unelevated:not(.q-btn--flat):not(.q-btn--outline):not(.q-btn--round):not(.q-btn--fab):not(.q-btn--fab-mini):hover{background:var(--btn-primary-bg-hover);box-shadow:var(--btn-primary-shadow-hover)}.q-btn.q-btn--outline:not(.q-btn--round):not(.q-btn--fab):not(.q-btn--fab-mini):hover{background:var(--btn-secondary-bg-hover)}.q-btn:not(.q-btn--round):not(.q-btn--fab):not(.q-btn--fab-mini):active{transform:scale(.98)}.q-btn:not(.q-btn--round):not(.q-btn--fab):not(.q-btn--fab-mini):focus-visible{box-shadow:var(--btn-primary-shadow),var(--btn-focus-ring)}.q-btn.q-btn--outline:not(.q-btn--round):not(.q-btn--fab):not(.q-btn--fab-mini):focus-visible{box-shadow:var(--btn-secondary-shadow),var(--btn-focus-ring)}.q-btn:disabled,.q-btn.disabled{opacity:.7}.q-tabs.section-tabs{display:inline-flex;align-self:flex-start;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-2);color:var(--ink-2)}.section-tabs .q-tabs__content{gap:4px}.section-tabs .q-tab{min-width:0;min-height:40px;padding:0 18px;border-radius:var(--r-pill);opacity:1;transition:color var(--motion-duration-fast) var(--ease-out),background-color var(--motion-duration-fast) var(--ease-out)}.section-tabs .q-tab__label{font-size:14px;font-weight:600;line-height:1.4;white-space:normal}.section-tabs .q-tab--active{box-shadow:0 3px 8px -4px #003c8259}.section-tabs .q-tab:not(.q-tab--active):hover{background:var(--paper);color:var(--brand-2)}.section-tabs .q-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--brand)}.section-tabs .q-tab--active:focus-visible{box-shadow:inset 0 0 0 2px var(--paper)}.section-tabs .q-tab__indicator,.section-tabs .q-focus-helper{display:none}@media (max-width: 720px){.q-tabs.section-tabs{display:flex;align-self:center;margin-inline:auto}}.q-tabs.analysis-tabs,.analysis-tabs.q-tabs{border-bottom:1px solid rgba(0,60,130,.16)}.q-tabs.analysis-tabs .q-tab,.analysis-tabs.q-tabs .q-tab{color:var(--text-light-color);font-weight:600}.q-tabs.analysis-tabs .q-tab.q-tab--active,.analysis-tabs.q-tabs .q-tab.q-tab--active{color:var(--primary-color)!important}.q-tabs.analysis-tabs .q-tabs__content .q-focus-helper,.analysis-tabs.q-tabs .q-tabs__content .q-focus-helper{opacity:.08;background:var(--primary-color)}.q-tabs.analysis-tabs .q-tab__indicator,.analysis-tabs.q-tabs .q-tab__indicator{background:var(--primary-color)!important}.checkbox-input{width:20px;height:20px;position:absolute;z-index:-1;opacity:0}.checkbox-input+label{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer}.checkbox-label{font:var(--font-s);font-weight:var(--font-weight-xs);color:var(--text-light-color)}.checkbox-input+label:before{content:"";display:inline-block;width:20px;height:20px;flex-shrink:0;flex-grow:0;border:2px solid var(--text-light-color);border-radius:2px;margin-right:8px;background-repeat:no-repeat;background-position:center;background-size:10px 8px;cursor:pointer}.checkbox-input:checked+label:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%23ffffff' d='M3.17794 6.31171L0.807277 3.82401L0 4.66517L3.17794 8L10 0.841163L9.19841 0L3.17794 6.31171Z'/%3e%3c/svg%3e");background-color:var(--primary-color);border-color:var(--primary-color)}.icon-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.card-action-btn{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:14px;background:var(--bg-2);color:var(--ink-2);cursor:pointer;text-decoration:none;transition:background-color var(--motion-duration-fast) var(--ease-out),border-color var(--motion-duration-fast) var(--ease-out),color var(--motion-duration-fast) var(--ease-out),transform var(--motion-duration-press) var(--ease-out)}.card-action-btn:focus-visible{background:var(--brand-soft);color:var(--brand-2);outline:2px solid var(--brand);outline-offset:2px}.card-action-btn--danger:focus-visible{background:#f8dadc;color:var(--ruby);outline-color:var(--ruby)}@media (hover: hover) and (pointer: fine){.card-action-btn:hover{background:var(--brand-soft);color:var(--brand-2)}.card-action-btn--danger:hover{background:#f8dadc;color:var(--ruby)}}.card-action-btn:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.card-action-btn{transition:none}.card-action-btn:active{transform:none}}.card{display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding:32px;background-color:var(--inverted-color);border-radius:16px}.card-p-0{padding:32px 0}.horizontal-p-32{padding:0 32px}.main{padding:32px 0}@media screen and (max-width: 992px){.card{padding:24px}.card-p-0{padding:24px 0}.horizontal-p-32{padding:0 24px}.main{padding:24px 0}}@media screen and (max-width: 576px){.card{padding:24px 16px;border-radius:var(--r-card)}.card-p-0{padding:24px 0}.horizontal-p-32{padding:0 16px}.main{padding:16px 0}}.page-empty{width:100%;height:100%}.avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--brand),var(--peach));color:var(--paper);flex-shrink:0}.popover{border-radius:var(--r-overlay);background:var(--paper);border:1px solid var(--line);box-shadow:0 24px 48px -16px #003c8238,0 4px 12px #2a31380f;padding:14px;display:flex;flex-direction:column;gap:4px;align-items:stretch;position:absolute;right:0;top:calc(100% + 10px);width:520px}.popover_mini{width:320px;padding:10px}.segmented-buttons{padding:5px;border-radius:var(--r-pill);background:var(--bg-2);display:inline-flex}.segmented-buttons__wrapper{display:flex;align-items:center;gap:4px}.segmented-buttons__item{padding:0 16px;height:36px;min-width:88px;font-size:13px;font-weight:500;color:var(--ink-2);background:transparent;border:0;border-radius:var(--r-pill);cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color var(--motion-duration-fast) var(--ease-out),background-color var(--motion-duration-fast) var(--ease-out),box-shadow var(--motion-duration-fast) var(--ease-out)}.segmented-buttons__item:hover{color:var(--ink)}.segmented-buttons__item.active{background:var(--brand);color:#fff;box-shadow:0 6px 14px -8px #003c8273}@media screen and (max-width: 375px){.segmented-buttons{width:100%}.segmented-buttons__item{min-width:auto;flex-grow:1}}.prob-item{display:flex;flex-direction:column;gap:8px}.prob-item__wrapper{display:flex;align-items:center;gap:8px}.prob-item__line{height:8px;border-radius:16px;background-color:var(--light-color);width:100%}.prob-item__progress{height:100%;border-radius:16px;background-color:var(--primary-color)}.prob-item__percentage{width:40px;flex-shrink:0}.prob-item__percentage p{text-align:right}.prob-item.secondary .prob-item__progress{background-color:var(--light-primary-color)}body.open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;margin:0;padding:0;display:flex;align-items:center;justify-content:center}.modal-overlay{background:#17183c1a;display:flex;align-items:center;justify-content:center;position:fixed;top:0;bottom:0;right:0;left:0;z-index:10}.modal-dialog{max-width:520px;width:100%;margin:0 auto;background-color:var(--inverted-color);position:relative;z-index:20;border-radius:var(--r-overlay);max-height:90vh;overflow-y:auto;-ms-overflow-style:none;overflow:-moz-scrollbars-none}.modal-dialog::-webkit-scrollbar{width:0}.modal-body{padding:24px;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.liquid-glass-modal .q-dialog__backdrop{background:#0c122647;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.liquid-glass-modal .q-dialog__inner{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.liquid-glass-modal__dialog,.liquid-glass-modal .q-dialog__inner--minimized>.liquid-glass-modal__dialog{width:100%;max-height:calc(100vh - 40px);max-height:min(calc(100vh - 40px),calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overflow:auto;box-sizing:border-box;border-radius:var(--r-overlay)!important;border:1px solid rgba(255,255,255,.5);background:var(--surface-glass-bg);box-shadow:var(--surface-glass-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.q-ios-padding .liquid-glass-modal .q-dialog__inner>.liquid-glass-modal__dialog,body.q-safe-area-padding .liquid-glass-modal .q-dialog__inner>.liquid-glass-modal__dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}.liquid-glass-modal__body{padding:20px;font:var(--font-s);color:var(--text-color)}@media screen and (max-width: 576px){.modal{padding:16px}}@media (max-width: 640px){.liquid-glass-modal .q-dialog__inner{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.liquid-glass-modal__dialog{max-width:100%;width:100%}.liquid-glass-modal__body{padding:16px}}.textarea{width:100%;border-radius:var(--r-input);min-height:88px;border:1.2px solid var(--stroke-color);background:var(--inverted-color);padding:8px 16px;font:var(--font-s);color:var(--text-color);resize:none}.textarea::placeholder{font:var(--font-s);color:var(--text-light-color)}.upload-photo{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden}.upload-photo__button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--light-color)}.upload-photo__delete{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:32px;background-color:var(--stroke-color);display:flex;align-items:center;justify-content:center}.upload-photo img{width:100%;height:100%}.radio{display:flex;align-items:center}.radio-field{position:absolute;z-index:-1;opacity:0}.radio-field+label{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none}.radio-label{font:var(--font-s)}.radio-field+label:before{content:"";display:inline-block;width:18px;height:18px;flex-shrink:0;flex-grow:0;border:1.4px solid var(--text-light-color);border-radius:50%;margin-right:8px}.radio-field:checked+label:before{border:none;background-image:url("data:image/svg+xml,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='0.7' y='0.7' width='16.6' height='16.6' rx='8.3' stroke='%230A101E' stroke-opacity='0.6' stroke-width='1.4'/><rect x='4' y='4' width='10' height='10' rx='5' fill='%230A101E' fill-opacity='0.6'/></svg>");background-repeat:no-repeat;background-position:center center;background-size:100% 100%}.menu-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:var(--ink-2);font-size:14.5px;text-decoration:none;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--ease-out),color var(--motion-duration-fast) var(--ease-out)}.menu-item__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:currentColor}.menu-item:hover{background:var(--brand-soft);color:var(--brand-2)}.skeleton{width:100%;height:24px;position:relative;overflow:hidden;background-color:var(--light-color)}.skeleton:before{content:"";display:block;position:absolute;left:0;top:0;height:100%;width:100%;background:linear-gradient(to right,transparent 0%,rgba(10,16,30,.15) 50%,transparent 100%);transform:translate(-100%);animation:load 1.6s linear infinite;will-change:transform}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(100%)}}.footer{background:var(--bg-color);color:var(--text-light-color);padding:24px 0;text-align:center;margin-top:auto}.footer-copyright{font:var(--font-xs);color:var(--text-light-color);margin:0}.footer-copyright a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}.footer-copyright a:hover{color:var(--light-primary-color)}.notifications-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column-reverse;gap:12px;max-width:400px;width:100%}.notification{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:12px;box-shadow:0 8px 32px #0a101e1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(100%);opacity:0;transition:transform var(--motion-duration-standard) var(--ease-out),opacity var(--motion-duration-fast) var(--ease-out),box-shadow var(--motion-duration-fast) var(--ease-out);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);min-width:320px;max-width:400px}.notification.show{transform:translate(0);opacity:1}.notification.hide{transform:translate(100%);opacity:0}.notification-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;font-weight:600;margin-top:2px;background-color:#fff3;color:#fff}.notification-content{flex:1;min-width:0}.notification-title{font:var(--font-s);font-weight:600;margin:0 0 6px;line-height:1.3;color:#fff}.notification-message{font:var(--font-xs);margin:0;line-height:1.4;opacity:.9;color:#fff}.notification-close{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:6px;transition:background-color var(--motion-duration-fast) var(--ease-out),color var(--motion-duration-fast) var(--ease-out),opacity var(--motion-duration-fast) var(--ease-out),transform var(--motion-duration-press) var(--ease-out);font-size:16px;line-height:1;color:#fff;opacity:.7}.notification-close:hover{background-color:#ffffff26;opacity:1}.notification.success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.notification.danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.notification.info{background:linear-gradient(135deg,var(--primary-color) 0%,#3a5f66 100%);color:#fff}.notification.warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.notification.loading{background:linear-gradient(135deg,var(--primary-color) 0%,#3a5f66 100%);color:#fff}@media (hover: hover) and (pointer: fine){.notification:hover{box-shadow:0 12px 40px #0a101e2e}.notification:hover:before{animation-play-state:paused}}@media screen and (max-width: 768px){.notifications-container{bottom:16px;right:auto;left:auto;display:flex;align-items:center;justify-content:center;max-width:none}.notification{padding:16px;width:400px}.notification-title{font-size:15px}.notification-message{font-size:13px}.notification-icon{width:20px;height:20px;font-size:12px}.notification-close{width:20px;height:20px;font-size:14px}}@media screen and (max-width: 480px){.notification{padding:14px;gap:12px}}.date-separator{display:flex;align-items:center;padding-top:28px;font:var(--font-s);color:var(--text-light-color);flex-shrink:0}.date-picker-popup{z-index:1000}.date-picker-popup :deep(.q-menu){position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000026;padding:0;margin:0;z-index:1000}.custom-date-picker :deep(.q-date__header){background-color:var(--primary-color);color:#fff;border-radius:16px 16px 0 0;padding:16px}.custom-date-picker :deep(.q-date__header-subtitle){color:#ffffffe6}.custom-date-picker :deep(.q-date__header-title-label){color:#fff}.custom-date-picker :deep(.q-date__header-arrow){color:#fff}.custom-date-picker :deep(.q-date__calendar-item){color:var(--text-color)}.custom-date-picker :deep(.q-date__calendar-item--selected){background-color:var(--primary-color);color:#fff}.custom-date-picker :deep(.q-date__calendar-item--in){background-color:#2e4b511a}.custom-date-picker :deep(.q-date__calendar-item--range){background-color:#2e4b5133}.custom-date-picker :deep(.q-date__calendar-item--today){border-color:var(--primary-color)}.custom-date-picker :deep(.q-date__calendar-item--fill){color:var(--text-light-color)}.date-picker-actions{padding:16px;border-top:1px solid var(--stroke-color);background:#fff;border-radius:0 0 16px 16px}.date-picker-btn{font:var(--font-s);padding:8px 16px;border-radius:8px}.date-picker-btn :deep(.q-btn__content){font:var(--font-s)}@media (prefers-reduced-motion: reduce){.button,.q-btn,.section-tabs .q-tab,.segmented-buttons__item,.menu-item,.notification-close{transition-duration:.01ms}.button:active,.q-btn:active,.notification,.notification.show,.notification.hide{transform:none}.notification{transition:opacity var(--motion-duration-fast) var(--ease-out),box-shadow .01ms linear}.skeleton:before{animation:none;transform:translate(-100%);will-change:auto}}@media (prefers-reduced-transparency: reduce){.liquid-glass-modal .q-dialog__backdrop{background:#0c12266b;backdrop-filter:none;-webkit-backdrop-filter:none}.liquid-glass-modal__dialog,.liquid-glass-modal .q-dialog__inner--minimized>.liquid-glass-modal__dialog{border-color:var(--line);background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast: more){.liquid-glass-modal .q-dialog__backdrop{background:#0c12269e;backdrop-filter:none;-webkit-backdrop-filter:none}.liquid-glass-modal__dialog,.liquid-glass-modal .q-dialog__inner--minimized>.liquid-glass-modal__dialog{border:2px solid var(--ink);background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}}.auth{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--bg);background-image:radial-gradient(circle at 18% 22%,rgba(0,60,130,.18) 0%,transparent 38%),radial-gradient(circle at 88% 78%,rgba(255,214,184,.4) 0%,transparent 42%);background-attachment:fixed;position:relative}.auth-container{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 16px}.auth-card{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:24px}.auth-logo{display:flex;justify-content:center}.auth-logo img{height:52px;width:auto;filter:drop-shadow(0 12px 28px rgba(0,60,130,.18))}.auth-form{width:100%;border-radius:var(--r-card);padding:36px 32px;border:1px solid var(--line);background:var(--paper);box-shadow:0 18px 36px -16px #003c822e,0 2px 8px #2a31380a;display:flex;flex-direction:column;gap:28px}.auth-form__fields{display:flex;flex-direction:column;gap:18px}.auth-input-group{display:flex;flex-direction:column;gap:6px}.auth-label{font-size:13px;font-weight:500;color:var(--ink-2);letter-spacing:.01em}.auth-input{width:100%;padding:13px 16px;border:1px solid var(--line);border-radius:var(--r-input);font-size:15px;color:var(--ink);background:var(--bg);transition:border-color var(--motion-duration-fast) var(--ease-out),box-shadow var(--motion-duration-fast) var(--ease-out),background-color var(--motion-duration-fast) var(--ease-out);min-height:48px}.auth-input::placeholder{color:var(--ink-3)}.auth-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #003c8226;background:var(--paper)}.auth-input-password{position:relative}.auth-input-password .auth-input{padding-right:48px}.auth-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:6px;cursor:pointer;color:var(--ink-3);display:flex;align-items:center;justify-content:center;border-radius:10px;transition:color var(--motion-duration-fast) var(--ease-out),background-color var(--motion-duration-fast) var(--ease-out)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:var(--brand-2);background:var(--brand-soft)}.auth-btn{width:100%;min-height:48px;padding:0 24px;border:0;border-radius:var(--r-pill);background:var(--brand);color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--ease-out),box-shadow var(--motion-duration-fast) var(--ease-out),transform var(--motion-duration-press) var(--ease-out),opacity var(--motion-duration-fast) var(--ease-out);box-shadow:0 8px 18px -8px #003c8273}@media (hover: hover) and (pointer: fine){.auth-btn:hover{background:var(--brand-2);box-shadow:0 12px 24px -10px #003c828c}}.auth-btn:active{transform:scale(.98)}.auth-btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.auth-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-preferences{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;align-items:center}.auth-footer{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px 32px;color:var(--ink-3)}.auth-footer__container{display:flex;flex-direction:column;align-items:center;gap:12px}.auth-footer__logo{height:32px;width:auto;opacity:.85}.auth-footer__copy{font-size:12.5px;color:var(--ink-3);text-align:center;max-width:580px;line-height:1.55}.auth-footer__copy a{color:var(--brand);text-decoration:none;font-weight:500}.auth-footer__copy a:hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){.auth-input,.auth-password-toggle,.auth-btn{transition-duration:.01ms}.auth-btn:active{transform:none}}@media screen and (max-width: 576px){.auth-container{padding:32px 16px}.auth-card{gap:20px}.auth-form{padding:26px 22px;border-radius:18px}.auth-preferences{flex-direction:column;align-items:stretch}.auth-footer{padding:16px 16px 24px}}.header{position:fixed;top:0;left:0;right:0;z-index:120;padding:16px 0 12px;padding:calc(16px + env(safe-area-inset-top,0px)) 0 12px;background:transparent;pointer-events:none}.header>*{pointer-events:auto}.header>.container{max-width:none;padding:0 32px}@media screen and (max-width: 992px){.header>.container{padding:0 16px}}@media screen and (max-width: 576px){.header>.container{padding:0 12px}}.header-wrapper{display:block}.header-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:10px 14px;border-radius:28px;border:1px solid rgba(214,200,175,.55);background:var(--header-bg);box-shadow:0 24px 52px -18px #003c8238,0 4px 12px -4px #2a313814,inset 0 1px 1px #ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header-logo{display:inline-flex;align-items:center}.header-logo img{height:28px;width:auto;display:block}.header-nav-island{min-width:0;width:100%}.header-nav-island_mobile{display:none}.header-nav-list{flex-wrap:nowrap;justify-content:center;overflow-x:auto;scrollbar-width:thin}.header-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:var(--r-pill);padding:9px 16px;font-size:14.5px;font-weight:500;color:var(--ink-2);text-decoration:none;transition:background var(--motion-duration-fast) var(--ease-out),color var(--motion-duration-fast) var(--ease-out),transform var(--motion-duration-press) var(--ease-out)}.header-link__label{white-space:nowrap}.header-link__label--compact{display:none}@media (hover: hover) and (pointer: fine){.header-link:hover{background:#ffffffd9;color:var(--ink)}}.header-link.router-link-active{background:var(--brand);color:var(--paper);font-weight:600;box-shadow:0 6px 16px -8px #003c8280}.header-link:active{transform:translateY(1px)}.header-logo:focus-visible,.header-link:focus-visible,.header-avatar:focus-visible,.header .notification-bell__button:focus-visible,.profile-popover__link:focus-visible,.profile-popover .menu-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 5px var(--brand)}.header-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:24px;background-color:var(--inverted-color);box-shadow:0 8px 22px #0a101e24,inset 0 1px 1px #ffffffe6}.header-actions{position:relative;flex-wrap:wrap;justify-content:flex-end;gap:10px}.notification-popover{right:calc(100% - 32px)}.notification-popover .notification-item{padding:12px 0}.profile-popover{right:0;z-index:30;background:var(--paper);border:1px solid var(--line);box-shadow:0 24px 48px -16px #003c8238,0 4px 12px #2a31380f;padding:14px;gap:4px}.profile-popover-root{position:static}.profile-popover__link{padding:8px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:4px;text-decoration:none;color:inherit}.profile-popover__link .avatar{width:40px;height:40px}.profile-popover__link p{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.profile-popover__language{padding:6px 10px 10px;width:100%;box-sizing:border-box;border-bottom:1px solid var(--line);margin-bottom:4px}.profile-popover__language .pref-switcher,.profile-popover__language .pref-switcher__q-select{width:100%;max-width:100%}@media screen and (max-width: 999px){.profile-popover-root_modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:center;align-items:flex-end;padding:16px 16px calc(84px + max(10px,env(safe-area-inset-bottom)));background:#0a101e40;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.profile-popover_modal{position:relative;top:auto;right:auto;width:min(420px,100%);padding:18px;border-radius:20px}.profile-popover_modal .profile-popover__link,.profile-popover_modal .menu-item{padding-left:0;padding-right:0}.profile-popover_modal .menu-item{justify-content:center;gap:12px;text-align:center}}@media screen and (max-width: 1299px){.header-actions .pref-switcher__label{display:none}.header-actions .pref-switcher__q-select .q-field__control{min-height:30px}.header-actions .pref-switcher__q-select .q-field__native{padding:4px 8px}.header-actions .theme-switcher{padding:2px}.header-actions .theme-switcher__btn{min-height:24px;padding:2px 8px}.header{padding-top:12px;padding-top:calc(12px + env(safe-area-inset-top,0px))}.header-top{grid-template-columns:1fr auto;border-radius:22px;padding:8px 10px}.header-nav-island_desktop{display:none}.header-nav-island_mobile{display:block;position:fixed;inset:auto 12px max(10px,env(safe-area-inset-bottom)) 12px;width:auto;z-index:50;border-radius:28px;padding:8px;background:var(--header-nav-bg);border:1px solid rgba(214,200,175,.55);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.header-nav-island_mobile .header-nav-list{flex-wrap:nowrap;gap:6px;justify-content:space-between}.header-nav-island_mobile .header-link{flex:1 1 0;justify-content:center;min-width:0;padding:10px 6px}.notification-popover{right:0;width:320px}}@media screen and (max-width: 800px){.header-nav-island_mobile .header-link{min-height:48px;flex-direction:column;gap:3px;padding:6px 4px}.header-nav-island_mobile .header-link__label--full{display:none}.header-nav-island_mobile .header-link__label--compact{display:block;font-size:11.5px;line-height:1.1;font-weight:600;white-space:nowrap}}@media screen and (max-width: 576px){.header .container{padding:0 16px}.header-logo img{max-width:148px}.header-avatar{width:44px;height:44px}}@media (prefers-reduced-transparency: reduce){.header-top,.header-nav-island_mobile,.profile-popover_modal{background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}.profile-popover-root_modal{background:#0a101e8c;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast: more){.header-top,.header-nav-island_mobile,.profile-popover_modal{background:#fffffffa;border:2px solid rgba(10,16,30,.72)}.profile-popover-root_modal{background:#0a101ead}}.notification-item{display:flex;flex-direction:column;gap:8px}.patients-wrapper{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media screen and (max-width: 1299px){.patients-wrapper{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.patients-wrapper{grid-template-columns:1fr;gap:16px}}.patient-item{display:flex;flex-direction:column;gap:16px;padding:16px;box-shadow:4px 4px 16px #12121714;background-color:var(--inverted-color);border-radius:16px}.analysis-tabs{width:100%;border-bottom:1px solid var(--stroke-color);display:flex;align-items:center;gap:8px}.analysis-tabs__items{display:flex;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow:-moz-scrollbars-none;scrollbar-width:none;flex-grow:1}.analysis-tabs__item{padding:10px 16px;font:var(--font-xs);color:var(--text-light-color);flex-shrink:0}.analysis-tabs__item.active{border-bottom:2px solid var(--primary-color);color:var(--text-color)}.analysis-tabs-add{display:flex;padding:0 16px;align-items:center;flex-shrink:0}.analysis-tabs-add__button{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.analysis-image{width:100%}@media screen and (max-width: 768px){.add-patient__wrapper .row,.analysis-wrapper{flex-direction:column}}.settings-delete p{max-width:458px}@media screen and (max-width: 768px){.settings-wrapper .row{flex-direction:column}}.name-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 768px){.name-fields{grid-template-columns:1fr}}.statistic-card{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:24px;background-color:var(--inverted-color);border-radius:16px}.statistic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media screen and (max-width: 1455px){.statistic-grid{grid-template-columns:1fr;gap:32px}}@media screen and (max-width: 576px){.statistic-card{padding:24px 16px;border-radius:0}}.statistic-value{display:flex;align-items:center;gap:8px}.statistic-value__ellipse{width:16px;height:16px;border-radius:8px;background-color:var(--light-primary-color);flex-shrink:0}.statistic-value.secondary .statistic-value__ellipse{background-color:var(--primary-color)}.statistic-photo{width:100%;display:flex;align-items:center;gap:8px}.statistic-photo__month{width:40px;flex-shrink:0}.statistic-photo__wrapper{max-width:200px;height:8px;min-width:8px}.statistic-photo__stack{max-width:230px;width:100%}.statistic-photo__value{height:8px;border-radius:32px;background-color:var(--primary-color)}.statistic-histogram{width:100%}.statistic-histogram>.col{display:grid;overflow-x:auto}.statistic-histogram__value{min-width:48px}.statistic-histogram__line{width:100%;height:1px;background-color:var(--light-color)}.statistic-histogram__months{padding:0 23px 0 56px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media screen and (max-width: 576px){.statistic-stack{flex-direction:column}.statistic-stack .col{align-self:flex-start}.skeleton-pie{width:120px!important;height:120px!important}}
