@font-face{font-family:Graphik;src:url(../assets/fonts/Graphik-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(../assets/fonts/Graphik-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Graphik;src:url(../assets/fonts/Graphik-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(../assets/fonts/Graphik-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(../assets/fonts/Graphik-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-text:#37424c;--color-text-soft:#6b7883;--color-primary:#4a7fa5;--color-primary-dark:#3a6a8c;--color-primary-soft:#eaf1f6;--color-secondary:#5f8d6e;--color-secondary-soft:#e7f1e9;--color-accent:#d9825f;--color-accent-soft:#faeee7;--color-success:#5f9e6e;--color-success-soft:#e3f1e6;--color-error:#c96a5a;--color-error-soft:#f8e9e5;--color-surface:#f5f7f6;--color-border:#e2e8e5;--color-white:#fff;--radius:12px;--radius-sm:8px;--shadow:0 2px 10px #37424c12;--font:"Graphik", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--color-text);background:#fff;margin:0;font-size:16px;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary-dark)}button{cursor:pointer;font-family:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.btn{border-radius:var(--radius-sm);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-dark);color:#fff}.btn--light{color:var(--color-primary-dark);background:#fff}.btn--light:hover{background:var(--color-primary-soft);color:var(--color-primary-dark)}.header{background:var(--color-white);border-bottom:1px solid var(--color-border);padding:14px 0}.header__inner{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.header__logo img{width:64px;height:64px}.header__titles{flex:auto;min-width:180px}.header__title{margin:0;font-size:20px;font-weight:600;line-height:1.25}.header__subtitle{color:var(--color-text-soft);margin:2px 0 0;font-size:14px}.header__toggle{align-items:center;gap:10px;margin-left:auto;display:flex}.header__toggle-label{color:var(--color-text-soft);font-size:14px}.category-switch{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:4px;display:inline-flex;position:relative}.category-switch__btn{z-index:1;color:var(--color-text-soft);background:0 0;border:none;border-radius:999px;padding:7px 18px;font-size:14px;font-weight:600;transition:color .25s;position:relative}.category-switch__btn.is-active{color:#fff}.category-switch__slider{background:var(--color-primary);border-radius:999px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .25s;position:absolute;top:4px;left:4px}.category-switch.is-cd .category-switch__slider{transform:translate(100%)}.layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:24px;padding-bottom:40px;display:grid}.main,.sidebar{min-width:0}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.breadcrumbs__home{color:var(--color-primary);align-items:center;gap:6px;display:inline-flex}.breadcrumbs__sep{color:var(--color-text-soft);font-size:11px}.breadcrumbs__current{color:var(--color-text-soft)}.page-title{margin:0 0 24px;font-size:24px;font-weight:700;line-height:1.3}.section-title{margin:0 0 16px;font-size:20px;font-weight:600}.section-title__note{color:var(--color-text-soft);font-size:16px;font-weight:400}.tickets{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:32px;padding:20px}.tickets__body{grid-template-columns:1fr;gap:18px;display:grid}.tickets__exam{background:var(--color-primary);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px 18px;display:flex}.tickets__category{color:#fff;letter-spacing:2px;font-size:44px;font-weight:700;line-height:1}.tickets__exam-btn{width:100%;max-width:220px}.tickets__grid{grid-template-columns:repeat(5,1fr);align-content:start;gap:8px;display:grid}.ticket{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:44px;color:var(--color-primary-dark);justify-content:center;align-items:center;padding:8px 4px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.ticket:hover{background:var(--color-primary-soft);border-color:var(--color-primary);transform:translateY(-1px)}.ticket--success{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success)}.ticket--success:hover{background:var(--color-success-soft);border-color:var(--color-success)}.ticket--fail{background:var(--color-error-soft);border-color:var(--color-error);color:var(--color-error)}.ticket--fail:hover{background:var(--color-error-soft);border-color:var(--color-error)}.tickets__legend{color:var(--color-text-soft);flex-wrap:wrap;gap:8px 24px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.tickets__legend li{align-items:center;gap:8px;display:flex}.ticket--legend{pointer-events:none;width:28px;height:28px;min-height:0;padding:0;font-size:13px}.topics{margin-bottom:32px}.topics__lead{color:var(--color-text-soft);max-width:640px;margin:0 0 18px}.topics__list{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.topic{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;height:100%;color:var(--color-text);align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.topic:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-text)}.topic i{text-align:center;width:22px;color:var(--color-secondary);flex:none;font-size:16px}.topic__name{flex:auto;font-size:15px}.topic__count{color:var(--color-text-soft);white-space:nowrap;flex:none;font-size:13px}.topic--done{background:var(--color-success-soft);border-color:var(--color-success)}.topic--done .topic__name{color:var(--color-success);font-weight:500}.topic--done i{color:var(--color-success)}.topic--fail{background:var(--color-error-soft);border-color:var(--color-error)}.topic--fail i{color:var(--color-error)}.question{margin-bottom:32px}.exam-actions{justify-content:start;margin-bottom:32px;display:flex}.btn-exam-out{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:15px;font-weight:500;transition:border-color .2s,background .2s,color .2s,transform .15s;display:inline-flex}.btn-exam-out:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.btn-exam-out:active{transform:translateY(1px)}.question__card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.question__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.question__title{margin:0;font-size:19px;font-weight:600}.question__title-link{color:inherit}.question__title-link:hover{color:var(--color-primary)}.question__fav{border:1px solid var(--color-border);background:var(--color-white);width:40px;height:40px;color:var(--color-text-soft);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex;position:relative}a.question__fav,.question__fav--guest{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.question__fav .fa-solid{color:var(--color-accent);display:none}.question__fav:hover{border-color:var(--color-accent);color:var(--color-accent)}.question__fav.is-active{border-color:var(--color-accent);background:var(--color-accent-soft)}.question__fav.is-active .fa-regular{display:none}.question__fav.is-active .fa-solid{display:inline}.question__media{border-radius:var(--radius-sm);border:1px solid var(--color-border);margin:0 0 16px;overflow:hidden}.question__media img{width:100%}.question__text{margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.4}.question__answers{counter-reset:answer;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.answer{counter-increment:answer;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);padding:12px 14px 12px 46px;font-size:15px;transition:border-color .2s,background .2s;position:relative}.answer:before{content:counter(answer);background:var(--color-white);border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-primary-dark);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.answer:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.question__answer--correct .answer,.question__answer--correct .answer:hover{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success)}.question__answer--correct .answer:before{background:var(--color-success);border-color:var(--color-success);color:#fff}.question__answer--wrong .answer,.question__answer--wrong .answer:hover{background:var(--color-error-soft);border-color:var(--color-error);color:var(--color-error)}.question__answer--wrong .answer:before{background:var(--color-error);border-color:var(--color-error);color:#fff}.question__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.question__show-answer{color:var(--color-primary);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.question__show-answer:hover{color:var(--color-primary-dark);text-decoration:underline}.question__comments-link{color:var(--color-text-soft);align-items:center;gap:6px;display:inline-flex}.question__comments-link:hover{color:var(--color-primary)}.question__topic{color:var(--color-text-soft);align-items:center;gap:6px;font-size:13px;display:inline-flex}.question__topic i{color:var(--color-secondary);font-size:11px}.intro{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:16px;margin-bottom:24px;padding:20px;display:flex}.intro__text{margin:0}.btn--dark{background:var(--color-text);color:#fff}.btn--dark:hover{color:#fff;background:#2a343d}.intro__btn{flex-shrink:0;align-self:stretch;gap:12px;padding:12px 22px}.intro__btn i{font-size:20px}.intro__btn-text{flex-direction:column;align-items:flex-start;line-height:1.3;display:flex}.intro__btn-title{font-size:18px;font-weight:600}.intro__btn-note{opacity:.75;font-size:12px;font-weight:400}.qnav{align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.qnav__label{flex:none;padding-top:12px;font-weight:600}.qnav__links{flex-wrap:wrap;gap:8px;display:flex}.qnav__link{width:44px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:24px;display:flex}.page-head .page-title{margin-bottom:0}.page-head__link{flex:none;align-items:center;gap:6px;font-size:14px;display:inline-flex}.page-head__link i{font-size:12px}.qnav__link--done,.qnav__link--done:hover{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success)}.qnav__link--fail,.qnav__link--fail:hover{background:var(--color-error-soft);border-color:var(--color-error);color:var(--color-error)}.question__foot-left{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.question__skip{align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.question__skip i{font-size:11px}.question__skip:hover{text-decoration:underline}.exam-result{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:24px;padding:20px}.exam-result__title{margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.3}.exam-result__title--success{color:var(--color-success)}.exam-result__title--fail{color:var(--color-error)}.exam-result__score{margin:0 0 6px;font-size:18px;font-weight:600}.exam-result__time{color:var(--color-text-soft);margin:0 0 18px;font-size:14px}.exam-result__links{flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.exam-errors{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:24px;display:flex}.exam-errors__title{margin:0;font-size:20px;font-weight:600}.btn--outline{background:var(--color-white);color:var(--color-primary);border:1px solid var(--color-primary)}.btn--outline:hover{background:var(--color-primary-soft);color:var(--color-primary-dark)}.questions-list{gap:24px;display:grid}.question__correct{background:var(--color-success-soft);border:1px solid var(--color-success);border-radius:var(--radius-sm);margin-top:16px;padding:14px 16px;font-size:15px}.question__correct p{margin:0}.question__correct-label{color:var(--color-success);font-weight:600;margin-bottom:6px!important}.comments_block{margin-bottom:16px}.comments_title{margin:0 0 18px;font-size:20px;font-weight:600}.comments_list{gap:18px;display:grid}.comment_item{align-items:flex-start;gap:12px;display:flex}.gap_1{flex:0 0 24px}.gap_2{flex:0 0 48px}.gap_3{flex:0 0 72px}.comment_img{background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.coment_user{width:24px;height:24px}.comment_content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex:auto;min-width:0;padding:14px 16px}.comment_user{margin:0 0 6px;font-size:15px;font-weight:600}.comment_text{font-size:15px;position:relative}.comment_text.is-long{max-height:72px;transition:max-height .3s;overflow:hidden}.comment_text.is-long:after{content:"";background:linear-gradient(to bottom, #f5f7f600, var(--color-surface));pointer-events:none;height:34px;position:absolute;bottom:0;left:0;right:0}.comment_text.is-expanded{max-height:none;padding-bottom:24px}.comment_text.is-expanded:after{display:none}.overflow_wrap{z-index:1;background:var(--color-surface);padding-left:8px;position:absolute;bottom:0;right:0}.comment_text.is-expanded .overflow_wrap{text-align:right;padding-left:0;display:block;position:static}.btn_show{color:var(--color-primary);cursor:pointer;font-size:13px}.btn_show:hover{text-decoration:underline}.commen_info{color:var(--color-text-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;font-size:13px;display:flex}.comment_answer{color:var(--color-primary);cursor:pointer}.comment_answer:hover{text-decoration:underline}.comment_edit{color:var(--color-primary);cursor:pointer}.comment_edit:hover{color:var(--color-primary-dark);text-decoration:underline}.comment_btn_wrap{align-items:center;gap:14px;margin-left:auto;display:inline-flex}.btn_like_block{align-items:center;gap:5px;display:inline-flex}.btn_like_link,.btn_dislike_link{color:var(--color-text-soft);font-size:14px}.btn_like_link:hover{color:var(--color-error)}.btn_dislike_link:hover{color:var(--color-primary-dark)}.comment_btn_wrap.like .btn_like_link{color:var(--color-error)}.btn_like_block.dislike .btn_dislike_link{color:var(--color-primary-dark)}.comment_pagination_wrap{margin:24px 0}.comment_pagination_list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.comment_pagination_link,.comment_pagination_direct_link{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);min-width:36px;height:36px;color:var(--color-primary-dark);justify-content:center;align-items:center;padding:0 10px;font-size:14px;transition:background .2s,border-color .2s;display:flex}.comment_pagination_link:hover,.comment_pagination_direct_link:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}.comment_pagination_item.active .comment_pagination_link{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.comments_list+.comment_form_wrap{margin-top:24px}.comment_form_wrap{border-top:1px solid var(--color-border);align-items:flex-start;gap:12px;padding-top:20px;display:flex}.comment_form_block{flex:auto;min-width:0}.comment_form{gap:10px;display:grid}.comment_form_fild{width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);resize:vertical;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s}.comment_form_fild:focus{border-color:var(--color-primary);outline:none}.comment_btn{justify-self:start}.comment_valid{color:var(--color-error);min-height:18px;font-size:13px}.comment_auth_btn{margin-right:16px;font-size:14px;font-weight:500}.comment_auth_btn:hover{text-decoration:underline}.sidebar{align-content:start;gap:18px;display:grid}.sidebar__block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px}.timer-block{text-align:center;background:var(--color-primary-soft);border-color:#d3e0ea}.timer-block__label{color:var(--color-text-soft);justify-content:center;align-items:center;gap:7px;margin:0 0 6px;font-size:14px;display:flex}.timer-block__value{font-variant-numeric:tabular-nums;color:var(--color-primary-dark);margin:0;font-size:38px;font-weight:700;line-height:1.2}.timer-block.is-running .timer-block__value{color:var(--color-secondary)}.timer-block__hint{color:var(--color-text-soft);margin:8px 0 0;font-size:12px}.auth-notice{background:var(--color-primary-soft);border-color:#d3e0ea}.auth-notice__text{color:var(--color-primary-dark);align-items:flex-start;gap:9px;margin:0;font-size:14px;line-height:1.5;display:flex}.auth-notice__text i{color:var(--color-primary);margin-top:2px}.user-block__login{border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary-dark);justify-content:center;align-items:center;gap:8px;padding:10px;font-weight:500;transition:background .2s;display:flex}.user-block__login:hover{background:var(--color-primary-soft);color:var(--color-primary-dark)}.sidebar__divider{border:none;border-top:1px solid var(--color-border);margin:16px 0}.sidebar__links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sidebar__link{border-radius:var(--radius-sm);color:var(--color-primary-dark);align-items:center;gap:10px;padding:8px 6px;font-size:15px;transition:background .2s;display:flex}.sidebar__link:hover{background:var(--color-primary-soft);color:var(--color-primary-dark)}.sidebar__link i{text-align:center;width:20px;color:var(--color-primary)}.sidebar__badge{background:var(--color-error);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.footer{border-top:1px solid var(--color-border);background:var(--color-surface);padding:28px 0}.footer__inner{gap:18px;display:grid}.footer__brand{align-items:center;gap:12px;display:flex}.footer__logo{border-radius:50%}.footer__title{margin:0;font-weight:600}.footer__text{color:var(--color-text-soft);margin:2px 0 0;font-size:14px}.footer__nav{flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.footer__copy{color:var(--color-text-soft);margin:0;font-size:13px}.fancybox__container{--fancybox-bg:#37424c8c;--f-button-bg:var(--color-primary-soft);--f-button-color:var(--color-primary-dark);--f-button-hover-bg:var(--color-primary-soft);--f-button-hover-color:var(--color-primary);--f-button-border-radius:50%}.fancybox__content{border-radius:var(--radius);padding:0}.modal-pdd{width:calc(100vw - 64px);max-width:600px;color:var(--color-text);background:var(--color-white);padding:28px 24px 24px;font-size:15px;line-height:1.6}.modal-pdd__img{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:160px;max-height:160px;margin:0 auto 18px;padding:12px;display:block}.modal-pdd__title{color:var(--color-primary-dark);margin:0 0 4px;font-size:19px;font-weight:600;line-height:1.35}.modal-pdd__subtitle{color:var(--color-text-soft);margin:0 0 14px;font-size:14px}.modal-pdd__text{margin:0 0 14px}.modal-pdd__text:last-child{margin-bottom:0}.modal-pdd__penalty{background:var(--color-error-soft);border:1px solid var(--color-error);border-radius:var(--radius-sm);margin:0;padding:12px 14px}.modal-pdd__penalty strong{color:var(--color-error)}@media (width>=640px){.header__logo img{width:80px;height:80px}.header__title{font-size:24px}.page-title{font-size:28px}.tickets__grid{grid-template-columns:repeat(8,1fr)}.footer__inner{grid-template-columns:1fr auto;align-items:center}.footer__copy{grid-column:1/-1}}@media (width>=992px){.header__logo img{width:100px;height:100px}.layout{grid-template-columns:minmax(0,1fr) 300px;gap:36px;padding-top:32px}.tickets__body{grid-template-columns:220px 1fr}.tickets__grid{grid-template-columns:repeat(10,1fr)}.topics__list{grid-template-columns:1fr 1fr;gap:8px 16px}.page-title{font-size:32px}.comment_form_wrap{padding-top:28px}.intro{flex-direction:row;align-items:center;gap:28px}.intro__text{flex:auto}.intro__btn{align-self:auto}}@media (width<=480px){.header__inner{gap:10px}.header__toggle{justify-content:flex-start;width:100%;margin-left:0}.tickets__grid{grid-template-columns:repeat(5,1fr)}.gap_1{flex-basis:14px}.gap_2{flex-basis:28px}.gap_3{flex-basis:42px}.comment_img{width:34px;height:34px}.coment_user{width:19px;height:19px}.question__foot{flex-direction:column;align-items:flex-start}}.personal-user{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px;padding:20px 22px;display:flex}.personal-user__avatar{width:64px;height:64px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:26px;display:flex}.personal-user__info{flex:auto;min-width:180px}.personal-user__name{margin:0;font-size:20px;font-weight:600;line-height:1.3}.personal-user__email{color:var(--color-text-soft);margin:2px 0 0;font-size:14px}.personal-user__since{color:var(--color-text-soft);margin:2px 0 0;font-size:13px}.personal-user__edit{flex:none}.personal-stats{margin-bottom:32px}.personal-stats__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.stat-card{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;align-items:center;gap:4px;padding:20px 16px;display:flex}.stat-card__icon{font-size:22px}.stat-card--success .stat-card__icon{color:var(--color-success)}.stat-card--error .stat-card__icon{color:var(--color-error)}.stat-card__value{font-size:32px;font-weight:700;line-height:1.2}.stat-card--success .stat-card__value{color:var(--color-success)}.stat-card--error .stat-card__value{color:var(--color-error)}.stat-card__label{color:var(--color-text-soft);font-size:14px}.personal-comments{margin-bottom:32px}.personal-comments__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.personal-comment{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.personal-comment__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.personal-comment__context{align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex}.personal-comment__date{color:var(--color-text-soft);font-size:13px}.personal-comment__text{color:var(--color-text);margin:0;font-size:15px}.personal-form-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:32px;padding:22px 24px}.personal-form-block__lead{color:var(--color-text-soft);margin:0 0 18px;font-size:14px}.personal-form{gap:16px;max-width:480px;display:grid}.personal-form__field{gap:6px;display:grid}.personal-form__label{font-size:14px;font-weight:500}.personal-form__input{width:100%;color:var(--color-text);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.personal-form__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.personal-form__error{color:var(--color-error);margin:0;font-size:13px}.personal-form__actions{align-items:center;gap:14px;display:flex}.personal-form__status{color:var(--color-success);font-size:14px}@media (width>=640px){.personal-stats__grid{grid-template-columns:repeat(4,1fr)}}@media (width<=480px){.personal-user__edit{width:100%}.stat-card__value{font-size:26px}}
