:root{--bg:#f6f7f9;--bg-elev:#fff;--bg-muted:#eef0f3;--bg-hover:#f1f3f6;--border:#e2e5ea;--border-strong:#c9ced6;--text:#15181d;--text-2:#4b5260;--text-3:#7a8290;--accent:#4f6bed;--accent-bg:#e9edfd;--accent-text:#2f48c4;--green:#1f9d5a;--green-bg:#e3f6ea;--teal:#1b8aa8;--teal-bg:#e0f3f8;--amber:#c07a08;--amber-bg:#fdf1dc;--red:#d33b3b;--red-bg:#fde8e8;--gray:#7a8290;--gray-bg:#eceef2;--shadow:0 1px 2px #10141c0f, 0 1px 0 #10141c08;--radius:6px;--radius-sm:4px;--mono:ui-monospace, "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--sidebar-w:212px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0f1115;--bg-elev:#171a20;--bg-muted:#1e2229;--bg-hover:#1c2027;--border:#262b33;--border-strong:#353c47;--text:#e8eaee;--text-2:#aab1bd;--text-3:#717a88;--accent:#7b90f5;--accent-bg:#1e2440;--accent-text:#a4b3ff;--green:#3fc27a;--green-bg:#15301f;--teal:#3fb3d3;--teal-bg:#11303a;--amber:#e3a23a;--amber-bg:#3a2c10;--red:#ef6b6b;--red-bg:#3c1a1a;--gray:#8a93a1;--gray-bg:#242933;--shadow:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:13px/1.45 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:18px}h2{font-size:14px}h3{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:11px}p{margin:0}code,pre,.mono{font-family:var(--mono);font-size:12px}pre{white-space:pre-wrap;word-break:break-word;margin:0}hr{border:0;border-top:1px solid var(--border);margin:12px 0}.layout{min-height:100%;display:flex}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--bg-elev);border-right:1px solid var(--border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 16px 10px;font-size:14px;font-weight:700;display:flex}.sidebar-brand .logo{background:linear-gradient(135deg, var(--accent), #8a5cf5);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.sidebar nav{flex-direction:column;gap:2px;padding:8px;display:flex}.nav-link{border-radius:var(--radius);color:var(--text-2);align-items:center;gap:10px;padding:7px 10px;font-weight:500;display:flex}.nav-link:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.nav-link.active{background:var(--accent-bg);color:var(--accent-text)}.nav-link .ico{text-align:center;opacity:.8;width:16px;font-size:13px}.sidebar-foot{color:var(--text-3);border-top:1px solid var(--border);margin-top:auto;padding:10px 16px;font-size:11px}.main{flex-direction:column;flex:1;min-width:0;display:flex}.page{flex-direction:column;gap:16px;width:100%;max-width:1600px;padding:18px 22px 40px;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-header .sub{color:var(--text-3);margin-top:2px;font-size:12px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.card-head h2{font-size:13px}.card-body{padding:12px 14px}.card-body.tight{padding:0}.grid{gap:12px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-kpi{grid-template-columns:repeat(5,minmax(0,1fr))}.span-2{grid-column:span 2}@media (width<=1250px){.grid-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.grid-2,.grid-3{grid-template-columns:1fr}.span-2{grid-column:span 1}.page{padding:14px}}.kpi{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.kpi .label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.kpi .value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.kpi .hint{color:var(--text-3);font-size:11px}.table-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:12.5px}.tbl th,.tbl td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 10px}.tbl th{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-muted);font-size:11px;font-weight:600;position:sticky;top:0}.tbl tbody tr:hover{background:var(--bg-hover)}.tbl tbody tr:last-child td{border-bottom:0}.tbl td.wrap{white-space:normal}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl .title-cell{white-space:normal;min-width:240px;max-width:420px}.tbl .title-cell a{color:var(--text);font-weight:600}.tbl .title-cell a:hover{color:var(--accent-text)}.tbl .title-cell .company{color:var(--text-3);margin-top:1px;font-size:11.5px}.tbl .muted{color:var(--text-3)}.tbl .expandable summary{cursor:pointer;color:var(--accent-text);list-style:none}.tbl .expandable summary::-webkit-details-marker{display:none}.badge{font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;min-width:34px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.badge.lg{min-width:48px;height:28px;padding:0 10px;font-size:15px}.badge.green{background:var(--green-bg);color:var(--green)}.badge.teal{background:var(--teal-bg);color:var(--teal)}.badge.amber{background:var(--amber-bg);color:var(--amber)}.badge.gray{background:var(--gray-bg);color:var(--gray)}.badge.red{background:var(--red-bg);color:var(--red)}.badge.accent{background:var(--accent-bg);color:var(--accent-text)}.badge.outline{border:1px solid var(--border-strong);color:var(--text-2);background:0 0;font-weight:600}.chip{background:var(--gray-bg);min-height:20px;color:var(--text-2);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:4px;max-width:100%;padding:1px 7px;font-size:11.5px;font-weight:500;line-height:1.35;display:inline-flex}.tbl .chip{white-space:nowrap}.chip.green{background:var(--green-bg);color:var(--green)}.chip.red{background:var(--red-bg);color:var(--red)}.chip.amber{background:var(--amber-bg);color:var(--amber)}.chip.accent{background:var(--accent-bg);color:var(--accent-text)}.chip.teal{background:var(--teal-bg);color:var(--teal)}.chip .x{cursor:pointer;opacity:.6;margin-left:2px}.chip .x:hover{opacity:1}.chips{flex-wrap:wrap;gap:4px;display:flex}.src-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:4px;align-items:center;height:18px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.src-dou{color:#2b5cb8;background:#e5eefc}.src-djinni{color:#1f7a45;background:#e9f7ee}.src-linkedin{color:#0a66a0;background:#e2f0f8}.src-workua{color:#b84a24;background:#fbeae4}.src-robota{color:#7a3aa5;background:#f3e7f9}@media (prefers-color-scheme:dark){.src-dou{color:#8db1f0;background:#1b2a47}.src-djinni{color:#6fd196;background:#16301f}.src-linkedin{color:#6ab6e8;background:#10293a}.src-workua{color:#f09a78;background:#3a2016}.src-robota{color:#c58df0;background:#2d1a3b}}.metric-strip{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.metric-strip .seg{background:var(--gray-bg);border-radius:1px;width:5px;height:100%;position:relative;overflow:hidden}.metric-strip .seg i{background:var(--accent);border-radius:1px;position:absolute;bottom:0;left:0;right:0}.metric-strip .seg.lo i{background:var(--text-3)}.metric-strip .seg.hi i{background:var(--green)}.status-dot{background:var(--gray);border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.ok{background:var(--green)}.status-dot.bad{background:var(--red)}.status-dot.warn{background:var(--amber)}.btn{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--bg-elev);height:28px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.btn:hover{background:var(--bg-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{filter:brightness(1.07)}.btn.danger{color:var(--red);border-color:var(--red)}.btn.danger:hover{background:var(--red-bg)}.btn.sm{height:24px;padding:0 8px;font-size:12px}.btn.ghost{color:var(--accent-text);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--accent-bg)}.input,.select,.textarea{font:inherit;color:var(--text);background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius);outline:none;height:28px;padding:0 8px;font-size:12.5px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.select{cursor:pointer;padding-right:22px}.select.sm,.input.sm{height:24px;font-size:12px}.textarea{resize:vertical;width:100%;height:auto;min-height:60px;padding:6px 8px;line-height:1.45}.textarea.mono{font-family:var(--mono);font-size:12px}.input.w-sm{width:80px}.input.w-md{width:160px}.input.w-lg{width:260px}.field{flex-direction:column;gap:4px;display:flex}.field>label,.label{color:var(--text-2);font-size:11.5px;font-weight:500}.field .hint{color:var(--text-3);font-size:11px}.field-row{align-items:center;gap:8px;display:flex}.form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;display:grid}.check{cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.check input{accent-color:var(--accent);width:14px;height:14px;margin:0}.toggle{flex:none;width:30px;height:17px;display:inline-block;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle .slider{background:var(--border-strong);cursor:pointer;border-radius:999px;transition:background .15s;position:absolute;inset:0}.toggle .slider:before{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle input:checked+.slider{background:var(--accent)}.toggle input:checked+.slider:before{transform:translate(13px)}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;padding:10px 14px;display:flex}.filter-bar .field{gap:2px}.filter-bar .field>label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10.5px}.pager{border-top:1px solid var(--border);color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.row{align-items:center;gap:8px;display:flex}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.col{flex-direction:column;gap:8px;display:flex}.muted{color:var(--text-3)}.small{font-size:11.5px}.strong{font-weight:600}.nowrap{white-space:nowrap}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pre{white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.55}.description{max-height:70vh;overflow:auto}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);vertical-align:middle;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.spinner.lg{border-width:3px;width:22px;height:22px}@keyframes spin{to{transform:rotate(360deg)}}.center-state{color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 16px;display:flex}.center-state .title{color:var(--text-2);font-size:13px;font-weight:600}.error-box{background:var(--red-bg);color:var(--red);border:1px solid color-mix(in srgb, var(--red) 30%, transparent);border-radius:var(--radius);padding:8px 12px;font-size:12.5px}.health-strip{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 14px;font-size:12px;display:flex}.health-strip .item{align-items:center;gap:6px;display:inline-flex}.health-strip .mono{color:var(--text-3)}.hist{align-items:flex-end;gap:6px;height:120px;padding-top:8px;display:flex}.hist .bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.hist .bar{background:var(--accent);opacity:.85;border-radius:3px 3px 0 0;width:100%;min-height:2px}.hist .bar.hi{background:var(--green)}.hist .bar.mid{background:var(--teal)}.hist .bar.lo{background:var(--gray)}.hist .lbl{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10px}.hist .cnt{color:var(--text-2);font-size:10.5px;font-weight:600}.hbar{grid-template-columns:minmax(60px,90px) minmax(40px,1fr) auto;align-items:center;gap:8px;min-width:0;font-size:12px;display:grid}.hbar>*{min-width:0}.hbar>.muted:first-child,.hbar>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbar .track{background:var(--gray-bg);border-radius:3px;height:6px;overflow:hidden}.hbar .fill{background:var(--accent);border-radius:3px;height:100%}.hbar .val{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.card,.card-body{min-width:0}.kv dd,.kv dt{overflow-wrap:anywhere;min-width:0}.list{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.list li{line-height:1.45}.kv{grid-template-columns:max-content 1fr;gap:4px 12px;font-size:12.5px;display:grid}.kv dt{color:var(--text-3)}.kv dd{margin:0}.score-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.score-big.green{color:var(--green)}.score-big.teal{color:var(--teal)}.score-big.amber{color:var(--amber)}.score-big.gray{color:var(--gray)}.resume-doc{font-size:13px;line-height:1.5}.resume-doc h2{margin-bottom:4px;font-size:16px}.resume-doc h3{margin:16px 0 6px}.resume-doc .exp{margin-bottom:12px}.resume-doc .exp-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.resume-doc .exp-head .period{color:var(--text-3);font-size:12px}.resume-doc ul{margin:4px 0 0;padding-left:18px}.resume-doc li{margin:2px 0}.resume-doc .stack{color:var(--text-3);margin-top:4px;font-size:11.5px}.toasts{z-index:100;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast{border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--border-strong);align-items:flex-start;gap:8px;min-width:240px;max-width:420px;padding:10px 12px;font-size:12.5px;animation:.15s ease-out toast-in;display:flex;box-shadow:0 6px 20px #00000026}.toast.success{border-left:3px solid var(--green)}.toast.error{border-left:3px solid var(--red)}.toast.info{border-left:3px solid var(--accent)}.toast .close{cursor:pointer;color:var(--text-3);background:0 0;border:0;margin-left:auto;font-size:14px;line-height:1}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.resume-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.detail-grid,.resume-grid{grid-template-columns:1fr}}.sticky-col{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}@media (width<=1100px){.sticky-col{position:static}}.editor-section{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.editor-section h4{color:var(--text-2);font-size:12px}.editor-section .textarea{min-height:40px}:root{--topbar-h:0px}.topbar{display:none}.sidebar-close{margin-left:auto;display:none}.sticky-bar{top:calc(var(--topbar-h) + 8px);z-index:5;position:sticky}@media (width<=900px){:root{--topbar-h:48px;--sidebar-w:260px}.layout{flex-direction:column}.topbar{z-index:30;height:var(--topbar-h);background:var(--bg-elev);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:0 10px;display:flex;position:sticky;top:0}.topbar-title{flex:1;font-size:14px;font-weight:600}.topbar .logo{background:linear-gradient(135deg, var(--accent), #8a5cf5);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.nav-toggle{justify-content:center;width:40px;height:40px;padding:0;font-size:18px}.sidebar{z-index:40;height:100vh;transition:transform .18s ease-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%);box-shadow:0 10px 40px #00000059}.sidebar.open{transform:none}.sidebar-close{justify-content:center;width:36px;height:36px;padding:0;display:inline-flex}.nav-link{padding:12px;font-size:14px}.backdrop{z-index:35;background:#00000073;position:fixed;inset:0}.page{gap:12px;padding:12px 12px 36px}.page-header h1{font-size:17px}.grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.btn{height:36px;padding:0 12px;font-size:13.5px}.btn.sm{height:32px;font-size:12.5px}.input,.select{height:36px;font-size:14px}.select.sm,.input.sm{height:32px;font-size:13px}.input.w-lg{width:100%}.form-grid,.detail-grid,.resume-grid{grid-template-columns:1fr}.sticky-col{position:static}.kpi .value{font-size:22px}.tbl th,.tbl td{padding:9px 10px}.description{font-size:13.5px}.chips{gap:6px}}@media (width<=480px){.grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{flex-direction:column;align-items:flex-start}.page-header .actions{width:100%}}@media (pointer:coarse){.btn,.input,.select{min-height:36px}.nav-link{min-height:40px}}@media (width<=900px){.row:not(.nowrap){flex-wrap:wrap}.card,.card-body,.col,.editor-section,.field{min-width:0}.hbar>.muted{min-width:96px!important}input[type=range]{flex:120px;width:100%;min-width:0}.kv{grid-template-columns:minmax(80px,auto) 1fr}.kv dd{overflow-wrap:anywhere;min-width:0}.chips,.chip{max-width:100%}.chip{overflow-wrap:anywhere;white-space:normal}.pre,.description{overflow-wrap:anywhere}.hbar{grid-template-columns:minmax(72px,110px) minmax(40px,1fr) auto;align-items:center;gap:8px;display:grid}.hbar>.muted,.hbar>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0!important}.hbar .track{width:100%;min-width:0}.hbar .val{white-space:nowrap;font-size:12px;min-width:0!important}.hbar input[type=range]{width:100%}.hbar .input{width:64px!important}}.band-row{grid-template-columns:minmax(70px,120px) minmax(40px,1fr) auto}.band-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.band-row .val{white-space:nowrap}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.sortable:hover{color:var(--text);background:var(--bg-hover)}.tbl th.sortable.active{color:var(--accent-text)}.tbl th .th-label{align-items:center;gap:4px;display:inline-flex}.tbl th .sort-arrow{opacity:.45;font-size:9px}.tbl th.sortable.active .sort-arrow{opacity:1}.tabs{border-bottom:1px solid var(--border);gap:2px;display:flex;overflow-x:auto}.tab{font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:36px;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:500}.tab:hover{color:var(--text)}.tab.active{color:var(--accent-text);border-bottom-color:var(--accent)}.notice{background:var(--accent-bg);color:var(--accent-text);border-radius:var(--radius);padding:10px 12px;font-size:12.5px;line-height:1.5}.notice.warn{background:var(--amber-bg);color:var(--amber)}.steps{color:var(--text-2);flex-direction:column;gap:6px;margin:14px 0 0;padding-left:22px;font-size:12.5px;display:flex}.steps li.current{color:var(--text);font-weight:600}.steps li.done{color:var(--text-3);text-decoration:line-through}.checklist{flex-direction:column;gap:8px;display:flex}.checklist .step{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;padding:8px 10px;display:flex}.checklist .step .mark{background:var(--gray-bg);width:20px;height:20px;color:var(--text-3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.checklist .step.done .mark{background:var(--green-bg);color:var(--green)}.checklist .step .txt{flex:1;min-width:0}.page-narrow{max-width:880px}.workspace{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:10px 12px 6px;display:flex}.workspace .label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:10.5px}.workspace .select{width:100%}.user-block{align-items:center;gap:6px;padding:8px 10px;display:flex}.user-link{border-radius:var(--radius);min-width:0;color:var(--text);flex:1;align-items:center;gap:8px;padding:6px;display:flex}.user-link:hover,.user-link.active{background:var(--bg-hover);text-decoration:none}.user-link.active{background:var(--accent-bg)}.user-text{flex-direction:column;min-width:0;font-size:12px;line-height:1.3;display:flex}.avatar{background:var(--accent-bg);width:26px;height:26px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.auth-screen{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.auth-card{flex-direction:column;gap:14px;width:100%;max-width:400px;padding:22px 22px 18px;display:flex}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand .logo{background:linear-gradient(135deg, var(--accent), #8a5cf5);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:inline-flex}.auth-title{letter-spacing:-.01em;font-size:17px;font-weight:700}.auth-card .input{height:36px;font-size:14px}.auth-submit{justify-content:center;height:38px;margin-top:4px;font-size:14px}.auth-foot{text-align:center}.health-line{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 14px;font-size:12px;display:flex}.health-line .item{align-items:center;gap:6px;display:inline-flex}.health-line .problems{color:var(--amber)}
