:root{--bg: #0b0f15;--bg-soft: #0f1520;--panel: #151c27;--panel-2: #1c2533;--border: #283342;--border-soft: #1f2937;--text: #e8eef5;--muted: #8a97a6;--accent: #2f81f7;--accent-2: #1f6feb;--accent-hover: #4493f8;--green: #3fb950;--red: #f85149;--yellow: #d29922;--shadow: 0 8px 24px rgba(0, 0, 0, .35);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:radial-gradient(1200px 600px at 80% -10%,rgba(47,129,247,.08),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgba(63,185,80,.05),transparent 55%),var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.nav{display:flex;align-items:center;gap:1.4rem;padding:.85rem 1.6rem;background:#0f1520cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.nav .brand{font-weight:800;font-size:1.1rem;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.nav a{color:var(--muted);font-weight:600;font-size:.9rem;padding:.35rem .7rem;border-radius:8px;transition:all .15s ease}.nav a:hover{color:var(--text);background:var(--panel-2)}.nav a.active{color:var(--text);background:#2f81f726}.nav .spacer{flex:1}.container{max-width:1600px;margin:1.8rem auto;padding:0 1.6rem}.sourcing-top{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;align-items:stretch}.sourcing-top>.card{margin-bottom:1.1rem}@media(max-width:900px){.sourcing-top{grid-template-columns:1fr;gap:0}}.quality-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:start;margin-top:.6rem}.quality-cols .quality-group{margin:0;min-width:0}.quality-cols th,.quality-cols td{padding:.4rem .45rem;font-size:.78rem}.quality-cols td a{word-break:break-all}.quality-cols .quality-hint{display:none}@media(max-width:1100px){.quality-cols{grid-template-columns:1fr}.quality-cols .quality-hint{display:inline}}h1{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .3rem}h2{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .3rem}.card{background:linear-gradient(180deg,var(--panel),var(--bg-soft));border:1px solid var(--border);border-radius:14px;padding:1.3rem 1.4rem;margin-bottom:1.1rem;box-shadow:var(--shadow)}details.card>summary{cursor:pointer;font-weight:600;color:var(--muted);list-style:none;-webkit-user-select:none;user-select:none}details.card>summary::-webkit-details-marker{display:none}details.card>summary:before{content:"▸ ";color:var(--accent)}details.card[open]>summary:before{content:"▾ "}button{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#fff;border:none;padding:.55rem 1rem;border-radius:9px;cursor:pointer;font-size:.88rem;font-weight:600;font-family:inherit;transition:transform .08s ease,filter .15s ease,background .15s ease}button:hover{filter:brightness(1.1)}button:active{transform:translateY(1px)}button.ghost{background:transparent;border:1px solid var(--border);color:var(--text)}button.ghost:hover{background:var(--panel-2);filter:none}button.danger{background:linear-gradient(180deg,#fb6a63,var(--red))}button:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}input,textarea,select{width:100%;padding:.55rem .7rem;border-radius:9px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font-size:.9rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2f81f72e}label{display:block;font-size:.78rem;color:var(--muted);margin:.6rem 0 .25rem;font-weight:500}table{width:100%;border-collapse:separate;border-spacing:0;margin-top:.6rem}th,td{text-align:left;padding:.65rem .7rem;font-size:.88rem}th{color:var(--muted);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}tbody tr{transition:background .12s ease}tbody tr:hover{background:#2f81f70f}td{border-bottom:1px solid var(--border-soft)}tbody tr:last-child td{border-bottom:none}.row{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.between{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.muted{color:var(--muted);font-size:.86rem}.error{color:#ffd7d4;background:#f851491f;border:1px solid rgba(248,81,73,.4);border-radius:9px;padding:.6rem .8rem;font-size:.86rem;margin:.6rem 0}.badge{display:inline-flex;align-items:center;padding:.12rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.badge.connected,.badge.linkedin_found{color:var(--green);border-color:#3fb95080}.badge.disconnected,.badge.error,.badge.banned{color:var(--red);border-color:#f8514980}.badge.warming_up,.badge.restricted,.badge.running{color:var(--yellow);border-color:#d2992280}.badge.running:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow);margin-right:5px;animation:pulse 1.4s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.auth-wrap{max-width:400px;margin:10vh auto}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.resolve-bar{height:8px;background:var(--bg);border-radius:6px;overflow:hidden;margin-top:.7rem;border:1px solid var(--border-soft)}.resolve-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--green));transition:width .4s ease;border-radius:6px}.resolve-feed{list-style:none;margin:.8rem 0 0;padding:0;font-size:.84rem}.resolve-feed li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resolve-feed li a{display:block;overflow:hidden;text-overflow:ellipsis}.resolve-feed li{padding:.4rem .7rem;border-radius:8px;background:var(--bg-soft);border-left:3px solid var(--border);animation:slidein .25s ease}@keyframes slidein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.resolve-feed .feed-name{border-left-color:var(--accent);color:var(--accent);font-weight:600}.resolve-feed .feed-found{border-left-color:var(--muted);color:var(--text)}.resolve-feed .feed-checking{border-left-color:var(--yellow);color:var(--yellow)}.resolve-feed .feed-resolved{border-left-color:var(--green);color:var(--green)}.resolve-feed .feed-deleted{border-left-color:#463;color:var(--muted)}.resolve-feed .feed-info{border-left-color:var(--accent);color:var(--muted)}.engine-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:.6rem;margin-top:1rem}.engine-chip{display:flex;align-items:center;gap:.55rem;padding:.65rem .8rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:11px;cursor:pointer;text-align:left;transition:all .15s ease;color:var(--muted);font-weight:600}.engine-chip:hover{border-color:var(--accent);filter:none;transform:none}.engine-chip.on{background:#2f81f71f;border-color:var(--accent);color:var(--text)}.engine-chip .engine-name{text-transform:capitalize;flex:1;font-size:.9rem}.engine-chip.auto{cursor:default;color:var(--text)}.engine-chip.auto:hover{border-color:var(--border)}.engine-chip .engine-name.ok{color:var(--green)}.engine-chip .engine-name.down{color:var(--red)}.engine-chip .engine-state{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--muted);box-shadow:0 0 0 3px #ffffff08}.dot.ok{background:var(--green);box-shadow:0 0 8px #3fb95099}.dot.down{background:var(--red);box-shadow:0 0 8px #f8514980}.engine-grid.scanning .engine-chip{animation:scanpulse .6s ease both}@keyframes scanpulse{0%{box-shadow:0 0 #2f81f700;border-color:var(--border)}45%{box-shadow:0 0 0 4px #2f81f766;border-color:var(--accent);transform:translateY(-2px)}to{box-shadow:0 0 #2f81f700;transform:none}}.engine-grid.scanning .engine-chip:nth-child(1){animation-delay:0s}.engine-grid.scanning .engine-chip:nth-child(2){animation-delay:.04s}.engine-grid.scanning .engine-chip:nth-child(3){animation-delay:.08s}.engine-grid.scanning .engine-chip:nth-child(4){animation-delay:.12s}.engine-grid.scanning .engine-chip:nth-child(5){animation-delay:.16s}.engine-grid.scanning .engine-chip:nth-child(6){animation-delay:.2s}.engine-grid.scanning .engine-chip:nth-child(7){animation-delay:.24s}.engine-grid.scanning .engine-chip:nth-child(8){animation-delay:.28s}.engine-grid.scanning .engine-chip:nth-child(9){animation-delay:.32s}.engine-grid.scanning .engine-chip:nth-child(10){animation-delay:.36s}.engine-grid.scanning .engine-chip:nth-child(11){animation-delay:.4s}.engine-grid.scanning .engine-chip:nth-child(12){animation-delay:.44s}.engine-grid.scanning .engine-chip:nth-child(13){animation-delay:.48s}.engine-grid.scanning .engine-chip:nth-child(14){animation-delay:.52s}.engine-grid.scanning .engine-chip:nth-child(15){animation-delay:.56s}.engine-grid.scanning .engine-chip:nth-child(16){animation-delay:.6s}.engine-grid.scanning .engine-chip:nth-child(17){animation-delay:.64s}.engine-grid.scanning .engine-chip:nth-child(18){animation-delay:.68s}.engine-grid.scanning .engine-chip:nth-child(19){animation-delay:.72s}.engine-grid.scanning .engine-chip:nth-child(20){animation-delay:.76s}.engine-grid.scanning .engine-chip:nth-child(21){animation-delay:.8s}.engine-grid.scanning .engine-chip:nth-child(22){animation-delay:.84s}.engine-grid.scanning .engine-chip:nth-child(23){animation-delay:.88s}.engine-grid.scanning .engine-chip:nth-child(24){animation-delay:.92s}.engine-grid.scanning .engine-chip:nth-child(25){animation-delay:.96s}.engine-grid.scanning .engine-chip:nth-child(26){animation-delay:1s}.engine-grid.scanning .engine-chip:nth-child(27){animation-delay:1.04s}.engine-grid.scanning .engine-chip:nth-child(28){animation-delay:1.08s}.engine-grid.scanning .engine-chip:nth-child(29){animation-delay:1.12s}.engine-grid.scanning .engine-chip:nth-child(30){animation-delay:1.16s}.engine-grid.scanning .engine-chip:nth-child(31){animation-delay:1.2s}.engine-grid.scanning .engine-chip:nth-child(32){animation-delay:1.24s}.engine-grid.scanning .engine-chip:nth-child(33){animation-delay:1.28s}.engine-mode{align-items:center;gap:.5rem}.engine-mode .mode-label{font-size:.78rem;font-weight:600;color:var(--muted);white-space:nowrap;transition:color .15s ease}.engine-mode .mode-label.active{color:var(--text)}.switch{position:relative;width:46px;height:26px;flex-shrink:0;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--bg-soft);cursor:pointer;transition:background .18s ease,border-color .18s ease}.switch:hover{border-color:var(--accent);transform:none;filter:none}.switch:disabled{opacity:.6;cursor:progress}.switch.on{background:#2f81f747;border-color:var(--accent)}.switch .switch-knob{position:absolute;top:50%;left:3px;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:var(--muted);transition:left .18s ease,background .18s ease}.switch.on .switch-knob{left:23px;background:var(--accent);box-shadow:0 0 8px #2f81f7b3}.engine-chip.off{opacity:.5}.engine-chip.off .engine-state{color:var(--muted)}.engine-chip.on .engine-state{color:var(--green)}.engine-grid.auto .engine-chip{cursor:default}.engine-grid.auto .engine-chip:hover{border-color:var(--border);transform:none}.engine-grid.auto .engine-chip.on{background:#3fb9501f;border-color:#3fb9508c;color:var(--text)}.engine-grid.auto .engine-chip.on:hover{border-color:#3fb9508c}.engine-grid.auto .engine-chip.off{opacity:.38}.engine-grid.auto .engine-chip.off .engine-state{color:var(--muted)}.engine-chip.pulse{animation:enginepulse .9s ease both}@keyframes enginepulse{0%{box-shadow:0 0 #2f81f780}40%{box-shadow:0 0 0 5px #2f81f759;border-color:var(--accent);transform:translateY(-2px)}to{box-shadow:0 0 #2f81f700;transform:none}}.quality-group{margin-top:1.4rem}.quality-group:first-of-type{margin-top:.4rem}.quality-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding-bottom:.3rem;border-bottom:1px solid var(--border)}.quality-head .badge{font-size:.8rem;padding:.2rem .7rem}.quality-count{font-weight:800;font-size:1rem;color:var(--text)}.quality-hint{font-size:.76rem}.relations{display:inline-block;min-width:2.4rem;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;padding:.1rem .5rem;border-radius:7px;background:var(--panel-2);border:1px solid var(--border);color:var(--text)}.obj-page>.between{margin-bottom:1.2rem}.obj-page h1{margin-bottom:.15rem}.obj-page>.between p{margin:0}.obj-params-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem 1.4rem;margin-top:.9rem}.obj-field{min-width:0}.obj-field-head{display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem;color:var(--muted);font-weight:500;margin-bottom:.4rem}.obj-field-val{font-weight:800;color:var(--text);font-size:.95rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.obj-field input[type=date]{margin-top:.1rem}.obj-field input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;padding:0;border:none;border-radius:999px;background:linear-gradient(90deg,var(--accent-local) 0%,var(--accent-local) var(--pct),var(--bg) var(--pct),var(--bg) 100%);cursor:pointer;transition:none}.obj-field input[type=range]:focus{box-shadow:none;outline:none}.obj-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;border-radius:50%;background:#fff;border:3px solid var(--accent-local);box-shadow:0 0 0 4px #2f81f71f,var(--shadow);transition:transform .12s ease,box-shadow .15s ease}.obj-field input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.18)}.obj-field input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 7px #2f81f733,var(--shadow)}.obj-field input[type=range]::-moz-range-thumb{width:17px;height:17px;border-radius:50%;background:#fff;border:3px solid var(--accent-local);cursor:pointer}.obj-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;margin-bottom:1.1rem}@media(max-width:1000px){.obj-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.obj-kpis{grid-template-columns:1fr}}.obj-kpi{background:linear-gradient(180deg,var(--panel),var(--bg-soft));border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.2rem;box-shadow:var(--shadow);position:relative;overflow:hidden;animation:objRise .5s ease both}.obj-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent);opacity:.8}.obj-kpi.green:before{background:var(--green)}.obj-kpi.accent:before{background:linear-gradient(180deg,var(--accent),var(--green))}.obj-kpi-label{font-size:.76rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.obj-kpi-value{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin:.3rem 0 .15rem;font-variant-numeric:tabular-nums;color:var(--text)}.obj-kpi.accent .obj-kpi-value{background:linear-gradient(90deg,#fff,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.obj-kpi-sub{font-size:.78rem;color:var(--muted)}@keyframes objRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.obj-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;align-items:stretch}.obj-grid-2>.card{margin-bottom:1.1rem}@media(max-width:950px){.obj-grid-2{grid-template-columns:1fr;gap:0}}.obj-funnel{margin-top:1rem;display:flex;flex-direction:column;gap:.7rem}.obj-funnel-row{animation:objSlide .4s ease both}@keyframes objSlide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.obj-funnel-label{display:flex;justify-content:space-between;align-items:baseline;font-size:.82rem;color:var(--text);font-weight:600;margin-bottom:.28rem}.obj-funnel-conv{font-size:.72rem;color:var(--muted);font-weight:700;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:.05rem .5rem}.obj-funnel-track{background:var(--bg);border:1px solid var(--border-soft);border-radius:9px;height:30px;overflow:hidden}.obj-funnel-bar{height:100%;border-radius:8px;display:flex;align-items:center;justify-content:flex-end;padding:0 .6rem;min-width:2.2rem;transition:width .7s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffff2e}.obj-funnel-num{font-size:.82rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.4)}.obj-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1rem;align-items:end;margin-top:1.1rem;height:220px}.obj-bar-col{display:flex;flex-direction:column;height:100%;gap:.5rem}.obj-bar-track{flex:1;display:flex;align-items:flex-end}.obj-bar-fill{width:100%;border-radius:9px 9px 4px 4px;position:relative;min-height:3px;transition:height .75s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffff26}.obj-bar-num{position:absolute;top:-1.35rem;left:50%;transform:translate(-50%);font-size:.85rem;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.obj-bar-label{text-align:center;font-size:.78rem;color:var(--muted);font-weight:600}.obj-bar-icon{display:block;font-size:1rem;margin-bottom:.15rem}.obj-proj{margin-top:.8rem}.obj-proj-svg{width:100%;height:auto;display:block}.obj-grid-line{stroke:var(--border-soft);stroke-width:1}.obj-axis-text{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.obj-axis-text.dim{fill:#5d6b7a}.obj-proj-bar{animation:objBarGrow .6s cubic-bezier(.22,1,.36,1) both}@keyframes objBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.obj-proj-area{animation:objFade .9s ease both}@keyframes objFade{0%{opacity:0}to{opacity:1}}.obj-proj-line{stroke-dasharray:2000;stroke-dashoffset:2000;animation:objDraw 1.2s cubic-bezier(.65,0,.35,1) forwards;filter:drop-shadow(0 2px 6px rgba(63,185,80,.4))}@keyframes objDraw{to{stroke-dashoffset:0}}.obj-proj-dot{fill:var(--bg);stroke:#3fb950;stroke-width:2}.obj-proj-dot.end{fill:#3fb950;filter:drop-shadow(0 0 6px rgba(63,185,80,.8));animation:objPulseDot 1.8s ease-in-out infinite}@keyframes objPulseDot{0%,to{r:5}50%{r:6.5}}.obj-proj-legend{display:flex;gap:1.3rem;flex-wrap:wrap;margin-top:.6rem;font-size:.78rem;color:var(--text)}.obj-proj-legend i{display:inline-block;width:14px;height:4px;border-radius:2px;vertical-align:middle;margin-right:.35rem}.obj-proj-legend .lg-bar{background:var(--accent)}.obj-proj-legend .lg-line{background:var(--green)}.obj-gauge{position:relative;display:flex;justify-content:center;margin-top:.6rem}.obj-gauge-svg{width:100%;max-width:280px;height:auto}.obj-gauge-arc{transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1),stroke .3s ease}.obj-gauge-center{position:absolute;left:0;right:0;top:52%;transform:translateY(-10%);display:flex;flex-direction:column;align-items:center;gap:.2rem}.obj-gauge-num{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.obj-gauge-unit{font-size:.72rem;color:var(--muted);margin-bottom:.3rem}.obj-recap{margin-top:.4rem}.obj-recap td{font-size:.85rem;padding:.5rem .4rem}.obj-recap td:first-child{color:var(--muted)}.obj-recap td:last-child{text-align:right;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.badge.role-admin{color:var(--accent);border-color:#2f81f780}.badge.role-commercial{color:var(--green);border-color:#3fb95080}.badge.role-user{color:var(--muted)}.nav .badge{margin-right:.2rem}.trk-page>.between{margin-bottom:1.1rem}.trk-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.2rem;border-bottom:1px solid var(--border);padding-bottom:.1rem}.trk-tab{background:var(--panel);border:1px solid var(--border);border-bottom:none;border-radius:11px 11px 0 0;padding:.6rem .9rem;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:.55rem;color:var(--muted);transition:all .16s ease;position:relative;top:1px;-webkit-user-select:none;user-select:none}.trk-tab-body{display:flex;flex-direction:column;gap:.1rem}.trk-tab-x{font-size:.72rem;color:var(--muted);border-radius:6px;padding:.1rem .35rem;transition:all .14s ease;line-height:1}.trk-tab-x:hover{color:var(--red);background:#f8514924}.trk-tab:hover{color:var(--text);filter:none;transform:none;background:var(--panel-2)}.trk-tab.on{background:linear-gradient(180deg,var(--panel-2),var(--panel));color:var(--text);border-color:var(--border);box-shadow:0 -2px 0 var(--accent) inset}.trk-tab-name{font-weight:700;font-size:.92rem}.trk-tab-meta{font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.trk-tab.on .trk-tab-meta{color:var(--green)}.trk-dash{animation:objFade .4s ease both}.trk-empty{text-align:center;padding:2.4rem}.trk-global-body{display:flex;gap:1.4rem;align-items:center;margin-top:.6rem}.trk-global-info{flex:1;min-width:0}.trk-ring{position:relative;width:110px;height:110px;flex-shrink:0}.trk-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.trk-ring-bg{fill:none;stroke:var(--border);stroke-width:8}.trk-ring-fg{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 0 5px rgba(63,185,80,.5))}.trk-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;font-variant-numeric:tabular-nums}.trk-mini-bar{height:8px;background:var(--bg);border-radius:6px;overflow:hidden;border:1px solid var(--border-soft);margin-top:.35rem}.trk-mini-bar span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--green),#57d96a);transition:width .8s cubic-bezier(.22,1,.36,1)}.trk-mini-bar span.ca{background:linear-gradient(90deg,var(--accent),var(--accent-hover))}.trk-commercials{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:.9rem}.trk-com-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:13px;padding:1rem;animation:objRise .45s ease both;transition:border-color .2s ease}.trk-com-card.me{border-color:var(--accent);box-shadow:0 0 0 1px #2f81f74d}.trk-com-head{display:flex;align-items:center;gap:.6rem}.trk-avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),var(--green))}.trk-com-id{display:flex;flex-direction:column;min-width:0;flex:1}.trk-com-id strong{font-size:.92rem}.trk-com-id .muted{font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trk-com-stats{display:flex;justify-content:space-between;align-items:baseline;margin:.8rem 0 .1rem}.trk-com-num{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums}.trk-com-ca{color:var(--green);font-variant-numeric:tabular-nums}.trk-chips{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.7rem}.trk-chip{font-size:.72rem;font-weight:600;padding:.15rem .45rem;border-radius:7px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums}.lb{margin-top:1rem}.lb-podium{display:flex;justify-content:center;align-items:flex-end;gap:1.1rem;min-height:220px;margin:.5rem 0 1.6rem;padding-top:.5rem}.lb-pod{display:flex;flex-direction:column;align-items:center;width:120px}.lb-pod-medal{font-size:1.5rem;animation:lbBounce 1.8s ease-in-out infinite}.lb-pod-1 .lb-pod-medal{font-size:1.9rem}@keyframes lbBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.lb-pod-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;margin:.2rem 0;background:linear-gradient(135deg,var(--accent),var(--green));box-shadow:var(--shadow)}.lb-pod-avatar.me{outline:3px solid var(--accent);outline-offset:2px}.lb-pod-1 .lb-pod-avatar{width:62px;height:62px;font-size:1.2rem;background:linear-gradient(135deg,#ffd34d,#d29922);box-shadow:0 0 18px #d2992299}.lb-pod-name{font-size:.8rem;font-weight:700;max-width:116px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-pod-score{font-size:.74rem;color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:.4rem}.lb-pod-bar{width:100%;border-radius:10px 10px 0 0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:.5rem 0;min-height:40px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--border);border-bottom:none;transition:height .8s cubic-bezier(.22,1,.36,1);animation:lbGrow .8s cubic-bezier(.22,1,.36,1) both}@keyframes lbGrow{0%{height:0!important;opacity:.4}}.lb-pod-1 .lb-pod-bar{background:linear-gradient(180deg,#d2992259,#d2992214);border-color:#d2992299}.lb-pod-2 .lb-pod-bar{background:linear-gradient(180deg,#b4bec847,#b4bec80d)}.lb-pod-3 .lb-pod-bar{background:linear-gradient(180deg,#cd7f3247,#cd7f320d)}.lb-pod-sig{font-size:.82rem;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.lb-pod-rank{font-size:1.3rem;font-weight:900;color:#ffffff2e}.lb-list{display:flex;flex-direction:column;gap:.5rem}.lb-row{display:flex;align-items:center;gap:.8rem;padding:.6rem .8rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;animation:objSlide .4s ease both;transition:border-color .2s ease,transform .12s ease}.lb-row:hover{transform:translate(2px)}.lb-row.me{border-color:var(--accent);box-shadow:0 0 0 1px #2f81f74d}.lb-row.leader{border-color:#d2992280;background:linear-gradient(90deg,rgba(210,153,34,.1),var(--bg-soft) 40%)}.lb-rank{font-size:1.1rem;font-weight:800;min-width:2rem;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.lb-id{flex:1;min-width:0}.lb-id strong{display:flex;align-items:center;gap:.4rem;font-size:.92rem}.lb-you{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:#2f81f726;border-radius:999px;padding:.05rem .4rem}.lb-fire{animation:lbBounce 1.4s ease-in-out infinite}.lb-bar{height:6px;background:var(--bg);border-radius:6px;overflow:hidden;margin:.3rem 0;border:1px solid var(--border-soft)}.lb-bar span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--accent),var(--green));transition:width .8s cubic-bezier(.22,1,.36,1)}.lb-sub{font-size:.74rem}.lb-chips{display:none;gap:.3rem}.lb-score{text-align:right;min-width:3.4rem}.lb-score-num{display:block;font-size:1.25rem;font-weight:800;color:var(--green);font-variant-numeric:tabular-nums;line-height:1}.lb-score .muted{font-size:.66rem}@media(min-width:760px){.lb-chips{display:flex}}.ms-page>.between{margin-bottom:1.1rem;align-items:center}.ms-toolbar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:.9rem}.ms-search{max-width:360px}.ms-toolbar-meta{font-size:.82rem;white-space:nowrap}.ms-new-count{color:var(--green);font-weight:700}.ms-toolbar-hint{margin-left:auto;font-size:.78rem}.ms-board{display:flex;gap:.8rem;overflow-x:auto;padding-bottom:.6rem;align-items:flex-start}.ms-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:13px;min-height:80px;display:flex;flex-direction:column;flex:1 1 220px;min-width:200px}.ms-col.collapsed{flex:0 0 168px;min-width:0;opacity:.92}.ms-col-head{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.6rem .8rem;font-size:.82rem;font-weight:700;color:var(--text);border:none;border-top:3px solid var(--border);border-radius:13px 13px 0 0;background:var(--panel);cursor:pointer;transition:filter .12s ease}.ms-col-head:hover{filter:brightness(1.15);transform:none}.ms-col-count{display:inline-flex;align-items:center;gap:.3rem;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:.05rem .5rem;font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.ms-col-caret{font-size:.65rem}.ms-col-body{padding:.6rem;display:flex;flex-direction:column;gap:.5rem;max-height:62vh;overflow-y:auto}.ms-col-body::-webkit-scrollbar{width:8px}.ms-col-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.ms-col-empty{color:var(--border);text-align:center;padding:.6rem 0;font-size:.8rem}.ms-col-drop{margin:.6rem;padding:.7rem;text-align:center;color:var(--accent);border:1px dashed rgba(47,129,247,.5);border-radius:8px;font-size:.8rem}.ms-card{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;padding:.55rem .65rem;animation:objSlide .3s ease both;transition:transform .12s ease,box-shadow .15s ease}.ms-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.ms-card.fresh{border-left-color:var(--green);box-shadow:0 0 0 1px #3fb95040}.ms-card-top{display:flex;align-items:center;gap:.35rem}.ms-card-top strong{font-size:.84rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-new{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--green);background:#3fb95026;border-radius:999px;padding:.05rem .4rem}.ms-card-company{font-size:.78rem;color:var(--muted);margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-role{font-size:.72rem;margin-top:.05rem}.ms-card-actions{display:flex;gap:.4rem;align-items:center;margin-top:.55rem}.ms-link{display:inline-block;margin-top:.5rem;font-size:.74rem;font-weight:600;white-space:nowrap;padding:.2rem .5rem;border-radius:7px;background:var(--panel-2);border:1px solid var(--border)}.ms-hint{margin:0 0 .8rem}.ms-card{cursor:grab}.ms-card:active{cursor:grabbing}.ms-card.dragging{opacity:.45;transform:scale(.98) rotate(-1deg)}.ms-grip{color:var(--muted);font-size:.9rem;cursor:grab;margin-right:.1rem}.ms-col{transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ms-col.over{border-color:var(--accent);background:#2f81f712;box-shadow:inset 0 0 0 1px #2f81f766}.ms-col.over .ms-col-empty{color:var(--accent);border:1px dashed rgba(47,129,247,.5);border-radius:8px;padding:.7rem}.tinder{max-width:460px;margin:.6rem auto}.tinder-head h2{margin:0 0 .2rem}.tinder-head p{margin:0 0 .8rem;font-size:.82rem}.tinder kbd{background:var(--panel-2);border:1px solid var(--border);border-radius:5px;padding:0 .3rem;font-size:.72rem}.tinder-progress{display:flex;justify-content:space-between;align-items:center;font-size:.84rem;margin-bottom:.6rem}.tinder-stage{display:flex;flex-direction:column;gap:.9rem}.tinder-card{background:var(--panel);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:16px;padding:1.4rem 1.2rem;box-shadow:var(--shadow);min-height:200px;display:flex;flex-direction:column;gap:.35rem;transition:transform .24s ease,opacity .24s ease}.tinder-card.leaving-left{transform:translate(-120%) rotate(-12deg);opacity:0}.tinder-card.leaving-right{transform:translate(120%) rotate(12deg);opacity:0}.tinder-tier{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700}.tinder-tier .relations{margin-left:auto;color:var(--muted);font-weight:600;font-size:.74rem}.tinder-name{font-size:1.25rem}.tinder-company{font-size:.92rem;color:var(--text)}.tinder-actions{display:flex;gap:.8rem}.tinder-actions button{flex:1;padding:.7rem;font-size:.95rem;font-weight:700;border-radius:12px}.tinder-no{background:#f8514924;border:1px solid rgba(248,81,73,.45);color:#ffd7d4}.tinder-yes{background:#3fb95029;border:1px solid rgba(63,185,80,.5);color:#d6ffe0}.tinder-done{text-align:center}.pool-kpis{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1rem}.pool-kpi{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:.8rem .9rem}.pool-kpi-label{font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.pool-kpi-value{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums}.pool-kpi-sub{font-size:.74rem;color:var(--muted)}.pool-table{width:100%;border-collapse:collapse;font-size:.86rem}.pool-table th,.pool-table td{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--border-soft);vertical-align:middle}.pool-table th{color:var(--muted);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.pool-table tbody tr{transition:background .12s ease}.pool-table tbody tr:hover{background:#2f81f70d}.pool-name{font-weight:600}.pool-company{font-size:.78rem}.pool-toolbar{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.8rem}.pool-filters{display:inline-flex;gap:.35rem}.pool-chip{background:var(--bg-soft);border:1px solid var(--border);color:var(--muted);padding:.3rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600}.pool-chip:hover{background:var(--panel-2);filter:none;color:var(--text)}.pool-chip.on{background:#2f81f726;border-color:var(--accent);color:var(--text)}.pool-search{max-width:260px}.pool-badge{display:inline-block;padding:.1rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid var(--border);color:var(--muted)}.pool-badge.ok{color:var(--green);border-color:#3fb95073;background:#3fb9501a}.pool-badge.info{color:var(--accent-hover);border-color:#2f81f773;background:#2f81f71a}.pool-badge.off{color:var(--muted)}.pool-li,.pool-restore{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;font-size:.95rem;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);transition:all .14s ease;cursor:pointer}.pool-li:hover{border-color:var(--accent);color:var(--accent-hover);background:var(--panel-2)}.pool-restore{color:var(--muted)}.pool-restore:hover{border-color:var(--green);color:var(--green);background:#3fb95014;filter:none}.adm-ok{color:#d6ffe0;background:#3fb9501f;border:1px solid rgba(63,185,80,.4);border-radius:9px;padding:.6rem .8rem;font-size:.86rem;margin:.6rem 0}.adm-actions{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.adm-actions select{max-width:150px}.adm-actions button{padding:.4rem .6rem;font-size:.8rem}.adm-actions button:disabled{opacity:.35}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#05080ca8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1.2rem;animation:objFade .18s ease both}.modal-card{width:100%;max-width:520px;max-height:88vh;overflow-y:auto;background:linear-gradient(180deg,var(--panel),var(--bg-soft));border:1px solid var(--border);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow);animation:modalPop .22s cubic-bezier(.22,1,.36,1) both}@keyframes modalPop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.modal-backdrop.closing{animation:objFadeOut .2s ease both}.modal-card.closing{animation:modalPopOut .2s cubic-bezier(.4,0,1,1) both}@keyframes objFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalPopOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.97)}}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.4rem}.modal-title{margin:0;font-size:1.15rem}.modal-x{background:transparent;border:none;color:var(--muted);font-size:1rem;cursor:pointer;padding:.2rem .4rem;border-radius:8px;line-height:1;transition:color .14s ease,background .14s ease}.modal-x:hover{color:var(--text);background:var(--panel-2);transform:none}.modal-commercials{display:flex;flex-direction:column;gap:.45rem;margin-top:.4rem}.modal-commercials .pick{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;margin:0;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .14s ease;font-size:.85rem;color:var(--text)}.modal-commercials .pick:hover{border-color:var(--accent)}.modal-commercials .pick.on{background:#2f81f71a;border-color:var(--accent)}.modal-commercials .pick.lock{opacity:.45;cursor:not-allowed}.modal-commercials .pick input{width:auto}.modal-commercials .pick .muted{margin-left:auto;font-size:.76rem}.container>*{animation:objRise .3s cubic-bezier(.22,1,.36,1) both}.appear{animation:objRise .32s cubic-bezier(.22,1,.36,1) both}.stagger>*{animation:objRise .34s cubic-bezier(.22,1,.36,1) both}.stagger>*:nth-child(1){animation-delay:.02s}.stagger>*:nth-child(2){animation-delay:.06s}.stagger>*:nth-child(3){animation-delay:.1s}.stagger>*:nth-child(4){animation-delay:.14s}.stagger>*:nth-child(5){animation-delay:.18s}.stagger>*:nth-child(6){animation-delay:.22s}.stagger>*:nth-child(7){animation-delay:.26s}.stagger>*:nth-child(8){animation-delay:.3s}.row-appear{animation:objFade .3s ease both}@media(prefers-reduced-motion:reduce){.container>*,.appear,.stagger>*,.row-appear,.modal-backdrop,.modal-card,.tinder-card{animation:none!important}}
