:root{color-scheme:dark;--bg: #0a0614;--bg-2: #0d0819;--s1: rgba(170, 140, 255, .055);--s2: rgba(185, 160, 255, .06);--s3: rgba(190, 170, 255, .1);--s4: rgba(205, 185, 255, .15);--solid: #150d26;--glass: rgba(14, 9, 28, .62);--glass-strong: rgba(10, 15, 50, .86);--scrim: rgba(5, 3, 12, .6);--line: rgba(210, 195, 255, .09);--line-2: rgba(210, 195, 255, .14);--line-3: rgba(215, 200, 255, .24);--hair: var(--line);--hair-strong: var(--line-2);--rim: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 0 0 1px rgba(210, 195, 255, .07);--txt: #f5f2ff;--txt-2: #b3abcc;--txt-3: #857c9f;--txt-4: #5f5778;--mut: var(--txt-2);--blue: #8b5cf6;--blue-2: #c4b5fd;--lilac: #c4b5fd;--pink: #e879f9;--blue-soft: rgba(139, 92, 246, .16);--grad: linear-gradient(135deg, #a78bfa 0%, #7c3aed 55%, #6d28d9 100%);--grad-text: linear-gradient(90deg, #efeaff 0%, #cdbcf0 55%, #a597c4 100%);--iri: conic-gradient(from 210deg, #8b5cf6, #c084fc, #e879f9, #a78bfa, #8b5cf6);--green: #4fe0a1;--green-2: #2fbf80;--vit: #f0c35a;--vit-ink: #1c1303;--gab: #63d6ef;--gab-ink: #021720;--cyan: var(--gab);--gold: var(--vit);--red: #ff6b6b;--amber: #f5b14a;--t-amber: #f0ae45;--t-orange: #f08a52;--t-blue: #8f9cff;--t-violet: #c084fc;--t-green: #4fe0a1;--t-teal: #45d4c0;--t-gold: #f0c35a;--t-dead: #5d6489;--sans: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, "JetBrains Mono", Consolas, monospace;--r-xl: 22px;--r-lg: 16px;--r-md: 12px;--r-sm: 8px;--sh-1: var(--rim), 0 20px 50px -30px rgba(5, 2, 14, .9);--sh-2: inset 0 1px 0 rgba(255, 255, 255, .14), 0 0 0 1px rgba(210, 195, 255, .1), 0 50px 100px -30px rgba(5, 2, 14, .95);--ring: 0 0 0 2px var(--bg), 0 0 0 4px rgba(160, 120, 255, .85);--ease: cubic-bezier(.25, .8, .25, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--fast: .14s;--med: .22s;--side-w: 236px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--txt);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;background:radial-gradient(900px 520px at 72% 18%,rgba(120,60,210,.22),transparent 60%),radial-gradient(700px 480px at 18% 72%,rgba(90,40,170,.18),transparent 62%),radial-gradient(1100px 600px at 50% 120%,rgba(70,30,140,.35),transparent 64%),linear-gradient(180deg,#0c0717,#0a0614,#0d0819);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1px 1px at 68% 9%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1.4px 1.4px at 83% 41%,rgba(230,210,255,.75),transparent 60%),radial-gradient(1px 1px at 37% 63%,rgba(255,255,255,.45),transparent 60%),radial-gradient(1.2px 1.2px at 91% 77%,rgba(255,255,255,.6),transparent 60%),radial-gradient(1px 1px at 22% 88%,rgba(220,200,255,.5),transparent 60%),radial-gradient(1px 1px at 55% 33%,rgba(255,255,255,.4),transparent 60%),radial-gradient(1.3px 1.3px at 7% 51%,rgba(255,255,255,.55),transparent 60%),radial-gradient(.8px .8px at 47% 92%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 76% 58%,rgba(255,255,255,.35),transparent 60%);background-size:620px 620px;opacity:.8}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(1px 1px at 30% 40%,rgba(255,255,255,.35),transparent 60%) 0 0 / 260px 260px,radial-gradient(1px 1px at 80% 20%,rgba(255,255,255,.3),transparent 60%) 0 0 / 340px 340px,radial-gradient(1px 1px at 60% 75%,rgba(255,255,255,.3),transparent 60%) 0 0 / 300px 300px,radial-gradient(600px 260px at 70% 12%,rgba(160,110,255,.08),transparent 70%),radial-gradient(500px 300px at 85% 55%,rgba(130,80,220,.07),transparent 70%)}body:after{animation:twinkle 5s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.45}to{opacity:1}}#root{position:relative;z-index:1}::selection{background:#a078ff73;color:#fff}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}a{color:var(--blue-2);text-decoration-color:#bea5ff59;text-underline-offset:3px;transition:color var(--fast) var(--ease)}a:hover{color:#e3d9ff}h1,h2,h3,h4{font-weight:500;letter-spacing:-.015em}p{margin:0}kbd{font-family:var(--mono);font-size:10.5px;padding:1px 7px;border-radius:999px;border:1px solid var(--line-2);background:#ffffff0d;color:var(--txt-3)}*{scrollbar-width:thin;scrollbar-color:rgba(210,195,255,.16) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d2c3ff24;border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#d2c3ff47;border:3px solid transparent;background-clip:content-box}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--ring)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.mono{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.small.mono,small.mono{font-family:var(--mono);letter-spacing:0;font-size:11.5px}.muted{color:var(--txt-2)}.small{font-size:12.5px}.pre{white-space:pre-wrap}.spacer{flex:1}.row{display:flex;gap:8px;align-items:center;min-width:0}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.row.end{justify-content:flex-end;margin-top:10px;flex-wrap:wrap}.title{font-weight:600}.green{color:var(--green)}.cyan{color:var(--gab)}.red,.c-red{color:var(--red)}.amber-t{color:var(--amber)}.c-vit{color:var(--vit)}.c-gab{color:var(--gab)}.gold{color:var(--txt)}.ic{flex:none;vertical-align:-.18em}.grad-text,.page-title .w,.login h1,.login h1 span,.hud-logo .title{background:linear-gradient(180deg,#fff,#e6dff7 38%,#b3a5d4 62%,#8d7fb2);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue-2);box-shadow:0 0 0 3px #a078ff33,0 0 10px #a078ffcc}.boot{display:grid;place-items:center;align-content:center;gap:18px;height:100vh;color:var(--txt-3);font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}.boot:before{content:"";width:34px;height:34px;border-radius:50%;background:var(--iri);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{color:var(--txt-3);text-align:center;padding:22px 16px;border:1px dashed var(--line-2);border-radius:var(--r-lg);font-size:13px;background:#ffffff04}.empty.small{padding:14px 12px;font-size:12.5px}.err{background:#ff6b6b14;border:1px solid rgba(255,107,107,.32);color:#ffc0c0;padding:10px 14px;border-radius:var(--r-md);font-size:13px}.auto{display:block;font-family:var(--mono);color:var(--green);font-size:11px;margin-top:3px}.auto.warn{color:var(--amber)}.dotc{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:.08em;background:var(--t-dead);flex:none}.dotc.t-amber{background:var(--t-amber)}.dotc.t-orange{background:var(--t-orange)}.dotc.t-blue{background:var(--t-blue)}.dotc.t-violet{background:var(--t-violet)}.dotc.t-green{background:var(--t-green);box-shadow:0 0 8px #4fe0a1b3}.dotc.t-teal{background:var(--t-teal)}.dotc.t-gold{background:var(--t-gold)}.dotc.t-dead{background:var(--t-dead)}.pdot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3d3550;flex:none;transition:background var(--med) var(--ease),box-shadow var(--med) var(--ease)}.pdot.on{background:var(--green);box-shadow:0 0 0 3px #4fe0a12e,0 0 10px #4fe0a1cc}.blink{position:relative}.blink:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:1px solid currentColor;opacity:0;animation:halo 2.4s var(--ease) infinite}@keyframes halo{0%{opacity:.5;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.35)}}.iri-edge:after,.goal-hero:after,.side-search:after,.omni:after,.login:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:var(--iri);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.55;transition:opacity var(--med) var(--ease)}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 16px;border:1px solid var(--line-2);border-radius:999px;background:#b9a0ff14;color:var(--txt);box-shadow:inset 0 1px #ffffff14;font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),transform .16s var(--ease-out),box-shadow var(--med) var(--ease),filter var(--fast) var(--ease)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--txt-2);box-shadow:none}.btn.gold{background:var(--grad);border-color:#cdb9ff59;color:#fff;font-weight:550;box-shadow:inset 0 1px #ffffff59,inset 0 -8px 16px -8px #32146480,0 10px 28px -12px #8b5cf6f2}.btn.gold:before,.btn.vit:before,.btn.gab:before,.btn.green:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);transform:translate(-120%);transition:transform 0s}.btn.green{background:linear-gradient(135deg,#6af0b6,#2fc785);border-color:#a0ffd266;color:#03180e;font-weight:600;box-shadow:inset 0 1px #fff6,0 10px 26px -12px #4fe0a1e6}.btn.vit{background:linear-gradient(135deg,#f8d47a,#e5ad35);border-color:#ffe19673;color:var(--vit-ink);font-weight:600;box-shadow:inset 0 1px #ffffff73,0 10px 26px -14px #f0c35ae6}.btn.gab{background:linear-gradient(135deg,#8ae6f7,#3fc0de);border-color:#aaf0ff73;color:var(--gab-ink);font-weight:600;box-shadow:inset 0 1px #ffffff73,0 10px 26px -14px #63d6efe6}.btn.vit-o{color:#f6d58c;border-color:#f0c35a52;background:#f0c35a0f}.btn.gab-o{color:#9be6f6;border-color:#63d6ef52;background:#63d6ef0f}.btn.danger{background:#ff6b6b1a;border-color:#ff6b6b5c;color:#faa}.btn.big{min-height:44px;padding:10px 22px;font-size:14px}.btn.small{min-height:28px;padding:4px 12px;font-size:12px;gap:5px}.btn.icon{width:36px;min-width:36px;padding:0}.btn.icon.flip svg{transform:scaleX(-1)}.btn.add{width:100%;border-style:dashed;color:var(--txt-3);background:transparent;box-shadow:none}@media (hover: hover) and (pointer: fine){.btn:hover:not(:disabled){background:#beaaff24;border-color:var(--line-3)}.btn.ghost:hover:not(:disabled){background:#beaaff14;color:var(--txt)}.btn.gold:hover:not(:disabled){background:var(--grad);border-color:#d7c8ff99;box-shadow:inset 0 1px #ffffff73,0 0 0 4px #8b5cf62e,0 14px 34px -10px #8b5cf6}.btn.green:hover:not(:disabled){filter:brightness(1.06)}.btn.vit:hover:not(:disabled){background:linear-gradient(135deg,#fbdc8c,#eab744);border-color:#ffe6a0b3}.btn.gab:hover:not(:disabled){background:linear-gradient(135deg,#9eedfa,#52cbe6);border-color:#bef5ffb3}.btn.gold:hover:not(:disabled):before,.btn.vit:hover:not(:disabled):before,.btn.gab:hover:not(:disabled):before,.btn.green:hover:not(:disabled):before{transform:translate(120%);transition:transform .7s var(--ease-out)}.btn.vit-o:hover:not(:disabled){color:#fbe2a6;border-color:#f0c35a99;background:#f0c35a1a}.btn.gab-o:hover:not(:disabled){color:#bff0fb;border-color:#63d6ef99;background:#63d6ef1a}.btn.danger:hover:not(:disabled){background:#ff6b6b2e;border-color:#ff6b6b99}.btn.add:hover:not(:disabled){color:var(--txt);border-color:var(--line-3)}}.cockpit-vitor .btn.gab,.cockpit-vitor .btn.gab-o,.cockpit-gabriel .btn.vit,.cockpit-gabriel .btn.vit-o{filter:saturate(.5) brightness(.85)}.cockpit-vitor .btn.gab:hover,.cockpit-vitor .btn.gab-o:hover,.cockpit-gabriel .btn.vit:hover,.cockpit-gabriel .btn.vit-o:hover{filter:none}input,select,textarea{width:100%;min-width:0;min-height:40px;padding:9px 16px;background:#100a228c;border:1px solid var(--line-2);border-radius:999px;box-shadow:inset 0 1px #ffffff0f;color:var(--txt);font-size:13.5px;transition:border-color var(--fast) var(--ease),box-shadow var(--med) var(--ease),background var(--fast) var(--ease)}textarea{border-radius:18px;resize:vertical;line-height:1.55;padding:12px 16px}input::placeholder,textarea::placeholder{color:#6b6385}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--line-3)}input:focus,select:focus,textarea:focus{outline:none;border-color:#bea5ffbf;background:#0e1648b3;box-shadow:inset 0 1px #ffffff14,0 0 0 4px #8b5cf629,0 8px 30px -12px #8b5cf699}input:disabled,select:disabled,textarea:disabled,input[readonly]{color:var(--txt-2);background:#ffffff06;cursor:default}select{width:auto;cursor:pointer;padding-right:36px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b3abcc' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}select option{background:#1a1030;color:var(--txt)}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--blue);cursor:pointer;box-shadow:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:var(--ring);border-radius:4px}input[type=file]{padding:6px;min-height:0;cursor:pointer;color:var(--txt-2);border-radius:14px}input[type=file]::file-selector-button{margin-right:10px;padding:6px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--s3);color:var(--txt);font:inherit;font-size:12.5px;cursor:pointer}input[type=date],input[type=time],input[type=datetime-local]{color-scheme:dark}.search{max-width:260px}.mini-in{width:130px;min-height:30px;padding:4px 12px;font-size:12.5px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{padding-left:4px;font-size:12.5px;color:var(--txt-2);display:inline-flex;align-items:center;gap:6px}.field.wide{grid-column:1 / -1}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.form{display:flex;flex-direction:column;gap:12px}h4,.form h4{margin:12px 0 0;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;white-space:nowrap;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;color:var(--txt-2);background:#beaaff12;border:1px solid var(--line-2)}.pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none;box-shadow:0 0 6px currentColor}.pill.green{color:#7cefbd;border-color:#4fe0a14d;background:#4fe0a114}.pill.amber{color:#fbcb7a;border-color:#f5b14a52;background:#f5b14a14}.pill.red{color:#ffa3a3;border-color:#ff6b6b5c;background:#ff6b6b17}.pill.cyan{color:#9be6f6;border-color:#63d6ef4d;background:#63d6ef14}.pill.gold{color:#e1d6ff;border-color:#bea5ff66;background:var(--blue-soft)}.pill.dead{color:var(--txt-3)}.pill.dead:before{opacity:.6;box-shadow:none}.pb-steps .pill{text-transform:none;letter-spacing:0;font-size:11.5px;white-space:normal;text-align:left}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.02em;color:var(--txt-2);background:#beaaff12;border:1px solid var(--line)}.tag.green{color:#7cefbd;border-color:#4fe0a13d;background:#4fe0a10f}.tag.cyan{color:#9be6f6;border-color:#63d6ef3d;background:#63d6ef0f}.tag.dead{color:var(--txt-3)}.count{min-width:24px;padding:1px 8px;border-radius:999px;text-align:center;font-family:var(--mono);font-size:11px;color:var(--txt-2);background:#beaaff1a}.dotbadge{margin-left:auto;display:grid;place-items:center;width:30px;height:30px;min-width:30px;padding:0;border-radius:50%;font-family:var(--sans);font-style:normal;font-size:13px;font-weight:500;color:#ece6fa;background:radial-gradient(circle at 35% 30%,#ffffff29,#ffffff08 70%);border:1px solid rgba(220,205,255,.22);box-shadow:inset 0 1px #fff3,0 0 12px -4px #a06eff99}.chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 13px;border-radius:999px;border:1px solid var(--line-2);background:#beaaff0a;color:var(--txt-2);font-size:12.5px;cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease),transform .16s var(--ease-out)}.chip:active{transform:scale(.97)}.chip.on{color:#fff;background:linear-gradient(135deg,#6a96ff66,#7c3aed4d);border-color:#bea5ff8c;box-shadow:inset 0 1px #ffffff26}@media (hover: hover) and (pointer: fine){.chip:not(.on):hover{color:var(--txt);background:#beaaff17}}.seg{display:flex;gap:2px;padding:3px;background:#100a228c;border:1px solid var(--line-2);border-radius:999px;box-shadow:inset 0 1px #ffffff0d}.seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:5px 14px;border:0;border-radius:999px;background:transparent;color:var(--txt-2);font-size:13px;cursor:pointer;transition:background var(--med) var(--ease),color var(--fast) var(--ease),box-shadow var(--med) var(--ease),transform .16s var(--ease-out)}.seg button:active{transform:scale(.97)}.seg button:hover{color:var(--txt)}.seg button.on{background:linear-gradient(180deg,#d2c3ff33,#d2c3ff1a);color:var(--txt);box-shadow:inset 0 1px #fff3,0 4px 14px -6px #060212cc}.check{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--s2);cursor:pointer;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.check:hover{border-color:var(--line-2)}.check.ok{border-color:#a078ff61;background:linear-gradient(90deg,#8b5cf624,#8b5cf608)}.check span{display:flex;flex-direction:column;gap:2px;min-width:0}.check small{color:var(--txt-3);font-size:11.5px;font-family:var(--mono);overflow-wrap:anywhere}.check input{margin:3px 0 0;width:16px;height:16px;flex:none}.check.slim{padding:4px 0;border:0;background:none;align-items:center;gap:8px;color:var(--txt-2);font-size:13px}.check.slim input{margin:0}.check.slim span{flex-direction:row}.progress{height:6px;border-radius:999px;background:#d2c3ff17;overflow:hidden}.progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#c084fc,#e879f9);box-shadow:0 0 12px #a078ff99;transition:width .6s var(--ease-out)}.test-banner{position:sticky;top:0;z-index:400;padding:6px 12px;text-align:center;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:repeating-linear-gradient(45deg,#5c1714,#5c1714 12px,#6f1d19 12px,#6f1d19 24px)}.shell{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh}.side{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:2px;padding:18px 14px 14px;background:linear-gradient(180deg,#100b20b8,#0c081899);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border-right:1px solid var(--line);box-shadow:inset -1px 0 #ffffff08}.side-brand{display:flex;align-items:center;padding:2px 6px 16px}.side-search{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:38px;margin-bottom:10px;padding:6px 8px 6px 14px;border:1px solid var(--line-2);border-radius:999px;background:#100a228c;color:var(--txt-3);font-size:12.5px;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff0f;transition:color var(--fast) var(--ease),box-shadow var(--med) var(--ease)}.side-search:after{opacity:.35}.side-search>span.lbl{flex:1}@media (hover: hover) and (pointer: fine){.side-search:hover{color:var(--txt-2);box-shadow:inset 0 1px #ffffff14,0 8px 26px -12px #8b5cf6b3}.side-search:hover:after{opacity:.85}}.side-nav{display:flex;flex-direction:column;gap:2px}.side-label{padding:14px 12px 6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-4)}.side-nav button{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:5px 10px 5px 6px;border:1px solid transparent;border-radius:14px;background:transparent;color:#cfc7e6;font-size:14.5px;text-align:left;cursor:pointer;transition:background var(--med) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease),transform .16s var(--ease-out)}.side-nav button:active{transform:scale(.98)}.side-nav button .ico{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;color:#d6cdee;background:linear-gradient(180deg,#ffffff1a,#ffffff08);border:1px solid rgba(220,205,255,.16);box-shadow:inset 0 1px #ffffff29,0 4px 10px -4px #000000b3;transition:color var(--fast) var(--ease),background var(--med) var(--ease),border-color var(--fast) var(--ease)}.side-nav button .ico .ic{width:18px;height:18px;color:#c9b6ff;filter:drop-shadow(0 0 4px rgba(170,130,255,.45))}.side-nav button.on:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(90deg,#e879f9,#a78bfa 35%,#a78bfa59);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.side-nav button.ow-vit .ico{color:#ecd49a}.side-nav button.ow-gab .ico{color:#a9e6f3}.side-nav button.on{color:#fff;font-weight:500;border-color:#b48cff8c;background:linear-gradient(90deg,#7c46e68c,#6e3cd259 70%,#6437be47);box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #7c3aed40,0 10px 30px -10px #7c3aede6}.side-nav button.on .ico{color:#fff;background:linear-gradient(180deg,#ffffff38,#ffffff0f);border-color:#e6d7ff66}@media (hover: hover) and (pointer: fine){.side-nav button:not(.on):hover{background:#bea0ff12;border-color:#bea0ff1f;color:#fff}}.side-foot{margin-top:auto;padding:12px 6px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;color:var(--txt-3);font-family:var(--mono);font-size:11px}.side-foot .btn{justify-content:flex-start;width:100%;min-height:44px;font-family:var(--sans);font-size:14px;color:#f1ecfb;border-radius:12px;background:linear-gradient(180deg,#ffffff29,#ffffff0a 55%,#00000026);border:1px solid rgba(230,215,255,.35);box-shadow:inset 0 1px #ffffff59,0 0 0 3px #140c24e6,0 0 0 4px #be96ff59,0 0 22px -4px #a06eff8c}.side-foot{font-family:var(--sans);font-size:13px;color:var(--txt-2)}.side-foot b{color:#fff}.side-foot b{color:var(--txt-2);font-weight:500;text-transform:capitalize}.hud-logo{display:flex;align-items:center;gap:11px;min-width:0}.logo-mark{position:relative;width:44px;height:44px;flex:none;border-radius:13px;display:grid;place-items:center;color:#e9e3f7;background:linear-gradient(160deg,#fff3,#ffffff0a 60%),linear-gradient(180deg,#3a2d58,#1d1530);border:1px solid rgba(225,210,255,.28);box-shadow:inset 0 1px #ffffff4d,0 8px 22px -8px #000c,0 0 18px -6px #a078ff80}.logo-mark .ic{width:24px;height:24px;filter:drop-shadow(0 1px 0 rgba(0,0,0,.6)) drop-shadow(0 0 4px rgba(255,255,255,.25))}.side-brand .logo-mark,header.hud .logo-mark{width:44px;height:46px;border:0;border-radius:0;background:none;box-shadow:none;color:#f1ecfb}.side-brand .logo-mark .ic,header.hud .logo-mark .ic{width:40px;height:40px;stroke-width:1.6;filter:drop-shadow(0 1px 0 rgba(255,255,255,.9)) drop-shadow(0 -1px 0 rgba(120,100,170,.9)) drop-shadow(0 2px 2px rgba(0,0,0,.7)) drop-shadow(0 0 10px rgba(180,140,255,.75))}.hud-logo .title{display:block;font-size:15px;font-weight:700;letter-spacing:.02em;line-height:1.15;white-space:nowrap}.side-brand .hud-logo{position:relative;padding-right:18px}.side-brand .hud-logo:after{content:"";position:absolute;right:-14px;bottom:2px;width:92px;height:10px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(200,180,255,.4)) 0 9px / 54px 1px no-repeat,repeating-linear-gradient(115deg,rgba(200,180,255,.5) 0 2px,transparent 2px 6px) 58px 2px / 30px 7px no-repeat}.hud-logo small{display:block;margin-top:2px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--txt-3)}.content{min-width:0;display:flex;flex-direction:column}header.hud{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 24px;min-height:60px;padding:11px 36px;background:linear-gradient(180deg,#0c081ab8,#0c081a80);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border-bottom:1px solid var(--line)}header.hud .hud-logo{display:none}.hud-title{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;white-space:nowrap}.crumbs>span{color:var(--txt-3)}.crumbs>b{color:var(--txt);font-weight:500}.crumb-sep{transform:scaleX(-1);color:var(--txt-4)}.hud-right{grid-column:3;grid-row:1;display:flex;align-items:center;gap:6px}.streak{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 18px;border-radius:999px;border:1px solid rgba(220,205,255,.2);background:linear-gradient(180deg,#ffffff17,#ffffff05);color:#e8e2f7;font-family:var(--sans);font-size:14px;font-weight:450;white-space:nowrap;box-shadow:inset 0 1px #ffffff2e,0 6px 18px -8px #000c}.streak .ic{color:#cdbdf2}.tools{display:flex;gap:8px}.tools .btn.icon,.bell-btn{position:relative;display:grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:11px;color:#ece6fa;cursor:pointer;border:1px solid rgba(220,205,255,.22);background:linear-gradient(180deg,#ffffff1f,#ffffff08);box-shadow:inset 0 1px #ffffff38,inset 0 -2px 6px #00000059,0 6px 16px -8px #000000e6;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),transform .16s var(--ease-out),box-shadow var(--med) var(--ease)}.tools .btn.icon:last-child{border-color:#c878ff73;box-shadow:inset 0 1px #ffffff38,0 0 16px -4px #aa5aff99}.bell-btn:active,.tools .btn.icon:active{transform:scale(.95)}@media (hover: hover) and (pointer: fine){.tools .btn.icon:hover:not(:disabled),.bell-btn:hover{border-color:#dcc8ff73;background:linear-gradient(180deg,#ffffff2e,#ffffff0d);box-shadow:inset 0 1px #ffffff47,0 0 18px -4px #a06eff99}}.bell-btn.has:after{content:"";position:absolute;top:7px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--blue-2);box-shadow:0 0 0 2px var(--bg),0 0 8px #bea5ffe6}.bell-btn.ringing{color:#ffbcbc;border-color:#ff6b6b99;background:#ff6b6b29;animation:ring-soft 1.4s var(--ease) infinite}@keyframes ring-soft{0%,to{box-shadow:0 0 #ff6b6b73}60%{box-shadow:0 0 0 8px #ff6b6b00}}.bell-badge{position:absolute;top:-6px;right:-6px;min-width:18px;padding:1px 5px;border-radius:999px;background:var(--red);color:#fff;font-family:var(--mono);font-size:10px;font-style:normal;font-weight:600;line-height:16px;text-align:center}.seg.cockpit{flex:none;padding:3px;border-radius:13px;border-color:#dccdff38;background:linear-gradient(180deg,#ffffff14,#ffffff05);box-shadow:inset 0 1px #ffffff24}.seg.cockpit button{flex:none;min-height:34px;padding:4px 14px;gap:8px;font-size:14px;border-radius:10px;color:#d9d0ef}.seg.cockpit button.on{color:#fff;background:linear-gradient(180deg,#9669f06b,#643cbe42);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #d2b4ff66}.seg.cockpit button:nth-child(1) .pdot{background:#8f74e0;box-shadow:0 0 6px #966effcc}.seg.cockpit button:nth-child(2) .pdot{background:#d77ae8;box-shadow:0 0 6px #d77ae8cc}.seg.cockpit button .pdot.on{background:var(--green);box-shadow:0 0 0 3px #4fe0a133,0 0 10px #4fe0a1e6}.hud-goal{grid-column:2;grid-row:1;justify-self:end;width:100%;max-width:560px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 16px;container-type:inline-size;container-name:goal}.hud-goal small{font-size:11.5px;color:var(--txt-3);white-space:nowrap}.goal-main{display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap;overflow:hidden}.goal-main b{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--txt)}.goal-main span{font-family:var(--mono);font-size:11px;color:var(--txt-3);overflow:hidden;text-overflow:ellipsis}.goal-side{display:flex;gap:14px;align-items:baseline}.goal-side>div{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.goal-side b{font-size:12.5px;font-weight:500;color:var(--txt);font-family:var(--mono)}.goal-side>div:nth-child(2) b{color:var(--green)}@container goal (max-width: 480px){.goal-main span{display:none}}@container goal (max-width: 420px){.goal-side>div:first-child{display:none}}@container goal (max-width: 300px){.goal-main small{display:none}}.goal-bar{grid-column:1 / -1;height:3px;border-radius:999px;background:#d2c3ff1a;overflow:hidden}.goal-bar i{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#c084fc,#e879f9);box-shadow:0 0 10px #bea5ffcc;transition:width .8s var(--ease-out)}main{padding:32px 36px 72px;display:flex;flex-direction:column;gap:16px;animation:page-in .26s var(--ease-out) both}main>*{min-width:0}@keyframes page-in{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;margin-bottom:8px}.page-title{margin:12px 0 0;font-size:clamp(36px,4.4vw,64px);font-weight:600;letter-spacing:-.045em;line-height:1.05;color:var(--txt);filter:drop-shadow(0 2px 0 rgba(0,0,0,.55)) drop-shadow(0 0 18px rgba(150,100,255,.35))}.page-title .tail{opacity:.82}.page-title{filter:drop-shadow(0 0 1px rgba(220,200,255,.9)) drop-shadow(0 2px 0 rgba(0,0,0,.55)) drop-shadow(0 0 18px rgba(150,100,255,.4))}.page-title .w{display:inline-block;animation:word-in .6s var(--ease-out) both}.page-title .w:nth-child(2){animation-delay:60ms}.page-title .w:nth-child(3){animation-delay:.12s}.page-title .w:nth-child(4){animation-delay:.18s}@keyframes word-in{0%{opacity:0;filter:blur(10px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.panel{position:relative;padding:22px 24px;background:linear-gradient(118deg,transparent 52%,rgba(255,255,255,.045) 60%,transparent 72%),linear-gradient(160deg,#966ee629,#3c236e1f 45%,#190f2d59);border:1px solid rgba(200,175,255,.16);border-radius:26px;box-shadow:inset 0 1px #ffffff1a,inset 0 0 40px -20px #a078ff66,0 24px 60px -30px #000000f2}.panel>h3{font-size:16px;color:#ddd4f2}.panel:before,.tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(175,140,255,.12),transparent 45%);transition:opacity var(--med) var(--ease)}@media (hover: hover) and (pointer: fine){.panel:hover:before,.tile:hover:before{opacity:1}}.panel>header{margin-bottom:14px}.panel h3{margin:0 0 4px;font-size:13.5px;font-weight:450;letter-spacing:-.005em;color:var(--txt-2);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel h3 .ic{display:none}.panel h3 .dotc{margin-right:0}.panel>header .muted.small,.panel>header>div>.muted.small{margin-top:2px;color:var(--txt-3)}.panel.inner{padding:14px 16px;margin:0;background:var(--s2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:inset 0 1px #ffffff0d}.panel.inner:before{display:none}.panel.inner+.panel.inner{margin-top:10px}.welcome{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 24px}.welcome h2,.welcome h3{margin:0;display:flex;align-items:center;gap:10px;font-weight:400;letter-spacing:-.03em;color:var(--txt)}.welcome h2{font-size:28px}.welcome h3{font-size:21px}.welcome h2 .ic{display:none}.welcome p{max-width:520px;color:var(--txt-3)}.welcome .row{margin-top:8px;flex-wrap:wrap;justify-content:center}.table{display:flex;flex-direction:column;margin-top:12px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:#0c081a66}.tr{display:grid;grid-template-columns:1.4fr 1.4fr 1fr 1fr auto;gap:12px;align-items:center;min-width:640px;padding:12px 16px;border-top:1px solid var(--line);transition:background var(--fast) var(--ease)}.tr:first-child{border-top:0}@media (hover: hover) and (pointer: fine){.tr:not(.th):hover{background:linear-gradient(90deg,rgba(139,92,246,.1),transparent 70%)}}.tr.th{position:sticky;top:0;padding-top:10px;padding-bottom:10px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3);background:#b49bff0a}.tr>span{min-width:0;overflow-wrap:anywhere}.tr.burned{background:#ff6b6b0d}.tr.burned>span:first-child{text-decoration:line-through;text-decoration-color:#ff6b6b99;color:var(--txt-2)}.tr em{font-style:normal}.table>.empty{margin:12px}.tests .tr{grid-template-columns:1fr 1.3fr 1fr 1fr 1.2fr 1.3fr auto;min-width:880px}.table.mini .tr{grid-template-columns:1fr 1.6fr 1fr 1fr 0fr;min-width:0}.sales-t .tr{grid-template-columns:1fr 1.4fr 1.2fr 1.4fr 1.1fr auto;min-width:860px}.table.flex .tr{grid-template-columns:var(--cols)}.table.flex{min-width:0}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(700px 420px at 50% 42%,rgba(130,80,230,.28),transparent 70%),radial-gradient(1100px 520px at 50% 120%,rgba(90,45,170,.4),transparent 64%)}.login{position:relative;width:min(410px,100%);display:flex;flex-direction:column;gap:14px;text-align:center;align-items:stretch;padding:36px 30px 28px;border-radius:28px;background:linear-gradient(118deg,transparent 52%,rgba(255,255,255,.05) 60%,transparent 72%),linear-gradient(160deg,#966ee642,#321e5f4d 50%,#190f2d8c);-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);border:1px solid rgba(210,185,255,.3);box-shadow:inset 0 1px #ffffff59,0 40px 90px -30px #0c051ecc,0 0 80px -20px #c88cff73;animation:login-in .5s var(--ease-out) both}@keyframes login-in{0%{opacity:0;transform:translateY(10px) scale(.98);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.login:after{opacity:.7}.login-logo{width:60px;height:60px;margin:0 auto 6px;border-radius:20px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 30% 25%,#e1d6ff,#a78bfa,#5b21b6 70%,#3b0f78);box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -6px 12px #32146480,0 16px 38px -10px #6e32c8e6}.login-logo .ic{width:28px;height:28px}.login .eyebrow{align-self:center;color:#ece6ffbf}.login h1{margin:0;font-size:32px;font-weight:400;letter-spacing:-.04em;color:#fff}.login p{color:#e8e1ffb8;font-size:13px;margin-bottom:6px}.login .seg{background:#1e123c59;border-color:#ffffff29}.login .seg button{color:#ece6ffbf}.login .seg button.on.gold{background:linear-gradient(180deg,#f0c35a5c,#f0c35a29);color:#fff1cc;box-shadow:inset 0 1px #fff0c84d,inset 0 0 0 1px #f0c35a73}.login .seg button.on.cyan{background:linear-gradient(180deg,#63d6ef57,#63d6ef24);color:#e3fbff;box-shadow:inset 0 1px #d2f8ff4d,inset 0 0 0 1px #63d6ef73}.login input:not([type=checkbox]){min-height:48px;text-align:center;font-size:15px;background:#1e123c59;border-color:#fff3}.login input::placeholder{color:#e4dcff8c}.login .check.slim{justify-content:center;color:#e8e1ffbf}.login .btn.big{width:100%;margin-top:4px;min-height:48px}.dash{display:flex;flex-direction:column;gap:16px}.dash-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.dash-grid>*{grid-column:span 6;min-width:0}.dash-grid>.wide-2,.dash-grid>.span-12{grid-column:1 / -1}.dash-grid>.span-7{grid-column:span 7}.dash-grid>.span-5{grid-column:span 5}.dash-grid>.panel,.tiles>.tile{animation:rise .45s var(--ease-out) both}.dash-grid>:nth-child(2),.tiles>:nth-child(2){animation-delay:50ms}.dash-grid>:nth-child(3),.tiles>:nth-child(3){animation-delay:90ms}.dash-grid>:nth-child(4),.tiles>:nth-child(4){animation-delay:.13s}.dash-grid>:nth-child(n+5){animation-delay:.17s}@keyframes rise{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.dash .panel h3{margin-bottom:14px}.dash .panel>.row.between>h3{margin-bottom:0}.dash .panel>.row.between{margin-bottom:14px}.goal-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px 36px;align-items:end;padding:34px 40px 30px;border-radius:30px;border:1px solid rgba(210,185,255,.28);background:linear-gradient(rgba(200,175,255,.05) 1px,transparent 1px) 0 0 / 100% 46px,linear-gradient(90deg,rgba(200,175,255,.05) 1px,transparent 1px) 0 0 / 46px 100%,radial-gradient(700px 300px at 20% 30%,rgba(150,100,240,.22),transparent 70%),linear-gradient(160deg,#8c64dc33,#321e5f38 50%,#190f2d73);box-shadow:inset 0 1px #ffffff24,inset 0 0 60px -20px #aa82ff73,0 0 0 10px #1c12328c,0 0 0 11px #c8aaff2e,0 30px 80px -30px #000000f2,0 0 80px -30px #9664ff99}.goal-hero:after{opacity:.35}.gh-frame{position:absolute;top:14px;right:14px;bottom:14px;left:14px;pointer-events:none}.gh-frame i{position:absolute;width:26px;height:26px;border:2px solid rgba(225,210,255,.55)}.gh-frame i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0;border-top-left-radius:14px}.gh-frame i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-top-right-radius:14px}.gh-frame i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-bottom-left-radius:14px}.gh-frame i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-bottom-right-radius:14px}.gh-frame:before,.gh-frame:after{content:"";position:absolute;top:0;height:3px;border-radius:2px}.gh-frame:before{left:48px;width:120px;background:linear-gradient(90deg,rgba(225,210,255,.5) 0 46px,transparent 46px)}.gh-frame:after{right:48px;width:150px;background:linear-gradient(90deg,transparent 0 50px,rgba(225,210,255,.5) 50px)}.goal-hero>:not(.gh-frame){position:relative;z-index:1}.gh-main small,.gh-stats small{display:block;font-size:16px;color:#ddd4f2}.gh-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 18px;margin-top:10px}.gh-value b{font-size:clamp(46px,5.6vw,84px);font-weight:500;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,#ece6f9 45%,#b8abd8);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(0,0,0,.45)) drop-shadow(0 0 22px rgba(170,130,255,.4))}.gh-value>span{font-family:var(--sans);font-size:18px;color:#b9aed6}.gh-stats{display:flex;align-items:center}.gh-stats>div{padding-left:32px;margin-left:32px;border-left:1px solid rgba(210,190,255,.22)}.gh-stats>div:first-child{margin-left:0;padding-left:0;border-left:0}.gh-stats>.pos{padding:12px 20px;border-radius:16px;text-align:center;border:1px solid rgba(210,180,255,.45);background:linear-gradient(180deg,#9669f066,#643cbe38);box-shadow:inset 0 1px #ffffff40,0 0 26px -6px #9664ffcc}.gh-stats b{display:block;margin-top:6px;font-size:40px;font-weight:600;letter-spacing:-.035em;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff}.gh-stats .pos b{color:transparent;background:linear-gradient(180deg,#fff,#c9bbef);-webkit-background-clip:text;background-clip:text;text-shadow:none;font-weight:500}.gh-track{grid-column:1 / -1;padding-top:34px}.gh-bar{position:relative;height:12px;border-radius:999px;overflow:visible;background:radial-gradient(circle,rgba(200,175,255,.55) 1.5px,transparent 2px) 0 50% / 4.2% 12px repeat-x,linear-gradient(180deg,#00000059,#ffffff0a);border:1px solid rgba(210,190,255,.14);box-shadow:inset 0 1px 3px #0009}.gh-bar i{position:absolute;inset:0 auto 0 0;min-width:10px;border-radius:inherit;background:linear-gradient(90deg,#9664ff80,#c4a8ff);box-shadow:0 0 14px #b48cffe6;transition:width 1.1s var(--ease-out)}.gh-bar u{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:6px;background:linear-gradient(180deg,#6f6390,#3a3152);border:1px solid rgba(225,210,255,.4);box-shadow:inset 0 1px #ffffff59,0 3px 8px #0009}.gh-marker{position:absolute;top:50%;width:0;height:0;transition:left 1.1s var(--ease-out)}.gh-marker:before{content:"";position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #b48cff59,0 0 18px 4px #be96ffe6}.gh-marker:after{content:"";position:absolute;left:-1px;top:6px;width:2px;height:44px;background:linear-gradient(180deg,rgba(220,200,255,.95),transparent);box-shadow:0 0 8px #be96ffe6}.gh-marker span{position:absolute;left:-6px;bottom:16px;padding:3px 9px;border-radius:8px;font-family:var(--sans);font-size:13px;font-weight:500;color:#fff;white-space:nowrap;background:linear-gradient(180deg,#ffffff29,#ffffff0d);border:1px solid rgba(225,210,255,.35);box-shadow:inset 0 1px #fff3}.goal-hero:before{opacity:1;inset:auto 40px -1px 40px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(110,220,255,.9) 30%,rgba(140,120,255,.9) 70%,transparent);box-shadow:0 0 18px 2px #5ac8ff8c}.goal-hero{border-color:#aaa0ff66}.gh-bar i{background:linear-gradient(90deg,#6ad5ff,#6b8bff 45%,#a78bfa);box-shadow:0 0 12px #6ec8ffe6,0 0 26px #8278ff99;overflow:hidden}.gh-bar i:after{content:"";position:absolute;top:0;bottom:0;left:0;width:60px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:rail-shine 2.8s var(--ease) infinite}@keyframes rail-shine{0%{transform:translate(-60px)}to{transform:translate(1400px)}}.gh-bar u.on{border-radius:50%;border-color:#c8f0ffe6;background:radial-gradient(circle at 40% 35%,#fff,#8fd8ff 45%,#4a6dff);box-shadow:0 0 0 4px #6ec8ff40,0 0 16px 3px #6ec8ffcc}.gh-marker:before{animation:marker-pulse 2s var(--ease) infinite}@keyframes marker-pulse{50%{box-shadow:0 0 0 7px #b48cff2e,0 0 24px 6px #be96ff}}.gh-left small{display:flex;align-items:center;gap:14px}.gh-spark{width:130px;height:30px;overflow:visible}.gh-spark polyline{fill:none;stroke:#b9a2ff;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(170,130,255,.9));stroke-dasharray:400;stroke-dashoffset:400;animation:spark-draw 1.4s var(--ease-out) .3s forwards}@keyframes spark-draw{to{stroke-dashoffset:0}}.gh-scale{display:flex;justify-content:space-between;margin-top:16px;font-family:var(--sans);font-size:15px;color:#c7bde2}.alerts,.running,.funnel{display:flex;flex-direction:column;gap:6px}.alert-row{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 22px 12px 18px;text-align:left;border:1px solid rgba(200,170,255,.24);border-radius:18px;color:#fff;background:linear-gradient(180deg,#7850d252,#46288c38);box-shadow:inset 0 1px #ffffff1f,0 8px 22px -14px #000000e6;transition:background var(--med) var(--ease),border-color var(--fast) var(--ease),transform .16s var(--ease-out),box-shadow var(--med) var(--ease)}.dash .alerts{gap:12px}.dash .alerts>.alert-row:first-child{border-color:#dcc3ff8c;background:linear-gradient(180deg,#9669f080,#643cbe52);box-shadow:inset 0 1px #ffffff38,0 0 30px -10px #a06effd9}.dash .alerts>.alert-row.cyan:last-child:not(:first-child){background:linear-gradient(180deg,#6e5f9652,#372d504d)}button.alert-row{cursor:pointer}button.alert-row:active{transform:scale(.99)}@media (hover: hover) and (pointer: fine){button.alert-row:hover{border-color:#e1cdff8c;box-shadow:inset 0 1px #fff3,0 0 26px -8px #a06effcc}button.alert-row:hover em{transform:translate(3px)}}.alert-row i{position:relative;width:26px;height:26px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#ffffff59,#ffffff0f 70%);border:1px solid rgba(230,215,255,.35)}.alert-row i:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:0;background:#f4efff;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.alert-row.amber i:after{--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 5v9M12 19v.5'/%3E%3C/svg%3E")}.alert-row.red i:after{--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Ccircle cx='12' cy='8' r='4.5'/%3E%3Cpath d='M3.5 21c.8-4.6 4.3-7 8.5-7s7.7 2.4 8.5 7z'/%3E%3C/svg%3E")}.alert-row.cyan i:after{--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 0 0-5.4 5.4L4 17l3 3 5.3-5.3a4 4 0 0 0 5.4-5.4l-2.4 2.4-2.6-.4-.4-2.6z'/%3E%3C/svg%3E")}.alert-row.green i:after{background:var(--green)}.alert-row i{width:28px;height:28px;background:radial-gradient(circle at 35% 30%,#c9b2ff,#8a62f0 60%,#5a36c0);border-color:#ebdcff8c;box-shadow:0 0 12px #a06effb3}.alert-row.amber i{background:radial-gradient(circle at 35% 30%,#ffd79a,#e99a2c 60%,#a8620c);border-color:#ffe1aa99;box-shadow:0 0 12px #f5b14ab3}.alert-row.red i{background:radial-gradient(circle at 35% 30%,#ffb3ec,#e046c8 60%,#a11d9a);border-color:#ffbef099;box-shadow:0 0 12px #e650d2bf}.alert-row.cyan i{background:radial-gradient(circle at 35% 30%,#e9e4f5,#9d97b3 60%,#5f5a73);border-color:#ebe6fa80;box-shadow:0 0 10px #c8bee680}.alert-row.green i{background:radial-gradient(circle at 35% 30%,#c9ffe6,#3fcf8f 60%,#1d8a5a)}.alert-row.red{border-color:#ff8ca066}.alert-row span{flex:1;min-width:0;font-size:15.5px;line-height:1.45;color:#f3effc}.alert-row b{white-space:nowrap;font-weight:500}.alert-row em{position:relative;width:14px;height:14px;flex:none;font-size:0;font-style:normal;color:#e6defa;transition:transform var(--fast) var(--ease-out)}.alert-row em:after{content:"";position:absolute;top:2px;right:3px;bottom:2px;left:1px;border:solid currentColor;border-width:2px 2px 0 0;border-radius:1px;transform:rotate(45deg)}.frow{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px 10px 20px;overflow:hidden;text-align:left;cursor:pointer;border-radius:16px;color:#ddd4f2;font-size:15.5px;border:1px solid rgba(200,175,255,.16);background:linear-gradient(180deg,#ffffff0f,#ffffff04);box-shadow:inset 0 1px #ffffff14;transition:background var(--med) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.funnel{gap:12px}.frow>span:first-child{flex:1;display:inline-flex;align-items:center;gap:10px}.frow .dotc{width:10px;height:10px;margin:0;background:#8f74e0;box-shadow:0 0 8px #966effcc}.frow.has .dotc{background:#d2bcff;box-shadow:0 0 10px #d2beff}.frow b{font-family:var(--sans);font-size:17px;color:#eae4f8;font-weight:400;min-width:20px;text-align:right}.frow i{display:none}.ring-mini{width:32px;height:32px;flex:none;border-radius:50%;background:conic-gradient(from -30deg,#c4a8ff calc(var(--p, 0) * 1turn),#ffffff24 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px))}@media (hover: hover) and (pointer: fine){.frow:hover{border-color:#dcc8ff5c;color:#fff}}.frow.has{border-color:#d2b4ff80;color:#fff;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 60' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23c4a8ff' stop-opacity='0'/%3E%3Cstop offset='.45' stop-color='%23dcc8ff' stop-opacity='.9'/%3E%3Cstop offset='1' stop-color='%23c4a8ff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 52 C120 52 180 50 250 36 C320 20 360 22 420 40 C470 54 530 46 600 30' fill='none' stroke='url(%23g)' stroke-width='2.2'/%3E%3Cpath d='M0 56 C140 56 200 54 260 44 C330 30 380 34 430 48 C480 58 540 52 600 40' fill='none' stroke='url(%23g)' stroke-width='1' opacity='.55'/%3E%3C/svg%3E") 0 100% / 100% 70% no-repeat,radial-gradient(260px 60px at 45% 100%,rgba(170,120,255,.35),transparent 70%),linear-gradient(180deg,#8c5fe666,#5a37af47);box-shadow:inset 0 1px #ffffff2e,0 0 26px -8px #a06effcc}.frow.has{background-image:none;background:linear-gradient(180deg,#8c5fe65c,#4628964d);border-color:#dcb4ff8c}.frow.has:before{content:"";position:absolute;left:0;right:0;bottom:0;height:75%;pointer-events:none;opacity:.95;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%2360c8ff'/%3E%3Cstop offset='.5' stop-color='%23a78bfa'/%3E%3Cstop offset='1' stop-color='%23f05ad8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 50 C100 50 150 26 250 26 S400 52 500 46 S650 18 750 30 S900 56 1000 40 S1150 24 1200 50' fill='none' stroke='url(%23g)' stroke-width='2.6'/%3E%3Cpath d='M0 55 C110 55 170 36 260 36 S410 56 510 52 S660 28 760 38 S910 58 1010 48 S1160 34 1200 55' fill='none' stroke='url(%23g)' stroke-width='1.2' opacity='.6'/%3E%3C/svg%3E") 0 100% / 200% 100% repeat-x;filter:drop-shadow(0 0 6px rgba(200,120,255,.8));animation:wave-flow 6s linear infinite}@keyframes wave-flow{to{background-position:-100% 100%}}.frow.has:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1.5px 1.5px at 38% 30%,#fff,transparent 70%),radial-gradient(1.2px 1.2px at 52% 18%,#f9d6ff,transparent 70%),radial-gradient(1.5px 1.5px at 61% 42%,#fff,transparent 70%),radial-gradient(1px 1px at 70% 22%,#d8ccff,transparent 70%),radial-gradient(1.3px 1.3px at 45% 55%,#fff,transparent 70%),radial-gradient(1px 1px at 78% 38%,#ffd6f6,transparent 70%);animation:sparkle 2.2s var(--ease) infinite alternate}@keyframes sparkle{0%{opacity:.25}to{opacity:1}}.frow.has>*{position:relative;z-index:1}.frow.has .dotc{background:#f0a6ff;box-shadow:0 0 12px #f08cff}.frow.has .ring-mini{display:none}.frow.has b{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;font-size:18px;color:#fff;background:linear-gradient(180deg,#ffffff2e,#ffffff0a);border:1px solid rgba(235,220,255,.55);box-shadow:inset 0 1px #ffffff4d,0 0 14px -2px #be96ffcc}.panel:has(>.funnel){border-color:#78d2ff59;box-shadow:inset 1px 1px #82e6ff73,inset 0 0 40px -20px #64c8ff59,-6px -6px 30px -18px #5ad2ffcc,0 24px 60px -30px #000000f2}.panel:has(>.funnel)>h3,.dash .panel>h3{color:#d6c8ff}.chart{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.bars-scale{display:flex;flex-direction:column;justify-content:space-between;height:180px;padding-bottom:24px;font-family:var(--mono);font-size:10.5px;color:var(--txt-3);text-align:right;white-space:nowrap}.bars{position:relative;display:flex;align-items:flex-end;gap:8px;height:180px}.bar{position:relative;flex:1;height:100%;padding-bottom:24px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;outline:none}.bar i{display:block;width:100%;max-width:30px;min-height:6px;border-radius:999px;background:linear-gradient(180deg,#bea5ff59,#8b5cf61f);box-shadow:inset 0 1px #ffffff26;transform-origin:bottom;animation:bar-grow .7s var(--ease-out) both;transition:background var(--fast) var(--ease)}.bar:nth-child(odd) i{animation-delay:40ms}@keyframes bar-grow{0%{transform:scaleY(.2);opacity:0}to{transform:none;opacity:1}}.bar.today i{background:linear-gradient(180deg,#e879f9,#c084fc 40%,#8b5cf6);box-shadow:inset 0 1px #fff6,0 0 22px #bea5ffbf}.bar:hover i,.bar:focus-visible i{background:linear-gradient(180deg,#d7c8ffb3,#8b5cf659)}.bar.today:hover i{background:linear-gradient(180deg,#f0abfc,#d8c8ff 40%,#a78bfa)}.bar small{position:absolute;bottom:2px;font-family:var(--mono);font-size:10.5px;color:var(--txt-3);line-height:16px}.bar.today small{color:#fff}.bar[data-tip]:hover:after,.bar[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;bottom:calc(100% - 14px);left:50%;transform:translate(-50%);padding:6px 12px;border-radius:999px;white-space:nowrap;pointer-events:none;z-index:3;font-family:var(--mono);font-size:11px;color:var(--txt);background:var(--glass-strong);border:1px solid var(--line-2);box-shadow:inset 0 1px #ffffff1f,0 10px 24px -10px #060212e6}.bar:focus-visible{box-shadow:none}.bar:focus-visible i{box-shadow:var(--ring)}.bar:first-child[data-tip]:hover:after,.bar:first-child[data-tip]:focus-visible:after{left:0;transform:none}.bar:last-child[data-tip]:hover:after,.bar:last-child[data-tip]:focus-visible:after{left:auto;right:0;transform:none}.prog{margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.prog .row.between>span:first-child{display:inline-flex;align-items:center;gap:7px}.prog:nth-of-type(1) .progress i{background:linear-gradient(90deg,#e5ad35,#f8d47a);box-shadow:0 0 10px #f0c35a99}.prog:nth-of-type(2) .progress i{background:linear-gradient(90deg,#3fc0de,#8ae6f7);box-shadow:0 0 10px #63d6ef99}.run-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;width:100%;padding:12px 14px;text-align:left;cursor:pointer;color:var(--txt);background:var(--s2);border:1px solid var(--line);border-radius:14px;transition:background var(--med) var(--ease),border-color var(--fast) var(--ease),transform .16s var(--ease-out)}.run-row:active{transform:scale(.99)}@media (hover: hover) and (pointer: fine){.run-row:hover{background:linear-gradient(90deg,#8b5cf629,#8b5cf60a);border-color:var(--line-2)}}.run-row>b{font-weight:500}.run-row>b:first-child.mono{font-family:var(--mono);font-size:12px;color:var(--txt-2);min-width:42px}.health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin-top:14px}.hrow{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 14px;background:var(--s2);border:1px solid var(--line);border-radius:999px}.hrow i{width:7px;height:7px;border-radius:50%;flex:none}.hrow.ok i{background:var(--green);box-shadow:0 0 8px #4fe0a1cc}.hrow.bad{border-color:#ff6b6b5c;background:#ff6b6b12}.hrow.bad i{background:var(--red);box-shadow:0 0 0 3px #ff6b6b33,0 0 10px #ff6b6be6}.hrow span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrow em{font-style:normal;color:var(--txt-3);white-space:nowrap}.hrow.bad em{color:#faa}.panel .panel.inner{margin-top:14px;display:flex;flex-direction:column;gap:10px}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tile{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:20px 22px;border-radius:var(--r-xl);background:linear-gradient(180deg,#b49bff14,#aa8cff09);border:1px solid var(--line);box-shadow:var(--sh-1)}.tile small{font-size:13px;color:var(--txt-2)}.tile b{font-size:32px;font-weight:500;letter-spacing:-.045em;line-height:1.1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile>span{color:var(--txt-3);font-family:var(--mono);font-size:11px}.tile.green b{color:var(--green);text-shadow:0 0 24px rgba(79,224,161,.3)}.tile.cyan b{color:var(--gab)}.week .tile.gold b{color:var(--vit)}.week .tile.gold small:before,.tile.cyan small:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:7px;vertical-align:.1em}.week .tile.gold small:before{background:var(--vit);box-shadow:0 0 8px var(--vit)}.tile.cyan small:before{background:var(--gab);box-shadow:0 0 8px var(--gab)}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.kpi{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--r-lg);background:var(--s2);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0d;min-width:0}.kpi small{font-size:12.5px;color:var(--txt-2)}.kpi b{font-size:26px;font-weight:500;letter-spacing:-.04em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi.pos b{color:var(--green)}.kpi.neg b{color:var(--red)}.today,.week,.journal,.checkin,.sales,.playbook{display:flex;flex-direction:column;gap:16px}.daybar2{display:flex;flex-direction:column;gap:4px}.daybar2>.row.between{gap:14px}.daybar2 .row>div{min-width:0}.day-title{font-size:28px;font-weight:400;letter-spacing:-.035em;line-height:1.15;text-transform:capitalize}.launch-list{display:flex;flex-direction:column;gap:10px}.launch{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;padding:20px 22px 18px;border-radius:var(--r-xl);background:linear-gradient(180deg,#b49bff13,#aa8cff09);border:1px solid var(--line);box-shadow:var(--sh-1);animation:rise .4s var(--ease-out) both;transition:border-color var(--med) var(--ease),opacity var(--med) var(--ease)}.launch:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:2px;border-radius:0 2px 2px 0;background:var(--amber);box-shadow:0 0 10px var(--amber)}.launch.started:before{background:var(--green);box-shadow:0 0 10px var(--green)}.launch.skipped:before{background:var(--t-dead);box-shadow:none}.launch.late:before{background:var(--red);box-shadow:0 0 10px var(--red)}.launch.late{border-color:#ff6b6b4d}.launch.skipped{opacity:.6}.launch.other{opacity:.86}.cockpit-vitor .launch.mine{border-color:#f0c35a4d}.cockpit-gabriel .launch.mine{border-color:#63d6ef4d}.launch-time{font-size:30px;font-weight:400;letter-spacing:-.04em;line-height:1;padding-top:2px;color:#fff}.launch.started .launch-time{color:var(--green)}.launch.late .launch-time{color:#faa}.launch-main{min-width:0;display:flex;flex-direction:column;gap:6px}.launch-name{font-size:16px;font-weight:500;letter-spacing:-.01em;overflow-wrap:anywhere}.launch-meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--txt-3)}.launch-meta span{display:inline-flex;align-items:center;gap:5px}.who{display:inline-flex;align-items:center;gap:5px;padding:1px 10px;border-radius:999px;border:1px solid transparent}.who.vitor{color:#fbe0a0;background:#f0c35a1a;border-color:#f0c35a47}.who.gabriel{color:#bdf1fb;background:#63d6ef17;border-color:#63d6ef47}.issues{margin:4px 0 0;padding:10px 14px 10px 30px;display:flex;flex-direction:column;gap:3px;border-radius:14px;font-size:13px;color:#ffc4c4;background:#ff6b6b12;border:1px solid rgba(255,107,107,.26)}.issues li::marker{color:var(--red)}.ready-line{display:inline-flex;align-items:center;gap:7px;margin-top:2px;color:var(--green);font-size:13px}.launch-actions{margin-top:6px;gap:6px}.today>.panel.inner.form{padding:22px 24px;border-radius:var(--r-xl);background:linear-gradient(180deg,#b49bff14,#aa8cff0a);box-shadow:var(--sh-1);animation:rise .3s var(--ease-out) both}.today>.panel.inner.form h4{margin-top:0}.wk-grid{display:grid;grid-template-columns:repeat(7,minmax(136px,1fr));gap:10px;overflow-x:auto;padding-bottom:6px}.wk-day{display:flex;flex-direction:column;gap:8px;min-height:210px;padding:14px;border-radius:var(--r-lg)}.wk-day>header{margin:0 0 4px}.wk-day>header b{font-size:13.5px;font-weight:500;text-transform:capitalize}.wk-day.today{border-color:#bea5ff66;background:linear-gradient(180deg,#8b5cf63d,#7c3aed0f 160px,#aa8cff08);box-shadow:var(--rim),0 20px 50px -26px #8b5cf6e6}.wk-day.today>header b{color:#e6dcff}.wk-day>.btn{margin-top:auto}.wk-item{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;cursor:pointer;padding:9px 10px 9px 12px;border-radius:12px;color:var(--txt);background:var(--s2);border:1px solid var(--line);border-left:2px solid var(--line-3);transition:background var(--med) var(--ease),transform .16s var(--ease-out)}.wk-item:active{transform:scale(.98)}@media (hover: hover) and (pointer: fine){.wk-item:hover{background:var(--s3)}}.wk-item b{font-size:12.5px;font-weight:500;overflow-wrap:anywhere}.wk-item.vit{border-left-color:var(--vit)}.wk-item.gab{border-left-color:var(--gab)}.wk-rem{display:flex;gap:6px;align-items:flex-start;color:var(--txt-2)}.wk-rem .ic{margin-top:2px;color:var(--blue-2)}.jr-todo{display:grid;gap:10px;border-color:#bea5ff57;background:linear-gradient(90deg,#8b5cf62e,#8b5cf608 70%)}.jr-todo>b{display:flex;align-items:center;gap:8px;font-weight:500;color:#e8e0ff}.jr-todo .row.between{padding-top:10px;border-top:1px solid var(--line)}.jr-kinds{display:flex;gap:2px;flex-wrap:wrap;padding:3px;width:fit-content;max-width:100%;border-radius:999px;background:#100a228c;border:1px solid var(--line-2);box-shadow:inset 0 1px #ffffff0d}.jr-kinds button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 14px;border:0;border-radius:999px;background:transparent;color:var(--txt-2);font-size:13px;cursor:pointer;transition:background var(--med) var(--ease),color var(--fast) var(--ease),transform .16s var(--ease-out)}.jr-kinds button:active{transform:scale(.97)}.jr-kinds button:hover{color:var(--txt)}.jr-kinds button.on{background:linear-gradient(180deg,#d2c3ff33,#d2c3ff1a);color:var(--txt);box-shadow:inset 0 1px #fff3,0 4px 14px -6px #060212cc}.jr-feed{display:grid;gap:10px}.jr-item{padding:18px 20px;border-radius:var(--r-lg);animation:rise .35s var(--ease-out) both}.jr-item.done{opacity:.55}.jr-item .pre{margin:10px 0 0;font-size:14px;line-height:1.6}.jr-item .row.end{margin-top:8px}.jr-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2)}.jr-tag.decisao{color:#fbe0a0;border-color:#f0c35a4d;background:#f0c35a0f}.jr-tag.aprendizado{color:#7cefbd;border-color:#4fe0a14d;background:#4fe0a10f}.jr-tag.estrutura{color:#bdf1fb;border-color:#63d6ef4d;background:#63d6ef0f}.jr-tag.pendencia{color:#ffb4b4;border-color:#ff6b6b4d;background:#ff6b6b0f}.filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filters .search{flex:1 1 260px;max-width:420px}.filters>.muted.small.mono{margin-left:auto}.kanban{display:grid;grid-template-columns:repeat(8,minmax(250px,1fr));gap:12px;align-items:start;overflow-x:auto;padding:0 36px 14px;margin:0 -36px;scroll-padding-left:36px}.col{display:flex;flex-direction:column;min-height:260px;background:#aa8cff09;border:1px solid var(--line);border-radius:20px;box-shadow:inset 0 1px #ffffff0d;transition:opacity var(--med) var(--ease),border-color var(--med) var(--ease),background var(--med) var(--ease),box-shadow var(--med) var(--ease)}.col.dim{opacity:.55}.col.dim:hover,.col.dim:focus-within{opacity:1}.col.over{opacity:1;border-color:#bea5ff99;background:#8b5cf61a;box-shadow:inset 0 1px #ffffff1a,0 0 40px -10px #8b5cf6b3}.col>header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--line);border-radius:20px 20px 0 0;background:#100b20bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.col>header b{font-size:13px;font-weight:500}.col>header .muted.small{margin-top:3px;font-family:var(--mono);font-size:10.5px;color:var(--txt-3)}.col-body{display:flex;flex-direction:column;gap:8px;padding:10px}.col-body>.empty{padding:18px 10px;font-size:12px;border-color:var(--line)}.card{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px 14px 14px 17px;border-radius:16px;cursor:grab;background:linear-gradient(180deg,#b9a0ff17,#af96ff0a);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff14,0 6px 16px -10px #060212cc;transition:transform .2s var(--ease-out),border-color var(--fast) var(--ease),background var(--fast) var(--ease),box-shadow var(--med) var(--ease)}.card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:0 2px 2px 0;background:var(--t-dead)}@media (hover: hover) and (pointer: fine){.card:hover{transform:translateY(-2px);border-color:#bea5ff5c;box-shadow:inset 0 1px #ffffff1f,0 18px 34px -16px #6432bebf}}.card:active{cursor:grabbing;transform:scale(.985)}.card.o-minerada:before{background:var(--t-amber);box-shadow:0 0 8px var(--t-amber)}.card.o-aprovada:before{background:var(--t-orange);box-shadow:0 0 8px var(--t-orange)}.card.o-em_andamento:before{background:var(--t-blue);box-shadow:0 0 8px var(--t-blue)}.card.o-concluida_aguardando_trafego:before{background:var(--t-violet);box-shadow:0 0 8px var(--t-violet)}.card.o-rodando_trafego:before{background:var(--t-green);box-shadow:0 0 8px var(--t-green)}.card.o-pre_escala:before{background:var(--t-teal);box-shadow:0 0 8px var(--t-teal)}.card.o-escalando:before{background:var(--t-gold);box-shadow:0 0 8px var(--t-gold)}.card.o-concluida_aguardando_trafego{border-color:#c4aaff57}.card.o-rodando_trafego{border-color:#4fe0a13d}.card.o-escalando{border-color:#f0c35a4d;background:linear-gradient(160deg,#f0c35a1a,#af96ff0a 60%)}.card.o-morta_arquivada{opacity:.55;filter:grayscale(.6)}.card.o-morta_arquivada:hover{opacity:.85}.card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.card-name{font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}.card-meta{font-family:var(--mono);font-size:11px;color:var(--txt-3)}.card-row{display:flex;gap:4px;flex-wrap:wrap}.radar{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#d8c8ff}.radar:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lilac);animation:halo-dot 2s var(--ease) infinite}@keyframes halo-dot{0%{box-shadow:0 0 #c4aaffb3}70%,to{box-shadow:0 0 0 7px #c4aaff00}}.radar .ic{display:none}.mini-bar{position:relative;height:3px;margin:7px 64px 7px 0;border-radius:999px;background:#d2c3ff1a}.mini-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#c4b5fd);box-shadow:0 0 8px #bea5ffb3;transition:width .5s var(--ease-out)}.card.o-concluida_aguardando_trafego .mini-bar i{background:linear-gradient(90deg,#6d28d9,#c4b5fd)}.mini-bar span{position:absolute;left:100%;top:50%;transform:translateY(-50%);width:56px;margin-left:8px;font-family:var(--mono);font-size:10.5px;color:var(--txt-3);white-space:nowrap;text-align:right}.death{display:flex;align-items:flex-start;gap:6px;color:#ffb4b4;font-size:12.5px}.death .ic{margin-top:2px}.daybar{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity}.day{flex:none;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:72px;padding:10px;border-radius:16px;cursor:pointer;scroll-snap-align:start;background:var(--s1);border:1px solid var(--line);color:var(--txt-2);box-shadow:inset 0 1px #ffffff0d;transition:background var(--med) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),transform .16s var(--ease-out)}.day:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.day:hover{background:var(--s3);color:var(--txt)}}.day small{font-family:var(--mono);font-size:10.5px;text-transform:capitalize;white-space:nowrap}.day.on{background:linear-gradient(180deg,#8b5cf666,#7c3aed2e);border-color:#bea5ff8c;color:#fff;box-shadow:inset 0 1px #fff3,0 10px 26px -12px #8b5cf6e6}.dots{display:flex;gap:5px}.dots i{width:7px;height:7px;border-radius:50%;background:#2e2640}.dots i:nth-child(1).part{background:#f0c35a99}.dots i:nth-child(2).part{background:#63d6ef99}.dots i.full{background:var(--green);box-shadow:0 0 6px var(--green)}.checkin>.muted.small{margin-top:-8px}.score .kpis:not(.out){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.score .kpis:not(.out) .field input{font-size:18px;font-weight:500;min-height:46px;font-variant-numeric:tabular-nums}.score>.field{margin-top:14px}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.person{padding-top:22px}.person:after{content:"";position:absolute;left:22px;right:22px;top:0;height:2px;border-radius:0 0 2px 2px}.person.vitor:after{background:linear-gradient(90deg,transparent,var(--vit),transparent);box-shadow:0 0 14px var(--vit)}.person.gabriel:after{background:linear-gradient(90deg,transparent,var(--gab),transparent);box-shadow:0 0 14px var(--gab)}.person>header{margin-bottom:4px;gap:12px;flex-wrap:wrap}.person>header h3{font-size:17px;font-weight:500;color:var(--txt);margin-bottom:2px}.ring{position:relative;display:grid;place-items:center;flex:none;border-radius:50%;filter:drop-shadow(0 0 10px rgba(139,92,246,.35))}.ring:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#150d26}.ring span{position:relative;font-family:var(--mono);font-size:12px;font-weight:500}.slot{margin-top:14px;display:flex;flex-direction:column;gap:6px}.slot h4{display:flex;align-items:center;gap:7px;margin:4px 0 2px}.check.slim2{display:flex;align-items:center;gap:11px;padding:11px 14px;margin:0;border-radius:14px}.check.slim2 span{flex:1;flex-direction:row;font-size:13.5px}.check.slim2.ok span{color:var(--txt-2);text-decoration:line-through;text-decoration-color:#bea5ff99}.check.slim2.ro{cursor:default}.check.slim2 input{margin:0}.check .x{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:none;color:var(--txt-3);cursor:pointer}.check .x:hover{color:var(--red);background:#ff6b6b1f}.add-task{margin:12px 0 0}.add-task input{flex:1}.notes{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.contingency{display:flex;flex-direction:column;gap:16px}.contingency.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.contingency.split>.panel{padding-top:22px}.contingency.split>.panel:after{content:"";position:absolute;left:22px;right:22px;top:0;height:2px;border-radius:0 0 2px 2px}.side-trafego_anuncios:after{background:linear-gradient(90deg,transparent,var(--gab),transparent);box-shadow:0 0 14px var(--gab)}.side-mineracao_latam:after{background:linear-gradient(90deg,transparent,var(--vit),transparent);box-shadow:0 0 14px var(--vit)}.contingency.split .panel h3{font-size:17px;font-weight:500;color:var(--txt)}.acc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:16px}.acc{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border-radius:18px;background:var(--s2);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0f;transition:border-color var(--fast) var(--ease)}.acc:hover{border-color:var(--line-2)}.acc>.row.between{align-items:flex-start}.acc>.row.between>div{min-width:0}.acc>.row.between>div>b{font-size:14px;font-weight:500;overflow-wrap:anywhere}.acc>.row.between>div>.muted.small{margin-top:3px;font-family:var(--mono);font-size:11px;color:var(--txt-3)}.acc .muted.small{overflow-wrap:anywhere}.acc.s-pronta{border-color:#4fe0a14d}.acc.s-em_uso{border-color:#63d6ef47}.acc.s-banida{border-color:#ff6b6b4d;opacity:.68}.warm{display:flex;align-items:center;padding:2px 0}.warm-seg{display:flex;align-items:center;flex:1}.warm-seg:last-child{flex:0}.warm-seg i{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font-style:normal;font-family:var(--mono);font-size:11px;color:var(--txt-3);background:#d2c3ff0a;border:1px solid var(--line-2);transition:background var(--med) var(--ease),border-color var(--med) var(--ease),color var(--med) var(--ease)}.warm-seg i.ok{background:radial-gradient(circle at 30% 25%,#e4d8ff,#8b5cf6 50%,#3a4ee6);border-color:#d7c8ff80;color:#fff;box-shadow:inset 0 1px #fff6,0 0 10px #8b5cf6b3}.warm-seg i.now{border-color:var(--amber);color:#fbcb7a;box-shadow:0 0 0 3px #f5b14a29,0 0 12px #f5b14a80}.warm-seg u{flex:1;height:1px;margin:0 4px;background:var(--line-2);text-decoration:none}.warm-seg u.ok{background:linear-gradient(90deg,#a78bfa,#c084fc);box-shadow:0 0 6px #bea5ffcc}.ready-badge{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border-radius:999px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#7cefbd;background:#4fe0a114;border:1px solid rgba(79,224,161,.3);box-shadow:0 0 20px -6px #4fe0a180}.routine{margin:0;padding:4px 0 0 20px;display:flex;flex-direction:column;gap:10px}.routine li::marker{color:var(--txt-3);font-family:var(--mono)}.routine li.ok::marker,.routine li.ok>b{color:var(--blue-2)}.routine p{margin:3px 0 0;color:var(--txt-2);font-size:13px}.routine .btn{margin-top:6px}.pb-offer{padding:14px 0;border-top:1px solid var(--line)}.pb-offer:first-of-type{border-top:0}.pb-offer>a{color:var(--txt);text-decoration:none}.pb-offer>a b{font-weight:500}.pb-offer>a:hover{color:var(--blue-2)}.pb-steps{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.playbook>.panel+.panel{margin-top:0!important}.playbook .panel .panel.inner+.panel.inner{margin-top:8px}.playbook .panel .panel.inner .small.pre{margin-top:8px;color:var(--txt-2)}.dotbadge.b-pipe{color:#fff;border-color:#bec8ff99;background:radial-gradient(circle at 35% 30%,#a9b4ff,#5b4ff0 55%,#3a24b8);box-shadow:inset 0 1px #ffffff73,0 0 14px 1px #6e64ffbf}.dotbadge.b-alert{color:#fff;font-weight:700;border-color:#ffbef0a6;background:radial-gradient(circle at 35% 30%,#ffb3ec,#e046c8 55%,#a11d9a);box-shadow:inset 0 1px #ffffff73,0 0 16px 2px #e650d2b3;animation:badge-glow 2.4s var(--ease) infinite}@keyframes badge-glow{50%{box-shadow:inset 0 1px #ffffff73,0 0 22px 4px #e650d2d9}}.tools-page{display:flex;flex-direction:column;gap:16px}.tools-page>.filters>.muted.small.mono{margin-left:auto}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;align-items:start}.tool{display:flex;flex-direction:column;gap:14px;animation:rise .4s var(--ease-out) both}.tool-top{display:flex;align-items:center;gap:12px;margin:0}.tool-avatar{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:13px;font-size:19px;font-weight:600;color:#fff;background:linear-gradient(160deg,#fff3,#ffffff0a 60%),linear-gradient(180deg,#5b3fa0,#2a1d4a);border:1px solid rgba(225,210,255,.3);box-shadow:inset 0 1px #ffffff4d,0 0 16px -6px #a06effb3}.tool-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tool-name b{font-size:16px;font-weight:600;color:#fff;overflow-wrap:anywhere}.tool-name a{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#c4b5fd;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-name a:hover{color:#e6dcff;text-decoration:underline}.tool-rows{display:flex;flex-direction:column;gap:8px}.tool-row{display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 8px 6px 14px;border-radius:14px;background:#0a061459;border:1px solid rgba(200,175,255,.14);box-shadow:inset 0 1px #ffffff0d}.tool-row>small{width:46px;flex:none;font-size:12px;color:var(--txt-3)}.tool-row>.mono,.tool-row>.muted{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-row>.mono{color:#efeafc}.tool-dots{letter-spacing:.18em}.tool-notes{margin:0;padding-top:2px}.tool .row.end{margin-top:0}@media (max-width: 640px){.tool-grid{grid-template-columns:1fr}}.sales>.panel{margin:0!important}.sales .alert-row{cursor:default}.sales .alert-row b{font-family:var(--mono);font-size:12.5px;color:var(--txt)}.sales .alert-row em{color:var(--txt-3);min-width:34px;text-align:right;font-family:var(--mono);font-size:11.5px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .2s var(--ease) both}.overlay.center{justify-content:center;align-items:center;padding:16px}.overlay.center.top{align-items:flex-start;padding-top:12vh;animation:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.drawer{position:relative;width:min(740px,100%);height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#1c1238db,#100a22eb);-webkit-backdrop-filter:blur(30px) saturate(1.4);backdrop-filter:blur(30px) saturate(1.4);border-left:1px solid var(--line-2);box-shadow:inset 1px 0 #ffffff14,-40px 0 90px -30px #060212f2;animation:drawer-in .32s var(--ease-drawer) both}@keyframes drawer-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.drawer:before{content:"";position:absolute;inset:0 0 auto 0;height:200px;pointer-events:none;background:radial-gradient(500px 200px at 20% 0%,rgba(139,92,246,.25),transparent 70%)}.drawer-head{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:24px 26px 16px;border-bottom:1px solid var(--line)}.drawer-head>div:first-child{min-width:0}.drawer-head .muted.small.mono{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3)}.drawer-head h2{margin:6px 0 0;font-size:28px;font-weight:400;letter-spacing:-.035em;overflow-wrap:anywhere}.drawer-head .row{flex:none}.drawer-body{position:relative;flex:1;overflow:auto;padding:20px 26px 48px;display:flex;flex-direction:column;gap:14px}.reminders-drawer{width:min(560px,100%)}.tabs{position:relative;display:flex;gap:4px;align-items:center;flex-wrap:nowrap;overflow-x:auto}.tabs.sub{padding:0 22px;border-bottom:1px solid var(--line)}.tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;flex:none;padding:13px 10px;border:0;background:transparent;color:var(--txt-3);font-size:13px;cursor:pointer;transition:color var(--fast) var(--ease)}.tabs button:hover{color:var(--txt)}.tabs button:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:transparent;transform:scaleX(.4);transition:background var(--med) var(--ease),transform var(--med) var(--ease-out)}.tabs button.on{color:#fff}.tabs button.on:after{background:linear-gradient(90deg,#8b5cf6,#c084fc);box-shadow:0 0 10px #bea5ffe6;transform:none}.log{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:var(--s2);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0d}.log.slim{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 14px;border-radius:12px}.log.row{flex-direction:row}.log.burned{background:#ff6b6b0f;border-color:#ff6b6b4d}.creatives{display:flex;flex-direction:column;gap:10px}.creatives .panel.inner+.panel.inner{margin-top:0}.creatives a{overflow-wrap:anywhere}.rem.late{border-color:#ff6b6b73;background:#ff6b6b12}.rem-count{font-family:var(--mono);font-size:15px;font-weight:500;color:var(--txt)}.rem-count.red{color:#faa}.how{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;line-height:1.55}.modal{position:relative;width:min(560px,100%);max-height:92vh;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:22px 24px 24px;background:linear-gradient(180deg,#101a54e6,#120c26f0);-webkit-backdrop-filter:blur(30px) saturate(1.4);backdrop-filter:blur(30px) saturate(1.4);border:1px solid var(--line-2);border-radius:26px;box-shadow:var(--sh-2);animation:modal-in .22s var(--ease-out) both}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.97);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.modal.wide{width:min(780px,100%)}.modal>header{position:sticky;top:-22px;z-index:2;margin:-22px -24px 4px;padding:18px 18px 14px 24px;border-bottom:1px solid var(--line);background:#1c1238f2}.modal>header h3{margin:0;font-size:15.5px;font-weight:500}.modal>header .btn.ghost{width:32px;min-height:32px;padding:0;border-color:transparent}.modal.alert{border-color:#ff6b6b57}.modal.alert>header h3{color:#ffc0c0}.alert-box{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:18px;background:#ff6b6b0f;border:1px solid rgba(255,107,107,.28)}.alert-box>b:first-child{display:flex;align-items:center;gap:7px;color:#ffc0c0;font-size:13px;font-weight:500}.alert-box p{margin:0 0 2px;color:#e6e2ef;font-size:13.5px}.alert-box .pill{align-self:flex-start}.alert-box.small{margin-top:12px;font-size:13px}.radio-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.radio{position:relative;display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:18px;cursor:pointer;background:var(--s2);border:1px solid var(--line-2);box-shadow:inset 0 1px #ffffff0d;transition:border-color var(--fast) var(--ease),background var(--med) var(--ease),transform .16s var(--ease-out)}.radio:active{transform:scale(.98)}.radio:hover{border-color:var(--line-3)}.radio b{font-weight:500}.radio small{color:var(--txt-3);font-size:12px}.radio.on{border-color:#bea5ffa6;background:linear-gradient(180deg,#8b5cf64d,#7c3aed1a);box-shadow:inset 0 1px #ffffff29,0 10px 26px -14px #8b5cf6e6}.radio.on b{color:#fff}.radio input{position:absolute;opacity:0;pointer-events:none}.radio:has(input:focus-visible){box-shadow:var(--ring)}.accounts-pick{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto}.pick{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;padding:10px 14px;border-radius:16px;cursor:pointer;background:var(--s2);border:1px solid var(--line-2);transition:border-color var(--fast) var(--ease),background var(--med) var(--ease)}.pick:hover{border-color:var(--line-3)}.pick.on{border-color:#bea5ffa6;background:linear-gradient(90deg,#8b5cf642,#8b5cf60f)}.omni{position:relative;width:min(660px,100%);padding:8px;border-radius:28px;background:linear-gradient(180deg,#301e5cb8,#140d2ae0);-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);border:1px solid rgba(215,200,255,.18);box-shadow:inset 0 1px #fff3,0 40px 100px -30px #060212f2,0 0 120px -30px #8b5cf6b3}.omni:after{opacity:.7}.omni input{min-height:54px;padding:12px 18px 12px 48px;font-size:16px;border-radius:999px;border-color:transparent;box-shadow:none;background:#ffffff0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23aab3d6' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M20 20l-4.2-4.2'/%3E%3C/svg%3E") no-repeat 18px center}.omni input:focus{box-shadow:inset 0 1px #ffffff1a;border-color:transparent;background-color:#ffffff17}.omni-list{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:6px 2px 2px;max-height:52vh;overflow:auto}.omni-list button{display:grid;grid-template-columns:28px auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:0;border-radius:16px;background:transparent;text-align:left;cursor:pointer;color:var(--txt)}.omni-list button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ffffff12;color:var(--txt-2)}.omni-list button b{font-weight:500}.omni-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omni-list button.on{background:linear-gradient(90deg,#8b5cf657,#7c3aed1a);box-shadow:inset 0 1px #d7c8ff33,inset 0 -1px #d7c8ff14}.omni-list button.on>span{color:#fff;background:var(--grad)}.omni-list em{font-style:normal;color:var(--txt-3);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.omni-list .empty{margin:6px}.alarm-overlay{z-index:300;background:#05030cc7}.modal.alarm{width:min(520px,100%);gap:14px;border-color:#ff6b6b8c;animation:modal-in .22s var(--ease-out) both,alarm-pulse 1.6s var(--ease) .22s infinite}@keyframes alarm-pulse{0%,to{box-shadow:var(--sh-2),0 0 #ff6b6b73}60%{box-shadow:var(--sh-2),0 0 0 14px #ff6b6b00}}.alarm-head{display:flex;align-items:center;gap:10px;color:#faa;font-family:var(--mono);font-size:12px;letter-spacing:.18em}.alarm-item{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:18px;background:#05020e4d;border:1px solid var(--line-2)}.alarm-title{font-size:26px;font-weight:400;letter-spacing:-.03em;overflow-wrap:anywhere}.toasts{position:fixed;right:22px;bottom:22px;z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:min(420px,calc(100vw - 32px))}.toast{position:relative;padding:12px 20px 12px 38px;border-radius:22px;font-size:13.5px;background:linear-gradient(180deg,#301e5cd1,#140d2ae6);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);border:1px solid rgba(215,200,255,.2);box-shadow:inset 0 1px #fff3,0 20px 44px -18px #060212f2,-10px 0 40px -14px #7fd3ff8c,10px 0 40px -14px #c88cff80;animation:toast-in .4s var(--ease-out) both}.toast:before{content:"";position:absolute;left:17px;top:18px;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.toast b{font-weight:500}.toast.err{border-color:#ff6b6b73;box-shadow:inset 0 1px #ffffff26,0 20px 44px -18px #060212f2,0 0 40px -14px #ff6b6b99}.toast.err:before{background:var(--red);box-shadow:0 0 10px var(--red)}.toast ul{margin:6px 0 0;padding-left:18px;color:#ffc4c4;font-size:12.5px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.96);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@media (min-width: 981px){html,body{height:100%;overflow:hidden}.app{height:100vh;display:flex;flex-direction:column;overflow:hidden}.app>.test-banner{flex:none;position:static}.app>.shell{flex:1;min-height:0;overflow:hidden}.app>.shell>.side{position:static;height:auto;min-height:0;overflow-y:auto;align-self:stretch}.app>.shell>.content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.tools .t-search{display:none}}@media (max-width: 1440px){.dash-grid>.span-7,.dash-grid>.span-5{grid-column:span 6}}@media (max-width: 1240px) and (min-width: 981px){:root{--side-w: 70px}.side{padding:14px 10px 12px;align-items:stretch}.side-brand{justify-content:center;padding:2px 0 12px}.side-brand .hud-logo>div,.side .lbl,.side-label,.side-foot>div{display:none}.side-search{justify-content:center;padding:0}.side-nav button{justify-content:center;padding:9px 0}.side-nav button .ico{width:auto}.side .dotbadge{position:absolute;top:-2px;right:2px;margin:0;width:18px;height:18px;min-width:18px;padding:0;font-size:10px;line-height:18px}.side-foot{padding:10px 0 0;align-items:center}.side-foot .btn{width:36px;padding:0;justify-content:center}header.hud{padding:10px 26px}main{padding:26px 26px 60px}.kanban{margin:0 -26px;padding-left:26px;padding-right:26px}.hud-goal{grid-column:1 / -1;grid-row:2;justify-self:stretch;max-width:none}}@media (max-width: 1180px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.two,.contingency.split,.goal-hero{grid-template-columns:1fr}}@media (max-width: 980px){:root{--side-w: 0px}body{background-attachment:scroll}.shell{display:block;padding-bottom:calc(70px + env(safe-area-inset-bottom))}.side{position:fixed;z-index:60;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));top:auto;height:auto;flex-direction:row;gap:0;padding:5px;border-radius:22px;background:linear-gradient(180deg,#26184cc7,#100a22db);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(215,200,255,.16);box-shadow:inset 0 1px #ffffff24,0 20px 50px -16px #060212f2}.side-brand,.side-foot,.side-label,.side-search{display:none}.side-nav{flex-direction:row;gap:2px;width:100%;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.side-nav::-webkit-scrollbar{display:none}.side-nav button{flex:1 0 64px;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:6px 4px;border-radius:17px;font-size:10.5px;text-align:center;scroll-snap-align:start;white-space:nowrap}.side-nav button .ico{width:auto}.side .dotbadge{position:absolute;top:2px;right:calc(50% - 24px);margin:0;width:18px;height:18px;min-width:18px;padding:0;font-size:10px;line-height:18px}header.hud{position:static;grid-template-columns:auto auto minmax(0,1fr);padding:14px 16px 6px;gap:12px 8px;min-height:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border-bottom:0}.hud-right{display:contents}header.hud .hud-logo{display:flex;grid-column:1 / 3;grid-row:1}header.hud .tools{grid-column:3;grid-row:1;justify-self:end}header.hud .streak{grid-column:1;grid-row:2}header.hud .bell-btn{grid-column:2;grid-row:2;border-color:var(--line-2)}header.hud .seg.cockpit{grid-column:3;grid-row:2}header.hud .seg.cockpit{min-width:0}header.hud .seg.cockpit button{flex:1;min-width:0;padding:4px 8px;gap:6px;font-size:13px}header.hud .streak{min-height:36px;padding:4px 12px;font-size:13px}.tools .btn.icon,.bell-btn{width:36px;min-width:36px;height:36px;min-height:36px}.hud-goal{grid-column:1 / -1;grid-row:3;justify-self:stretch;max-width:none;padding:12px 16px;border-radius:18px;background:linear-gradient(180deg,#b49bff14,#aa8cff09);border:1px solid var(--line);box-shadow:var(--rim)}.hud-title{display:none}main{padding:10px 16px 40px;gap:14px}.page-title{font-size:34px}.panel{padding:18px 16px;border-radius:20px}.dash-grid{gap:12px}.dash-grid>*,.dash-grid>.span-7,.dash-grid>.span-5{grid-column:1 / -1}.tiles{gap:10px}.tile{padding:14px 16px;border-radius:18px}.tile b{font-size:24px}.kpis{grid-template-columns:1fr}.kpis.out,.daybar2 .kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kpis.out .kpi b,.daybar2 .kpi b{font-size:20px}.kpi{padding:12px}.grid2,.radio-row{grid-template-columns:1fr}.score .kpis:not(.out){grid-template-columns:1fr}.kanban{grid-template-columns:repeat(8,min(84vw,300px));margin:0 -16px;padding-left:16px;padding-right:16px;scroll-snap-type:x mandatory;scroll-padding-left:16px;gap:10px}.col{scroll-snap-align:start}.col.dim{opacity:.8}.wk-grid{grid-template-columns:repeat(7,min(72vw,240px));margin:0 -16px;padding:0 16px 6px;scroll-snap-type:x mandatory;scroll-padding-left:16px}.wk-day{scroll-snap-align:start}.goal-hero{padding:22px 18px;gap:18px}.gh-stats{flex-wrap:wrap;gap:14px 0}.gh-stats>div{padding-left:18px;margin-left:18px}.gh-stats b{font-size:22px}.drawer-head{padding:16px 18px 12px}.drawer-head h2{font-size:22px}.drawer-body{padding:16px 18px 40px}.tabs.sub{padding:0 12px}.modal{padding:18px 18px 20px;border-radius:22px}.modal>header{top:-18px;margin:-18px -18px 4px;padding:14px 14px 12px 18px}.toasts{right:12px;left:12px;bottom:calc(86px + env(safe-area-inset-bottom));max-width:none;align-items:stretch}.search,.filters .search{max-width:none}.filters .search{flex-basis:100%}}@media (max-width: 640px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile b{font-size:21px}.launch{grid-template-columns:1fr;gap:8px;padding:16px 16px 14px 18px}.launch-time{font-size:24px}.day-title{font-size:22px}.daybar2>.row.between>.btn.big{width:100%}.gh-stats>div{flex:1 1 40%}.gh-stats>div:nth-child(odd){margin-left:0;padding-left:0;border-left:0}.gh-scale span:nth-child(2),.gh-scale span:nth-child(4){display:none}.contingency.split .acc-grid{grid-template-columns:1fr}.overlay.center{padding:10px;align-items:flex-end}.overlay.center.top{align-items:flex-start;padding-top:10px}.modal{max-height:88vh}.goal-side{gap:12px}.goal-main span{display:none}.page-head>.row{width:100%}}@media (max-width: 420px){.streak .lbl-long{display:none}.kpis.out,.daybar2 .kpis{grid-template-columns:1fr}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){header.hud,.side{background:#120b20}.drawer,.modal,.omni,.toast{background:#1a1030}.login{background:#281850eb}.overlay{background:#05030cd9}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: more){:root{--line: rgba(228, 220, 255, .18);--line-2: rgba(228, 220, 255, .28);--txt-2: #d4cdeb;--txt-3: #ada5c7;--txt-4: #958cb0}}
