:root{--bg:#fff8f8;--surface:#fff;--surface-2:#fff1f2;--surface-3:#fde8ea;--primary:#ce1b2b;--primary-dark:#af1122;--primary-darker:#8c0c1b;--primary-soft:#fdf2f3;--primary-softer:#fbe7e9;--primary-border:#f3c6cb;--gold:#c8871b;--gold-soft:#fdf6e7;--gold-border:#f0ddae;--accent:#16181d;--accent-soft:#fff1f2;--ink:#16181d;--success:#0e7a54;--success-soft:#edf8f3;--success-border:#b6e2d0;--warning:#a9640a;--warning-soft:#fdf6ea;--warning-border:#f0dcb4;--info:#1a6699;--info-soft:#eef6fc;--info-border:#bcdcf0;--danger:#c0182a;--danger-soft:#fdf2f3;--text:#16181d;--text-muted:#5a5f6b;--text-light:#9aa0ac;--border:#f0d8db;--border-strong:#e4b8be;--shadow-xs:0 4px 12px #ce1b2b0d;--shadow:0 10px 28px #ce1b2b14;--shadow-lg:0 18px 50px #ce1b2b1f;--shadow-pop:0 22px 60px #8c0c1b2e;--radius:20px;--radius-sm:14px;--radius-xs:10px;--radius-lg:32px;--radius-pill:999px;--font:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-brand:"Be Vietnam Pro","Inter",system-ui,sans-serif;--code-bg:#1d1f26;--code-text:#e6e3dd;--code-border:#2e313a;--header-h:68px;--focus-ring:0 0 0 3px #ce1b2b29}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#fff8f8;background:var(--bg);color:#16181d;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font);font-size:15px;line-height:1.55;margin:0}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}a{color:#ce1b2b;color:var(--primary)}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5{text-wrap:balance;font-family:Be Vietnam Pro,Inter,system-ui,sans-serif;font-family:var(--font-brand);-webkit-hyphens:none;hyphens:none;letter-spacing:-.018em}.app-empty__desc,.app-hint,.app-page-desc,.page-head__desc,p{text-wrap:pretty}.app-table td,.num,[data-numeric]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::selection{background:#fbe7e9;background:var(--primary-softer);color:#8c0c1b;color:var(--primary-darker)}:focus-visible{outline:2px solid #ce1b2b;outline:2px solid var(--primary);outline-offset:2px}*{scrollbar-color:#e4b8be #0000;scrollbar-color:var(--border-strong) #0000;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#e4b8be;background:var(--border-strong);border:3px solid #fff8f8;border:3px solid var(--bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#9aa0ac;background:var(--text-light)}::-webkit-scrollbar-track{background:#0000}.brand-logo{align-items:center;display:inline-flex;flex-shrink:0}.brand-logo__img{display:block;object-fit:contain;width:auto}.app-shell{background:#fff8f8;background:var(--bg);min-height:100vh}.app-card{background:#fff;background:var(--surface);border:1px solid #f0d8db;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius);box-shadow:0 4px 12px #ce1b2b0d;box-shadow:var(--shadow-xs)}.app-card--flat{background:#fff1f2;background:var(--surface-2);box-shadow:none}.app-btn{align-items:center;border:1px solid #0000;border-radius:999px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:7px;justify-content:center;line-height:1.2;padding:10px 18px;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap}.app-btn:disabled{cursor:not-allowed;opacity:.45}.app-btn:focus-visible{box-shadow:0 0 0 3px #ce1b2b29;box-shadow:var(--focus-ring);outline:none}.app-btn--lg{font-size:.94rem;padding:13px 26px}.app-btn--lg,.app-btn--sm{border-radius:999px;border-radius:var(--radius-pill)}.app-btn--sm{font-size:.8rem;padding:6px 12px}.app-btn-primary{background:#ce1b2b;background:var(--primary);border-color:#ce1b2b;border-color:var(--primary);color:#fff}.app-btn-primary:hover:not(:disabled){background:#af1122;background:var(--primary-dark);border-color:#af1122;border-color:var(--primary-dark)}.app-btn-primary:active:not(:disabled){background:#8c0c1b;background:var(--primary-darker)}.app-btn-ghost{background:#fff;background:var(--surface);border-color:#e4b8be;border-color:var(--border-strong);color:#16181d;color:var(--text)}.app-btn-ghost:hover:not(:disabled){background:#fff1f2;background:var(--surface-2);border-color:#9aa0ac;border-color:var(--text-light)}.app-btn-quiet{background:#0000;border-color:#0000;color:#5a5f6b;color:var(--text-muted)}.app-btn-quiet:hover:not(:disabled){background:#fde8ea;background:var(--surface-3);color:#16181d;color:var(--text)}.app-btn-danger{background:#0000;border-color:#f3c6cb;border-color:var(--primary-border);color:#c0182a;color:var(--danger)}.app-btn-danger:hover:not(:disabled){background:#fdf2f3;background:var(--danger-soft);border-color:#c0182a;border-color:var(--danger)}.app-input{background:#fff;border:1px solid #e4b8be;border:1px solid var(--border-strong);border-radius:999px;border-radius:var(--radius-pill);color:#16181d;color:var(--text);font-size:.9rem;outline:none;padding:11px 16px;transition:border-color .14s,box-shadow .14s;width:100%}.app-input::placeholder{color:#9aa0ac;color:var(--text-light)}.app-input:hover:not(:focus){border-color:#9aa0ac;border-color:var(--text-light)}.app-input:focus{border-color:#ce1b2b;border-color:var(--primary);box-shadow:0 0 0 3px #ce1b2b29;box-shadow:var(--focus-ring)}textarea.app-input{border-radius:20px;border-radius:var(--radius);min-height:96px}.app-label{color:#16181d;color:var(--text);display:block;font-size:.8rem;font-weight:600;margin-bottom:6px}.app-hint{font-size:.78rem;line-height:1.5;margin:6px 0 0}.app-chip,.app-hint{color:#5a5f6b;color:var(--text-muted)}.app-chip{align-items:center;background:#fde8ea;background:var(--surface-3);border:1px solid #f0d8db;border:1px solid var(--border);border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;line-height:1.45;padding:4px 10px}.app-chip--primary{background:#fdf2f3;background:var(--primary-soft);border-color:#f3c6cb;border-color:var(--primary-border);color:#af1122;color:var(--primary-dark)}.app-chip--success{background:#edf8f3;background:var(--success-soft);border-color:#b6e2d0;border-color:var(--success-border);color:#0e7a54;color:var(--success)}.app-chip--warning{background:#fdf6ea;background:var(--warning-soft);border-color:#f0dcb4;border-color:var(--warning-border);color:#a9640a;color:var(--warning)}.app-chip--info{background:#eef6fc;background:var(--info-soft);border-color:#bcdcf0;border-color:var(--info-border);color:#1a6699;color:var(--info)}.app-chip--danger{background:#fdf2f3;background:var(--danger-soft);border-color:#fecaca;border-color:var(--danger-border,#fecaca);color:#c0182a;color:var(--danger)}.app-badge{align-items:center;background:#fde8ea;background:var(--surface-3);border:1px solid #f0d8db;border:1px solid var(--border);border-radius:999px;border-radius:var(--radius-pill);color:#5a5f6b;color:var(--text-muted);display:inline-flex;font-size:.72rem;font-weight:600;padding:4px 12px}.app-header{background:#fff;background:var(--surface);border-bottom:none;box-shadow:0 8px 28px #ce1b2b12;position:sticky;top:0;z-index:50}.app-header__inner{align-items:center;display:flex;gap:12px;height:68px;height:var(--header-h);justify-content:space-between;margin:0 auto;max-width:1320px;padding:0 24px}.app-header__nav{align-items:center;display:flex;flex:1 1;gap:2px;height:100%;min-width:0}.app-header__brand{border-right:none;height:28px;margin-right:18px;padding-right:18px}.app-header__actions,.app-header__brand{align-items:center;display:flex;flex-shrink:0}.app-header__actions{gap:8px}.app-user-chip{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--radius-xs);color:#16181d;color:var(--text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;max-width:min(280px,42vw);padding:5px 4px;text-align:left}.app-user-chip__meta{align-items:flex-start;display:flex;flex-direction:column;gap:1px;line-height:1.25;min-width:0}.app-user-chip__name{align-items:baseline;display:inline-flex;gap:4px;max-width:100%;min-width:0}.app-user-chip__email{color:#5a5f6b;color:var(--text-muted);display:block;font-size:11.5px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-menu{position:relative}.app-user-menu__panel{background:#fff;background:var(--surface);border:1px solid #f0d8db;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius);box-shadow:0 22px 60px #8c0c1b2e;box-shadow:var(--shadow-pop);min-width:240px;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.app-user-menu__identity{border-bottom:1px solid #f0d8db;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:2px;margin:0 0 4px;padding:8px 10px 10px}.app-user-menu__identity-label{color:#5a5f6b;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.app-user-menu__identity-email{color:#16181d;color:var(--ink);font-size:13px;font-weight:600;word-break:break-all}.app-user-chip__avatar{align-items:center;background:#fbe7e9;background:var(--primary-softer);border-radius:50%;color:#af1122;color:var(--primary-dark);display:inline-flex;flex-shrink:0;font-size:11.5px;font-weight:700;height:26px;justify-content:center;text-transform:uppercase;width:26px}.app-user-chip__role{font-weight:500}.app-logout-btn,.app-user-chip__role{color:#5a5f6b;color:var(--text-muted)}.app-logout-btn{align-items:center;background:#fff;background:var(--surface);border:1px solid #f0d8db;border:1px solid var(--border);border-radius:999px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:border-color .14s,color .14s,background .14s}.app-logout-btn:hover{background:#fdf2f3;background:var(--primary-soft);border-color:#f3c6cb;border-color:var(--primary-border);color:#ce1b2b;color:var(--primary)}.app-nav-tab{align-items:center;background:#0000;border:none;border-radius:999px;border-radius:var(--radius-pill);color:#5a5f6b;color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:7px;height:38px;padding:0 16px;position:relative;transition:color .14s ease,background .14s ease;white-space:nowrap}.app-nav-tab:after{display:none}.app-nav-tab:hover{background:#fdf2f3;background:var(--primary-soft);color:#ce1b2b;color:var(--primary)}.app-nav-tab--active{background:#ce1b2b;background:var(--primary);color:#fff;font-weight:700}.app-nav-tab--active:after{display:none}.app-nav-dropdown{align-items:center;display:flex;flex-shrink:0;height:auto;position:relative}.app-nav-dropdown--end .app-nav-submenu{left:auto;right:0}.app-nav-submenu{animation:menuIn .12s ease-out;background:#fff;background:var(--surface);border:1px solid #f0d8db;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius);box-shadow:0 22px 60px #8c0c1b2e;box-shadow:var(--shadow-pop);left:0;min-width:226px;padding:5px;position:absolute;top:calc(100% - 1px);z-index:60}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-nav-submenu__item{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--radius-xs);color:#5a5f6b;color:var(--text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:500;gap:9px;padding:8px 10px;text-align:left;transition:background .12s,color .12s;width:100%}.app-nav-submenu__item:hover{background:#fde8ea;background:var(--surface-3);color:#16181d;color:var(--text)}.app-nav-submenu__item--active{background:#fdf2f3;background:var(--primary-soft);color:#ce1b2b;color:var(--primary);font-weight:650}.app-nav-submenu__label{color:#9aa0ac;color:var(--text-light);font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:8px 10px 4px;text-transform:uppercase}.app-nav-submenu__sep{background:#f0d8db;background:var(--border);height:1px;margin:5px 6px}.app-main{margin:0 auto;padding:26px 24px 64px}.app-main,.app-main--jobs{max-width:1320px}.app-main--interview{max-width:none;padding:16px 24px 24px;width:100%}.page-head{align-items:flex-start;border-bottom:none;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:22px;padding:4px 0 22px}.page-head__main{min-width:0}.page-head__eyebrow{align-items:center;color:#ce1b2b;color:var(--primary);display:flex;font-size:.72rem;font-weight:700;gap:7px;letter-spacing:.09em;margin:0 0 7px;text-transform:uppercase}.page-head__eyebrow:before{background:#ce1b2b;background:var(--primary);border-radius:2px;content:"";height:2px;width:14px}.app-page-title,.page-head__title{color:#16181d;color:var(--ink);font-family:Be Vietnam Pro,Inter,system-ui,sans-serif;font-family:var(--font-brand);font-size:1.5rem;font-weight:700;letter-spacing:-.028em;line-height:1.22;margin:0}.app-page-desc,.page-head__desc{color:#5a5f6b;color:var(--text-muted);font-size:.9rem;line-height:1.55;margin:7px 0 0;max-width:580px}.page-head__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.app-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.app-toolbar__spacer{flex:1 1;min-width:0}.seg{background:#fde8ea;background:var(--surface-3);border:1px solid #f0d8db;border:1px solid var(--border);border-radius:999px;border-radius:var(--radius-pill);gap:4px;padding:4px}.seg,.seg__item{display:inline-flex}.seg__item{align-items:center;background:#0000;border:none;border-radius:999px;border-radius:var(--radius-pill);color:#5a5f6b;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:7px 14px;transition:background .14s,color .14s,box-shadow .14s;white-space:nowrap}.seg__item:hover:not(.seg__item--active){color:#16181d;color:var(--text)}.seg__item--active{background:#fff;background:var(--surface);box-shadow:0 4px 12px #ce1b2b0d;box-shadow:var(--shadow-xs);color:#ce1b2b;color:var(--primary)}.seg__count{background:#fde8ea;background:var(--surface-3);border-radius:999px;color:#5a5f6b;color:var(--text-muted);font-size:11px;font-weight:700;padding:1px 6px}.seg__item--active .seg__count{background:#fbe7e9;background:var(--primary-softer);color:#af1122;color:var(--primary-dark)}.app-section{margin-bottom:26px}.app-section__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.app-section__title{color:#16181d;color:var(--ink);font-size:.95rem;font-weight:700;letter-spacing:-.012em;margin:0}.app-section__desc{color:#5a5f6b;color:var(--text-muted);font-size:.82rem;margin:4px 0 0}.app-table-wrap{background:#fff;background:var(--surface);border:1px solid #f0d8db;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius);overflow:hidden}.app-table{border-collapse:collapse;font-size:.875rem;width:100%}.app-table th{background:#fff1f2;background:var(--surface-2);color:#5a5f6b;color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.05em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.app-table td,.app-table th{border-bottom:1px solid #f0d8db;border-bottom:1px solid var(--border)}.app-table td{color:#16181d;color:var(--text);padding:12px 14px;vertical-align:middle}.app-table tbody tr:last-child td{border-bottom:none}.app-table tbody tr:hover td{background:#fff1f2;background:var(--surface-2)}.app-empty{background:#fff;background:var(--surface);border:1px dashed #e4b8be;border:1px dashed var(--border-strong);border-radius:20px;border-radius:var(--radius);padding:52px 24px;text-align:center}.app-empty__icon{align-items:center;background:#fdf2f3;background:var(--primary-soft);border:1px solid #f3c6cb;border:1px solid var(--primary-border);border-radius:14px;border-radius:var(--radius-sm);color:#ce1b2b;color:var(--primary);display:flex;height:44px;justify-content:center;margin:0 auto 14px;width:44px}.app-empty__title{color:#16181d;color:var(--text);font-family:Be Vietnam Pro,Inter,system-ui,sans-serif;font-family:var(--font-brand);font-size:15px;font-weight:700;margin:0}.app-empty__desc{font-size:13px;line-height:1.55;margin:6px auto 0;max-width:380px}.app-empty__desc,.app-tab-fallback{color:#5a5f6b;color:var(--text-muted)}.app-tab-fallback{font-weight:600;padding:56px 20px;text-align:center}.login-page{align-items:stretch;background:#fff8f8;background:var(--bg);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font);min-height:100vh}.login-page__aside{background:radial-gradient(120% 90% at 88% 12%,#e44552 0,#0000 56%),linear-gradient(160deg,#d32234,#8c0c1b 72%);background:radial-gradient(120% 90% at 88% 12%,#e44552 0,#0000 56%),linear-gradient(160deg,#d32234 0,var(--primary-darker) 72%);border-bottom-right-radius:80px;color:#fff;display:flex;flex:0 0 52%;flex-direction:column;justify-content:space-between;overflow:hidden;padding:44px 48px;position:relative}.login-page__aside:before{border-radius:46% 54% 42% 58%;left:-12%;top:18%;width:42%}.login-page__aside:after,.login-page__aside:before{aspect-ratio:1;background:#ffffff14;content:"";pointer-events:none;position:absolute}.login-page__aside:after{border-radius:46% 54% 38% 62%;bottom:-28%;right:-18%;width:78%}.login-page__aside-copy{max-width:380px;position:relative;z-index:1}.login-page__aside-title{font-family:Be Vietnam Pro,Inter,system-ui,sans-serif;font-family:var(--font-brand);font-size:1.85rem;font-weight:700;letter-spacing:-.03em;line-height:1.25;margin:0 0 14px}.login-page__aside-sub{color:#ffffffc7;font-size:.95rem;line-height:1.65;margin:0}.login-page__aside-points{grid-gap:10px;color:#ffffffdb;display:grid;font-size:.88rem;gap:10px;list-style:none;margin:26px 0 0;padding:0;position:relative;z-index:1}.login-page__aside-points li{align-items:flex-start;display:flex;gap:9px}.login-page__aside-points li:before{background:#fff9;border-radius:50%;content:"";flex-shrink:0;height:5px;margin-top:8px;width:5px}.login-page__panel{flex:1 1 auto;margin:auto;max-width:420px;padding:40px 28px;width:100%}.login-page__brand{margin-bottom:30px}.login-page__tagline{color:#5a5f6b;color:var(--text-muted);font-size:.95rem;line-height:1.55;margin:12px 0 0;max-width:330px}.login-page__form{background:#fff;background:var(--surface);border:1px solid #f0d8db;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius);box-shadow:0 10px 28px #ce1b2b14;box-shadow:var(--shadow);padding:26px 24px}.login-page__label{color:#16181d;color:var(--text);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.login-page__error{background:#fdf2f3;background:var(--danger-soft);border:1px solid #f3c6cb;border:1px solid var(--primary-border);border-radius:10px;border-radius:var(--radius-xs);color:#c0182a;color:var(--danger)}.login-page__error,.login-page__success{font-size:13px;font-weight:500;margin:12px 0 0;padding:10px 12px}.login-page__success{background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;border-radius:var(--radius-xs);color:#067647}.login-page__row{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:10px}.login-page__footer a,.login-page__link{color:#ce1b2b;color:var(--primary);font-size:13px;font-weight:600;text-decoration:none}.login-page__footer a:hover,.login-page__link:hover{text-decoration:underline}.login-page__footer{color:#9aa0ac;color:var(--text-light);font-size:12px;margin:26px 0 0;text-align:center}@media (max-width:900px){.login-page__aside{display:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes underlineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.problem-card:hover{border-color:#e4b8be!important;border-color:var(--border-strong)!important;box-shadow:0 18px 50px #ce1b2b1f!important;box-shadow:var(--shadow-lg)!important}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skeleton{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#fde8ea 25%,#fff1f2 50%,#fde8ea 75%);background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.xp{background:#fff;background:var(--surface);border:1px solid #f0d8db;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius);box-shadow:0 4px 12px #ce1b2b0d;box-shadow:var(--shadow-xs);padding:18px 20px}.xp__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.xp__title{color:#16181d;color:var(--text);font-size:.95rem;font-weight:700;letter-spacing:-.015em;margin:0}.xp__elapsed{font-feature-settings:"tnum";color:#5a5f6b;color:var(--text-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.xp__track{background:#fde8ea;background:var(--surface-3);border-radius:3px;height:5px;margin-bottom:16px;overflow:hidden}.xp__fill{background:#ce1b2b;background:var(--primary);border-radius:3px;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1)}.xp__steps{grid-gap:9px;display:grid;gap:9px}.xp__step{align-items:center;color:#9aa0ac;color:var(--text-light);display:flex;font-size:.84rem;gap:10px;transition:color .3s ease}.xp__step--active{color:#16181d;color:var(--text);font-weight:600}.xp__step--done{color:#5a5f6b;color:var(--text-muted)}.xp__dot{align-items:center;border:2px solid #e4b8be;border:2px solid var(--border-strong);border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:border-color .3s ease,background .3s ease;width:16px}.xp__step--done .xp__dot{background:#0e7a54;background:var(--success);border-color:#0e7a54;border-color:var(--success)}.xp__step--active .xp__dot{animation:pulse 1.2s ease-in-out infinite;border-color:#ce1b2b;border-color:var(--primary)}.xp__dot svg{stroke:#fff;stroke-width:3.5;height:9px;width:9px}.xp__note{color:#9aa0ac;color:var(--text-light);font-size:.78rem;line-height:1.5;margin:14px 0 0}@media (max-width:720px){.app-main{padding:20px 16px 48px}.app-header__inner{padding:0 16px}.app-user-chip__role{display:none}.app-user-chip{max-width:min(200px,46vw)}.page-head{gap:14px}}@media (prefers-reduced-motion:reduce){.skeleton,.xp__step--active .xp__dot{animation:none}.app-nav-submenu,.xp__dot,.xp__fill,.xp__step{animation:none;transition:none}}
/*# sourceMappingURL=main.d30855e4.css.map*/