:root{--bg0:#00061A;--bg1:#010F29;--navy:#04112B;--ink:#EEEDEE;--ink2:#C3C6CE;--ink3:#9A969C;--accent:#E35E5E;--accent-strong:#DA0E1B;--accent2:#E35E5E;--accent-glow:rgba(227,94,94,.45);--ok:#34e3a4;--warn:#ffc65c;--bad:#ff5d6c;--rcj:#E63946;--violet:#b48cff;--glass:linear-gradient(135deg,rgba(255,255,255,.11) 0%,rgba(255,255,255,.035) 100%);--glass-strong:linear-gradient(135deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.05) 100%);--edge:inset 0 0 0 1px rgba(191,219,254,.16), inset 0 1px 0 rgba(255,255,255,.22);--depth:0 1px 2px rgba(0,0,0,.25), 0 10px 24px rgba(2,6,23,.45), 0 28px 60px -12px rgba(2,6,23,.7);--depth-lg:0 2px 4px rgba(0,0,0,.3), 0 18px 36px rgba(2,6,23,.5), 0 40px 80px -16px rgba(2,6,23,.8);--blur:blur(18px) saturate(1.45);--r:18px;--r-sm:12px;--font:"Inter","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--mono:"JetBrains Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg0);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:radial-gradient(1100px 640px at 12% -8%,rgba(218,14,27,.28),transparent 58%),radial-gradient(900px 560px at 96% 8%,rgba(227,94,94,.16),transparent 56%),radial-gradient(800px 600px at 55% 115%,rgba(195,198,206,.08),transparent 60%),linear-gradient(180deg,var(--bg1),var(--bg0) 70%)}.field:before{content:"";position:absolute;left:-50%;right:-50%;bottom:-38%;height:75%;background-image:linear-gradient(rgba(227,94,94,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(227,94,94,.16) 1px,transparent 1px);background-size:64px 64px;transform:perspective(600px) rotateX(64deg);transform-origin:top center;mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 80%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 80%)}.field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 60%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 60%)}.orb{position:absolute;border-radius:50%}.orb.a{width:760px;height:760px;background:radial-gradient(circle,rgba(218,14,27,.32),transparent 65%);top:5%;left:-320px}.orb.b{width:640px;height:640px;background:radial-gradient(circle,rgba(227,94,94,.16),transparent 65%);top:45%;right:-260px}.glass{background:var(--glass);box-shadow:var(--edge),var(--depth);border-radius:var(--r);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);position:relative}.glass.strong{background:var(--glass-strong)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.1),transparent 35%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:#04112b}}@media(prefers-reduced-transparency:reduce){.glass{background:#04112b;backdrop-filter:none;-webkit-backdrop-filter:none}}.tilt{transform:perspective(1100px) rotateX(var(--rx,.6deg)) rotateY(var(--ry,0deg)) translateZ(0);transition:transform .25s ease,box-shadow .25s ease}.tilt:hover{box-shadow:var(--edge),var(--depth-lg),0 0 0 1px #e35e5e59,0 0 40px -8px var(--accent-glow)}@media(prefers-reduced-motion:reduce){.tilt{transform:none!important;transition:none}}.top{position:sticky;top:0;z-index:40;padding:14px 22px 0}.bar{display:flex;align-items:center;gap:18px;height:64px;padding:0 14px 0 10px;border-radius:20px;background:#04112bd1;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 0 0 1px #bfdbfe38,inset 0 1px #ffffff29,0 12px 28px #02061773,0 2px 6px #0206174d}.logo{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.06em}.badge3d{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#e35e5e,#da0e1b 60%,#6e0810);box-shadow:0 2px #ffffff59 inset,0 -4px 8px #00000059 inset,0 10px 22px #da0e1b73,0 0 30px -4px var(--accent-glow);transform:perspective(200px) rotateX(10deg) rotateY(-12deg);font-family:var(--mono);font-size:15px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.logo small{display:block;white-space:nowrap;font-size:10px;font-weight:600;color:var(--ink2);letter-spacing:.18em}.nav{display:flex;gap:4px;margin-left:10px}.nav a{padding:9px 14px;border-radius:12px;font-size:12px;font-weight:700;letter-spacing:.09em;color:var(--ink2);display:flex;gap:8px;align-items:center}.nav a:hover{color:#fff;background:#ffffff0f}.nav a.on{color:#fff;background:linear-gradient(180deg,#e35e5e3d,#da0e1b14);box-shadow:inset 0 0 0 1px #e35e5e73,0 0 18px -4px var(--accent-glow)}.nav svg{width:16px;height:16px}.spacer{flex:1}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24;color:var(--ink2);white-space:nowrap}.chip.sample{color:#ffd88a;box-shadow:inset 0 0 0 1px #ffc65c73;background:#ffc65c14}.clock{white-space:nowrap;font-family:var(--mono);font-size:12px;color:var(--ink2);text-align:right;line-height:1.2}.clock b{color:#fff;font-size:14px}.avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:13px;background:linear-gradient(145deg,#ff7a85,#e63946);box-shadow:0 8px 18px #e6394659,inset 0 1px #ffffff59}.search{display:flex;align-items:center;gap:8px;padding:0 12px;height:38px;border-radius:12px;background:#02061759;box-shadow:inset 0 0 0 1px #ffffff1a;color:var(--ink3);font-size:12.5px;min-width:200px;white-space:nowrap}.search kbd{margin-left:auto;font-family:var(--mono);font-size:10px;padding:2px 6px;border-radius:6px;background:#ffffff14}main{max-width:1360px;margin:0 auto;padding:22px 22px 60px}.page-h{display:flex;align-items:flex-end;gap:16px;margin:6px 4px 18px}.page-h h1{margin:0;font-size:22px;letter-spacing:.08em;font-weight:800;text-transform:uppercase}.page-h p{margin:4px 0 0;color:var(--ink2)}.eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.grid{display:grid;gap:18px}.grid>*{min-width:0}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.span2{grid-column:span 2}.span3{grid-column:span 3}.pad{padding:20px}.ph{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ph h3{margin:0;font-size:12px;letter-spacing:.14em;font-weight:800;text-transform:uppercase}.ph .spacer+*{margin-left:auto}.muted{color:var(--ink2)}.dim{color:var(--ink3)}.mono{font-family:var(--mono)}.btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:0;border-radius:12px;cursor:pointer;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff29,0 6px 14px #02061759;color:#fff;transition:transform .15s ease,box-shadow .2s}.btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(180deg,#e31b28,#a50a14);color:#fff;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #00000047,0 10px 24px #da0e1b66,0 0 28px -6px var(--accent-glow)}.btn.sm{height:30px;padding:0 11px;font-size:10.5px;border-radius:10px}.btn svg{width:15px;height:15px}.stat{padding:18px 18px 14px;overflow:hidden}.stat .top-row{display:flex;align-items:center;gap:12px}.cube{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:none;transform:perspective(200px) rotateX(12deg) rotateY(-10deg);box-shadow:inset 0 2px #fff6,inset 0 -5px 10px #00000059,0 12px 22px #00000073}.cube svg{width:22px;height:22px;color:#fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.c-cyan{background:linear-gradient(145deg,#e35e5e,#a50a14)}.c-amber{background:linear-gradient(145deg,#ffd77a,#e38b14)}.c-red{background:linear-gradient(145deg,#ff8a95,#d1263a)}.c-violet{background:linear-gradient(145deg,#c3a6ff,#6b4ae6)}.c-green{background:linear-gradient(145deg,#7cf5c6,#109e6c)}.stat .lbl{font-size:10.5px;font-weight:800;letter-spacing:.16em;color:var(--ink2);text-transform:uppercase}.stat .val{font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1;margin-top:14px;text-shadow:0 0 24px rgba(227,94,94,.28)}.stat .sub{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--ink2)}.delta{font-weight:800;font-size:11px;padding:2px 7px;border-radius:999px}.delta.up{color:var(--ok);background:#34e3a41f}.delta.dn{color:var(--bad);background:#ff5d6c1f}.spark{position:absolute;right:12px;bottom:12px;width:110px;height:40px;opacity:.9}.stat .rail{position:absolute;left:0;right:0;top:0;height:3px;border-radius:18px 18px 0 0}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.s-new{color:#9fb4ff;background:#7c8cff24}.s-assigned{color:#7fdcff;background:#e35e5e1f}.s-attempting{color:var(--warn);background:#ffc65c1f}.s-served{color:var(--ok);background:#34e3a41f}.s-overdue,.s-non-serve{color:var(--bad);background:#ff5d6c21}.s-affidavit-pending{color:var(--violet);background:#b48cff24}.pri{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}.pri.rush,.pri.same-day{color:#ff9aa4}.rows{display:flex;flex-direction:column;gap:8px}.row{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:14px;background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff12;transition:background .2s}.row:hover{background:#ffffff12}.row .id{font-family:var(--mono);font-size:12px;color:var(--accent)}.row .t{font-weight:700}.row .s{font-size:12px;color:var(--ink2)}.ico-dot{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.ico-dot svg{width:17px;height:17px}.tbl{width:100%;border-collapse:separate;border-spacing:0 6px}.tbl th{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);text-align:left;font-weight:800;padding:4px 12px}.tbl td{padding:12px;background:#ffffff09;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.tbl td:first-child{border-left:1px solid rgba(255,255,255,.06);border-radius:12px 0 0 12px}.tbl td:last-child{border-right:1px solid rgba(255,255,255,.06);border-radius:0 12px 12px 0}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:#e35e5e12}.map{position:relative;height:330px;border-radius:14px;overflow:hidden;background:radial-gradient(600px 300px at 40% 40%,rgba(218,14,27,.2),transparent),#010f29;box-shadow:inset 0 0 0 1px #e35e5e2e,inset 0 0 60px #0009}.map svg.streets{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pin{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center}.pin i{width:16px;height:16px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 0 0 4px #ffffff14,0 0 18px currentColor;background:currentColor}.pin span{margin-top:6px;font-size:10px;font-family:var(--mono);padding:2px 6px;border-radius:6px;background:#020617bf;box-shadow:inset 0 0 0 1px #ffffff24;color:#fff;white-space:nowrap}.pulse{position:absolute;width:44px;height:44px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid currentColor;opacity:.6;animation:pulse 2.4s infinite}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(.3);opacity:.9}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.server-dot{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;background:linear-gradient(145deg,#da0e1b,#8e0912);box-shadow:0 0 0 3px #040818cc,0 0 20px var(--accent-glow)}.map .legend{position:absolute;left:12px;bottom:12px;display:flex;gap:10px;padding:8px 10px;border-radius:10px;background:#020617a6;box-shadow:inset 0 0 0 1px #ffffff1a;font-size:10.5px;color:var(--ink2);letter-spacing:.06em}.map .legend b{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle}.map .ph-tag{position:absolute;right:12px;top:12px}.donut-wrap{display:flex;align-items:center;gap:18px}.legend-list{display:flex;flex-direction:column;gap:8px;font-size:12.5px;flex:1}.legend-list div{display:flex;align-items:center;gap:8px}.legend-list b{width:10px;height:10px;border-radius:3px}.legend-list span:last-child{margin-left:auto;font-family:var(--mono);color:var(--ink2)}.hero{padding:22px 24px;display:flex;align-items:center;gap:24px;overflow:hidden}.hero h2{margin:6px 0;font-size:26px;letter-spacing:.02em}.hero .ring{margin-left:auto}.hero-stats{display:flex;gap:26px;margin-top:12px}.hero-stats div{font-size:11px;color:var(--ink3);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.hero-stats b{display:block;font-size:18px;color:#fff;letter-spacing:0;font-family:var(--mono)}.stepper{display:flex;gap:0;margin-top:18px}.step{flex:1;position:relative;text-align:center;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}.step:before{content:"";position:absolute;top:13px;left:-50%;right:50%;height:3px;background:#ffffff1a}.step:first-child:before{display:none}.step .n{width:28px;height:28px;margin:0 auto 8px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:1;background:#04112b;box-shadow:inset 0 0 0 2px #ffffff24;font-family:var(--mono);font-size:11px}.step.done{color:var(--ink2)}.step.done:before{background:linear-gradient(90deg,#a50a14,#e35e5e)}.step.done .n{background:linear-gradient(145deg,#da0e1b,#8e0912);box-shadow:0 0 14px var(--accent-glow);color:#fff}.step.cur{color:#fff}.step.cur:before{background:linear-gradient(90deg,#e35e5e,#ffc65ccc)}.step.cur .n{background:linear-gradient(145deg,#ffe08a,#e39a14);color:#2a1800;box-shadow:0 0 0 5px #ffc65c26,0 0 18px #ffc65c99}.tl{position:relative;padding-left:34px}.tl:before{content:"";position:absolute;left:13px;top:6px;bottom:6px;width:2px;background:linear-gradient(#E35E5E,rgba(124,140,255,.4),transparent)}.tl-item{position:relative;margin-bottom:14px;padding:14px 16px;border-radius:14px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}.tl-item .node{position:absolute;left:-30px;top:16px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;font-family:var(--mono)}.node.warn{background:linear-gradient(145deg,#ffe08a,#e39a14);color:#2a1800;box-shadow:0 0 12px #ffc65c99}.node.plan{background:#04112b;box-shadow:inset 0 0 0 2px var(--accent),0 0 12px var(--accent-glow);color:var(--accent)}.tl-item.plan{background:repeating-linear-gradient(135deg,rgba(227,94,94,.05) 0 10px,transparent 10px 20px);box-shadow:inset 0 0 0 1px #e35e5e4d}.tl-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tl-head b{font-size:13.5px}.meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.meta .chip{text-transform:none;letter-spacing:.02em;font-weight:600;font-family:var(--mono);font-size:10.5px}.photos{display:flex;gap:8px;margin-top:10px}.photo{width:64px;height:48px;border-radius:9px;background:linear-gradient(135deg,#04112b,#9a969c);box-shadow:inset 0 0 0 1px #ffffff2e;position:relative;overflow:hidden}.photo:after{content:"";position:absolute;left:8px;right:8px;bottom:6px;height:16px;background:linear-gradient(transparent,#ffffff2e);clip-path:polygon(0 100%,30% 30%,50% 70%,70% 10%,100% 100%)}.kv{display:grid;grid-template-columns:120px 1fr;gap:9px 12px;font-size:13px}.kv dt{color:var(--ink3);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;padding-top:2px}.kv dd{margin:0}.aff-steps{display:flex;flex-direction:column;gap:10px}.aff{display:flex;align-items:center;gap:10px;font-size:13px}.aff .ck{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;flex:none;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff29}.aff.done .ck{background:linear-gradient(145deg,#7cf5c6,#109e6c);box-shadow:0 0 12px #34e3a466}.aff.cur .ck{box-shadow:inset 0 0 0 2px var(--violet),0 0 12px #b48cff80}.aff .ck svg{width:13px;height:13px}.count-ring{display:flex;align-items:center;gap:14px}.client{padding:20px}.client h4{margin:0;font-size:15px}.client .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.client .stats div{padding:10px;border-radius:12px;background:#0206174d;box-shadow:inset 0 0 0 1px #ffffff12}.client .stats b{display:block;font-size:18px;font-family:var(--mono)}.client .stats span{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-weight:800}.initial{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-weight:800;background:linear-gradient(145deg,#7c8cff80,#e35e5e40);box-shadow:inset 0 0 0 1px #fff3,0 8px 18px #00000059}.bars{display:flex;align-items:flex-end;gap:12px;height:200px;padding:10px 4px 0;border-bottom:1px solid rgba(255,255,255,.1)}.bars .b{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.bars .b i{width:100%;max-width:38px;border-radius:9px 9px 3px 3px;background:linear-gradient(180deg,#e35e5e,#da0e1b);box-shadow:0 0 18px -2px var(--accent-glow),inset 0 1px #ffffff80;position:relative}.bars .b i.alt{background:linear-gradient(180deg,#c3a6ff,#6b4ae6);box-shadow:0 0 18px -2px #b48cff80}.bars .b em{font-style:normal;font-size:10px;color:var(--ink3);font-family:var(--mono)}.hbar{height:9px;border-radius:9px;background:#ffffff12;overflow:hidden}.hbar i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#da0e1b,#e35e5e);box-shadow:0 0 12px var(--accent-glow)}.settings{display:grid;grid-template-columns:270px 1fr;gap:18px;align-items:start}.srail{padding:12px;position:sticky;top:96px}.srail .grp{font-size:9.5px;letter-spacing:.2em;color:var(--ink3);font-weight:800;margin:12px 10px 6px;text-transform:uppercase}.srail a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:11px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.srail a svg{width:16px;height:16px;flex:none}.srail a:hover{background:#ffffff0d;color:#fff}.srail a.on{color:#fff;background:linear-gradient(90deg,#e35e5e33,#e35e5e08);box-shadow:inset 2px 0 0 var(--accent),inset 0 0 0 1px #e35e5e38}.srail a .cnt{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--ink3)}.sec-h{display:flex;align-items:center;gap:14px;margin-bottom:16px}.sec-h h2{margin:0;font-size:18px;letter-spacing:.1em;text-transform:uppercase}.sec-h p{margin:3px 0 0;color:var(--ink2);font-size:13px}.sec-h .acts{margin-left:auto;display:flex;gap:8px}.set-row{display:flex;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.07)}.set-row:last-child{border-bottom:0}.set-row .lb{flex:1}.set-row .lb b{display:block;font-size:13px}.set-row .lb span{font-size:12px;color:var(--ink2)}.tog{width:44px;height:24px;border-radius:999px;position:relative;flex:none;cursor:pointer;background:#ffffff1f;box-shadow:inset 0 1px 3px #00000080;transition:background .2s}.tog:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:linear-gradient(180deg,#fff,#cbd5e1);box-shadow:0 2px 5px #0006;transition:left .2s}.tog.on{background:linear-gradient(90deg,#a50a14,#e35e5e);box-shadow:0 0 14px -2px var(--accent-glow),inset 0 1px 2px #0000004d}.tog.on:after{left:23px}.inp{height:36px;min-width:84px;padding:0 12px;border-radius:10px;border:0;background:#02061773;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 2px 4px #00000059;color:#fff;font-family:var(--mono);font-size:12.5px;display:inline-flex;align-items:center}.matrix td,.matrix th{text-align:center}.matrix td:first-child,.matrix th:first-child{text-align:left}.ck2{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px}.ck2.y{background:#34e3a426;color:var(--ok);box-shadow:inset 0 0 0 1px #34e3a459}.ck2.n{background:#ffffff0a;color:var(--ink3);box-shadow:inset 0 0 0 1px #ffffff1a}.ck2.p{background:#ffc65c1f;color:var(--warn);box-shadow:inset 0 0 0 1px #ffc65c59;font-size:10px;font-weight:800}.ck2 svg{width:12px;height:12px}.integ{padding:18px;display:flex;flex-direction:column;gap:10px}.integ .hd{display:flex;align-items:center;gap:12px}.integ .lg{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:13px;box-shadow:inset 0 1px #ffffff59,0 8px 18px #0006}.swatches{display:flex;gap:10px}.sw{width:34px;height:34px;border-radius:11px;box-shadow:inset 0 1px #fff6,0 6px 14px #0006}.sw.on{outline:2px solid #fff;outline-offset:3px}.note{font-size:12px;color:var(--ink2);padding:10px 12px;border-radius:12px;background:#e35e5e0f;box-shadow:inset 0 0 0 1px #e35e5e33;display:flex;gap:10px;align-items:flex-start}.note svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:1px}.theme-prev{height:90px;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26}.dock{display:none}@media(max-width:1100px){.g4,.g3{grid-template-columns:repeat(2,1fr)}.search{display:none}}@media(max-width:860px){.nav,.clock,.top .chip.role{display:none}.top{padding:10px 12px 0}.bar{height:58px;border-radius:18px}main{padding:14px 12px 110px}.g2,.g3{grid-template-columns:1fr}.span2,.span3{grid-column:auto}.settings{grid-template-columns:1fr}.srail{position:static;display:flex;overflow-x:auto;gap:4px;padding:8px}.srail .grp{display:none}.srail a{white-space:nowrap}.hero{flex-direction:column;align-items:flex-start;padding:18px}.hero .ring{display:none}.hero h2{font-size:21px}.hero-stats{gap:18px}.stat .val{font-size:30px}.spark{width:70px;height:28px}.tbl.jobs thead{display:none}.tbl.jobs tr{display:grid;grid-template-columns:1fr auto;padding:12px;margin-bottom:8px;border-radius:14px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}.tbl.jobs td{background:none;border:0!important;padding:2px 0;border-radius:0!important}.tbl.jobs td.hide-m{display:none}.map{height:240px}.dock{display:flex;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:50;height:66px;border-radius:20px;padding:0 6px;justify-content:space-around;align-items:center;background:#04112be0;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 0 0 1px #e35e5e47,0 -6px 18px #02061766,0 12px 30px #02061799}.dock a{min-width:56px;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.1em;color:var(--ink2);border-radius:14px}.dock a svg{width:20px;height:20px}.dock a.on{color:#fff;background:#e35e5e24;box-shadow:inset 0 0 0 1px #e35e5e59}.dock a.on svg{filter:drop-shadow(0 0 6px var(--accent))}.page-h h1{font-size:18px}.dash{display:flex;flex-direction:column;gap:14px}.dash #hero-grid,.dash .dash-lower{display:contents}.dash .g4{margin-bottom:0!important}.o1{order:1}.o2{order:2}.o3{order:3}.o4{order:4}.o5{order:5}.o6{order:6}.o7{order:7}.page-h,.sec-h{flex-wrap:wrap}.tbl{min-width:520px}.tbl.jobs{min-width:0}.glass.pad:has(>.tbl),.glass.pad:has(>table){overflow-x:auto}.kv{grid-template-columns:96px 1fr}.ph{flex-wrap:wrap}.step{font-size:0;letter-spacing:0}.step.cur{font-size:9px;letter-spacing:.08em;white-space:nowrap}.step .n{font-size:11px}.tl{padding-left:28px}.tl-item{padding:12px}.hero-stats{flex-wrap:wrap}}@media(max-width:480px){.spark{display:none}.hero-stats div{font-size:9.5px}.g4{grid-template-columns:1fr 1fr;gap:12px}.stat{padding:14px}.stat .val{font-size:28px;margin-top:10px}.cube{width:38px;height:38px}.stat .lbl{font-size:9.5px}.logo small,.stat .sub .delta{display:none}}.hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin-bottom:18px}.jd-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field.span2{grid-column:span 2}.lbl{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--ink3)}input.inp,select.inp,textarea.inp{display:block}.inp.block,select.inp.block,textarea.inp{width:100%}textarea.inp{height:auto;min-height:90px;padding:10px 12px;resize:vertical}select.inp{background:#02061773}.err{color:var(--bad);font-size:13px;margin:8px 0}.okmsg{color:var(--ok);font-size:13px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:28px 16px}.login-stack{width:min(520px,100%)}.login-logo,.login-logo img,.brand-word,.brand-word img,.brand-icon,.brand-icon img{background:none;border:0;box-shadow:none;border-radius:0}.login-logo{display:block;width:100%;margin:0 0 8px}.login-logo img{display:block;width:100%;height:auto}.login-card{width:100%;padding:22px 26px 24px}.login-card h1{margin:8px 0 6px;letter-spacing:.12em;font-size:26px}.brand-word{display:block}.brand-word img{display:block;height:46px;width:auto}.brand-icon{display:none}.brand-icon img{display:block;width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.stack{display:flex;flex-direction:column;gap:12px}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#020617a8;display:grid;place-items:center;padding:18px}.modal{width:min(560px,100%);padding:22px}.secret{word-break:break-all;font-family:var(--mono);background:#02061773;padding:10px 12px;border-radius:10px}.linkish{color:var(--accent);font-weight:700}body.no-tilt .tilt{transform:none!important}:root[data-theme=rcj-light]{--bg0: #d9e6f5;--bg1: #eef4fb;--ink: #0f172a;--ink2: #334155;--ink3: #64748b;--glass: linear-gradient(135deg, rgba(255,255,255,.78), rgba(255,255,255,.55));--glass-strong: linear-gradient(135deg, rgba(255,255,255,.9), rgba(255,255,255,.62));--edge: inset 0 0 0 1px rgba(23,37,84,.12), inset 0 1px 0 rgba(255,255,255,.9);--depth: 0 10px 28px rgba(23,37,84,.12)}:root[data-theme=rcj-light] body{background:var(--bg1);color:var(--ink)}:root[data-theme=rcj-light] .field{background:radial-gradient(900px 500px at 10% -10%,rgba(56,120,255,.18),transparent 60%),linear-gradient(180deg,#f7fbff,#d7e4f4 80%)}:root[data-theme=rcj-light] .inp,:root[data-theme=rcj-light] select.inp,:root[data-theme=rcj-light] textarea.inp{color:#0f172a;background:#ffffffb8}@media(max-width:860px){.hero-grid,.jd-grid,.form-grid{grid-template-columns:1fr}.form-field.span2{grid-column:auto}.brand-word{display:none}.brand-icon{display:block}}
