@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2)format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2)format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2)format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-paper:oklch(99.5% .003 100);--color-paper-2:oklch(97% .004 100);--color-paper-3:oklch(94% .006 100);--color-ink:oklch(16% 0 0);--color-ink-2:oklch(28% 0 0);--color-muted:oklch(44% 0 0);--color-rule:oklch(89% .004 100);--color-rule-strong:oklch(80% .004 100);--color-accent:oklch(50% .095 188);--color-accent-hover:oklch(44% .09 188);--color-accent-ink:oklch(99.5% .003 100);--color-accent-soft:oklch(93% .05 190);--color-accent-soft-ink:oklch(27% .045 190);--color-focus:oklch(50% .095 188);--color-ok-bg:var(--color-accent-soft);--color-ok-ink:var(--color-accent-soft-ink);--color-ok-rule:oklch(80% .07 190);--color-warn-bg:oklch(95% .05 85);--color-warn-ink:oklch(38% .08 70);--color-warn-rule:oklch(84% .09 80);--color-bad-bg:oklch(95% .03 25);--color-bad-ink:oklch(42% .15 25);--color-bad-rule:oklch(84% .08 25);--color-info-bg:oklch(95% .02 250);--color-info-ink:oklch(34% .06 255);--color-info-rule:oklch(85% .04 250);--color-new-bg:var(--color-ink);--color-new-ink:var(--color-paper);--color-danger:oklch(48% .17 25);--color-danger-hover:oklch(43% .16 25);--color-scrim:oklch(16% 0 0/.6);--shadow-modal:0 24px 48px -16px oklch(16% 0 0/.35);--font-body:"Golos Text", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--radius-card:12px;--radius-input:8px;--radius-pill:999px;--rule-hair:1px;--dur-micro:.12s;--dur-short:.18s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-mode=dark]{--color-paper:oklch(16% .004 100);--color-paper-2:oklch(19.5% .004 100);--color-paper-3:oklch(23% .005 100);--color-ink:oklch(94% 0 0);--color-ink-2:oklch(84% 0 0);--color-muted:oklch(70% 0 0);--color-rule:oklch(30% .004 100);--color-rule-strong:oklch(40% .004 100);--color-accent:oklch(68% .08 188);--color-accent-hover:oklch(74% .075 188);--color-accent-ink:oklch(16% 0 0);--color-accent-soft:oklch(30% .045 190);--color-accent-soft-ink:oklch(88% .05 190);--color-focus:oklch(72% .08 188);--color-ok-rule:oklch(42% .06 190);--color-warn-bg:oklch(31% .05 80);--color-warn-ink:oklch(88% .09 85);--color-warn-rule:oklch(44% .07 80);--color-bad-bg:oklch(30% .06 25);--color-bad-ink:oklch(86% .07 25);--color-bad-rule:oklch(44% .09 25);--color-info-bg:oklch(29% .04 255);--color-info-ink:oklch(88% .04 250);--color-info-rule:oklch(42% .05 255);--color-danger:oklch(70% .14 25);--color-danger-hover:oklch(76% .12 25);--color-scrim:oklch(8% 0 0/.7);--shadow-modal:0 24px 48px -16px oklch(0% 0 0/.6)}@media (prefers-color-scheme:dark){:root:not([data-mode]){--color-paper:oklch(16% .004 100);--color-paper-2:oklch(19.5% .004 100);--color-paper-3:oklch(23% .005 100);--color-ink:oklch(94% 0 0);--color-ink-2:oklch(84% 0 0);--color-muted:oklch(70% 0 0);--color-rule:oklch(30% .004 100);--color-rule-strong:oklch(40% .004 100);--color-accent:oklch(68% .08 188);--color-accent-hover:oklch(74% .075 188);--color-accent-ink:oklch(16% 0 0);--color-accent-soft:oklch(30% .045 190);--color-accent-soft-ink:oklch(88% .05 190);--color-focus:oklch(72% .08 188);--color-ok-rule:oklch(42% .06 190);--color-warn-bg:oklch(31% .05 80);--color-warn-ink:oklch(88% .09 85);--color-warn-rule:oklch(44% .07 80);--color-bad-bg:oklch(30% .06 25);--color-bad-ink:oklch(86% .07 25);--color-bad-rule:oklch(44% .09 25);--color-info-bg:oklch(29% .04 255);--color-info-ink:oklch(88% .04 250);--color-info-rule:oklch(42% .05 255);--color-danger:oklch(70% .14 25);--color-danger-hover:oklch(76% .12 25);--color-scrim:oklch(8% 0 0/.7);--shadow-modal:0 24px 48px -16px oklch(0% 0 0/.6)}}:root{--primary-color:var(--color-accent);--primary-hover:var(--color-accent-hover);--bg-dark:var(--color-paper);--bg-card:var(--color-paper);--text-main:var(--color-ink);--text-muted:var(--color-muted);--text-color:var(--color-ink);--border-color:var(--color-rule);--accent-glow:var(--color-focus);--success:var(--color-accent);--warning:var(--color-warn-ink);--danger:var(--color-bad-ink)}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}body{font-family:var(--font-body);background-color:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-size:15px;line-height:1.5;display:flex}h1,h2,h3{color:var(--color-ink);font-weight:600;line-height:1.25}.glass{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule)}.input-field{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-input);width:100%;color:var(--color-ink);font:inherit;transition:border-color var(--dur-micro) ease-out, box-shadow var(--dur-micro) ease-out;outline:none;padding:.6rem .8rem;font-size:.95rem}.input-field::placeholder{color:var(--color-muted)}.input-field:hover{border-color:var(--color-muted)}.input-field:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.btn{border-radius:var(--radius-input);min-height:36px;font:inherit;cursor:pointer;transition:background-color var(--dur-micro) ease-out, border-color var(--dur-micro) ease-out, color var(--dur-micro) ease-out;border:var(--rule-hair) solid transparent;color:var(--color-ink);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.9rem;font-weight:500;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn-secondary{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-rule-strong)}.btn-secondary:hover:not(:disabled){background:var(--color-paper-3);border-color:var(--color-muted)}.btn-danger{color:var(--color-danger);border-color:var(--color-bad-rule);background:0 0}.btn-danger:hover:not(:disabled){background:var(--color-bad-bg);border-color:var(--color-danger);color:var(--color-danger-hover)}.btn-success{background:var(--color-ok-bg);color:var(--color-ok-ink);border-color:var(--color-ok-rule)}.btn-success:hover:not(:disabled){border-color:var(--color-accent)}.btn-icon{min-height:0;padding:.35rem;line-height:0}.btn:focus-visible,select:focus-visible,input[type=checkbox]:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;transition:none}input[type=checkbox]{accent-color:var(--color-accent);width:16px;height:16px}.notice{border-radius:var(--radius-input);border:var(--rule-hair) solid;margin-bottom:1rem;padding:.9rem 1rem;line-height:1.55}.notice-bad{background:var(--color-bad-bg);color:var(--color-bad-ink);border-color:var(--color-bad-rule)}.notice-warn{background:var(--color-warn-bg);color:var(--color-warn-ink);border-color:var(--color-warn-rule)}.notice-info{background:var(--color-info-bg);color:var(--color-info-ink);border-color:var(--color-info-rule)}.notice-ok{background:var(--color-ok-bg);color:var(--color-ok-ink);border-color:var(--color-ok-rule)}.notice strong{color:inherit}.well{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule)}.app-container{width:100%;height:100vh;display:flex}.sidebar{border:none;border-right:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);flex-direction:column;gap:2rem;width:280px;padding:1.5rem;display:flex}.main-content{flex:1;min-width:0;padding:2rem;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn var(--dur-short) ease-out}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.btn:active:not(:disabled){transform:none}}.login-container{background:var(--color-paper-2);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{border-radius:var(--radius-card);flex-direction:column;gap:1.5rem;width:100%;max-width:400px;padding:2.5rem;display:flex}.login-title{text-align:center;color:var(--color-ink);letter-spacing:-.01em;font-size:1.75rem;font-weight:600}.task-section{margin-bottom:3rem}.section-title{color:var(--color-ink);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.table-container{border-radius:var(--radius-card);padding:.25rem 1rem;overflow-x:auto}.task-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.task-table th,.task-table td{border-bottom:var(--rule-hair) solid var(--color-rule);padding:.8rem .75rem}.task-table th{color:var(--color-muted);font-size:.85rem;font-weight:500}.task-table tr:last-child td{border-bottom:none}.task-table tbody tr:hover td{background:var(--color-paper-2)}.badge{border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink-2);padding:.15rem .65rem;font-size:.85rem;font-weight:500;display:inline-block}.badge-approved,.badge-approved-manually{background:var(--color-ok-bg);color:var(--color-ok-ink);border-color:var(--color-ok-rule)}.badge-declined,.badge-not-approved-on-site{background:var(--color-bad-bg);color:var(--color-bad-ink);border-color:var(--color-bad-rule)}.badge-suggested{background:var(--color-warn-bg);color:var(--color-warn-ink);border-color:var(--color-warn-rule)}.badge-on-moderation,.badge-on-moderation-manually,.badge-waiting-for-download{background:var(--color-info-bg);color:var(--color-info-ink);border-color:var(--color-info-rule)}.badge-новая-анкета{background:var(--color-new-bg);color:var(--color-new-ink);border-color:var(--color-new-bg)}.cat-badge{white-space:nowrap;border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink-2);border-radius:4px;padding:.15rem .5rem;font-size:.8rem;font-weight:500}.cat-worse-than-average{background:var(--color-bad-bg);color:var(--color-bad-ink);border-color:var(--color-bad-rule)}.cat-average{background:var(--color-warn-bg);color:var(--color-warn-ink);border-color:var(--color-warn-rule)}.cat-better-than-average,.cat-better-then-average{background:var(--color-ok-bg);color:var(--color-ok-ink);border-color:var(--color-ok-rule)}.cat-insufficient-data,.cat-not-enough-data{background:var(--color-paper-3);color:var(--color-muted);border-color:var(--color-rule)}.user-info h2{color:var(--color-ink);font-size:1.25rem}.user-info p{color:var(--color-muted);text-transform:capitalize;font-size:.9rem}.timer-box{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);text-align:center;padding:1.25rem}.timer-box h3{color:var(--color-muted);margin-bottom:.4rem;font-size:.9rem;font-weight:500}.time-display{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-bottom:1rem;font-size:1.75rem;font-weight:600}.must-do .section-title,.must-do-note{color:var(--color-warn-ink)}.must-do-note{margin:-.6rem 0 .75rem;font-size:.9rem}.must-do .table-container{background:var(--color-warn-bg);border:2px solid var(--color-warn-rule)}.must-do .task-table th,.must-do .task-table td{border-bottom-color:var(--color-warn-rule);color:var(--color-ink)}.must-do .task-table tbody tr:hover td{background:0 0}.row-must-do td{background:var(--color-warn-bg)}.side-label{color:var(--color-muted);margin-bottom:.5rem;font-size:.85rem;font-weight:500}
