:root{--bg:rgba(242,243,247,.5);--surface:#fff;--surface2:#f7f8fc;--surface3:#eceef5;--border:rgba(0,0,0,.07);--border2:rgba(0,0,0,.12);--border3:rgba(229,115,0,.3);--orange:#d95f00;--orange2:#b84f00;--orange-dim:rgba(217,95,0,.08);--orange-glow:rgba(217,95,0,.2);--text:#0d0e14;--text2:#3a3d4e;--text3:#8a93ab;--green:#0a8f47;--green-dim:rgba(10,143,71,.08);--red:#c91c1c;--red-dim:rgba(201,28,28,.08);--yellow:#b87000;--yellow-dim:rgba(184,112,0,.09);--shadow:0 1px 3px rgba(0,0,0,.04),0 2px 10px rgba(0,0,0,.05);--shadow-md:0 4px 20px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04);--shadow-lg:0 16px 52px rgba(0,0,0,.11),0 4px 12px rgba(0,0,0,.05);--shadow-orange:0 4px 20px rgba(217,95,0,.28);--sidebar-w:200px;--sidebar-collapsed-w:56px;--header-h:60px;--radius:10px;--radius-lg:14px;--radius-xl:20px}html.dark{--bg:#060608;--surface:rgba(18,18,22,.55);--surface2:rgba(26,26,30,.6);--surface3:rgba(34,34,40,.65);--border:hsla(0,0%,100%,.055);--border2:hsla(0,0%,100%,.1);--border3:rgba(240,128,48,.25);--orange:#f07828;--orange2:#f59848;--orange-dim:rgba(240,120,40,.1);--orange-glow:rgba(240,120,40,.2);--shadow-orange:0 4px 24px rgba(240,120,40,.3);--text:#f0f0f0;--text2:#a0a0a0;--text3:#8a8a8a;--green:#2ed472;--green-dim:rgba(46,212,114,.09);--red:#f56565;--red-dim:hsla(0,88%,68%,.09);--yellow:#f6c94e;--yellow-dim:rgba(246,201,78,.09);--shadow:0 1px 3px rgba(0,0,0,.6),0 2px 10px rgba(0,0,0,.4);--shadow-md:0 4px 24px rgba(0,0,0,.55),0 1px 4px rgba(0,0,0,.3);--shadow-lg:0 16px 56px rgba(0,0,0,.65),0 4px 16px rgba(0,0,0,.4)}.steps-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:22px}.step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 28px 22px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:var(--shadow)}html:not(.dark) .step-card{box-shadow:0 2px 14px rgba(0,0,0,.07),0 1px 3px rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html.dark .step-card{background:rgba(18,18,22,.45);border-color:hsla(0,0%,100%,.08);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}.step-card:hover{border-color:var(--border2);box-shadow:var(--shadow-md);transform:translateY(-1px)}html.dark .step-card:hover{border-color:hsla(0,0%,100%,.12);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 40px rgba(249,115,22,.04)}.step-card.status-good{border-color:rgba(22,163,74,.35);background:linear-gradient(160deg,rgba(22,163,74,.06),var(--surface))}.step-card.status-warn{border-color:rgba(217,119,6,.35);background:linear-gradient(160deg,rgba(217,119,6,.06),var(--surface))}.step-card.status-bad{border-color:rgba(220,38,38,.35);background:linear-gradient(160deg,rgba(220,38,38,.06),var(--surface))}html.dark .step-card.status-good{background:linear-gradient(160deg,rgba(22,163,74,.08),rgba(18,18,22,.45))}html.dark .step-card.status-good,html.dark .step-card.status-warn{-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6)}html.dark .step-card.status-warn{background:linear-gradient(160deg,rgba(217,119,6,.08),rgba(18,18,22,.45))}html.dark .step-card.status-bad{background:linear-gradient(160deg,rgba(220,38,38,.08),rgba(18,18,22,.45));-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6)}.step-mini-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--text3);font-family:Inter,sans-serif;align-items:center;gap:6px}.step-kpi-row,.step-mini-label{margin-bottom:16px;display:flex}.step-kpi-row{align-items:flex-start;justify-content:space-between;gap:14px}.step-kpi-main{flex-shrink:0}.step-kpi-label{font-size:11px;color:var(--text3);margin-bottom:6px;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.8px;font-weight:700}.step-kpi-value{font-family:Inter,sans-serif;font-size:58px;font-weight:600;line-height:1;color:var(--text);letter-spacing:-2.5px;transition:color .3s}.step-kpi-value.good{color:var(--green)}.step-kpi-value.warn{color:var(--yellow)}.step-kpi-value.bad{color:var(--red)}.step-kpi-side{display:flex;flex-direction:column;gap:7px;align-items:flex-end;padding-top:6px;min-width:130px}.step-kpi-sm{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;font-size:12.5px;font-family:Inter,sans-serif}.step-kpi-sm-lbl{color:var(--text3);font-size:11.5px;font-weight:500}.step-kpi-sm span:last-child{color:var(--text);font-weight:600;min-width:50px;text-align:right}.step-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:5px 13px;border-radius:20px;background:var(--surface2);border:1px solid var(--border2);color:var(--text3);font-family:Inter,sans-serif;font-weight:600;transition:all .3s}.step-status-pill.good{background:var(--green-dim);border-color:rgba(22,163,74,.3);color:var(--green)}.step-status-pill.warn{background:var(--yellow-dim);border-color:rgba(217,119,6,.3);color:var(--yellow)}.step-status-pill.bad{background:var(--red-dim);border-color:rgba(220,38,38,.25);color:var(--red)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;font-family:Inter,-apple-system,sans-serif;background:var(--bg);color:var(--text);overflow:hidden;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.dark body{background:rgba(0,0,0,.92)}html:not(.dark) body{background:rgba(242,243,247,.15)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:32px 32px;opacity:.5;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%)}html.dark body:before{opacity:.22}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.1) 100%)}html.dark body:after{background:radial-gradient(ellipse 90% 70% at center,transparent 35%,rgba(0,0,0,.45) 95%)}.app-grain{position:fixed;inset:0;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");background-size:180px 180px;opacity:.04;mix-blend-mode:overlay}html:not(.dark) .app-grain{opacity:.025;mix-blend-mode:multiply}.liquid-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.liquid-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:0;will-change:transform,opacity,border-radius;mix-blend-mode:screen}html.dark .liquid-orb{opacity:.1}html:not(.dark) .liquid-orb{opacity:.06;mix-blend-mode:multiply;filter:blur(140px)}.orb-1{width:460px;height:460px;left:18%;top:-180px;background:radial-gradient(circle,rgba(255,120,30,.85) 0,rgba(217,95,0,.35) 45%,transparent 72%);animation:orbFloat1 22s ease-in-out infinite,orbMorph 26s ease-in-out infinite}.orb-2{width:420px;height:420px;left:60%;bottom:-160px;background:radial-gradient(circle,rgba(160,80,220,.65) 0,rgba(110,50,180,.22) 50%,transparent 72%);animation:orbFloat2 26s ease-in-out infinite,orbMorph2 30s ease-in-out infinite}.orb-3{width:380px;height:380px;right:-120px;top:30%;background:radial-gradient(circle,rgba(80,170,210,.5) 0,rgba(40,120,170,.18) 50%,transparent 72%);animation:orbFloat3 30s ease-in-out infinite,orbMorph 34s ease-in-out infinite reverse}.orb-4{width:320px;height:320px;right:22%;top:-120px;background:radial-gradient(circle,rgba(220,90,160,.45) 0,rgba(180,60,120,.16) 50%,transparent 72%);animation:orbFloat4 28s ease-in-out infinite,orbMorph2 24s ease-in-out infinite}.orb-5{width:240px;height:240px;left:35%;top:55%;background:radial-gradient(circle,rgba(255,140,50,.55) 0,rgba(220,80,0,.2) 50%,transparent 72%);animation:orbFloat5 18s ease-in-out infinite,orbMorph 20s ease-in-out infinite}.liquid-bg:after{content:"";position:absolute;bottom:-300px;right:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(240,120,40,.35) 0,rgba(240,120,40,.1) 40%,transparent 70%);filter:blur(100px);pointer-events:none;animation:ambientPulse 16s ease-in-out infinite;mix-blend-mode:screen}html:not(.dark) .liquid-bg:after{background:radial-gradient(circle,rgba(240,120,40,.18) 0,rgba(240,120,40,.05) 40%,transparent 70%);mix-blend-mode:multiply}@keyframes ambientPulse{0%,to{transform:translate(0) scale(1);opacity:1}50%{transform:translate(-40px,-30px) scale(1.12);opacity:.85}}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,40px) scale(1.08)}50%{transform:translate(-15px,70px) scale(.95)}75%{transform:translate(20px,-20px) scale(1.04)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(40px,-30px) scale(1.1)}50%{transform:translate(60px,-60px) scale(.92)}75%{transform:translate(-20px,-40px) scale(1.06)}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,30px) scale(1.12)}66%{transform:translate(-20px,-40px) scale(.9)}}@keyframes orbFloat4{0%,to{transform:translate(0) scale(1)}30%{transform:translate(-30px,50px) scale(1.05)}60%{transform:translate(20px,30px) scale(.95)}}@keyframes orbFloat5{0%,to{transform:translate(0) scale(1)}25%{transform:translate(15px,-30px) scale(1.15)}50%{transform:translate(-10px,20px) scale(.88)}75%{transform:translate(25px,10px) scale(1.05)}}@keyframes orbMorph{0%,to{border-radius:50%}25%{border-radius:42% 58% 55% 45%/56% 44% 56% 44%}50%{border-radius:55% 45% 40% 60%/48% 52% 48% 52%}75%{border-radius:45% 55% 58% 42%/52% 48% 55% 45%}}@keyframes orbMorph2{0%,to{border-radius:50%}20%{border-radius:58% 42% 48% 52%/45% 55% 42% 58%}40%{border-radius:42% 58% 55% 45%/55% 45% 58% 42%}60%{border-radius:52% 48% 42% 58%/48% 52% 45% 55%}80%{border-radius:45% 55% 52% 48%/55% 45% 52% 48%}}#app{position:relative;z-index:1;display:grid;grid-template-columns:calc(var(--sidebar-w) + 20px) 1fr;grid-template-rows:var(--header-h) 1fr;height:100vh;overflow:hidden;background:transparent;transition:grid-template-columns .55s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(240,120,40,.28),rgba(240,120,40,.18));border-radius:999px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--orange),var(--orange2));box-shadow:0 0 8px var(--orange-glow)}html:not(.dark) ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(217,95,0,.3),rgba(217,95,0,.18))}*{scrollbar-width:thin;scrollbar-color:rgba(240,120,40,.3) transparent}header{grid-column:1/-1;grid-row:1;background:hsla(0,0%,100%,.75);backdrop-filter:blur(32px) saturate(1.8);-webkit-backdrop-filter:blur(32px) saturate(1.8);border-bottom:1px solid rgba(0,0,0,.07);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:100;box-shadow:0 1px 0 hsla(0,0%,100%,.9),0 2px 16px rgba(0,0,0,.05)}html.dark header{background:rgba(14,14,16,.45);border-bottom:1px solid hsla(0,0%,100%,.07);box-shadow:0 1px 0 hsla(0,0%,100%,.04),0 4px 24px rgba(0,0,0,.4);backdrop-filter:blur(40px) saturate(2);-webkit-backdrop-filter:blur(40px) saturate(2)}.logo-wrap{display:flex;align-items:center;gap:12px;transition:justify-content .55s cubic-bezier(.4,0,.2,1)}.logo-image{height:44px;width:auto;display:block;flex-shrink:0}html.dark .logo-image-light,html:not(.dark) .logo-image-dark{display:none}.logo-image-collapsed{display:none;width:40px;height:40px;flex-shrink:0}.sidebar-collapsed .logo-image{display:none}.sidebar-collapsed .logo-image-collapsed{display:block}.is-wordmark{height:110px;width:auto;margin-bottom:14px;opacity:0;transform:translateY(14px);animation:isWordmarkIn .7s cubic-bezier(.22,1,.36,1) .25s forwards;filter:drop-shadow(0 0 60px rgba(229,115,0,.18))}@keyframes isWordmarkIn{to{opacity:1;transform:translateY(0)}}html.dark .is-wordmark-light,html:not(.dark) .is-wordmark-dark{display:none}.auth-wordmark{height:56px;width:auto;display:block;margin-bottom:4px}html.dark .auth-wordmark-light,html:not(.dark) .auth-wordmark-dark{display:none}.logo-icon{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--orange),#ff8c00);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:#fff;font-family:Sora,sans-serif;letter-spacing:-.5px;flex-shrink:0;box-shadow:0 2px 8px var(--orange-glow),0 0 24px rgba(240,120,40,.35),inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 -1px 0 rgba(0,0,0,.15);animation:logoBreath 4s ease-in-out infinite;position:relative;overflow:hidden}.logo-icon:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.18),transparent 50%);pointer-events:none}@keyframes logoBreath{0%,to{box-shadow:0 2px 8px var(--orange-glow),0 0 18px rgba(240,120,40,.3),inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 -1px 0 rgba(0,0,0,.15)}50%{box-shadow:0 2px 10px var(--orange-glow),0 0 32px rgba(240,120,40,.55),inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.15)}}.logo-text{display:flex;flex-direction:column;gap:1px;overflow:hidden;white-space:nowrap;transition:opacity .4s cubic-bezier(.4,0,.2,1),width .5s cubic-bezier(.4,0,.2,1),max-width .5s cubic-bezier(.4,0,.2,1);max-width:160px}.sidebar-collapsed .logo-text{opacity:0;max-width:0;pointer-events:none}.logo-name{font-family:Sora,sans-serif;font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.4px;line-height:1}.logo-sub{font-size:9px;font-weight:600;color:var(--text3);letter-spacing:1.5px;text-transform:uppercase;line-height:1}.header-right{gap:10px}.header-pill,.header-right{display:flex;align-items:center}.header-pill{background:var(--surface2);border:1px solid var(--border);border-radius:20px;padding:4px 12px;font-size:11px;color:var(--text3);font-family:JetBrains Mono,monospace;gap:5px}.dot-live{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--green-dim),0 0 8px var(--green);animation:pulse-live 2s ease-in-out infinite}@keyframes pulse-live{0%,to{box-shadow:0 0 0 2px var(--green-dim),0 0 8px var(--green)}50%{box-shadow:0 0 0 4px var(--green-dim),0 0 16px var(--green)}}.dot-warn{width:5px;height:5px;border-radius:50%;background:var(--yellow)}.avatar-btn{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--orange),#ff8c00);border:none;justify-content:center;font-size:11px;font-weight:700;color:#fff;box-shadow:0 2px 8px var(--orange-glow)}.avatar-btn,.theme-toggle{display:flex;align-items:center;cursor:pointer;font-family:Inter,sans-serif}.theme-toggle{gap:6px;background:var(--surface2);border:1px solid var(--border);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:500;color:var(--text3);transition:all .2s;white-space:nowrap}.theme-toggle:hover{border-color:var(--border2);color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.theme-toggle-icon{font-size:13px}input,select,textarea{background:var(--surface);border:1px solid var(--border2);color:var(--text);border-radius:var(--radius);padding:8px 12px;font-size:13px;outline:none;font-family:Inter,sans-serif;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-dim)}select option{background:var(--surface);color:var(--text)}html.dark #left-edge-shadow{background:linear-gradient(90deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.45) 25%,rgba(0,0,0,.18) 55%,transparent)}html:not(.dark) #left-edge-shadow{background:linear-gradient(90deg,rgba(200,200,210,.45) 0,rgba(200,200,210,.2) 30%,transparent)}.api-key-wrap{position:relative;display:flex;align-items:center}.api-key-wrap input{width:100%;padding-right:36px!important}.api-key-eye{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:var(--text3);padding:4px;display:flex;align-items:center;transition:color .15s}.api-key-eye:hover{color:var(--text)}aside{grid-column:1;grid-row:2;width:var(--sidebar-w);transition:width .55s cubic-bezier(.4,0,.2,1),padding .55s cubic-bezier(.4,0,.2,1),border-radius .55s cubic-bezier(.4,0,.2,1);margin:10px 0 10px 10px;background:hsla(0,0%,100%,.6);backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border-radius:28px;border-color:hsla(0,0%,100%,.95) rgba(0,0,0,.04) rgba(0,0,0,.04) hsla(0,0%,100%,.8);border-style:solid;border-width:1px;padding:18px 10px 14px;overflow:hidden;display:flex;flex-direction:column;gap:1px;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.95),inset 1px 0 0 hsla(0,0%,100%,.7),0 20px 48px rgba(0,0,0,.1),0 6px 16px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);position:relative;scrollbar-width:none;align-self:stretch;isolation:isolate;transition:width .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1)}aside::-webkit-scrollbar{display:none}aside:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8) 25%,#fff 50%,hsla(0,0%,100%,.8) 75%,transparent);border-radius:28px 28px 0 0;pointer-events:none;z-index:2;animation:rimPulse 6s ease-in-out infinite}aside>*{position:relative;z-index:1}.sidebar-light-1{width:160px;height:160px;top:-40px;left:-40px;background:radial-gradient(circle,rgba(255,140,40,.28) 0,transparent 70%);animation:sbl1 9s ease-in-out infinite;filter:blur(20px)}.sidebar-light-1,.sidebar-light-2{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.sidebar-light-2{width:140px;height:140px;bottom:10%;right:-30px;background:radial-gradient(circle,rgba(100,130,255,.22) 0,transparent 70%);animation:sbl2 12s ease-in-out infinite;filter:blur(22px)}.sidebar-light-3{position:absolute;width:100px;height:100px;top:45%;left:10%;background:radial-gradient(circle,hsla(0,0%,100%,.18) 0,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;animation:sbl3 7s ease-in-out infinite;filter:blur(14px)}@keyframes rimPulse{0%,to{opacity:.7;transform:scaleX(.85)}50%{opacity:1;transform:scaleX(1.05)}}@keyframes sbl1{0%,to{transform:translate(0) scale(1)}40%{transform:translate(50px,80px) scale(1.3);opacity:.8}70%{transform:translate(20px,140px) scale(.85);opacity:.5}}@keyframes sbl2{0%,to{transform:translate(0) scale(1)}35%{transform:translate(-40px,-60px) scale(1.2);opacity:.9}70%{transform:translate(-10px,-120px) scale(.8);opacity:.4}}@keyframes sbl3{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(30px,60px) scale(1.5);opacity:1}}html.dark aside{background:rgba(18,18,22,.35);border-color:hsla(0,0%,100%,.14) hsla(0,0%,100%,.04) hsla(0,0%,100%,.03) hsla(0,0%,100%,.1);border-style:solid;border-width:1px;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.08),inset 1px 0 0 hsla(0,0%,100%,.05),0 32px 64px rgba(0,0,0,.55),0 8px 24px rgba(0,0,0,.35),0 0 80px rgba(249,115,22,.06);backdrop-filter:blur(50px) saturate(2.2) brightness(.95);-webkit-backdrop-filter:blur(48px) saturate(2) brightness(.96)}html.dark aside:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12) 30%,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.12) 70%,transparent)}html.dark aside:after{background:linear-gradient(125deg,transparent,hsla(0,0%,100%,.03) 30%,hsla(0,0%,100%,.09) 45%,hsla(0,0%,100%,.03) 60%,transparent)}html.dark .sidebar-light-1{background:radial-gradient(circle,rgba(255,140,40,.2) 0,transparent 70%)}html.dark .sidebar-light-2{background:radial-gradient(circle,rgba(100,130,255,.16) 0,transparent 70%)}html.dark .sidebar-light-3{background:radial-gradient(circle,hsla(0,0%,100%,.08) 0,transparent 70%)}html:not(.dark) .sidebar-light-1{background:radial-gradient(circle,rgba(229,115,0,.12) 0,transparent 70%)}html:not(.dark) .sidebar-light-2{background:radial-gradient(circle,rgba(100,130,255,.08) 0,transparent 70%)}html:not(.dark) .sidebar-light-3{background:radial-gradient(circle,hsla(0,0%,100%,.5) 0,transparent 70%)}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--text3);padding:14px 14px 5px;font-family:Inter,sans-serif;transition:opacity .4s cubic-bezier(.4,0,.2,1),width .5s cubic-bezier(.4,0,.2,1);overflow:hidden;white-space:nowrap}.nav-item{display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:14px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);font-size:13px;font-weight:500;color:var(--text3);border:1px solid transparent;letter-spacing:-.1px}html:not(.dark) .nav-item{color:#5a6180}html:not(.dark) .nav-item.active{color:var(--orange)}html:not(.dark) .nav-sub-item{color:#6a7190}html:not(.dark) .nav-sub-item.active{color:var(--orange)}html:not(.dark) .nav-label{color:#9aa0b8}html:not(.dark) .nav-parent-item{color:#5a6180}.nav-item:hover{background:hsla(0,0%,100%,.7);color:var(--text);border-color:rgba(0,0,0,.07);box-shadow:0 2px 10px rgba(0,0,0,.06)}html.dark .nav-item:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);box-shadow:none}.nav-item.active{background:rgba(229,115,0,.12);border-color:rgba(229,115,0,.28);color:var(--orange);font-weight:600;box-shadow:0 2px 10px rgba(229,115,0,.14)}.nav-icon{font-size:14px;width:18px;height:18px;text-align:center;opacity:.7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-icon svg{display:block}.nav-item.active .nav-icon{opacity:1}.nav-item:hover .nav-icon{opacity:.9}.nav-sub-item{padding:7px 12px 7px 34px;border-radius:10px;transition:all .15s;font-size:12px}.nav-sub-item:hover{background:hsla(0,0%,100%,.45);color:var(--text2);border-color:hsla(0,0%,100%,.6)}html.dark .nav-sub-item:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.1)}.sidebar-footer{margin-top:auto;padding-top:10px;border-top:1px solid rgba(0,0,0,.07);transition:opacity .4s cubic-bezier(.4,0,.2,1)}.sidebar-collapsed .sidebar-footer{opacity:0;pointer-events:none}html.dark .sidebar-footer{border-top-color:hsla(0,0%,100%,.07)}.conn-dot{width:5px;height:5px;border-radius:50%}.conn-dot.on{background:var(--green);box-shadow:0 0 6px var(--green)}.conn-dot.off{background:var(--surface3)}.sidebar-collapsed aside{width:var(--sidebar-collapsed-w)!important;padding:18px 6px 14px;overflow:hidden;border-radius:22px}.sidebar-collapsed #app{grid-template-columns:calc(var(--sidebar-collapsed-w) + 16px) 1fr!important}.sidebar-collapsed .logo-name,.sidebar-collapsed .nav-chevron,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-text{opacity:0!important;width:0!important;overflow:hidden!important;pointer-events:none}.sidebar-collapsed .nav-sub{display:flex!important;flex-direction:column;gap:2px;margin-left:0!important;padding-left:0!important;border-left:0!important;margin-bottom:0!important}.sidebar-collapsed .nav-item,.sidebar-collapsed .nav-parent-item,.sidebar-collapsed .nav-sub-item{display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 0!important;gap:0!important;border-radius:10px!important;color:hsla(0,0%,100%,.85)!important;font-size:13px!important;width:40px!important;margin:0 auto!important;border:1px solid transparent!important;position:relative}.sidebar-collapsed .nav-item.active,.sidebar-collapsed .nav-parent-item.active,.sidebar-collapsed .nav-sub-item.active{color:var(--orange)!important;background:rgba(229,115,0,.12)!important;border-color:rgba(229,115,0,.28)!important}.sidebar-collapsed .nav-item.active:after,.sidebar-collapsed .nav-item.active:before,.sidebar-collapsed .nav-sub-item.active:after,.sidebar-collapsed .nav-sub-item.active:before{display:none!important}.sidebar-collapsed .nav-icon{width:20px!important;height:20px!important;opacity:.85;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.85)}.sidebar-collapsed .nav-icon svg{width:16px!important;height:16px!important}.sidebar-collapsed .nav-item:hover .nav-icon,.sidebar-collapsed .nav-parent-item:hover .nav-icon,.sidebar-collapsed .nav-sub-item:hover .nav-icon{opacity:1;color:#fff}.sidebar-collapsed .nav-item.active .nav-icon,.sidebar-collapsed .nav-sub-item.active .nav-icon{opacity:1;color:var(--orange)}.sidebar-collapsed .logo-wrap{justify-content:center}.sidebar-collapsed .sidebar-toggle-btn{margin:0 auto}.sidebar-toggle-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.5);cursor:pointer;font-size:12px;color:var(--text3);transition:all .45s cubic-bezier(.4,0,.2,1);flex-shrink:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebar-collapsed .sidebar-toggle-btn{transform:rotate(180deg)}.sidebar-toggle-btn:hover{background:hsla(0,0%,100%,.5);color:var(--text)}html.dark .sidebar-toggle-btn{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12)}html.dark .sidebar-toggle-btn:hover{background:hsla(0,0%,100%,.14)}main{grid-column:2;grid-row:2;overflow-y:scroll;background:transparent;height:100%;position:relative;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}html.dark main{background:hsla(0,0%,4%,.2)}.section,html:not(.dark) main{background:transparent}.section{display:none;padding:30px 36px;min-height:100%;box-sizing:border-box}.section.active{display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}.reveal:first-child{transition-delay:0s}.reveal:nth-child(2){transition-delay:.07s}.reveal:nth-child(3){transition-delay:.14s}.reveal:nth-child(4){transition-delay:.21s}.reveal:nth-child(5){transition-delay:.28s}.reveal:nth-child(6){transition-delay:.35s}.page-hdr{margin-bottom:26px;display:flex;align-items:flex-end;justify-content:space-between}.page-title{font-family:Inter,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.8px;line-height:1;display:flex;align-items:center;gap:10px}.page-sub{font-size:13px;color:var(--text3);margin-top:6px;font-weight:400}.btn{padding:8px 15px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border2);color:var(--text2);font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .18s;font-family:Inter,sans-serif;font-weight:500;white-space:nowrap;box-shadow:var(--shadow)}.btn:hover{color:var(--text);background:var(--surface2);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn:active{transform:translateY(0);box-shadow:var(--shadow)}.btn-primary{background:linear-gradient(135deg,var(--orange) 0,#ff7a00 100%);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 2px 12px var(--orange-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.06)}html:not(.dark) .btn-primary:hover{box-shadow:0 10px 26px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.04)}.btn-primary:active{transform:translateY(0)}.btn-blue{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.2);color:#2563eb;box-shadow:none}.btn-red{background:rgba(212,32,32,.07);border-color:rgba(212,32,32,.15);color:var(--red);box-shadow:none}.btn-green{background:var(--green-dim);border-color:rgba(15,158,80,.2);color:var(--green);box-shadow:none}.ctrl-bar{display:flex;align-items:center;gap:8px;margin-bottom:22px;flex-wrap:wrap}.grid-2{grid-template-columns:1fr 1fr;grid-gap:14px}.grid-2,.grid-3{display:grid;gap:14px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:14px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 26px;transition:border-color .2s,box-shadow .25s,transform .2s;position:relative;overflow:hidden;box-shadow:var(--shadow)}.card:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.45),transparent);pointer-events:none;border-radius:inherit}html.dark .card{background:rgba(18,18,22,.45);border-color:hsla(0,0%,100%,.08);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}html.dark .card:after{background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent)}.card:hover{border-color:rgba(0,0,0,.1);box-shadow:var(--shadow-md);transform:translateY(-2px)}html.dark .card:hover{border-color:hsla(0,0%,100%,.12);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 40px rgba(249,115,22,.04)}html:not(.dark) .card{border-color:rgba(0,0,0,.07);background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html:not(.dark) .card:hover{border-color:rgba(0,0,0,.12);box-shadow:0 6px 24px rgba(0,0,0,.09),0 2px 6px rgba(0,0,0,.04)}.card-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text3);margin-bottom:10px;font-family:Inter,sans-serif}.card-value{font-size:44px;color:var(--text);line-height:1;display:flex;align-items:baseline;gap:3px;letter-spacing:-2px;margin:4px 0}.card-value,.card-value .prefix{font-family:Inter,sans-serif;font-weight:600}.card-value .prefix,.card-value .unit{font-size:20px;color:var(--text3);letter-spacing:0}.card-value .unit{font-weight:600;font-family:Inter,sans-serif}.card-delta{margin-top:8px;font-size:12px;color:var(--text3);line-height:1.4}.delta-up{color:var(--green);font-weight:600}.delta-down{color:var(--red);font-weight:600}.card-highlight{border-color:rgba(224,100,0,.16);background:linear-gradient(150deg,rgba(224,100,0,.06) 0,var(--surface) 55%)}.card-highlight .card-value{color:var(--orange)}.prog-bar{height:3px;background:var(--surface3);border-radius:3px;margin-top:8px;overflow:hidden}.prog-fill{height:100%;border-radius:3px;transition:width .7s cubic-bezier(.16,1,.3,1)}.prog-fill.orange{background:linear-gradient(90deg,var(--orange),#ff8c00)}.prog-fill.green{background:linear-gradient(90deg,var(--green),#2ed472)}.prog-fill.red{background:var(--red)}.prog-fill.yellow{background:var(--yellow)}.insight{border-radius:var(--radius-lg);padding:14px 18px;display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.insight.warn{border-color:rgba(212,32,32,.18);background:var(--red-dim)}.insight.ok{border-color:rgba(15,158,80,.18);background:var(--green-dim)}.insight.info{border-color:rgba(224,100,0,.18);background:var(--orange-dim)}.insight-title{font-size:13px;font-weight:600;margin-bottom:3px;color:var(--text)}.insight.warn .insight-title{color:var(--red)}.insight.ok .insight-title{color:var(--green)}.insight.info .insight-title{color:var(--orange)}.insight-text{font-size:12px;color:var(--text2);line-height:1.65}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:visible;margin-bottom:16px;box-shadow:var(--shadow)}html:not(.dark) .table-wrap{box-shadow:0 2px 12px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html.dark .table-wrap{background:rgba(18,18,22,.4);border-color:hsla(0,0%,100%,.07);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}.table-hdr{justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border)}.table-hdr,.table-hdr-title{display:flex;align-items:center}.table-hdr-title{font-size:13px;font-weight:700;color:var(--text);gap:7px;letter-spacing:-.2px}table{width:100%;border-collapse:collapse;min-width:1100px}th{text-align:left;padding:10px 14px;font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:var(--text3);font-weight:700;background:var(--surface2)}td,th{font-family:Inter,sans-serif;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:12px 14px;font-size:13px;color:var(--text2);transition:background .12s,color .12s}tr:hover td{background:var(--surface2);color:var(--text)}tr:last-child td{border-bottom:none}.editable-cell{cursor:text;transition:background .12s;border-radius:3px}.editable-cell:hover{background:var(--orange-dim)}.editable-cell:focus{outline:2px solid var(--orange);outline-offset:-1px;background:var(--surface)}.kanban-card{background:var(--surface);border:1px solid var(--border2);border-radius:8px;padding:12px;margin-bottom:6px;transition:all .15s;box-shadow:0 1px 4px rgba(0,0,0,.05)}html.dark .kanban-card{background:rgba(22,22,26,.5);border-color:hsla(0,0%,100%,.07);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}.kanban-card-delete{position:absolute;top:7px;left:7px;width:20px;height:20px;border-radius:6px;background:var(--red);color:#fff;border:none;font-size:14px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,transform .15s;z-index:2;box-shadow:0 2px 6px rgba(0,0,0,.25)}.kanban-card:hover .kanban-card-delete{opacity:1}.kanban-card-delete:hover{transform:scale(1.15)}.kanban-card:hover{border-color:var(--orange);box-shadow:0 3px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.kanban-card-phone{position:absolute;top:7px;left:32px;width:22px;height:22px;border-radius:6px;background:rgba(240,120,40,.14);color:var(--orange);border:1px solid rgba(240,120,40,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,transform .15s,background .15s;z-index:2;padding:0}.kanban-card:hover .kanban-card-phone{opacity:1}.kanban-card-phone:hover{background:rgba(240,120,40,.28);border-color:rgba(240,120,40,.5);transform:scale(1.1)}.kanban-card-phone svg{display:block}.tag{display:inline-block;padding:2px 8px;border-radius:5px;font-size:11px;font-weight:600;font-family:Inter,sans-serif}.tag.g{background:var(--green-dim);color:var(--green);border:1px solid rgba(22,163,74,.2)}.tag.r{background:var(--red-dim);color:var(--red);border:1px solid rgba(220,38,38,.2)}.tag.o{background:var(--orange-dim);color:var(--orange);border:1px solid var(--border3)}.tag.d{background:var(--surface2);color:var(--text3);border:1px solid var(--border2)}.ai-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.ai-hdr{padding:12px 18px;border-bottom:1px solid var(--border);background:var(--surface2);display:flex;align-items:center;gap:8px}.ai-lbl{font-size:11px;color:var(--orange);font-family:Inter,sans-serif;letter-spacing:.8px;text-transform:uppercase;font-weight:700}.ai-msgs{height:300px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.msg{max-width:85%;border-radius:var(--radius-lg);padding:10px 14px;font-size:13px;line-height:1.6;animation:fadeUp .2s ease;font-family:Inter,sans-serif}.msg.user{align-self:flex-end;background:var(--orange);color:#fff;font-weight:500}.msg.ai{align-self:flex-start;background:var(--surface2);border:1px solid var(--border);color:var(--text)}.msg.ai strong{color:var(--orange)}.ai-input-row{padding:10px 14px;border-top:1px solid var(--border);display:flex;gap:8px;background:var(--surface2)}.ai-input{flex:1 1;background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius);padding:8px 12px;color:var(--text);font-size:13px;outline:none;transition:border-color .15s;font-family:Inter,sans-serif}.ai-input:focus{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-dim)}.ai-send{background:var(--orange);border:none;border-radius:var(--radius);padding:8px 14px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;transition:all .15s;font-family:Inter,sans-serif}.ai-send:hover{background:var(--orange2)}.typing-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--orange);margin:0 2px;animation:bounce 1.2s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.pl-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.pl-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--border);font-size:13px;font-family:Inter,sans-serif}.pl-row:last-child{border-bottom:none}.pl-label{color:var(--text2);display:flex;align-items:center;gap:7px;font-weight:400}.pl-val{font-family:Inter,sans-serif;font-weight:600}.pl-val.pos{color:var(--green);font-weight:600}.pl-val.neg{color:var(--red);font-weight:600}.pl-val.neutral{color:var(--text)}.pl-total{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;margin-top:12px;background:var(--green-dim);border:1px solid rgba(22,163,74,.2);border-radius:var(--radius-lg)}.pl-total-label{font-size:15px;font-weight:600;color:var(--text)}.pl-total-val{font-family:Inter,sans-serif;font-size:28px;font-weight:600;color:var(--green);letter-spacing:-1px}.week-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s;margin-bottom:10px;box-shadow:var(--shadow)}.week-card:hover{border-color:var(--border2);box-shadow:var(--shadow-md)}.week-card.expanded{border-color:var(--border3)}.week-card-hdr{padding:13px 18px;display:flex;align-items:center;justify-content:space-between}.week-card-title{font-size:14px;font-weight:600;color:var(--text)}.week-card-meta,.week-card-title{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif}.week-card-meta{font-size:12px;color:var(--text3)}.week-card-body{display:none;padding:16px 18px;border-top:1px solid var(--border)}.week-card.expanded .week-card-body{display:block}.copy-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.copy-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;cursor:pointer;transition:all .15s;position:relative;box-shadow:var(--shadow)}.copy-card:hover{border-color:var(--orange);transform:translateY(-1px);box-shadow:0 6px 20px var(--orange-glow)}.copy-card-icon{font-size:24px;margin-bottom:8px}.copy-card-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px;font-family:Inter,sans-serif}.copy-card-desc{font-size:12px;color:var(--text3);line-height:1.5}.copy-card-desc,.sel-badge{font-family:Inter,sans-serif}.sel-badge{position:absolute;top:10px;right:10px;background:var(--orange);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px}.aov-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;box-shadow:var(--shadow)}.aov-label{font-size:13px;font-weight:600;color:var(--text);font-family:Inter,sans-serif}.aov-inputs{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.aov-box{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--radius);padding:10px 14px;text-align:center}.aov-box-label{font-size:10px;color:var(--text3);text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.aov-box-label,.aov-box-val{font-family:Inter,sans-serif;font-weight:600}.aov-box-val{font-size:22px;color:var(--orange);letter-spacing:-.5px}.api-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 18px;margin-bottom:12px;justify-content:space-between;box-shadow:var(--shadow)}.api-panel,.api-panel-left{display:flex;align-items:center}.api-panel-left{gap:10px}.api-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;transition:all .3s}.api-panel-title{font-size:13px;font-weight:600;color:var(--text);font-family:Inter,sans-serif}.api-panel-sub{font-size:12px;color:var(--text3);margin-top:2px;font-family:Inter,sans-serif}.api-panel-right{display:flex;align-items:center;gap:8px}.api-config-form{display:none}.api-config-form,.vt-metrics{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.vt-metrics{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.vt-metric{text-align:center}.vt-metric-label{font-size:10px;color:var(--text3);text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px}.vt-metric-label,.vt-metric-val{font-family:Inter,sans-serif;font-weight:600}.vt-metric-val{font-size:22px;color:var(--text);letter-spacing:-.5px}.kaizen-note{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--radius);padding:13px 15px;display:flex;gap:10px;align-items:flex-start}.kaizen-icon{font-size:18px;flex-shrink:0}.kaizen-title{font-size:13px;font-weight:600;color:var(--text);margin-bottom:3px;font-family:Inter,sans-serif}.kaizen-detail{font-size:12px;color:var(--text2);line-height:1.5;font-family:Inter,sans-serif}.kaizen-meta{font-size:11px;color:var(--text3);margin-top:5px;font-family:JetBrains Mono,monospace}.chart-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;height:180px;display:flex;align-items:flex-end;gap:6px;overflow:hidden;position:relative}.chart-grid{position:absolute;left:0;right:0;height:1px;background:var(--border);pointer-events:none}.bar-group{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1 1}.bar{width:100%;border-radius:3px 3px 0 0;transition:all .4s cubic-bezier(.34,1.56,.64,1);cursor:pointer;background:var(--surface3);min-height:2px}.bar:hover{filter:brightness(.9)}.bar.orange{background:linear-gradient(180deg,var(--orange),rgba(229,115,0,.25))}.bar.green{background:linear-gradient(180deg,var(--green),rgba(22,163,74,.15))}.bar-lbl{font-size:10px;color:var(--text3);font-family:Inter,sans-serif;font-weight:500}.sync-fab{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border-radius:14px;background:hsla(0,0%,100%,.08);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid hsla(0,0%,100%,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:500;color:hsla(0,0%,100%,.6);box-shadow:0 4px 20px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.12);transition:all .2s}html:not(.dark) .sync-fab{background:hsla(0,0%,100%,.55);border:1px solid rgba(0,0,0,.08);color:rgba(0,0,0,.45);box-shadow:0 4px 16px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.9)}.sync-fab:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.28);color:hsla(0,0%,100%,.9);transform:scale(1.05);box-shadow:0 6px 24px rgba(0,0,0,.3)}html:not(.dark) .sync-fab:hover{background:hsla(0,0%,100%,.8);border-color:rgba(0,0,0,.12);color:rgba(0,0,0,.7)}.sync-fab.spinning{animation:spin 1s linear infinite;opacity:.6}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sync-fab-label{position:fixed;bottom:32px;right:84px;background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius);padding:5px 12px;font-size:11px;color:var(--text3);font-family:Inter,sans-serif;font-weight:500;white-space:nowrap;z-index:500;pointer-events:none;opacity:0;transition:opacity .2s;box-shadow:var(--shadow-md)}.sync-fab:hover+.sync-fab-label{opacity:1}.incoming-banner{background:linear-gradient(135deg,var(--orange-dim),var(--surface));border:1px solid var(--border3);border-radius:var(--radius-lg);padding:28px 32px;margin-bottom:28px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow)}.incoming-banner:before{content:"IN COMING";position:absolute;top:14px;right:16px;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--orange);font-family:Inter,sans-serif;background:var(--orange-dim);border:1px solid var(--border3);padding:3px 10px;border-radius:20px}.incoming-icon{font-size:32px;color:var(--orange);margin-bottom:12px;opacity:.7}.incoming-title{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:var(--text);margin-bottom:8px;letter-spacing:-.5px}.incoming-sub{font-size:13px;color:var(--text3);max-width:480px;margin:0 auto 16px;line-height:1.6;font-family:Inter,sans-serif}.incoming-pills{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.incoming-pills span{font-size:12px;padding:5px 14px;border-radius:20px;background:var(--surface2);border:1px solid var(--border2);color:var(--text2);font-family:Inter,sans-serif;font-weight:500}.lead-card{background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius);padding:14px;cursor:pointer;transition:all .18s ease;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);margin-bottom:8px}.lead-card:hover{border-color:var(--orange);background:var(--surface2);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06);cursor:-webkit-grab;cursor:grab}.lead-card-name{font-size:13px;font-weight:600;color:var(--text);margin-bottom:3px;font-family:Inter,sans-serif}.lead-card-email{font-size:11px;color:var(--text3);font-family:JetBrains Mono,monospace;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-card-meta{display:flex;align-items:center;justify-content:space-between}.lead-card-date{font-size:11px;color:var(--text3);font-family:Inter,sans-serif}.lead-card-val{font-size:12px;color:var(--green);font-family:Inter,sans-serif;font-weight:600}.lead-card-reason{font-size:11px;color:var(--text3);margin-top:5px;padding-top:5px;border-top:1px solid var(--border);font-style:italic;font-family:Inter,sans-serif}.lead-card-actions{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.lead-action-btn{font-size:11px;padding:3px 9px;border-radius:5px;cursor:pointer;border:1px solid var(--border2);background:var(--surface2);color:var(--text3);transition:all .12s;font-family:Inter,sans-serif;font-weight:500}.lead-action-btn:hover{border-color:var(--orange);color:var(--orange);background:var(--orange-dim)}.lead-action-btn.red:hover{border-color:var(--red);color:var(--red);background:var(--red-dim)}.lead-action-btn.green:hover{border-color:var(--green);color:var(--green);background:var(--green-dim)}.lead-action-btn.yellow:hover{border-color:var(--yellow);color:var(--yellow);background:var(--yellow-dim)}.divider{height:1px;background:var(--border);margin:18px 0}.notif{position:fixed;bottom:22px;right:22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:13px 18px;font-size:13px;color:var(--text);z-index:9999;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-lg);animation:slideUp .3s cubic-bezier(.16,1,.3,1);max-width:320px;font-family:Inter,sans-serif;font-weight:500}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.tabs{display:flex;gap:3px;margin-bottom:18px;background:var(--surface2);border:1px solid var(--border2);border-radius:var(--radius);padding:3px;width:-moz-fit-content;width:fit-content}.tab{padding:6px 14px;border-radius:5px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text2);transition:all .15s;font-family:Inter,sans-serif}.tab.active{background:var(--orange);color:#fff;font-weight:600}.tab-content{display:none;animation:fadeUp .2s ease}.tab-content.active{display:block}.nav-sub{display:none;flex-direction:column;gap:1px;margin-left:10px;padding-left:10px;border-left:2px solid var(--border2);margin-bottom:3px}.nav-sub.open{display:flex;animation:fadeUp .15s ease}.nav-sub-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius);cursor:pointer;transition:all .12s;font-size:13px;font-weight:500;color:var(--text3);border:1px solid transparent}.nav-sub-item:hover{background:var(--surface2);color:var(--text)}.nav-sub-item.active{background:var(--orange-dim);border-color:var(--border3);color:var(--orange);font-weight:600}.nav-parent-item{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:var(--radius);cursor:pointer;transition:all .12s;font-size:14px;font-weight:500;color:var(--text2);position:relative;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-parent-item:hover{background:var(--surface2);color:var(--text)}.nav-parent-item.open{color:var(--text)}.nav-chevron{margin-left:auto;font-size:10px;color:var(--text3);transition:transform .2s;display:inline-block}.nav-parent-item.open .nav-chevron{transform:rotate(90deg)}.dash-tabs{display:flex;gap:0;margin-bottom:22px;background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius-lg);padding:4px;width:-moz-fit-content;width:fit-content;box-shadow:var(--shadow)}.dash-tab{padding:8px 20px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text3);transition:all .15s;font-family:Inter,sans-serif;display:flex;align-items:center;gap:7px}.dash-tab:hover{color:var(--text)}.dash-tab.active{background:var(--orange);color:#fff;box-shadow:0 2px 8px var(--orange-glow)}.dash-tab-icon{font-size:14px}.dash-view{display:none}.dash-view.active{display:block;animation:fadeUp .2s ease}.text-xs{font-size:11px;color:var(--text3);font-family:Inter,sans-serif;margin-bottom:4px;font-weight:500}.report-col{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.report-col-header{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-shrink:0}.report-col-count{font-size:11px;font-weight:800;padding:3px 9px;border-radius:20px;flex-shrink:0;margin-top:2px}.report-col-body{padding:10px;display:flex;flex-direction:column;gap:7px;min-height:160px;flex:1 1}.report-item{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--radius);padding:10px 12px;transition:all .12s;position:relative}.report-item:hover{border-color:var(--border2);box-shadow:var(--shadow)}.report-item-text{font-size:13px;color:var(--text);font-weight:500;line-height:1.5;margin-bottom:6px}.report-item-meta{display:flex;align-items:center;justify-content:space-between;gap:6px}.report-item-freq{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;background:var(--surface3);color:var(--text3);font-family:JetBrains Mono,monospace}.report-item-freq.high{background:rgba(220,38,38,.1);color:var(--red)}.report-item-freq.med{background:rgba(217,119,6,.1);color:var(--yellow)}.report-item-freq.low{background:var(--green-dim);color:var(--green)}.report-item-action{font-size:11px;color:var(--text3);font-style:italic;flex:1 1;text-align:right}.report-item-delete{background:none;border:none;color:var(--text3);cursor:pointer;font-size:13px;padding:0 2px;border-radius:3px;transition:color .12s;flex-shrink:0}.report-item-delete:hover{color:var(--red)}.kanban-col-drop{min-height:120px;padding:10px;display:flex;flex-direction:column;gap:8px;transition:background .15s}.kanban-col-drop.drag-over{background:var(--orange-dim);border-radius:var(--radius)}.lead-card[draggable=false]{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lead-card.dragging{opacity:.35;transform:rotate(1.5deg) scale(.97)}.lead-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:3000;align-items:center;justify-content:center}.lead-modal-overlay.open{display:flex;animation:fadeUp .2s ease}.lead-modal-box{background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius-lg);width:640px;max-width:96vw;max-height:88vh;overflow-y:auto;box-shadow:var(--shadow-md)}html.dark .lead-modal-box{background:rgba(18,18,22,.55);border-color:hsla(0,0%,100%,.1);backdrop-filter:blur(32px) saturate(1.8);-webkit-backdrop-filter:blur(32px) saturate(1.8);box-shadow:0 24px 64px rgba(0,0,0,.5),0 0 80px rgba(249,115,22,.04)}.lead-modal-header{padding:20px 24px 16px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:1}.lead-modal-name{font-size:20px;font-weight:700;color:var(--text);font-family:Inter,sans-serif}.lead-modal-stage{font-size:12px;font-weight:500;margin-top:4px;color:var(--text3)}.lead-modal-close{width:32px;height:32px;border-radius:50%;background:var(--surface2);border:1px solid var(--border2);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:var(--text3);flex-shrink:0;transition:all .12s}.lead-modal-close:hover{background:var(--red-dim);color:var(--red);border-color:rgba(220,38,38,.3)}.lead-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:20px}.lead-modal-section-title{font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;font-family:Inter,sans-serif}.lead-modal-info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.lead-info-item{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px}.lead-info-label{font-size:10px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.lead-info-val{font-size:14px;font-weight:600;color:var(--text)}.payment-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;font-family:Inter,sans-serif}.payment-badge.transferencia{background:rgba(59,130,246,.12);color:#2563eb;border:1px solid rgba(59,130,246,.3)}.payment-badge.usdt{background:rgba(22,163,74,.12);color:#16a34a;border:1px solid rgba(22,163,74,.3)}.payment-badge.stripe{background:rgba(99,102,241,.12);color:#6366f1;border:1px solid rgba(99,102,241,.3)}.payment-badge.whop{background:rgba(168,85,247,.12);color:#a855f7;border:1px solid rgba(168,85,247,.3)}.payment-badge.otro{background:var(--surface2);color:var(--text3);border:1px solid var(--border2)}.payment-option{cursor:pointer}.payment-option-btn{padding:9px 12px;border-radius:var(--radius);border:2px solid var(--border2);background:var(--surface2);font-size:13px;font-weight:500;color:var(--text2);text-align:center;transition:all .12s;font-family:Inter,sans-serif}.payment-option-btn:hover,.payment-option.selected .payment-option-btn{border-color:var(--orange);color:var(--orange);background:var(--orange-dim)}.payment-option.selected .payment-option-btn{font-weight:700}#auth-overlay{position:fixed;inset:0;z-index:9999;background:rgba(8,8,12,.8);backdrop-filter:blur(32px) saturate(.8);-webkit-backdrop-filter:blur(32px) saturate(.8);display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;transition:opacity .4s ease}html:not(.dark) #auth-overlay{background:rgba(235,235,240,.82);backdrop-filter:blur(32px) saturate(.9);-webkit-backdrop-filter:blur(32px) saturate(.9)}#auth-overlay.hiding{opacity:0;pointer-events:none}.auth-card{background:var(--surface);border:1px solid var(--border2);border-radius:16px;padding:40px 44px;width:100%;max-width:400px;box-shadow:0 20px 60px rgba(0,0,0,.12);position:relative}html.dark .auth-card{background:rgba(18,18,22,.5);border-color:hsla(0,0%,100%,.1);backdrop-filter:blur(32px) saturate(1.8);-webkit-backdrop-filter:blur(32px) saturate(1.8);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 60px rgba(249,115,22,.05)}.auth-logo{gap:10px;margin-bottom:28px}.auth-logo,.auth-logo-icon{display:flex;align-items:center}.auth-logo-icon{width:36px;height:36px;background:var(--orange);border-radius:8px;justify-content:center;font-size:18px;color:#fff}.auth-logo-name{font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.5px}.auth-logo-sub{font-size:11px;color:var(--text3);font-weight:500;margin-top:1px}.auth-title{font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.8px;margin-bottom:4px}.auth-subtitle{font-size:13px;color:var(--text3);margin-bottom:26px}.auth-tabs{display:flex;gap:0;background:var(--surface2);border-radius:8px;padding:3px;margin-bottom:24px}.auth-tab{flex:1 1;text-align:center;padding:7px 0;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;color:var(--text3);transition:all .2s}.auth-tab.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px rgba(0,0,0,.1)}.auth-field{margin-bottom:14px}.auth-field label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--text3);margin-bottom:6px}.auth-field input{width:100%;box-sizing:border-box;padding:10px 13px;background:var(--surface2);border:1px solid var(--border2);border-radius:8px;font-size:14px;color:var(--text);font-family:Inter,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s}.auth-field input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-glow)}.auth-field input::placeholder{color:var(--text3)}.auth-btn{width:100%;margin-top:8px;padding:12px;background:var(--orange);border:none;border-radius:8px;font-size:14px;font-weight:700;color:#fff;cursor:pointer;letter-spacing:.1px;transition:background .2s,transform .1s}.auth-btn:hover{background:var(--orange2)}.auth-btn:active{transform:scale(.98)}.auth-error{background:var(--red-dim);border:1px solid rgba(220,38,38,.3);border-radius:7px;color:var(--red);font-size:12px;font-weight:500;padding:9px 12px;margin-bottom:14px;display:none}.auth-error.visible{display:block}.auth-user-badge{display:flex;align-items:center;gap:8px;background:var(--surface2);border:1px solid var(--border2);border-radius:20px;padding:5px 12px 5px 7px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text);transition:border-color .2s}.auth-user-badge:hover{border-color:var(--orange)}.auth-user-avatar{width:26px;height:26px;border-radius:50%;background:var(--orange);display:flex;font-size:12px;font-weight:700;color:#fff}#conexiones-guard,.auth-user-avatar{align-items:center;justify-content:center}#conexiones-guard{position:fixed;inset:0;z-index:8000;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none}#conexiones-guard.open{display:flex}.guard-card{background:var(--surface);border:1px solid var(--border2);border-radius:16px;padding:36px 40px;width:100%;max-width:380px;box-shadow:0 24px 64px rgba(0,0,0,.18);font-family:Inter,sans-serif}.guard-icon{width:48px;height:48px;background:var(--orange-dim);border:1px solid var(--border3);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px}.guard-title{font-size:19px;font-weight:800;color:var(--text);letter-spacing:-.5px;margin-bottom:4px}.guard-subtitle{font-size:13px;color:var(--text3);margin-bottom:22px;line-height:1.5}.gmail-btn{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px;background:var(--surface2);border:1px solid var(--border2);border-radius:8px;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;margin-bottom:16px;transition:border-color .2s,background .2s}.gmail-btn:hover{border-color:var(--orange);background:var(--orange-dim)}.gmail-btn.connected{border-color:rgba(22,163,74,.4);color:var(--green);background:var(--green-dim);cursor:default}.gmail-btn svg{width:18px;height:18px;flex-shrink:0}.guard-divider{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--text3);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.guard-divider:after,.guard-divider:before{content:"";flex:1 1;height:1px;background:var(--border2)}.guard-btns{display:flex;gap:8px;margin-top:8px}.guard-cancel{flex:1 1;padding:10px;background:var(--surface2);border:1px solid var(--border2);border-radius:8px;font-size:13px;font-weight:600;color:var(--text3);cursor:pointer;transition:border-color .2s}.guard-cancel:hover{border-color:var(--border2);color:var(--text)}.guard-confirm{flex:2 1;padding:10px;background:var(--orange);border:none;border-radius:8px;font-size:13px;font-weight:700;color:#fff;cursor:pointer;transition:background .2s}.guard-confirm:hover{background:var(--orange2)}@keyframes pageSlideUp{0%{opacity:0;transform:translateY(40px) scale(.97);filter:blur(4px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes dashViewIn{0%{opacity:0;transform:translateY(32px) scale(.98);filter:blur(3px)}50%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.section.active{animation:pageSlideUp .55s cubic-bezier(.16,1,.3,1) both}.dash-view.active{animation:dashViewIn .45s cubic-bezier(.16,1,.3,1) both}.section.active .card,.section.active .insight,.section.active .step-card,.section.active .table-wrap,.section.active .week-card{animation:pageSlideUp .5s cubic-bezier(.16,1,.3,1) both}.section.active .card:first-child{animation-delay:.04s}.section.active .card:nth-child(2){animation-delay:.08s}.section.active .card:nth-child(3){animation-delay:.12s}.section.active .card:nth-child(4){animation-delay:.16s}.section.active .table-wrap:first-child{animation-delay:.06s}.section.active .table-wrap:nth-child(2){animation-delay:.12s}.section.active .table-wrap:nth-child(3){animation-delay:.18s}.section.active .step-card:first-child{animation-delay:.05s}.section.active .step-card:nth-child(2){animation-delay:.1s}.section.active .step-card:nth-child(3){animation-delay:.15s}.section.active .step-card:nth-child(4){animation-delay:.2s}#admin-modal{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center}#admin-modal.open,.admin-card{display:flex}.admin-card{background:var(--surface);border:1px solid var(--border2);border-radius:16px;width:100%;max-width:560px;max-height:80vh;overflow:hidden;flex-direction:column;box-shadow:0 24px 64px rgba(0,0,0,.2);font-family:Inter,sans-serif}html.dark .admin-card{background:rgba(18,18,22,.5);border-color:hsla(0,0%,100%,.1);backdrop-filter:blur(32px) saturate(1.8);-webkit-backdrop-filter:blur(32px) saturate(1.8);box-shadow:0 24px 64px rgba(0,0,0,.5),0 0 60px rgba(249,115,22,.04)}.admin-header{padding:20px 24px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.admin-title{font-size:17px;font-weight:800;color:var(--text);letter-spacing:-.4px}.admin-subtitle{font-size:12px;color:var(--text3);margin-top:2px}.admin-close{width:30px;height:30px;border-radius:8px;background:var(--surface2);border:1px solid var(--border2);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text3);transition:all .15s}.admin-close:hover{background:var(--red-dim);color:var(--red);border-color:rgba(220,38,38,.3)}.admin-body{padding:16px 24px;overflow-y:auto;flex:1 1}.admin-user-row{display:flex;align-items:center;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface2);margin-bottom:8px;transition:border-color .15s}.admin-user-row:hover{border-color:var(--border2)}.admin-user-row.is-you{border-color:var(--border3);background:var(--orange-dim)}.admin-avatar{width:36px;height:36px;border-radius:50%;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.admin-user-info{flex:1 1;margin-left:12px}.admin-user-name{font-size:14px;font-weight:600;color:var(--text)}.admin-user-meta{font-size:11px;color:var(--text3);margin-top:2px}.admin-tag{font-size:10px;font-weight:700;padding:3px 8px;border-radius:5px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.admin-tag-you{background:var(--orange-dim);color:var(--orange);border:1px solid var(--border3)}.admin-tag-user{background:var(--surface3);color:var(--text3);border:1px solid var(--border2)}.admin-del{width:28px;height:28px;border-radius:7px;background:transparent;border:1px solid transparent;cursor:pointer;font-size:13px;color:var(--text3);display:flex;align-items:center;justify-content:center;transition:all .15s;margin-left:8px}.admin-del:hover{background:var(--red-dim);color:var(--red);border-color:rgba(220,38,38,.3)}.admin-footer{padding:12px 24px;background:var(--surface2);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text3)}.admin-footer,.admin-section{border-top:1px solid var(--border)}.admin-section{padding:16px 24px}.admin-section:first-of-type{border-top:0}.admin-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px}.admin-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text3);display:flex;align-items:center}.admin-section-count{font-size:11px;color:var(--text3);font-weight:500}.admin-section-actions{display:flex;justify-content:flex-end;margin-top:10px}.admin-actions-row{display:flex;flex-wrap:wrap;gap:8px}.admin-action-btn{display:inline-flex;align-items:center;gap:7px;font-size:12px;padding:7px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.admin-action-btn:hover{background:rgba(240,120,40,.08);border-color:var(--orange);color:var(--orange)}.admin-action-btn:active{transform:scale(.97)}.admin-section .admin-body{padding:0;overflow:visible}#intro-splash{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#020203;overflow:hidden;transition:opacity 1s cubic-bezier(.4,0,.2,1);pointer-events:none}#intro-splash.showing{pointer-events:all}#intro-splash.fade-out{opacity:0;pointer-events:none;display:none}#intro-splash:before{content:"";inset:0;z-index:1;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.55) 70%,rgba(0,0,0,.88) 100%)}#intro-splash:before,.is-orb{position:absolute;pointer-events:none}.is-orb{border-radius:50%}.is-orb-1{width:580px;height:580px;top:-18%;left:-12%;background:radial-gradient(circle,rgba(180,70,0,.5) 0,rgba(120,40,0,.2) 50%,transparent 70%);filter:blur(100px);animation:isOrb 2s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.is-orb-2{width:420px;height:420px;bottom:-8%;right:-8%;background:radial-gradient(circle,rgba(40,40,120,.45) 0,rgba(20,20,80,.15) 55%,transparent 70%);filter:blur(90px);animation:isOrb 2s cubic-bezier(.22,1,.36,1) .2s forwards;opacity:0}.is-orb-3{width:300px;height:300px;top:60%;left:55%;background:radial-gradient(circle,rgba(229,115,0,.18) 0,transparent 65%);filter:blur(70px);animation:isOrb 2s cubic-bezier(.22,1,.36,1) .4s forwards;opacity:0}@keyframes isOrb{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.is-grid{inset:0;background-image:radial-gradient(circle,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:36px 36px;animation:isFadeIn 1.5s ease .3s forwards}.is-grid,.is-scan{position:absolute;opacity:0}.is-scan{left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(229,115,0,0) 15%,rgba(229,115,0,.8) 50%,rgba(229,115,0,0) 85%,transparent);filter:blur(1px);top:0;animation:isScan 2s ease .5s forwards}@keyframes isScan{0%{top:0;opacity:0}5%{opacity:1}95%{opacity:.7}to{top:100%;opacity:0}}@keyframes isFadeIn{to{opacity:1}}.is-inner{position:relative;z-index:2;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.is-inner,.is-logo{display:flex;align-items:center}.is-logo{width:76px;height:76px;border-radius:20px;background:linear-gradient(150deg,#1a1a1a,#111);border:1px solid rgba(229,115,0,.35);justify-content:center;margin-bottom:36px;opacity:0;box-shadow:0 0 0 1px rgba(229,115,0,.12),0 20px 60px rgba(0,0,0,.8),0 0 40px rgba(229,115,0,.2);animation:isLogoIn .8s cubic-bezier(.22,1,.36,1) .4s forwards,isPulse 3s ease-in-out 1.4s infinite}.is-logo svg{width:38px;height:38px;stroke:rgba(229,115,0,.9)}@keyframes isLogoIn{0%{opacity:0;transform:scale(.5) translateY(10px)}65%{transform:scale(1.04) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes isPulse{0%,to{box-shadow:0 0 0 1px rgba(229,115,0,.12),0 20px 60px rgba(0,0,0,.8),0 0 40px rgba(229,115,0,.18)}50%{box-shadow:0 0 0 1px rgba(229,115,0,.25),0 20px 60px rgba(0,0,0,.8),0 0 60px rgba(229,115,0,.32)}}.is-brand{font-family:Inter,sans-serif;font-size:38px;font-weight:800;color:hsla(0,0%,100%,.92);letter-spacing:-1.8px;display:flex;overflow:hidden;margin-bottom:10px;text-shadow:0 0 60px rgba(229,115,0,.15)}.is-brand span{display:inline-block;opacity:0;transform:translateY(20px)}.is-tagline{font-size:10px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:rgba(229,115,0,.45);opacity:0;animation:isFadeIn .6s ease 1.3s forwards;margin-bottom:56px}html:not(.dark) #intro-splash{background:#f8f6f2}html:not(.dark) #intro-splash:before{background:radial-gradient(ellipse at center,transparent 30%,hsla(30,22%,82%,.45) 70%,hsla(30,15%,75%,.7) 100%)}html:not(.dark) .is-orb-1{background:radial-gradient(circle,rgba(255,140,40,.65) 0,rgba(220,90,0,.3) 50%,transparent 70%)}html:not(.dark) .is-orb-2{background:radial-gradient(circle,rgba(100,120,255,.5) 0,rgba(60,80,200,.2) 55%,transparent 70%)}html:not(.dark) .is-orb-3{background:radial-gradient(circle,rgba(30,180,100,.35) 0,transparent 65%)}html:not(.dark) .is-grid{background-image:radial-gradient(circle,rgba(0,0,0,.07) 1px,transparent 0)}html:not(.dark) .is-logo{background:linear-gradient(150deg,#fff,#f5f0eb);border-color:rgba(200,80,0,.35);box-shadow:0 0 0 1px rgba(200,80,0,.12),0 20px 60px rgba(0,0,0,.1),0 0 40px rgba(200,80,0,.2)}html:not(.dark) .is-logo svg{stroke:rgba(200,80,0,.9)}html:not(.dark) .is-brand{color:rgba(20,18,16,.92);text-shadow:0 0 40px rgba(200,80,0,.2)}html:not(.dark) .is-tagline{color:rgba(200,80,0,.55)}html:not(.dark) .is-progress{background:rgba(0,0,0,.08)}.is-progress{width:160px;height:1px;background:hsla(0,0%,100%,.05);border-radius:1px;overflow:hidden;opacity:0;animation:isFadeIn .4s ease 1.5s forwards}.is-progress-fill{height:100%;width:0;background:linear-gradient(90deg,rgba(229,115,0,.6),#e57300);box-shadow:0 0 8px rgba(229,115,0,.9);animation:isBarGrow 1.1s cubic-bezier(.4,0,.2,1) 1.6s forwards}@keyframes isBarGrow{to{width:100%}}@keyframes isLetterIn{to{opacity:1;transform:translateY(0)}}.section.active{animation:sectionEnter .42s cubic-bezier(.22,1,.36,1) both}@keyframes sectionEnter{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.section{will-change:opacity,transform,filter}#admin-modal,.auth-card,.card,.chart-card,.conn-card,.header-pill,.kanban-card,.kanban-col,.lead-modal-overlay,.metric-card,.nav-item,.page-hdr,.sidebar-inner,.step-card,.step-kpi-value,.step-status-pill,aside,body,header,html,html.dark{transition:background .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1),color .4s ease,border-color .4s ease,box-shadow .4s ease!important}.card,.chart-card,.conn-card,.metric-card,.step-card{transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .3s ease!important}.card:hover,.chart-card:hover,.conn-card:hover,.metric-card:hover,.step-card:hover{transform:translateY(-3px) scale(1.008)!important;box-shadow:var(--shadow-md),0 0 0 1px var(--border2)!important}.card:active,.step-card:active{transform:translateY(-1px) scale(1.002)!important;transition-duration:.1s!important}.nav-item{transition:all .25s cubic-bezier(.22,1,.36,1)!important;position:relative}.nav-item:after{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:var(--orange);border-radius:0 3px 3px 0;transform:translateY(-50%);transition:height .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;box-shadow:0 0 0 var(--orange-glow)}.nav-item.active:after{height:60%;box-shadow:0 0 8px var(--orange-glow)}.btn,[onclick],button{transition:transform .15s ease,opacity .15s ease,box-shadow .2s ease}.btn:active,button:active{transform:scale(.97)}.sync-fab{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease!important}.sync-fab:hover{transform:scale(1.1)!important;box-shadow:0 8px 30px rgba(217,95,0,.4)!important}.sync-fab:active{transform:scale(.95)!important}.kanban-card{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .2s ease!important}.kanban-card:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-md)!important}#admin-modal,#my-account-modal,.lead-modal-overlay{animation:modalFadeIn .3s cubic-bezier(.22,1,.36,1)!important}@keyframes modalFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}#my-account-modal>div,.admin-card,.lead-modal{animation:modalSlideIn .35s cubic-bezier(.22,1,.36,1)!important}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.step-status-pill{transition:all .3s cubic-bezier(.22,1,.36,1)!important}.step-status-pill.bad,.step-status-pill.good,.step-status-pill.warn{animation:pillPop .4s cubic-bezier(.22,1,.36,1)}@keyframes pillPop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.step-kpi-value{transition:color .3s ease!important;position:relative}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--surface2) 25%,var(--surface3) 50%,var(--surface2) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:6px}.notif-bar{animation:toastSlideIn .4s cubic-bezier(.22,1,.36,1)!important}@keyframes toastSlideIn{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}#auth-overlay{animation:authFadeIn .5s cubic-bezier(.22,1,.36,1)!important}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}.auth-card{animation:authCardIn .5s cubic-bezier(.22,1,.36,1) .1s both!important}@keyframes authCardIn{0%{opacity:0;transform:translateY(30px) scale(.95);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}#intro-splash{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1)!important}#intro-splash.fade-out{opacity:0!important;transform:scale(1.05)!important;filter:blur(12px)!important}header{transition:background .5s ease,border-color .5s ease,box-shadow .5s ease!important}.main-scroll{scroll-behavior:smooth}[title]:hover:before{animation:tooltipIn .2s ease}@keyframes tooltipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chart-bar,.mini-bar-fill{transition:width .6s cubic-bezier(.22,1,.36,1),height .6s cubic-bezier(.22,1,.36,1)!important}input:focus,select:focus,textarea:focus{transition:border-color .2s ease,box-shadow .2s ease!important;box-shadow:0 0 0 3px var(--orange-dim)!important}.page-hdr{animation:headerReveal .4s cubic-bezier(.22,1,.36,1)!important}@keyframes headerReveal{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.reveal-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.ops-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.ops-tabs{display:inline-flex;background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:3px;gap:2px}.ops-tab{border:0;background:transparent;color:var(--text2);font-size:12px;font-weight:600;padding:7px 16px;border-radius:999px;cursor:pointer;transition:background .16s ease,color .16s ease;font-family:inherit}.ops-tab:hover{color:var(--text)}.ops-tab.active{background:var(--orange);color:#fff;box-shadow:0 6px 18px var(--orange-glow)}.ops-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ops-filters input,.ops-filters select{font-size:12px;height:34px}.ops-filters input{min-width:220px}.ops-filters select{min-width:170px}.ops-view{animation:fadeIn .22s ease}.ops-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:flex-start}.ops-col{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);padding:12px;min-height:320px;transition:background .16s ease,border-color .16s ease}.ops-col.drag-over{background:var(--orange-dim);border-color:var(--orange)}.ops-col-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 4px}.ops-col-title{font-size:11px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:1.2px}.ops-col-count{font-size:11px;font-weight:600;color:var(--text3);background:var(--surface3);border-radius:999px;padding:2px 9px;min-width:22px;text-align:center}.ops-col-body{display:flex;flex-direction:column;gap:8px;min-height:60px}.ops-task-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:11px 12px 10px;cursor:-webkit-grab;cursor:grab;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;overflow:hidden}.ops-task-card:hover{border-color:var(--border2);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.12)}.ops-task-card.dragging{opacity:.45;cursor:-webkit-grabbing;cursor:grabbing}.ops-task-card .ops-task-title{font-size:13px;font-weight:600;color:var(--text);margin-bottom:6px;line-height:1.35;word-break:break-word}.ops-task-card .ops-task-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ops-task-card .ops-priority-bar{position:absolute;left:0;top:0;bottom:0;width:3px}.ops-priority-bar-low{background:#5b9bd5}.ops-priority-bar-medium{background:#f0c849}.ops-priority-bar-high{background:#ed8936}.ops-priority-bar-urgent{background:var(--red)}.ops-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:3px 7px;border-radius:999px;background:var(--surface3);color:var(--text2);border:1px solid var(--border);white-space:nowrap}.ops-pill .ops-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.ops-pill-priority-low{background:rgba(91,155,213,.15);color:#5b9bd5;border-color:rgba(91,155,213,.3)}.ops-pill-priority-medium{background:rgba(240,200,73,.15);color:#c19500;border-color:rgba(240,200,73,.35)}.ops-pill-priority-high{background:rgba(237,137,54,.15);color:#ed8936;border-color:rgba(237,137,54,.35)}.ops-pill-priority-urgent{background:var(--red-dim);color:var(--red);border-color:rgba(201,28,28,.35)}.ops-pill-due-overdue{background:var(--red-dim);color:var(--red);border-color:rgba(201,28,28,.3)}.ops-pill-due-today{background:var(--orange-dim);color:var(--orange);border-color:var(--border3)}.ops-avatar,.ops-avatars{display:inline-flex}.ops-avatar{width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;border:2px solid var(--surface);margin-left:-6px;letter-spacing:.3px}.ops-avatar:first-child{margin-left:0}.ops-avatar-more{background:var(--surface3);color:var(--text2)}.ops-calendar-hdr{display:flex;align-items:center;gap:12px;justify-content:center;margin-bottom:14px}.ops-cal-month-label{font-size:14px;font-weight:700;color:var(--text);text-transform:capitalize;min-width:200px;text-align:center}.ops-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ops-cal-dow{background:var(--surface2);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text3);padding:8px 10px;text-align:center}.ops-cal-day{background:var(--surface);min-height:90px;padding:6px 8px;display:flex;flex-direction:column;gap:4px;position:relative}.ops-cal-day.other-month{background:var(--surface2);opacity:.55}.ops-cal-day.today .ops-cal-day-num{background:var(--orange);color:#fff;border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.ops-cal-day-num{font-size:11px;font-weight:600;color:var(--text2);margin-bottom:2px}.ops-cal-day-task{font-size:10px;padding:3px 6px;border-radius:4px;background:var(--surface3);color:var(--text);cursor:pointer;border-left:2px solid var(--orange);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .16s ease}.ops-cal-day-task:hover{background:var(--orange-dim)}.ops-cal-day-task.done{opacity:.55;text-decoration:line-through}.ops-clients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.ops-client-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 14px 14px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;position:relative;overflow:hidden}.ops-client-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--client-color,var(--orange))}.ops-client-card:hover{border-color:var(--border2);transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.14)}.ops-client-card-name{font-size:14px;font-weight:700;color:var(--text);margin-bottom:10px;display:flex;align-items:center;gap:8px}.ops-client-color-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.ops-client-card-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ops-detail-hdr{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ops-detail-title-wrap{display:flex;align-items:center;gap:10px;flex:1 1}.ops-detail-color-dot{width:14px;height:14px;border-radius:50%}.ops-detail-title{font-size:20px;font-weight:700;color:var(--text)}.ops-detail-actions{display:flex;gap:6px}.ops-detail-tabs{margin-bottom:14px;display:inline-flex;background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:3px;gap:2px}.ops-tx-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:980px){.ops-tx-grid{grid-template-columns:1fr}}.ops-tx-pane{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.ops-tx-suggestion{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;margin-bottom:8px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.ops-tx-suggestion:hover{border-color:var(--orange)}.ops-tx-suggestion.selected{background:var(--orange-dim);border-color:var(--orange)}.ops-tx-suggestion-check{width:18px;height:18px;border:2px solid var(--border2);border-radius:4px;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;background:var(--surface);transition:background .16s ease,border-color .16s ease}.ops-tx-suggestion.selected .ops-tx-suggestion-check{background:var(--orange);border-color:var(--orange)}.ops-tx-suggestion.selected .ops-tx-suggestion-check:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.ops-tx-suggestion-content{flex:1 1;min-width:0}.ops-tx-suggestion-title{font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px;word-break:break-word}.ops-tx-suggestion-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:10px;color:var(--text3)}.ops-modal{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:9000;padding:20px;animation:fadeIn .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ops-modal-card{background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius-lg);max-width:560px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(0,0,0,.5);animation:modalIn .22s cubic-bezier(.22,1,.36,1)}@keyframes modalIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ops-modal-hdr{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.ops-modal-title{font-size:15px;font-weight:700;color:var(--text)}.ops-modal-close{background:transparent;border:0;color:var(--text3);font-size:22px;line-height:1;cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .16s ease,color .16s ease}.ops-modal-close:hover{background:var(--surface3);color:var(--text)}.ops-modal-body{padding:18px 20px;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:10px}.ops-modal-body input[type=date],.ops-modal-body input[type=text],.ops-modal-body select,.ops-modal-body textarea{width:100%;font-size:12px;font-family:inherit}.ops-modal-body textarea{resize:vertical}.ops-modal-ftr{padding:14px 20px;border-top:1px solid var(--border);display:flex;align-items:center;gap:8px}.ops-label{display:block;font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:4px;margin-top:6px}.ops-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ops-checkbox-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text2);margin-top:8px;cursor:pointer}.ops-color-row{display:flex;flex-wrap:wrap;gap:6px}.ops-color-swatch{width:26px;height:26px;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:transform .16s ease,border-color .16s ease}.ops-color-swatch:hover{transform:scale(1.1)}.ops-color-swatch.selected{border-color:var(--text);transform:scale(1.1)}.ops-chip-picker{display:flex;flex-wrap:wrap;gap:6px;padding:6px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;min-height:40px}.ops-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:5px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:border-color .16s ease,background .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ops-chip:hover{border-color:var(--border2)}.ops-chip.selected{background:var(--orange-dim);border-color:var(--orange);color:var(--orange);font-weight:600}.ops-chip-color-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.ops-settings-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);margin-bottom:16px}.ops-settings-tab{background:transparent;border:0;padding:8px 14px;font-size:12px;font-weight:600;color:var(--text3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit;transition:color .16s ease,border-color .16s ease}.ops-settings-tab:hover{color:var(--text)}.ops-settings-tab.active{color:var(--orange);border-bottom-color:var(--orange)}@media (max-width:880px){.ops-kanban{grid-template-columns:1fr}.ops-filters,.ops-toolbar{flex-direction:column;align-items:stretch}.ops-filters input,.ops-filters select{min-width:0;width:100%}}#section-opsClients,#section-opsTasks,#section-opsTranscripts{position:relative;isolation:isolate}#section-opsClients:before,#section-opsTasks:before,#section-opsTranscripts:before{content:"";position:absolute;top:-40px;left:-10%;width:120%;height:320px;pointer-events:none;z-index:-1;background:radial-gradient(40% 80% at 25% 30%,rgba(240,120,40,.18) 0,rgba(240,120,40,.06) 40%,transparent 70%),radial-gradient(35% 70% at 75% 30%,rgba(170,90,220,.1) 0,rgba(170,90,220,.03) 50%,transparent 75%);filter:blur(40px) saturate(1.4);animation:ops-aurora-drift 18s ease-in-out infinite alternate;opacity:.85}html:not(.dark) #section-opsClients:before,html:not(.dark) #section-opsTasks:before,html:not(.dark) #section-opsTranscripts:before{opacity:.45}@keyframes ops-aurora-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(-30px,20px) scale(1.08)}to{transform:translate(40px,-15px) scale(.96)}}.ops-task-card .ops-priority-bar{transition:width .22s cubic-bezier(.22,1,.36,1),filter .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.ops-task-card:hover .ops-priority-bar{width:5px}.ops-task-card:hover .ops-priority-bar.ops-priority-bar-low{filter:drop-shadow(0 0 8px rgba(91,155,213,.55))}.ops-task-card:hover .ops-priority-bar.ops-priority-bar-medium{filter:drop-shadow(0 0 8px rgba(240,200,73,.55))}.ops-task-card:hover .ops-priority-bar.ops-priority-bar-high{filter:drop-shadow(0 0 10px rgba(237,137,54,.7))}.ops-task-card:hover .ops-priority-bar.ops-priority-bar-urgent{filter:drop-shadow(0 0 12px rgba(245,101,101,.85))}.ops-task-card{backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);background:linear-gradient(160deg,hsla(0,0%,100%,.02),var(--surface));transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),background .22s ease}html.dark .ops-task-card:hover{background:linear-gradient(160deg,rgba(240,120,40,.04),rgba(26,26,30,.7));border-color:rgba(240,120,40,.18);box-shadow:0 8px 22px rgba(0,0,0,.32),0 0 0 1px rgba(240,120,40,.1),inset 0 1px 0 hsla(0,0%,100%,.04)}.ops-task-card.extracting{animation:dragExtractPop .28s cubic-bezier(.34,1.56,.64,1) both;z-index:50;position:relative}@keyframes dragExtractPop{0%{transform:rotate(0) scale(1) translateY(0);box-shadow:0 8px 22px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.04)}60%{transform:rotate(-3deg) scale(1.07) translateY(-4px);box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 50px var(--orange-glow),inset 0 1px 0 hsla(0,0%,100%,.1);border-color:rgba(240,120,40,.55)}to{transform:rotate(-2deg) scale(1.04) translateY(-2px);box-shadow:0 22px 56px rgba(0,0,0,.55),0 0 44px var(--orange-glow),inset 0 1px 0 hsla(0,0%,100%,.1);border-color:rgba(240,120,40,.45)}}.kanban-card.dragging,.ops-task-card.dragging{cursor:-webkit-grabbing;cursor:grabbing;background:rgba(240,120,40,.04)!important;border:1.5px dashed rgba(240,120,40,.45)!important;box-shadow:inset 0 0 24px rgba(240,120,40,.06)!important;transform:scale(.97);transition:transform .2s cubic-bezier(.22,1,.36,1)}.kanban-card.dragging>*,.ops-task-card.dragging>:not(.ops-priority-bar){opacity:0;transition:opacity .16s ease;pointer-events:none}.ops-task-card.dragging .ops-priority-bar{opacity:.35;filter:none!important}.kanban-card.dragging:after,.kanban-card.dragging:before,.ops-task-card.dragging:after,.ops-task-card.dragging:before{display:none!important}.ops-task-card.settling{animation:dragSettleBack .32s cubic-bezier(.22,1,.36,1) both}@keyframes dragSettleBack{0%{transform:scale(1.04) rotate(-2deg)}60%{transform:scale(.98) rotate(0)}to{transform:scale(1) rotate(0)}}.welcome-overlay{position:fixed;inset:0;z-index:9800;display:flex;align-items:center;justify-content:flex-end;padding-right:60px;pointer-events:auto;background:rgba(0,0,0,.2);overflow:hidden;animation:welcomeOverlayIn .6s cubic-bezier(.22,1,.36,1) both}@media (max-width:920px){.welcome-overlay{justify-content:center;padding-right:0}}body.welcome-active #app{z-index:auto!important}body.welcome-active aside,body.welcome-active header{z-index:9815!important;position:relative}body.welcome-active #app,body.welcome-active .atmos-particles,body.welcome-active .atmos-rays,body.welcome-active .liquid-bg{filter:none!important}.welcome-bg{z-index:1}body.welcome-active aside .nav-item:not(.welcome-spotlight),body.welcome-active aside .nav-parent-item:not(.welcome-spotlight),body.welcome-active aside .nav-sub-item:not(.welcome-spotlight){opacity:.42;filter:grayscale(.6);transition:opacity .28s ease,filter .28s ease,background .28s ease,color .28s ease}body.welcome-active aside .nav-item.active:not(.welcome-spotlight),body.welcome-active aside .nav-parent-item.active:not(.welcome-spotlight),body.welcome-active aside .nav-sub-item.active:not(.welcome-spotlight){background:transparent!important;color:var(--text3)!important;box-shadow:none!important}body.welcome-active aside .nav-item.active:not(.welcome-spotlight) *,body.welcome-active aside .nav-parent-item.active:not(.welcome-spotlight) *,body.welcome-active aside .nav-sub-item.active:not(.welcome-spotlight) *{color:var(--text3)!important}body.welcome-active aside .nav-item.active:not(.welcome-spotlight):after,body.welcome-active aside .nav-item.active:not(.welcome-spotlight):before,body.welcome-active aside .nav-parent-item.active:not(.welcome-spotlight):after,body.welcome-active aside .nav-parent-item.active:not(.welcome-spotlight):before{display:none!important}.welcome-spotlight{position:relative;z-index:9820!important;background:linear-gradient(135deg,var(--orange),#ff7a00)!important;color:#fff!important;border-radius:10px!important;box-shadow:0 6px 22px var(--orange-glow),0 0 0 1px hsla(0,0%,100%,.1) inset!important;animation:welcomeSpotlightFlash .6s cubic-bezier(.22,1,.36,1);transition:background .28s ease,color .28s ease,box-shadow .28s ease}.welcome-spotlight *{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}.welcome-spotlight .nav-chevron,.welcome-spotlight .nav-icon,.welcome-spotlight .nav-text{color:#fff!important}@keyframes welcomeSpotlightFlash{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(240,120,40,.65)}50%{transform:scale(1.04);box-shadow:0 0 0 8px rgba(240,120,40,.2),0 8px 32px var(--orange-glow)}to{transform:scale(1);box-shadow:0 6px 22px var(--orange-glow),0 0 0 1px hsla(0,0%,100%,.1) inset}}.welcome-overlay.closing{animation:welcomeOverlayOut .48s cubic-bezier(.5,0,.75,0) both}@keyframes welcomeOverlayIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@keyframes welcomeOverlayOut{0%{opacity:1}to{opacity:0}}.welcome-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.welcome-orb{position:absolute;border-radius:50%;filter:blur(120px);mix-blend-mode:screen;will-change:transform}.welcome-orb-1{width:520px;height:520px;left:-200px;top:-200px;background:radial-gradient(circle,rgba(255,120,30,.2) 0,transparent 70%);animation:welcomeOrbDrift1 20s ease-in-out infinite alternate}.welcome-orb-2{width:440px;height:440px;right:-180px;top:25%;background:radial-gradient(circle,rgba(170,80,220,.16) 0,transparent 70%);animation:welcomeOrbDrift2 26s ease-in-out infinite alternate}.welcome-orb-3{width:360px;height:360px;left:30%;bottom:-200px;background:radial-gradient(circle,rgba(80,170,210,.13) 0,transparent 70%);animation:welcomeOrbDrift3 22s ease-in-out infinite alternate}@keyframes welcomeOrbDrift1{0%{transform:translate(0) scale(1)}to{transform:translate(60px,80px) scale(1.1)}}@keyframes welcomeOrbDrift2{0%{transform:translate(0) scale(1)}to{transform:translate(-50px,60px) scale(.92)}}@keyframes welcomeOrbDrift3{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-40px) scale(1.08)}}.welcome-rays{position:absolute;top:0;left:0;width:80vw;height:70vh;background:repeating-linear-gradient(115deg,transparent,transparent 90px,rgba(255,200,140,.012) 100px,rgba(255,200,140,.02) 120px,transparent 132px,transparent 260px);filter:blur(20px);opacity:.5;mix-blend-mode:plus-lighter;animation:welcomeRayShift 18s ease-in-out infinite alternate}@keyframes welcomeRayShift{0%{transform:translate(0)}to{transform:translate(30px,40px)}}.welcome-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");opacity:.05;mix-blend-mode:overlay}.welcome-logo{position:absolute;top:32px;left:36px;display:flex;align-items:center;gap:12px;z-index:5;animation:welcomeLogoIn .8s cubic-bezier(.22,1,.36,1) .2s both}@keyframes welcomeLogoIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.welcome-logo-mark{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--orange),#ff7a00);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:#fff;font-family:Sora,sans-serif;letter-spacing:-.5px;box-shadow:0 0 32px rgba(240,120,40,.55),inset 0 1px 0 hsla(0,0%,100%,.3);animation:welcomeLogoBreath 4s ease-in-out infinite}@keyframes welcomeLogoBreath{0%,to{box-shadow:0 0 24px rgba(240,120,40,.45),inset 0 1px 0 hsla(0,0%,100%,.3)}50%{box-shadow:0 0 44px rgba(240,120,40,.75),inset 0 1px 0 hsla(0,0%,100%,.4)}}.welcome-logo-name{font-size:14px;font-weight:700;color:#fff;font-family:Sora,sans-serif;letter-spacing:-.3px}.welcome-logo-sub{font-size:10px;color:hsla(0,0%,100%,.5);letter-spacing:1.2px;text-transform:uppercase}.welcome-skip{position:absolute;top:32px;right:36px;background:transparent;border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.55);font-size:11.5px;font-weight:500;padding:8px 16px;border-radius:999px;cursor:pointer;font-family:inherit;z-index:5;transition:color .22s ease,border-color .22s ease,background .22s ease;animation:welcomeLogoIn .8s cubic-bezier(.22,1,.36,1) .2s both}.welcome-skip:hover{color:#fff;border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.05)}.welcome-card-wrap{position:relative;z-index:9830;width:100%;max-width:460px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.welcome-meta{display:flex;align-items:center;gap:14px;margin:0 6px}.welcome-progress{flex:1 1;height:3px;background:hsla(0,0%,100%,.06);border-radius:999px;overflow:hidden}.welcome-progress-fill{height:100%;background:linear-gradient(90deg,var(--orange),#ff9d3f);border-radius:999px;width:0;transition:width .58s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px var(--orange-glow)}.welcome-counter{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:hsla(0,0%,100%,.5);letter-spacing:.6px;flex-shrink:0;min-width:50px;text-align:right}.welcome-card{position:relative;background:rgba(18,18,22,.82);backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:32px 30px 24px;box-shadow:0 24px 60px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.08);text-align:left;overflow:hidden;animation:welcomeCardIn .76s cubic-bezier(.22,1,.36,1) .18s both}@keyframes welcomeCardIn{0%{opacity:0;transform:translateY(28px) scale(.96);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.welcome-card.entering-fwd{animation:welcomeSlideInFwd .52s cubic-bezier(.22,1,.36,1) both}.welcome-card.entering-back{animation:welcomeSlideInBack .52s cubic-bezier(.22,1,.36,1) both}@keyframes welcomeSlideInFwd{0%{opacity:.5;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes welcomeSlideInBack{0%{opacity:.5;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.welcome-tagline{font-size:11px;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:2.4px;margin-bottom:10px;font-family:JetBrains Mono,Inter,monospace;animation:welcomeTaglineIn .6s cubic-bezier(.22,1,.36,1) .36s both}@keyframes welcomeTaglineIn{0%{opacity:0;letter-spacing:4px}to{opacity:1;letter-spacing:2.4px}}.welcome-title{font-size:28px;font-weight:800;color:#fff;font-family:Sora,sans-serif;letter-spacing:-.6px;line-height:1.1;margin-bottom:12px}.welcome-title .ch{display:inline-block;opacity:0;transform:translateY(20px) rotateX(40deg);transform-origin:50% 100%;background:inherit;-webkit-background-clip:inherit;background-clip:inherit;color:inherit;-webkit-text-fill-color:inherit;animation:welcomeCharIn .72s cubic-bezier(.22,1,.36,1) forwards}@keyframes welcomeCharIn{to{opacity:1;transform:translateY(0) rotateX(0)}}.welcome-desc{font-size:13.5px;color:hsla(0,0%,100%,.7);line-height:1.55;margin:0 0 22px;animation:welcomeDescIn .6s cubic-bezier(.22,1,.36,1) .54s both}@keyframes welcomeDescIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.welcome-dots{display:flex;justify-content:center;gap:8px;margin-bottom:28px;animation:welcomeDescIn .6s cubic-bezier(.22,1,.36,1) .66s both}.welcome-dot{width:8px;height:8px;border-radius:999px;background:hsla(0,0%,100%,.18);cursor:pointer;transition:width .32s cubic-bezier(.22,1,.36,1),background .22s ease,transform .22s ease}.welcome-dot:hover{transform:scale(1.3)}.welcome-dot.done{background:rgba(240,120,40,.55)}.welcome-dot.active{width:32px;background:var(--orange);box-shadow:0 0 12px var(--orange-glow)}.welcome-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;animation:welcomeDescIn .6s cubic-bezier(.22,1,.36,1) .76s both}.welcome-back{background:transparent;border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.65);font-size:12.5px;font-weight:600;padding:11px 18px;border-radius:999px;cursor:pointer;font-family:inherit;transition:all .22s ease;position:relative;overflow:hidden}.welcome-back:before{content:none!important;display:none!important}.welcome-back:hover{color:#fff;border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.05)}.welcome-cta{background:linear-gradient(135deg,var(--orange),#ff7a00);border:0;color:#fff;font-weight:700;font-size:14px;padding:13px 26px;border-radius:999px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:10px;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 4px 14px rgba(0,0,0,.3),inset 0 0 0 1px hsla(0,0%,100%,.1);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,filter .22s ease;margin-left:auto}.welcome-cta>*{position:relative;z-index:2}.welcome-cta:before{content:none!important;display:none!important}.welcome-cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 8px 22px rgba(0,0,0,.35),inset 0 0 0 1px hsla(0,0%,100%,.15)}.welcome-cta:active{transform:translateY(0)}.welcome-cta-arrow{font-size:16px;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.welcome-cta:hover .welcome-cta-arrow{transform:translateX(4px)}@media (max-width:720px){.welcome-card{padding:36px 24px 24px}.welcome-title{font-size:28px}.welcome-desc{font-size:13px}.welcome-icon{width:72px;height:72px}.welcome-logo{top:16px;left:16px}.welcome-skip{top:16px;right:16px;padding:6px 12px;font-size:11px}}.premium-money-wrap{position:relative;display:inline-flex;align-items:center;width:100%}.premium-money-prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:800;pointer-events:none;letter-spacing:-.3px;transition:color .22s ease,text-shadow .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1);text-shadow:0 0 0 transparent;z-index:2}.premium-money-input,.premium-money-prefix{color:var(--green);font-family:Sora,Inter,sans-serif}.premium-money-input{width:100%;padding:10px 14px 10px 28px;font-size:16px;font-weight:700;background:linear-gradient(160deg,rgba(46,212,114,.04),var(--surface2));border:1px solid var(--border2);border-radius:var(--radius);letter-spacing:-.2px;outline:none;transition:border-color .24s ease,box-shadow .24s ease,background .24s ease;-moz-appearance:textfield}.premium-money-input::-webkit-inner-spin-button,.premium-money-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.premium-money-input::placeholder{color:rgba(46,212,114,.4);font-weight:600}.premium-money-input:hover{border-color:rgba(46,212,114,.4);background:linear-gradient(160deg,rgba(46,212,114,.06),var(--surface2))}.premium-money-input:focus,.premium-money-input:focus-visible{border-color:var(--green)!important;background:linear-gradient(160deg,rgba(46,212,114,.08),var(--surface))!important;box-shadow:0 0 0 3px rgba(46,212,114,.18),inset 0 1px 0 hsla(0,0%,100%,.04)!important}.premium-money-wrap:focus-within .premium-money-prefix{color:var(--green);text-shadow:0 0 12px rgba(46,212,114,.55);transform:translateY(-50%) scale(1.1)}.kanban-card,.kanban-card *,.ops-task-card{-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.dragging-clone{position:fixed!important;top:0!important;left:0!important;z-index:9999;pointer-events:none!important;margin:0!important;cursor:-webkit-grabbing;cursor:grabbing;transform-origin:50% 50%;filter:none!important;will-change:transform,box-shadow;border:1px solid rgba(240,120,40,.45)!important;background:linear-gradient(160deg,rgba(240,120,40,.06),rgba(26,26,30,.92))!important;border-radius:10px}html:not(.dark) .dragging-clone{background:linear-gradient(160deg,rgba(240,120,40,.06),hsla(0,0%,100%,.95))!important}.dragging-trail{position:fixed!important;top:0!important;left:0!important;z-index:9998;pointer-events:none!important;margin:0!important;opacity:.18;filter:blur(2px)!important;border:1px solid rgba(240,120,40,.2)!important;background:linear-gradient(160deg,rgba(240,120,40,.04),rgba(26,26,30,.4))!important;will-change:transform;border-radius:10px}.drop-indicator{height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--orange) 25%,var(--orange) 75%,transparent);box-shadow:0 0 16px var(--orange-glow),0 0 4px var(--orange);margin:4px 0;animation:dropIndicatorPulse 1s ease-in-out infinite alternate;pointer-events:none}@keyframes dropIndicatorPulse{0%{opacity:.6;transform:scaleX(.92)}to{opacity:1;transform:scaleX(1)}}.ops-col.drop-flash{animation:dropFlash .6s cubic-bezier(.22,1,.36,1)}@keyframes dropFlash{0%{box-shadow:inset 0 0 0 0 rgba(240,120,40,0);background:var(--surface2)}35%{box-shadow:inset 0 0 0 2px var(--orange),inset 0 0 60px var(--orange-glow);background:rgba(240,120,40,.1)}to{box-shadow:inset 0 0 0 1px var(--border);background:var(--surface2)}}.ops-col-body.making-room .ops-task-card:not(.dragging){transition:transform .28s cubic-bezier(.22,1,.36,1)}@keyframes ops-card-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}#ops-detail-tasks-kanban .ops-task-card,.ops-col-body .ops-task-card{animation:ops-card-in .32s cubic-bezier(.22,1,.36,1) both}.ops-col-body .ops-task-card:first-child{animation-delay:.02s}.ops-col-body .ops-task-card:nth-child(2){animation-delay:.05s}.ops-col-body .ops-task-card:nth-child(3){animation-delay:.08s}.ops-col-body .ops-task-card:nth-child(4){animation-delay:.11s}.ops-col-body .ops-task-card:nth-child(5){animation-delay:.14s}.ops-col-body .ops-task-card:nth-child(6){animation-delay:.17s}.ops-col-body .ops-task-card:nth-child(7){animation-delay:.2s}.ops-col-body .ops-task-card:nth-child(8){animation-delay:.23s}.ops-col-body .ops-task-card:nth-child(n+9){animation-delay:.26s}@keyframes ops-clientcard-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ops-clients-grid .ops-client-card{animation:ops-clientcard-in .38s cubic-bezier(.22,1,.36,1) both}.ops-clients-grid .ops-client-card:first-child{animation-delay:.04s}.ops-clients-grid .ops-client-card:nth-child(2){animation-delay:.08s}.ops-clients-grid .ops-client-card:nth-child(3){animation-delay:.12s}.ops-clients-grid .ops-client-card:nth-child(4){animation-delay:.16s}.ops-clients-grid .ops-client-card:nth-child(5){animation-delay:.2s}.ops-clients-grid .ops-client-card:nth-child(6){animation-delay:.24s}.ops-clients-grid .ops-client-card:nth-child(n+7){animation-delay:.28s}@keyframes ops-col-breath{0%{box-shadow:inset 0 0 0 1px rgba(240,120,40,.2),inset 0 0 30px rgba(240,120,40,.05)}50%{box-shadow:inset 0 0 0 1px rgba(240,120,40,.45),inset 0 0 70px rgba(240,120,40,.18)}to{box-shadow:inset 0 0 0 1px rgba(240,120,40,.2),inset 0 0 30px rgba(240,120,40,.05)}}.ops-col.drag-over{animation:ops-col-breath 1.6s ease-in-out infinite;background:linear-gradient(160deg,rgba(240,120,40,.08),var(--surface2))}.ops-col{transition:background .22s ease}.ops-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 20px 28px;text-align:center;gap:12px;color:var(--text3);font-size:12px;position:relative;isolation:isolate}.ops-empty:before{content:"";position:absolute;inset:30% 30% auto 30%;height:80px;background:radial-gradient(50% 100% at 50% 50%,var(--orange-glow),transparent 70%);filter:blur(20px);z-index:-1;opacity:.7;pointer-events:none}.ops-empty-svg{width:56px;height:56px;opacity:.55;stroke:var(--orange);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.ops-empty-title{font-size:13px;font-weight:600;color:var(--text2)}.ops-empty-cta{font-size:11px;padding:6px 14px;border-radius:999px;background:var(--orange-dim);color:var(--orange);border:1px solid var(--border3);cursor:pointer;font-family:inherit;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.ops-empty-cta:hover{background:rgba(240,120,40,.2);transform:translateY(-1px);box-shadow:0 6px 16px var(--orange-glow)}@keyframes ops-shimmer{0%{background-position:-160px 0}to{background-position:160px 0}}.ops-skeleton{position:relative;overflow:hidden;background:var(--surface2);border:1px solid var(--border);border-radius:8px;height:88px;margin-bottom:8px}.ops-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.04) 40%,rgba(240,120,40,.08) 50%,hsla(0,0%,100%,.04) 60%,transparent);background-size:320px 100%;animation:ops-shimmer 1.2s linear infinite}.ops-skeleton-bar{position:absolute;background:hsla(0,0%,100%,.05);border-radius:4px}.ops-skeleton-bar.title{top:14px;left:14px;right:30%;height:12px}.ops-skeleton-bar.line1{top:36px;left:14px;width:60px;height:16px;border-radius:999px}.ops-skeleton-bar.line2{top:36px;left:84px;width:50px;height:16px;border-radius:999px}.ops-skeleton-bar.line3{top:36px;left:144px;width:70px;height:16px;border-radius:999px}.ops-avatar{cursor:default;transition:transform .18s ease}.ops-avatar[data-tooltip]:hover{transform:scale(1.08);z-index:5}#ops-tooltip{position:fixed;z-index:9500;pointer-events:none;padding:8px 12px;background:rgba(18,18,22,.82);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.45),0 0 0 1px rgba(240,120,40,.06);color:var(--text);font-size:11px;font-weight:500;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}#ops-tooltip.visible{opacity:1;transform:translateY(0)}#ops-tooltip .tip-name{font-weight:600}#ops-tooltip .tip-email{color:var(--text3);font-size:10px;margin-top:2px}#section-opsClients .btn,#section-opsTasks .btn,#section-opsTranscripts .btn,.section .btn-primary{position:relative;overflow:hidden}.ops-ripple{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,hsla(0,0%,100%,.45) 0,hsla(0,0%,100%,.15) 40%,transparent 70%);transform:translate(-50%,-50%) scale(0);animation:ops-ripple-grow .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes ops-ripple-grow{to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}.ops-cal-day.has-tasks:before{content:"";position:absolute;top:8px;right:8px;width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 10px var(--orange);animation:ops-pulse-dot 2s ease-in-out infinite}@keyframes ops-pulse-dot{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.section .btn-primary{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,filter .2s ease}.section .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.06);filter:brightness(1.02)}html:not(.dark) .section .btn-primary:hover{box-shadow:0 10px 26px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.04)}.section .btn-primary:active{transform:translateY(0) scale(.98)}.ops-pill{transition:transform .18s ease,filter .18s ease}.ops-pill:hover{filter:brightness(1.1)}.section .btn.ops-magnetic{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,filter .2s ease;will-change:transform}@keyframes ops-view-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@keyframes ops-view-in-back{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}.ops-view.entering-fwd{animation:ops-view-in .32s cubic-bezier(.22,1,.36,1)}.ops-view.entering-back{animation:ops-view-in-back .32s cubic-bezier(.22,1,.36,1)}.ops-task-card{--mx:50%;--my:50%;--client-color:rgba(240,120,40,.22);position:relative}.ops-task-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(220px circle at var(--mx) var(--my),var(--client-color),transparent 55%);opacity:0;transition:opacity .26s ease;mix-blend-mode:screen}.ops-task-card:hover:after{opacity:.9}html:not(.dark) .ops-task-card:after{mix-blend-mode:multiply}html:not(.dark) .ops-task-card:hover:after{opacity:.35}.ops-task-card .ops-priority-bar{z-index:1}.ops-task-card>*{position:relative;z-index:1}.ops-counter-num{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-col-quickadd{margin-top:8px}.ops-col-quickadd-trigger{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:transparent;border:1px dashed var(--border);border-radius:8px;color:var(--text3);font-size:11px;font-weight:500;cursor:pointer;font-family:inherit;transition:border-color .18s ease,color .18s ease,background .18s ease}.ops-col-quickadd-trigger:hover{border-color:var(--orange);color:var(--orange);background:var(--orange-dim)}.ops-col-quickadd-form{display:none;background:var(--surface);border:1px solid rgba(240,120,40,.3);border-radius:8px;padding:10px 10px 8px;box-shadow:0 6px 18px rgba(0,0,0,.25),0 0 0 1px rgba(240,120,40,.1);animation:ops-card-in .22s cubic-bezier(.22,1,.36,1)}.ops-col-quickadd.open .ops-col-quickadd-form{display:block}.ops-col-quickadd.open .ops-col-quickadd-trigger{display:none}.ops-col-quickadd-form input{width:100%;background:transparent;border:0;font-size:13px;color:var(--text);padding:4px 2px;margin-bottom:6px;font-family:inherit;outline:none}.ops-col-quickadd-form input::placeholder{color:var(--text3)}.ops-col-quickadd-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.ops-col-quickadd-actions .ops-mini-pri{font-size:10px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;font-family:inherit;transition:all .16s ease}.ops-col-quickadd-actions .ops-mini-pri.active{background:var(--orange-dim);color:var(--orange);border-color:var(--orange);font-weight:600}.ops-col-quickadd-actions .spacer{flex:1 1}.ops-col-quickadd-actions .ops-mini-btn{font-size:10px;padding:4px 10px;border-radius:6px;border:0;cursor:pointer;font-family:inherit;transition:filter .16s ease}.ops-col-quickadd-actions .ops-mini-btn.primary{background:var(--orange);color:#fff;font-weight:600}.ops-col-quickadd-actions .ops-mini-btn.ghost{background:transparent;color:var(--text3)}.ops-col-quickadd-actions .ops-mini-btn:hover{filter:brightness(1.1)}.ops-col-quickadd-hint{font-size:9px;color:var(--text3);font-family:JetBrains Mono,monospace;letter-spacing:.5px;margin-top:4px}.ops-cmdk{position:fixed;inset:0;display:none;align-items:flex-start;justify-content:center;z-index:9200;padding-top:12vh;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .18s ease}.ops-cmdk.open{display:flex}.ops-cmdk-card{width:100%;max-width:600px;background:rgba(18,18,22,.85);backdrop-filter:blur(32px) saturate(1.8);-webkit-backdrop-filter:blur(32px) saturate(1.8);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px rgba(240,120,40,.06);overflow:hidden;animation:modalIn .22s cubic-bezier(.22,1,.36,1)}html:not(.dark) .ops-cmdk-card{background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.1)}.ops-cmdk-input-wrap{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.ops-cmdk-input-wrap svg{color:var(--text3)}.ops-cmdk input{flex:1 1;border:0;outline:0;background:transparent;font-size:14px;color:var(--text);font-family:inherit}.ops-cmdk input::placeholder{color:var(--text3)}.ops-cmdk-kbd{font-size:10px;font-family:JetBrains Mono,monospace;padding:2px 6px;border:1px solid var(--border2);border-radius:4px;color:var(--text3)}.ops-cmdk-results{max-height:50vh;overflow-y:auto}.ops-cmdk-section{padding:6px 0}.ops-cmdk-section-label{font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:1.2px;padding:8px 18px 4px}.ops-cmdk-item{display:flex;align-items:center;gap:10px;padding:9px 18px;cursor:pointer;border-left:2px solid transparent;transition:background .12s ease,border-color .12s ease}.ops-cmdk-item.active,.ops-cmdk-item:hover{background:rgba(240,120,40,.08);border-left-color:var(--orange)}.ops-cmdk-item-icon{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--surface3);color:var(--text2);flex-shrink:0}.ops-cmdk-item-icon.client{border-radius:50%;background:var(--client-color,var(--orange))}.ops-cmdk-item-text{flex:1 1;min-width:0}.ops-cmdk-item-title{font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-cmdk-item-sub{font-size:10px;color:var(--text3);margin-top:2px}.ops-cmdk-empty{padding:28px 18px;text-align:center;font-size:12px;color:var(--text3)}.ops-cmdk-footer{display:flex;align-items:center;gap:14px;padding:10px 18px;border-top:1px solid var(--border);font-size:10px;color:var(--text3);font-family:JetBrains Mono,monospace}.ops-cmdk-footer .key{display:inline-block;padding:2px 6px;border:1px solid var(--border2);border-radius:4px;margin-right:4px}.ops-task-card.ops-flip-anim{transition:transform .38s cubic-bezier(.22,1,.36,1)}.ops-stepper{gap:8px;margin-bottom:16px;padding:0 4px}.ops-stepper,.ops-stepper-step{display:flex;align-items:center}.ops-stepper-step{gap:6px;flex:1 1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s ease}.ops-stepper-step .ops-step-dot{width:22px;height:22px;border-radius:50%;background:var(--surface3);color:var(--text3);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border2);transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.ops-stepper-step.active .ops-step-dot{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:0 0 0 4px var(--orange-dim),0 4px 14px var(--orange-glow);transform:scale(1.06)}.ops-stepper-step.done .ops-step-dot{background:var(--orange-dim);color:var(--orange);border-color:var(--border3)}.ops-stepper-step .ops-step-label{font-size:11px;font-weight:600;color:var(--text3);white-space:nowrap}.ops-stepper-step.active .ops-step-label{color:var(--text)}.ops-stepper-line{flex:1 1;height:1px;background:var(--border2);position:relative;overflow:hidden}.ops-stepper-line:after{content:"";position:absolute;inset:0;background:var(--orange);transform-origin:left center;transform:scaleX(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}.ops-stepper-line.filled:after{transform:scaleX(1)}.ops-step-pane{display:none}.ops-step-pane.active{display:block;animation:ops-view-in .28s cubic-bezier(.22,1,.36,1)}html.dark .card,html.dark .insight,html.dark .ops-client-card,html.dark .ops-cmdk-card,html.dark .ops-modal-card,html.dark .ops-task-card,html.dark .ops-tx-pane,html.dark .step-card,html.dark .table-wrap,html.dark .week-card{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.22)}html.dark .card:hover,html.dark .ops-client-card:hover,html.dark .ops-task-card:hover,html.dark .step-card:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 2px 4px rgba(0,0,0,.35),0 14px 36px rgba(0,0,0,.4),0 0 0 1px rgba(240,120,40,.1)}html:not(.dark) .card,html:not(.dark) .insight,html:not(.dark) .ops-client-card,html:not(.dark) .ops-cmdk-card,html:not(.dark) .ops-modal-card,html:not(.dark) .ops-task-card,html:not(.dark) .ops-tx-pane,html:not(.dark) .step-card,html:not(.dark) .table-wrap,html:not(.dark) .week-card{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 1px 2px rgba(0,0,0,.04),0 6px 18px rgba(0,0,0,.06)}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none;border-color:var(--orange)!important;box-shadow:0 0 0 3px var(--orange-glow),inset 0 0 0 1px rgba(240,120,40,.2);transition:box-shadow .2s ease,border-color .2s ease}input[type=checkbox]:focus,input[type=color]:focus,input[type=file]:focus,input[type=radio]:focus{box-shadow:none;border-color:inherit}.btn-primary{position:relative}html.dark .nav-item.active,html.dark .nav-sub-item.active{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.3),0 4px 12px var(--orange-glow)}.api-pill,.ops-pill,.status-pill{transition:filter .18s ease,box-shadow .18s ease}.api-pill:hover,.ops-pill:hover{box-shadow:0 0 14px rgba(240,120,40,.18)}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;aspect-ratio:1/1;flex-shrink:0;flex-grow:0;flex-basis:16px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--text3);background:var(--surface) center center /70% 70% no-repeat;cursor:pointer;display:inline-block;vertical-align:middle;padding:0;margin:0;transform:scale(1);box-shadow:0 0 0 0 transparent;transition:background-color .15s ease,border-color .15s ease,box-shadow .22s ease,transform .36s cubic-bezier(.34,1.56,.64,1);outline:none}input[type=checkbox]:hover{border-color:var(--orange)}input[type=checkbox]:focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-glow)}input[type=checkbox]:active{transform:scale(.85);box-shadow:0 0 0 6px rgba(240,120,40,.22);transition:transform 80ms ease-out,box-shadow 80ms ease-out}input[type=checkbox]:checked{border-color:var(--orange);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f07828' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 13l4 4L19 7'/></svg>")}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.4)}@keyframes checkbox-pop{0%{transform:scale(.85);box-shadow:0 0 0 0 rgba(240,120,40,.5)}35%{transform:scale(1.18);box-shadow:0 0 0 6px rgba(240,120,40,.25)}70%{transform:scale(.97);box-shadow:0 0 0 4px rgba(240,120,40,.12)}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}html:not(.dark) input[type=checkbox]{border-color:rgba(0,0,0,.25);background-color:#fff}html:not(.dark) input[type=checkbox]:hover{border-color:var(--orange)}.ops-check-lg,input[type=checkbox].ops-check-lg{width:20px;height:20px;border-width:2px}.ops-check-lg:after,input[type=checkbox].ops-check-lg:after{width:13px;height:13px}.toast-container{position:fixed;bottom:24px;right:24px;z-index:9700;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none;max-width:380px}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:rgba(18,18,22,.85);backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.08);color:var(--text);font-size:12.5px;min-width:280px;position:relative;overflow:hidden;animation:toastIn .32s cubic-bezier(.22,1,.36,1) both;transform-origin:bottom right}html:not(.dark) .toast{background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.1);color:#0d0e14}.toast.toast-leaving{animation:toastOut .22s cubic-bezier(.5,0,.75,0) both}@keyframes toastIn{0%{opacity:0;transform:translateX(20px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(40px) scale(.92)}}.toast-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:700}.toast-success .toast-icon{background:rgba(46,212,114,.2);color:var(--green)}.toast-error .toast-icon{background:hsla(0,88%,68%,.2);color:var(--red)}.toast-info .toast-icon{background:rgba(240,120,40,.2);color:var(--orange)}.toast-warn .toast-icon{background:rgba(246,201,78,.2);color:var(--yellow)}.toast-body{flex:1 1;min-width:0;line-height:1.45}.toast-title{font-weight:600}.toast-desc{font-size:11px;color:var(--text2);margin-top:2px}.toast-action{background:transparent;border:1px solid var(--border2);color:var(--orange);font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;font-family:inherit;transition:background .16s ease,border-color .16s ease;white-space:nowrap}.toast-action:hover{background:var(--orange-dim);border-color:var(--orange)}.toast-close{background:transparent;border:0;color:var(--text3);cursor:pointer;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .16s ease,color .16s ease}.toast-close:hover{background:var(--surface3);color:var(--text)}.toast-progress{position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--orange),var(--orange2));transform-origin:left center;animation:toastProgress var(--toast-duration,4s) linear forwards}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.confirm-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9600;animation:fadeIn .18s ease}.confirm-overlay.open{display:flex}.confirm-card{width:100%;max-width:420px;background:rgba(18,18,22,.92);backdrop-filter:blur(32px) saturate(1.8);-webkit-backdrop-filter:blur(32px) saturate(1.8);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:24px 22px 20px;box-shadow:0 30px 80px rgba(0,0,0,.6);animation:modalIn .24s cubic-bezier(.22,1,.36,1)}html:not(.dark) .confirm-card{background:hsla(0,0%,100%,.97);border-color:rgba(0,0,0,.1)}.confirm-icon{width:48px;height:48px;border-radius:50%;background:var(--red-dim);color:var(--red);display:flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:22px;border:1px solid hsla(0,88%,68%,.3)}.confirm-icon.warn{background:var(--yellow-dim);color:var(--yellow);border-color:rgba(246,201,78,.3)}.confirm-icon.info{background:var(--orange-dim);color:var(--orange);border-color:var(--border3)}.confirm-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:6px}.confirm-desc{font-size:12.5px;color:var(--text2);line-height:1.5;margin-bottom:18px}.confirm-actions{display:flex;gap:8px;justify-content:flex-end}.confirm-btn{font-size:12.5px;padding:8px 16px;border-radius:8px;font-family:inherit;font-weight:600;cursor:pointer;transition:all .18s ease;border:1px solid transparent}.confirm-btn-cancel{background:transparent;color:var(--text2);border-color:var(--border2)}.confirm-btn-cancel:hover{background:var(--surface2);color:var(--text)}.confirm-btn-danger{background:var(--red);color:#fff;border-color:var(--red)}.confirm-btn-danger:hover{filter:brightness(1.08);box-shadow:0 6px 18px hsla(0,88%,68%,.35)}.confirm-btn-primary{background:linear-gradient(135deg,var(--orange) 0,#ff7a00 100%);color:#fff}.confirm-btn-primary:hover{box-shadow:0 8px 22px var(--orange-glow)}.magnetic-cursor{display:none!important}.ctx-menu{position:fixed;z-index:9750;min-width:180px;background:rgba(18,18,22,.92);backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:5px;box-shadow:0 24px 64px rgba(0,0,0,.55);animation:modalIn .18s cubic-bezier(.22,1,.36,1)}html:not(.dark) .ctx-menu{background:hsla(0,0%,100%,.96);border-color:rgba(0,0,0,.1)}.ctx-item{display:flex;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;color:var(--text);cursor:pointer;border-radius:6px;transition:background .12s ease}.ctx-item:hover{background:var(--orange-dim)}.ctx-item.danger{color:var(--red)}.ctx-item.danger:hover{background:var(--red-dim)}.ctx-item-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;opacity:.8}.ctx-sep{height:1px;background:var(--border);margin:4px 6px}.ops-quick-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ops-quick-chip{font-family:inherit;font-size:11.5px;font-weight:500;padding:6px 14px;border-radius:999px;border:1px solid var(--border2);background:var(--surface);color:var(--text2);cursor:pointer;transition:all .18s ease;display:inline-flex;align-items:center;gap:6px}.ops-quick-chip:hover{border-color:var(--orange);color:var(--orange)}.ops-quick-chip.active{background:var(--orange);color:#fff;border-color:var(--orange);font-weight:600;box-shadow:0 4px 12px var(--orange-glow)}.ops-quick-chip-count{background:hsla(0,0%,100%,.2);padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700}.ops-quick-chip:not(.active) .ops-quick-chip-count{background:var(--surface3);color:var(--text3)}.ops-inline-edit{display:inline-block;width:100%;background:transparent;border:0;outline:0;font:inherit;color:inherit;padding:0;margin:0;border-bottom:1px solid var(--orange);box-shadow:0 1px 0 var(--orange-glow)}.ops-inline-edit:focus{outline:none;box-shadow:0 1px 0 var(--orange-glow),0 4px 14px var(--orange-glow)!important;border-color:var(--orange)!important}.ops-detail-tabs[data-sliding],.ops-tabs[data-sliding]{position:relative;background:var(--surface2)}.ops-tabs-indicator{position:absolute;top:3px;left:0;height:calc(100% - 6px);border-radius:999px;background:var(--orange);box-shadow:0 4px 14px var(--orange-glow);transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1);z-index:0;pointer-events:none}.ops-detail-tabs[data-sliding] .ops-tab,.ops-tabs[data-sliding] .ops-tab{position:relative;z-index:1;background:transparent!important;box-shadow:none!important;transition:color .22s ease}.ops-detail-tabs[data-sliding] .ops-tab.active,.ops-tabs[data-sliding] .ops-tab.active{background:transparent!important;color:#fff}.kbd-help-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9650;animation:fadeIn .18s ease}.kbd-help-overlay.open{display:flex}.kbd-help-card{width:100%;max-width:520px;background:rgba(18,18,22,.92);backdrop-filter:blur(32px) saturate(1.8);-webkit-backdrop-filter:blur(32px) saturate(1.8);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:24px 24px 18px;box-shadow:0 30px 80px rgba(0,0,0,.6);animation:modalIn .24s cubic-bezier(.22,1,.36,1)}html:not(.dark) .kbd-help-card{background:hsla(0,0%,100%,.97);border-color:rgba(0,0,0,.1)}.kbd-help-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:18px}.kbd-help-section{margin-bottom:14px}.kbd-help-section-label{font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px}.kbd-help-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border)}.kbd-help-row:last-child{border-bottom:0}.kbd-help-label{font-size:12px;color:var(--text2)}.kbd-keys{display:flex;gap:4px}.kbd-key{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;padding:3px 7px;border:1px solid var(--border2);border-radius:5px;color:var(--text);background:var(--surface);min-width:22px;text-align:center}.fluid-dd-wrap{position:relative;display:inline-block;font-family:inherit}.fluid-dd-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:170px;height:34px;padding:0 12px 0 14px;background:var(--surface);border:1px solid var(--border2);border-radius:999px;font-size:12px;color:var(--text);cursor:pointer;font-family:inherit;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fluid-dd-trigger:hover{border-color:var(--orange);background:var(--orange-dim)}.fluid-dd-wrap.open .fluid-dd-trigger{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-glow);background:var(--surface)}.fluid-dd-trigger .fluid-dd-label{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fluid-dd-trigger .fluid-dd-label.placeholder{color:var(--text3)}.fluid-dd-trigger .fluid-dd-chev{width:14px;height:14px;transition:transform .28s cubic-bezier(.22,1,.36,1);flex-shrink:0;color:var(--text3)}.fluid-dd-wrap.open .fluid-dd-chev{transform:rotate(180deg);color:var(--orange)}.fluid-dd-trigger .fluid-dd-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1)}.fluid-dd-panel{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;max-width:320px;background:rgba(18,18,22,.92);backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:6px;box-shadow:0 18px 50px rgba(0,0,0,.55);z-index:9100;opacity:0;transform:translateY(-6px) scale(.96);transform-origin:top center;pointer-events:none;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}html:not(.dark) .fluid-dd-panel{background:hsla(0,0%,100%,.97);border-color:rgba(0,0,0,.1)}.fluid-dd-wrap.open .fluid-dd-panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.fluid-dd-panel.align-right{left:auto;right:0}.fluid-dd-pill{position:absolute;left:6px;width:calc(100% - 12px);height:34px;background:var(--orange-dim);border:1px solid var(--border3);border-radius:8px;pointer-events:none;opacity:0;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s ease}.fluid-dd-wrap.open .fluid-dd-pill{opacity:1}.fluid-dd-list{flex-direction:column}.fluid-dd-item,.fluid-dd-list{position:relative;display:flex}.fluid-dd-item{align-items:center;gap:10px;padding:0 12px;height:34px;border-radius:8px;cursor:pointer;font-size:12.5px;color:var(--text2);-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transform:translateX(-6px);transition:color .2s ease;z-index:1}.fluid-dd-wrap.open .fluid-dd-item{animation:ddItemIn .36s cubic-bezier(.22,1,.36,1) forwards}.fluid-dd-wrap.open .fluid-dd-item:first-child{animation-delay:.02s}.fluid-dd-wrap.open .fluid-dd-item:nth-child(2){animation-delay:.05s}.fluid-dd-wrap.open .fluid-dd-item:nth-child(3){animation-delay:.08s}.fluid-dd-wrap.open .fluid-dd-item:nth-child(4){animation-delay:.11s}.fluid-dd-wrap.open .fluid-dd-item:nth-child(5){animation-delay:.14s}.fluid-dd-wrap.open .fluid-dd-item:nth-child(6){animation-delay:.17s}.fluid-dd-wrap.open .fluid-dd-item:nth-child(7){animation-delay:.2s}.fluid-dd-wrap.open .fluid-dd-item:nth-child(8){animation-delay:.23s}.fluid-dd-wrap.open .fluid-dd-item:nth-child(n+9){animation-delay:.26s}@keyframes ddItemIn{to{opacity:1;transform:translateX(0)}}.fluid-dd-item .fluid-dd-icon-color{display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:transform .24s cubic-bezier(.22,1,.36,1)}.fluid-dd-item:hover .fluid-dd-icon-color{transform:scale(1.4)}.fluid-dd-item:hover{color:var(--text)}.fluid-dd-item.selected{color:var(--orange);font-weight:600}.fluid-dd-item .fluid-dd-check{width:14px;height:14px;margin-left:auto;opacity:0;color:var(--orange);transition:opacity .2s ease}.fluid-dd-item.selected .fluid-dd-check{opacity:1}select.fluid-dd-hidden{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}html[data-theme=violet]{--orange:#a855f7;--orange2:#c084fc;--orange-dim:rgba(168,85,247,.1);--orange-glow:rgba(168,85,247,.22);--shadow-orange:0 4px 24px rgba(168,85,247,.3);--border3:rgba(168,85,247,.3)}html[data-theme=violet]:not(.dark){--orange:#7c3aed;--orange2:#6d28d9;--orange-dim:rgba(124,58,237,.08);--orange-glow:rgba(124,58,237,.2);--border3:rgba(124,58,237,.3)}html[data-theme=blue]{--orange:#3b82f6;--orange2:#60a5fa;--orange-dim:rgba(59,130,246,.1);--orange-glow:rgba(59,130,246,.22);--shadow-orange:0 4px 24px rgba(59,130,246,.3);--border3:rgba(59,130,246,.3)}html[data-theme=blue]:not(.dark){--orange:#2563eb;--orange2:#1d4ed8;--orange-dim:rgba(37,99,235,.08);--orange-glow:rgba(37,99,235,.2);--border3:rgba(37,99,235,.3)}html[data-theme=green]{--orange:#22c55e;--orange2:#4ade80;--orange-dim:rgba(34,197,94,.1);--orange-glow:rgba(34,197,94,.22);--shadow-orange:0 4px 24px rgba(34,197,94,.3);--border3:rgba(34,197,94,.3)}html[data-theme=green]:not(.dark){--orange:#16a34a;--orange2:#15803d;--orange-dim:rgba(22,163,74,.08);--orange-glow:rgba(22,163,74,.2);--border3:rgba(22,163,74,.3)}.btn,.btn:before,.card,.card *,.section,.section *,aside,aside *,body,body:after,body:before,html,html *,html:after,html:before{transition:background-color .28s ease,border-color .28s ease,color .28s ease,box-shadow .28s ease}html[data-density=compact] .section{padding:18px 24px}html[data-density=compact] .card,html[data-density=compact] .ops-modal-body,html[data-density=compact] .step-card{padding:16px 16px 14px}html[data-density=compact] .ops-task-card{padding:8px 10px 7px}html[data-density=compact] .ops-task-card .ops-task-title{font-size:12.5px;margin-bottom:5px}html[data-density=compact] .ops-col{padding:9px}html[data-density=compact] .ops-col-body{gap:6px}html[data-density=compact] .ops-col-hdr{margin-bottom:8px}html[data-density=compact] .ops-toolbar{margin-bottom:12px;gap:10px}html[data-density=compact] .ops-quick-filters{margin-bottom:10px}html[data-density=compact] .ops-quick-chip{padding:5px 11px;font-size:11px}html[data-density=compact] table td,html[data-density=compact] table th{padding:6px 10px!important;font-size:12px}html[data-density=compact] .page-hdr{margin-bottom:14px}html[data-density=compact] .btn{padding:6px 12px;font-size:12px}html[data-density=compact] .nav-item,html[data-density=compact] .nav-sub-item{padding:6px 10px;font-size:12.5px}.theme-popover{position:fixed;z-index:9300;min-width:280px;background:rgba(18,18,22,.92);backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:14px;box-shadow:0 18px 60px rgba(0,0,0,.55);display:none;animation:modalIn .18s cubic-bezier(.22,1,.36,1)}html:not(.dark) .theme-popover{background:hsla(0,0%,100%,.97);border-color:rgba(0,0,0,.1)}.theme-popover.open{display:block}.theme-pop-row{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.theme-pop-row:last-child{margin-bottom:0}.theme-pop-label{font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:1.2px}.theme-swatches{display:flex;gap:8px}.theme-swatch{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}.theme-swatch:hover{transform:scale(1.1)}.theme-swatch.active{border-color:var(--text);box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--text)}.theme-swatch[data-theme=orange]{background:linear-gradient(135deg,#f07828,#ff7a00)}.theme-swatch[data-theme=violet]{background:linear-gradient(135deg,#a855f7,#7c3aed)}.theme-swatch[data-theme=blue]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.theme-swatch[data-theme=green]{background:linear-gradient(135deg,#22c55e,#16a34a)}.density-toggle{display:inline-flex;background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:3px}.density-btn{background:transparent;border:0;padding:6px 14px;font-size:11.5px;font-weight:600;color:var(--text3);cursor:pointer;border-radius:999px;font-family:inherit;transition:background .2s ease,color .2s ease}.density-btn.active{background:var(--orange);color:#fff;box-shadow:0 4px 12px var(--orange-glow)}.theme-trigger{width:34px;height:34px;border-radius:50%;background:var(--surface);border:1px solid var(--border2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text2);transition:all .2s ease}.theme-trigger:hover{border-color:var(--orange);color:var(--orange);box-shadow:0 4px 14px var(--orange-glow);transform:translateY(-1px)}.sparkline{display:block;width:100%;height:28px;margin-top:6px;overflow:visible}.sparkline path.line{fill:none;stroke:var(--orange);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--orange-glow));stroke-dasharray:200;stroke-dashoffset:200;animation:spark-draw .9s cubic-bezier(.22,1,.36,1) forwards}.sparkline path.area{fill:url(#spark-gradient);stroke:none;opacity:0;animation:spark-fill .8s ease .2s forwards}.sparkline circle.spark-end{fill:var(--orange);filter:drop-shadow(0 0 6px var(--orange-glow));opacity:0;animation:spark-dot .36s ease .8s forwards}@keyframes spark-draw{to{stroke-dashoffset:0}}@keyframes spark-fill{to{opacity:.55}}@keyframes spark-dot{to{opacity:1}}.presence-pill{position:fixed;bottom:24px;left:24px;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 8px;background:rgba(18,18,22,.85);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.45);font-size:11px;color:var(--text2);z-index:9500;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.presence-pill.visible{opacity:1;transform:translateY(0)}.presence-avatar,.presence-avatars{display:inline-flex}.presence-avatar{width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;border:2px solid rgba(18,18,22,.85);margin-left:-6px;letter-spacing:.3px;position:relative}.presence-avatar:first-child{margin-left:0}.presence-avatar:after{content:"";position:absolute;bottom:-1px;right:-1px;width:7px;height:7px;border-radius:50%;background:var(--green);border:1.5px solid rgba(18,18,22,.85);animation:presence-pulse 2s ease-in-out infinite}@keyframes presence-pulse{0%,to{box-shadow:0 0 0 0 rgba(46,212,114,.5)}50%{box-shadow:0 0 0 4px rgba(46,212,114,0)}}.mobile-menu-toggle{display:none;width:40px;height:40px;border-radius:10px;background:var(--surface);border:1px solid var(--border2);align-items:center;justify-content:center;cursor:pointer;color:var(--text);transition:all .2s ease}.mobile-menu-toggle:hover{border-color:var(--orange);color:var(--orange)}.mobile-fab{display:none;position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--orange) 0,#ff7a00 100%);color:#fff;border:0;box-shadow:0 12px 32px var(--orange-glow),0 4px 12px rgba(0,0,0,.35);cursor:pointer;z-index:1500;align-items:center;justify-content:center;font-size:24px;font-weight:700;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.mobile-fab:hover{transform:scale(1.06);box-shadow:0 16px 38px var(--orange-glow)}.mobile-fab:active{transform:scale(.96)}.mobile-sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;animation:fadeIn .22s ease}.mobile-sidebar-backdrop.open{display:block}@media (max-width:880px){.section{padding:18px 16px}.mobile-menu-toggle{display:inline-flex}aside{position:fixed;top:0;left:0;bottom:0;width:280px!important;margin:0!important;border-radius:0 22px 22px 0;transform:translateX(-100%);transition:transform .32s cubic-bezier(.22,1,.36,1);z-index:1200}aside.mobile-open{transform:translateX(0)}.mobile-fab{display:inline-flex}.sync-fab{display:none!important}.ops-kanban,.ops-tx-grid{grid-template-columns:1fr}.ops-toolbar{gap:10px}.ops-filters,.ops-toolbar{flex-direction:column;align-items:stretch}.fluid-dd-trigger,.fluid-dd-wrap,.ops-filters input,.ops-filters select{width:100%!important;min-width:0!important}.ops-modal{align-items:flex-end;padding:0}.ops-modal-card{max-width:100%;border-radius:22px 22px 0 0;max-height:92vh;animation:bottomSheetIn .38s cubic-bezier(.22,1,.36,1)}@keyframes bottomSheetIn{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}header{padding-left:12px!important;padding-right:12px!important}body:before{display:none}.page-hdr{flex-direction:column;align-items:flex-start;gap:12px}.fluid-dd-panel{max-width:100%}}.page-title,.page-title .ch{display:inline-block}.page-title .ch{opacity:0;transform:translateY(14px) rotateX(35deg);transform-origin:50% 100%;animation:titleCharIn .7s cubic-bezier(.22,1,.36,1) forwards}.page-title .ch.space{width:.3em}@keyframes titleCharIn{0%{opacity:0;transform:translateY(14px) rotateX(35deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.tilt-card{transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transition:transform .2s cubic-bezier(.22,1,.36,1);will-change:transform}.tilt-card-glare{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(180px circle at var(--gx,50%) var(--gy,50%),hsla(0,0%,100%,.1),transparent 60%);opacity:0;transition:opacity .2s ease;mix-blend-mode:plus-lighter}.tilt-card:hover .tilt-card-glare{opacity:1}.click-ripple{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,hsla(0,0%,100%,.55) 0,hsla(0,0%,100%,.18) 40%,transparent 70%);transform:translate(-50%,-50%) scale(0);animation:clickRipple .6s cubic-bezier(.22,1,.36,1) forwards;z-index:100}@keyframes clickRipple{to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}.heatmap{display:inline-grid;grid-template-rows:repeat(7,11px);grid-auto-flow:column;grid-auto-columns:11px;gap:3px;padding:8px}.heatmap-cell{width:11px;height:11px;border-radius:2px;background:var(--surface3);transition:transform .22s cubic-bezier(.22,1,.36,1),background .2s ease;cursor:default}.heatmap-cell:hover{transform:scale(1.6);z-index:2;position:relative}.heatmap-cell.lvl-1{background:rgba(240,120,40,.22)}.heatmap-cell.lvl-2{background:rgba(240,120,40,.45)}.heatmap-cell.lvl-3{background:rgba(240,120,40,.7)}.heatmap-cell.lvl-4{background:var(--orange);box-shadow:0 0 6px var(--orange-glow)}.heatmap-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 22px;margin-bottom:18px}.heatmap-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.heatmap-title{font-size:13px;font-weight:700;color:var(--text)}.heatmap-legend{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--text3)}.heatmap-legend-dot{width:9px;height:9px;border-radius:2px}.trend-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;font-family:JetBrains Mono,monospace}.trend-pill.up{background:rgba(46,212,114,.1);color:var(--green);border:1px solid rgba(46,212,114,.25)}.trend-pill.down{background:hsla(0,88%,68%,.1);color:var(--red);border:1px solid hsla(0,88%,68%,.25)}.trend-pill.flat{background:var(--surface3);color:var(--text3)}.trend-pill svg.mini-spark{width:38px;height:14px}.trend-pill svg.mini-spark path{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.trend-pill.up svg.mini-spark path{stroke:var(--green)}.trend-pill.down svg.mini-spark path{stroke:var(--red)}.trend-pill.flat svg.mini-spark path{stroke:var(--text3)}.comp-stat{display:flex;flex-direction:column;gap:2px}.comp-stat-prev{font-size:10px;color:var(--text3);font-family:JetBrains Mono,monospace}.atmos-particles{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.atmos-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(240,120,40,.55);box-shadow:0 0 6px rgba(240,120,40,.4);animation-name:particleFloat;animation-iteration-count:infinite;animation-timing-function:ease-in-out;will-change:transform,opacity}html:not(.dark) .atmos-particle{background:rgba(217,95,0,.3);box-shadow:0 0 4px rgba(217,95,0,.2)}@keyframes particleFloat{0%{transform:translate(0) scale(1);opacity:0}10%{opacity:.8}50%{transform:translate(var(--dx,30px),var(--dy,-40px)) scale(1.1);opacity:.5}90%{opacity:.6}to{transform:translate(calc(var(--dx, 30px) * 1.4),calc(var(--dy, -40px) * 1.6)) scale(.95);opacity:0}}.atmos-rays{position:fixed;top:0;left:0;width:60vw;height:80vh;pointer-events:none;z-index:0;background:repeating-linear-gradient(115deg,transparent,transparent 80px,rgba(255,200,140,.018) 90px,rgba(255,200,140,.025) 110px,transparent 120px,transparent 240px);filter:blur(18px);opacity:.7;mix-blend-mode:plus-lighter;animation:raysShift 24s ease-in-out infinite alternate}html:not(.dark) .atmos-rays{opacity:.4;background:repeating-linear-gradient(115deg,transparent,transparent 80px,rgba(255,180,120,.025) 90px,rgba(255,180,120,.04) 110px,transparent 120px,transparent 240px);mix-blend-mode:multiply}@keyframes raysShift{0%{transform:translate(0) rotate(0deg)}to{transform:translate(20px,30px) rotate(2deg)}}@keyframes ambientPulseSync{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.04) saturate(1.06)}}.atmos-particles,.liquid-bg{animation:ambientPulseSync 7s ease-in-out infinite}.page-title{color:var(--text)}.page-title .ch{color:inherit}.page-title:hover .ch{animation-name:chWave;animation-duration:1.2s;animation-iteration-count:1;animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes chWave{0%{transform:translateY(0)}30%{transform:translateY(-6px)}60%{transform:translateY(2px)}to{transform:translateY(0)}}.card:hover .card-label,.card:hover .card-sub,.step-card:hover .step-mini-label{font-weight:700;letter-spacing:1.4px;transition:font-weight .24s ease,letter-spacing .24s ease}.card.card-highlight,.ops-client-card,.ops-task-card{position:relative;isolation:isolate}.card.card-highlight:before,.ops-task-card.glowy-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--angle,0deg),transparent 0,rgba(240,120,40,.5) 25%,rgba(170,80,220,.45) 50%,rgba(80,170,210,.45) 75%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .28s ease;pointer-events:none;z-index:2;animation:spinAngle 4s linear infinite}.card.card-highlight:hover:before,.ops-task-card:hover.glowy-border:before{opacity:1}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes spinAngle{to{--angle:360deg}}.edge-light{position:relative}.edge-light:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120px circle at var(--ex,50%) var(--ey,50%),hsla(0,0%,100%,.18) 0,transparent 55%);opacity:0;transition:opacity .22s ease;z-index:1}.edge-light:hover:after{opacity:1}body.modal-open #app,body.modal-open .atmos-particles,body.modal-open .atmos-rays,body.modal-open .liquid-bg{filter:brightness(.55) saturate(.85);transition:filter .32s cubic-bezier(.22,1,.36,1)}#admin-modal,#import-metrics-modal,#my-account-modal,#welcome-splash,.confirm-overlay,.kbd-help-overlay,.ops-cmdk,.ops-modal,.theme-popover.open{filter:none!important}.fluid-dd-chev svg,.nav-parent-item .nav-chevron,.table-hdr svg[viewBox*="24 24"]:first-of-type,[data-chev] svg{transition:transform .32s cubic-bezier(.22,1,.36,1)}.fluid-dd-wrap.open .fluid-dd-chev,.nav-parent-item.open .nav-chevron{transform:rotate(180deg)}.lens-flare{position:absolute;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.35) 30%,transparent 65%);pointer-events:none;transform:translate(-50%,-50%) scale(0);animation:lensFlare .7s cubic-bezier(.22,1,.36,1) forwards;z-index:5;mix-blend-mode:plus-lighter}@keyframes lensFlare{0%{transform:translate(-50%,-50%) scale(0);opacity:1}35%{transform:translate(-50%,-50%) scale(2.2);opacity:.9}to{transform:translate(-50%,-50%) scale(4.5);opacity:0}}.ops-col[data-status=todo]{background:linear-gradient(180deg,rgba(140,150,170,.06) 0,var(--surface2) 80%)}.ops-col[data-status=in_progress]{background:linear-gradient(180deg,rgba(240,120,40,.06) 0,var(--surface2) 80%);border-color:rgba(240,120,40,.1)}.ops-col[data-status=done]{background:linear-gradient(180deg,rgba(46,212,114,.06) 0,var(--surface2) 80%);border-color:rgba(46,212,114,.1)}.ops-col-count.bumping{animation:countBump .48s cubic-bezier(.34,1.56,.64,1)}@keyframes countBump{0%{transform:scale(1);background:var(--surface3)}35%{transform:scale(1.4);background:var(--orange);color:#fff}to{transform:scale(1)}}.ops-kanban.dragging-active .ops-col-body .ops-task-card:not(.dragging){filter:blur(2px) opacity(.55);transition:filter .24s ease,opacity .24s ease}.confetti-piece{position:fixed;pointer-events:none;z-index:9999;width:7px;height:12px;border-radius:1px;animation:confetti-fall .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes confetti-fall{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--cx,30px),var(--cy,90px)) rotate(var(--cr,2turn));opacity:0}}.section.active{filter:saturate(1.06) contrast(1.02)}.theme-wave{position:fixed;pointer-events:none;z-index:9999;border-radius:50%;transform:translate(-50%,-50%) scale(0);animation:themeWave .72s cubic-bezier(.22,1,.36,1) forwards;mix-blend-mode:plus-lighter}@keyframes themeWave{0%{transform:translate(-50%,-50%) scale(0);opacity:.55}to{transform:translate(-50%,-50%) scale(20);opacity:0}}.theme-pop-row .hex-input-wrap{display:flex;align-items:center;gap:8px;margin-top:6px}.theme-pop-row .hex-input-wrap input{flex:1 1;font-size:11px;font-family:JetBrains Mono,monospace;text-transform:uppercase}.theme-pop-row .hex-preview{width:26px;height:26px;border-radius:50%;border:2px solid var(--border2);flex-shrink:0}.conn-collapsible{max-height:0;overflow:hidden;opacity:0;padding-top:0!important;padding-bottom:0!important;transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .28s ease 60ms,padding-top .32s cubic-bezier(.22,1,.36,1),padding-bottom .32s cubic-bezier(.22,1,.36,1)}.conn-collapsible.open{max-height:2400px;opacity:1;padding-top:20px!important;padding-bottom:20px!important}.table-hdr svg{transition:transform .32s cubic-bezier(.22,1,.36,1)}.card.kpi-card{position:relative;cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s ease,box-shadow .28s ease}.card.kpi-card:hover{transform:translateY(-2px)}.kpi-source-badge{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:4px 8px 4px 7px;border-radius:999px;background:rgba(0,0,0,.3);color:var(--text3);border:1px solid var(--border);z-index:3;pointer-events:none}html:not(.dark) .kpi-source-badge{background:hsla(0,0%,100%,.65);border-color:var(--border2)}.kpi-source-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 5px var(--green);animation:kpi-source-pulse 2.4s ease-in-out infinite;flex-shrink:0}@keyframes kpi-source-pulse{0%,to{box-shadow:0 0 0 0 rgba(46,212,114,.5);transform:scale(1)}50%{box-shadow:0 0 0 5px rgba(46,212,114,0);transform:scale(1.2)}}.kpi-source-dot.stale{background:var(--yellow);box-shadow:0 0 5px var(--yellow);animation:none}.kpi-source-dot.disconnected{background:var(--red);box-shadow:0 0 5px var(--red);animation:none}.card.kpi-health-good{border-color:rgba(46,212,114,.32)!important}.card.kpi-health-warn{border-color:rgba(246,201,78,.32)!important}.card.kpi-health-bad{border-color:hsla(0,88%,68%,.32)!important}.card.kpi-health-good:hover{box-shadow:0 12px 32px rgba(46,212,114,.18)!important}.card.kpi-health-warn:hover{box-shadow:0 12px 32px rgba(246,201,78,.18)!important}.card.kpi-health-bad:hover{box-shadow:0 12px 32px hsla(0,88%,68%,.18)!important}.kpi-insight{margin-top:10px;padding:8px 12px;background:hsla(0,0%,100%,.025);border:1px solid var(--border);border-radius:8px;font-size:11px;color:var(--text2);display:flex;align-items:center;gap:8px;line-height:1.45;min-height:30px;position:relative;overflow:hidden}html:not(.dark) .kpi-insight{background:rgba(0,0,0,.025)}.kpi-insight-icon{flex-shrink:0;font-size:13px;line-height:1}.kpi-insight-text{flex:1 1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kpi-insight-text.fading{opacity:0;transition:opacity .22s ease}.kpi-insight-text.entering{opacity:0;animation:kpiInsightIn .32s cubic-bezier(.22,1,.36,1) forwards}@keyframes kpiInsightIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.kpi-cta-inline{margin-top:10px;padding:7px 11px;background:hsla(0,88%,68%,.06);border:1px solid hsla(0,88%,68%,.2);border-radius:8px;font-size:11px;color:var(--text2);display:flex;align-items:center;gap:7px}.kpi-cta-inline-icon{color:var(--red);font-size:12px;font-weight:700;flex-shrink:0}.kpi-cta-inline button{margin-left:auto;background:transparent;border:0;color:var(--orange);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;padding:0 4px;white-space:nowrap}#section-opsEod .page-hdr,.eod-filters{margin-bottom:18px}.eod-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.eod-filters>div{display:flex;flex-direction:column;gap:4px}.eod-filters .text-xs{font-size:10px;letter-spacing:.8px;text-transform:uppercase;font-weight:600;color:var(--text3);margin:0}.eod-filters input[type=date],.eod-filters select{font-size:12px;padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.eod-filters input[type=date]:focus,.eod-filters select:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-glow)}.eod-filters .eod-count{margin-left:auto;font-size:11px;color:var(--text3);font-family:JetBrains Mono,monospace;letter-spacing:.5px;align-self:center}.eod-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.eod-table-wrap table{width:100%;border-collapse:collapse}.eod-table-wrap thead th{background:var(--surface2);font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:var(--text3);padding:12px 14px;text-align:left;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:1}.eod-table-wrap tbody td{padding:14px;font-size:13px;color:var(--text);border-bottom:1px solid var(--border);vertical-align:top}.eod-table-wrap tbody tr:last-child td{border-bottom:0}.eod-table-wrap tbody tr{transition:background-color .12s ease}.eod-table-wrap tbody tr:hover{background:var(--surface2)}.eod-table-wrap .eod-cell-member{font-weight:600;color:var(--text)}.eod-table-wrap .eod-cell-date{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text3);letter-spacing:.4px}.eod-table-wrap .eod-cell-text{color:var(--text2);line-height:1.55;max-width:320px}.eod-table-wrap .eod-cell-text.empty{color:var(--text3);font-style:italic}.eod-table-wrap .eod-cell-icon{text-align:center;font-size:14px}.eod-icon-btn{background:transparent;border:none;cursor:pointer;color:var(--text3);padding:6px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.eod-icon-btn:hover{background:var(--surface3);color:var(--text)}.eod-icon-btn.danger:hover{background:rgba(239,68,68,.1);color:var(--red)}.closer-eod-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow);transition:border-color .2s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .2s ease;animation:eodFadeIn .36s cubic-bezier(.22,1,.36,1) both}.closer-eod-card:hover{border-color:var(--border2);transform:translateY(-1px);box-shadow:var(--shadow-md)}@keyframes eodFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.closer-eod-card:first-child{animation-delay:0ms}.closer-eod-card:nth-child(2){animation-delay:60ms}.closer-eod-card:nth-child(3){animation-delay:.12s}.closer-eod-card:nth-child(4){animation-delay:.18s}.closer-eod-card:nth-child(5){animation-delay:.24s}.closer-eod-card:nth-child(n+6){animation-delay:.3s}.closer-eod-hdr{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border);flex-wrap:wrap}.closer-eod-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--orange),#f59848);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;letter-spacing:.4px;box-shadow:0 2px 8px rgba(240,120,40,.3);flex-shrink:0}.closer-eod-name{font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.2px}.closer-eod-date{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text3);letter-spacing:.5px;text-transform:uppercase}.closer-eod-mood{font-size:20px;line-height:1}.closer-eod-actions{margin-left:auto;display:flex;gap:6px;align-items:center}.closer-eod-metrics{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}@media (max-width:720px){.closer-eod-metrics{grid-template-columns:repeat(3,1fr)}}.closer-eod-metric{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:10px 8px;text-align:center;transition:background-color .15s ease,border-color .15s ease}.closer-eod-metric:hover{background:var(--surface3);border-color:var(--border2)}.closer-eod-metric-label{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text3);margin-bottom:4px}.closer-eod-metric-value{font-size:18px;font-weight:800;color:var(--text);letter-spacing:-.4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.closer-eod-metric-value.green{color:var(--green)}.closer-eod-metric-value.orange{color:var(--orange)}.closer-eod-metric-value.red{color:var(--red)}.closer-eod-leads-title{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text3);margin-bottom:10px;display:flex;align-items:center;gap:6px}.closer-eod-leads-title:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--orange)}.closer-eod-leads{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.closer-eod-lead-card{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:12px;cursor:pointer;transition:transform .15s cubic-bezier(.22,1,.36,1),border-color .15s ease,box-shadow .15s ease;position:relative}.closer-eod-lead-card:hover{transform:translateY(-2px);border-color:var(--orange);box-shadow:0 6px 18px rgba(0,0,0,.18)}.closer-eod-lead-card.no-link{cursor:default}.closer-eod-lead-card.no-link:hover{transform:none;border-color:var(--border);box-shadow:none}.closer-eod-lead-name{font-weight:700;font-size:13px;color:var(--text);margin-bottom:2px;letter-spacing:-.2px}.closer-eod-lead-email{font-size:11px;color:var(--text3);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.closer-eod-lead-value{font-size:14px;font-weight:700;color:var(--green);margin-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.closer-eod-lead-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.closer-eod-lead-time{font-size:10px;color:var(--text3);font-family:JetBrains Mono,monospace;margin-left:auto}.closer-eod-lead-closer{position:absolute;top:10px;right:10px;background:rgba(240,120,40,.14);color:var(--orange);padding:2px 6px;border-radius:6px;font-size:9px;font-weight:700;letter-spacing:.5px}.closer-eod-outcome{font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;letter-spacing:.4px;text-transform:uppercase}.closer-eod-outcome.compro{background:rgba(46,212,114,.14);color:var(--green)}.closer-eod-outcome.no_compro{background:var(--surface3);color:var(--text3)}.closer-eod-outcome.follow_up{background:rgba(240,120,40,.14);color:var(--orange)}.closer-eod-outcome.no_show{background:rgba(239,68,68,.14);color:var(--red)}.closer-eod-outcome.cancelado{background:var(--surface3);color:var(--text3)}.closer-eod-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;font-size:13px;line-height:1.55;color:var(--text);border-top:1px solid var(--border);padding-top:14px}.closer-eod-note-block .closer-eod-note-label{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text3);margin-bottom:6px;display:flex;align-items:center;gap:5px}.closer-eod-note-block .closer-eod-note-body{white-space:pre-wrap;word-break:break-word}.closer-eod-empty-notes{font-size:12px;color:var(--text3);font-style:italic;border-top:1px dashed var(--border);padding-top:14px}.eod-empty-state{text-align:center;padding:40px 20px;font-size:13px;color:var(--text3);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg)}.eod-empty-state .eod-empty-icon{width:44px;height:44px;border-radius:50%;background:var(--surface2);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 12px;color:var(--text3)}.eod-empty-state .eod-empty-title{font-size:14px;color:var(--text2);font-weight:600;margin-bottom:4px}.eod-empty-state .eod-empty-hint{font-size:12px}.eod-skeleton{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;animation:eod-shimmer 1.4s ease-in-out infinite alternate}.eod-skel-bar{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--surface2),var(--surface3),var(--surface2));background-size:200% 100%;animation:eod-shimmer-bar 1.6s linear infinite;margin-bottom:8px}.eod-skel-bar:last-child{margin-bottom:0}.eod-skel-bar.w30{width:30%}.eod-skel-bar.w50{width:50%}.eod-skel-bar.w70{width:70%}.eod-skel-bar.w90{width:90%}.eod-skel-bar.h24{height:24px}@keyframes eod-shimmer{0%,to{opacity:1}50%{opacity:.92}}@keyframes eod-shimmer-bar{0%{background-position:200% 0}to{background-position:-200% 0}}.eod-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9100;align-items:center;justify-content:center;animation:eodModalFadeIn .2s ease forwards}@keyframes eodModalFadeIn{0%{background:transparent}to{background:rgba(0,0,0,.55)}}@keyframes ctnPopIn{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.kanban-card-notif-badge{position:absolute;top:-6px;left:-6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#ff8a3d,#f07828);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(240,120,40,.45),0 0 0 2px var(--surface,#16171b);z-index:5;pointer-events:none;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:kanbanBadgeIn .24s cubic-bezier(.22,1,.36,1) both}.kanban-card-notif-badge.hidden{display:none!important}@keyframes kanbanBadgeIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}html:not(.dark) .kanban-card-notif-badge{box-shadow:0 2px 8px rgba(240,120,40,.4),0 0 0 2px #fff}.task-row-highlight{outline:2px solid #f07828;outline-offset:2px;border-radius:8px;animation:ctnHighlightPulse 1.2s ease-out}@keyframes ctnHighlightPulse{0%{box-shadow:0 0 0 0 rgba(240,120,40,.55)}60%{box-shadow:0 0 0 8px rgba(240,120,40,0)}to{box-shadow:0 0 0 0 rgba(240,120,40,0)}}html:not(.dark) #clarity-task-notif-modal .ctn-card{background:#fff!important;color:#1a1d22!important;border-color:#e3e6ec!important;box-shadow:0 24px 64px rgba(15,23,42,.18),0 4px 12px rgba(15,23,42,.08)!important}html:not(.dark) #clarity-task-notif-modal #ctn-snooze{border-color:#e3e6ec!important;color:#4a4f58!important}.eod-modal.open{display:flex}.eod-modal-card{background:var(--surface);border:1px solid var(--border2);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.2);width:min(640px,94vw);max-height:92vh;overflow-y:auto;position:relative;animation:eodModalSlideIn .28s cubic-bezier(.22,1,.36,1) forwards}.eod-modal-card.wide{width:min(720px,94vw)}@keyframes eodModalSlideIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.eod-modal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--orange),#f59848 60%,transparent);border-top-left-radius:16px;border-top-right-radius:16px;pointer-events:none}.eod-modal-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.eod-modal-hdr-text{display:flex;flex-direction:column;gap:3px;min-width:0}.eod-modal-title{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.3px;line-height:1.3}.eod-modal-sub{font-size:11px;color:var(--text3);letter-spacing:.2px}.eod-modal-close{background:transparent;border:1px solid var(--border);color:var(--text3);width:30px;height:30px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0}.eod-modal-close:hover{background:var(--surface3);color:var(--text);border-color:var(--border2)}.eod-modal-body{padding:18px 22px;display:grid;grid-gap:14px;gap:14px}.eod-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.eod-form-row.three{grid-template-columns:1fr 1fr 1fr}@media (max-width:540px){.eod-form-row,.eod-form-row.three{grid-template-columns:1fr}}.eod-form-field{display:flex;flex-direction:column;gap:5px}.eod-form-field label{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:var(--text3);display:block}.eod-form-field input[type=date],.eod-form-field input[type=datetime-local],.eod-form-field input[type=email],.eod-form-field input[type=number],.eod-form-field input[type=text],.eod-form-field input[type=url],.eod-form-field select,.eod-form-field textarea{width:100%;font-size:13px;font-family:inherit;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface2);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.eod-form-field textarea{resize:vertical;min-height:84px;line-height:1.55}.eod-form-field input:focus,.eod-form-field select:focus,.eod-form-field textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-glow);background:var(--surface)}.eod-form-field select[multiple]{min-height:72px;padding:4px}.eod-form-field-helper{font-size:10px;color:var(--text3);margin-top:-2px}.eod-form-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;background:var(--surface2);border:1px solid var(--border);border-left:3px solid var(--orange);border-radius:10px;font-size:12px;color:var(--text2);line-height:1.5}.eod-form-banner svg{flex-shrink:0;color:var(--orange);margin-top:1px}.eod-form-banner b{color:var(--text)}.eod-form-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.eod-form-inline-action{font-size:10px;background:transparent;border:1px solid var(--border);border-radius:7px;padding:4px 9px;color:var(--text3);cursor:pointer;transition:all .15s ease}.eod-form-inline-action:hover{color:var(--orange);border-color:var(--orange)}.eod-mood-row{display:flex;gap:8px;flex-wrap:wrap}.eod-mood-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:56px;padding:9px 0;border-radius:10px;border:1px solid var(--border);background:var(--surface2);font-family:inherit;cursor:pointer;transition:all .16s cubic-bezier(.22,1,.36,1)}.eod-mood-btn .mood-emoji{font-size:20px;line-height:1}.eod-mood-btn .mood-num{font-size:9px;font-weight:700;color:var(--text3);letter-spacing:1px}.eod-mood-btn:hover{border-color:var(--orange);transform:translateY(-1px)}.eod-mood-btn.active{background:var(--orange-dim);border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-glow)}.eod-mood-btn.active .mood-num{color:var(--orange)}.eod-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--border);background:var(--surface2);border-bottom-left-radius:16px;border-bottom-right-radius:16px}.tx-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px}@media (max-width:980px){.tx-grid{grid-template-columns:1fr}}.tx-pane{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:0}.tx-pane-hdr{justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.tx-pane-hdr,.tx-pane-title{display:flex;align-items:center}.tx-pane-title{font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:var(--text3);gap:6px}.tx-pane-title:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--orange)}.tx-meta-row{display:grid;grid-template-columns:1fr 1fr 140px;grid-gap:8px;gap:8px;margin-bottom:10px}@media (max-width:720px){.tx-meta-row{grid-template-columns:1fr}}.tx-meta-row input,.tx-meta-row select{font-size:12px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease;width:100%}.tx-meta-row input:focus,.tx-meta-row select:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-glow)}.tx-input{width:100%;flex:1 1;min-height:320px;font-size:12px;font-family:JetBrains Mono,monospace;padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--surface2);color:var(--text);resize:vertical;line-height:1.55;transition:border-color .15s ease,box-shadow .15s ease}.tx-input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-glow);background:var(--surface)}.tx-input::placeholder{color:var(--text3)}.tx-actions{display:flex;gap:10px;margin-top:12px;align-items:center;flex-wrap:wrap}.tx-status{font-size:11px;color:var(--text3);letter-spacing:.4px}.tx-status.error{color:var(--red)}.tx-status.ok{color:var(--green)}.tx-suggestions{display:flex;flex-direction:column;gap:8px;min-height:320px}.tx-suggestion{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .15s ease}.tx-suggestion:hover{border-color:var(--border2)}.tx-suggestion.selected{background:var(--surface);border-color:var(--orange);box-shadow:0 0 0 1px var(--orange) inset}.tx-suggestion-check{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--text3);flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.tx-suggestion.selected .tx-suggestion-check{background:var(--orange);border-color:var(--orange)}.tx-suggestion.selected .tx-suggestion-check:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.tx-suggestion-content{flex:1 1;min-width:0}.tx-suggestion-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:4px;letter-spacing:-.2px}.tx-suggestion-desc{font-size:11px;color:var(--text2);line-height:1.5;margin-bottom:6px}.tx-suggestion-meta{display:flex;gap:6px;flex-wrap:wrap}.tx-suggestion-meta .ops-pill{font-size:10px;padding:2px 8px;border-radius:999px;background:var(--surface3);color:var(--text2);letter-spacing:.3px}.tx-summary{margin-top:10px;background:var(--surface2);border:1px solid var(--border);border-left:3px solid var(--orange);border-radius:10px;padding:12px 14px;font-size:12px;color:var(--text2);line-height:1.6}.tx-summary b{color:var(--text);font-weight:700}.tx-history-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px}.tx-history-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:10px}.tx-history-title{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text3);display:flex;align-items:center;gap:6px}.tx-history-title:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--orange)}.tx-history-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tx-history-filters input[type=date],.tx-history-filters select{font-size:12px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--text);transition:border-color .15s ease}.tx-history-filters input:focus,.tx-history-filters select:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-glow)}.tx-history-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.tx-history-card{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:12px;cursor:pointer;transition:all .15s ease;position:relative;animation:eodFadeIn .32s cubic-bezier(.22,1,.36,1) both}.tx-history-card:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.18)}.tx-history-card-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:4px;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-history-card-sub{font-size:10px;color:var(--text3);font-family:JetBrains Mono,monospace;letter-spacing:.4px;margin-bottom:8px}.tx-history-card-summary{font-size:11px;color:var(--text2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px;min-height:48px}.tx-history-card-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;color:var(--text3)}.tx-history-card-source{background:rgba(240,120,40,.14);color:var(--orange);letter-spacing:.4px;text-transform:uppercase;font-size:9px}.tx-history-card-source,.tx-history-card-tasks{padding:2px 7px;border-radius:999px;font-weight:600}.tx-history-card-tasks{margin-left:auto;background:var(--surface3)}.tx-history-card-del{position:absolute;top:8px;right:8px;background:transparent;border:none;color:var(--text3);cursor:pointer;padding:4px;border-radius:6px;display:none;transition:color .15s ease,background .15s ease}.tx-history-card:hover .tx-history-card-del{display:inline-flex}.tx-history-card-del:hover{color:var(--red);background:var(--surface3)}.eod-reflections-card{display:flex;align-items:center;gap:16px;padding:14px 18px;margin-bottom:18px;background:linear-gradient(135deg,var(--surface2) 0,var(--surface) 100%);border:1px solid var(--border2);border-radius:12px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.eod-reflections-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orange);transition:background .2s ease}.eod-reflections-card:hover{transform:translateY(-1px);border-color:var(--orange);box-shadow:0 6px 18px rgba(240,120,40,.1)}.eod-reflections-card.all-done:before{background:var(--green)}.eod-reflections-card.all-done:hover{border-color:var(--green);box-shadow:0 6px 18px rgba(46,212,114,.12)}.eod-reflections-icon{width:38px;height:38px;border-radius:10px;background:var(--orange-dim);color:var(--orange);display:grid;place-items:center;flex-shrink:0}.eod-reflections-card.all-done .eod-reflections-icon{background:rgba(46,212,114,.14);color:var(--green)}.eod-reflections-body{flex:1 1;min-width:0}.eod-reflections-title{font-size:13px;font-weight:700;color:var(--text);letter-spacing:-.01em}.eod-reflections-sub{font-size:11.5px;color:var(--text3);margin-top:2px}.eod-reflections-meter{display:flex;align-items:center;gap:10px;flex-shrink:0}.eod-reflections-bar{width:120px;height:6px;background:var(--surface3);border-radius:999px;overflow:hidden}.eod-reflections-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--orange) 0,var(--green) 100%);border-radius:999px;transition:width .36s cubic-bezier(.22,1,.36,1)}.eod-reflections-count{font-size:13px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.eod-reflections-cta{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text2);padding:6px 10px;background:var(--surface3);border-radius:6px;flex-shrink:0;transition:background .15s ease,color .15s ease}.eod-reflections-card:hover .eod-reflections-cta{background:var(--orange);color:#fff}.eod-reflections-card.all-done:hover .eod-reflections-cta{background:var(--green)}.calls-eod-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;align-items:start}.calls-eod-col{background:var(--surface2);border:1px solid var(--border2);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px;min-height:200px}.calls-eod-col-hdr{display:flex;align-items:center;gap:10px}.calls-eod-col-avatar{width:34px;height:34px;border-radius:50%;background:var(--orange-dim);color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.calls-eod-col-name{font-size:13.5px;font-weight:700;color:var(--text);line-height:1.2}.calls-eod-col-sub{font-size:10.5px;color:var(--text3);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calls-eod-col-progress{width:56px;height:6px;background:var(--surface3);border-radius:999px;overflow:hidden;margin-left:auto;flex-shrink:0}.calls-eod-col-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--orange) 0,var(--green) 100%);border-radius:999px;transition:width .24s cubic-bezier(.22,1,.36,1)}.calls-eod-col-body{display:flex;flex-direction:column;gap:8px}.calls-eod-card{position:relative;background:var(--surface);border:1px solid var(--border2);border-radius:8px;padding:12px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.05);overflow:hidden;isolation:isolate}html.dark .calls-eod-card{box-shadow:0 1px 4px rgba(0,0,0,.25)}.calls-eod-card:hover{transform:translateY(-1px);border-color:var(--border3,var(--orange));box-shadow:0 4px 12px rgba(0,0,0,.1)}.calls-eod-card-name{font-size:13px;font-weight:600;color:var(--text);margin-bottom:3px;padding-right:28px;position:relative;z-index:2}.calls-eod-card-email{font-size:11px;color:var(--text3);position:relative;z-index:2}.calls-eod-card-value{font-size:12px;font-weight:700;color:var(--green);margin-top:3px;position:relative;z-index:2}.calls-eod-card-foot{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap;position:relative;z-index:2}.calls-eod-card-time{font-size:10px;color:var(--text3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.calls-eod-card-mood{font-size:14px;line-height:1}.calls-eod-card-saber{position:absolute;top:6px;bottom:6px;left:0;width:3px;background:rgba(46,212,114,0);border-radius:0 3px 3px 0;box-shadow:0 0 0 0 rgba(46,212,114,0);transition:background .22s ease,box-shadow .22s ease;pointer-events:none;z-index:1}.calls-eod-card-fill{position:absolute;inset:0;background:linear-gradient(270deg,rgba(46,212,114,.18),rgba(46,212,114,.18) 50%,rgba(46,212,114,0));background-size:220% 100%;background-position:-120% 0;pointer-events:none;z-index:0}.calls-eod-card.completing .calls-eod-card-fill{animation:lightsaberFill .72s cubic-bezier(.22,1,.36,1) forwards}.calls-eod-card.completing .calls-eod-card-saber{animation:lightsaberGlow .72s cubic-bezier(.22,1,.36,1) forwards}@keyframes lightsaberFill{0%{background-position:100% 0}to{background-position:-10% 0}}@keyframes lightsaberGlow{0%{background:rgba(46,212,114,0);box-shadow:0 0 0 0 rgba(46,212,114,0)}20%{background:hsla(0,0%,100%,.95);box-shadow:0 0 14px 2px rgba(46,212,114,.85),0 0 28px 6px rgba(46,212,114,.55),inset 0 0 6px 0 hsla(0,0%,100%,.9)}60%{background:#2ed472;box-shadow:0 0 22px 4px rgba(46,212,114,.9),0 0 40px 12px rgba(46,212,114,.45)}to{background:rgba(46,212,114,.95);box-shadow:0 0 14px 2px rgba(46,212,114,.55),0 0 28px 8px rgba(46,212,114,.2)}}.calls-eod-card.completed{border-color:rgba(46,212,114,.45);background:linear-gradient(135deg,rgba(46,212,114,.08),rgba(46,212,114,.03))}.calls-eod-card.completed .calls-eod-card-saber{background:var(--green);box-shadow:0 0 12px 1px rgba(46,212,114,.55),0 0 22px 6px rgba(46,212,114,.18)}.calls-eod-card.completed .calls-eod-card-fill{background:linear-gradient(135deg,rgba(46,212,114,.1),rgba(46,212,114,0) 70%);background-position:0 0;background-size:100% 100%}.calls-eod-card-check{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 0 0 2px var(--surface),0 0 10px rgba(46,212,114,.45)}#ops-detail-stats .card.kpi-clickable,.ops-detail .grid-4 .card.kpi-clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}#ops-detail-stats .card.kpi-clickable:hover{transform:translateY(-2px);border-color:var(--orange);box-shadow:0 8px 22px rgba(217,95,0,.18)}#ops-detail-stats .card .card-icon{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:8px;background:rgba(217,95,0,.08);color:var(--orange);display:flex;align-items:center;justify-content:center}#ops-detail-stats .card,.sprint-timeline{position:relative}.sprint-timeline{display:flex;align-items:center;gap:12px;padding:12px 4px 18px;min-height:56px;overflow-x:auto}.sprint-timeline::-webkit-scrollbar{height:6px}.sprint-timeline::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}.sprint-timeline-rail{position:absolute;left:0;right:0;top:50%;height:2px;background:var(--border);transform:translateY(-50%);pointer-events:none}.sprint-timeline-node{position:relative;min-width:110px;display:flex;flex-direction:column;align-items:center;cursor:pointer;z-index:1}.sprint-timeline-dot{width:14px;height:14px;border-radius:50%;background:var(--surface3);border:2px solid var(--border2);margin-bottom:6px;transition:transform .14s ease,box-shadow .14s ease}.sprint-timeline-node.is-cerrado .sprint-timeline-dot{background:var(--green);border-color:var(--green);box-shadow:0 0 0 4px rgba(22,163,74,.16)}.sprint-timeline-node.is-en_progreso .sprint-timeline-dot{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 4px rgba(217,95,0,.16)}.sprint-timeline-node.is-abierto .sprint-timeline-dot{background:var(--surface);border-color:var(--text3)}.sprint-timeline-node:hover .sprint-timeline-dot{transform:scale(1.1)}.sprint-timeline-label{font-size:11px;color:var(--text);font-weight:600;text-align:center;line-height:1.3;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sprint-timeline-date{font-size:10px;color:var(--text3);margin-top:2px;font-family:JetBrains Mono,monospace}.sprint-card{position:relative;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.sprint-card:hover{transform:translateY(-1px);border-color:var(--border3);box-shadow:0 6px 16px rgba(0,0,0,.18)}.sprint-card-name{font-size:12.5px;font-weight:700;color:var(--text);margin-bottom:4px;line-height:1.3}.sprint-card-desc{font-size:11px;color:var(--text3);line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sprint-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.5px}.sprint-card-date{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-weight:600;padding:2px 6px;border-radius:5px;background:hsla(0,0%,100%,.04)}.sprint-card-date.is-ok{color:var(--text)}.sprint-card-date.is-warning{color:#facc15;background:rgba(250,204,21,.08)}.sprint-card-date.is-overdue{color:var(--red);background:rgba(212,32,32,.1)}.sprint-card-assignee{display:inline-flex;align-items:center;gap:5px;color:var(--text3)}.sprint-card-avatar{width:18px;height:18px;border-radius:50%;background:var(--orange-dim);color:var(--orange);font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.sprint-card-code{position:absolute;top:8px;right:10px;font-size:9px;font-family:JetBrains Mono,monospace;color:var(--text3);letter-spacing:.5px}.sb-sprint-row{display:grid;grid-template-columns:28px 1fr auto auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;margin-bottom:6px;cursor:pointer;transition:border-color .14s ease,transform .14s ease}.sb-sprint-row:hover{border-color:var(--border3);transform:translateY(-1px)}.sb-sprint-row-dot{width:10px;height:10px;border-radius:50%;margin:0 auto}.sb-sprint-row-dot,.sb-sprint-row-dot.is-abierto{background:var(--text3)}.sb-sprint-row-dot.is-en_progreso{background:var(--orange)}.sb-sprint-row-dot.is-cerrado{background:var(--green)}.sb-sprint-row-main{min-width:0}.sb-sprint-row-name{font-size:13px;font-weight:700;color:var(--text);margin-bottom:2px}.sb-sprint-row-desc{font-size:11px;color:var(--text3);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pw-step-dots{display:inline-flex;align-items:center;gap:6px}.pw-dot{width:8px;height:8px;border-radius:50%;background:var(--border2);transition:background .16s ease,transform .16s ease}.pw-dot.active{background:var(--orange);transform:scale(1.2)}.pw-dot.done{background:var(--green)}.pw-mode-btn{background:var(--surface2);border:1px solid var(--border);color:var(--text2);padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .14s ease}.pw-mode-btn:hover{color:var(--text);border-color:var(--border3)}.pw-mode-btn.active{background:var(--orange-dim);border-color:rgba(217,95,0,.4);color:var(--orange)}.pw-sprint-row{display:grid;grid-template-columns:1fr 140px 36px;grid-gap:8px;gap:8px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;align-items:center}.pw-sprint-row input,.pw-sprint-row textarea{background:transparent;border:none;color:var(--text);font-size:12.5px;outline:none;width:100%}.pw-sprint-row .pw-sprint-name{font-weight:600}.pw-sprint-row .pw-sprint-del{background:transparent;border:none;color:var(--text3);cursor:pointer;font-size:16px}.pw-sprint-row .pw-sprint-del:hover{color:var(--red)}.pw-daterange{background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:12px 14px 14px;position:relative;overflow:hidden}.pw-daterange:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(217,95,0,.55),transparent)}.pw-daterange-head{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text3);margin-bottom:10px}.pw-daterange-icon{color:#fff;flex-shrink:0}.pw-daterange-body{display:grid;grid-template-columns:1fr 24px 1fr;grid-gap:10px;gap:10px;align-items:end}.pw-daterange-field{display:flex;flex-direction:column;gap:4px;min-width:0}.pw-daterange-label{font-size:10px;font-weight:600;color:var(--text3);letter-spacing:.6px;text-transform:uppercase;padding-left:2px}.pw-daterange-sep{display:flex;align-items:center;justify-content:center;color:var(--text3);font-size:13px;font-weight:300;padding-bottom:10px}.pw-date-input{color-scheme:dark;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:10px 12px;font-size:13px;font-family:JetBrains Mono,monospace;letter-spacing:.5px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.pw-date-input:hover{border-color:var(--border2);background:var(--surface2)}.pw-date-input:focus{border-color:rgba(217,95,0,.55);background:var(--surface2);box-shadow:0 0 0 3px rgba(217,95,0,.14)}.pw-date-input::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.6);cursor:pointer;opacity:.85;margin-left:6px;-webkit-transition:opacity .14s ease,transform .14s ease;transition:opacity .14s ease,transform .14s ease}.pw-date-input::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.08)}.pw-devs-chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px 4px}.pw-dev-chip{position:relative;display:inline-flex;align-items:center;gap:7px;padding:6px 10px 6px 6px;background:var(--surface2);border:1px solid var(--border);border-radius:999px;cursor:pointer;color:var(--text2);font-size:12px;font-weight:600;font-family:inherit;transition:all .14s ease}.pw-dev-chip:hover{background:var(--surface3);color:var(--text);border-color:var(--border2)}.pw-dev-chip.is-on{background:rgba(217,95,0,.12);border-color:rgba(217,95,0,.45);color:var(--text);box-shadow:0 0 0 3px rgba(217,95,0,.08)}.pw-dev-avatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:800;flex-shrink:0}.pw-dev-name{white-space:nowrap}.pw-dev-rolebadge{font-size:8.5px;font-weight:800;letter-spacing:.6px;color:#4ade80;background:rgba(34,197,94,.14);padding:2px 5px;border-radius:4px;margin-left:2px}.pw-dev-check{color:var(--orange);font-weight:900;font-size:13px;margin-left:2px}.cv2{font-family:Inter,sans-serif}.cv2-tabs{display:flex;align-items:center;gap:4px;padding:14px 0 18px;border-bottom:1px solid var(--border);margin-bottom:24px}.cv2-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text2);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .14s ease}.cv2-tab:hover{color:var(--text);background:var(--surface2)}.cv2-tab.is-active{color:var(--orange);background:rgba(217,95,0,.08);border-color:rgba(217,95,0,.25)}.cv2-tab .cv2-tab-count{font-family:JetBrains Mono,monospace;font-size:11px;padding:2px 7px;border-radius:999px;background:var(--surface3);color:var(--text3);min-width:22px;text-align:center}.cv2-tab.is-active .cv2-tab-count{background:rgba(217,95,0,.16);color:var(--orange)}.cv2-page-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px;gap:24px;flex-wrap:wrap}.cv2-page-head h1{margin:0;font-size:30px;font-weight:800;letter-spacing:-.025em;color:var(--text)}.cv2-page-head .cv2-sub{margin:6px 0 0;font-size:13px;color:var(--text2);max-width:580px;line-height:1.5}.cv2-toolbar{gap:12px;margin-bottom:18px;flex-wrap:wrap}.cv2-search,.cv2-toolbar{display:flex;align-items:center}.cv2-search{position:relative;gap:8px;flex:1 1;min-width:240px;max-width:460px;background:var(--surface2);border:1px solid var(--border);border-radius:9px;padding:9px 12px;transition:border-color .14s ease,background .14s ease}.cv2-search:focus-within{border-color:rgba(217,95,0,.4);background:var(--surface)}.cv2-search svg{color:var(--text3);flex-shrink:0}.cv2-search input{flex:1 1;background:transparent;border:none;outline:none;color:var(--text);font-family:inherit;font-size:13px}.cv2-search input::placeholder{color:var(--text3)}.cv2-count{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text3);letter-spacing:.04em;margin-left:auto}.cv2-chips{display:inline-flex;gap:6px}.cv2-chip{padding:6px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:7px;color:var(--text2);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .14s ease}.cv2-chip:hover{color:var(--text);border-color:var(--border2)}.cv2-chip.is-active{background:rgba(217,95,0,.12);border-color:rgba(217,95,0,.4);color:var(--orange)}.cv2-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:22px}.cv2-stat{background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:16px 18px;position:relative}.cv2-stat-lbl{display:block;font-family:JetBrains Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:8px}.cv2-stat-val{display:block;font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv2-stat.is-progress{grid-column:span 1}.cv2-bar{height:6px;background:var(--surface3);border-radius:999px;overflow:hidden;position:relative}.cv2-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--gold,#f5d080));border-radius:999px;transition:width .32s ease}.cv2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.cv2-card{background:var(--surface2);border:1px solid var(--border);border-radius:14px;padding:18px;text-align:left;font-family:inherit;color:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;position:relative}.cv2-card:hover{transform:translateY(-2px);border-color:rgba(217,95,0,.35);background:var(--surface);box-shadow:0 8px 20px rgba(0,0,0,.18)}.cv2-card-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cv2-avatar{width:42px;height:42px;border-radius:10px;background:rgba(217,95,0,.14);color:var(--orange);border:1px solid rgba(217,95,0,.28);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:.02em;flex-shrink:0}.cv2-avatar.is-lg{width:56px;height:56px;font-size:16px;border-radius:14px}.cv2-avatar.is-sm{width:26px;height:26px;font-size:9px;border-radius:7px}.cv2-card-meta{flex:1 1;min-width:0}.cv2-card-name{font-size:14.5px;font-weight:700;color:var(--text);margin-bottom:2px}.cv2-card-industry,.cv2-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv2-card-industry{font-size:11.5px;color:var(--text3);font-family:JetBrains Mono,monospace;letter-spacing:.02em}.cv2-card-arrow{color:var(--text3);opacity:.5;flex-shrink:0}.cv2-card-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--border);margin-bottom:14px}.cv2-card-stat{display:flex;flex-direction:column;gap:3px}.cv2-card-stat-lbl{font-family:JetBrains Mono,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.cv2-card-stat-val{font-size:16px;font-weight:800;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv2-card-progress{display:flex;flex-direction:column;gap:6px}.cv2-card-progress-head{display:flex;align-items:center;justify-content:space-between}.cv2-card-progress-lbl{font-family:JetBrains Mono,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.cv2-card-progress-val{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--orange)}.cv2-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);color:var(--text2);font-family:inherit;font-size:12px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer;margin-bottom:18px;transition:all .14s ease}.cv2-back:hover{color:var(--text);border-color:var(--border2);background:var(--surface2)}.cv2-detail-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.cv2-detail-id{display:flex;align-items:center;gap:14px;min-width:0}.cv2-detail-name{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.cv2-detail-meta{margin:4px 0 0;font-size:12.5px;color:var(--text3);font-family:JetBrains Mono,monospace}.cv2-proj-list{display:flex;flex-direction:column;gap:10px}.cv2-proj-row{display:grid;grid-template-columns:1fr 240px auto 32px;grid-gap:14px;gap:14px;background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:16px 20px;transition:all .16s ease;font-family:inherit;color:inherit;text-align:left}.cv2-proj-del,.cv2-proj-row{align-items:center;cursor:pointer}.cv2-proj-del{background:transparent;border:1px solid var(--border);color:var(--text3);width:30px;height:30px;border-radius:8px;display:inline-flex;justify-content:center;transition:all .14s ease;opacity:0;pointer-events:auto}.cv2-proj-row:hover .cv2-proj-del{opacity:1}.cv2-proj-del:hover{background:rgba(220,80,80,.12);border-color:rgba(220,80,80,.42);color:#e58a8a;opacity:1}.cv2-proj-del svg{width:14px;height:14px}.cv2-proj-row:hover{border-color:rgba(217,95,0,.35);background:var(--surface);transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.cv2-proj-title{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.cv2-proj-title h3{margin:0;font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.01em}.cv2-proj-client{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text2);margin-left:8px}.cv2-proj-desc{font-size:12.5px;color:var(--text2);line-height:1.45;margin:6px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cv2-proj-metas{display:flex;align-items:center;gap:16px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text3);flex-wrap:wrap}.cv2-proj-metas span{display:inline-flex;align-items:center;gap:4px}.cv2-proj-progress{display:flex;flex-direction:column;gap:6px;min-width:0}.cv2-proj-progress-head{display:flex;align-items:center;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.cv2-proj-pct{font-size:12px;text-align:right}.cv2-badge,.cv2-proj-pct{font-family:JetBrains Mono,monospace;font-weight:700}.cv2-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:5px}.cv2-badge .cv2-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cv2-badge.is-orange{background:rgba(217,95,0,.14);color:var(--orange)}.cv2-badge.is-green{background:rgba(34,197,94,.14);color:var(--green)}.cv2-badge.is-red{background:rgba(239,68,68,.14);color:var(--red)}.cv2-badge.is-gold{background:rgba(245,196,75,.14);color:#f5c14b}.cv2-badge.is-muted{background:var(--surface3);color:var(--text3)}.cv2-live-btn,.cv2-share-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(217,95,0,.12);border:1px solid rgba(217,95,0,.32);color:var(--orange);border-radius:8px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all .14s ease}.cv2-live-btn:hover,.cv2-share-btn:hover{background:rgba(217,95,0,.2);border-color:rgba(217,95,0,.5)}.cv2-live-btn.is-ghost{background:transparent;border-style:dashed;color:var(--text2)}.cv2-empty{text-align:center;padding:60px 24px;background:var(--surface2);border:1px dashed var(--border2);border-radius:14px;color:var(--text3)}.cv2-empty-ico{width:60px;height:60px;border-radius:16px;background:rgba(217,95,0,.1);color:var(--orange);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.cv2-empty h2,.cv2-empty h3{font-size:17px;font-weight:700;color:var(--text);margin:0 0 6px;letter-spacing:-.01em}.cv2-empty p{font-size:13px;line-height:1.55;max-width:460px;margin:0 auto 20px}.cv2-sprint-group{margin-bottom:22px}.cv2-sprint-group-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cv2-sprint-group-head h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text);font-family:JetBrains Mono,monospace}.cv2-sprint-group-head .cv2-grp-dot{width:9px;height:9px;border-radius:50%}.cv2-sprint-row{display:grid;grid-template-columns:56px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all .16s ease}.cv2-sprint-row:hover{border-color:rgba(217,95,0,.3);background:var(--surface);transform:translateY(-1px)}.cv2-sprint-num{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:800;color:var(--text3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cv2-sprint-body{min-width:0}.cv2-sprint-title{display:flex;align-items:center;gap:10px;margin-bottom:4px}.cv2-sprint-title h4{margin:0;font-size:14px;font-weight:700;color:var(--text)}.cv2-sprint-desc{font-size:12.5px;color:var(--text2);line-height:1.4;margin:0 0 4px}.cv2-sprint-meta{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text3);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cv2-sprint-meta span{display:inline-flex;align-items:center;gap:4px}.cv2-risk{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;margin-bottom:8px;font-size:13px;color:var(--text2);line-height:1.5}.cv2-risk-lvl{width:4px;align-self:stretch;border-radius:2px;flex-shrink:0}.cv2-risk.is-high .cv2-risk-lvl{background:var(--red);box-shadow:0 0 6px var(--red)}.cv2-risk.is-med .cv2-risk-lvl{background:var(--orange)}.cv2-risk.is-low .cv2-risk-lvl{background:var(--green)}.cv2-modal-bd{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9500;display:flex;align-items:center;justify-content:center;padding:24px;animation:cv2FadeIn .2s ease both}@keyframes cv2FadeIn{0%{opacity:0}to{opacity:1}}.cv2-modal{width:100%;max-width:520px;max-height:88vh;background:var(--surface);border:1px solid var(--border2);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.55);display:flex;flex-direction:column;overflow:hidden;animation:cv2PopIn .22s cubic-bezier(.18,1.25,.6,1.05) both}.cv2-modal.is-lg{max-width:760px}@keyframes cv2PopIn{0%{transform:scale(.96) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.cv2-modal-head{padding:20px 22px 16px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cv2-modal-eyebrow{display:block;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--orange);margin-bottom:4px}.cv2-modal-title{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.cv2-modal-close{background:transparent;border:1px solid var(--border);color:var(--text2);cursor:pointer;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:all .14s ease}.cv2-modal-close:hover{color:var(--text);border-color:var(--border2);background:var(--surface2)}.cv2-modal-body{padding:20px 22px;overflow-y:auto;flex:1 1}.cv2-modal-foot{padding:14px 22px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:8px;background:var(--surface2)}.cv2-modal-foot .cv2-foot-info{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--text3);margin-right:auto}.cv2-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.cv2-field label{font-family:JetBrains Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.cv2-field .cv2-input,.cv2-field select,.cv2-field textarea{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text);font-family:inherit;font-size:13px;outline:none;width:100%;transition:all .14s ease}.cv2-field .cv2-input:focus,.cv2-field select:focus,.cv2-field textarea:focus{border-color:rgba(217,95,0,.4);background:var(--surface);box-shadow:0 0 0 3px rgba(217,95,0,.12)}.cv2-field textarea{resize:vertical;min-height:80px;line-height:1.5}.cv2-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cv2-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:var(--surface2);border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:12.5px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .14s ease}.cv2-btn:hover{background:var(--surface3);border-color:var(--border2)}.cv2-btn.is-primary{background:var(--orange);border-color:var(--orange);color:#15110b;font-weight:800}.cv2-btn.is-primary:hover{background:#ee8a1f;border-color:#ee8a1f}.cv2-btn.is-primary:disabled{opacity:.4;cursor:not-allowed}.cv2-btn.is-ghost{background:transparent;border-color:transparent;color:var(--text2)}.cv2-btn.is-ghost:hover{background:var(--surface2);color:var(--text)}.cv2-btn.is-sm{padding:6px 12px;font-size:11.5px}.cv2-btn.is-lg{padding:11px 20px;font-size:13px}.cv2-swatches{display:flex;gap:8px;flex-wrap:wrap}.cv2-swatch{width:34px;height:34px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:transform .12s ease}.cv2-swatch:hover{transform:scale(1.08)}.cv2-swatch.is-active{border-color:var(--text);box-shadow:0 0 0 3px var(--surface2)}.cv2-stepper{display:flex;align-items:center;gap:4px}.cv2-step-dot{width:8px;height:8px;border-radius:50%;background:var(--border2);transition:all .14s ease}.cv2-step-dot.is-active{background:var(--orange);transform:scale(1.3)}.cv2-step-dot.is-done{background:var(--green)}.cv2-share-block{margin-bottom:18px}.cv2-share-lbl{display:block;font-family:JetBrains Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:8px}.cv2-share-row{display:flex;gap:8px;align-items:center}.cv2-share-row .cv2-input{font-family:JetBrains Mono,monospace;font-size:12px;flex:1 1}.cv2-share-hint{font-size:11px;color:var(--text3);margin-top:6px}.cv2-share-preview{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.cv2-share-preview-head{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--orange);margin-bottom:10px}.cv2-share-preview ul{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6;color:var(--text2)}body.cv2-public-mode #admin-modal,body.cv2-public-mode #auth-overlay,body.cv2-public-mode #conexiones-guard,body.cv2-public-mode #glass-lights,body.cv2-public-mode #intro-splash,body.cv2-public-mode #welcome-splash,body.cv2-public-mode .app-grain,body.cv2-public-mode .atmos-particles,body.cv2-public-mode .atmos-rays,body.cv2-public-mode .liquid-bg,body.cv2-public-mode .ops-cmdk-overlay,body.cv2-public-mode .section:not(#section-opsClients),body.cv2-public-mode .sidebar,body.cv2-public-mode aside,body.cv2-public-mode header{display:none!important}body.cv2-public-mode{overflow:auto!important}body.cv2-public-mode #section-opsClients{display:block!important;position:fixed;inset:0;background:var(--bg,#060608);overflow-y:auto;z-index:100000;padding:0}body.cv2-public-mode #section-opsClients>#cv2-host{min-height:100vh;display:block;color:var(--text,#f0f0f0)}.cv2-public-shell{padding:40px 36px 80px;max-width:1100px;margin:0 auto}.cv2-public-topbar{display:flex;justify-content:space-between;align-items:center;padding:18px 36px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cv2-public-brand{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text)}.cv2-public-brand-dot{width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,var(--orange),#f5d080);box-shadow:0 0 16px rgba(217,95,0,.4)}.cv2-public-brand small{display:block;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--text3);margin-top:2px}.cv2-public-gate{max-width:380px;margin:80px auto;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:36px 30px}.cv2-public-gate .cv2-public-brand-dot{margin:0 auto 20px}.cv2-public-gate .cv2-modal-eyebrow{margin-bottom:8px}.cv2-public-gate h1{margin:0 0 10px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.cv2-public-gate p{margin:0 0 22px;font-size:13px;color:var(--text2);line-height:1.5}.cv2-public-err{display:block;margin:-8px 0 14px;font-size:12px;color:var(--red);font-family:JetBrains Mono,monospace}@media (max-width:880px){.cv2-stats{grid-template-columns:repeat(2,1fr)}.cv2-proj-row{gap:12px}.cv2-grid-2,.cv2-proj-row{grid-template-columns:1fr}}.cai{position:fixed;right:24px;bottom:24px;z-index:9000;font-family:Inter,sans-serif;color:var(--text)}.cai-btn{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--orange),#f5d080);color:#15110b;border:none;cursor:pointer;box-shadow:0 10px 28px rgba(217,95,0,.36),0 4px 10px rgba(0,0,0,.35);transition:transform .18s cubic-bezier(.18,1.2,.6,1.05),box-shadow .18s ease}.cai-btn:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 32px rgba(217,95,0,.45),0 6px 14px rgba(0,0,0,.4)}.cai-btn:active{transform:translateY(0) scale(.98)}.cai.is-open .cai-btn{transform:scale(.88);opacity:.8}.cai-btn-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80,0 0 0 2px #15110b;animation:caiPulse 2s ease-in-out infinite}@keyframes caiPulse{0%,to{opacity:1}50%{opacity:.5}}.cai-panel{position:absolute;right:0;bottom:72px;width:400px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 120px);background:var(--surface);border:1px solid var(--border2);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.55),0 8px 24px rgba(0,0,0,.4);display:flex;flex-direction:column;overflow:hidden;animation:caiSlideUp .22s cubic-bezier(.18,1.2,.6,1.05) both}.cai-panel[hidden]{display:none!important}@keyframes caiSlideUp{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cai-head{justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface2),var(--surface))}.cai-head,.cai-head-id{display:flex;align-items:center}.cai-head-id{gap:10px}.cai-head-avatar{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--orange),#f5d080);color:#15110b;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 14px rgba(217,95,0,.35)}.cai-head-title{font-size:13.5px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.cai-head-sub{font-size:10.5px;font-family:JetBrains Mono,monospace;color:var(--text3);letter-spacing:.06em;margin-top:1px}.cai-head-sub:before{content:"●";color:#4ade80;margin-right:5px;text-shadow:0 0 6px #4ade80}.cai-head-actions{display:flex;gap:4px}.cai-icon-btn{width:30px;height:30px;background:transparent;border:1px solid var(--border);border-radius:7px;color:var(--text3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .14s ease}.cai-icon-btn:hover{color:var(--text);border-color:var(--border2);background:var(--surface2)}.cai-msgs{flex:1 1;overflow-y:auto;padding:16px 16px 8px;scrollbar-width:thin;scrollbar-color:var(--border2) transparent}.cai-msgs::-webkit-scrollbar{width:6px}.cai-msgs::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}.cai-welcome{text-align:center;padding:30px 18px 14px}.cai-welcome-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--orange);margin-bottom:6px}.cai-welcome-title{font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--text);margin-bottom:4px}.cai-welcome-sub{font-size:12.5px;color:var(--text2);line-height:1.5;max-width:320px;margin:0 auto}.cai-msg{display:flex;margin-bottom:10px;animation:caiMsgIn .2s ease both}@keyframes caiMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cai-msg-user{justify-content:flex-end}.cai-bubble{max-width:84%;padding:9px 12px;border-radius:14px;font-size:13px;line-height:1.5;word-wrap:break-word}.cai-msg-user .cai-bubble{background:var(--orange);color:#15110b;border-bottom-right-radius:4px;font-weight:500}.cai-msg-ai .cai-bubble{background:var(--surface2);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px}.cai-bubble .cai-md-p{margin:0 0 6px}.cai-bubble .cai-md-p:last-child{margin-bottom:0}.cai-bubble .cai-md-ul{margin:4px 0 6px;padding-left:18px}.cai-bubble .cai-md-ul li{margin:2px 0}.cai-bubble strong{color:var(--orange);font-weight:700}.cai-typing{display:inline-flex;gap:4px;align-items:center;padding:2px 0}.cai-typing span{width:6px;height:6px;border-radius:50%;background:var(--text3);animation:caiBounce 1.2s ease-in-out infinite}.cai-typing span:nth-child(2){animation-delay:.15s}.cai-typing span:nth-child(3){animation-delay:.3s}@keyframes caiBounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.cai-suggest{padding:8px 16px 12px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--border)}.cai-sug{background:var(--surface2);border:1px solid var(--border);color:var(--text2);padding:7px 10px;border-radius:999px;font-size:11.5px;font-family:inherit;cursor:pointer;font-weight:500;transition:all .14s ease}.cai-sug:hover{background:rgba(217,95,0,.1);border-color:rgba(217,95,0,.3);color:var(--orange)}.cai-form{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--border);background:var(--surface2)}.cai-input{flex:1 1;background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:13px;padding:10px 14px;border-radius:10px;outline:none;transition:all .14s ease}.cai-input::placeholder{color:var(--text3)}.cai-input:focus{border-color:rgba(217,95,0,.4);box-shadow:0 0 0 3px rgba(217,95,0,.12)}.cai-send{width:38px;height:38px;background:var(--orange);color:#15110b;border:none;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .14s ease}.cai-send:hover{background:#ee8a1f;transform:translateY(-1px)}.cai-send:disabled{background:var(--surface3);color:var(--text3);cursor:not-allowed;transform:none}body.cv2-public-mode .cai{display:none!important}@media (max-width:480px){.cai-panel{width:calc(100vw - 32px);height:calc(100vh - 96px);right:0}.cai{right:16px;bottom:16px}}.cv2pd-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;flex-wrap:wrap}.cv2pd-eyebrow{display:block;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--orange);margin-bottom:6px}.cv2pd-title{margin:0 0 12px;font-size:44px;font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--text)}.cv2pd-desc{margin:0 0 14px;font-size:14px;color:var(--text2);line-height:1.55;max-width:720px}.cv2pd-meta-row{gap:10px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text3);letter-spacing:.06em;text-transform:uppercase}.cv2pd-meta-row,.cv2pd-status{display:inline-flex;align-items:center}.cv2pd-status{gap:6px;padding:5px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.08em}.cv2pd-status .cv2-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.cv2pd-status.is-active{background:rgba(217,95,0,.14);color:var(--orange);border:1px solid rgba(217,95,0,.35)}.cv2pd-status.is-done{background:rgba(122,184,122,.14);color:var(--green);border:1px solid rgba(122,184,122,.35)}.cv2pd-meta-sep{color:var(--text3);opacity:.5}.cv2pd-meta-item{display:inline-flex;align-items:center;gap:6px}.cv2pd-head-actions{display:flex;gap:8px;align-items:center}.cv2pd-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:22px}.cv2pd-stat{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px 26px;overflow:hidden}.cv2pd-stat.is-active{border-color:rgba(217,95,0,.45);box-shadow:inset 0 0 60px rgba(217,95,0,.04)}.cv2pd-stat.is-done{border-color:rgba(122,184,122,.35)}.cv2pd-stat.is-pending{border-color:rgba(245,196,75,.35)}.cv2pd-stat.is-progress{border-color:rgba(74,143,212,.45)}.cv2pd-stat-lbl{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--text3);margin-bottom:12px}.cv2pd-stat-val{font-size:48px;font-weight:800;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:14px}.cv2pd-stat.is-active .cv2pd-stat-val{color:var(--orange)}.cv2pd-stat.is-done .cv2pd-stat-val{color:var(--green)}.cv2pd-stat.is-pending .cv2pd-stat-val{color:#f5c14b}.cv2pd-stat.is-progress .cv2pd-stat-val{color:#4a8fd4}.cv2pd-stat-sub{font-size:12px;color:var(--text2)}.cv2pd-stat-progress{margin-bottom:10px}.cv2pd-progressbar{height:5px;border-radius:999px;background:hsla(0,0%,100%,.06);overflow:hidden}.cv2pd-progressbar>span{display:block;height:100%;background:linear-gradient(90deg,#4a8fd4,#6aa9e0);border-radius:999px;transition:width .38s ease}.cv2pd-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px 24px;margin-bottom:18px}.cv2pd-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.cv2pd-card-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.cv2pd-card-title svg{color:var(--orange)}.cv2pd-card-meta{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text3)}.cv2pd-gantt{position:relative}.cv2pd-gantt-months{position:relative;height:22px;margin-bottom:4px;border-bottom:1px dashed hsla(0,0%,100%,.05)}.cv2pd-gantt-month{font-size:10px;text-transform:uppercase;color:var(--text3);transform:translateX(2px)}.cv2pd-gantt-month,.cv2pd-gantt-today-label{position:absolute;top:0;font-family:JetBrains Mono,monospace;letter-spacing:.12em}.cv2pd-gantt-today-label{transform:translateX(-50%);font-size:9.5px;font-weight:800;color:var(--orange);background:rgba(217,95,0,.14);padding:1px 6px;border-radius:3px}.cv2pd-gantt-today{position:absolute;top:22px;height:4px;width:1px;background:var(--orange);transform:translateX(-50%)}.cv2pd-gantt-rows{position:relative;display:flex;flex-direction:column;gap:8px;padding-top:8px}.cv2pd-gantt-row{display:grid;grid-template-columns:200px 1fr;grid-gap:12px;gap:12px;align-items:center}.cv2pd-gantt-row-label{display:flex;flex-direction:column;gap:2px;min-width:0}.cv2pd-gantt-row-code{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text3)}.cv2pd-gantt-row-name{font-size:13px;color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv2pd-gantt-row-track{position:relative;height:28px;background:hsla(0,0%,100%,.025);border-radius:6px;border:1px dashed hsla(0,0%,100%,.04)}.cv2pd-gantt-today-line{position:absolute;top:0;bottom:0;width:2px;background:var(--orange);opacity:.5;border-radius:1px;transform:translateX(-1px);pointer-events:none;background-image:linear-gradient(180deg,var(--orange) 50%,transparent 50%);background-size:2px 6px}.cv2pd-gantt-bar{position:absolute;top:3px;bottom:3px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;color:#15110b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .14s ease,filter .14s ease}.cv2pd-gantt-bar:hover{transform:translateY(-1px);filter:brightness(1.08)}.cv2pd-sprints-head{display:flex;justify-content:space-between;align-items:center;margin:24px 0 14px;flex-wrap:wrap;gap:12px}.cv2pd-sprints-head h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.015em;color:var(--text)}.cv2pd-sprints-actions{display:flex;align-items:center;gap:10px}.cv2pd-viewtoggle{display:inline-flex;background:var(--surface2);border:1px solid var(--border);border-radius:9px;padding:3px;gap:2px}.cv2pd-vt{background:transparent;border:none;color:var(--text3);font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s ease}.cv2pd-vt.is-on,.cv2pd-vt:hover{color:var(--text)}.cv2pd-vt.is-on{background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.3)}.cv2pd-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow-x:auto;overflow-y:visible;margin-bottom:24px}.cv2pd-table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px}.cv2pd-status-pill,.cv2pd-td-status{white-space:nowrap}.cv2pd-td-status{padding-right:20px!important}.cv2pd-td-prio{white-space:nowrap}.cv2pd-td-grip,.cv2pd-th-grip{width:28px;padding-left:6px!important;padding-right:4px!important;vertical-align:middle}.cv2pd-grip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:26px;color:var(--text3);cursor:-webkit-grab;cursor:grab;border-radius:5px;transition:color .12s ease,background .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cv2pd-grip:hover{color:var(--orange);background:rgba(217,95,0,.08)}.cv2pd-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.cv2pd-grip svg{display:block;pointer-events:none}.cv2pd-tr.is-dragging-row{opacity:.35}.cv2pd-tr{position:relative}.cv2pd-tr.is-drop-above:before,.cv2pd-tr.is-drop-below:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--orange);box-shadow:0 0 8px rgba(217,95,0,.6);z-index:2;pointer-events:none}.cv2pd-tr.is-drop-above:before{top:-1px}.cv2pd-tr.is-drop-below:after{bottom:-1px}.cv2pd-table thead th{background:transparent;text-align:left;font-family:JetBrains Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--text3);font-weight:700;padding:14px 16px;border-bottom:1px solid var(--border)}.cv2pd-th-num{width:70px}.cv2pd-tr{border-bottom:1px solid var(--border);transition:background .12s ease}.cv2pd-tr:last-child{border-bottom:none}.cv2pd-tr:hover{background:hsla(0,0%,100%,.02)}.cv2pd-tr td{padding:16px;vertical-align:top}.cv2pd-td-num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text3);letter-spacing:.08em;font-weight:700}.cv2pd-td-sprint{min-width:200px}.cv2pd-td-name{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.01em;cursor:pointer;padding:0;text-align:left}.cv2pd-td-name svg{color:var(--text3);opacity:.5}.cv2pd-td-name:hover{color:var(--orange)}.cv2pd-td-name:hover svg{opacity:1;color:var(--orange)}.cv2pd-td-desc{font-size:12px;color:var(--text2);margin-top:4px;line-height:1.45}.cv2pd-td-milestone{gap:4px;font-size:11px;color:#f5c14b;margin-top:6px}.cv2pd-asign-pill,.cv2pd-td-milestone{display:inline-flex;align-items:center}.cv2pd-asign-pill{gap:8px;background:transparent;border:1px solid transparent;border-radius:999px;padding:4px 10px 4px 4px;font-family:inherit;font-size:12px;color:var(--text);font-weight:600;cursor:pointer;transition:all .12s ease}.cv2pd-asign-pill:hover{background:var(--surface2);border-color:var(--border)}.cv2pd-asign-avatar{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:800;background:rgba(217,95,0,.2);color:var(--orange);flex-shrink:0}.cv2pd-asign-avatar.is-empty{background:var(--surface3);color:var(--text3);border:1px dashed var(--border2)}.cv2pd-date-cell{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .14s ease;white-space:nowrap}.cv2pd-date-cell:hover{border-color:var(--orange);background:var(--surface2)}.cv2pd-date-cell svg{color:#fff;flex-shrink:0}.cv2pd-date-cell:hover svg{color:var(--orange)}.cv2pd-prio-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;border:1px solid;transition:all .12s ease}.cv2pd-prio-pill .cv2-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.cv2pd-prio-pill:hover{filter:brightness(1.1)}.cv2pd-prio-low{background:rgba(122,184,122,.12);color:var(--green);border-color:rgba(122,184,122,.3)}.cv2pd-prio-normal{background:rgba(217,95,0,.12);color:var(--orange);border-color:rgba(217,95,0,.3)}.cv2pd-prio-high{background:rgba(245,196,75,.15);color:#f5c14b;border-color:rgba(245,196,75,.35)}.cv2pd-prio-urgent{background:rgba(239,68,68,.14);color:var(--red);border-color:rgba(239,68,68,.35)}.cv2pd-status-pill{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid!important;transition:filter .12s ease}.cv2pd-status-pill:hover{filter:brightness(1.15)}.cv2pd-chev{font-size:8px;opacity:.7;margin-left:2px}.cv2pd-del-btn{background:transparent;border:1px solid transparent;color:var(--text3);width:28px;height:28px;border-radius:7px;cursor:pointer;font-size:13px;transition:all .12s ease}.cv2pd-del-btn:hover{color:var(--red);border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.08)}.cv2pd-kanban{display:grid;grid-template-columns:repeat(5,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-bottom:24px;overflow-x:auto;padding-bottom:6px}.cv2pd-kanban-col{background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;min-height:220px;max-height:70vh;transition:background .12s ease,border-color .12s ease}.cv2pd-kanban-col.is-drag-over{border-color:var(--orange);background:rgba(217,95,0,.05)}.cv2pd-kanban-col-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--col-tint,transparent);border-top-left-radius:14px;border-top-right-radius:14px;font-family:JetBrains Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.cv2pd-kanban-col-dot{width:8px;height:8px;border-radius:50%;background:var(--col-color,var(--text3));box-shadow:0 0 8px var(--col-color,transparent)}.cv2pd-kanban-col-lbl{color:var(--text);flex:1 1}.cv2pd-kanban-col-count{background:var(--surface2);border:1px solid var(--border);color:var(--text2);padding:2px 8px;border-radius:999px;font-size:10px}.cv2pd-kanban-col-body{padding:12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1 1}.cv2pd-kanban-empty{padding:22px 12px;text-align:center;font-size:11px;color:var(--text3);border:1px dashed var(--border2);border-radius:10px;background:rgba(0,0,0,.04)}.cv2pd-kanban-card{background:var(--surface2);border:1px solid var(--border);border-left:3px solid var(--accent,var(--orange));border-radius:10px;padding:11px 12px;cursor:-webkit-grab;cursor:grab;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.cv2pd-kanban-card:hover{background:var(--surface);transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.2)}.cv2pd-kanban-card.is-dragging{opacity:.45;cursor:-webkit-grabbing;cursor:grabbing}.cv2pd-kanban-card.is-overdue{border-color:hsla(0,88%,68%,.4)}.cv2pd-kanban-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.cv2pd-kanban-card-code{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text3);font-weight:700;letter-spacing:.06em}.cv2pd-kanban-prio{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:2px 7px;border-radius:999px;font-weight:600;border:1px solid}.cv2pd-kanban-prio .cv2-dot{width:4px;height:4px;border-radius:50%;background:currentColor}.cv2pd-kanban-card-title{font-size:13px;font-weight:700;color:var(--text);line-height:1.3;letter-spacing:-.005em;margin-bottom:4px}.cv2pd-kanban-card-desc{font-size:11.5px;color:var(--text2);line-height:1.4;margin-bottom:8px}.cv2pd-kanban-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px;font-size:11px}.cv2pd-kanban-asig{display:inline-flex;align-items:center;gap:5px;color:var(--text2);font-weight:500}.cv2pd-kanban-asig .cv2pd-asign-avatar{width:18px;height:18px;font-size:8.5px}.cv2pd-kanban-due{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--surface3);border:1px solid var(--border);border-radius:6px;color:var(--text2);font-family:JetBrains Mono,monospace;font-size:10.5px}.cv2pd-kanban-due.is-overdue{background:hsla(0,88%,68%,.1);border-color:hsla(0,88%,68%,.35);color:var(--red)}@media (max-width:980px){.cv2pd-kanban{grid-template-columns:repeat(5,minmax(240px,280px))}}.cv2pd-risks{background:var(--surface);border:1px solid rgba(245,196,75,.18);border-radius:16px;padding:20px 24px;margin-top:24px}.cv2pd-risks-head{margin-bottom:16px}.cv2pd-risks-title{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.cv2pd-risks-title,.cv2pd-risks-title svg{color:var(--orange)}.cv2pd-risk{display:grid;grid-template-columns:12px 1fr 30px;align-items:flex-start;grid-gap:12px;gap:12px;padding:14px 16px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;margin-bottom:8px}.cv2pd-risk-dot{width:8px;height:8px;border-radius:50%;margin-top:7px;box-shadow:0 0 8px currentColor}.cv2pd-risk-body{min-width:0}.cv2pd-risk-desc{font-size:13.5px;color:var(--text);line-height:1.5;margin-bottom:4px}.cv2pd-risk-lvl{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.cv2pd-risk-lvl-high{color:var(--red)}.cv2pd-risk-lvl-med{color:#f5c14b}.cv2pd-risk-lvl-low{color:var(--green)}.cv2pd-risk-x{background:transparent;border:1px solid var(--border);color:var(--text3);width:28px;height:28px;border-radius:7px;cursor:pointer;transition:all .12s ease;display:inline-flex;align-items:center;justify-content:center}.cv2pd-risk-x:hover{color:var(--red);border-color:rgba(239,68,68,.35)}.cv2pd-risk-empty{padding:24px;text-align:center;color:var(--text3);font-size:12.5px;border:1px dashed var(--border);border-radius:10px;margin-bottom:12px}.cv2pd-risk-add{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:9px 14px;background:transparent;border:1px dashed var(--border2);color:var(--text2);border-radius:10px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .12s ease}.cv2pd-risk-add:hover{background:var(--surface2);color:var(--text);border-color:var(--orange)}.cv2pd-risk-lvl-btn{background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-family:inherit;font-size:12px;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;transition:all .12s ease;flex:1 1}.cv2pd-risk-lvl-btn.is-active{background:var(--surface);color:var(--text)}.cv2pd-risk-lvl-btn.cv2pd-risk-lvl-low.is-active{border-color:var(--green);color:var(--green)}.cv2pd-risk-lvl-btn.cv2pd-risk-lvl-med.is-active{border-color:#f5c14b;color:#f5c14b}.cv2pd-risk-lvl-btn.cv2pd-risk-lvl-high.is-active{border-color:var(--red);color:var(--red)}.cv2pd-datepop{position:fixed;z-index:9800;width:280px;background:#0a0a0a;border:1px solid rgba(217,95,0,.3);border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.7);padding:14px;font-family:Inter,sans-serif;color:var(--text);animation:cv2pdDatepop .16s ease both}.cv2pd-asign-chev{margin-left:auto;margin-right:4px;opacity:.45;color:var(--text3);transition:opacity .12s ease,color .12s ease;flex-shrink:0}.cv2pd-asign-pill:hover .cv2pd-asign-chev{opacity:1;color:var(--orange)}.cv2pd-asign-pop{position:fixed;z-index:9800;background:#0a0a0a;border:1px solid rgba(217,95,0,.3);border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.7);padding:8px;font-family:Inter,sans-serif;color:var(--text);animation:cv2pdDatepop .16s ease both;max-height:320px;display:flex;flex-direction:column;overflow:hidden}.cv2pd-asign-pop-head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px;border-bottom:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text3)}.cv2pd-asign-pop-clear{background:transparent;border:1px solid hsla(0,88%,68%,.3);color:#e58a8a;padding:3px 8px;border-radius:6px;font-size:10.5px;font-family:inherit;font-weight:600;cursor:pointer;transition:all .12s ease}.cv2pd-asign-pop-clear:hover{background:hsla(0,88%,68%,.1);border-color:hsla(0,88%,68%,.5)}.cv2pd-asign-pop-list{overflow-y:auto;margin-top:4px;display:flex;flex-direction:column;gap:1px}.cv2pd-asign-pop-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.cv2pd-asign-pop-item:hover{background:rgba(217,95,0,.08);border-color:rgba(217,95,0,.25)}.cv2pd-asign-pop-item.is-sel{background:rgba(217,95,0,.12);border-color:rgba(217,95,0,.4);color:var(--orange)}.cv2pd-asign-pop-avatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;background:rgba(217,95,0,.2);color:var(--orange);flex-shrink:0}.cv2pd-asign-pop-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv2pd-asign-pop-role{font-family:JetBrains Mono,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);background:var(--surface2);border:1px solid var(--border);padding:2px 6px;border-radius:6px;flex-shrink:0}.cv2pd-asign-pop-item.is-sel .cv2pd-asign-pop-role{background:rgba(217,95,0,.1);border-color:rgba(217,95,0,.3);color:var(--orange)}.cv2pd-asign-pop-check{margin-left:4px;color:var(--orange);display:inline-flex;flex-shrink:0}@keyframes cv2pdDatepop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cv2pd-datepop-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cv2pd-datepop-nav{background:transparent;border:1px solid var(--border);color:var(--text);width:28px;height:28px;border-radius:7px;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.cv2pd-datepop-nav:hover{border-color:var(--orange);color:var(--orange)}.cv2pd-datepop-title{display:flex;flex-direction:column;align-items:center;font-size:13px;font-weight:700;color:var(--text)}.cv2pd-datepop-year{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text3);margin-top:1px;letter-spacing:.06em}.cv2pd-datepop-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px;margin-bottom:12px}.cv2pd-datepop-wd{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text3);text-align:center;padding:6px 0}.cv2pd-datepop-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .1s ease}.cv2pd-datepop-cell:hover{background:rgba(217,95,0,.18);color:var(--orange)}.cv2pd-datepop-cell.is-dim{color:var(--text3);opacity:.35}.cv2pd-datepop-cell.is-today{color:var(--orange);border:1px solid var(--orange)}.cv2pd-datepop-cell.is-sel{font-weight:800}.cv2pd-datepop-cell.is-sel,.cv2pd-datepop-cell.is-sel:hover{background:var(--orange);color:#15110b}.cv2pd-datepop-foot{display:flex;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.cv2pd-datepop-fbtn{flex:1 1;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-family:inherit;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:8px 0;border-radius:7px;cursor:pointer;transition:all .12s ease}.cv2pd-datepop-fbtn:hover{color:var(--orange);border-color:var(--orange)}@media (max-width:900px){.cv2pd-stats{grid-template-columns:1fr}.cv2pd-title{font-size:32px}.cv2pd-table{font-size:12px}.cv2pd-tr td{padding:12px 10px}.cv2pd-gantt-row{grid-template-columns:1fr;gap:4px}}.cv2-sprint-popup-bd .cv2-modal{max-width:920px;max-height:92vh}.cv2-sprint-popup{background:#0a0a0a;border-color:rgba(217,95,0,.25)}.cv2sp-head{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 32px 20px;gap:16px}.cv2sp-head-main{min-width:0;flex:1 1}.cv2sp-head-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--text3);margin-bottom:10px}.cv2sp-head-dot{width:10px;height:10px;border-radius:3px;box-shadow:0 0 8px currentColor}.cv2sp-head-title{margin:0;font-size:32px;font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--text)}.cv2sp-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.cv2sp-tabs{display:flex;gap:4px;padding:0 32px;border-bottom:1px solid var(--border);margin-bottom:0}.cv2sp-tab{display:inline-flex;align-items:center;gap:7px;padding:11px 16px;background:transparent;border:solid transparent;border-width:1px 1px 2px;color:var(--text3);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;border-radius:10px 10px 0 0;margin-bottom:-1px;transition:color .14s ease,background .14s ease,border-color .14s ease}.cv2sp-tab:hover{color:var(--text);background:hsla(0,0%,100%,.03)}.cv2sp-tab.is-on{color:var(--orange);background:rgba(217,95,0,.08);border-color:rgba(217,95,0,.35) rgba(217,95,0,.35) var(--orange);border-bottom-width:2px}.cv2sp-tab-count{font-family:JetBrains Mono,monospace;font-size:11px;color:inherit;opacity:.7}.cv2sp-body{padding:24px 32px 28px;flex:1 1;overflow-y:auto}.cv2sp-desc-lbl{font-family:JetBrains Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--text3);margin-bottom:10px}.cv2sp-desc-area{width:100%;min-height:260px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:16px 18px;color:var(--text);font-family:inherit;font-size:13.5px;line-height:1.6;outline:none;resize:vertical;transition:all .14s ease}.cv2sp-desc-area:focus{border-color:rgba(217,95,0,.4);box-shadow:0 0 0 3px rgba(217,95,0,.12)}.cv2sp-desc-area::placeholder{color:var(--text3);opacity:.5;white-space:pre-wrap}.cv2sp-desc-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:12px}.cv2sp-desc-hint{font-size:11.5px;color:var(--text3);font-family:JetBrains Mono,monospace;letter-spacing:.04em}.cv2sp-cm-list{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.cv2sp-cm-empty{padding:36px 24px;text-align:center;color:var(--text3);border:1px dashed var(--border);border-radius:10px;font-size:12.5px}.cv2sp-cm{display:grid;grid-template-columns:36px 1fr 28px;grid-gap:12px;gap:12px;padding:14px 16px;background:var(--surface2);border:1px solid var(--border);border-radius:12px}.cv2sp-cm-avatar{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.cv2sp-cm-body{min-width:0}.cv2sp-cm-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.cv2sp-cm-author{font-size:13px;font-weight:700;color:var(--text)}.cv2sp-cm-time{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text3);letter-spacing:.04em}.cv2sp-cm-text{font-size:13px;color:var(--text);line-height:1.55;white-space:pre-wrap;word-break:break-word}.cv2sp-cm-del{background:transparent;border:1px solid transparent;color:var(--text3);width:26px;height:26px;border-radius:7px;cursor:pointer;font-size:12px;transition:all .12s ease}.cv2sp-cm-del:hover{color:var(--red);border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.06)}.cv2sp-cm-composer{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding-top:18px;border-top:1px solid var(--border)}.cv2sp-cm-input{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:12px 14px;color:var(--text);font-family:inherit;font-size:13px;outline:none;resize:vertical;min-height:50px;transition:all .14s ease}.cv2sp-cm-input:focus{border-color:rgba(217,95,0,.4);box-shadow:0 0 0 3px rgba(217,95,0,.12)}.cv2sp-cm-send{align-self:flex-end}.cv2sp-cm-hint{margin-top:6px;font-size:11px;color:var(--text2);font-family:JetBrains Mono,monospace}.cv2sp-cm.is-pending{opacity:.55}.cv2sp-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;margin-bottom:12px;font-size:12.5px;line-height:1.45}.cv2sp-banner.is-warn{background:rgba(245,196,75,.08);border:1px solid rgba(245,196,75,.3);color:#d8a83a}.cv2sp-banner.is-err{background:hsla(0,88%,68%,.08);border:1px solid hsla(0,88%,68%,.3);color:#e58a8a}.cv2sp-att-dropzone{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1.5px dashed var(--border2);border-radius:12px;background:var(--surface2);cursor:pointer;transition:all .14s ease;margin-bottom:14px}.cv2sp-att-dropzone.is-drag-over,.cv2sp-att-dropzone:hover{border-color:var(--orange);background:rgba(217,95,0,.06)}.cv2sp-att-dropzone.is-uploading{cursor:wait;opacity:.6}.cv2sp-att-dz-ico{width:44px;height:44px;border-radius:10px;background:rgba(217,95,0,.1);color:var(--orange);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cv2sp-att-dz-text{display:flex;flex-direction:column;gap:2px;line-height:1.4}.cv2sp-att-dz-text b{font-size:13px;color:var(--text);font-weight:700}.cv2sp-att-dz-text span{font-size:11.5px;color:var(--text2)}.cv2sp-att-list{display:flex;flex-direction:column;gap:8px}.cv2sp-att-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;transition:border-color .12s ease}.cv2sp-att-row:hover{border-color:var(--border2)}.cv2sp-att-ico{width:36px;height:36px;border-radius:8px;background:rgba(217,95,0,.1);color:var(--orange);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cv2sp-att-meta{flex:1 1;min-width:0}.cv2sp-att-name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv2sp-att-sub{font-size:11px;color:var(--text3);font-family:JetBrains Mono,monospace;margin-top:2px}.cv2sp-foot[hidden]{display:none!important}.cv2pd-bulkbar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:rgba(217,95,0,.08);border:1px solid rgba(217,95,0,.3);border-radius:10px;margin-bottom:14px;animation:cv2pdBulkIn .22s cubic-bezier(.18,1.2,.6,1.05) both}@keyframes cv2pdBulkIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cv2pd-bulkbar-count{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;color:var(--orange);letter-spacing:.04em;margin-right:auto}.cv2pd-bulkbar-del{background:var(--red);border-color:var(--red);color:#fff}.cv2pd-bulkbar-del:hover{background:#c62a2a;border-color:#c62a2a}.cv2pd-check{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.cv2pd-check input{position:absolute;opacity:0;width:18px;height:18px;cursor:pointer;margin:0}.cv2pd-check span{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border2);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;transition:all .14s ease}.cv2pd-check input:checked+span{background:var(--orange);border-color:var(--orange)}.cv2pd-check input:checked+span:after{content:"";width:4px;height:8px;border:solid #15110b;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.cv2pd-check:hover span{border-color:var(--orange)}.cv2pd-td-check,.cv2pd-th-check{width:40px;padding-left:16px!important;padding-right:4px!important}.cv2pd-tr.is-selected{background:rgba(217,95,0,.04)}.cv2-card-wrap{background:var(--surface2);border:1px solid var(--border);border-radius:14px;position:relative;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;overflow:visible}.cv2-card-wrap:hover{transform:translateY(-2px);border-color:rgba(217,95,0,.35);background:var(--surface);box-shadow:0 8px 20px rgba(0,0,0,.18)}.cv2-card-wrap.is-selected{border-color:var(--orange);background:rgba(217,95,0,.04);box-shadow:0 0 0 1px rgba(217,95,0,.35),0 8px 20px rgba(0,0,0,.18)}.cv2-card-ctrls{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;z-index:2}.cv2-card-check{border-radius:6px;padding:3px}.cv2-card-check,.cv2-card-del{background:var(--surface);border:1px solid var(--border)}.cv2-card-del{color:var(--text3);width:28px;height:28px;border-radius:7px;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;transition:all .12s ease;font-family:inherit}.cv2-card-del:hover{color:var(--red);border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.08)}.cv2-card-body{display:block;width:100%;background:transparent;border:none;padding:18px;text-align:left;cursor:pointer;color:inherit;font-family:inherit}.cv2-card-wrap.cv2-card{padding:0;cursor:default}.cv2-card-wrap.cv2-card:hover{background:var(--surface)}.kanban-card.kanban-card-v3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#131313;border:1px solid hsla(0,0%,100%,.05);border-radius:13px;padding:16px 16px 13px;box-shadow:none;margin-bottom:8px;min-height:auto;display:block}.kanban-card.kanban-card-v3:hover{border-color:rgba(217,95,0,.28);background:#181816;transform:none;box-shadow:0 6px 16px rgba(0,0,0,.28)}html.dark .kanban-card.kanban-card-v3{background:#131313}.kanban-card-v3 .kanban-card-delete{top:6px;left:6px;right:auto;background:hsla(0,0%,100%,.04);color:var(--text3);width:20px;height:20px;border-radius:5px;font-size:13px;font-weight:400;opacity:0;transition:opacity .14s ease,background .14s ease,color .14s ease}.kanban-card.kanban-card-v3:hover .kanban-card-delete{opacity:.7}.kanban-card-v3 .kanban-card-delete:hover{opacity:1;background:rgba(239,68,68,.16);color:var(--red)}.kanban-card-v3 .kanban-avatar-v3{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;color:#fff;font-family:Inter,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 -6px 12px rgba(0,0,0,.32),inset 0 1px 3px hsla(0,0%,100%,.14),0 1px 4px rgba(0,0,0,.28);pointer-events:auto}.kanban-card-v3 .kanban-name-v3{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#f0ede8;line-height:1.25;letter-spacing:-.01em;margin:0 42px 10px 0;word-break:break-word}.kanban-card-v3 .kanban-value-v3{font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;color:#7ab87a;margin-bottom:12px;letter-spacing:0;line-height:1}.kanban-card-v3 .kanban-foot-v3{display:flex;align-items:center;justify-content:space-between;gap:10px}.kanban-card-v3 .kanban-action-btn{padding:6px 12px;font-family:Inter,sans-serif;font-size:10.5px;font-weight:600;color:var(--orange);background:transparent;border:1px solid rgba(217,95,0,.32);border-radius:6px;cursor:pointer;letter-spacing:.01em;transition:background .14s ease,border-color .14s ease}.kanban-card-v3 .kanban-action-btn:hover{background:rgba(217,95,0,.1);border-color:var(--orange)}.kanban-card-v3 .kanban-card-notif-badge{top:8px;left:32px}.kanban-col-drop{min-height:100px}@media (max-width:720px){.kanban-card.kanban-card-v3{padding:14px 14px 11px}.kanban-card-v3 .kanban-name-v3{font-size:13.5px}.kanban-card-v3 .kanban-value-v3{font-size:12px}.kanban-card-v3 .kanban-avatar-v3{width:28px;height:28px;top:11px;right:11px;font-size:9px}}