:root{--paper:#f3f5fc;--surface:#fff;--sunk:#eceffa;--ink:#141a3c;--muted:#5d6488;--line:#e1e5f3;--accent:#3343c4;--accent-soft:#e7eafd;--on-accent:#fff;--ov-hi:#3343c4;--ov-mid:#7f8be0;--ov-lo:#cfd5f6;--ov-lo-ink:#141a3c;--crimson:#c8102e;--saffron:#f7a600;--orange:#f2661b;--navy:#1b2370;--night:#0e1446;--night-2:#151c58;--night-ink:#dfe3ff;--night-muted:#8f97cf;--shadow:0 1px 2px rgba(20,26,60,.05),0 8px 24px -8px rgba(20,26,60,.12);--shadow-lift:0 2px 4px rgba(20,26,60,.06),0 18px 40px -14px rgba(27,35,112,.28);--f-display:"Rajdhani","Mukta",system-ui,sans-serif;--f-body:"Mukta","Noto Sans Devanagari",system-ui,-apple-system,"Segoe UI",sans-serif;--f-data:"Mukta",system-ui,sans-serif;--r-win:22px;--r-card:16px;--r-ctl:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0d1130;--surface:#151a44;--sunk:#1c2253;--ink:#e8eaff;--muted:#9ea5d2;--line:#262d63;--accent:#95a1ff;--accent-soft:#232a66;--on-accent:#0d1130;--ov-hi:#95a1ff;--ov-mid:#6270d0;--ov-lo:#2c3478;--ov-lo-ink:#e8eaff;--night:#090d2c;--night-2:#10164a;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px -8px rgba(0,0,0,.45);--shadow-lift:0 2px 4px rgba(0,0,0,.35),0 18px 40px -14px rgba(0,0,0,.6)}}:root[data-theme=dark]{--paper:#0d1130;--surface:#151a44;--sunk:#1c2253;--ink:#e8eaff;--muted:#9ea5d2;--line:#262d63;--accent:#95a1ff;--accent-soft:#232a66;--on-accent:#0d1130;--ov-hi:#95a1ff;--ov-mid:#6270d0;--ov-lo:#2c3478;--ov-lo-ink:#e8eaff;--night:#090d2c;--night-2:#10164a;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px -8px rgba(0,0,0,.45);--shadow-lift:0 2px 4px rgba(0,0,0,.35),0 18px 40px -14px rgba(0,0,0,.6)}body{background:var(--night);font-size:15.5px}.mono,.num{font-family:var(--f-data);font-variant-numeric:tabular-nums}.ee-root{min-height:100vh;position:relative}.ee-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:linear-gradient(125deg,#0a0f3a,#1c1f73 38%,#4a1466 70%,#8d0f3c)}.ee-bg i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}.ee-bg .g1{width:46vw;height:46vw;left:-12vw;bottom:-18vw;background:radial-gradient(circle,#e0153a 0,transparent 65%);animation:ee-drift 26s ease-in-out infinite alternate}.ee-bg .g2{width:38vw;height:38vw;right:-10vw;top:-14vw;background:radial-gradient(circle,#f7a600 0,transparent 62%);opacity:.32;animation:ee-drift 32s ease-in-out infinite alternate-reverse}.ee-bg .g3{width:30vw;height:30vw;left:38vw;top:30vh;background:radial-gradient(circle,#3a49ff 0,transparent 65%);opacity:.35;animation:ee-drift 40s ease-in-out infinite alternate}@keyframes ee-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4vw,-3vh,0) scale(1.12)}}.ee-skip{position:absolute;left:-999px;top:8px;z-index:50;background:#fff;color:var(--navy);padding:8px 12px;border-radius:8px}.ee-skip:focus{left:12px}.ee-win{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh}@media (min-width:1024px){.ee-win{grid-template-columns:264px minmax(0,1fr);margin:14px;height:calc(100vh - 28px);border-radius:var(--r-win);overflow:hidden;box-shadow:0 30px 80px -20px rgba(4,6,30,.75),0 0 0 1px hsla(0,0%,100%,.08);animation:ee-rise .7s cubic-bezier(.2,.75,.2,1) both}}@keyframes ee-rise{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:none}}.ee-side{background:linear-gradient(180deg,var(--night-2) 0,var(--night) 100%);color:var(--night-ink);display:flex;flex-direction:column;gap:6px;padding:16px 12px 12px;min-height:0;position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:60;transform:translateX(-104%);transition:transform .28s cubic-bezier(.2,.8,.2,1);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2a3275 transparent}.ee-side[data-open]{transform:none;box-shadow:20px 0 60px rgba(0,0,0,.45)}@media (min-width:1024px){.ee-side{position:relative;height:100%;width:auto;transform:none;transition:none;overflow:visible}.ee-nav{overflow-y:auto;overflow-x:visible;margin-right:-12px;padding-right:12px;scrollbar-width:none}.ee-nav::-webkit-scrollbar{display:none}}.ee-scrim{position:fixed;inset:0;z-index:55;background:rgba(5,8,30,.55);border:0;backdrop-filter:blur(2px)}.ee-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 10px}.ee-home{text-decoration:none;color:inherit;min-width:0}.ee-side-head .ee-close{display:inline-grid;flex:none}@media (min-width:1024px){.ee-side-head .ee-close{display:none}}.ee-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.ee-tile{width:44px;height:44px;border-radius:12px;background:#fff;display:grid;place-items:center;flex:none;box-shadow:0 6px 16px -6px rgba(200,16,46,.65),inset 0 0 0 1px rgba(0,0,0,.05)}.ee-tile img{width:34px;height:auto;display:block}.ee-name{display:grid;line-height:1.05;min-width:0}.ee-name b{font-family:var(--f-display);font-weight:700;font-size:19px;line-height:1;letter-spacing:.01em;color:#fff}.ee-name small{font-size:12px;font-weight:600;color:#ffb547;margin-top:4px;letter-spacing:.01em;white-space:nowrap}.ee-brand.compact .ee-tile{width:34px;height:34px;border-radius:10px}.ee-brand.compact .ee-tile img{width:26px}.ee-brand.compact .ee-name b{font-size:17px;color:var(--ink);white-space:nowrap}.ee-crumb{font-family:var(--f-display);font-size:18px;font-weight:700}.ee-brand.compact .ee-name small{display:none}.ee-group{display:grid;gap:2px;padding-block:6px}.ee-group+.ee-group{border-top:1px solid hsla(0,0%,100%,.07)}.ee-gt{font-size:12px;color:var(--night-muted);padding:4px 10px;font-weight:500}.ee-item{--tone:#8b6cff;position:relative;display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:12px;color:#d4d9fb;text-decoration:none;font-weight:500;font-size:15px;line-height:1.2}.ee-item .nv-ic{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent);flex:none}.ee-item .nv-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ee-item .nv-b{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--crimson);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;animation:ee-pulse 1.6s ease-in-out infinite}.ee-item:hover{background:hsla(0,0%,100%,.06);color:#fff}.ee-item[aria-current=page]{background:linear-gradient(180deg,#27307a,#1d2468);color:#fff;box-shadow:0 10px 24px -10px rgba(0,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.1)}@media (min-width:1024px){.ee-item[aria-current=page]{margin-right:-22px;padding-right:32px;border-radius:12px 0 0 12px;z-index:2}}.ee-item[aria-current=page] .nv-ic{background:var(--tone);color:#0e1446}.ee-item:focus-visible{outline:2px solid #fff;outline-offset:-2px}.ee-side-note{font-size:12.5px;color:var(--night-muted);line-height:1.45;padding:8px 10px}.ee-viewer{display:block;padding:8px 10px;border-radius:10px;background:rgba(255,181,71,.12);border:1px solid rgba(255,181,71,.35);color:#ffd58a}html[data-viewer] .edit-only{display:none!important}.ee-item.locked .nv-l{opacity:.72}.ee-item .nv-lock{margin-left:auto;font-size:12px;opacity:.8}.locked-mod{max-width:560px;margin:8vh auto 0;text-align:center;padding:36px 28px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.locked-mod .lm-icon{font-size:44px;line-height:1;margin-bottom:14px}.locked-mod h1{font-size:24px;margin:0 0 4px}.locked-mod h2{font-size:16px;margin:0 0 14px;color:var(--accent);font-weight:600}.locked-mod p{margin:0 0 10px;line-height:1.6;color:var(--muted)}.locked-mod .lm-contact{margin-top:18px;padding:12px 16px;display:inline-block}.locked-mod .lm-contact,.locked-super{border-radius:12px;background:rgba(255,181,71,.16);color:#7a4b00}.locked-super{margin:0 0 14px;padding:10px 14px;font-size:13.5px}.ee-user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.07)}.ee-user .av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;background:linear-gradient(135deg,var(--crimson),var(--orange));flex:none}.ee-user .who{display:grid;min-width:0;line-height:1.2;flex:1}.ee-user .who b{font-weight:600;font-size:14px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ee-user .who small{color:var(--night-muted);font-size:12px}.ee-side .ee-iconbtn{color:var(--night-ink);border-color:hsla(0,0%,100%,.12);background:transparent}.ee-main{position:relative;z-index:1;min-width:0;background:var(--paper);display:flex;flex-direction:column;min-height:100vh}@media (min-width:1024px){.ee-main{min-height:0;height:100%;overflow-y:auto;scrollbar-width:thin}}.ee-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}@media (min-width:1024px){.ee-top{padding:12px 28px}}.ee-top .ee-menu{display:inline-grid}.ee-top .ee-top-brand{display:inline-flex}@media (min-width:1024px){.ee-top .ee-menu,.ee-top .ee-top-brand{display:none}}@media (max-width:560px){.ee-top .ee-top-brand .ee-name{display:none}}.ee-top-slot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;flex:1}.ee-top-slot select{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);padding:7px 10px;font-size:14px;max-width:100%;font-weight:500}.ee-top-ctl{display:flex;align-items:center;gap:8px;margin-left:auto}.ee-iconbtn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface);color:var(--muted)}.ee-iconbtn:hover{color:var(--ink)}.ee-seg{display:inline-flex;background:var(--sunk);border-radius:var(--r-ctl);padding:3px;gap:2px}.ee-seg button{border:0;background:transparent;padding:5px 11px;border-radius:8px;font-size:13.5px;color:var(--muted);font-weight:500}.ee-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:600}main.main.ee-content{max-width:none;width:100%;padding:18px 16px 64px;animation:ee-page .42s cubic-bezier(.2,.75,.2,1) both}@media (min-width:1024px){main.main.ee-content{padding:26px 32px 72px}}@media (min-width:1500px){main.main.ee-content>*{max-width:1320px}}@keyframes ee-page{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vh h1{font-family:var(--f-display);font-weight:700;font-size:clamp(30px,4vw,42px);line-height:1.05;letter-spacing:.005em}.eyebrow{font-family:var(--f-body);font-size:13px;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500}.panel{border-radius:var(--r-card);border-color:var(--line);box-shadow:var(--shadow);padding:18px}.h2,.panel>h2{font-size:17px;font-weight:600}.kpi{border-radius:var(--r-card);box-shadow:var(--shadow);padding:14px 16px;position:relative;overflow:hidden}.kpi:after{content:"";position:absolute;inset:auto -20% -60% auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--kc,var(--accent)) 16%,transparent),transparent 70%);pointer-events:none}.kpi .v{font-family:var(--f-display);font-weight:700;font-size:clamp(26px,3vw,34px);line-height:1.05;letter-spacing:.01em}.kpi .l{font-size:13.5px;font-weight:500}.btn{border-radius:var(--r-ctl)}.chip{font-weight:600}table.t th{letter-spacing:0;font-size:12.5px}.note{border-radius:12px}.search{border-radius:var(--r-ctl)}.gbar i,.stackbar i,.track i{transform-origin:left center;animation:ee-grow .9s cubic-bezier(.2,.75,.2,1) both}.stackbar i:nth-child(2){animation-delay:.08s}.stackbar i:nth-child(3){animation-delay:.16s}.stackbar i:nth-child(4){animation-delay:.24s}.stackbar i:nth-child(5){animation-delay:.32s}@keyframes ee-grow{0%{transform:scaleX(0)}to{transform:none}}@property --sweep{syntax:"<angle>";inherits:false;initial-value:1turn}.pie svg{-webkit-mask:conic-gradient(from 0deg at 50% 46%,#000 var(--sweep),transparent 0);mask:conic-gradient(from 0deg at 50% 46%,#000 var(--sweep),transparent 0);animation:ee-sweep 1.1s cubic-bezier(.3,.7,.2,1) both}@keyframes ee-sweep{0%{--sweep:0deg}to{--sweep:360deg}}@keyframes ee-pulse{0%,to{box-shadow:0 0 0 0 rgba(200,16,46,.55)}50%{box-shadow:0 0 0 6px rgba(200,16,46,0)}}.legend>a{padding:2px 8px 2px 6px;margin-left:-6px;border-radius:8px}.legend>a:hover{background:var(--sunk);text-decoration:none}.legend .n,.legend b{font-family:var(--f-display);font-weight:700;font-size:16px}.alert-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--crimson) 12%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--crimson) 30%,var(--line));color:var(--ink);text-decoration:none;font-weight:700;font-size:15.5px}.alert-line .big{font-family:var(--f-display);font-size:24px;color:var(--crimson);line-height:1}.alert-line small{font-weight:500;color:var(--muted);font-size:13.5px}.alert-line:hover{border-color:var(--crimson)}.sent-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.sent-counts a{display:grid;gap:2px;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--ink);background:color-mix(in srgb,var(--c) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--c) 28%,var(--line));transition:transform .15s ease,box-shadow .15s ease}.sent-counts a:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.sent-counts b{font-family:var(--f-display);font-size:26px;line-height:1;color:var(--c)}.sent-counts span{font-size:13px;color:var(--muted)}.sos-pop{position:fixed;right:16px;top:16px;z-index:2000;display:grid;gap:10px;width:min(380px,calc(100vw - 32px))}.sos-pop .card{position:relative;background:#fff;color:#1b1d36;border-radius:16px;padding:14px 14px 12px 64px;box-shadow:0 24px 60px -12px rgba(160,10,30,.55),0 0 0 2px #e0153a;animation:ee-slide .45s cubic-bezier(.2,.9,.25,1.2) both}.sos-pop .card:before{content:"";position:absolute;left:14px;top:16px;width:36px;height:36px;border-radius:50%;background:#e0153a;box-shadow:0 0 0 0 rgba(224,21,58,.6);animation:ee-ring 1.2s ease-out infinite}.sos-pop .card .ic{position:absolute;left:22px;top:24px;color:#fff}.sos-pop .card h3{font-family:var(--f-display);font-weight:700;font-size:19px;color:#c8102e;line-height:1.1}.sos-pop .card p{font-size:14px;margin-top:2px}.sos-pop .card .acts{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.sos-pop .card .x{position:absolute;right:8px;top:8px;border:0;background:transparent;color:#6b6f8f;padding:4px}@keyframes ee-slide{0%{opacity:0;transform:translateX(40px) scale(.96)}to{opacity:1;transform:none}}@keyframes ee-ring{0%{box-shadow:0 0 0 0 rgba(224,21,58,.6)}to{box-shadow:0 0 0 18px rgba(224,21,58,0)}}@media (prefers-reduced-motion:reduce){.ee-bg i,.ee-win,.gbar i,.pie svg,.sos-pop .card,.stackbar i,.track i,main.main.ee-content{animation:none!important}.pie svg{-webkit-mask:none;mask:none}}@media print{body{background:#fff}.ee-bg,.ee-scrim,.ee-side,.ee-skip,.ee-top,.sos-pop{display:none!important}.ee-win{display:block;margin:0;box-shadow:none;border-radius:0;animation:none}.ee-main{background:#fff}main.main.ee-content{padding:0;animation:none}}.lg-root{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;padding:64px 18px 40px;color:#fff;overflow:hidden}@media (min-width:980px){.lg-root{grid-template-columns:minmax(0,1.15fr) minmax(360px,440px);padding:40px clamp(32px,6vw,96px);gap:48px}}.lg-lang{position:absolute;top:16px;right:16px;z-index:3}.lg-lang .ee-seg{background:hsla(0,0%,100%,.12)}.lg-lang .ee-seg button{color:#e3e6ff}.lg-lang .ee-seg button[aria-pressed=true]{background:#fff;color:var(--navy)}.lg-hero{position:relative;z-index:2;display:grid;justify-items:center;text-align:center;gap:14px}@media (min-width:980px){.lg-hero{justify-items:start;text-align:left}}.lg-medal{position:relative;width:clamp(170px,24vw,250px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 42%,#fff 0,#fdf5f0 62%,#f6e3dc 100%);box-shadow:0 30px 70px -18px rgba(200,16,46,.7),0 0 0 6px hsla(0,0%,100%,.08),0 0 0 14px hsla(0,0%,100%,.04);display:grid;place-items:center;animation:lg-pop .8s cubic-bezier(.2,.9,.25,1.15) both}.lg-medal img{position:absolute;width:74%;left:13%;top:20%;height:auto}.lg-ring{animation:lg-ring 1.25s cubic-bezier(.18,.9,.24,1.08) .15s both;transform-origin:50% 62%}.lg-fist{animation:lg-fist .7s cubic-bezier(.2,1.3,.35,1) .75s both;transform-origin:50% 100%}.lg-halo{position:absolute;inset:-10px;border-radius:50%;background:conic-gradient(from 210deg,#f7a600,#f2661b,#c8102e,#3343c4,#f7a600);-webkit-mask:radial-gradient(circle,transparent 66%,#000 67%);mask:radial-gradient(circle,transparent 66%,#000 67%);animation:lg-halo 1.6s ease-out .4s both,lg-spin 18s linear 2s infinite;opacity:.9}@keyframes lg-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes lg-ring{0%{transform:rotate(-140deg) scale(.25);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}@keyframes lg-fist{0%{transform:translateY(46%) scale(.7);opacity:0}to{transform:none;opacity:1}}@keyframes lg-halo{0%{transform:scale(.8) rotate(-90deg);opacity:0}to{transform:none;opacity:.9}}@keyframes lg-spin{to{transform:rotate(1turn)}}.lg-plate-wrap{position:relative;width:min(620px,100%);padding:3px;border-radius:24px;animation:lg-pop .8s cubic-bezier(.2,.9,.25,1.15) both}.lg-plate-wrap:after,.lg-plate-wrap:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#f7c21b,#f2661b,#e0153a,#6a3bd1,#3343c4,#f7c21b);background-size:300% 100%;animation:lg-flow 7s linear infinite;z-index:0}.lg-plate-wrap:after{inset:-6px;filter:blur(22px);opacity:.55;z-index:-1}.lg-plate{position:relative;z-index:1;overflow:hidden;border-radius:21px;background:#fff;padding:clamp(10px,1.6vw,18px) clamp(12px,2vw,24px)}.lg-plate img{display:block;width:100%;height:auto}.lg-plate:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.85) 50%,transparent 65%);transform:translateX(-130%);animation:lg-sheen 1.5s ease .9s both;pointer-events:none}@keyframes lg-flow{to{background-position:300% 0}}@keyframes lg-sheen{to{transform:translateX(130%)}}.lg-word{font-family:var(--f-display);font-weight:700;font-size:clamp(40px,6.4vw,84px);line-height:.95;letter-spacing:.005em;margin-top:10px}.lg-word span{display:inline-block;animation:lg-up .7s cubic-bezier(.2,.8,.2,1) both}.lg-word span:first-child{animation-delay:1.05s}.lg-word span:nth-child(2){animation-delay:1.17s;background:linear-gradient(90deg,#ffd27a,#ff8a3d);-webkit-background-clip:text;background-clip:text;color:transparent}.lg-word span:nth-child(3){animation-delay:1.29s}@keyframes lg-up{0%{transform:translateY(.6em);opacity:0}to{transform:none;opacity:1}}.lg-stripes{display:grid;gap:6px;width:min(360px,70vw)}.lg-stripes i{display:block;height:7px;border-radius:4px;transform-origin:left;animation:lg-stripe .7s cubic-bezier(.2,.8,.2,1) both}.lg-stripes i:first-child{background:#f7c21b;width:72%;animation-delay:1.45s}.lg-stripes i:nth-child(2){background:#f2661b;width:86%;animation-delay:1.55s}.lg-stripes i:nth-child(3){background:#e0153a;width:100%;animation-delay:1.65s}@media (max-width:979px){.lg-stripes{justify-items:center}.lg-stripes i{width:100%!important}}@keyframes lg-stripe{0%{transform:scaleX(0)}to{transform:none}}.lg-tag{font-family:var(--f-display);font-weight:600;font-size:clamp(20px,2.4vw,28px);color:#fff;animation:lg-up .7s ease 1.8s both}.lg-by{color:#b8bfee;font-size:14px;animation:lg-up .7s ease 1.95s both}.lg-side{position:relative;z-index:2}.lg-card{background:hsla(0,0%,100%,.96);color:var(--ink);border-radius:22px;padding:26px;display:grid;gap:14px;box-shadow:0 40px 90px -30px rgba(3,5,30,.9),0 0 0 1px hsla(0,0%,100%,.4);animation:lg-card .8s cubic-bezier(.2,.8,.2,1) .5s both}:root[data-theme=dark] .lg-card{background:rgba(21,26,68,.94)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lg-card{background:rgba(21,26,68,.94)}}@keyframes lg-card{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.lg-title{font-family:var(--f-display);font-weight:700;font-size:30px;line-height:1.1}.lg-btn{height:46px;font-size:16px;background:linear-gradient(90deg,#c8102e,#f2661b);border:0;box-shadow:0 12px 24px -10px rgba(200,16,46,.8)}.lg-btn:hover{filter:brightness(1.06)}@media (prefers-reduced-motion:reduce){.lg-by,.lg-card,.lg-fist,.lg-halo,.lg-medal,.lg-plate-wrap,.lg-plate-wrap:after,.lg-plate-wrap:before,.lg-plate:after,.lg-ring,.lg-stripes i,.lg-tag,.lg-word span{animation:none!important}}.kpi:has(>.kpi-ic){padding-left:62px}.kpi .kpi-ic{position:absolute;left:14px;top:16px;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--kc);background:color-mix(in srgb,var(--kc) 14%,transparent)}@media (max-width:600px){.kpi:has(>.kpi-ic){padding-left:14px}.kpi .kpi-ic{position:static;width:30px;height:30px;border-radius:9px;margin-bottom:4px}.kpi .v{font-size:26px}}.panel>h2 .ed-btn{margin-left:auto}.ed{margin-top:6px;padding:14px;border-radius:14px;background:var(--sunk);border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--line))}.ed-grid2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ed-grid2,.ed-grid4{display:grid;gap:10px}.ed-grid4{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}table.etable td{padding:4px}table.etable input,table.etable select{width:100%;min-width:90px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:14px}table.etable input.numin{max-width:96px;text-align:right;min-width:70px}table.etable tr.bad td{background:color-mix(in srgb,var(--weak) 10%,transparent)}.corebox{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;white-space:nowrap}.ed-list{display:grid;gap:6px;padding-left:22px;margin:0}.ed-list li{display:flex;gap:6px;align-items:center}.ed-list input{flex:1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 10px}.iconbtn-sm{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--muted);text-decoration:none}.iconbtn-sm:hover{color:var(--accent);border-color:var(--accent)}.iconbtn-sm.danger:hover{color:var(--weak);border-color:var(--weak)}.iconbtn-sm:disabled{opacity:.4;cursor:not-allowed}.row-acts{display:inline-flex;gap:4px}.track.cbar i{position:absolute;top:0;bottom:0}.track.cbar i:first-child{left:0}.plist-h{display:inline-flex;align-items:center;gap:10px}.plist-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.plist-n{font-family:var(--f-display);font-weight:700;font-size:15px;padding:1px 10px;border-radius:999px;background:var(--accent);color:var(--on-accent)}#list-influencers .plist-ic{color:#f0568f;background:color-mix(in srgb,#f0568f 14%,transparent)}#list-public .plist-ic{color:#14c08f;background:color-mix(in srgb,#14c08f 14%,transparent)}.plist-t td{vertical-align:middle}.pform{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;padding:12px;margin-bottom:12px;border-radius:12px;background:var(--sunk);border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--line))}.pform .field input,.pform .field select{background:var(--surface)}.pform .actions{grid-column:1/-1}.search-wrap{position:relative;display:inline-flex;align-items:center;flex:1;max-width:360px}.search-wrap svg{position:absolute;left:10px;color:var(--muted)}.search-wrap .search{padding-left:32px;max-width:none;width:100%}.prog-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.prog{border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:10px;background:var(--surface)}.prog header{display:flex;gap:12px;align-items:center}.prog header b{display:block;font-weight:600}.prog header small{display:block;font-size:12.5px}.pring-t{font-family:var(--f-display);font-weight:700;font-size:14px;fill:var(--ink)}.prog-rows{display:grid;gap:6px}.prog-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 58px;gap:8px;align-items:center;font-size:13px}.prog-row .l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prog-row .track{height:8px}.prog-row .v{text-align:right;font-size:12.5px}.checks.duties label{font-size:13.5px}.kpis.kpis4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.mt16{margin-top:16px}.btn.danger,.btn.ghost.danger{color:var(--weak);border-color:color-mix(in srgb,var(--weak) 45%,var(--line))}.btn.danger:hover{background:var(--weak-bg)}.dblock{--dc:var(--accent);flex:none;display:grid;justify-items:center;align-content:center;width:64px;padding:8px 4px 7px;border-radius:14px;color:var(--dc);background:color-mix(in srgb,var(--dc) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--dc) 30%,var(--line));line-height:1.05}.dblock b{font-family:var(--f-display);font-weight:700;font-size:28px;line-height:.95}.dblock small{font-size:12px;font-weight:600;color:color-mix(in srgb,var(--dc) 70%,var(--ink))}.dblock small+small{font-weight:500;color:var(--muted)}.tl{position:relative;display:grid;gap:14px;padding-left:0}@media (min-width:720px){.tl{padding-left:22px}.tl:before{left:7px;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(var(--saffron),var(--crimson) 50%,var(--navy));opacity:.55}.tl-card:before,.tl:before{content:"";position:absolute}.tl-card:before{left:-21px;top:30px;width:12px;height:12px;border-radius:50%;background:var(--kc,var(--accent));box-shadow:0 0 0 4px var(--paper)}}.tl-card{--kc:var(--accent);position:relative;display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:box-shadow .18s ease,transform .18s ease}.tl-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.tl-card.st-cancelled{opacity:.62}.tl-card.st-done{background:linear-gradient(100deg,color-mix(in srgb,var(--safe) 6%,var(--surface)),var(--surface) 45%)}.tl-main{flex:1;min-width:0;display:grid;gap:6px}.stop-body h3,.tl-main h3{font-family:var(--f-display);font-weight:700;font-size:21px;line-height:1.12}.tl-top{gap:6px 8px}.tl-place,.tl-top{display:flex;flex-wrap:wrap;align-items:center}.tl-place{gap:4px;font-size:14px;color:var(--muted)}.tl-place svg{color:var(--crimson)}.tl-facts{display:flex;flex-wrap:wrap;gap:6px 20px;padding:8px 0 2px}.tl-facts span{display:grid;gap:0;min-width:0}.tl-facts small{font-size:12px;color:var(--muted)}.tl-facts b{font-family:var(--f-display);font-weight:700;font-size:18px;line-height:1.15;font-variant-numeric:tabular-nums}.tl-main .actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.checkline{display:grid;grid-template-columns:auto minmax(60px,160px) 1fr;gap:10px;align-items:center}.checkline .track{height:7px}.cdots{display:inline-flex;gap:4px;flex-wrap:wrap}.cdots i{width:9px;height:9px;border-radius:3px;background:var(--sunk);border:1px solid var(--line)}.cdots i.on{background:var(--safe);border-color:var(--safe)}@media (max-width:560px){.checkline{grid-template-columns:1fr;gap:4px}.tl-card{padding:12px;gap:10px}.dblock{width:54px}.dblock b{font-size:24px}}.daystrip{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;margin-bottom:8px;scroll-snap-type:x proximity}.dchip{flex:none;display:grid;justify-items:center;gap:6px;padding:6px;border-radius:16px;border:1px solid transparent;background:transparent;scroll-snap-align:start;cursor:pointer}.dchip .dblock{--dc:var(--muted);background:var(--surface)}.dchip.today .dblock{--dc:var(--crimson)}.dchip[aria-selected=true]{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:var(--shadow-lift)}.dchip[aria-selected=true] .dblock{--dc:var(--accent)}.dchip.today[aria-selected=true] .dblock{--dc:var(--crimson)}.dn{font-family:var(--f-display);font-weight:700;font-size:13.5px;color:var(--muted)}.tour-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1100px){.tour-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}}.tour-grid .panel>h2{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.stops{list-style:none;margin:0;padding:0}.stop,.stops{display:grid;position:relative}.stop{--pc:var(--accent);grid-template-columns:34px minmax(0,1fr);gap:12px;padding-bottom:16px}.stop:not(:last-child):after{content:"";position:absolute;left:16px;top:34px;bottom:0;width:2px;background:repeating-linear-gradient(var(--line) 0 6px,transparent 6px 10px)}.stop.st-done:not(:last-child):after{background:var(--safe)}.stop-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:16px;color:var(--pc);background:var(--surface);border:2px solid var(--pc);z-index:1}.stop.st-done .stop-dot{background:var(--safe);border-color:var(--safe);color:#fff}.stop.st-skipped .stop-dot{border-style:dashed;color:var(--muted);border-color:var(--muted)}.stop.st-delayed .stop-dot{border-color:var(--tight);color:var(--tight)}.stop-body{min-width:0;display:grid;gap:4px;padding:10px 12px;border-radius:14px;background:var(--sunk)}.stop.st-skipped .stop-body{opacity:.65}.stop-body .actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.stop-time{font-family:var(--f-display);font-weight:700;font-size:17px}.seg.mini{padding:2px}.seg.mini button{padding:3px 9px;font-size:12.5px}.pend{list-style:none;margin:0;padding:0;display:grid}.pend li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.pend li:last-child{border-bottom:0}.pend a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);text-decoration:none}.pend a:hover b{color:var(--accent)}.stack{display:grid;gap:16px;align-content:start}.vgrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.vcard{display:grid;gap:10px;align-content:start;padding:14px;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);border-top:4px solid #22c3dd;transition:box-shadow .18s ease,transform .18s ease}.vcard:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.vcard.vs-repair{border-top-color:var(--tight)}.vcard.vs-idle{border-top-color:var(--muted)}.vcard.vs-released{border-top-color:var(--weak);opacity:.7}.vcard header{display:flex;align-items:center;justify-content:space-between;gap:8px}.plate{display:inline-flex;align-items:stretch;gap:8px;padding-right:10px;border-radius:6px;background:#fff;color:#111;border:2px solid #111;font-family:var(--f-display);font-weight:700;font-size:19px;letter-spacing:.06em;line-height:1;white-space:nowrap;overflow:hidden}.plate .ind{display:grid;place-items:center;padding:0 5px;background:#1d3fae;color:#fff;font-size:9px;letter-spacing:.04em;font-family:var(--f-body);font-weight:700}.plate{padding-top:0;padding-bottom:0;min-height:30px;align-items:center}.plate .ind{align-self:stretch}.vkind{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.vkind svg{color:#22c3dd}.vdriver{display:flex;align-items:center;justify-content:space-between;gap:8px}.vdriver>span:first-child{display:grid}.vdriver small{font-size:12px}.vtoday{display:grid;gap:2px;justify-items:start;padding:10px 12px;border-radius:12px;background:var(--sunk);border-left:3px solid var(--line)}.vtoday.ts-running{border-left-color:var(--new,var(--accent));background:color-mix(in srgb,var(--new,var(--accent)) 8%,var(--sunk))}.vtoday.ts-done{border-left-color:var(--safe)}.vtoday small{font-size:12px}.vtoday b{font-weight:600}.vcard .actions{display:flex;flex-wrap:wrap;gap:6px}.vcard .tl-facts{padding:0;gap:4px 16px}.vcard .tl-facts b{font-size:16px}.dr-root{position:fixed;inset:0;z-index:1500;display:flex;justify-content:flex-end}.dr-scrim{position:absolute;inset:0;border:0;padding:0;background:rgba(8,11,40,.5);backdrop-filter:blur(2px);animation:ee-fade .2s ease both;cursor:default}.dr{position:relative;width:min(560px,100vw);height:100%;display:flex;flex-direction:column;background:var(--paper);box-shadow:-24px 0 60px -20px rgba(4,6,30,.6);animation:ee-sheet .28s cubic-bezier(.2,.8,.25,1) both}.dr>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;background:var(--night);color:#fff}.dr>header h2{font-family:var(--f-display);font-weight:700;font-size:22px;line-height:1.1}.dr>header .ee-iconbtn{color:#fff;background:transparent;border-color:hsla(0,0%,100%,.22)}.dr-body{flex:1;overflow-y:auto;padding:18px}.dr-body .form{display:grid;gap:12px}.dr-body .field input,.dr-body .field select,.dr-body .field textarea{background:var(--surface)}.dr-body .actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}@keyframes ee-sheet{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}@keyframes ee-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dr,.dr-scrim,.tl-card,.vcard{animation:none!important;transition:none!important}}@media print{.dr-root{display:none!important}}.dd-wrap{position:relative}.dd-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px 8px 12px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.dd-btn:hover,.dd-btn[aria-expanded=true]{border-color:var(--accent)}.dd-btn svg{flex:none;color:var(--muted);transition:transform .15s ease}.dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}.dd-sum{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px}.dd-n{flex:none;font-family:var(--f-display);font-weight:700;font-size:13px;padding:0 8px;border-radius:999px;background:var(--accent);color:var(--on-accent)}.dd-pop{margin-top:6px;display:grid;gap:10px;padding:12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift);animation:ee-fade .15s ease both}.dd-group{display:grid;gap:2px}.dd-h{font-size:12.5px;font-weight:600;color:var(--muted);padding:2px 6px}.dd-group label{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;font-size:14.5px;cursor:pointer}.dd-group label:hover{background:var(--sunk)}.dd-group label.on{background:var(--accent-soft)}.dd-group input{accent-color:var(--accent);width:17px;height:17px;margin:0;flex:none}.dd-foot{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:10px}.ppl-row{margin-top:-4px}.cov{display:grid;gap:10px}.cov-row{display:grid;grid-template-columns:minmax(150px,260px) minmax(0,1fr) 96px 104px;gap:14px;align-items:center}.cov-l{font-size:14.5px;font-weight:500}.cov-bar{position:relative;height:14px;border-radius:7px;background:var(--sunk);overflow:hidden}.cov-bar i{position:absolute;inset:0 auto 0 0;border-radius:7px;background:var(--c,var(--accent));transform-origin:left center;animation:ee-grow .9s cubic-bezier(.2,.75,.2,1) both}.cov-n{font-size:13.5px;color:var(--muted);text-align:right}.cov-left{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:3px 12px;border-radius:999px;background:var(--weak-bg);color:var(--weak);font-weight:700;font-size:13.5px;text-decoration:none;border:1px solid color-mix(in srgb,var(--weak) 35%,transparent);white-space:nowrap}.cov-left:hover{background:var(--weak);color:#fff;text-decoration:none}.cov-done{justify-self:start;color:var(--safe);font-weight:700;font-size:13.5px;white-space:nowrap}.cov-fin{padding-top:8px;border-top:1px dashed var(--line)}@media (max-width:720px){.cov-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.cov-bar,.cov-l{grid-column:1/-1}}.xl-help{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;color:var(--muted);background:var(--sunk);border-radius:var(--r-ctl);padding:8px 12px;margin:0 0 12px}.xl-help .linkbtn{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-underline-offset:3px}.xl-result{position:relative;display:grid;gap:4px;padding:10px 40px 10px 14px;border-radius:var(--r-ctl);margin:0 0 12px;font-size:13.5px;border:1px solid}.xl-result.ok{background:#e9f7ee;border-color:#9ed3b0;color:#0b5a29}.xl-result.none{background:#fff6e0;border-color:#f0cf7a;color:#6b4a00}.xl-result ul{margin:2px 0 0;padding-left:18px}.xl-result .iconbtn-sm{position:absolute;top:6px;right:6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .xl-result.ok{background:#12352a;border-color:#2f6d4c;color:#bfe9cf}:root:not([data-theme=light]) .xl-result.none{background:#3a2f10;border-color:#7a6220;color:#f3dd9c}}:root[data-theme=dark] .xl-result.ok{background:#12352a;border-color:#2f6d4c;color:#bfe9cf}:root[data-theme=dark] .xl-result.none{background:#3a2f10;border-color:#7a6220;color:#f3dd9c}.pl-bar{flex-wrap:wrap;gap:10px}.pl-bar select{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);padding:7px 10px;font:inherit;font-size:13.5px}.pl-panel{padding-top:6px}.pl-t{border-collapse:separate;border-spacing:0}.pl-t thead th{position:sticky;top:0;background:var(--surface);z-index:1}.pl-group+.pl-group .pl-booth td{border-top:10px solid var(--surface)}.pl-booth td{background:var(--sunk);padding-top:9px;padding-bottom:9px}.pl-booth td:first-child{border-radius:12px 0 0 12px}.pl-booth td:last-child{border-radius:0 12px 12px 0}.pl-bhead{display:flex;align-items:flex-start;gap:12px}.pl-bno{flex:none;min-width:46px;text-align:center;font-family:var(--f-display);font-weight:700;font-size:20px;line-height:1;padding:7px 8px 5px;border-radius:9px;background:var(--navy);color:#fff;font-variant-numeric:tabular-nums}.pl-bname{display:grid;gap:3px;min-width:0}.pl-bname a{font-weight:700;color:var(--ink);text-decoration:none}.pl-bname a:hover{text-decoration:underline;text-underline-offset:3px}.pl-bname small{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:12.5px}.pl-row td{border-bottom:1px solid var(--line)}.pl-row td:first-child{padding-left:70px}.pl-name{font-weight:600;margin:0 6px 0 8px}.pl-gps{color:var(--accent);display:inline-flex;vertical-align:-2px}.pl-nogps{color:var(--muted);font-size:11.5px;border:1px dashed var(--line);border-radius:6px;padding:0 5px}.pl-note{font-size:12.5px;margin:12px 0 0}.pl-gpsrow{display:flex;gap:8px;align-items:center}.pl-gpsrow input{flex:1;min-width:0}.pk{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--pk) 16%,transparent);color:color-mix(in srgb,var(--pk) 80%,var(--ink));--pk:#8a90b8}.pk-market{--pk:#e0861a}.pk-chowk{--pk:#3a7bff}.pk-crowd{--pk:#d0457f}.pk-village{--pk:#2f9e63}.pk-ground{--pk:#5a9e1f}.pk-auditorium{--pk:#7a4fd6}.pk-hall{--pk:#1f8fa8}.cov-pill{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;white-space:nowrap;padding:3px 9px 3px 6px;border-radius:999px;border:1px solid transparent}.cov-pill b{font-weight:700}.cov-pill small{color:var(--muted);font-size:11.5px;font-weight:500}.cov-pill i{width:8px;height:8px;border-radius:50%;display:inline-block}.cp-done{background:color-mix(in srgb,var(--safe) 13%,transparent);color:color-mix(in srgb,var(--safe) 75%,var(--ink))}.cp-planned{background:color-mix(in srgb,var(--tight) 15%,transparent);color:color-mix(in srgb,var(--tight) 70%,var(--ink))}.cp-planned i{background:var(--tight)}.cp-pending{border-color:color-mix(in srgb,var(--weak) 35%,var(--line));color:color-mix(in srgb,var(--weak) 75%,var(--ink))}.cp-pending i{background:transparent;border:1.5px solid var(--weak)}@media (max-width:760px){.pl-row td:first-child{padding-left:12px}.pl-t thead{display:none}}.dr.wide{width:min(860px,100vw)}.route-map{height:340px;border-radius:14px;overflow:hidden;border:1px solid var(--line);margin:10px 0 4px}.vlive{display:flex;align-items:center;gap:8px;width:100%;margin:6px 0 2px;padding:7px 10px;border-radius:10px;border:1px solid var(--line);background:var(--sunk);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer;text-align:left}.vlive:hover{border-color:var(--accent)}.live-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;white-space:nowrap}.live-pill small{font-weight:500;color:var(--muted)}.live-pill i{width:9px;height:9px;border-radius:50%;background:var(--muted)}.lv-moving i{background:var(--safe);box-shadow:0 0 0 0 color-mix(in srgb,var(--safe) 60%,transparent);animation:lv-ping 1.6s ease-out infinite}.lv-stopped i{background:var(--tight)}.lv-offline i{background:var(--weak)}.lv-off_duty i{background:transparent;border:1.5px solid var(--muted)}@keyframes lv-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--safe) 55%,transparent)}to{box-shadow:0 0 0 9px transparent}}@media (prefers-reduced-motion:reduce){.lv-moving i{animation:none}}.vr{display:grid;gap:14px}.vr-live{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vr-link{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--surface);display:grid;gap:8px}.vr-link h3{display:flex;align-items:center;gap:6px;font-size:15px;margin:0}.vr-link p{margin:0;font-size:12.5px}.vr-url{display:flex;gap:8px}.vr-url input{flex:1;min-width:0;font-family:var(--f-data);font-size:12.5px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--sunk);color:var(--ink)}.vr-totals{font-weight:700;margin:0}.vr-days{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vr-day{border:1px solid var(--line);border-radius:14px;padding:10px 14px;background:var(--surface)}.vr-day header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.vr-day header .btn{margin-left:auto}.vr-date{font-family:var(--f-display);font-size:17px}.vr-km{font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.vr-area{margin:6px 0 0;font-size:13px}.vr-places{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px}.vr-booths{margin:6px 0 0;font-size:12.5px}.trip-places{max-height:220px;overflow:auto}.trip-places small{color:var(--muted);margin-right:4px}.task .task-tag{margin-left:6px;font-family:var(--f-body);font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.task .task-tag.ok{background:var(--safe-bg);color:var(--safe)}.task.done{opacity:.72;border-left-color:var(--safe)}.task.done h3{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--safe) 60%,transparent)}.task-edit{display:flex;flex-wrap:wrap;gap:4px 14px;padding-top:8px;margin-top:2px;border-top:1px dashed var(--line)}.task-edit .linkbtn,.task-hidden .linkbtn{background:none;border:0;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer}.task-edit .linkbtn:hover,.task-hidden .linkbtn:hover{text-decoration:underline;text-underline-offset:3px}.task-hidden{font-size:12.5px;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px}.fs-box{position:relative}.fs-btn{position:absolute;top:10px;right:10px;z-index:1000;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:10px;border:1px solid rgba(20,26,60,.18);background:#fff;color:#141a3c;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px rgba(20,26,60,.18)}.fs-btn:hover{background:#eef0fb}.fs-btn:focus-visible{outline:3px solid var(--saffron);outline-offset:2px}.fs-box.fs-on{width:100vw!important;height:100vh!important;height:100dvh!important;border-radius:0!important;background:var(--paper)}.fs-box.fs-cover{position:fixed!important;inset:0;z-index:3000;margin:0!important}@media (max-width:560px){.fs-btn span{display:none}}ol.numlist{margin:0;padding:0;list-style:none;counter-reset:nl;display:grid;gap:6px;font-size:14px}ol.numlist>li{counter-increment:nl;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:baseline}ol.numlist>li:before{content:counter(nl) ".";font-family:var(--f-data);font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.dd-link{min-width:0;text-decoration:none}.dd-link code{cursor:pointer}.dd-link:hover code{text-decoration:underline;text-underline-offset:3px}.br-panel{margin-bottom:16px}.br-t tr.br-open>td{background:var(--accent-soft)}.br-count{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;border:1px solid transparent;background:none;color:var(--ink)}.br-count small{font-weight:500;color:var(--muted)}.br-count.is-done{background:color-mix(in srgb,var(--safe) 13%,transparent);color:color-mix(in srgb,var(--safe) 75%,var(--ink))}.br-count.is-planned{background:color-mix(in srgb,var(--tight) 15%,transparent);color:color-mix(in srgb,var(--tight) 70%,var(--ink))}.br-count.is-none{border-color:color-mix(in srgb,var(--weak) 35%,var(--line));color:color-mix(in srgb,var(--weak) 75%,var(--ink))}.br-add{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.br-sub>td{background:var(--sunk);padding:10px 14px 12px 56px!important}.br-events{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.br-events li{display:grid;grid-template-columns:70px auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;background:var(--surface);border-left:4px solid var(--kc)}.br-date{font-variant-numeric:tabular-nums}.br-title{display:grid;min-width:0}.br-title small{color:var(--muted);font-size:12px;display:inline-flex;gap:4px;align-items:center}@media (max-width:760px){.br-sub>td{padding-left:12px!important}.br-events li{grid-template-columns:auto minmax(0,1fr) auto}.br-events li .br-date,.br-events li>.chip:first-of-type{grid-column:span 1}}.tb-panel{margin-bottom:16px}.tb-sum{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.tb-sum>div{background:var(--sunk);border-radius:12px;padding:10px 12px;display:grid}.tb-sum b{font-family:var(--f-display);font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.tb-sum span{font-size:12.5px;color:var(--muted);font-weight:600}.tb-sum .ok b{color:var(--safe)}.tb-sum .left b{color:var(--accent)}.tb-sum .late b{color:var(--weak)}.tb-bar{grid-column:1/-1;height:8px;background:var(--sunk);overflow:hidden}.tb-bar,.tb-bar i{border-radius:99px}.tb-bar i{display:block;height:100%;background:var(--safe)}@media (max-width:760px){.tb-sum{grid-template-columns:repeat(3,minmax(0,1fr))}}.tb-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.tb-box{border:1px solid var(--line);border-top:4px solid var(--tc,var(--accent));border-radius:14px;padding:12px 14px;background:var(--surface);display:grid;gap:6px;align-content:start}.tb-box header{display:flex;justify-content:space-between;align-items:center;gap:8px}.tb-state{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:2px 9px;border-radius:99px;background:color-mix(in srgb,var(--tc) 14%,transparent);color:color-mix(in srgb,var(--tc) 80%,var(--ink))}.tb-done{--tc:var(--safe)}.tb-today{--tc:var(--accent)}.tb-planned{--tc:var(--tight)}.tb-late{--tc:var(--weak)}.tb-booth{font-size:12.5px;font-weight:700;color:var(--accent)}.tb-box h3{font-size:16px;font-weight:700;margin:2px 0 0}.tb-pc{font-size:12.5px;margin:-4px 0 0}.tb-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0}.tb-facts dt{font-size:11px;color:var(--muted)}.tb-facts dd{margin:0;font-weight:700;font-size:13.5px}.tb-purpose{font-size:12.5px;margin:0}.pp-map{height:240px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--sunk);position:relative}.pp-note{font-size:13px;margin:-6px 0 0;color:var(--safe);font-weight:600}.pp-note.neg{color:var(--weak)}.pp-help{font-size:12.5px;margin:-6px 0 0}.pp-pin{background:none;border:0}.pp-pin i{display:block;width:26px;height:26px;border-radius:50% 50% 50% 0;background:#e5383b;border:3px solid #fff;transform:rotate(-45deg);box-shadow:0 2px 6px rgba(0,0,0,.35)}.ask-panel{border:2px solid var(--accent);border-radius:16px;padding:14px 16px;margin-bottom:16px;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.ask-panel h2{display:flex;align-items:center;gap:8px;font-size:17px;margin:0 0 10px}.ask-panel h2 small{background:var(--accent);color:#fff;border-radius:99px;padding:1px 9px;font-size:13px}.ask-bell{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;animation:ask-ring 2.4s ease-in-out infinite}@keyframes ask-ring{0%,70%,to{transform:rotate(0)}75%{transform:rotate(-14deg)}85%{transform:rotate(12deg)}92%{transform:rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.ask-bell{animation:none}}.ask-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ask-list li{display:grid;grid-template-columns:110px 1fr;gap:12px;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:12px;padding:10px 12px}.ask-list li.late{border-left-color:var(--weak)}.ask-when{display:grid;align-content:start;gap:2px}.ask-when b{font-family:var(--f-display);font-size:18px;font-variant-numeric:tabular-nums}.ask-when span{font-size:12px;font-weight:700;color:var(--accent)}.ask-list li.late .ask-when span{color:var(--weak)}.ask-body h3{margin:0;font-size:16px}.ask-body p{margin:2px 0;font-size:13px}.ask-q{font-weight:700;font-size:14.5px!important;margin-top:6px!important}.ask-hint{color:var(--safe);font-weight:600}.ask-also{color:var(--muted);font-size:12.5px!important}.ask-body .actions{margin-top:8px;flex-wrap:wrap}.btn.ok{background:var(--safe);border-color:var(--safe);color:#fff}@media (max-width:640px){.ask-list li{grid-template-columns:1fr;gap:4px}}.tb-ask{--tc:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.sch-panel{margin-bottom:16px}.sch-next{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:var(--sunk);border-radius:10px;padding:8px 12px;margin:0 0 12px;font-size:14px}.sch-days{display:grid;gap:14px}.sch-day h3{display:flex;align-items:center;gap:8px;font-size:14.5px;margin:0 0 6px}.sch-day ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sch-row{display:grid;grid-template-columns:56px 1fr auto auto auto;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;background:var(--sunk)}.sch-row.st-done{background:color-mix(in srgb,var(--safe) 9%,var(--surface))}.sch-time{font-variant-numeric:tabular-nums}.sch-place{display:grid;font-weight:600;font-size:14px}.sch-place small{font-weight:500;color:var(--muted);font-size:12px}@media (max-width:640px){.sch-row{grid-template-columns:48px 1fr auto}.sch-row .iconbtn-sm{display:none}}.veh-chips{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.veh-chip{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:99px;background:color-mix(in srgb,var(--tight) 16%,transparent);color:color-mix(in srgb,var(--tight) 70%,var(--ink))}.veh-chip.ok{background:color-mix(in srgb,var(--safe) 16%,transparent);color:color-mix(in srgb,var(--safe) 70%,var(--ink))}.veh-chip small{font-weight:500}.pk-slum{--pk:#b5541b}.pk-dalit{--pk:#3a5bd9}.pk-tribal{--pk:#127a5b}.pk-dense{--pk:#c2185b}.pl-meta{display:block;font-size:12px;color:var(--muted);margin-top:2px}.pl-top{display:inline-block;margin-left:6px;font-size:11.5px;font-weight:800;padding:1px 8px;border-radius:99px;background:#ffb300;color:#3d2a00}.pl-row.pl-densest>td{background:color-mix(in srgb,#ffb300 13%,var(--surface))}.pl-row.pl-densest>td:first-child{box-shadow:inset 4px 0 0 #ffb300}.vr-drop{display:flex;align-items:center;gap:16px;border:2px dashed var(--line);background:var(--sunk);margin-bottom:16px}.vr-drop.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.vr-drop>div{flex:1}.vr-drop p{margin:2px 0 0;font-size:13px}.vr-jobs{margin-bottom:16px}.vr-jobs ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:260px;overflow:auto}.vr-jobs li{display:grid;gap:8px;align-items:center;font-size:13.5px}.vr-jobs li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.vj-dot{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--sunk);font-weight:800;font-size:12px}.vj-ok .vj-dot{background:var(--safe);color:#fff}.vj-dup .vj-dot{background:var(--tight);color:#fff}.vj-err .vj-dot{background:var(--weak);color:#fff}.vj-err small{color:var(--weak)}.vr-booths{list-style:none;margin:0;padding:0;display:grid;gap:12px}.vr-booths>li>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.vr-booths>li>ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.vr-code{display:inline-grid;place-items:center;min-width:40px;height:32px;padding:0 8px;border-radius:9px;background:var(--ink,#1c2160);color:#fff;font-weight:800;font-variant-numeric:tabular-nums}.vr-file{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:7px 10px;border-radius:10px;background:var(--sunk)}.vr-fname{display:grid;min-width:0}.vr-fname b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:14px}.vr-fname small{color:var(--muted);font-size:12px}.vr-booth-edit{display:inline-flex;gap:6px;align-items:center}.vr-booth-edit input{width:80px}.vr-missing{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vr-missing li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:6px 10px;border-radius:10px;background:var(--sunk)}@media (max-width:640px){.vr-file{grid-template-columns:18px minmax(0,1fr)}.vr-drop{flex-direction:column;align-items:flex-start}}.oath{max-width:760px;margin:24px auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px 28px;display:grid;gap:14px}.oath-head{display:flex;gap:14px;align-items:flex-start}.oath-head h1{font-size:24px;margin:0}.oath-head p{margin:4px 0 0}.oath ol{margin:0;padding-left:22px;display:grid;gap:8px;font-size:15px;line-height:1.55}.oath-tick{display:flex;gap:10px;align-items:flex-start;font-weight:600;background:var(--sunk);padding:12px 14px;border-radius:12px;cursor:pointer}.oath-tick input{width:20px;height:20px;margin-top:2px}.oath-note{font-size:12.5px;margin:0}.va-tabs{margin:4px 0 14px}.va-tabs button{font-size:14px;padding:8px 14px}.va-idbar{position:relative;display:inline-flex;align-items:center;width:110px;height:20px;border-radius:99px;background:var(--sunk);overflow:hidden}.va-idbar i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--safe) 45%,transparent)}.va-idbar b{position:relative;margin-left:8px;font-size:12px}.va-top{font-size:12.5px;color:var(--muted);max-width:260px}.rj-bar{grid-column:2/-1;height:5px;border-radius:99px;background:var(--sunk);overflow:hidden}.rj-bar i{display:block;height:100%;background:var(--accent);transition:width .4s}.vr-jobs li{grid-template-columns:22px minmax(0,1fr) auto;row-gap:3px}.ce{gap:16px}.ce,.ce-sum{display:grid}.ce-sum{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ce-sum>div{background:var(--sunk);border-radius:12px;padding:10px 12px;display:grid}.ce-sum b{font-family:var(--f-display);font-size:26px;line-height:1}.ce-sum span{font-size:12.5px;color:var(--muted);font-weight:600}.ce-sum .ok b{color:var(--safe)}.ce-sum .left b{color:var(--accent)}@media (max-width:760px){.ce-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}.ce-new-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ce-new-row input{min-width:140px}.ce-new-row .grow{flex:1;min-width:220px}.ce-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}@media (max-width:1100px){.ce-grid{grid-template-columns:minmax(0,1fr)}}.ce-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ce-card{border:1px solid var(--line);border-radius:12px;padding:8px 12px;background:var(--surface)}.ce-card.open{border-color:var(--accent)}.ce-head{display:flex;align-items:baseline;gap:10px;width:100%;background:none;border:0;padding:4px 0;font:inherit;color:inherit;cursor:pointer;text-align:left}.ce-head .num,.ce-head b{font-size:16px}.ce-head .num{font-weight:800;color:var(--accent)}.ce-surs{margin:4px 0 2px;display:flex;flex-wrap:wrap;gap:5px}.ce-chip,.ce-surs{align-items:center}.ce-chip{display:inline-flex;gap:4px;font-size:13px;padding:2px 9px;border-radius:99px;background:var(--sunk)}.ce-chip small{color:var(--muted);font-size:11px}.ce-chip button{border:0;background:none;color:var(--weak);font-size:15px;line-height:1;cursor:pointer;padding:0 0 0 2px}.ce-edit{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.ce-merge-list{gap:6px 14px;margin:6px 0;font-size:13.5px}.ce-assign,.ce-merge-list{display:flex;flex-wrap:wrap}.ce-assign{gap:8px;align-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid var(--accent);border-radius:12px;padding:8px 10px;margin-bottom:10px;position:sticky;top:8px;z-index:2}.ce-unmapped{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:640px;overflow:auto}.ce-unmapped li label{display:grid;grid-template-columns:20px minmax(80px,auto) 56px minmax(0,1fr);gap:8px;align-items:center;padding:5px 8px;border-radius:8px;cursor:pointer}.ce-unmapped li label:hover,.ce-unmapped li.on label{background:var(--sunk)}.ce-unmapped .num{font-weight:700;text-align:right}.ce-unmapped small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-top{display:grid;gap:12px;margin-bottom:16px}.vs-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vs-nums>div{background:var(--sunk);border-radius:12px;padding:10px 12px;display:grid}.vs-nums b{font-family:var(--f-display);font-size:28px;line-height:1}.vs-nums span{font-size:12.5px;color:var(--muted);font-weight:600}.vs-cover{margin:0;font-size:13.5px;font-weight:600;padding:8px 12px;border-radius:10px}.vs-cover.ok{background:color-mix(in srgb,var(--safe) 12%,transparent);color:var(--safe)}.vs-cover.warn{background:color-mix(in srgb,var(--tight) 15%,transparent);color:color-mix(in srgb,var(--tight) 75%,var(--ink))}.vs-ages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vs-ages button{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 12px;font:inherit;color:inherit;cursor:pointer;overflow:hidden}.vs-ages button.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.vs-ages button i{position:absolute;inset:auto 0 0 0;height:4px;background:var(--accent);opacity:.6}.vs-ages span{font-weight:600;font-size:13.5px}@media (max-width:760px){.vs-ages,.vs-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}.vs-eq{margin-bottom:16px}.vs-eq tr.sel td{background:color-mix(in srgb,var(--accent) 10%,transparent)}.vs-unknown td{color:var(--muted)}.vs-totalrow td{border-top:2px solid var(--ink);background:var(--sunk)}.vs-pct{position:relative;display:inline-block;min-width:70px;text-align:right}.vs-pct i{position:absolute;left:0;bottom:-3px;height:3px;background:var(--accent);border-radius:2px;max-width:70px}.vs-surs{font-size:12.5px;color:var(--muted);max-width:420px}.vs-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.vs-filters .vs-house,.vs-filters select{height:38px}.vs-house{width:110px}.vs-t td{font-size:13.5px}.vs-epic{font-size:12.5px;color:var(--muted)}@media print{tr.print-only{display:table-row!important}.vs-print-head{display:block!important;font-size:11pt;margin-bottom:6px}.vs-t td,.vs-t th{font-size:9pt;padding:3px 5px}.vr-jobs,.vs-eq,.vs-top{-moz-column-break-inside:avoid;break-inside:avoid}.vs-t thead{display:table-header-group}}.kpi-link{text-align:left;font:inherit;color:inherit;cursor:pointer;text-decoration:none;border:1px solid var(--line)}.kpi-link:hover{border-color:var(--kc);box-shadow:0 0 0 2px color-mix(in srgb,var(--kc) 25%,transparent)}.kpi-link .s:after{content:" →"}.va-kpis2{margin-top:-6px}.va-kpis2 .kpi .v{font-size:24px}.dup-list{display:grid;gap:12px}.dup-group{border:1px solid var(--line);border-left:4px solid var(--tight);border-radius:12px;padding:8px 12px}.dup-group.dup-epic{border-left-color:var(--weak)}.dup-group p{margin:0 0 6px}.va-dup-booth{font-size:12px;max-width:260px}.kpis.kpis3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vl-src{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--safe);background:color-mix(in srgb,var(--safe) 10%,transparent);padding:6px 10px;border-radius:8px}.oath-actions{gap:10px}.oath-actions,.rj-steps{display:flex;flex-wrap:wrap}.rj-steps{grid-column:2/-1;gap:4px 12px;font-size:12px;color:var(--muted)}.rj-steps .done{color:var(--safe);font-weight:600}.rj-steps .now{color:var(--accent);font-weight:700}.vs-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:16px}@media (max-width:1000px){.vs-charts{grid-template-columns:minmax(0,1fr)}}.vc h3{font-size:14.5px;margin:0 0 8px}.vc-donut{display:flex;align-items:center;gap:14px}.vc-donut svg{width:130px;height:130px;flex:none}.vc-big{font-family:var(--f-display);font-size:18px;font-weight:700;fill:var(--ink)}.vc-small{font-size:9px;fill:var(--muted)}.vc-donut ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13.5px}.vc-donut li i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px}.vc-donut small{color:var(--muted)}.vc-cols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;height:140px;align-items:end}.vc-cols>div{display:grid;grid-template-rows:auto 1fr auto;height:100%;text-align:center;gap:3px}.vc-cols>div i{align-self:end;background:#6b5bd6;border-radius:6px 6px 0 0;min-height:2px}.vc-cols b{font-size:12px}.vc-cols span{font-size:11px;color:var(--muted)}.vc-bars{list-style:none;margin:0;padding:0;display:grid;gap:5px}.vc-bars li{display:grid;grid-template-columns:90px minmax(0,1fr) 44px 44px;gap:6px;align-items:center;font-size:13px}.vc-bars li .vc-track{display:block;height:12px;border-radius:4px;background:var(--sunk);overflow:hidden}.vc-bars li i{display:block;height:100%;border-radius:4px;background:#1f9d6b;min-width:2px}.vc-bars li.vc-unknown{color:var(--muted)}.vc-bars li.vc-unknown i{background:var(--nodata,#9a98a6)}.vc-bars li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-filter-on{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--tight) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--tight) 45%,var(--line));font-size:13.5px}.vs-filter-on b{font-weight:700}.vc-bars li b,.vc-bars li small{text-align:right}.sm-table{max-height:520px;overflow:auto}.sm-table select{min-width:140px}.tq-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width:1000px){.tq-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.tq-slot{display:grid;gap:4px;text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer}.tq-slot.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.tq-slot.later{opacity:.6}.tq-h{display:flex;justify-content:space-between;gap:6px;align-items:baseline}.tq-h small{font-size:11.5px;color:var(--muted)}.tq-big{font-family:var(--f-display);font-size:26px;line-height:1;font-weight:700}.tq-big small{font-size:14px;color:var(--muted);font-weight:500}.tq-bar{height:6px;border-radius:99px;background:var(--sunk);overflow:hidden}.tq-bar i{display:block;height:100%;background:var(--safe)}.tq-line{font-size:12.5px;display:flex;gap:8px;flex-wrap:wrap}.tq-line em{font-style:normal;font-weight:700;color:color-mix(in srgb,var(--tight) 80%,var(--ink))}.tq-figs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media (max-width:760px){.tq-figs{grid-template-columns:1fr}}.tq-figs>div{display:grid;gap:3px;border-radius:12px;padding:12px 14px;font-size:13px}.tq-figs b{font-family:var(--f-display);font-size:30px;line-height:1.05}.tq-actual{background:color-mix(in srgb,var(--safe) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--safe) 35%,transparent)}.tq-estimate{background:var(--surface);border:2px dashed var(--line)}.tq-estimate b{color:var(--muted)}.tq-tag{font-size:12px;font-weight:800}.tq-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:420px;overflow:auto}.tq-list li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.2fr) auto;gap:10px;align-items:center;padding:6px 10px;border-radius:10px;background:var(--sunk);font-size:13.5px}@media (max-width:900px){.tq-list li{grid-template-columns:1fr}}.tq-b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tq-v.rej{text-decoration:line-through;color:var(--weak)}.tq-src{font-size:12px;margin:10px 0 0}#turnout-grid td.tv-pending{-webkit-text-decoration:underline dotted color-mix(in srgb,var(--tight) 70%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--tight) 70%,transparent);text-underline-offset:3px}#turnout-grid td.tv-confirmed:after{content:" ✓";color:var(--safe);font-size:11px}#turnout-grid td.tv-rejected{text-decoration:line-through;color:var(--weak)}.ep-legal{background:color-mix(in srgb,var(--weak) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--weak) 35%,transparent);color:color-mix(in srgb,var(--weak) 75%,var(--ink));border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;margin:0 0 10px}.ep-verify{font-size:12.5px;color:var(--muted);margin:0 0 14px}.ep-plan dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px;margin:0}.ep-plan dt{font-size:12px;color:var(--muted)}.ep-plan dd{margin:0;font-size:14px}.ep-plan{margin-bottom:16px}.ep-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px}@media (max-width:1000px){.ep-grid{grid-template-columns:minmax(0,1fr)}}.ep-bars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ep-bars li{display:grid;grid-template-columns:110px minmax(0,1fr) 56px 90px;gap:8px;align-items:center;font-size:13.5px}.ep-bars.big li{font-size:15px}.ep-track{height:14px;border-radius:99px;background:var(--sunk);overflow:hidden}.ep-track i{display:block;height:100%;border-radius:99px;background:var(--accent)}.ep-bars b{text-align:right}.ep-flags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ep-split{display:flex;width:160px;height:10px;border-radius:99px;overflow:hidden;background:var(--sunk)}.ep-split i{display:block;height:100%}.pd .panel,.pd-verify{margin-bottom:16px}.pd-verify{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:900px){.pd-verify{grid-template-columns:1fr}}.pd-verify>div{display:grid;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:12.5px}.pd-verify b{font-size:14px}.pd-verify .ok{color:var(--safe);font-weight:700}.pd-verify .warn{color:color-mix(in srgb,var(--tight) 80%,var(--ink));font-weight:700}.pd-est{color:var(--muted);font-style:italic}.pd-note{font-size:12.5px;margin:8px 0 0}.pd-pending{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:6px}.pd-pending li{display:grid;gap:2px;background:var(--sunk);border-radius:10px;padding:6px 10px;font-size:13px}.pd-t td.tv-pending sup{color:color-mix(in srgb,var(--tight) 80%,var(--ink))}.pd-t td.tv-confirmed sup{color:var(--safe)}.pd-t td.tv-rejected{text-decoration:line-through;color:var(--weak)}.pd-hours{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;height:120px;align-items:end}.pd-hours>div{display:grid;grid-template-rows:1fr auto;height:100%;text-align:center}.pd-bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:100%}.pd-bars i{width:30%;border-radius:3px 3px 0 0;min-height:1px}.pd-hours small{font-size:10.5px;color:var(--muted)}.b1{background:#3a6fd8}.b2{background:#e5383b}.b3{background:#1f9d6b}.pd-legend{font-size:12px;color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pd-legend i{display:inline-block;width:10px;height:10px;border-radius:2px}@media print{.pd .panel{box-shadow:none;border:1px solid #ccc;-moz-column-break-inside:auto;break-inside:auto}.pd .t thead{display:table-header-group}.pd .panel h2,.pd tr,.pd-pending li,.pd-verify>div{-moz-column-break-inside:avoid;break-inside:avoid}.pd .panel h2{-moz-column-break-after:avoid;break-after:avoid}.pd-pending,.pd-verify{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-pending li{font-size:8.5pt}.pd .t td,.pd .t th,.pd-t td,.pd-t th{font-size:8.5pt;padding:2px 4px}.ep-legal{border:1px solid #c33}}.pp{display:grid;gap:8px}.pp-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pp-chips li{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--accent-soft,#efe8f6);border:1px solid var(--line);font-size:13px}.pp-chips li small{font-size:11.5px}.pp-chips li button{border:0;background:none;color:var(--muted);font-size:16px;line-height:1;padding:0 4px;cursor:pointer;border-radius:50%}.pp-chips li button:hover{color:var(--weak)}.pp-venue{background:var(--accent);color:var(--on-accent,#fff);border-radius:999px;padding:1px 7px;font-weight:700}.pp-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pp-add select{flex:1 1 240px;min-width:0}.pb{margin-bottom:16px}.pb .kpis{margin-bottom:10px}.pb-list h2 .actions{display:flex;gap:8px;align-items:center}.pb-list h2 .search{max-width:260px}.pb-st{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;background:var(--sunk)}.pb-st.done{background:var(--safe-bg,#e2f2e8);color:var(--safe)}.pb-st.planned{background:var(--tight-bg,#faefd9);color:color-mix(in srgb,var(--tight) 80%,var(--ink))}.ds-add{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}.ds-add input:first-child{flex:1 1 220px}.ds-add input.num{max-width:200px}.ds tr.ds-top td{background:color-mix(in srgb,#f5c400 14%,transparent)}.ce-how{display:flex;gap:8px;align-items:flex-start;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:var(--sunk);font-size:13.5px;line-height:1.5}.ce-how svg{flex:none;margin-top:2px}.ce-bname{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-copy{margin-top:10px;align-items:center}.ce-copy small{flex:1 1 100%}.veh-head{display:flex;gap:10px;justify-content:flex-end}.fr,.veh-head{flex-wrap:wrap;align-items:center}.fr{gap:8px 12px;padding:6px 10px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:13px}.fr,.fr-h{display:inline-flex}.fr-h{align-items:center;gap:5px;font-weight:700}.fr-v small{color:var(--muted)}.fr-in{display:inline-flex;align-items:center;gap:4px}.fr-in input{width:84px;padding:4px 6px}.vmatch{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;background:var(--tight-bg,#faefd9);color:color-mix(in srgb,var(--tight) 80%,var(--ink))}.vmatch.ok{background:var(--safe-bg,#e2f2e8);color:var(--safe)}.vprints{margin-top:6px;flex-wrap:wrap}.vprints .btn{font-size:12px}.trip-booths{display:grid;gap:8px}.trip-booth{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.trip-booth-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.trip-acc{border:1px solid var(--line);border-radius:12px;padding:10px 12px 4px;margin:6px 0 12px}.trip-acc legend{font-weight:700;padding:0 6px}.trip-calc{display:grid;gap:2px;align-content:center;font-size:13px}.vp{display:grid;gap:12px}.vp-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vp-tabs{display:inline-flex;gap:6px;flex-wrap:wrap;margin-right:auto}.vp-page{background:#fff;color:#111;border-radius:12px;border:1px solid var(--line);padding:22px 24px;display:grid;gap:14px}.vp-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-bottom:2px solid #222;padding-bottom:10px}.vp-head h1{margin:2px 0;font-size:22px}.vp-eyebrow,.vp-sub{margin:0;color:#555;font-size:12.5px}.vp-terms,.vp-v{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 16px;margin:0}.vp-terms dt,.vp-v dt{font-size:11.5px;color:#666}.vp-terms dd,.vp-v dd{margin:0;font-weight:600}.vp-plate{font-family:inherit;letter-spacing:.06em;border:2px solid #222;border-radius:6px;padding:1px 8px;display:inline-block}.vp-t td,.vp-t th{font-size:12.5px}.vp-box{width:70px;border:1px solid #999!important;text-align:center}.vp-fill{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px;font-size:13px}.vp-note{font-size:12px;color:#555;margin:0}.vp-sign{display:flex;justify-content:space-between;gap:18px;margin-top:34px}.vp-sign span{flex:1;border-top:1px solid #333;padding-top:4px;font-size:12px;text-align:center}.vp-acc{max-width:680px}.vp-acc td{font-size:13.5px}.vp-acc tr.warn td{color:#a03a00}.vp-acc tr.vp-pay td{border-top:2px solid #222;font-size:15px}.vp-h2{font-size:16px;margin:6px 0 0}.vp-cancel td{color:#999;text-decoration:line-through}@media print{.vp-page{border:0;padding:0;border-radius:0}.vp-t td,.vp-t th{font-size:9pt;padding:3px 5px}.vp-t thead{display:table-header-group}.vp-t tr{-moz-column-break-inside:avoid;break-inside:avoid}}.ag-list{margin-bottom:16px}.ag-list h2 .actions{flex-wrap:wrap}.ag-phone{white-space:nowrap}.ag-phone .num{margin-right:6px}.ag-phone .iconbtn-sm{width:26px;height:26px;margin-left:4px;vertical-align:middle}.plm{width:min(100%,180mm);height:80mm;margin:0 auto;border:1px solid #ccc;border-radius:8px;overflow:hidden;background:#eef0f4}.evp-sheet .plm{height:68mm}.plm-pin,.plm-pin b{display:grid;place-items:center}.plm-pin b{width:26px;height:26px;border-radius:50%;background:#1b2370;color:#fff;font:700 12px/1 system-ui,sans-serif;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.4)}.plm-pin.done b{background:#1e8449}.tp-map{display:grid;gap:6px}.tp-t td{vertical-align:top}.tp-time{white-space:nowrap;font-weight:700}.tp-places{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:3px}.tp-places li{font-size:12px}.tp-n{display:inline-block;min-width:18px;font-weight:700}.tp-addr,.tp-gps,.tp-note{display:block;font-size:11.5px;color:#555}.tp-note{color:#333;font-style:italic;margin-top:3px}.evp-kind{font-size:.62em;padding:2px 9px;border-radius:999px;background:#1b2370;color:#fff;vertical-align:.2em;margin-right:4px;white-space:nowrap}.evp-when{font-size:14.5px;color:#222}.evp-check{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 14px;font-size:13px}.evp-box{display:inline-grid;place-items:center;width:16px;height:16px;border:1.5px solid var(--c);color:var(--c);font-weight:700;font-size:12px;margin-right:4px;vertical-align:-3px}.evp-venue{color:#1b2370;font-weight:700}.evp-notes{margin:0;font-size:13px}.vp-terms .evp-wide{grid-column:span 2}@media print{.plm{-moz-column-break-inside:avoid;break-inside:avoid;border-radius:0}.tp-t td,.tp-t th{font-size:8.5pt}.tp-t tr{-moz-column-break-inside:avoid;break-inside:avoid}.evp-sheet{-moz-column-break-after:page;break-after:page}.evp-sheet:last-child{-moz-column-break-after:auto;break-after:auto}.plm .leaflet-control-zoom{display:none}}.dm-bar{flex-wrap:wrap;gap:10px}.dm-bar .search{max-width:320px}.dm-list{display:grid;gap:16px}.dm-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-bottom:2px solid var(--ink);padding-bottom:10px;margin-bottom:12px}.dm-eyebrow{margin:0;color:var(--muted);font-size:12.5px}.dm-head h2{margin:2px 0;font-family:var(--f-display);font-size:26px;border:0;padding:0}.dm-sub{margin:0;font-size:13.5px}.dm-facts{display:flex;gap:22px;margin:0}.dm-facts dt{font-size:12px;color:var(--muted)}.dm-facts dd{margin:0;font-weight:700;font-size:17px}.dm-s{font-size:14px}.dm-s.strong{color:var(--safe)}.dm-s.neutral{color:color-mix(in srgb,var(--tight) 80%,var(--ink))}.dm-s.weak{color:var(--weak)}.dm-cols{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}@media (min-width:860px){.dm-cols{grid-template-columns:1fr 1fr}}.dm-col h3{margin:0 0 6px;font-size:16px}.dm-col h3 small{color:var(--muted);font-weight:500}.dm-col ol{margin:0;padding-left:22px;display:grid;gap:6px}.dm-col li span{display:block}.dm-col li small{color:var(--muted);font-size:12px}.dm-col li small.dm-many{color:var(--accent);font-weight:700}.dm-silent{margin:12px 0 0;font-size:12.5px;color:var(--muted)}@media print{@page{size:A4;margin:12mm}.dm-list{display:block}.dm-sheet{box-shadow:none!important;border:0!important;padding:0!important;-moz-column-break-after:page;break-after:page}.dm-sheet:last-child{-moz-column-break-after:auto;break-after:auto}.dm-cols{grid-template-columns:1fr 1fr;gap:8mm}.dm-col li{-moz-column-break-inside:avoid;break-inside:avoid;font-size:10.5pt}.dm-head a{color:inherit;text-decoration:none}}.stop-demands{font-size:13px;font-weight:600}.lb-medal,.lb-pts{font-size:18px}.lb-pts{font-family:var(--f-display)}.lb-parts{display:flex;flex-wrap:wrap;gap:4px}.lb-parts .chip{font-size:11.5px;padding:1px 8px}.lb tr.lb-zero td{opacity:.6}.es{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.es{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.es-canvas{max-width:480px;height:auto;border-radius:10px;display:block;background:#fff}.es-canvas,.es-msg{width:100%;border:1px solid var(--line)}.es-msg{font:inherit;font-size:14px;border-radius:var(--r-ctl);padding:10px 12px;background:var(--surface);color:var(--ink);resize:vertical}.es-roles{margin:6px 0 10px}.es-booths{display:grid;gap:12px}.es-booth h3{margin:0 0 4px;font-size:15px}.es-booth ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.es-booth li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 8px 6px 10px;border-radius:10px;background:var(--sunk)}.es-booth li.sent{opacity:.65}.es-booth li .btn{white-space:nowrap}.es-booth li .btn>span{display:inline-flex;align-items:center;gap:5px}.es-who{min-width:0;display:grid;line-height:1.25}.es-who>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-who small{font-size:12.5px}@media (min-width:1100px){.es-poster{position:sticky;top:12px}}.cn-live{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.cn-live i{width:8px;height:8px;border-radius:50%;background:var(--muted)}.cn-live.on i{background:var(--safe);box-shadow:0 0 0 3px color-mix(in srgb,var(--safe) 25%,transparent)}.cn-setup .cn-first{font-weight:600;margin:0 0 10px}.cn-meta{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:620px;margin-bottom:10px}.cn-edit td{vertical-align:middle}.cn-edit .sel{width:100%}.cn-edit .cn-party{max-width:140px}.cn-edit .cn-postal{max-width:110px;text-align:right}.cn-score{--tone:var(--muted);border-top:4px solid var(--tone)}.cn-score.tone-safe{--tone:var(--safe)}.cn-score.tone-weak{--tone:var(--weak)}.cn-score.tone-tight{--tone:var(--tight)}.cn-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.cn-badge{background:var(--tone);color:#fff;font-weight:700;padding:4px 12px;border-radius:999px;font-size:15px}.cn-score.tone-none .cn-badge{background:var(--sunk);color:var(--muted)}.cn-duel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:end;margin:14px 0 10px}.cn-side{display:grid;gap:2px;min-width:0}.cn-side.rival{text-align:right}.cn-who{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-who small{color:var(--muted);font-weight:500}.cn-side b{font-family:var(--f-display);font-size:clamp(28px,5vw,46px);line-height:1}.cn-side.ours b{color:var(--accent)}.cn-lead{text-align:center;display:grid;gap:2px;padding:0 6px}.cn-lead b{font-family:var(--f-display);font-size:clamp(30px,6vw,58px);line-height:1;color:var(--tone)}.cn-lead span{font-size:13px;color:var(--muted)}.cn-tug{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--sunk)}.cn-tug .ours{background:var(--accent)}.cn-tug .rival{background:color-mix(in srgb,var(--ink) 35%,transparent)}.cn-progress{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:12px;font-size:13.5px}.cn-bar{flex:1 1 200px;height:6px;border-radius:999px;background:var(--sunk);overflow:hidden;max-width:420px}.cn-bar i{display:block;height:100%;background:var(--ink);opacity:.55}.cn-note{margin:12px 0 0;font-size:14px}.cn-help{display:block;color:var(--muted);font-size:12.5px;margin-top:4px}.cn-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.cn-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.cn-cands tr.cn-ours td:first-child b{color:var(--accent)}.cn-mini{height:4px;background:var(--sunk);margin-top:4px;max-width:220px}.cn-mini,.cn-mini i{display:block;border-radius:4px}.cn-mini i{height:100%;background:var(--muted)}.cn-cands tr.cn-ours .cn-mini i{background:var(--accent)}td.pos{color:var(--safe)}.cn-chart{margin:0 0 12px}.cn-chart figcaption{font-size:12.5px;margin-bottom:6px}.cn-bars{display:flex;gap:4px;align-items:stretch;height:120px;overflow-x:auto}.cn-col{flex:1 0 18px;max-width:40px;display:grid;grid-template-rows:1fr 1fr auto}.cn-col .cn-down,.cn-col .cn-up{display:flex}.cn-col .cn-up{align-items:flex-end;border-bottom:1px solid var(--line)}.cn-col .cn-down{align-items:flex-start}.cn-col i{display:block;width:100%;border-radius:3px}.cn-col .cn-up i{background:var(--safe)}.cn-col .cn-down i{background:var(--weak)}.cn-col small{text-align:center;font-size:11px;color:var(--muted)}.cn-form{display:grid;gap:10px 12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cn-form .cn-boothpick{grid-column:span 2}.cn-form .lbl small{opacity:.8}.cn-form input.num{text-align:right;font-size:18px;font-weight:600}.cn-warn{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--tight-bg);font-size:13.5px}.cn-total{font-weight:700;font-size:16px}.cn-booths tr.cn-left td{color:var(--muted)}.cn-booths td.cn-top{font-weight:700}.cn-exp{font-style:italic}.cn-by{font-size:12.5px;white-space:nowrap}.cn-corr{color:var(--tight);font-weight:600}@media (max-width:640px){.cn-form .cn-boothpick{grid-column:1/-1}}@media print{.cn-booths,.cn-grid,.cn-score{-moz-column-break-inside:avoid;break-inside:avoid}}.vt-date{margin:0 0 8px;font-size:13px}.vt-nums{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.vt-nums>div{display:grid;gap:2px;align-content:start;padding:10px 12px;border-radius:10px;background:var(--sunk)}.vt-nums b{font-family:var(--f-display);font-size:30px;line-height:1.05}.vt-nums b small{font-size:16px;color:var(--muted);font-weight:500}.vt-nums span{font-size:13px;color:var(--muted)}.vt-nums .vt-sup b{color:var(--safe)}.vt-nums .vt-left b{color:var(--tight)}.vt-bar{display:block;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden;min-width:70px}.vt-bar i{display:block;height:100%;background:var(--safe)}.vt-cell{display:grid;grid-template-columns:minmax(70px,120px) auto;gap:8px;align-items:center}.vt-t td.vt-hot{color:var(--tight);font-weight:700}.vt-t tr.vt-novoters td{color:var(--muted)}.vt-empty{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--tight-bg);font-size:13.5px}.at-event{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.at-kind{display:inline-block;font-size:12px;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:2px 9px;border-radius:999px}.at-title{margin:6px 0 0;font-size:20px}.at-pick .seg{margin-bottom:12px}.at-pick-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);align-items:end;max-width:680px}@media (min-width:640px){.at-pick-row{grid-template-columns:minmax(0,1fr) auto}}.at-pick-row .sel{width:100%}.at-scan-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.at-scan-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.at-cam{justify-items:start}.at-cam,.at-manual{display:grid;gap:10px}.at-manual{align-content:start}.at-manual h3{margin:0;font-size:15px}.at-manual input.num{font-size:18px;letter-spacing:.04em}.at-err{margin:0;color:var(--weak);font-size:13.5px}.at-last{justify-self:stretch;padding:12px 14px;border-radius:10px;display:grid;gap:2px;border-left:5px solid var(--muted);background:var(--sunk)}.at-last b{font-size:18px}.at-last span{font-size:13.5px;color:var(--muted)}.at-last.ok{border-color:var(--safe);background:color-mix(in srgb,var(--safe) 12%,var(--surface))}.at-last.dup{border-color:var(--tight);background:var(--tight-bg)}.at-last.err{border-color:var(--weak);background:var(--weak-bg)}.at-lists{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.at-lists{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.at-people{list-style:none;margin:0;padding:0;display:grid;gap:4px}.at-people li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 8px 6px 10px;border-radius:10px;background:var(--sunk)}.at-who{display:grid;min-width:0;line-height:1.25}.at-who>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-meta,.at-who small{font-size:12.5px}.at-meta{white-space:nowrap}.at-events{list-style:none;margin:0;padding:0;display:grid;gap:6px}.at-ev{width:100%;text-align:left;display:grid;gap:2px;justify-items:start;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:inherit}.at-ev:hover{border-color:var(--accent)}.at-ev span.muted{font-size:12.5px}.qrs{position:relative;width:100%;max-width:420px;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#000}.qrs video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.qrs-frame{position:absolute;inset:18%;border:3px solid hsla(0,0%,100%,.9);border-radius:14px;box-shadow:0 0 0 999px rgba(0,0,0,.35)}.qrs-hint{position:absolute;left:0;right:0;bottom:10px;text-align:center;color:#fff;font-size:13.5px;text-shadow:0 1px 2px #000}.vs-nums{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.vs-lean-box{text-align:left;border:1px solid transparent;background:color-mix(in srgb,var(--safe) 12%,var(--sunk));border-radius:12px;padding:10px 12px;display:grid;cursor:pointer;font:inherit;color:inherit}.vs-lean-box b{font-family:var(--f-display);font-size:28px;line-height:1;color:var(--safe)}.vs-lean-box span{font-size:12.5px;color:var(--muted);font-weight:600}.vs-lean-box.voted b{color:var(--accent)}.vs-lean-box.on{border-color:currentColor;box-shadow:inset 0 0 0 1px var(--safe)}.vs-lean-td{white-space:nowrap}.vs-lean{border:1px dashed var(--line);background:transparent;border-radius:999px;padding:1px 10px;font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer;min-width:44px}.vs-lean.l-supporter{border:1px solid var(--safe);color:var(--safe);background:color-mix(in srgb,var(--safe) 12%,transparent);font-weight:600}.vs-lean.l-swing{border:1px solid var(--tight);color:var(--tight);background:var(--tight-bg)}.vs-lean.l-opposed{border:1px solid var(--weak);color:var(--weak);background:var(--weak-bg)}.vs-voted{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;margin-left:6px}.vs-bulk{display:inline-flex;gap:6px;flex-wrap:wrap}@media print{.vs-lean{border:0;padding:0;background:none!important;color:#000!important}}.cn-bars.up-only .cn-col{grid-template-rows:1fr 0 auto}.cn-bars.down-only .cn-col{grid-template-rows:0 1fr auto}.cn-bars.down-only,.cn-bars.up-only{height:90px}.cn-booths td,.cn-booths th,.cn-cands td b,.cn-cands th,.cn-rounds td,.cn-rounds th{white-space:nowrap}@media (max-width:640px){.cn-duel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cn-lead{grid-column:1/-1;grid-row:1;text-align:left;padding:0}}.es-all{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px;padding:8px 10px;border-radius:10px;background:var(--accent-soft)}.es-all label{display:inline-flex;align-items:center;gap:6px;font-weight:600}.es-all .muted{font-size:12.5px;flex:1 1 100%}.es-booth li{grid-template-columns:auto minmax(0,1fr) auto auto}.es-booth li.off{opacity:.5}.es-booth li.off .btn{pointer-events:none}.es-tick{width:18px;height:18px;margin:0}.cp-sum{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}.cp-thumb{width:44px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.cp-thumb.sym{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;background:#fff}.cp-form{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.cp-form{grid-template-columns:240px minmax(0,1fr);align-items:start}}.cp-img{display:grid;gap:8px;justify-items:start}.cp-photo{width:200px;aspect-ratio:3/4;border-radius:12px;background:var(--sunk);border:1px dashed var(--line);display:grid;place-items:center;overflow:hidden}.cp-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cp-fields{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);max-width:640px}.cp-fields .sel{width:100%}.cp-tick{display:flex;align-items:center;gap:8px;font-size:14px}.cp-tick input{width:18px;height:18px}.cp-symrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-symrow .sel{flex:1 1 180px}.cp-symimg{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:8px}.cp-serial{max-width:120px;font-size:18px;font-weight:700}.cp .hint{font-size:12px;color:var(--muted)}.vs-epic-check{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--tight-bg);color:var(--tight);font-weight:700;font-size:12px;margin-left:6px;cursor:help}.sv-bar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.sv-bar .sel{max-width:260px}.sv-date{display:inline-flex;align-items:center;gap:6px;font-size:13px}.sv-top{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.sv-top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.sv-top .sv-boothlist,.sv-top>p{grid-column:1/-1}}.sv-kpis{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sv-k{display:grid;gap:2px;align-content:start;padding:10px 12px;border-radius:10px;background:var(--sunk);border:1px solid transparent;text-align:left;font:inherit;color:inherit}.sv-k b{font-family:var(--f-display);font-size:28px;line-height:1.05}.sv-k b small{font-size:15px;color:var(--muted);font-weight:500}.sv-k span{font-size:13px;color:var(--muted)}.sv-k small{font-size:12px}.sv-k.k-strong b{color:var(--safe)}.sv-k.k-neutral b{color:var(--tight)}.sv-k.k-left b,.sv-k.k-weak b{color:var(--weak)}.sv-k.click{cursor:pointer}.sv-k.click.on,.sv-k.click:hover{border-color:var(--accent)}.sv-k.click.on{background:var(--accent-soft)}.sv-pie{justify-self:center}.sv-boothlist{padding:10px 12px;border-radius:10px;background:var(--sunk)}.sv-boothlist h3{margin:0 0 6px;font-size:14px}.sv-boothlist ul{list-style:none;margin:0;padding:0;display:grid;gap:4px 14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));font-size:13.5px}.sv-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.sv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.sv-lines{margin:0;padding-left:22px;display:grid;gap:6px}.sv-line{width:100%;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:6px 8px;border-radius:8px;border:1px solid transparent;background:var(--sunk);font:inherit;color:inherit;cursor:pointer}.sv-line.on,.sv-line:hover{border-color:var(--accent)}.sv-line-t{font-weight:600}.sv-line-n{color:var(--accent);font-weight:700;white-space:nowrap}.sv-line small{grid-column:1/-1;font-size:12px}.sv-who{list-style:none;margin:4px 0 6px;padding:6px 10px;border-left:3px solid var(--accent);display:grid;gap:3px;font-size:13.5px}span.sv-bar{display:flex;height:8px;width:120px;border-radius:999px;overflow:hidden;background:var(--sunk)}span.sv-bar i{display:block;height:100%}.sv-t tr.sv-left td{color:var(--muted)}.sv-places{font-size:12.5px;max-width:260px}.sv-m{font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;white-space:nowrap}.sv-m.m-d2d{background:color-mix(in srgb,var(--safe) 15%,transparent);color:var(--safe)}.sv-m.m-tele{background:var(--accent-soft);color:var(--accent)}.sv-st{font-size:12px;font-weight:700;padding:1px 8px;border-radius:999px;white-space:nowrap}.sv-st.st-strong{background:color-mix(in srgb,var(--safe) 15%,transparent);color:var(--safe)}.sv-st.st-neutral{background:var(--tight-bg);color:var(--tight)}.sv-st.st-weak{background:var(--weak-bg);color:var(--weak)}.sv-flag{display:inline-block;margin-left:6px;font-size:11px;padding:0 6px;border-radius:999px;background:var(--tight-bg);color:var(--tight);white-space:nowrap}.sv-text{max-width:260px;font-size:13px}.sv-when{white-space:nowrap;font-size:12.5px}.sv-map{margin-left:6px;color:var(--accent);vertical-align:middle}td.neg{color:var(--weak);font-weight:700}.svf-saved{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 12px;border-radius:10px;margin-bottom:12px;background:color-mix(in srgb,var(--safe) 12%,var(--surface));border-left:5px solid var(--safe)}.svf-grid{display:grid;gap:12px 16px;grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.svf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.svf-wide{grid-column:1/-1}}.svf-grid .sel{width:100%}.svf .seg button.st-strong[aria-pressed=true]{color:var(--safe)}.svf .seg button.st-neutral[aria-pressed=true]{color:var(--tight)}.svf .seg button.st-weak[aria-pressed=true]{color:var(--weak)}.bsl{margin-top:14px;padding-top:10px;border-top:1px dashed var(--line)}.bsl h3{margin:0 0 6px;font-size:13.5px}.bsl h3 small{font-weight:500;font-size:12px}.bsl-list{margin:0;padding-left:22px;display:grid;gap:4px}.bsl-line{width:100%;text-align:left;display:grid;gap:1px;padding:4px 8px;border-radius:8px;border:1px solid transparent;background:var(--sunk);font:inherit;color:inherit;cursor:pointer}.bsl-line.on,.bsl-line:hover{border-color:var(--accent)}.bsl-line small{color:var(--muted);font-size:11.5px}.bsl-note{margin:6px 0 0;font-size:13px}.bsl-note,.dm-tag{color:var(--muted)}.dm-tag{font-size:11.5px}.dm-svtag{border:0;background:transparent;font:inherit;font-size:11.5px;color:var(--accent);cursor:pointer;padding:0}.svs-row{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:14px}.svs-row b{font-family:var(--f-display);font-size:22px;margin-right:4px}.svs-k{border:1px solid transparent;background:var(--sunk);border-radius:999px;padding:4px 12px;font:inherit;color:inherit;cursor:pointer}.svs-k.on,.svs-k:hover{border-color:var(--accent)}.svs-k.left b{color:var(--weak)}.svs .sv-boothlist{margin-top:10px}.mods .mods-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.mods .mods-grid label.off{opacity:.75}.mods h2 .actions{display:inline-flex;gap:6px}.bc-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin-bottom:16px}@media (min-width:1100px){.bc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.bc-msg textarea.sel{min-height:150px;resize:vertical;font-size:15px;line-height:1.5}.bc-media{display:flex;gap:14px;align-items:center;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--sunk)}.bc-media img,.bc-media video{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:10px;flex:none;background:#000}.bc-who h2{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.bc-total{font-size:15px;color:var(--accent);white-space:nowrap}.bc-total.dim{opacity:.6}.bc-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.bc-checks label{justify-content:space-between;position:relative}.bc-checks label>span{display:flex;gap:8px;align-items:center;flex:1}.bc-checks label b.num{margin-left:auto;font-weight:600;color:var(--muted)}.bc-checks label.on b.num{color:var(--accent)}.bc-x{border:0;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.bc-x:hover{color:var(--weak)}.bc-upload{margin-top:16px;padding:12px 14px;border:1px dashed var(--line);border-radius:12px}.bc-upload h3{margin:0 0 4px;font-size:14.5px;display:flex;gap:6px;align-items:center}.bc-upload p{margin:0 0 10px;font-size:13px}.bc-upload-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width:720px){.bc-upload-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.bc-send{margin-bottom:16px}.bc-ways{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.bc-ways{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.bc-way{padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--sunk);display:grid;gap:8px;align-content:start}.bc-way h3{margin:0;font-size:15px}.bc-way p{margin:0;font-size:13.5px;line-height:1.5}.bc-way .actions{display:flex;gap:8px;flex-wrap:wrap}.bc-next{font-size:14.5px;padding:8px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.bc-hint{font-size:13px;color:var(--muted)}.bc-steps{font-size:12.5px;color:var(--muted);line-height:1.55}.bc-api{margin:14px 0 0;padding:10px 14px;border-radius:12px;background:rgba(255,181,71,.14);font-size:13px;line-height:1.55}.bc-hist td{vertical-align:top}@media (min-width:860px){.kpis.kpis5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1300px){.kpis.kpis5{grid-template-columns:repeat(5,minmax(0,1fr))}}.ov-sec{margin:0 0 22px;border-radius:calc(var(--r-card) + 6px);border:1.5px solid color-mix(in srgb,var(--os) 38%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--os) 9%,var(--surface)) 0,color-mix(in srgb,var(--os) 3%,var(--paper)) 160px,var(--paper) 100%);overflow:hidden}.ov-head{display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(100deg,color-mix(in srgb,var(--os) 22%,var(--surface)),color-mix(in srgb,var(--os) 8%,var(--surface)) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--os) 25%,var(--line))}.ov-n{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:22px;color:#fff;background:var(--os);box-shadow:0 6px 16px color-mix(in srgb,var(--os) 40%,transparent)}.ov-head-t{min-width:0;flex:1}.ov-head h2{margin:0;font-size:19px;font-weight:700;letter-spacing:.005em;color:color-mix(in srgb,var(--os) 55%,var(--ink))}.ov-head p{margin:2px 0 0;font-size:13px;color:var(--muted);line-height:1.45}.ov-open{flex:none;border-color:color-mix(in srgb,var(--os) 50%,var(--line));color:color-mix(in srgb,var(--os) 70%,var(--ink))}.ov-body{padding:16px 16px 2px}.ov-body>.ag-list,.ov-body>.grid2,.ov-body>.kpis,.ov-body>.panel{margin-bottom:16px}.ov-body .ppl-row{margin-top:0}.ov-note{margin:-6px 0 14px;font-size:12.5px}@media (max-width:640px){.ov-head{padding:12px 14px}.ov-n{width:34px;height:34px;font-size:18px;border-radius:10px}.ov-head h2{font-size:17px}.ov-body{padding:12px 12px 2px}}.ov-sex{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin-bottom:16px}@media (min-width:900px){.ov-sex{grid-template-columns:260px minmax(0,1fr);align-items:stretch}}.ov-big{display:grid;align-content:center;gap:2px;padding:16px 18px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-decoration:none;color:inherit}.ov-big .l{font-size:13.5px;font-weight:500;color:var(--muted)}.ov-big b{font-family:var(--f-display);font-size:clamp(28px,3vw,38px);line-height:1.05;color:var(--os)}.ov-big small{font-size:12.5px;color:var(--muted)}.ov-sexbar{display:grid;align-content:center;gap:12px;padding:16px 18px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.ov-sexbar-track{display:flex;height:26px;border-radius:8px;overflow:hidden;background:var(--sunk)}.ov-sexbar-track i{display:block;height:100%}.ov-age-bar b.m,.ov-sexbar-track i.m,.sw.m{background:#3a9bff}.ov-sexbar-track i.f,.sw.f{background:#f0568f}.ov-sexbar-track i.o{background:var(--nodata)}.ov-sexlegend{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px}.ov-sexlegend>span{display:inline-flex;gap:8px;align-items:baseline}.ov-sexlegend>span:before{content:"";width:10px;height:10px;border-radius:3px;align-self:center;background:var(--nodata)}.ov-sexlegend>span.m:before{background:#3a9bff}.ov-sexlegend>span.f:before{background:#f0568f}.ov-sexlegend b{font-weight:600}.ov-sexlegend .num{font-size:17px;font-weight:700}.ov-sexlegend small{color:var(--muted)}.ov-ages,.ov-castes{padding:16px 18px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:16px}.ov-ages h3,.ov-castes h3{margin:0 0 12px;font-size:16px;font-weight:600;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.ov-ages h3 small,.ov-castes h3 small{font-size:12.5px;font-weight:400}.ov-agegrid{display:grid;gap:8px}.ov-age{display:grid;grid-template-columns:92px minmax(0,1fr) 80px 60px 150px;gap:10px;align-items:center;font-size:14px}.ov-age-l{font-weight:600;white-space:nowrap}.ov-age-bar{height:18px;background:var(--sunk);overflow:hidden}.ov-age-bar,.ov-age-bar i{display:block;border-radius:6px}.ov-age-bar i{height:100%;background:#f0568f;position:relative;min-width:2px}.ov-age-bar b{display:block;height:100%;position:absolute;left:0;top:0}.ov-age-n{text-align:right;font-weight:700;font-size:15px}.ov-age-mf,.ov-age-p{text-align:right;color:var(--muted)}.ov-age-mf{font-size:13px;white-space:nowrap}.ov-age-mf .m{color:#3a9bff;font-weight:600}.ov-age-mf .f{color:#f0568f;font-weight:600}.ov-age-note{font-size:12.5px;margin:10px 0 0;display:flex;gap:6px;align-items:center}.sw{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--cc,var(--nodata));flex:none}@media (max-width:720px){.ov-age{grid-template-columns:78px minmax(0,1fr) 70px}.ov-age-mf,.ov-age-p{display:none}}.ov-castelist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ov-castelist li{border-radius:12px;border:1px solid var(--line);background:var(--paper);overflow:hidden}.ov-castelist li.on{border-color:var(--cc);box-shadow:0 0 0 2px color-mix(in srgb,var(--cc) 22%,transparent)}.ov-caste{width:100%;display:grid;grid-template-columns:14px minmax(120px,1.2fr) minmax(0,2fr) 84px 60px 76px 16px;gap:10px;align-items:center;padding:9px 12px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ov-caste:hover{background:color-mix(in srgb,var(--cc) 8%,var(--surface))}.ov-caste-name{font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-caste-bar{height:14px;background:var(--sunk);overflow:hidden}.ov-caste-bar,.ov-caste-bar i{display:block;border-radius:5px}.ov-caste-bar i{height:100%;background:var(--cc);min-width:2px}.ov-caste-n{text-align:right;font-weight:700;font-size:15px}.ov-caste-p{color:var(--muted)}.ov-caste-b,.ov-caste-p{text-align:right;font-size:13px}.ov-caste-b{color:color-mix(in srgb,var(--cc) 70%,var(--ink));font-weight:600;white-space:nowrap}.ov-caste-chev{color:var(--muted);font-size:12px}@media (max-width:760px){.ov-caste{grid-template-columns:12px minmax(0,1fr) 76px 70px 14px}.ov-caste-bar,.ov-caste-p{display:none}}.ov-caste-booths{padding:6px 12px 12px 36px;border-top:1px dashed var(--line);background:var(--surface)}.ov-caste-booths>p{margin:6px 0 8px;font-size:12.5px}.ov-caste-booths ul{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px 16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ov-caste-booths li{display:flex;justify-content:space-between;gap:8px;font-size:13.5px;border-bottom:1px solid var(--line);padding:3px 0}.ov-caste-booths li a{text-decoration:none;color:inherit;display:flex;gap:6px;min-width:0}.ov-caste-booths li a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-caste-booths li a:hover{color:var(--accent)}.ov-caste-booths li>.num{font-weight:700;flex:none}.bsp h2{flex-wrap:wrap}.bsp .bsp-sum{font-size:13px;font-weight:500}.bsp .bsp-sum .st-strong{color:var(--safe)}.bsp .bsp-sum .st-neutral{color:#a56a00}.bsp .bsp-sum .st-weak{color:var(--weak)}.bsp-sub{margin:-4px 0 10px;font-size:12.5px}.bsp-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:start}.bsp-row small{display:block;color:var(--muted);font-size:12.5px;line-height:1.4}.bsp-name{font-weight:600;display:inline-flex;gap:8px;align-items:baseline;flex-wrap:wrap}.bsp-st{font-style:normal;font-size:11.5px;font-weight:600;padding:1px 7px;border-radius:999px}.bsp-st.st-strong{background:var(--safe-bg);color:var(--safe)}.bsp-st.st-neutral{background:var(--tight-bg);color:#a56a00}.bsp-st.st-weak{background:var(--weak-bg);color:var(--weak)}.bsp-said{color:var(--ink)!important}.bsp-acts{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ls-h3{margin:0 0 8px;font-size:14px;font-weight:600}.ls-table td,.ls-table th{white-space:nowrap}.ls-asm h2 small{display:block;font-weight:400;margin-top:2px}.ls-boxes{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ls-box{display:grid;gap:10px;padding:16px 18px;border-radius:var(--r-card);border:1.5px solid color-mix(in srgb,var(--cc) 45%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--cc) 10%,var(--surface)),var(--surface) 70%);text-decoration:none;color:inherit;box-shadow:var(--shadow);transition:transform .12s ease,box-shadow .12s ease}.ls-box:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(20,20,60,.12);text-decoration:none}.ls-box-head{display:grid;gap:2px}.ls-box-head b{font-family:var(--f-display);font-size:19px;color:color-mix(in srgb,var(--cc) 60%,var(--ink))}.ls-box-head small{font-size:12px}.ls-box-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.ls-box-grid>span{display:grid;gap:1px}.ls-box-grid i{font-style:normal;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-box-grid b{font-size:17px;font-weight:700}.ls-box-open{font-size:13px;font-weight:600;color:var(--accent);justify-self:end}.ls-panel .ls-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.ls-panel .ls-row b{font-size:15px}.ls-panel .ls-row small{display:block;color:var(--muted);font-size:12.5px}.ls-panel .checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.ls-up{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:6px 12px;border-radius:999px;background:rgba(109,93,252,.12);color:#4b3fd0;font-size:13px;font-weight:600}.ls-up,.ls-up:hover{text-decoration:none}.ls-up:hover{background:rgba(109,93,252,.2)}html[data-nodelete] .del-only{display:none!important}.otp-input{font-size:28px;letter-spacing:.35em;text-align:center}.otp-foot{font-size:13px}.otp .btn-link,.otp-foot .btn-link{background:none;border:0;padding:0;color:var(--accent,#1b2370);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.otp-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;background:rgba(10,14,40,.55);backdrop-filter:blur(3px)}.otp-card{width:min(440px,100%)}.otp-status{margin:0 0 14px;padding:10px 14px;border-radius:12px;font-size:13.5px}.otp-status.on{background:#e9f8e6;color:#1d5a1a}.otp-status.off{background:#fff3d6;color:#7a4b00}