:root{--bg:#f2f4f1;--surface:#fff;--ink:#1c2427;--muted:#5e6b68;--line:#d9dfda;--pine:#2f5d50;--pine-ink:#fff;--pine-soft:#e3ece7;--amber:#9a6508;--amber-soft:#f6ecd6;--brick:#a4453a;--brick-soft:#f4e2df;--focus:#2f5d50;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#141a19;--surface:#1c2321;--ink:#e6ece9;--muted:#9aa8a3;--line:#2e3836;--pine:#7fb8a4;--pine-ink:#0f1a16;--pine-soft:#23332e;--amber:#e0a93c;--amber-soft:#33291a;--brick:#e08a7e;--brick-soft:#3a2522;--focus:#7fb8a4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:400 15px/1.6 Noto Sans Georgian,system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3{margin:0;font-family:Noto Serif Georgian,Georgia,serif;font-weight:700;line-height:1.25}h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1.02rem}a{color:var(--pine)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:.86rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bar{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.bar-in{flex-wrap:wrap;align-items:center;gap:1.5rem;max-width:1240px;margin:0 auto;padding:.7rem 1.25rem;display:flex}.brand{color:var(--ink);font-family:Noto Serif Georgian,Georgia,serif;font-size:1.3rem;font-weight:700;text-decoration:none}.brand span{color:var(--pine)}.nav{flex-wrap:wrap;flex:1;gap:.25rem;display:flex}.nav a{color:var(--muted);border-radius:6px;padding:.35rem .7rem;text-decoration:none}.nav a[aria-current=page]{color:var(--ink);background:var(--pine-soft)}.who{align-items:center;gap:.6rem;font-size:.9rem;display:flex}.wrap{max-width:1240px;margin:0 auto;padding:1.75rem 1.25rem 4rem}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);white-space:nowrap;border-radius:7px;align-items:center;gap:.4rem;padding:.5rem .9rem;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--pine);border-color:var(--pine);color:var(--pine-ink)}.btn.primary:hover{filter:brightness(1.08)}.btn.danger{color:var(--brick);border-color:var(--brick-soft)}.btn.danger.armed{background:var(--brick);color:#fff;border-color:var(--brick)}.btn:disabled{opacity:.55;cursor:default}.btn.sm{padding:.3rem .6rem;font-size:.86rem}.btn.link{color:var(--pine);background:0 0;border:0;padding:0;text-decoration:underline}label{margin-bottom:.3rem;font-weight:500;display:block}.field{margin-bottom:1rem}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],select,textarea{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;padding:.55rem .7rem}textarea{resize:vertical;min-height:90px}.hint{color:var(--muted);margin-top:.25rem;font-size:.84rem}.row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.row.between{justify-content:space-between}.grid2{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}@media (max-width:640px){.grid2{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1.25rem}.panel+.panel{margin-top:1rem}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.crumbs{margin:0 0 .5rem;font-size:.86rem}.linkbox{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.linkbox input{background:var(--bg);flex:1;min-width:200px;font-size:.86rem}.vlist{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.vrow{border-top:1px solid var(--line);color:inherit;grid-template-columns:1fr 120px 120px 100px;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;display:grid}.vrow:first-child{border-top:0}.vrow:hover{background:var(--pine-soft)}.vrow .num{font-variant-numeric:tabular-nums;text-align:right}.vrow .num b{font-size:1.15rem;display:block}@media (max-width:700px){.vrow{grid-template-columns:1fr 1fr}.vrow .num{text-align:left}}.closed{opacity:.6}.filters{flex-wrap:wrap;gap:.6rem;margin-bottom:.9rem;display:flex}.filters select,.filters input{width:auto;min-width:140px;padding:.4rem .6rem;font-size:.9rem}.tscroll{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:820px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:.6rem .8rem;font-size:.84rem;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.7rem .8rem}tr:last-child td{border-bottom:0}tbody tr.click{cursor:pointer}tbody tr.click:hover{background:var(--pine-soft)}.score{font-variant-numeric:tabular-nums;border:2px solid;border-radius:50%;place-items:center;min-width:2.6rem;height:2.6rem;font-weight:700;display:inline-grid}.s-hi{color:var(--pine)}.s-mid{color:var(--amber)}.s-lo{color:var(--brick)}.s-na{color:var(--muted);border-style:dashed;font-weight:400}.chips{flex-wrap:wrap;gap:.3rem;display:flex}.chip{background:var(--bg);border:1px solid var(--line);border-radius:99px;padding:.1rem .5rem;font-size:.8rem}.tag{background:var(--pine-soft);color:var(--ink);border-radius:5px;padding:.12rem .55rem;font-size:.8rem;display:inline-block}.tag.new{background:var(--amber-soft)}.tag.rejected{background:var(--brick-soft)}.tag.hired{background:var(--pine);color:var(--pine-ink)}.stars{color:var(--amber);letter-spacing:1px;white-space:nowrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.cgrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:900px){.cgrid{grid-template-columns:1fr}}.rail{flex-wrap:wrap;gap:.4rem;margin:1rem 0 1.25rem;display:flex}.rail button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;padding:.4rem .75rem}.rail button .n{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:.35rem}.rail button[aria-pressed=true]{background:var(--pine);color:var(--pine-ink);border-color:var(--pine)}.rail button[aria-pressed=true] .n{color:inherit}.rail .sep{background:var(--line);width:1px;margin:0 .3rem}.rail button.side[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}dl.kv{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0;display:grid}dl.kv dt{color:var(--muted)}dl.kv dd{overflow-wrap:anywhere;margin:0}.dial{align-items:center;gap:1.25rem;margin-bottom:1rem;display:flex}.crit{margin:.9rem 0}.crit .top{justify-content:space-between;gap:.5rem;font-size:.92rem;display:flex}.crit .top b{font-variant-numeric:tabular-nums}.meter{background:var(--bg);border-radius:3px;height:6px;margin:.3rem 0;overflow:hidden}.meter i{background:currentColor;height:100%;display:block}.crit p{color:var(--muted);margin:0;font-size:.87rem}.starbtns button{cursor:pointer;color:var(--line);background:0 0;border:0;padding:0 .1rem;font-size:1.6rem;line-height:1}.starbtns button.on{color:var(--amber)}.note{border-top:1px solid var(--line);padding:.6rem 0}.note:first-child{border-top:0}.cv{white-space:pre-wrap;background:var(--bg);border-radius:7px;max-height:420px;margin-top:.6rem;padding:.9rem;font-size:.86rem;overflow:auto}details summary{cursor:pointer;color:var(--pine)}ul.plain{margin:.3rem 0;padding-left:1.1rem}.sect+.sect{margin-top:1.1rem}.sect h3{margin-bottom:.45rem}.alert{background:var(--amber-soft);border-radius:8px;margin-bottom:1rem;padding:.8rem 1rem}.alert.err{background:var(--brick-soft)}.alert.ok{background:var(--pine-soft)}.spin{vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.9em;height:.9em;animation:.8s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:3s}}.toast{z-index:20;max-width:380px;position:fixed;bottom:1rem;right:1rem}.public{max-width:660px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.public .org{color:var(--pine);margin-bottom:2rem;font-family:Noto Serif Georgian,Georgia,serif;font-weight:700}.public h1{margin-bottom:.4rem;font-size:2rem}.public .lead{color:var(--muted);margin:0 0 1.75rem}.drop{border:1.5px dashed var(--line);text-align:center;background:var(--surface);border-radius:10px;padding:1.25rem}.drop.has{border-style:solid;border-color:var(--pine)}.consent{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:.7rem;margin-bottom:.6rem;padding:.9rem;font-size:.9rem;font-weight:400;display:flex}.consent input{flex:none;width:18px;height:18px;margin-top:.3rem}.notice{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:.6rem 0 1rem;padding:.4rem 1rem;font-size:.88rem}.notice h2{margin:.8rem 0 .4rem;font-size:1.05rem}.notice p{margin:.5rem 0}.done{text-align:center;padding:3rem 0}.done .mark{font-size:3rem}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sugg{border-top:1px solid var(--line);align-items:flex-start;gap:1rem;padding:.8rem 0;display:flex}.sugg:first-child{border-top:0}.sugg .body{flex:1}.weights .w{grid-template-columns:130px 1fr 48px;align-items:center;gap:.75rem;margin-bottom:.5rem;display:grid}.weights input[type=range]{width:100%;accent-color:var(--pine)}.weights .pct{text-align:right;font-variant-numeric:tabular-nums}.empty{text-align:center;color:var(--muted);padding:2.5rem 1.25rem}.tabs{flex-wrap:wrap;gap:.3rem;margin-bottom:1rem;display:flex}.tabs button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;padding:.4rem .8rem}.tabs button[aria-selected=true]{background:var(--pine);color:var(--pine-ink);border-color:var(--pine)}.login{max-width:380px;margin:12vh auto 0;padding:0 1.25rem}.qlist{margin:0;padding-left:1.3rem}.qlist li{margin-bottom:.9rem}.qlist .lf{color:var(--muted);margin-top:.15rem;font-size:.86rem}.codes{background:var(--bg);border-radius:8px;grid-template-columns:repeat(2,max-content);gap:.3rem 2rem;margin:.6rem 0;padding:.9rem 1.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.qr{border:1px solid var(--line);background:#fff;border-radius:8px;width:220px;height:220px;padding:.4rem}.code-input{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.4rem!important}.msg{border-top:1px solid var(--line);padding:.6rem 0}.msg:first-child{border-top:0}@media print{body.print-kit *{visibility:hidden}body.print-kit #kit,body.print-kit #kit *{visibility:visible}body.print-kit #kit{border:0;width:100%;position:absolute;top:0;left:0}body.print-kit .no-print{display:none}}
