:root{--bg:#F4F6FA;--card:#FFFFFF;--card2:#EDF1F7;--line:#E2E8F0;--line2:#EEF2F7;--ink:#0F172A;--muted:#475569;--faint:#64748B;--navy:#1B2A4A;--action:#2E5AAC;--care:#0F8A8A;--semi:#3B3FA8;--industrial:#B9722E;--defaero:#46607E;--gov:#B8902E;--founder:#7a2230;--green:#1E8E5A;--amber:#C77700;--red:#C0392B;--purple:#6D4AB8;--steel:#46607E;--aero:#46607E;--def:#6B7340;--platform:#3B3FA8;--delivery:#B9722E;--outcome:#0F8A8A;--gold:#B8902E;--teal:#0F8A8A;--blue:#2E5AAC;--shadow:0 1px 2px rgba(20,30,50,.06),0 14px 40px rgba(20,30,50,.09);--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Monaco,Consolas,monospace;--side:264px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}a,button,input{font-family:inherit}a{text-decoration:none;color:inherit}.blogo svg{height:21px;width:auto;display:block}#login{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:radial-gradient(1100px 760px at 50% -8%,#ffffff,#eaf0f8 72%);transition:opacity .5s ease}.gate-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px 400px at 16% 86%,rgba(46,90,172,.06),transparent 62%),radial-gradient(480px 360px at 86% 16%,rgba(15,138,138,.05),transparent 62%)}.gate-corner{position:absolute;top:24px;left:28px;z-index:2}.gate-corner svg{height:22px;width:auto;display:block}.gate{z-index:1;width:100%;max-width:404px;flex-direction:column;text-align:center}.gate,.gate-orbit{position:relative;display:flex;align-items:center}.gate-orbit{width:150px;height:150px;justify-content:center;margin-bottom:18px;transition:transform .25s ease-out;cursor:default}.gate-orbit .seal-glow{position:absolute;width:122px;height:122px;border-radius:50%;background:radial-gradient(circle,rgba(46,90,172,.18),transparent 70%);opacity:.55;transition:opacity .35s ease,transform .35s ease;animation:sealglow 5s ease-in-out infinite}.gate-orbit .seal-ring{position:absolute;width:128px;height:128px;border-radius:50%;border:1px solid rgba(27,42,74,.08)}.gate-orbit .seal-pulse{position:absolute;width:104px;height:104px;border-radius:50%;border:1px solid rgba(46,90,172,.32);opacity:0;animation:sealpulse 5.5s ease-out infinite}.gate-orbit .seal-sweep{position:absolute;width:108px;height:108px;border-radius:50%;overflow:hidden;pointer-events:none}.gate-orbit .seal-sweep:before{content:"";position:absolute;top:-25%;left:0;width:30%;height:150%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:translateX(-260%) rotate(8deg);animation:sealsweep 6.5s ease-in-out infinite}.gate-mk{position:relative;z-index:2;animation:sealalive 4.6s ease-in-out infinite;will-change:transform,filter}.gate-mk svg{height:74px;width:74px;display:block}.gate-orbit.hover .seal-glow{opacity:.95;transform:scale(1.08)}.gate-orbit.pulse .gate-mk{animation:sealfocus .8s ease}.gate-orbit.pulse .seal-sweep:before{animation:sealsweep 1.1s ease-in-out}.gate-orbit.verifying .gate-mk{animation:authpulse 1.1s ease-in-out infinite}.gate-orbit.verifying .seal-pulse{animation-duration:1.7s}.gate-orbit.verifying .seal-glow{opacity:.95}@keyframes sealglow{0%,to{opacity:.5}50%{opacity:.85}}@keyframes sealpulse{0%{transform:scale(.78);opacity:.5}70%{opacity:0}to{transform:scale(1.45);opacity:0}}@keyframes sealsweep{0%{transform:translateX(-260%) rotate(8deg)}18%{transform:translateX(360%) rotate(8deg)}to{transform:translateX(360%) rotate(8deg)}}@keyframes sealalive{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 4px rgba(46,90,172,.16))}50%{transform:translateY(-2px) scale(1.025);filter:drop-shadow(0 0 14px rgba(46,90,172,.34))}}@keyframes sealfocus{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(46,90,172,.2))}45%{transform:scale(1.07);filter:drop-shadow(0 0 16px rgba(46,90,172,.5))}}@keyframes authpulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(46,90,172,0))}50%{transform:scale(1.06);filter:drop-shadow(0 0 14px rgba(46,90,172,.5))}}.gate-title{font-family:var(--serif);font-weight:700;color:var(--navy);font-size:clamp(27px,3vw,34px);letter-spacing:-.01em;margin:2px 0 10px}.gate-sub{font-size:14px;line-height:1.55;color:var(--muted);max-width:40ch;margin:0 auto 22px}.gate-card{width:100%;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 22px;box-shadow:0 12px 34px rgba(20,35,70,.08);text-align:left}.gate-card .fld{margin-bottom:13px}.gate-card label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px;font-weight:600}.gate-card input{width:100%;background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 14px;font-size:14.5px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.gate-card input::placeholder{color:#94a3b8}.gate-card input:focus{border-color:var(--action);box-shadow:0 0 0 3px rgba(46,90,172,.13)}.gate-card select,.gate-card textarea{width:100%;background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:14px;color:var(--ink);outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s}.gate-card textarea{resize:vertical;line-height:1.5}.gate-card select:focus,.gate-card textarea:focus{border-color:var(--action);box-shadow:0 0 0 3px rgba(46,90,172,.13)}.gate-panel{width:100%}.gate-mini{font-size:11.5px;color:var(--faint);line-height:1.5;margin-bottom:15px;padding-bottom:14px;border-bottom:1px solid var(--line)}.gate-ph{font-family:var(--serif);font-size:21px;font-weight:700;color:var(--navy);margin-bottom:6px}.gate-pd{font-size:13px;color:var(--muted);line-height:1.52;margin-bottom:16px}.gate-back{margin-top:14px;text-align:center}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 13px;gap:0 13px}@media (max-width:560px){.grid2{grid-template-columns:1fr}}.gate-note{font-size:11px;color:var(--faint);text-align:center;margin-top:10px;letter-spacing:.01em}.btn.ghost{width:100%;margin-top:11px;background:#fff;border:1px solid var(--line);color:var(--ink);font-weight:600}.btn.ghost:hover{border-color:var(--action);background:rgba(46,90,172,.05)}.gate-row{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:10px}.glink{font-size:12.5px;color:var(--action);cursor:pointer;text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:border-color .15s}.glink:hover{border-color:rgba(46,90,172,.4)}.gate-msg{font-size:12px;color:var(--action);text-align:center;max-height:0;overflow:hidden;opacity:0;transition:opacity .25s,max-height .25s,margin .25s}.gate-msg.show{opacity:1;max-height:40px;margin-top:12px}.qa-wrap{margin-top:14px;border-top:1px dashed var(--line);padding-top:13px;display:none}#login.devmode .qa-wrap{display:block}.qa .qal{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;text-align:center}.qa .qap{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.qa button{font-size:12px;color:var(--navy);background:rgba(46,90,172,.07);border-radius:8px;padding:7px 13px;transition:border-color .15s,background .15s}.qa button:hover{border-color:var(--action);background:rgba(46,90,172,.13)}.gate-verify{display:none;flex-direction:column;gap:10px;width:100%;max-width:280px;margin:6px auto 0;text-align:left}#login.authing .gate-card{display:none}#login.authing .gate-verify,.vstep{display:flex}.vstep{align-items:center;gap:11px;font-size:13.5px;color:var(--faint);letter-spacing:.01em;opacity:0;animation:vin .25s forwards}.vstep .vdot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--action);flex:none;position:relative}.vstep.done{color:var(--ink);font-weight:500}.vstep.done .vdot{background:var(--action);border-color:var(--action)}.vstep.done .vdot:after{content:"";position:absolute;left:2.5px;top:1px;width:2.5px;height:5px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}@keyframes vin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gate-foot{margin-top:20px;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.03em;color:var(--faint);flex-wrap:wrap;justify-content:center}.gate-foot svg{width:13px;height:13px;flex:none}.gate-foot .gd{color:var(--line)}.devtoggle{margin-top:14px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#aab4c4;cursor:pointer;background:none;border:none}.devtoggle:hover{color:var(--muted)}#login.success{opacity:0;pointer-events:none}#login.success .gate-orbit{animation:portal .62s ease forwards}#login.success .seal-glow{opacity:1;transform:scale(1.7)}#login.success .seal-pulse{animation:sealpulse .62s ease-out}@keyframes portal{0%{transform:scale(1)}34%{transform:scale(.9)}to{transform:scale(1.32)}}.btn{border:none;border-radius:11px;padding:12px 16px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;justify-content:center}.btn.primary{background:linear-gradient(180deg,#3461b8,#2a4f98);color:#fff;width:100%;margin-top:6px;box-shadow:0 6px 16px rgba(40,78,152,.28),inset 0 1px 0 rgba(255,255,255,.16)}.btn.primary:hover{background:linear-gradient(180deg,#3a6ac4,#2d54a2)}@media (max-width:560px){.gate-title{font-size:25px}.gate-corner{display:none}.gate-orbit{width:128px;height:128px}.gate-orbit .seal-glow{width:104px;height:104px}.gate-orbit .seal-ring{width:112px;height:112px}.gate-orbit .seal-pulse,.gate-orbit .seal-sweep{width:92px;height:92px}.gate-mk svg{height:64px;width:64px}}#app{display:none}#splash{position:fixed;inset:0;z-index:200;background:radial-gradient(900px 520px at 50% 38%,#ffffff,#e9eef6 78%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;transition:opacity .6s ease,visibility .6s}#splash.gone{opacity:0;visibility:hidden;pointer-events:none}#splash .orbit{position:relative;width:170px;height:170px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}#splash .orbit .seal-glow{position:absolute;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(46,90,172,.16),transparent 70%);animation:sealglow 4.5s ease-in-out infinite}#splash .orbit .seal-ring{position:absolute;width:150px;height:150px;border-radius:50%;border:1px solid rgba(27,42,74,.08)}#splash .orbit .seal-pulse{position:absolute;width:118px;height:118px;border-radius:50%;border:1px solid rgba(46,90,172,.3);opacity:0;animation:sealpulse 3.4s ease-out infinite}#splash .slogo{position:relative;z-index:2;animation:sealalive 3.4s ease-in-out infinite;will-change:transform,filter}#splash .slogo svg{height:80px;width:80px;display:block}#splash .sname{font-family:var(--serif);color:var(--navy);font-size:26px;font-weight:700;letter-spacing:.01em;opacity:0;animation:sfade .8s .3s forwards}#splash .stag{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--faint);opacity:0;animation:sfade .8s .55s forwards;margin-top:-8px}#splash .sbar{width:150px;height:3px;border-radius:3px;background:rgba(27,42,74,.08);overflow:hidden;margin-top:12px}#splash .sbar i{display:block;height:100%;width:42%;background:linear-gradient(90deg,transparent,#2E5AAC,transparent);animation:sload 1.25s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1);filter:drop-shadow(0 0 6px rgba(46,90,172,.18))}50%{transform:scale(1.06);filter:drop-shadow(0 0 20px rgba(46,90,172,.42))}}@keyframes sfade{to{opacity:1}}@keyframes sload{0%{transform:translateX(-170%)}to{transform:translateX(380%)}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(22,35,63,.04)}.tb-inner{max-width:1340px;margin:0 auto;gap:14px;padding:10px 22px}.ham,.tb-inner{display:flex;align-items:center}.ham{justify-content:center;width:38px;height:38px;background:none;border:1px solid var(--line);border-radius:10px;font-size:17px;cursor:pointer;flex:none;color:var(--navy);transition:background .15s,border-color .15s}.ham:hover{background:var(--card2);border-color:var(--navy)}.brand{display:flex;align-items:center;gap:9px;cursor:pointer;flex:none}.brand .blogo svg{height:21px}.brand .hubtag{font-family:var(--serif);font-size:15px;font-weight:700;color:var(--navy);margin-left:-2px}.primnav{display:flex;gap:2px;align-items:center;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none}.primnav::-webkit-scrollbar{display:none}.primnav a{font-size:13.5px;color:var(--muted);padding:8px 12px;border-radius:9px;white-space:nowrap;cursor:pointer;font-weight:600;transition:background .15s,color .15s;position:relative}.primnav a:hover{background:var(--card2);color:var(--ink)}.primnav a.active{background:color-mix(in srgb,var(--action) 9%,#fff);color:var(--action);font-weight:700}.primnav a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--action)}.tb-tools{display:flex;align-items:center;gap:9px;flex:none;margin-left:auto}.searchbtn{gap:8px;border:1px solid var(--line);border-radius:11px;padding:8px 11px;cursor:pointer;transition:border-color .15s,background .15s}.cmdbar,.searchbtn{display:flex;align-items:center;background:var(--card2);font-size:13px;color:var(--muted)}.cmdbar{gap:10px;flex:1 1;max-width:440px;min-width:0;border:1px solid var(--line);border-radius:12px;padding:9px 13px;cursor:text;transition:border-color .15s,background .15s,box-shadow .15s}.cmdbar:hover{border-color:var(--action);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 9%,#fff)}.cmdbar .cmdmk{color:var(--purple);font-size:14px;flex-shrink:0}.cmdbar .cmdtx{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.cmdbar .kbd{font-family:var(--mono);font-size:10.5px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:1px 6px;color:var(--faint);flex-shrink:0}@media(max-width:880px){.cmdbar .cmdtx,.cmdbar .kbd{display:none}.cmdbar{flex:0 0 auto;max-width:none;padding:9px}}.searchbtn:hover{border-color:var(--navy);background:#fff}.searchbtn .kbd{font-family:var(--mono);font-size:10.5px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:1px 5px;color:var(--faint)}.modetoggle{display:inline-flex;background:var(--card2);border:1px solid var(--line);border-radius:999px;padding:3px}.modetoggle button{border:none;background:none;font-size:12.5px;font-weight:700;color:var(--muted);padding:6px 13px;border-radius:999px;cursor:pointer}.modetoggle button.on{background:var(--navy);color:#fff}.uchip{display:flex;align-items:center;gap:8px;background:none;border:1px solid transparent;border-radius:999px;padding:3px 6px 3px 3px;cursor:pointer;font:inherit}.uchip:hover{border-color:var(--line);background:var(--card)}.uchip .ucar{color:var(--faint);font-size:10px;margin-left:1px}.uchip-txt{text-align:left}.uchip .un{font-size:12.5px;font-weight:600}.uchip .ur{font-size:10.5px;color:var(--faint)}.askbtn{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(180deg,#6f53c4,#5a3fb0);color:#fff;border:none;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(90,63,176,.25)}.askbtn:hover{filter:brightness(1.06)}.askbtn .askmk{font-size:13px}.profilewrap{position:relative}.profmenu{position:absolute;right:0;top:calc(100% + 8px);width:248px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px rgba(20,35,70,.16);padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s,transform .16s,visibility .16s;z-index:60}.profmenu.on{opacity:1;visibility:visible;transform:translateY(0)}.pm-head{display:flex;align-items:center;gap:11px;padding:10px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.pm-n{font-size:14px;font-weight:700;color:var(--ink)}.pm-r{font-size:11.5px;color:var(--muted)}.pm-item{display:block;width:100%;text-align:left;background:none;border:none;font:inherit;font-size:13.5px;color:var(--ink);padding:10px 11px;border-radius:9px;cursor:pointer}.pm-item:hover{background:var(--card2)}.pm-item.danger{color:var(--founder);font-weight:600;border-top:1px solid var(--line);margin-top:4px;border-radius:0 0 9px 9px}@media (max-width:880px){.askbtn .asktx{display:none}.askbtn{padding:8px 11px}}.avatar{width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex:none}.uchip .avatar{width:32px;height:32px;font-size:12px}.main{min-height:100vh}.navscrim{position:fixed;inset:0;background:rgba(16,22,38,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .28s;z-index:90}.navscrim.on{opacity:1;pointer-events:auto}.navdrawer{position:fixed;top:0;left:0;bottom:0;width:312px;max-width:86vw;background:#fbfcfd;border-right:1px solid var(--line);transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:95;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(16,22,38,.22)}.navdrawer.open{transform:none}.nd-head{display:flex;align-items:center;gap:10px;padding:16px 18px;background:var(--navy);color:#fff}.nd-head svg{height:20px}.nd-head .nht{font-weight:700;font-size:15px;letter-spacing:-.01em}.nd-head .nht span{color:#9fb0d0;font-weight:500}.nd-head .ndx{margin-left:auto;background:rgba(255,255,255,.12);border:none;color:#fff;width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:15px}.nd-head .ndx:hover{background:rgba(255,255,255,.22)}.nd-body{flex:1 1;overflow-y:auto;padding:14px 12px 8px}.nd-group{margin-bottom:16px}.navdrawer.open .nd-group{animation:ndrise .34s both}.navdrawer.open .nd-group:first-child{animation-delay:.04s}.navdrawer.open .nd-group:nth-child(2){animation-delay:.09s}.navdrawer.open .nd-group:nth-child(3){animation-delay:.14s}.navdrawer.open .nd-group:nth-child(4){animation-delay:.19s}.navdrawer.open .nd-group:nth-child(5){animation-delay:.24s}.nd-gt{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:0 12px;margin-bottom:6px}.nd-link{gap:12px;width:100%;text-align:left;background:none;border:none;padding:9px 12px;border-radius:9px;font-size:14.5px;color:var(--ink);cursor:pointer;font-weight:500;position:relative;transition:background .14s,color .14s}.nd-link,.nd-link .ndi{display:flex;align-items:center}.nd-link .ndi{width:20px;height:20px;flex:none;justify-content:center;color:var(--faint);transition:color .14s}.nd-link .ndi svg{display:block}.nd-link .ndt{flex:1 1}.nd-link:hover{background:var(--card2)}.nd-link.active,.nd-link:hover .ndi{color:var(--navy)}.nd-link.active{background:rgba(27,42,74,.08);font-weight:700}.nd-link.active .ndi{color:var(--navy)}.nd-link.active:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--navy)}.nd-link.rstr,.nd-link.rstr .ndi{color:var(--founder)}.nd-link.rstr.active{background:rgba(122,34,48,.08)}.nd-link.rstr.active:before{background:var(--founder)}.rbadge{font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--founder);background:rgba(122,34,48,.1);border:1px solid rgba(122,34,48,.25);border-radius:5px;padding:2px 6px;margin-left:auto}.nd-foot{border-top:1px solid var(--line);padding:12px 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nd-foot .out{background:none;border:1px solid var(--line);border-radius:9px;padding:7px 12px;font-size:12.5px;color:var(--muted);cursor:pointer}.founder-only{display:none}body.is-founder .founder-only{display:block}.scopebar{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--care);border-radius:12px;padding:12px 16px;font-size:13.5px;color:var(--muted);margin-bottom:18px}.striplab{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:700;margin:4px 0 9px}.domstrip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.dchip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 15px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.dchip.on,.dchip:hover{border-color:var(--c,var(--navy))}.dchip.on{background:var(--c,var(--navy));color:#fff}.dchip.locked{color:var(--founder);background:#f6eeee;border-color:rgba(122,34,48,.25);cursor:pointer}.dchip.locked:hover{border-color:var(--founder)}.dchip.locked svg{opacity:.85}.docacc{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--action);border-radius:12px;padding:14px 18px;margin-bottom:20px}.docacc-t{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:700;margin-bottom:9px}.docacc-g{display:flex;flex-wrap:wrap;gap:8px 26px;font-size:13.5px;color:var(--muted)}.docacc-g b{color:var(--ink);font-weight:600;margin-right:5px}.docscope{font-size:13px;color:var(--muted);margin-bottom:6px}.docscope b{color:var(--ink)}.rrchecks{display:flex;flex-direction:column;gap:8px}.rrcheck{gap:10px;font-size:13.5px;color:var(--ink)}.rrcheck,.rrcheck .rrdot{display:flex;align-items:center}.rrcheck .rrdot{width:20px;height:20px;border-radius:50%;color:#fff;justify-content:center;font-size:11px;font-weight:800;flex:none}.rrcheck .rrst{margin-left:auto;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rropt{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink);padding:7px 0;cursor:pointer}.rropt input{width:16px;height:16px;accent-color:var(--action)}.rropt.mfa{margin-top:12px;font-weight:600;color:var(--founder)}.rropt.mfa input{accent-color:var(--founder)}.rrsel,.rrta{width:100%;font:inherit;font-size:14px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:9px;padding:9px 12px;margin-top:2px}.rrta{min-height:70px;resize:vertical}.risktable td:last-child{max-width:180px}.okrbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.okrq{font-size:13px;color:var(--muted)}.okrq b{color:var(--ink)}.okrviews{display:flex;flex-wrap:wrap;gap:6px}.okvtab{font-size:12.5px;font-weight:700;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 13px;cursor:pointer}.okvtab.on{background:var(--navy);border-color:var(--navy);color:#fff}.objcard{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--c);border-radius:16px;padding:20px 22px;margin-bottom:16px}.objhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.objtitle{font-family:var(--serif);font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.objmeta{font-size:12.5px;color:var(--muted);margin-top:3px}.okstat{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff);border:1px solid color-mix(in srgb,var(--c) 30%,#fff);border-radius:999px;padding:4px 10px;white-space:nowrap}.dualbar{position:relative;height:9px;background:var(--card2);border-radius:6px;overflow:hidden;margin:4px 0 9px}.dualbar .db-rep{background:color-mix(in srgb,var(--action) 30%,#fff)}.dualbar .db-ev,.dualbar .db-rep{position:absolute;left:0;top:0;bottom:0;border-radius:6px}.dualbar .db-ev{background:var(--action)}.dblabels{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--muted);align-items:center}.dbk{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px}.dbk.ev{background:var(--action)}.dbk.rep{background:color-mix(in srgb,var(--action) 30%,#fff);border:1px solid var(--line)}.gapchip{color:var(--purple);font-weight:800;background:#f1ecf9;border-radius:999px;padding:2px 9px;font-size:11.5px}.gapchip.sm{font-size:10.5px;padding:1px 7px}.objsub{font-size:12.5px;color:var(--muted);margin:10px 0 14px}.krlist{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.krrow{display:flex;align-items:center;gap:10px;text-align:left;width:100%;background:var(--card2);border:1px solid var(--line);border-radius:11px;padding:11px 14px;cursor:pointer;transition:border-color .15s,background .15s}.krrow:hover{border-color:var(--action);background:#fff}.krrow .krt{font-weight:700;color:var(--ink);font-size:14px}.krrow .krmeta{font-size:11.5px;color:var(--faint);margin-left:2px}.krrow .krright{margin-left:auto;display:flex;align-items:center;gap:7px;white-space:nowrap}.objacts{display:flex;gap:8px}.dlbtn.sm{font-size:12.5px;padding:7px 12px}.deptmeta{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--muted);margin-top:7px;line-height:1.4}.rrin{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 11px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--card)}.rrin:focus{outline:none;border-color:var(--action)}.polsearch{width:100%;border:1px solid var(--line);border-radius:11px;padding:12px 15px;font:inherit;font-size:14.5px;color:var(--ink);background:var(--card)}.polsearch:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 12%,#fff)}.polrow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.polrow:last-child{border-bottom:none}.polrow-main{display:flex;flex-direction:column;gap:3px;min-width:200px}.polrow-meta{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.02em}.polrow-acts{display:flex;gap:6px;flex-wrap:wrap}.apichip{font-family:var(--mono);font-size:11px;color:var(--action);background:color-mix(in srgb,var(--action) 8%,#fff);border:1px solid color-mix(in srgb,var(--action) 25%,#fff);border-radius:7px;padding:3px 8px}.rrtrack{gap:2px;overflow-x:auto;padding:4px 0 12px;margin-bottom:4px}.rrstage,.rrtrack{display:flex;align-items:center}.rrstage{flex-direction:column;gap:5px;min-width:54px;flex-shrink:0}.rrstdot{width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--card2);color:var(--faint);border:1.5px solid var(--line)}.rrstlb{font-size:10px;font-weight:600;color:var(--muted);text-align:center;line-height:1.15}.rrstage.done .rrstdot{background:color-mix(in srgb,var(--green) 14%,#fff);color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,#fff)}.rrstage.cur .rrstdot{background:var(--founder);color:#fff;border-color:var(--founder);box-shadow:0 0 0 4px color-mix(in srgb,var(--founder) 16%,#fff)}.rrstage.cur .rrstlb{color:var(--founder);font-weight:800}.rrstage.rej .rrstdot{background:color-mix(in srgb,var(--red) 14%,#fff);color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,#fff)}.rrstage.wait .rrstdot{background:color-mix(in srgb,var(--amber) 14%,#fff);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,#fff)}.rrstcon{flex:1 1;min-width:10px;height:2px;background:var(--line);margin-bottom:18px}.rrimpact{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.rrimpact>div{flex:1 1;min-width:130px}.rrimpact .rrih{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px}.rrgain div,.rrno div{padding:2px 0;color:var(--ink)}.rrtl{display:flex;gap:10px;padding:3px 0;font-size:12.5px}.rrtlt{font-family:var(--mono);font-size:11px;color:var(--muted);min-width:46px}.rrlink{background:none;border:none;color:var(--action);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;padding:0;text-decoration:underline}.dim{color:var(--muted)}.dlbtn.full{display:flex;width:100%;justify-content:center;align-items:center;gap:7px;background:color-mix(in srgb,var(--purple) 9%,#fff);border-color:color-mix(in srgb,var(--purple) 30%,#fff);color:var(--purple);font-weight:700;margin-bottom:4px}.dlbtn.full:hover{background:color-mix(in srgb,var(--purple) 15%,#fff)}.lkrow,.lkrow .lkchip{display:inline-flex}.lkrow{flex-wrap:wrap;gap:7px}.lkchip{font-size:12px;font-weight:700;color:var(--action);background:#eef2fb;border:1px solid #dbe5f7;border-radius:999px;padding:5px 12px;cursor:pointer}.lkchip:hover{background:#e2ebfa}.evrow{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink);padding:5px 0}.evrow .evdot{width:9px;height:9px;border-radius:50%;flex:none}.evrow .evst{margin-left:auto;font-size:11px;font-weight:700;text-transform:uppercase}.askq{display:block;width:100%;text-align:left;font-size:13.5px;font-weight:600;color:var(--ink);background:var(--card2);border:1px solid var(--line);border-radius:10px;padding:10px 13px;margin-bottom:7px;cursor:pointer}.askq:hover{border-color:var(--purple);color:var(--purple)}.projcard{text-align:left;padding:16px 17px;cursor:pointer;border-left:3px solid var(--c)}.pcrow{display:flex;align-items:center;gap:9px;margin-bottom:9px}.pcstg{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.pcname,.pcstg{font-weight:700}.pcname{font-size:16px;color:var(--ink);margin:0 0 4px}.pcmeta{font-size:12px;color:var(--muted);margin-bottom:11px}.dualbar.sm{height:7px;margin:0 0 9px}.pcfoot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.pcfoot .pcdot{color:var(--line)}.pcfoot .pcupd{margin-left:auto;color:var(--faint)}.card.tilecard.locked{opacity:.92}.ptabs{display:flex;gap:4px;flex-wrap:wrap;margin:4px 0 2px;border-bottom:1px solid var(--line);padding-bottom:10px}.ptab{font-size:12.5px;font-weight:600;color:var(--muted);background:none;border:none;padding:6px 10px;border-radius:8px;cursor:pointer}.ptab:hover{background:var(--card2);color:var(--ink)}.ptab.on{background:color-mix(in srgb,var(--action) 10%,#fff);color:var(--action);font-weight:700}.owngrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px}.owngrid div{display:flex;flex-direction:column;gap:1px}.owngrid span{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.03em}.owngrid b{font-size:13px;color:var(--ink);font-weight:600}.govpath{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gp-step{font-size:12px;font-weight:700;color:var(--ink);background:var(--card2);border:1px solid var(--line);border-radius:8px;padding:6px 10px}.gp-arr{color:var(--faint);font-weight:800}.acts{flex-direction:column}.actrow,.acts{display:flex;gap:9px}.actrow{align-items:center;font-size:13px;color:var(--ink)}.actrow .actdot{width:7px;height:7px;border-radius:50%;background:var(--action);flex:none}.actrow .acttime{margin-left:auto;font-size:11.5px;color:var(--faint)}.rolemap{display:flex;flex-direction:column;gap:6px}.rolerow{display:flex;align-items:center;gap:10px;background:var(--card2);border:1px solid var(--line);border-radius:9px;padding:9px 12px}.rolerow.primary{background:color-mix(in srgb,var(--navy) 7%,#fff);border-color:color-mix(in srgb,var(--navy) 22%,#fff)}.rolerow .rl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);min-width:130px;flex:none}.rolerow b{font-size:13.5px;color:var(--ink);font-weight:600}.rolerow.primary b{color:var(--navy)}.authbar{margin-bottom:18px}.authrow{gap:12px;width:100%;text-align:left;background:linear-gradient(120deg,#241a24,#1b2942);color:#fff;border:none;border-radius:14px;padding:14px 18px;cursor:pointer}.authrow,.authrow .authav{display:flex;align-items:center}.authrow .authav{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.16);justify-content:center;font-weight:700;font-size:13px;flex:none}.authrow .authtx{display:flex;flex-direction:column;line-height:1.3}.authrow .authtx b{font-size:15px}.authrow .authtx span{font-size:12px;color:rgba(255,255,255,.7)}.authrow .authtag{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#d9b878;font-weight:700}.scopebar b{color:var(--ink)}.scopebar.full{border-left-color:var(--gov)}body.is-founder .fpill.founder-only{display:inline-flex}.cmdk-scrim{position:fixed;inset:0;background:rgba(16,22,38,.46);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s;z-index:100}.cmdk-scrim.on{opacity:1;pointer-events:auto}.cmdk{position:fixed;top:13vh;left:50%;transform:translateX(-50%) scale(.97);width:640px;max-width:92vw;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 80px rgba(16,22,38,.3);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:101;overflow:hidden}.cmdk.on{opacity:1;pointer-events:auto;transform:translateX(-50%) scale(1)}.cmdk-in{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--line)}.cmdk-in span{font-size:18px;color:var(--faint)}.cmdk-in input{flex:1 1;border:none;outline:none;font-size:17px;background:none;color:var(--ink)}.cmdk-res{max-height:52vh;overflow-y:auto;padding:8px}.cmdk-gt{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:9px 12px 4px}.cmdk-res button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;padding:10px 12px;border-radius:10px;font-size:14px;cursor:pointer;color:var(--ink)}.cmdk-res button.sel,.cmdk-res button:hover{background:var(--card2)}.cmdk-res button .ct{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--faint);text-transform:uppercase}.cmdk-empty{padding:26px;text-align:center;color:var(--faint);font-size:14px}.cmdk-ask{display:flex!important;align-items:center;gap:9px}.cmdk-askmk{font-size:13px}.cmdk-ask .ct,.cmdk-askmk{color:var(--purple)}.cmdk-ask-hint{padding:12px;margin:6px 8px 4px;font-size:12px;color:var(--muted);border:1px solid color-mix(in srgb,var(--purple) 16%,#fff);border-radius:9px;line-height:1.45}.cmdk-answer,.cmdk-ask-hint{background:color-mix(in srgb,var(--purple) 5%,#fff)}.cmdk-answer{margin:8px;padding:14px;border:1px solid color-mix(in srgb,var(--purple) 22%,#fff);border-radius:11px}.cmdk-answer-h{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--purple)}.cmdk-answer-b{font-size:14px;color:var(--ink);line-height:1.55;margin-top:8px}.cmdk-answer-src{font-size:11px;color:var(--faint);margin-top:8px}.cmdk-answer-acts{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.cmdk-backrow{padding:2px 12px 8px}.cmdk-backrow button{background:none;border:none;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer;padding:6px}.cmdk-backrow button:hover{color:var(--ink)}.orgsum{border-left:3px solid var(--c)}.orgsum-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.orgsum-count{font-family:var(--mono);font-size:11px;color:var(--muted);background:var(--card2);border:1px solid var(--line);border-radius:999px;padding:4px 10px;white-space:nowrap}.orgsum-owner{font-size:13.5px;color:var(--ink);margin-top:10px;padding:9px 12px;background:var(--card2);border-radius:9px}.orgsum-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.orgsum-links button{font-size:12.5px;font-weight:600;color:var(--action);background:color-mix(in srgb,var(--action) 7%,#fff);border:1px solid color-mix(in srgb,var(--action) 20%,#fff);border-radius:8px;padding:6px 11px;cursor:pointer}.orgsum-links button:hover{background:color-mix(in srgb,var(--action) 13%,#fff)}.regrisk{font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.06em;border:1px solid;border-radius:999px;padding:2px 8px;white-space:nowrap}.gdtiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.gdtile{background:var(--card2);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.gdnum{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1}.gdlb{font-size:12px;color:var(--muted);margin-top:5px}.gdbar{display:flex;height:14px;border-radius:999px;overflow:hidden;margin-top:10px;background:var(--card2)}.gdseg{height:100%}.gdleg{display:flex;gap:16px;flex-wrap:wrap;margin-top:9px;font-size:12px;color:var(--muted)}.gdleg span{display:inline-flex;align-items:center;gap:5px}.gddot{width:9px;height:9px;border-radius:999px;display:inline-block}.dompara{font-size:15px;line-height:1.62;color:var(--ink);max-width:70ch}.focusgrid{margin-top:4px}.focuscard{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--c);border-radius:12px;padding:15px 16px}.focuscard h4{font-size:15px;font-weight:700;color:var(--ink)}.focuscard p{font-size:13px;color:var(--muted);margin-top:5px;line-height:1.5}.stageblock{border-left:3px solid var(--c)}.stagerow{display:flex;gap:12px;align-items:flex-start;margin-top:4px}.stagerow p{margin:0}.domnote{font-size:13px;color:var(--muted);margin-bottom:12px}.domroles{display:flex;flex-direction:column;gap:2px}.domrole{padding:12px 0;border-bottom:1px solid var(--line)}.domrole:last-child{border-bottom:none}.domrole-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.domrole-h b{font-size:14.5px}.domrole-who{font-size:12.5px;color:var(--c);font-weight:600}.planned{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--card2);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.domrole-d{margin-top:3px;line-height:1.5}.domrole-d,.exploreft{font-size:13px;color:var(--muted)}.exploreft{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exploreft button{font-size:13px;font-weight:600;color:var(--action);background:none;border:none;cursor:pointer;padding:4px 6px}.exploreft button:hover{text-decoration:underline}.ackcard{border:1px solid color-mix(in srgb,var(--amber) 35%,#fff);background:color-mix(in srgb,var(--amber) 7%,#fff);border-radius:13px;padding:15px 16px;margin-top:4px}.ackcard-tag{font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.ackcard-b{font-size:14px;color:var(--ink);margin-top:7px;line-height:1.5}.ackcard-doc{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 12px;margin-top:11px}.ackcard-doc span{font-family:var(--mono);font-size:11px;color:var(--muted)}.ackbtn{display:inline-flex;align-items:center;gap:7px;margin-top:12px;background:var(--amber);color:#fff;border:none;border-radius:10px;padding:10px 16px;font-size:13.5px;font-weight:700;cursor:pointer}.ackbtn:hover{filter:brightness(1.05)}.ackchk{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink);padding:12px;background:var(--card2);border:1px solid var(--line);border-radius:10px;cursor:pointer}.ackchk input{width:17px;height:17px;cursor:pointer}.needsbadge{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,#fff);border:1px solid color-mix(in srgb,var(--amber) 30%,#fff);border-radius:999px}.ackedbadge,.needsbadge{font-family:var(--mono);font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;vertical-align:middle}.ackedbadge{color:var(--green);background:color-mix(in srgb,var(--green) 12%,#fff);border:1px solid color-mix(in srgb,var(--green) 30%,#fff);border-radius:999px}.docfilter{display:flex;gap:7px;margin-bottom:12px}.docfchip{font-size:12.5px;font-weight:600;color:var(--muted);background:var(--card2);border:1px solid var(--line);border-radius:999px;padding:6px 13px;cursor:pointer}.docfchip.on{background:color-mix(in srgb,var(--action) 10%,#fff);color:var(--action);border-color:color-mix(in srgb,var(--action) 30%,#fff)}.cmdk-hint{padding:9px 16px;border-top:1px solid var(--line2);font-size:11.5px;color:var(--faint);display:flex;gap:14px}.cmdk-hint b{font-family:var(--mono);font-weight:500;color:var(--muted)}@media (max-width:980px){.modetoggle,.primnav,.searchbtn .kbd,.searchbtn .sbtxt{display:none}.searchbtn{padding:9px}.brand .hubtag,.uchip .out,.uchip .un,.uchip .ur{display:none}.tb-inner{gap:10px;padding:9px 14px}.crumb{display:none}}@keyframes ndrise{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(15,125,114,.5)}70%{box-shadow:0 0 0 6px rgba(15,125,114,0)}to{box-shadow:0 0 0 0 rgba(15,125,114,0)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}.livedot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--care);animation:pulse 2.6s infinite}.livedot.gold{background:var(--gov);animation-name:pulse}.view.on>.wrap>.block,.view.on>.wrap>.hero{animation:rise .42s both}.view.on>.wrap>.block:nth-child(2){animation-delay:.05s}.view.on>.wrap>.block:nth-child(3){animation-delay:.1s}.view.on>.wrap>.block:nth-child(4){animation-delay:.15s}.view.on>.wrap>.block:nth-child(5){animation-delay:.2s}.view.on>.wrap>.block:nth-child(6){animation-delay:.24s}.spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-2px;margin-right:6px}.view{display:none}.view.on{display:block;animation:fade .25s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wrap{max-width:1180px;margin:0 auto;padding:34px 26px 90px}.vhead{margin-bottom:22px}.vhead .tag{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gov)}.vhead h1{font-family:var(--serif);font-weight:700;font-size:clamp(28px,3.6vw,40px);letter-spacing:-.02em;line-height:1.06;margin-top:8px}.vhead p{font-size:16px;color:var(--muted);max-width:70ch;margin-top:12px}.block{margin-top:30px}.shead{font-size:13px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:14px}.grid{display:grid;grid-gap:14px;gap:14px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 1px 2px rgba(28,28,26,.04)}.navcard{text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s;border-top:4px solid var(--c,var(--navy))}.navcard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.navcard .ic{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--c,var(--navy));color:#fff;margin-bottom:14px}.navcard .ic svg{width:23px;height:23px}.navcard h3{font-size:20px;letter-spacing:-.02em}.navcard p{font-size:14px;color:var(--muted);margin-top:6px;line-height:1.45}.tilecard{text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s;border-left:4px solid var(--c,var(--navy));padding:18px}.tilecard:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.tilecard .k{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.tilecard h4{font-size:16px;letter-spacing:-.01em;margin-top:5px}.tilecard p{font-size:13px;color:var(--muted);margin-top:6px;line-height:1.45}.stbadge{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 9px}.stbadge.active{background:#e3f4f0;color:#0b6b61}.stbadge.dev{background:#e6ecfb;color:#274bbd}.stbadge.restricted{background:#f7e7e6;color:#9a342c}.stbadge.advisory{background:#f3eee2;color:#8a6a26}.stbadge.shared{background:#eceae3;color:#5d5d58}.hero{background:linear-gradient(150deg,#23314f,#1b2942 60%,#172238);color:#fff;border-radius:24px;padding:48px 44px;position:relative;overflow:hidden}.welcome{margin-bottom:22px;animation:rise .5s both}.welcome .wg{margin-bottom:18px}.welcome .weyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gov);font-weight:700;margin-bottom:8px}.welcome h1{font-family:var(--serif);font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.02em;color:var(--navy);margin:0 0 8px}.welcome .wg p{font-size:15px;color:var(--muted);line-height:1.5;max-width:64ch}.wcards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:1080px){.wcards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.wcards{grid-template-columns:1fr}}.wcard{display:flex;align-items:center;gap:12px;text-align:left;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--c);border-radius:14px;padding:14px 15px;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.wcard:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(20,35,70,.1)}.wcard .wic{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c) 12%,#fff);color:var(--c);flex:none}.wcard .wic svg{width:20px;height:20px}.wcard .wct{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.wcard .wcl{font-size:12px;color:var(--muted);font-weight:600}.wcard .wcv{font-size:15.5px;color:var(--ink);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcard .wcarrow{font-family:var(--mono);font-weight:800;color:var(--c);opacity:0;transform:translateX(-4px);transition:opacity .15s,transform .15s;flex:none}.wcard:hover .wcarrow{opacity:1;transform:translateX(0)}.hero:before{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(184,137,58,.22),transparent 66%)}.hero .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#d9b878}.hero h1{font-family:var(--serif);font-weight:700;font-size:clamp(32px,4.4vw,52px);letter-spacing:-.02em;line-height:1.04;margin-top:14px}.hero p{font-size:19px;color:#c5cee0;margin-top:14px;max-width:60ch}.metrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.metric{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.metric .n{font-size:28px;font-weight:700;letter-spacing:-.02em}.metric .l{font-size:12.5px;color:var(--muted);margin-top:2px}.feed-item{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid var(--line2)}.feed-item:last-child{border:none}.feed-dot{width:9px;height:9px;border-radius:50%;background:var(--c,var(--care));margin-top:6px;flex:none}.feed-item b{font-size:14.5px}.feed-item span{display:block;font-size:13px;color:var(--muted);margin-top:2px}.feed-item time{font-family:var(--mono);font-size:11px;color:var(--faint)}.layer{border:1px solid var(--line);border-radius:18px;padding:18px 20px;background:var(--card);margin-bottom:12px;position:relative}.layer .ll{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.layer.l-core{background:linear-gradient(180deg,#23314f,#1b2942);color:#fff;text-align:center;padding:22px}.layer.l-core .ll{color:#9db0d2}.layer.l-core h3{font-size:21px;letter-spacing:-.02em}.layer.l-core p{font-size:13.5px;color:#c5cee0;margin-top:5px}.layer.l-ethics{border:2px dashed rgba(184,137,58,.5);background:linear-gradient(180deg,rgba(184,137,58,.06),transparent)}.layer.l-ethics .ll{color:var(--gov)}.chiprow{display:flex;flex-wrap:wrap;gap:8px}.chiprow button,.chiprow span{font-size:12.5px;font-weight:600;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 12px;color:var(--ink);cursor:pointer}.chiprow button:hover{border-color:var(--c,var(--care));color:var(--c,var(--care))}.connector{width:2px;height:18px;background:var(--line);margin:0 auto}.callout{background:#f7efe0;border:1px solid rgba(184,137,58,.3);border-left:5px solid var(--gov);border-radius:14px;padding:18px 20px;font-size:15.5px;color:#6c531f;line-height:1.5}.callout b{color:#8a6a26}.flow{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding-bottom:6px}.fstep{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:13px;font-weight:600;white-space:nowrap;min-width:max-content}.fstep.g{background:var(--care);border-color:var(--care);color:#fff}.fstep.gold{background:var(--gov);border-color:var(--gov);color:#fff}.farr{align-self:center;color:var(--faint)}.pcard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;gap:13px;cursor:pointer;transition:transform .15s,box-shadow .15s}.pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.pav{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--navy),#34507f);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.pav,.pcard .pn{font-weight:700;font-size:15px}.pcard .pt{font-size:13px;color:var(--muted);margin-top:1px}.pcard .pm{font-size:11.5px;color:var(--faint);margin-top:6px;font-family:var(--mono);letter-spacing:.03em}.filterbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.filterbar input{flex:1 1;min-width:200px;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:11px 14px;font-size:14px;outline:none}.filterbar input:focus{border-color:var(--care)}.fpill{font-size:12.5px;font-weight:600;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:8px 13px;cursor:pointer;color:var(--muted)}.fpill.on{background:var(--navy);color:#fff;border-color:var(--navy)}.dark-hub{background:#201f1c;border:1px solid #36342d;border-radius:22px;padding:34px;color:#e9e6dc}.dark-hub .tag{color:#d9b878}.dark-hub h2{font-size:26px;letter-spacing:-.02em;color:#fff}.dark-hub p{color:#b6b2a4;font-size:15px;margin-top:10px;line-height:1.6}.dark-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:20px}.dark-card{background:#27261f;border:1px solid #3a3830;border-radius:14px;padding:16px}.dark-card h4{font-size:15px;color:#f0ecdf}.dark-card p{font-size:13px;color:#aaa699;margin-top:5px}.dark-card .ck{color:#0fae90;font-weight:800;margin-right:7px}.dark-flow{display:flex;gap:7px;align-items:center;overflow-x:auto;margin-top:18px;padding-bottom:4px}.dark-flow .fs{white-space:nowrap;background:#27261f;border:1px solid #3a3830;color:#e9e6dc;border-radius:999px;padding:9px 13px;font-size:12.5px;font-weight:700}.dark-flow .fs.g{background:#0f7d72;border-color:#0f7d72;color:#fff}.dark-flow .fs.gold{background:var(--gov);border-color:var(--gov);color:#23231f}.dark-flow .ar{color:#6b6a60}.govsys{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:8px}.govsys button{background:#27261f;border:1px solid #3a3830;border-radius:12px;padding:13px;text-align:left;cursor:pointer;color:#e9e6dc}.govsys button:hover{border-color:var(--gov)}.govsys .gc{font-family:var(--mono);font-weight:800;color:#d9b878;font-size:14px}.govsys .gd{font-size:11.5px;color:#aaa699;margin-top:4px}.founder-hub{background:radial-gradient(900px 360px at 50% 0,#1e2b49,#0f1729 70%);border:1px solid #2a3a5c;border-radius:24px;padding:42px 34px;color:#cdd6ea;text-align:center}.founder-hub .blogo{display:flex;justify-content:center;margin-bottom:18px}.founder-hub .blogo svg{height:24px}.founder-strip{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#e0b15e;margin-top:6px}.founder-hub h2{font-size:28px;color:#fff;letter-spacing:-.02em;margin-top:14px}.founder-lock{width:48px;height:48px;margin:14px auto 0;color:#e0b15e}.founder-hub p{max-width:60ch;margin:14px auto 0;color:#aab6d2;font-size:15px}.founder-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:11px;gap:11px;margin-top:24px;text-align:left}.founder-item{background:rgba(255,255,255,.04);border:1px solid #2a3a5c;border-radius:14px;padding:14px}.founder-item b{display:block;font-size:13px;color:#fff}.founder-item span{font-size:12px;color:#8ea0c4}.founder-badge{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#0f1729;background:#e0b15e;border-radius:999px;padding:5px 11px;font-weight:800;margin-top:4px}.tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:22px;overflow-x:auto}.tab{background:none;font-size:14px;font-weight:600;color:var(--muted);padding:10px 14px;cursor:pointer;border:none;border-bottom:2px solid transparent;white-space:nowrap}.tab.on{color:var(--ink);border-bottom-color:var(--care)}.chartpane{display:none}.chartpane.on{display:block}.maplegend{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px;font-size:12.5px;color:var(--muted)}.maplegend i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:5px;vertical-align:middle}.scaffold{background:var(--card);border:1px dashed var(--line);border-radius:16px;padding:22px;color:var(--muted);font-size:14px}.lcard{align-items:stretch;text-align:left;gap:0;border-top:3px solid var(--c)}.lcard>*{padding-left:18px;padding-right:18px}.lc-top{display:flex;align-items:center;justify-content:space-between;padding-top:15px;margin-bottom:10px}.lc-badge{font-family:var(--mono);font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:6px}.lc-badge.av{background:rgba(30,142,90,.12);color:#1E8E5A}.lc-badge.rb{background:rgba(46,90,172,.12);color:var(--action)}.lc-badge.lk{background:rgba(122,34,48,.1);color:var(--founder)}.lc-time{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.lcard h3{font-size:17px;margin:0 0 5px}.lcard p{font-size:13px;color:var(--muted);line-height:1.5;margin:0 0 11px;min-height:38px}.lc-meta{font-family:var(--mono);font-size:10.5px;color:var(--faint);margin-bottom:11px}.lc-prog{height:6px;border-radius:6px;background:var(--bg);overflow:hidden;margin-bottom:6px}.lc-prog i{display:block;height:100%;border-radius:6px;transition:width .4s}.lc-pl{font-size:11px;color:var(--muted)}.lc-lock,.lc-pl{margin-bottom:12px}.lc-lock{font-size:11.5px;color:var(--founder);background:rgba(122,34,48,.06);border-radius:8px;padding:8px 10px}.lc-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:11px;padding-bottom:14px;margin-top:auto}.lc-req{font-size:11px;color:var(--faint);max-width:60%;line-height:1.35}.lc-go{font-family:var(--mono);font-size:12px;font-weight:800;color:color-mix(in srgb,var(--c) 72%,#000)}.lcard{padding:0;overflow:hidden}.lc-click,.lcard{display:flex;flex-direction:column}.lc-click{flex:1 1;padding:18px 18px 0;cursor:pointer;text-align:left}.lc-act{font-family:var(--mono);font-size:11.5px;font-weight:800;letter-spacing:.02em;color:#fff;background:color-mix(in srgb,var(--c) 88%,#000);border:none;border-radius:8px;padding:7px 13px;cursor:pointer}.lc-act:hover{filter:brightness(1.1)}.lcard .lc-foot{padding:11px 18px 16px;margin-top:6px}.lstatus{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 9px;border:1px solid transparent}.lstatus.sm{font-size:9px;padding:2px 7px}.lstatus.ns{color:var(--muted);background:var(--card2);border-color:var(--line)}.lstatus.ip{color:var(--action);background:color-mix(in srgb,var(--action) 10%,#fff);border-color:color-mix(in srgb,var(--action) 25%,#fff)}.lstatus.ar,.lstatus.as{color:var(--amber);background:color-mix(in srgb,var(--amber) 11%,#fff);border-color:color-mix(in srgb,var(--amber) 28%,#fff)}.lstatus.cp,.lstatus.ct{color:var(--green);background:color-mix(in srgb,var(--green) 11%,#fff);border-color:color-mix(in srgb,var(--green) 28%,#fff)}.lstatus.nr{color:var(--amber);background:color-mix(in srgb,var(--amber) 11%,#fff);border-color:color-mix(in srgb,var(--amber) 28%,#fff)}.lstatus.ov{color:var(--red);background:color-mix(in srgb,var(--red) 10%,#fff);border-color:color-mix(in srgb,var(--red) 26%,#fff)}.lstatus.lk{color:var(--steel);background:#eef1f5;border-color:rgba(70,96,126,.3)}.reqbanner{background:color-mix(in srgb,var(--action) 7%,#fff);border:1px solid color-mix(in srgb,var(--action) 22%,#fff);border-radius:12px;padding:13px 16px;font-size:14px;color:var(--ink);line-height:1.5}.reqbanner.done{background:color-mix(in srgb,var(--green) 8%,#fff);border-color:color-mix(in srgb,var(--green) 25%,#fff)}.lstrip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.lstrip-meta{font-family:var(--mono);font-size:11px;color:var(--muted)}.lptabs{flex-wrap:wrap}.lassess,.lprogsum{display:flex;flex-direction:column;gap:1px}.lpsrow{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;padding:8px 0;border-bottom:1px solid var(--line)}.lpsrow:last-child{border-bottom:none}.lpsrow span{color:var(--muted)}.lpsrow b{color:var(--ink)}.ladmin{display:flex;flex-wrap:wrap;gap:6px}.lmods{display:flex;flex-direction:column;gap:7px}.lmod{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.lmod[onclick]{cursor:pointer}.lmod[onclick]:hover{border-color:var(--c,var(--action));background:var(--card2)}.lmod.done{background:color-mix(in srgb,var(--green) 5%,#fff);border-color:color-mix(in srgb,var(--green) 20%,#fff)}.lmod.lk{opacity:.55}.lmod-n{flex:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:800;background:var(--card2);color:var(--muted);border:1px solid var(--line)}.lmod.done .lmod-n{background:var(--green);color:#fff;border-color:var(--green)}.lmod-b{flex:1 1;display:flex;flex-direction:column;gap:2px}.lmod-t{font-size:13.5px;font-weight:600;color:var(--ink)}.lmod-meta{font-family:var(--mono);font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.lcert{display:flex;gap:14px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--green) 30%,#fff);background:color-mix(in srgb,var(--green) 5%,#fff);border-radius:14px;padding:16px}.lcert-seal{flex:none;width:42px;height:42px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800}.lcert-h{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-weight:800}.lcert-t{font-size:16px;font-weight:700;color:var(--ink);margin:2px 0 8px}.lplayer-bar{height:5px;border-radius:5px;background:var(--card2);overflow:hidden;margin-bottom:14px}.lplayer-bar i{display:block;height:100%;border-radius:5px;transition:width .4s}.lmats{display:flex;flex-direction:column;gap:2px}.lmat{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--line)}.lmat:last-child{border-bottom:none}.lmat-dot{flex:none;width:7px;height:7px;border-radius:50%}.lmat-t{font-size:13.5px;color:var(--ink)}.prodcard{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:15px 16px;gap:0}.prodcard-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:7px}.prodcard-top .k{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:800}.prodcard h4{font-size:15px;font-weight:700;color:var(--ink)}.prodcard-meta{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:4px}.prodcard-foot{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);gap:8px}.prodcard-foot span:first-child{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prodcard-next{font-size:10.5px;color:color-mix(in srgb,var(--c) 72%,#000);flex:none}.prodcard-next,.pstatus{font-family:var(--mono);font-weight:800}.pstatus{display:inline-block;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 8px;border:1px solid transparent}.pstatus.cp{color:var(--green);background:color-mix(in srgb,var(--green) 11%,#fff);border-color:color-mix(in srgb,var(--green) 28%,#fff)}.pstatus.ip{color:var(--action);background:color-mix(in srgb,var(--action) 10%,#fff);border-color:color-mix(in srgb,var(--action) 25%,#fff)}.pstatus.ns{color:var(--muted);background:var(--card2);border-color:var(--line)}.pstatus.as{color:var(--amber);background:color-mix(in srgb,var(--amber) 11%,#fff);border-color:color-mix(in srgb,var(--amber) 28%,#fff)}.pstatus.ov{color:var(--red);background:color-mix(in srgb,var(--red) 10%,#fff);border-color:color-mix(in srgb,var(--red) 26%,#fff)}.pstatus.rs{color:var(--founder);background:color-mix(in srgb,var(--founder) 9%,#fff);border-color:color-mix(in srgb,var(--founder) 28%,#fff)}.prodsub .pstatus{vertical-align:middle}.portfolio-admin .fl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-weight:800;margin-bottom:8px}.finput{width:100%;font-size:14px;font-family:var(--font);border:1px solid var(--line);border-radius:9px;padding:9px 11px;background:#fff;color:var(--ink)}.finput:focus{outline:none;border-color:var(--action)}select.finput{cursor:pointer}.tier-no,.tier-yes{list-style:none;margin-top:2px}.tier-no li,.tier-yes li{font-size:13.5px;color:var(--ink);padding:6px 0 6px 22px;position:relative;line-height:1.45}.tier-yes li:before{content:"✓";color:var(--green)}.tier-no li:before,.tier-yes li:before{position:absolute;left:2px;font-weight:800}.tier-no li:before{content:"✕";color:var(--red);font-size:12px}.regtile{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.regfoot{font-family:var(--mono);font-size:10.5px;color:var(--faint);margin-top:7px;padding-top:7px;border-top:1px solid var(--line);width:100%}.regadd{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-style:dashed!important;background:var(--card2)}.regadd-in{font-weight:700;color:var(--action);font-size:14px}.reggrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.regcard{border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:var(--card)}.regcard b{display:block;font-size:13.5px;color:var(--ink)}.regcard span{font-size:12px;color:var(--muted)}.reglist{display:flex;flex-direction:column;gap:8px}.regrow{border:1px solid var(--line);border-left:3px solid var(--gov);border-radius:9px;padding:10px 13px;background:var(--card)}.regrow-h{font-size:13.5px;font-weight:700;color:var(--ink)}.regrow-d{font-size:12.5px;color:var(--muted);margin-top:2px}.adsec{border:1px solid var(--line);border-radius:13px;padding:0;overflow:hidden;background:var(--card)}.adsec-h{display:flex;align-items:center;gap:11px;padding:14px 16px;cursor:pointer}.adsec-h:hover{background:var(--card2)}.adsec-n{width:26px;height:26px;border-radius:7px;background:var(--navy);color:#fff;font-family:var(--mono);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}.adsec-t{flex:1 1}.adsec-t b{font-size:14.5px;color:var(--ink);display:block}.adsec-t span{font-size:12.5px;color:var(--muted)}.adsec-tag{font-family:var(--mono);font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 9px;border:1px solid transparent}.adsec-tag.live{color:var(--green);background:color-mix(in srgb,var(--green) 11%,#fff);border-color:color-mix(in srgb,var(--green) 28%,#fff)}.adsec-tag.back{color:var(--muted);background:var(--card2);border-color:var(--line)}.adsec-body{padding:0 16px 16px;border-top:1px solid var(--line)}.adsec-acts{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.adsec-acts button{font-size:12.5px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;padding:7px 12px;cursor:pointer;font-family:var(--font)}.adsec-acts button.pri{background:var(--action);color:#fff}.adsec-acts button.pri,.adsec-acts button:hover{border-color:var(--action)}.admin-perm{font-family:var(--mono);font-size:11px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.admin-perm span{border:1px solid var(--line);border-radius:6px;padding:3px 7px;background:var(--card2)}@media (max-width:760px){.reggrid{grid-template-columns:1fr}}.rcctx{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:9px 16px;gap:9px 16px;margin-top:2px}.rcctx>div{display:flex;flex-direction:column}.rcctx span{font-family:var(--mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:800}.rcctx b{font-size:13px;color:var(--ink);margin-top:1px}.rctable td.mono{font-family:var(--mono);font-size:11.5px;color:var(--action)}.rctable td,.rctable th{white-space:nowrap}@media (max-width:760px){.rcctx{grid-template-columns:1fr 1fr}}.needsyou{gap:12px}.nycard{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:16px 17px;border-left:3px solid var(--c)!important;cursor:pointer}.nycard .ny-k{font-size:13px;color:var(--muted);font-weight:600}.nycard .ny-n{font-size:34px;font-weight:800;line-height:1.05;color:var(--ink);margin:4px 0 2px}.nycard .ny-sub{font-size:12px;color:var(--faint);line-height:1.4;min-height:32px}.nycard .ny-go{font-family:var(--mono);font-size:10.5px;font-weight:800;letter-spacing:.04em;color:color-mix(in srgb,var(--c) 72%,#000);margin-top:8px}.nycard:hover{border-color:var(--c)}@media (max-width:760px){.needsyou{grid-template-columns:1fr}.nycard .ny-sub{min-height:0}}.apck{display:flex;flex-direction:column;gap:6px}.apck-row{gap:9px;font-size:13px}.apck-i,.apck-row{display:flex;align-items:center}.apck-i{width:18px;height:18px;border-radius:50%;justify-content:center;font-size:11px;font-weight:800;flex:none;color:#fff}.apck-row.ok .apck-i{background:var(--green)}.apck-row.no .apck-i{background:var(--red)}.apck-l{font-weight:600;color:var(--ink)}.apck-n{color:var(--muted);font-size:12px;margin-left:auto}.apck-warn{margin-top:10px;font-size:12.5px;color:var(--founder);background:#f6eeee;border:1px solid rgba(122,34,48,.3);border-radius:8px;padding:8px 11px;font-weight:600}.apgate{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink);margin-top:11px;cursor:pointer;line-height:1.4}.apgate input{margin-top:2px}.pboard{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;align-items:flex-start}.pcol{flex:0 0 248px;background:var(--card2);border:1px solid var(--line);border-radius:12px;padding:10px}.pcol-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.pcol-n{font-family:var(--mono);font-size:11px;font-weight:800;color:var(--faint)}.pcol-b{display:flex;flex-direction:column;gap:8px}.pmini{display:block;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--c);border-radius:9px;padding:10px 11px;cursor:pointer}.pmini:hover{border-color:var(--c)}.pmini.locked{border-left-color:var(--founder);opacity:.9}.pmini-n{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.25}.pmini-m{font-size:11.5px;margin:2px 0 8px}.pmini-f,.pmini-m{color:var(--muted)}.pmini-f{display:flex;justify-content:space-between;font-size:11px;margin-top:7px}.plist td .stbadge{font-size:10px}.plist tbody tr,.plist tr{cursor:pointer}.ptl{display:flex;flex-direction:column;gap:18px}.ptl-g{border-left:2px solid var(--line);padding-left:16px;position:relative}.ptl-h{font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.ptl-h:before{content:"";position:absolute;left:-7px;width:12px;height:12px;border-radius:50%;background:var(--action);border:2px solid #fff}.ptl-row{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--c,var(--action));border-radius:10px;padding:11px 13px;margin-bottom:8px;cursor:pointer}.ptl-row:hover{border-color:var(--c,var(--action))}.ptl-row.locked{border-left-color:var(--founder)}.ptl-n{font-size:14px;color:var(--ink)}.ptl-bar{position:relative;height:7px;border-radius:4px;background:var(--line);margin:7px 0;overflow:hidden}.ptl-bar i{position:absolute;left:0;top:0;height:100%;border-radius:4px}.ptl-bar .db-rep{background:color-mix(in srgb,var(--action) 40%,#fff)}.ptl-bar .db-ev{background:var(--action)}.ptl-meta{font-size:12px;color:var(--muted)}@media (max-width:760px){.pcol{flex:0 0 80vw}}.doclist{display:flex;flex-direction:column;gap:8px}.docrow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--c);border-radius:10px;padding:11px 13px;cursor:pointer}.docrow:hover{border-color:var(--c)}.docrow-t{font-size:14px;font-weight:700;color:var(--ink)}.docrow-m{font-size:11.5px;color:var(--muted);margin-top:2px}.docrow-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.docack-ok{color:var(--green)}.docack-need,.docack-ok{font-size:10px;font-weight:700}.docack-need{color:var(--amber)}@media (max-width:620px){.docrow{flex-direction:column;align-items:flex-start}.docrow-side{flex-direction:row;align-self:flex-start}}.care-trust{display:flex;gap:9px;flex-wrap:wrap}.care-chip{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--care);background:color-mix(in srgb,var(--care) 9%,#fff);border:1px solid color-mix(in srgb,var(--care) 28%,#fff);border-radius:999px;padding:6px 14px}.care-isblock .care-lead{font-size:16px;line-height:1.6;color:var(--ink);max-width:75ch}.care-isblock .care-support{font-size:14px;line-height:1.55;color:var(--muted);margin-top:9px;padding-left:13px;border-left:3px solid color-mix(in srgb,var(--care) 45%,#fff)}.care-diagram{display:flex;align-items:stretch;gap:12px}.care-col{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:7px}.care-center-h,.care-col-h{font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.care-box{font-size:13px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:9px;padding:9px 11px}.care-box.in{border-left:3px solid var(--steel)}.care-box.out{border-left:3px solid var(--care)}.care-arrow{display:flex;align-items:center;color:var(--care);font-size:22px;font-weight:700}.care-center{flex:1.2 1;min-width:0;background:color-mix(in srgb,var(--care) 7%,#fff);border:1.5px solid color-mix(in srgb,var(--care) 30%,#fff);border-radius:14px;padding:16px}.care-center-h{font-family:var(--serif);font-size:20px;font-weight:700;color:var(--care);letter-spacing:0;text-transform:none}.care-center-sub{font-size:12px;color:var(--muted);margin-bottom:12px}.care-funcs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}.care-func{font-size:12px;font-weight:600;color:var(--care);background:#fff;border:1px solid color-mix(in srgb,var(--care) 30%,#fff);border-radius:7px;padding:5px 9px}.care-guard{border-top:1px dashed color-mix(in srgb,var(--care) 30%,#fff);padding-top:10px;display:flex;flex-direction:column;gap:4px}.care-guard div{font-size:12px;color:var(--ink);padding-left:16px;position:relative}.care-guard div:before{content:"✓";position:absolute;left:0;color:var(--care);font-weight:800}.care-steps{display:flex;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.care-step,.care-steps{align-items:center;gap:7px}.care-step{display:inline-flex;font-size:12.5px;color:var(--ink);background:var(--card2);border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 5px}.care-step-n{width:19px;height:19px;border-radius:50%;background:var(--care);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.care-step-arrow{color:var(--care);font-weight:700}.care-helps .care-help{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--care);border-radius:12px;padding:15px 16px}.care-help h4{font-size:15px;font-weight:700;color:var(--ink)}.care-help p{font-size:13px;color:var(--muted);margin-top:5px;line-height:1.5}.care-prods .care-prod{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.care-prod-n{font-size:15px;font-weight:700;color:var(--care)}.care-prod-d{font-size:13px;color:var(--muted);margin-top:4px;line-height:1.5}.care-not ul{list-style:none;margin-top:4px}.care-not li{font-size:13.5px;color:var(--ink);padding:7px 0 7px 22px;position:relative;border-bottom:1px solid var(--line)}.care-not li:last-child{border-bottom:none}.care-not li:before{content:"✕";position:absolute;left:2px;color:var(--red);font-weight:800;font-size:12px}.care-hier{gap:0}.care-hier,.care-hrow{display:flex;flex-direction:column}.care-hrow{gap:1px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;margin-bottom:6px}.care-hrow b{font-size:14px;color:var(--ink)}.care-hrow span{font-size:12px;color:var(--muted)}.care-hrow.lvl1{border-left:3px solid var(--navy)}.care-hrow.lvl2{border-left:3px solid var(--care);margin-left:16px}.care-hrow.lvl3{border-left:3px solid color-mix(in srgb,var(--care) 50%,#fff);margin-left:32px}.care-opdiv{display:flex;align-items:center;gap:12px;color:var(--faint)}.care-opdiv:after,.care-opdiv:before{content:"";flex:1 1;height:1px;background:var(--line)}.care-opdiv span{font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media (max-width:760px){.care-diagram{flex-direction:column}.care-arrow{transform:rotate(90deg);align-self:center}.care-helps,.care-prods{grid-template-columns:1fr}}.dlist{display:flex;flex-direction:column;gap:8px;margin-top:8px}.dlrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer;transition:border-color .15s,background .15s}.dlrow:hover{border-color:var(--c);background:var(--card2)}.dlrow.locked{background:#f6f3f3;border-color:rgba(122,34,48,.25)}.dlrow .dlc{width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}.dlrow.locked .dlc{background:var(--founder)}.dlrow .dlt{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.dlrow .dln{font-size:14px;font-weight:700;color:var(--ink)}.dlrow .dld{font-size:12px;color:var(--muted);line-height:1.4}.dlrow .dlgo{font-family:var(--mono);font-size:11px;font-weight:800;color:var(--c);flex:none}.dlrow.locked .dlgo{color:var(--founder)}.scaffold b{color:var(--ink)}.backbtn{background:none;border:1px solid var(--line);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;margin-bottom:18px}.backbtn:hover{border-color:var(--care);color:var(--care)}.plist{list-style:none}.plist li{position:relative;font-size:14.5px;padding:8px 0 8px 18px;border-bottom:1px solid var(--line2)}.plist li:last-child{border:none}.plist li:before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;border-radius:50%;background:var(--c,var(--navy))}.ownerbar{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--c,var(--navy));border-radius:14px;padding:16px 18px;font-size:15px;font-weight:600}.dlbtn{flex:none;font-size:12px;font-weight:700;border:1px solid var(--care);background:#fff;color:var(--care);border-radius:9px;padding:6px 12px;cursor:pointer}.dlbtn:hover{background:var(--care);color:#fff}body.mode-expert .simple-only,body.mode-simple .expert-only{display:none!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fade-line{opacity:0;animation:fadeUp .7s ease forwards}.fade-line.l2{animation-delay:.45s}.fade-line.l3{animation-delay:.9s}.reveal{opacity:0;animation:fadeUp .6s ease forwards}.hoverlift{transition:transform .15s,box-shadow .15s}.hoverlift:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.fnote{background:linear-gradient(180deg,#fbf6ec,#f7efe0);border:1px solid rgba(184,137,58,.35);border-left:5px solid var(--gov);border-radius:16px;padding:22px 24px}.fnote .pt{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a07c2a;font-weight:800;margin-bottom:8px}.fnote .q{font-size:16.5px;line-height:1.6;color:#5c4a22;font-style:italic}.fnote .sig{margin-top:12px;font-size:13px;color:#8a6a26;font-weight:700}.fnote .sig span{display:block;font-weight:500;color:#a08850;font-size:12px}.aflow{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:8px 2px}.aflow .as{white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 15px;font-size:13px;font-weight:600}.aflow .as:first-child{animation:litp 7s ease-in-out infinite}.aflow .as:nth-child(3){animation:litp 7s ease-in-out .5s infinite}.aflow .as:nth-child(5){animation:litp 7s ease-in-out 1s infinite}.aflow .as:nth-child(7){animation:litp 7s ease-in-out 1.5s infinite}.aflow .as:nth-child(9){animation:litp 7s ease-in-out 2s infinite}.aflow .as:nth-child(11){animation:litp 7s ease-in-out 2.5s infinite}.aflow .as:nth-child(13){animation:litp 7s ease-in-out 3s infinite}@keyframes litp{0%,86%,to{background:#fff;border-color:var(--line)}90%{background:#eef6f4;border-color:var(--care);color:#0b6b61}}.aflow .aa{color:var(--faint)}.rchip{background:var(--card);border-radius:14px;padding:14px 16px;cursor:pointer;transition:transform .15s,box-shadow .15s;text-align:left;border:1px solid var(--line);border-left:4px solid var(--c,var(--navy))}.rchip:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.rchip b{font-size:15px}.rchip .rf{font-size:12.5px;color:var(--muted);margin-top:4px}.spinewrap{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px;overflow-x:auto;text-align:center}.locked{position:relative;border-radius:16px;overflow:hidden}.locked .lockblur{filter:blur(7px);opacity:.45;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lockgate{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;background:rgba(244,244,242,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:20px}.lockgate svg{width:34px;height:34px;color:var(--founder)}.lockgate b{font-size:15px}.lockgate p{font-size:13px;color:var(--muted);max-width:44ch}.restricted-banner{background:#f7e7e6;border:1px solid rgba(192,70,60,.35);border-left:5px solid var(--red);border-radius:14px;padding:15px 18px;display:flex;align-items:center;gap:12px;color:#9a342c;font-size:14.5px}.restricted-banner svg{width:22px;height:22px;flex:none}.statcard{background:var(--card);border-radius:18px;padding:20px;cursor:pointer;border:1px solid var(--line);border-top:4px solid var(--c,var(--navy));text-align:left;transition:transform .15s,box-shadow .15s}.statcard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.statcard h3{font-size:18px}.statcard .rows{margin:12px 0}.statcard .row{display:flex;justify-content:space-between;font-size:13.5px;padding:6px 0;border-bottom:1px solid var(--line2)}.statcard .row:last-child{border:none}.statcard .row b{font-weight:700}.statcard .open{font-family:var(--mono);font-size:11px;font-weight:800;color:var(--c,var(--navy));letter-spacing:.04em}.wsgrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.ws{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 12px;text-align:center;cursor:pointer;transition:transform .15s,box-shadow .15s}.ws:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.ws .e{font-size:23px}.ws .n{font-size:12.5px;font-weight:600;margin-top:6px}.whero{background:linear-gradient(140deg,#23314f,#1b2942 65%,#172238);color:#fff;border-radius:22px;padding:30px 32px}.whero .wel{font-size:13px;color:#9db0d2;font-family:var(--mono);letter-spacing:.06em}.whero h1{font-size:30px;letter-spacing:-.02em;margin-top:6px}.whero .role{font-size:14px;color:#c5cee0;margin-top:5px}.taskrow{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid var(--line2);font-size:14px;align-items:center}.taskrow:last-child{border:none}.taskrow .td{width:8px;height:8px;border-radius:50%;background:var(--c,var(--care));flex:none}.qa{display:flex;gap:9px;flex-wrap:wrap}.qa button{font-size:13px;font-weight:600;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 14px;cursor:pointer}.qa button:hover{border-color:var(--care);color:var(--care)}.journey{background:linear-gradient(180deg,#fbf6ec,#f7efe0);border:1px solid rgba(184,137,58,.3);border-left:5px solid var(--gov);border-radius:16px;padding:22px}.journey h3{font-size:18px;color:#6c531f}.jstep{gap:11px;padding:9px 0;cursor:pointer;font-size:14px;color:#6c531f}.jstep,.jstep .jdot{display:flex;align-items:center}.jstep .jdot{width:22px;height:22px;border-radius:50%;border:2px solid var(--gov);justify-content:center;font-size:12px;color:var(--gov);flex:none;font-weight:800}.jstep.done .jdot{background:var(--gov);color:#fff}.jstep.done span{color:#a08850;text-decoration:line-through}.jbar{height:8px;background:#e8ddc4;border-radius:999px;overflow:hidden;margin:14px 0 8px}.jbar i{display:block;height:100%;background:var(--gov);transition:width .4s;width:20%}.persona{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.persona .pl{font-size:11px;color:var(--faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px}.persona .pp{display:flex;gap:8px;flex-wrap:wrap}.persona button{font-size:12.5px;font-weight:600;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 13px;cursor:pointer;transition:border-color .15s,color .15s}.persona button:hover{border-color:var(--action);color:var(--action)}.spine{display:inline-flex;flex-direction:column;align-items:center;gap:0}.spine .sn{background:#27261f;border:1px solid #3a3830;color:#e9e6dc;border-radius:12px;padding:11px 18px;font-weight:700;font-size:13.5px;min-width:230px;text-align:center;transition:transform .15s}.spine .sn:hover{transform:scale(1.03)}.spine .sn small{display:block;font-weight:500;color:#aaa699;font-size:11px;margin-top:2px}.spine .sn.care{border-color:var(--care);color:#bfeee6}.spine .sn.gold{border-color:var(--gov);color:#e8c98a}.spine .sl{width:2px;height:18px;background:#4a4840}.spine .loop{font-family:var(--mono);font-size:11px;color:#d9b878;margin-top:10px;border:1px dashed #6a5a2e;border-radius:999px;padding:5px 12px}.contrast{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.col-bad,.col-good{border-radius:16px;padding:20px}.col-bad{background:#2a201f;border:1px solid #4a302c;color:#e9cfca}.col-good{background:#1f2a23;border:1px solid #2c4a3a;color:#cfe9db}.col-bad .ct,.col-good .ct{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;margin-bottom:12px}.col-bad .ct{color:#e0857a}.col-good .ct{color:#7fd0a8}.chain div{font-size:14.5px;font-weight:600;padding:3px 0}.chain .ar{opacity:.5;font-size:12px;font-weight:400}.exsel{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.exsel button{font-size:13px;font-weight:700;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:8px 14px;cursor:pointer}.exsel button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.pbadge{display:inline-block;font-family:var(--mono);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 8px;border:1px solid var(--line);color:var(--muted)}.pbadge.founder{color:var(--founder);border-color:rgba(122,34,48,.45);background:rgba(122,34,48,.07)}.pbadge.exec{color:var(--navy);border-color:rgba(31,45,74,.4);background:rgba(31,45,74,.06)}.pbadge.clinical{color:#0b6b61;border-color:rgba(15,125,114,.4);background:rgba(15,125,114,.08)}.pbadge.advisor{color:#8a6a26;border-color:rgba(184,137,58,.45);background:rgba(184,137,58,.09)}.pbadge.partner{color:var(--industrial);border-color:rgba(185,114,46,.4);background:rgba(185,114,46,.07)}.pbadge.gov{color:#8a6a26;border-color:rgba(184,137,58,.45)}.pbadge.restricted{color:var(--founder);border-color:rgba(122,34,48,.45);background:rgba(122,34,48,.07)}.pcard2{background:var(--card);border-radius:16px;padding:18px;cursor:pointer;transition:transform .15s,box-shadow .15s;border:1px solid var(--line);border-top:3px solid var(--c,var(--navy));text-align:left}.pcard2:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.pcard2 .ph{display:flex;gap:13px;align-items:flex-start}.pcard2 .pn{font-size:16px;font-weight:700}.pcard2 .pt{font-size:13px;color:var(--muted);margin-top:1px}.pcard2 .badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.pcard2 .pmeta{font-size:11px;color:var(--faint);font-family:var(--mono);letter-spacing:.02em;margin-top:9px}.pcard2 .skills{display:flex;gap:5px;flex-wrap:wrap;margin-top:11px}.pcard2 .skill{font-size:11px;font-weight:600;color:var(--ink);background:#eeeee8;border-radius:6px;padding:3px 8px}.pcard2 .vp{font-family:var(--mono);font-size:11px;font-weight:800;color:var(--c,var(--navy));margin-top:12px;letter-spacing:.04em}.pcard2.pfeatured{grid-column:1/-1;background:linear-gradient(135deg,#2a1a20,#3a2330 60%,#241827);color:#fff;border:1px solid rgba(122,34,48,.5);border-top:3px solid var(--founder)}.pfeatured .pn{font-size:23px;color:#fff}.pfeatured .pt{color:#e7cdd2}.pfeatured .pmeta{color:#caa9b0}.pfeatured .skill{background:rgba(255,255,255,.12);color:#fff}.pfeatured .vp{color:#e7b3bd}.pfeatured .pav{background:linear-gradient(135deg,#7a2230,#c06478);width:56px;height:56px;font-size:19px}.plocked2{background:var(--card);border-radius:16px;padding:18px;border:1px solid var(--line);border-top:3px solid var(--founder)}.plocked2 .pn{filter:blur(5px);font-weight:700;font-size:16px}.helpgrid{display:flex;flex-wrap:wrap;gap:8px}.helpgrid button{font-size:12.5px;font-weight:600;border:1px solid var(--line);background:#f3f3ee;border-radius:10px;padding:9px 13px;cursor:pointer;text-align:left}.helpgrid button:hover{border-color:var(--care);color:var(--care)}.snaptable{width:100%;border-collapse:collapse;font-size:13.5px;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.snaptable th{text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:800;padding:11px 14px;background:#f1f1ec;border-bottom:1px solid var(--line)}.snaptable td{padding:12px 14px;border-bottom:1px solid var(--line2)}.snaptable tr:last-child td{border:none}.snaptable tr{cursor:pointer}.snaptable tbody tr:hover{background:#f5f5f0}.snaptable td b{font-weight:700}.ecosum{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:10px;gap:10px;margin-top:18px}.ecosum .es{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:12px 10px}.ecosum .es .n{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.02em}.ecosum .es .l{font-size:10.5px;color:#9db0d2;margin-top:2px}.adoms{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px;font-size:13px;color:#c5cee0}.adoms .d{display:flex;align-items:center;gap:6px}.adoms .dot{font-size:14px}.wsgroup{font-size:10px;letter-spacing:.12em;color:var(--faint);margin:16px 0 8px}.sev,.wsgroup{font-family:var(--mono);text-transform:uppercase}.sev{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.05em;border-radius:999px;padding:3px 8px}.sev.critical{background:#f7ddda;color:#9a2820}.sev.high{background:#f7ecdf;color:#9a6a20}.sev.medium{background:#e7ebf5;color:#3a4a78}.sev.low{background:#e6f0ec;color:#356a54}.attn{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid var(--line2);align-items:center;cursor:pointer}.attn:last-child{border:none}.attn:hover b{color:var(--care)}.attn .ab{min-width:26px;height:26px;padding:0 6px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;flex:none;color:#fff}.attn b{font-size:14px}.attn .meta{font-size:12px;color:var(--muted)}.attn .right{margin-left:auto;font-size:11px;color:var(--faint);font-family:var(--mono)}.simsteps{display:flex;gap:7px;align-items:center;overflow-x:auto;padding:8px 2px}.simsteps .ss{white-space:nowrap;background:#27261f;border:1px solid #3a3830;color:#aaa699;border-radius:999px;padding:9px 14px;font-size:12.5px;font-weight:700;transition:.3s}.simsteps .ss.on{background:#0f7d72;border-color:#0f7d72;color:#fff;transform:scale(1.06)}.simsteps .ss.done{border-color:#0f7d72;color:#bfeee6}.simsteps .aa{color:#6b6a60}.archflow{display:flex;gap:7px;align-items:center;overflow-x:auto;padding:6px 0}.archflow .af{white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 14px;font-size:12.5px;font-weight:700}.archflow .af.g{background:var(--care);border-color:var(--care);color:#fff}.archflow .af.gold{background:var(--gov);border-color:var(--gov);color:#fff}.archflow .aa{color:var(--faint)}.ladder{display:flex;flex-direction:column;gap:0;max-width:640px}.rung{display:flex;align-items:center;gap:13px;background:var(--card);border:1px solid var(--line);border-left:5px solid var(--c,var(--navy));border-radius:12px;padding:13px 16px;cursor:pointer;transition:transform .12s,box-shadow .12s}.rung:hover{transform:translateX(5px);box-shadow:var(--shadow)}.rung .lv{font-family:var(--mono);font-size:11px;font-weight:800;color:var(--faint);min-width:20px}.rung b{font-size:15px}.rung .d{font-size:12.5px;color:var(--muted)}.rungline{width:2px;height:10px;background:var(--line);margin-left:32px}.acctag{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.inv-hero{background:radial-gradient(900px 360px at 50% 0,#22304e,#10182a 72%);border:1px solid #2a3a5c;border-radius:24px;padding:38px 34px;color:#cdd6ea}.inv-hero .blogo{display:flex;justify-content:center;margin-bottom:14px}.inv-hero .blogo svg{height:22px}.inv-strip{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#e0b15e}.inv-hero h2{font-size:27px;color:#fff;letter-spacing:-.02em;margin-top:12px;text-align:center}.inv-hero p{max-width:64ch;margin:12px auto 0;color:#aab6d2;font-size:15px;text-align:center}.inv-sum{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px;margin-top:22px}.inv-sum .s{background:rgba(255,255,255,.05);border:1px solid #2a3a5c;border-radius:13px;padding:14px}.inv-sum .s .n{font-size:22px;font-weight:700;color:#fff}.inv-sum .s .l{font-size:11px;color:#8ea0c4;margin-top:2px}.moat{background:var(--card);border-radius:16px;padding:20px;border:1px solid var(--line);border-top:3px solid var(--navy)}.moat h4{font-size:16px}.moat p{font-size:13.5px;color:var(--muted);margin-top:6px;line-height:1.5}@media (max-width:1000px){.inv-sum{grid-template-columns:repeat(2,1fr)}}.fresh{display:inline-block;font-family:var(--mono);font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 8px}.fresh.ok{background:#e6f0ec;color:#356a54}.fresh.stale{background:#f7ddda;color:#9a2820}.adminbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 16px;font-size:13px;color:var(--muted)}.adminbar b{color:var(--ink);font-weight:700}.adminbar .sep{color:var(--line)}.aform{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}.aform label{display:block;font-size:12px;color:var(--muted);margin:10px 0 5px;font-weight:600}.aform input,.aform select{width:100%;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;outline:none}.aform input:focus,.aform select:focus{border-color:var(--care)}.aform .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.roleswitch{display:inline-flex;background:#f0f0ea;border:1px solid var(--line);border-radius:999px;padding:3px;flex-wrap:wrap;gap:2px}.roleswitch button{border:none;background:none;font-size:12px;font-weight:700;color:var(--muted);padding:6px 12px;border-radius:999px;cursor:pointer}.roleswitch button.on{background:var(--navy);color:#fff}.actfeed .ai{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line2);font-size:13.5px;align-items:flex-start}.actfeed .ai:last-child{border:none}.actfeed .ad{width:7px;height:7px;border-radius:50%;background:var(--care);margin-top:6px;flex:none}.actfeed time{font-family:var(--mono);font-size:11px;color:var(--faint);flex:none}.toast{background:#eef6f4;border:1px solid rgba(15,125,114,.4);border-radius:10px;padding:10px 12px;font-size:13px;color:#0b6b61;margin-top:12px}.toast.err{background:#f7e7e6;border-color:rgba(192,70,60,.4);color:#9a342c}.alertrow{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.alertchip{font-size:12.5px;font-weight:700;border-radius:999px;padding:7px 13px;border:1px solid var(--line);background:var(--card)}.alertchip.warn{border-color:rgba(192,70,60,.4);color:#9a342c;background:#fbeeed}.wsdash{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.wsdash .t{background:var(--card);border-radius:13px;padding:14px;border:1px solid var(--line);border-top:3px solid var(--c,var(--navy))}.wsdash .t .n{font-size:22px;font-weight:700;letter-spacing:-.02em}.wsdash .t .l{font-size:11.5px;color:var(--muted);margin-top:2px}.seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.seg .col{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.seg .col h5{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.seg .col ul{list-style:none}.seg .col li{font-size:13.5px;padding:6px 0;border-bottom:1px solid var(--line2)}.seg .col li:last-child{border:none}.esc{background:#f7efe0;border:1px solid rgba(184,137,58,.3);border-left:4px solid var(--gov);border-radius:12px;padding:12px 15px;font-size:14px;margin-bottom:8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px}.esc:hover{background:#f3e7d2}.esc .who{font-family:var(--mono);font-size:11px;color:#8a6a26;flex:none}.declog{list-style:none}.declog li{font-size:13.5px;padding:8px 0 8px 16px;position:relative;border-bottom:1px solid var(--line2)}.declog li:last-child{border:none}.declog li:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background:var(--care)}@media(max-width:1000px){.wsdash{grid-template-columns:repeat(2,1fr)}.seg{grid-template-columns:1fr}}.scrim{position:fixed;inset:0;background:rgba(20,20,18,.45);opacity:0;pointer-events:none;transition:.2s;z-index:120}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,96vw);background:var(--card);border-left:1px solid var(--line);transform:translateX(100%);transition:transform .26s cubic-bezier(.4,0,.1,1);z-index:130;display:flex;flex-direction:column;box-shadow:-20px 0 60px rgba(28,28,26,.16)}.drawer.open{transform:translateX(0)}.dhead{padding:22px 24px 18px;border-bottom:1px solid var(--line);position:relative}.dclose{position:absolute;right:16px;top:14px;width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:#fff;font-size:18px;cursor:pointer;color:var(--muted)}.dtag{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.dhead h2{font-size:21px;letter-spacing:-.02em;margin:6px 0 8px;padding-right:34px}.dwhat{font-size:14.5px;color:var(--muted);line-height:1.55}.dacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.dacts button{font-size:12.5px;font-weight:700;border:1px solid var(--line);background:#f3f3ee;color:var(--ink);border-radius:10px;padding:8px 12px;cursor:pointer}.dacts button:hover{border-color:var(--care);color:var(--care)}.dacts .pbtn,button.pbtn{background:var(--action);color:#fff;border:1px solid var(--action)}.dacts .pbtn:hover,button.pbtn:hover{filter:brightness(1.07);color:#fff;border-color:var(--action)}.dacts .dlbtn{background:#fff}.rvstate{font-weight:700}.rvstate.cur{color:var(--green)}.rvstate.soon{color:var(--amber)}.rvstate.over{color:var(--red)}.rvstate.pend{color:var(--action)}.rvstate.arch{color:var(--muted)}.dbody{overflow-y:auto;padding:18px 24px 40px;flex:1 1}.field{margin-bottom:16px}.field .fl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-weight:800;margin-bottom:7px}.field ul{list-style:none}.field li{position:relative;font-size:14px;padding:4px 0 4px 16px;line-height:1.45}.field li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--c,var(--navy))}.field.no li:before{background:var(--red)}.field p{font-size:14px;line-height:1.55}#d-extra .chip,#d-fields .chip{display:inline-block;margin:3px 4px 3px 0;font-size:12px;font-weight:700;border-radius:999px;padding:6px 11px;border:1px solid var(--line);cursor:pointer}#d-extra .panel{background:#f3f3ee;border:1px solid var(--line);border-radius:14px;padding:15px 16px}#d-extra .pt{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-weight:800;margin-bottom:6px}#d-extra .flowtxt{font-size:14px;line-height:1.7}.tile{display:none}@media (max-width:1000px){.g3,.g4,.metrics{grid-template-columns:repeat(2,1fr)}.dark-grid{grid-template-columns:1fr}.founder-grid,.govsys{grid-template-columns:repeat(2,1fr)}.wsgrid{grid-template-columns:repeat(3,1fr)}.contrast{grid-template-columns:1fr}.ecosum{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.wrap{padding:24px 16px 70px}.search{width:150px}.founder-grid,.g2,.g3,.g4,.govsys,.metrics{grid-template-columns:1fr}.wsgrid{grid-template-columns:repeat(2,1fr)}.hero{padding:34px 24px}.dark-grid{grid-template-columns:1fr}.drawer{width:100vw}}#v-teamhub .th-av{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:12px;font-family:var(--font);flex:none;letter-spacing:.02em}#v-teamhub .th-recard{display:flex;flex-direction:column;gap:10px}#v-teamhub .th-rehead{display:flex;align-items:center;gap:11px}#v-teamhub .th-rehead b{font-size:14px;line-height:1.25}#v-teamhub .th-meta{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--faint)}#v-teamhub .th-remsg{font-size:14px;color:var(--muted);line-height:1.5}#v-teamhub .th-bal{display:flex;gap:12px;flex-wrap:wrap}#v-teamhub .th-bal .b{flex:1 1;min-width:140px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}#v-teamhub .th-bal .n{font-size:26px;font-weight:800;font-family:var(--font);line-height:1}#v-teamhub .th-bal .l{font-size:12.5px;color:var(--muted);margin-top:5px}#v-teamhub .th-news-card h4{font-size:15.5px;margin:6px 0 4px;line-height:1.3}#v-teamhub .th-news-card p{font-size:13.5px;color:var(--muted);line-height:1.5}#v-teamhub .th-rec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}#v-teamhub .th-rec-title{font-family:var(--serif);font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}#v-teamhub .th-rec-sub{font-size:14px;color:var(--muted);margin-top:4px;max-width:52ch}.th-rec-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--navy),var(--action));color:#fff;border:0;border-radius:12px;padding:11px 18px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px rgba(46,90,172,.28);transition:transform .15s,box-shadow .15s}.th-rec-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(46,90,172,.34)}#v-teamhub .th-rcard{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 1px 2px rgba(20,30,50,.05),0 10px 30px rgba(20,30,50,.05);cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;flex-direction:column;gap:12px;position:relative}#v-teamhub .th-rcard:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#d4deec}#v-teamhub .th-pin{position:absolute;top:14px;right:16px;font-size:10px;font-weight:800;font-family:var(--mono);letter-spacing:.06em;color:var(--gov)}#v-teamhub .th-rc-top{display:flex;align-items:center;gap:12px}#v-teamhub .th-av2,#v-teamhub .th-photo{border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-family:var(--font);flex:none;object-fit:cover;font-size:14px;box-shadow:0 0 0 3px #fff,0 2px 6px rgba(20,30,50,.18)}#v-teamhub .th-rc-id{flex:1 1;min-width:0}#v-teamhub .th-rc-name{font-size:15.5px;font-weight:700;line-height:1.2}#v-teamhub .th-rc-role{font-size:12px;color:var(--faint);margin-top:2px}#v-teamhub .th-badge{flex:none;font-size:10.5px;font-weight:800;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--bc,var(--navy));background:color-mix(in srgb,var(--bc,var(--navy)) 12%,#fff);border:1px solid color-mix(in srgb,var(--bc,var(--navy)) 26%,#fff);border-radius:999px;padding:5px 10px;white-space:nowrap}#v-teamhub .th-ach{background:var(--card2);border-radius:12px;padding:12px 14px}#v-teamhub .th-ach-l{font-size:10px;font-weight:800;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}#v-teamhub .th-ach-t{font-size:13.5px;color:var(--ink);line-height:1.45}#v-teamhub .th-quote{font-size:14.5px;color:var(--muted);line-height:1.55;font-style:italic}#v-teamhub .th-rc-foot{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faint)}#v-teamhub .th-rc-foot b{color:var(--muted);font-weight:700}#v-teamhub .th-react{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid var(--line2);padding-top:12px}.th-rx{display:inline-flex;align-items:center;gap:5px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:13px;cursor:pointer;transition:background .14s,transform .14s;font-family:var(--font)}.th-rx:hover{background:#fff;transform:translateY(-1px);border-color:#cfd9e8}.th-rx b{font-size:11.5px;font-weight:800;color:var(--muted)}#v-teamhub .th-rc-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}#v-teamhub .th-notes-prev{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--faint)}#v-teamhub .th-np-row{display:flex}.th-np{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:800;font-family:var(--font);box-shadow:0 0 0 2px var(--card);margin-left:-6px}.th-np-row .th-np:first-child{margin-left:0}.th-note-btn{flex:none;font-size:12.5px;font-weight:700;border:1px solid var(--action);background:#fff;color:var(--action);border-radius:9px;padding:7px 13px;cursor:pointer;transition:background .14s}.th-note-btn:hover{background:color-mix(in srgb,var(--action) 8%,#fff)}#v-teamhub .th-empty{text-align:center;padding:46px 24px;background:var(--card);border:1px dashed var(--line);border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:8px}#v-teamhub .th-empty-mk{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gov);background:color-mix(in srgb,var(--gov) 12%,#fff);margin-bottom:4px}#v-teamhub .th-empty h3{font-family:var(--serif);font-size:18px}#v-teamhub .th-empty p{font-size:14px;color:var(--muted);margin-bottom:8px}.th-d-head{display:flex;align-items:center;gap:14px}.th-d-head .th-av2,.th-d-head .th-photo{font-size:17px}.th-link{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--card2);border-radius:10px;padding:10px 13px;font-size:13px;margin-bottom:4px}.th-link span{font-size:10px;letter-spacing:.08em;color:var(--faint)}.th-d-sec,.th-link span{font-weight:800;font-family:var(--mono);text-transform:uppercase}.th-d-sec{font-size:11px;letter-spacing:.1em;color:var(--muted);margin:16px 0 10px}.th-notes{display:flex;flex-direction:column;gap:12px}.th-note{display:flex;gap:10px;align-items:flex-start}.th-note-h{font-size:12px;color:var(--faint)}.th-note-h b{color:var(--ink)}.th-note-t{font-size:13.5px;color:var(--muted);line-height:1.5;margin-top:2px}#th-toast{position:fixed;right:24px;bottom:24px;z-index:500;display:flex;flex-direction:column;gap:10px;pointer-events:none}.th-toast-i{background:var(--navy);color:#fff;border-radius:12px;padding:12px 16px;font-size:13.5px;font-weight:600;box-shadow:0 12px 34px rgba(20,30,50,.3);display:flex;align-items:center;gap:10px;opacity:0;transform:translateY(10px);transition:opacity .25s,transform .25s;max-width:330px}.th-toast-i.on{opacity:1;transform:none}.th-toast-i .dot{width:8px;height:8px;border-radius:50%;background:var(--care);flex:none}@media(max-width:760px){#v-teamhub .grid.g2{grid-template-columns:1fr}.th-rec-btn{width:100%;justify-content:center}}#intro{position:fixed;inset:0;z-index:400;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:radial-gradient(1300px 900px at 50% -8%,#ffffff,#eaf0f8 66%,#e3ebf6 100%);overflow:hidden;transition:opacity .7s ease}#intro.gone{opacity:0;pointer-events:none}#intro-net{width:100%;height:100%}#intro-net,.intro-aura{position:absolute;inset:0;pointer-events:none}.intro-aura{background:radial-gradient(560px 460px at 30% 76%,rgba(46,90,172,.08),transparent 60%),radial-gradient(560px 460px at 74% 24%,rgba(15,138,138,.07),transparent 60%)}.intro-flash{position:absolute;left:50%;top:46%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,#fff 0,rgba(255,255,255,.92) 28%,rgba(231,239,248,0) 70%);opacity:0;pointer-events:none;z-index:5}.intro-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:580px}.intro-stage{width:160px;height:160px;margin-bottom:26px;transition:transform .4s ease,opacity .7s ease}.intro-mark,.intro-stage{position:relative;display:flex;align-items:center;justify-content:center}.intro-mark{width:118px;height:118px;animation:introAssemble .95s cubic-bezier(.2,.7,.2,1) both}.intro-seal{display:flex;align-items:center;justify-content:center;animation:introBreathe 5s ease-in-out 1.1s infinite}.intro-mark svg{width:72px;height:72px;position:relative;z-index:2}.intro-glow{width:122px;height:122px;background:radial-gradient(circle,rgba(46,90,172,.26),transparent 66%);animation:introGlow 5s ease-in-out infinite}.intro-glow,.intro-pulse{position:absolute;border-radius:50%}.intro-pulse{width:108px;height:108px;border:1px solid rgba(46,90,172,.4);opacity:0;animation:introPulseRing 4.6s ease-out .9s infinite}.intro-orbit{position:absolute;width:160px;height:160px;opacity:0;animation:introOrbitFade .9s ease .55s forwards,introSpin 48s linear infinite}.intro-orbit .ob{position:absolute;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--action),var(--care));box-shadow:0 0 10px rgba(46,90,172,.5);top:50%;left:50%;margin:-4.5px}.intro-orbit .ob1{transform:translateY(-74px)}.intro-orbit .ob2{transform:translate(74px);background:linear-gradient(135deg,var(--care),var(--action))}.intro-orbit .ob3{transform:translateY(74px)}.intro-orbit .ob4{transform:translate(-74px);background:linear-gradient(135deg,var(--gov),var(--action))}.intro-copy>*{opacity:0;animation:introRise .7s ease both}.intro-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--action);animation-delay:1s!important}.intro-eyebrow,.intro-h1{font-weight:700;margin-bottom:14px}.intro-h1{font-family:var(--serif);font-size:42px;line-height:1.06;letter-spacing:-.02em;color:var(--ink);animation-delay:1.12s!important}.intro-sub{font-size:17px;line-height:1.6;color:var(--muted);max-width:48ch;margin-bottom:20px;animation-delay:1.24s!important}.intro-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:26px;animation-delay:1.36s!important}.intro-chips span{font-size:12px;font-weight:600;color:#41506b;background:rgba(255,255,255,.72);border:1px solid rgba(27,42,74,.1);border-radius:999px;padding:6px 13px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.intro-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--navy),var(--action));color:#fff;border:0;border-radius:14px;padding:15px 32px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 14px 34px rgba(46,90,172,.34);transition:transform .18s,box-shadow .18s;animation-delay:1.5s!important}.intro-btn:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(46,90,172,.44)}.intro-btn .ar{transition:transform .18s}.intro-btn:hover .ar{transform:translateX(5px)}.intro-today{margin-top:24px;animation-delay:1.66s!important}.intro-today .it-l{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.intro-today .it-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.intro-today .it-s{font-size:12.5px;color:var(--muted);background:rgba(255,255,255,.66);border:1px solid rgba(27,42,74,.08);border-radius:10px;padding:8px 13px}.intro-today .it-s b{color:var(--action);font-weight:800;margin-right:3px}.intro-celebrate{position:absolute;bottom:30px;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:9px;opacity:0;animation:introRise .8s ease 1.85s both}.intro-celebrate .ic-l{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.ic-track{position:relative;height:24px;min-width:340px;justify-content:center}.ic-card,.ic-track{display:flex;align-items:center}.ic-card{position:absolute;gap:9px;font-size:13.5px;color:#41506b;opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease;white-space:nowrap}.ic-card.on{opacity:1;transform:none}.ic-card .dot{width:7px;height:7px;border-radius:50%;background:var(--care);flex:none}.ic-card b{color:var(--ink);font-weight:700}#intro.entering{transition:opacity .55s ease .35s}#intro.entering .intro-stage{transform:scale(7)!important;opacity:0;transition:transform .85s cubic-bezier(.5,0,.2,1),opacity .85s ease}#intro.entering .intro-celebrate,#intro.entering .intro-copy{opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .5s ease}#intro.entering .intro-flash{animation:introFlash .9s ease forwards}@keyframes introAssemble{0%{opacity:0;transform:scale(.45) rotate(-22deg)}60%{opacity:1}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes introBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes introGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.12)}}@keyframes introPulseRing{0%{opacity:.55;transform:scale(.7)}70%{opacity:0;transform:scale(1.9)}to{opacity:0}}@keyframes introOrbitFade{to{opacity:.85}}@keyframes introSpin{to{transform:rotate(1turn)}}@keyframes introRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes introFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}28%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(62)}}@media(max-width:600px){.intro-h1{font-size:31px}.intro-sub{font-size:15px}.ic-track{min-width:0;max-width:90vw}.intro-celebrate{bottom:16px}}@media(prefers-reduced-motion:reduce){.intro-celebrate,.intro-copy>*,.intro-glow,.intro-mark,.intro-orbit,.intro-pulse,.intro-seal{animation-duration:.01ms!important;animation-iteration-count:1!important;opacity:1!important}}.adm-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:22px}.adm-tab{font-size:13px;font-weight:600;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;padding:9px 13px;cursor:pointer;margin-bottom:-1px;white-space:nowrap}.adm-tab:hover{color:var(--ink)}.adm-tab.on{color:var(--action);border-bottom-color:var(--action)}.adm-sec-h{font-family:var(--serif);font-size:18px;font-weight:700;margin:4px 0}.adm-sec-d{font-size:13.5px;color:var(--muted);margin-bottom:16px;max-width:64ch}.adm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.adm-f{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.adm-f label{font-size:12px;font-weight:700;color:var(--muted)}.adm-in{border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:14px;font-family:var(--font);color:var(--ink);background:#fff;width:100%}textarea.adm-in{min-height:74px;resize:vertical}.adm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:8px}.adm-row .t{font-size:14px;font-weight:600}.adm-row .d{font-size:12px;color:var(--muted);margin-top:1px}.adm-row .gp{flex:1 1;min-width:0}.adm-sw{position:relative;width:42px;height:23px;border-radius:999px;background:var(--line);cursor:pointer;transition:background .18s;flex:none;border:0;padding:0}.adm-sw:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .18s}.adm-sw.on{background:var(--green)}.adm-sw.on:after{transform:translateX(19px)}.adm-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.adm-table{width:100%;border-collapse:collapse;font-size:13px;min-width:600px}.adm-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:11px 13px;border-bottom:1px solid var(--line);background:var(--card2);font-weight:800}.adm-table td{padding:10px 13px;border-bottom:1px solid var(--line2);vertical-align:middle}.adm-table tr:last-child td{border-bottom:0}.adm-badge{padding:3px 9px;border-radius:999px;display:inline-block}.adm-badge.ok{background:#e7f5ee;color:#1E8E5A}.adm-badge.off{background:#fdecec;color:#C0392B}.adm-badge.wait{background:#fff4e2;color:#C77700}.adm-btn{font-size:12.5px;font-weight:700;border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 11px;cursor:pointer;color:var(--ink)}.adm-btn:hover{border-color:#cdd7e6}.adm-btn.pri{background:var(--action);color:#fff;border-color:var(--action)}.adm-btn.dng{color:var(--red);border-color:#f0c4c0}.adm-mini-in{border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-size:13px;font-family:var(--font);color:var(--ink);background:#fff}.adm-permgrid{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.adm-perm{display:inline-flex;align-items:center;gap:6px;font-size:12px;border:1px solid var(--line);border-radius:8px;padding:6px 9px;cursor:pointer;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adm-perm.on{border-color:var(--action);background:color-mix(in srgb,var(--action) 9%,#fff);color:var(--action);font-weight:700}.adm-rolecard{padding:16px;margin-bottom:12px}.adm-rolecard,.adm-stat{border:1px solid var(--line);border-radius:14px;background:#fff}.adm-stat{display:flex;flex-direction:column;gap:2px;padding:16px 18px}.adm-stat .n{font-size:26px;font-weight:800;line-height:1}.adm-note,.adm-stat .l{font-size:12.5px;color:var(--muted)}.adm-note{background:var(--card2);border-radius:10px;padding:11px 13px;margin-bottom:14px}.adm-clr{width:42px;height:34px;border:1px solid var(--line);border-radius:8px;padding:2px;background:#fff;cursor:pointer}@media(max-width:760px){.adm-grid{grid-template-columns:1fr}}.recog-noreact #v-teamhub .th-react{display:none}.adm-grant{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:#fff;margin-bottom:8px;cursor:pointer;font-size:13.5px}.adm-grant.on{border-color:var(--action);background:color-mix(in srgb,var(--action) 7%,#fff)}.adm-grant.role{opacity:.62;cursor:default}.adm-grant .gck{width:21px;height:21px;border-radius:6px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;flex:none;background:#fff}.adm-grant.on .gck{background:var(--action);border-color:var(--action)}.adm-grant em{color:var(--faint);font-style:normal;font-size:11px;margin-left:4px}.adm-chip{font-size:11.5px;padding:4px 11px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;margin:0 6px 6px 0}.adm-chip.on{background:var(--action);color:#fff;border-color:var(--action)}.org-chart{margin-top:10px}.org-children{margin-left:22px;border-left:2px solid var(--line);padding-left:16px}.org-box{display:inline-flex;gap:10px;border:1px solid var(--line);border-radius:10px;padding:7px 12px;margin:6px 0;background:#fff}.org-ava,.org-box{align-items:center}.org-ava{width:32px;height:32px;border-radius:50%;background:var(--action);color:#fff;display:flex;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.org-role{font-size:11px;color:var(--muted)}@media (max-width:640px){.adm-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.adm-table{min-width:520px}.grid.g2,.grid.g3,.grid.g4{grid-template-columns:1fr!important}.d-shell,.drawer,[id^=d-shell]{width:100%!important;max-width:100%!important;left:0!important;right:0!important}.adm-nav,.adm-subtabs,.adm-tabs{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.adm-chip{flex:0 0 auto}.app-sidebar,.side,.sidebar{position:fixed;z-index:60;transform:translateX(-100%);transition:transform .2s}body.nav-open .app-sidebar,body.nav-open .side,body.nav-open .sidebar{transform:translateX(0)}.card{padding:12px}h1{font-size:24px!important}}.adm-srail{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 14px}.adm-srail>button{font:600 12.5px var(--font,Inter,system-ui,sans-serif);padding:8px 14px;border-radius:11px;border:1px solid var(--line,#e5e9f0);background:#fff;color:var(--muted,#5b6b86);cursor:pointer;transition:.16s}.adm-srail>button.on{background:var(--navy,#1B2A4A);border-color:var(--navy,#1B2A4A);color:#fff;box-shadow:0 4px 12px rgba(27,42,74,.18)}.adm-srail>button:hover:not(.on){border-color:var(--navy,#1B2A4A);color:var(--navy,#1B2A4A)}.adm-subbar{gap:5px;margin:0 0 16px;padding-bottom:13px;border-bottom:1px solid var(--line,#e9edf3)}.adm-subbar,.id-tabs{display:flex;flex-wrap:wrap}.id-tabs{gap:4px;margin:2px 0 4px}.id-tab{font:600 11.5px var(--font,Inter,system-ui,sans-serif);padding:6px 10px;border-radius:8px;border:1px solid var(--line,#e5e9f0);background:#fff;color:var(--muted,#5b6b86);cursor:pointer}.id-tab.on{background:var(--navy,#1B2A4A);border-color:var(--navy,#1B2A4A);color:#fff}.id-badge{display:inline-block;font:700 10.5px var(--font);padding:3px 9px;border-radius:20px;letter-spacing:.02em}.id-chip{display:inline-flex;align-items:center;gap:6px;font:600 11.5px var(--font);padding:5px 10px;border-radius:8px;border:1px solid var(--line,#e5e9f0);background:#f7f9fc;margin:0 6px 6px 0;cursor:pointer}.id-chip.on{background:#eaf1ff;border-color:#bcd2f7;color:#234}.id-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line,#eef1f6)}.id-mono{font-family:var(--mono,ui-monospace,monospace);font-size:14px;letter-spacing:.5px}.wz-steps{display:flex;gap:4px;margin:2px 0;flex-wrap:wrap}.wz-step{flex:1 1;min-width:64px;text-align:center;font:700 10px var(--font,Inter,system-ui,sans-serif);color:var(--muted,#5b6b86);padding:6px 4px;border-radius:7px;background:#f4f7fb;border:1px solid var(--line,#e5e9f0)}.wz-step.on{background:var(--navy,#1B2A4A);color:#fff;border-color:var(--navy,#1B2A4A)}.wz-step.done{background:#e8f5ee;color:#157347;border-color:#bfe3cd}.wz-type{display:block;width:100%;text-align:left;padding:12px 14px;border-radius:11px;border:1px solid var(--line,#e5e9f0);background:#fff;margin-bottom:8px;cursor:pointer}.wz-type:hover{border-color:var(--navy,#1B2A4A)}.wz-type b{display:block;color:var(--navy,#1B2A4A);font:700 13.5px var(--font)}.wz-type span{font:500 11.5px var(--font);color:var(--muted,#5b6b86)}.wz-chip{display:inline-flex;align-items:center;gap:5px;font:600 11.5px var(--font);padding:6px 11px;border-radius:9px;border:1px solid var(--line,#e5e9f0);background:#f7f9fc;margin:0 6px 6px 0;cursor:pointer}.wz-chip.on{background:#eaf1ff;border-color:#bcd2f7;color:#234}.wz-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line,#eef1f6);font:500 12.5px var(--font)}.bxq-chip{font:700 11.5px var(--font,Inter);padding:6px 11px;border-radius:20px;border:1px solid var(--line,#e5e9f0);background:#fff;color:var(--muted,#5b6b86);cursor:pointer;margin:0 6px 6px 0}.bxq-chip.on{background:var(--navy,#1B2A4A);color:#fff;border-color:var(--navy,#1B2A4A)}.bxq-row{display:grid;grid-template-columns:1.6fr .9fr .8fr .9fr auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--line,#eef1f6);border-radius:11px;margin-bottom:8px;background:#fff}.bxq-row .rq-t{font:700 13px var(--font);color:var(--navy,#1B2A4A)}.bxq-row .rq-s{font:500 11.5px var(--font);color:var(--muted,#5b6b86)}.dec-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:7px;gap:7px;margin-top:6px}.dec-grid button{font:700 12px var(--font);padding:9px 8px;border-radius:9px;border:1px solid var(--line,#e5e9f0);background:#fff;color:var(--navy,#1B2A4A);cursor:pointer}.dec-grid button:hover{border-color:var(--navy,#1B2A4A)}.dec-grid button.ok{background:#157347;border-color:#157347;color:#fff}.dec-grid button.no{background:#b42318;border-color:#b42318;color:#fff}.gv-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 14px}.gv-tab{font:700 11.5px var(--font,Inter);padding:7px 12px;border-radius:9px;border:1px solid var(--line,#e5e9f0);background:#fff;color:var(--muted,#5b6b86);cursor:pointer}.gv-tab.on{background:var(--navy,#1B2A4A);color:#fff;border-color:var(--navy,#1B2A4A)}.gv-rule{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line,#eef1f6);border-radius:11px;margin-bottom:8px;background:#fff}.gv-rule .rn{font:700 12.5px var(--font);color:var(--navy,#1B2A4A)}.gv-rule .rw{font:500 11px var(--font);color:var(--muted,#5b6b86)}.gv-bar{height:8px;border-radius:5px;background:#eef1f6;overflow:hidden;margin:6px 0 2px}.gv-bar>i{display:block;height:100%;background:#157347}.cc-cards{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}@media(max-width:900px){.cc-cards{grid-template-columns:repeat(2,1fr)}}.cc-card{border:1px solid var(--line,#eef1f6);border-radius:13px;padding:13px 14px;background:#fff}.cc-card .n{font:800 25px var(--font,Inter);line-height:1}.cc-card .l{font:600 11px var(--font);color:var(--muted,#5b6b86);margin-top:5px}.cc-card.alert{border-color:#f3c9c2;background:#fff7f5}.cc-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media(max-width:820px){.cc-grid2{grid-template-columns:1fr}}.cc-qa{display:flex;flex-wrap:wrap;gap:8px}.cc-qa button{font:700 12px var(--font);padding:10px 14px;border-radius:10px;border:1px solid var(--line,#e5e9f0);background:#fff;color:var(--navy,#1B2A4A);cursor:pointer}.cc-qa button:hover{border-color:var(--navy,#1B2A4A);background:#f7f9fc}.bx-modal-ov{position:fixed;inset:0;background:rgba(16,24,40,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px}.bx-modal{background:#fff;border-radius:16px;box-shadow:0 24px 70px rgba(16,24,40,.3);max-width:460px;width:100%;padding:22px 22px 18px;animation:bxpop .16s ease}.bx-mt{font:800 17px var(--font,Inter,system-ui);color:var(--navy,#1B2A4A);margin-bottom:6px}.bx-mb{font:500 13.5px var(--font,Inter);color:var(--muted,#42506b);line-height:1.5}.bx-ma{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.an-prev{border:1px solid var(--line,#e5e9f0);border-radius:13px;padding:14px;background:linear-gradient(180deg,#fff,#fafcff)}.an-prev .pri{display:inline-block;font:700 10px var(--font,Inter);padding:3px 9px;border-radius:20px;letter-spacing:.03em;text-transform:uppercase}.an-prev h4{font:800 16px var(--font);color:var(--navy,#1B2A4A);margin:8px 0 5px}.an-prev p{font:500 13px var(--font);color:var(--muted,#42506b);line-height:1.55;margin:0}.an-prev .ack{margin-top:10px;font:700 11px var(--font);color:#b06a00;background:#fff7ec;border:1px solid #f3dcae;display:inline-block;padding:4px 9px;border-radius:7px}.dir-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.dir-bar input,.dir-bar select{font:500 12.5px var(--font,Inter);padding:8px 11px;border-radius:9px;border:1px solid var(--line,#e5e9f0);background:#fff}.dir-bar input{flex:1 1;min-width:180px}.dir-tbl{border:1px solid var(--line,#eef1f6);border-radius:12px;overflow:hidden}.dir-tbl table{width:100%;border-collapse:collapse}.dir-tbl thead th{position:-webkit-sticky;position:sticky;top:0;background:#f7f9fc;font:700 11px var(--font);text-transform:uppercase;letter-spacing:.03em;color:var(--muted,#5b6b86);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line,#e5e9f0);cursor:pointer;white-space:nowrap}.dir-tbl thead th.nos{cursor:default}.dir-tbl tbody td{padding:11px 12px;border-bottom:1px solid var(--line,#f0f3f8);font:500 12.5px var(--font);vertical-align:middle}.dir-tbl tbody tr{cursor:pointer}.dir-tbl tbody tr:hover{background:#f7f9fc}.dir-tbl tbody tr.sel{background:#eef4ff}.dir-st{display:inline-block;font:700 10.5px var(--font);padding:3px 9px;border-radius:20px}.dir-selbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#eef4ff;border:1px solid #cfe0f3;border-radius:10px;padding:9px 12px;margin-bottom:10px}.dir-empty{text-align:center;padding:34px 18px;color:var(--muted,#5b6b86)}.wfv-flow{max-width:520px;margin:6px auto 0}.wfv-term{font:800 12px var(--font,Inter);padding:9px 16px;border-radius:22px;display:inline-block}.wfv-center,.wfv-term{text-align:center}.wfv-conn{width:2px;height:20px;background:var(--line,#d9e0ea);margin:3px auto;position:relative}.wfv-conn:after{content:"\25bc";position:absolute;bottom:-7px;left:-4px;color:#b6c0d0;font-size:10px}.wfv-node{border:1px solid var(--line,#e5e9f0);border-left:4px solid var(--action,#2e5aac);border-radius:12px;padding:12px 14px;background:#fff;box-shadow:0 2px 8px rgba(20,30,55,.05)}.wfv-node .wfv-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.wfv-node .wfv-h b{font:700 11px var(--font);color:var(--muted,#5b6b86);text-transform:uppercase;letter-spacing:.04em}.wfv-mini{display:flex;gap:8px;flex-wrap:wrap}.wfv-mini .adm-in{font-size:12px;padding:7px 9px}.wfv-ic{border:none;background:#f4f7fb;border-radius:7px;width:26px;height:26px;cursor:pointer;color:var(--muted);font-size:12px}.wfv-ic:hover{background:#e7edf6}.wfv-ic:hover,.wfv-ro{color:var(--navy,#1B2A4A)}.wfv-ro{font:600 13px var(--font)}.wfv-ro .d{font:500 11.5px var(--font);color:var(--muted);margin-top:3px}.wfv-test{border:1px dashed #bcd2f7;background:#f7faff;border-radius:11px;padding:12px 14px}.pmx-explain{background:#f4f7fb;border:1px solid var(--line,#e5e9f0);border-left:4px solid var(--action,#2e5aac);border-radius:10px;padding:11px 14px;font:500 13px var(--font,Inter);color:var(--muted,#42506b);margin-bottom:12px}.pmx-tools{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px;align-items:center}.pmx-tbl td.dng,.pmx-tbl th.dng{background:#fff5f5}.pmx-tbl th.dng{color:#b42318}.pmx-cell{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:1px solid var(--line,#e5e9f0);background:#fff;cursor:pointer;font-size:12px}.pmx-cell.on{background:#157347;border-color:#157347;color:#fff}.pmx-cell.on.dng{background:#b42318;border-color:#b42318}.pmx-diff{background:#fff8e6!important}.exec-band{background:linear-gradient(135deg,#10203f,#1B2A4A);color:#fff;border-radius:15px;padding:18px 20px;margin-bottom:16px;position:relative;overflow:hidden}.exec-band:before{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:rgba(169,120,232,.18)}.exec-band .lock{font:700 11px var(--font,Inter);letter-spacing:.06em;text-transform:uppercase;color:#A978E8;display:flex;align-items:center;gap:7px}.exec-band h2{font:800 20px var(--font);margin:8px 0 4px;color:#fff}.exec-band p{font:500 13px var(--font);color:#c7d2e6;margin:0;max-width:560px}.exec-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:760px){.exec-grid{grid-template-columns:1fr}}.exec-card{border:1px solid var(--line,#e5e9f0);border-top:3px solid #a978e8;border-radius:13px;padding:15px 16px;background:#fff}.exec-card.locked{opacity:.62;background:#fafbfd}.exec-card h4{font:800 15px var(--font);color:var(--navy,#1B2A4A);margin:0 0 5px;display:flex;align-items:center;gap:7px}.exec-card p{font:500 12.5px var(--font);color:var(--muted,#5b6b86);line-height:1.5;margin:0 0 12px}.exec-pill{font:700 9.5px var(--font);letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:20px;background:#f3eefc;color:#7a4fd0}.adm-bc{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 10px;font:600 12px var(--font,Inter,system-ui)}.adm-bc .bc-link{color:var(--muted,#5b6b86);cursor:pointer}.adm-bc .bc-link:hover{color:var(--navy,#1B2A4A);text-decoration:underline}.adm-bc .bc-sep{color:#b6c0d0}.adm-bc .bc-cur{color:var(--navy,#1B2A4A);font-weight:700}.ask-wrap{background:linear-gradient(135deg,#f7f9ff,#fff);border:1px solid var(--line,#e5e9f0);border-radius:15px;padding:18px 18px 16px;margin-bottom:18px}.ask-in{display:flex;gap:8px;margin:12px 0}.ask-in input{flex:1 1;font:500 13px var(--font,Inter);padding:11px 13px;border-radius:10px;border:1px solid var(--line,#e5e9f0)}.ask-chips{display:flex;flex-wrap:wrap;gap:7px}.ask-chip{font:600 12px var(--font);padding:7px 12px;border-radius:20px;border:1px solid #cfe0f3;background:#fff;color:#2E5AAC;cursor:pointer}.ask-chip:hover{background:#eef4ff}.ask-card{border:1px solid var(--line,#e5e9f0);border-left:4px solid var(--action,#2e5aac);border-radius:12px;padding:14px 16px;margin-top:12px;background:#fff}.ask-card .q{font:700 12px var(--font);color:var(--muted,#5b6b86);margin-bottom:8px}.ask-card h4{font:800 15px var(--font);color:var(--navy,#1B2A4A);margin:0 0 8px}.fb-field{border:1px solid var(--line,#e5e9f0);border-radius:11px;padding:11px 13px;margin-bottom:9px;background:#fff}.fb-field .r1{display:flex;gap:8px;align-items:center;margin-bottom:7px}.fb-field .r1 input{flex:1 1}.fb-ic{border:none;background:#f4f7fb;border-radius:7px;width:26px;height:26px;cursor:pointer;color:var(--muted);font-size:12px}.fb-ic:hover{background:#e7edf6;color:var(--navy,#1B2A4A)}.fb-req{font:700 11px var(--font,Inter);padding:5px 10px;border-radius:20px;border:1px solid var(--line,#e5e9f0);background:#fff;cursor:pointer;color:var(--muted)}.fb-req.on{background:#fff3e0;border-color:#f3c98a;color:#b06a00}.fb-prev{border:1px solid var(--line,#e5e9f0);border-radius:12px;padding:16px;background:linear-gradient(180deg,#fff,#fafcff)}.fb-appear{background:#eef4ff;border:1px solid #cfe0f3;border-radius:10px;padding:9px 12px;font:600 12px var(--font);color:#2E5AAC;margin-bottom:12px}.pay-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}@media(max-width:760px){.pay-cards{grid-template-columns:1fr 1fr}}.pay-card{border-radius:13px;padding:13px 15px;background:#fff;border:1px solid var(--line,#e5e9f0);border-top:3px solid var(--action,#2e5aac)}.pay-card .v{font:800 20px var(--font,Inter);color:var(--navy,#1B2A4A)}.pay-card .l{font:600 11px var(--font);color:var(--muted,#5b6b86);text-transform:uppercase;letter-spacing:.03em;margin-top:3px}.pay-bar{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.pay-bar input,.pay-bar select{font:500 12px var(--font);padding:7px 10px;border-radius:9px;border:1px solid var(--line,#e5e9f0);background:#fff}.pay-tbl{width:100%;border-collapse:collapse}.pay-tbl th{font:700 11px var(--font);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);text-align:left;padding:9px 10px;border-bottom:1px solid var(--line,#e5e9f0)}.pay-tbl td{padding:9px 10px;border-bottom:1px solid var(--line,#f0f3f8);font:500 12.5px var(--font)}.pay-modal-ov{position:fixed;inset:0;background:rgba(16,24,40,.45);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px}.pay-modal{background:#fff;border-radius:16px;max-width:620px;width:100%;max-height:86vh;overflow:auto;padding:22px}.ap-lock{display:inline-flex;align-items:center;gap:5px;border:1px dashed #cfd5e0;background:#f3f4f6;color:#8a94a6;border-radius:999px;padding:6px 11px;margin:2px;font:600 11px var(--mono,monospace);cursor:not-allowed}.ap-exc{border:1px solid #f3c98a;color:#b06a00;border-radius:999px;padding:5px 10px;margin:2px;font:600 11px var(--font,Inter);cursor:pointer}.ap-exc,.ap-warn{background:#fff7ec}.ap-warn{border:1px solid #f3dcae;color:#92400e;border-radius:10px;padding:10px 13px;font:500 12.5px var(--font,Inter);margin:6px 0 4px}.ap-grp{font:700 11px var(--font,Inter);text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#5b6b86);margin:10px 0 4px}.ap-prev{border:1px solid var(--line,#e5e9f0);border-radius:12px;padding:13px 15px;margin-top:14px;background:linear-gradient(180deg,#fff,#fafcff)}.ap-prev .ok{color:#157347}.ap-prev .no{color:#b42318}.ap-modal-ov{position:fixed;inset:0;background:rgba(16,24,40,.5);display:flex;align-items:center;justify-content:center;z-index:100000;padding:20px}.ap-modal{background:#fff;border-radius:16px;max-width:480px;width:100%;padding:22px;max-height:88vh;overflow:auto}.adm-shell{display:flex;gap:22px;align-items:flex-start}.adm-shell #adm-srail{flex:0 0 212px;width:212px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:3px;margin:0;position:-webkit-sticky;position:sticky;top:74px}.adm-shell #adm-srail>button{width:100%;text-align:left;border-radius:9px;padding:9px 13px}.adm-main-col{flex:1 1 auto;min-width:0}.adm-pagehead{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin:0 0 16px}.adm-pagehead .ph-bc{font:600 11px var(--font,Inter);text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#5b6b86);margin-bottom:3px}.adm-pagehead h2{margin:0;font:700 22px/1.15 var(--serif,"Source Serif 4",Georgia,serif);color:var(--navy,#1B2A4A)}.adm-pagehead .desc{font:400 13px var(--font,Inter);color:var(--muted,#5b6b86);margin-top:4px;max-width:62ch}.adm-pagehead .ph-act{flex:0 0 auto}.adm-shell #adm-tabs.adm-subbar{position:-webkit-sticky;position:sticky;top:60px;z-index:6;background:var(--bg,#fff);margin:0 0 16px;flex-wrap:wrap}@media(max-width:880px){.adm-shell{flex-direction:column;gap:10px}.adm-shell #adm-srail{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;width:auto;position:-webkit-sticky;position:sticky;top:56px;background:var(--bg,#fff);padding-bottom:6px;-webkit-overflow-scrolling:touch}.adm-shell #adm-srail>button{width:auto;white-space:nowrap;flex:0 0 auto}.adm-pagehead{flex-direction:column;align-items:flex-start}.adm-pagehead h2{font-size:19px}}.bx-msheet-trigger{display:none}.bx-msheet-ov{position:fixed;inset:0;background:rgba(16,24,40,.45);z-index:100050;display:none;align-items:flex-end}.bx-msheet-ov.on{display:flex}.bx-msheet{background:#fff;width:100%;border-radius:18px 18px 0 0;max-height:76vh;overflow:auto;padding:8px 10px 18px;animation:bxsheet .18s ease}@keyframes bxsheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bx-msheet .bxsh-grab{width:40px;height:4px;border-radius:3px;background:#d6dbe6;margin:8px auto 12px}.bx-msheet button.bxsh-item{display:flex;width:100%;align-items:center;gap:10px;padding:14px;border:none;background:transparent;border-radius:12px;font:600 15px Inter;color:var(--navy,#1B2A4A);text-align:left;cursor:pointer}.bx-msheet button.bxsh-item.on{background:#eef2fb;color:#2E5AAC}@media (max-width:680px){#adm-srail{display:none!important}.bx-msheet-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;margin-bottom:10px;border:1px solid var(--line,#e5e9f0);border-radius:12px;background:#fff;font:700 14px Inter;color:var(--navy,#1B2A4A);cursor:pointer;position:-webkit-sticky;position:sticky;top:6px;z-index:20}.adm-tablewrap{overflow:visible!important}.adm-table thead{display:none}.adm-table,.adm-table tbody{display:block}.adm-table tr{display:block;border:1px solid var(--line,#eef1f6);border-radius:12px;margin-bottom:10px;padding:6px 12px;background:#fff}.adm-table td{display:flex;justify-content:space-between;gap:14px;border:none!important;padding:8px 0;text-align:right;font-size:13px}.adm-table td:before{content:attr(data-label);font-weight:700;color:var(--muted,#5b6b86);text-align:left;flex:none}.adm-table td:empty{display:none}.drawer{width:100%!important;max-width:100%!important;left:0!important;right:0!important;top:0!important;bottom:0!important;border-radius:0!important}.drawer .dbody{padding-bottom:88px!important}.drawer .dacts{position:fixed;left:0;right:0;bottom:0;margin:0!important;background:#fff;border-top:1px solid var(--line,#eef1f6);padding:12px 16px;display:flex;gap:8px;z-index:30;box-shadow:0 -4px 14px rgba(16,24,40,.08)}.drawer .dacts:empty{display:none}.drawer .dacts>.dlbtn,.drawer .dacts>.pbtn,.drawer .dacts>button{flex:1 1}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.adm-tab:focus-visible,.bxsh-item:focus-visible,.card[onclick]:focus-visible,.tilecard:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2E5AAC!important;outline-offset:2px!important;border-radius:6px}.adm-badge:before{font-weight:700;margin-right:3px}.adm-badge.ok:before{content:"\2713 "}.adm-badge.off:before{content:"\2715 "}.adm-badge.wait:before{content:"\25CB "}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.adm-btn{transition:background .15s,border-color .15s,box-shadow .15s,transform .06s}.adm-btn:hover{border-color:var(--navy,#1B2A4A)}.adm-btn:active{transform:translateY(1px)}.adm-btn.pri:hover{box-shadow:0 4px 12px rgba(27,42,74,.18)}.adm-btn.dng:hover{box-shadow:0 4px 12px rgba(180,35,24,.18)}.adm-row{transition:background .15s}.adm-row:hover{background:#fafbfd}.adm-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.adm-badge{display:inline-flex;align-items:center;border-radius:20px;padding:3px 10px;font-weight:700;font-size:11px;line-height:1.5}.card[onclick],.tilecard{transition:box-shadow .18s,transform .18s,border-color .18s}.card[onclick]:hover,.tilecard:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(27,42,74,.1)}.adm-sec-h{font-weight:800;letter-spacing:-.01em}.adm-note{border-radius:11px;line-height:1.55}.ap-modal{box-shadow:0 24px 60px rgba(16,24,40,.28);animation:bxpop .16s ease}@keyframes bxpop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.adm-in:focus,.adm-mini-in:focus{border-color:var(--action,#2E5AAC)}#adm-pagehead{-webkit-backdrop-filter:saturate(1.1);backdrop-filter:saturate(1.1)}#__pbadge,body.bx-noaddregion .regadd{display:none!important}#bx-viewas{position:fixed;top:0;left:0;right:0;z-index:100200;background:#1B2A4A;color:#fff;font:600 12.5px Inter;padding:9px 16px;display:flex;gap:10px;align-items:center;justify-content:center}#bx-viewas button{background:#fff;color:#1B2A4A;border:none;border-radius:8px;font:700 11.5px Inter;padding:5px 12px;cursor:pointer}body.bx-viewing{padding-top:38px}#home-wrap>*{margin-bottom:26px}#bx-notes{padding:8px 0}#bx-notes .nhead{font-size:34px;margin:10px 0 20px}@keyframes bxup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#bx-notes>*{animation:bxup .5s ease both}#bx-notes>:nth-child(2){animation-delay:.06s}#bx-notes>:nth-child(3){animation-delay:.12s}#bx-notes>:nth-child(4){animation-delay:.18s}#bx-notes>:nth-child(5){animation-delay:.24s}#bx-notes>:nth-child(6){animation-delay:.3s}#bx-notes>:nth-child(7){animation-delay:.36s}#bx-composer{border-radius:22px;padding:18px 18px 14px;border:1px solid #eceff5;box-shadow:0 1px 2px rgba(27,42,74,.04),0 10px 34px rgba(27,42,74,.07);transition:box-shadow .3s ease,transform .3s ease}#bx-composer:focus-within{box-shadow:0 0 0 4px rgba(169,120,232,.14),0 2px 4px rgba(27,42,74,.05),0 22px 56px rgba(27,42,74,.14);transform:translateY(-2px)}#bx-note-title{border:none;border-bottom:1px solid #eef1f6;border-radius:0;padding:6px 2px;width:70%;font:600 15px Inter;opacity:.8;transition:opacity .25s,border-color .25s}#bx-note-title:focus{opacity:1;border-color:#A978E8;outline:none}#bx-note-body{border:none;padding:10px 2px;font-size:15px;min-height:70px}#bx-note-body:focus{outline:none;min-height:118px}#bx-note-body::placeholder{color:#a7b0c2;transition:color .3s}#bx-composer:focus-within #bx-note-body::placeholder{color:#c3cadb}.bx-pill{border-radius:12px;padding:7px 11px;transition:border-color .2s,box-shadow .2s,background .2s}.bx-pill:hover{border-color:#cfd7e6;box-shadow:0 3px 10px rgba(27,42,74,.06)}.bx-pill.live{border-color:#A978E8;background:#faf7ff;color:#6b3fb5;box-shadow:0 3px 12px rgba(169,120,232,.18)}#bx-send{background:linear-gradient(135deg,#A978E8,#1B2A4A);border-radius:13px;box-shadow:0 6px 16px rgba(169,120,232,.35);transition:opacity .25s,transform .18s,box-shadow .18s}#bx-send.on:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 10px 22px rgba(169,120,232,.45)}#bx-send.on:active{transform:scale(.96)}#bx-save-state{transition:opacity .3s;font-weight:600}.bx-tplrow{padding:18px 6px 8px;perspective:900px}.bx-tpl{border-radius:16px;padding:14px 10px 12px;box-shadow:0 2px 6px rgba(27,42,74,.05),0 8px 20px rgba(27,42,74,.06);transition:transform .28s cubic-bezier(.2,.7,.3,1.1),box-shadow .28s}.bx-tpl>div:first-child{width:44px;height:44px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:21px;transition:transform .28s}.bx-tpl:first-child>div:first-child{background:#eef1ff}.bx-tpl:nth-child(2)>div:first-child{background:#fff7e2}.bx-tpl:nth-child(3)>div:first-child{background:#f3ecff}.bx-tpl:nth-child(4)>div:first-child{background:#e9f6f0}.bx-tpl:nth-child(5)>div:first-child{background:#fdeeea}.bx-tpl:hover{transform:rotate(0) translateY(-8px) scale(1.03);box-shadow:0 6px 14px rgba(27,42,74,.08),0 24px 48px rgba(27,42,74,.16)}.bx-tpl:hover>div:first-child{transform:scale(1.12)}#bx-desk{perspective:1000px;padding:8px 4px 16px}.bx-dc{border-radius:14px;box-shadow:0 1px 3px rgba(27,42,74,.05),0 6px 16px rgba(27,42,74,.06)}.bx-dc.tapped,.bx-dc:hover{transform:translateY(-7px) rotateX(1.5deg);box-shadow:0 4px 10px rgba(27,42,74,.08),0 24px 46px rgba(27,42,74,.18)}@keyframes bxpulse{0%,to{box-shadow:0 0 0 0 rgba(217,99,76,.35)}50%{box-shadow:0 0 0 6px rgba(217,99,76,0)}}.bx-dc.rem .adm-badge{animation:bxpulse 2.4s ease-in-out infinite;border-radius:20px}.bx-ntable{border:none;box-shadow:0 1px 3px rgba(27,42,74,.05),0 6px 18px rgba(27,42,74,.05);border-radius:16px}.bx-ntable td{padding:9px 12px;font-size:12.5px}.bx-ntable th{padding:9px 12px;background:#fbfcfe}.bx-fpill{transition:background .2s,color .2s,border-color .2s,transform .15s}.bx-fpill:hover{transform:translateY(-1px);border-color:#cfd7e6}#bx-lib-wrap input:focus{outline:none;border-color:#A978E8;box-shadow:0 0 0 3px rgba(169,120,232,.12)}@media (prefers-reduced-motion:reduce){#bx-composer,#bx-notes *,#bx-notes>*,#bx-send,.bx-dc,.bx-tpl{animation:none!important;transition:none!important;transform:none!important}}.bx-dc{transition:transform .26s cubic-bezier(.2,.7,.3,1.05),box-shadow .26s,opacity .22s,filter .22s}#bx-desk.hovering .bx-dc:not(.focus){opacity:.72;filter:saturate(.9)}#bx-desk.hovering .bx-dc.near{transform:translateX(var(--shift,0)) scale(.985)}.bx-dc.focus{opacity:1!important;filter:none!important;z-index:5}.bx-tpl>div:first-child{will-change:transform}@media (prefers-reduced-motion:reduce){.bx-dc,.bx-tpl,.bx-tpl>div:first-child{transition:none!important;transform:none!important}#bx-desk.hovering .bx-dc:not(.focus){opacity:1!important;filter:none!important}}.bx-tpl{position:relative;transition:transform .26s cubic-bezier(.2,.7,.3,1.08),box-shadow .26s,border-color .26s}.bx-tplrow.hovering .bx-tpl:not(:hover){transform:scale(.985);opacity:.86}.bx-tpl:hover{border-color:#e4d8fb;box-shadow:0 8px 16px rgba(27,42,74,.08),0 26px 50px rgba(27,42,74,.16),0 0 0 3px rgba(169,120,232,.1)}.bx-tpl.sel{border-color:#A978E8;box-shadow:0 10px 26px rgba(169,120,232,.28);transform:rotate(0) translateY(-3px)}.bx-tpl.sel:after{content:"\2713";position:absolute;top:8px;right:9px;width:18px;height:18px;border-radius:50%;background:#A978E8;color:#fff;font:700 11px Inter;display:flex;align-items:center;justify-content:center;animation:bxsnap .3s cubic-bezier(.2,.8,.3,1.3)}@keyframes bxsnap{0%{transform:scale(0)}to{transform:scale(1)}}.bx-tpl>div:first-child{position:relative;transition:transform .28s cubic-bezier(.2,.7,.3,1.12),box-shadow .28s}@media (prefers-reduced-motion:reduce){.bx-tpl,.bx-tpl>div:first-child{animation:none!important;transition:none!important;transform:none!important}.bx-tplrow.hovering .bx-tpl:not(:hover){transform:none;opacity:1}}.bx-ma .dlbtn,.bx-ma .pbtn{border-radius:11px;transition:transform .12s,box-shadow .18s,background .18s}.bx-ma .dlbtn:focus-visible,.bx-ma .pbtn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(169,120,232,.35)}#bx-sub,#bx-yes:not([style*=b42318]){background:linear-gradient(135deg,#A978E8,#7d54c9)!important;color:#fff!important;border:none!important;border-radius:11px!important;padding:9px 18px!important;box-shadow:0 6px 16px rgba(169,120,232,.3)!important;font-weight:700!important}#bx-sub:hover,#bx-yes:not([style*=b42318]):hover{transform:translateY(-1px)}#bx-sub:focus-visible,#bx-yes:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(169,120,232,.4),0 6px 16px rgba(169,120,232,.3)!important}#bx-yes[style*=b42318]{background:linear-gradient(180deg,#d64535,#b42318)!important;border:none!important;border-radius:11px!important;box-shadow:0 6px 16px rgba(180,35,24,.28)!important}#bx-yes[style*=b42318]:hover{transform:translateY(-1px)}#bx-yes[style*=b42318]:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(180,35,24,.35),0 6px 16px rgba(180,35,24,.28)!important}.bx-ma{gap:9px}.dxstep{display:flex;gap:0;margin:2px 0 14px;border:1px solid #e5e9f1;border-radius:12px;overflow:hidden;background:#fff}.dxstep .s{flex:1 1;padding:9px 8px;text-align:center;font:700 11.5px Inter;color:#9aa3b5;position:relative;background:#fbfcfe}.dxstep .s.on{color:#1B2A4A;background:#fff}.dxstep .s.done{color:#0b6b61}.dxstep .s .n{display:inline-flex;width:18px;height:18px;border-radius:50%;background:#eef1f6;color:#8a93a6;font:700 10px Inter;align-items:center;justify-content:center;margin-right:5px;vertical-align:middle}.dxstep .s.on .n{background:#A978E8;color:#fff}.dxstep .s.done .n{background:#0b6b61;color:#fff}.dxstep .s+.s{border-left:1px solid #eef1f6}.dxdo{background:#f0f7ff;border:1px solid #cfe2f7;border-radius:12px;padding:11px 13px;margin-bottom:12px;display:flex;gap:10px;align-items:flex-start}.dxdo .i{font-size:16px;line-height:1.2}.dxdo b{color:#1B2A4A}.dxdo .t{font-size:12.5px;color:#3a5169;line-height:1.5}.dxdo .est{font:700 10.5px JetBrains Mono,monospace;color:#4C9AD9;white-space:nowrap;margin-left:auto}.dxchg{background:#fbf3e6;border:1px solid #f0dcae}.dxlegend{display:flex;gap:14px;flex-wrap:wrap;background:#f6f8fb;border:1px solid #e5e9f1;border-radius:10px;padding:8px 12px;margin-bottom:10px;font-size:11.5px;color:#5a6376}.dxlegend b{color:#1B2A4A}.dxlegend .k{display:inline-flex;align-items:center;gap:5px}.dxdot{width:8px;height:8px;border-radius:50%;display:inline-block}.pux-ov{position:fixed;inset:0;background:rgba(16,24,40,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:100200;padding:20px;animation:puxfade .18s ease}@keyframes puxfade{0%{opacity:0}to{opacity:1}}.pux{width:640px;max-width:96vw;max-height:88vh;overflow-y:auto;background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(16,24,40,.35);animation:puxpop .22s cubic-bezier(.2,.8,.3,1.05)}@keyframes puxpop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}.pux-h{gap:12px;padding:20px 24px 14px;border-bottom:1px solid #eef1f6;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:2;border-radius:20px 20px 0 0}.pux-h,.pux-ic{display:flex;align-items:center}.pux-ic{width:42px;height:42px;border-radius:12px;justify-content:center;font-size:20px;background:linear-gradient(135deg,#efe9fc,#e3f0fb)}.pux-t{font-family:"Source Serif 4",Georgia,serif;font-weight:700;font-size:21px;color:#1B2A4A}.pux-s{font-size:12px;color:#8a93a6;margin-top:1px;display:flex;align-items:center;gap:5px}.pux-x{margin-left:auto;width:32px;height:32px;border-radius:50%;border:1px solid #e5e9f1;background:#fff;color:#5a6376;font-size:15px;cursor:pointer;transition:background .15s}.pux-x:hover{background:#f6f8fb}.pux-b{padding:16px 24px 22px}.pux-sec{font:700 11px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8a93a6;margin:16px 0 9px;display:flex;align-items:center;gap:7px}.pux-sec:first-child{margin-top:0}.pux-sec .n{background:#eef1f6;border-radius:10px;padding:1px 8px;font-size:10px;color:#5a6376}.pux-pay{border:1px solid #e9ecf3;border-radius:16px;padding:0;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s}.pux-pay:hover{box-shadow:0 8px 22px rgba(27,42,74,.08)}.pux-pay .ph{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#fafbfd;border-bottom:1px solid #eef1f6}.pux-pay .pm{font:800 15px Inter;color:#1B2A4A}.pux-pay .pd{font:500 11.5px Inter;color:#8a93a6}.pux-pill{margin-left:auto;font:700 11px Inter;border-radius:20px;padding:4px 12px}.pux-pill.paid{background:#e8f5ee;color:#157347}.pux-pill.sch{background:#eaf1ff;color:#2E5AAC}.pux-pill.oth{background:#eef0f3;color:#6b7280}.pux-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;padding:8px 6px}.pux-cell{padding:9px 12px}.pux-cell .l{font:600 10.5px Inter;text-transform:uppercase;letter-spacing:.04em;color:#9aa3b5}.pux-cell .v{font:700 14px Inter;color:#33415a;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pux-cell .v.neg{color:#b42318}.pux-total{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px dashed #e5e9f1;background:#fcfcfe}.pux-total .tl{font:600 12px Inter;color:#5a6376}.pux-total .tv{font:800 19px Inter;color:#1B2A4A;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pux-acts{margin-left:auto;display:flex;gap:8px}.pux-btn{border:1px solid #e5e9f1;background:#fff;border-radius:11px;padding:8px 15px;font:600 12.5px Inter;color:#33415a;cursor:pointer;transition:transform .12s,background .15s}.pux-btn:hover{transform:translateY(-1px);background:#f8f9fc}.pux-btn.pri{background:linear-gradient(135deg,#A978E8,#7d54c9);color:#fff;border:none;box-shadow:0 5px 14px rgba(169,120,232,.3)}.pux-doc{display:flex;align-items:center;gap:13px;border:1px solid #e9ecf3;border-radius:14px;padding:13px 15px;margin-bottom:9px;transition:box-shadow .2s}.pux-doc:hover{box-shadow:0 6px 18px rgba(27,42,74,.07)}.pux-doc .di{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 38px}.pux-doc .dt{font:700 13.5px Inter;color:#1B2A4A}.pux-doc .dd{font:500 11.5px Inter;color:#8a93a6;margin-top:2px}.pux-doc .ok{margin-left:auto;color:#157347;font:700 12px Inter;display:flex;align-items:center;gap:5px}.pux-empty{border:1px dashed #e0e5ee;border-radius:13px;padding:14px;text-align:center;font:500 12.5px Inter;color:#9aa3b5;margin-bottom:6px}@media(max-width:560px){.pux-grid{grid-template-columns:repeat(2,1fr)}.pux-total{flex-wrap:wrap}.pux-acts{margin-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.pux,.pux-ov{animation:none!important}}.eco{position:relative;width:100%;aspect-ratio:16/10;min-height:460px;background:radial-gradient(120% 90% at 50% 50%,#fbfcfe,#f3f5fa);border-radius:16px;overflow:hidden}.eco-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.eco-line{fill:none;stroke-width:2;stroke-linecap:round;opacity:.55;stroke-dasharray:6 9;animation:eco-flow 3.6s linear infinite;transition:opacity .3s,stroke-width .3s}@keyframes eco-flow{to{stroke-dashoffset:-30}}.eco-line.future{stroke-dasharray:2 8;opacity:.4}.eco-node{position:absolute;transform:translate(-50%,-50%);width:178px;background:#fff;border:1.6px solid var(--ec);border-radius:14px;padding:12px 14px;cursor:pointer;box-shadow:0 6px 18px rgba(20,30,55,.08);transition:transform .25s,box-shadow .25s;text-align:left;opacity:0;animation:eco-in .5s ease forwards}.eco-node:hover{transform:translate(-50%,-50%) translateY(-4px);box-shadow:0 14px 32px rgba(20,30,55,.16)}@keyframes eco-in{to{opacity:1}}.eco-node .en{font:700 14px var(--font);color:var(--ec)}.eco-node .es{display:inline-block;margin-top:3px;font:600 10px var(--font);letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:20px;background:color-mix(in srgb,var(--ec) 12%,#fff);color:var(--ec)}.eco-node .ed{font:500 11px/1.5 var(--font);color:#5b6b86;margin-top:7px}.eco-spine{top:50%;width:210px;border-radius:18px;background:linear-gradient(160deg,#1b2942,#0f1830);color:#fff;padding:16px 16px 14px;box-shadow:0 16px 44px rgba(15,24,48,.34);z-index:3;overflow:hidden;opacity:0;animation:eco-in .6s ease forwards}.eco-spine,.eco-spine:before{position:absolute;left:50%;transform:translate(-50%,-50%)}.eco-spine:before{content:"";top:54%;width:150px;height:150px;background:radial-gradient(closest-side,rgba(120,200,180,.3),transparent 70%);animation:eco-breathe 7s ease-in-out infinite;pointer-events:none}@keyframes eco-breathe{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.12)}}.eco-spine .est{font:700 10px var(--font);letter-spacing:.14em;color:#d9b878;text-transform:uppercase;position:relative}.eco-spine h4{margin:5px 0 10px;font:700 15px var(--font);position:relative}.eco-layers{position:relative;display:flex;flex-direction:column;gap:5px}.eco-layers .el{display:flex;align-items:center;gap:7px;font:600 11px var(--font);color:#cdd6e6;background:rgba(255,255,255,.05);border-radius:7px;padding:5px 8px}.eco-layers .el i{width:6px;height:6px;border-radius:50%;background:#5fd1b6;box-shadow:0 0 0 0 rgba(95,209,182,.6);animation:eco-blink 3s ease-in-out infinite}@keyframes eco-blink{0%,to{opacity:.45}50%{opacity:1}}.eco-statusline{display:flex;gap:7px;align-items:center;font:600 11px var(--font);color:#5b6b86;flex-wrap:wrap}.eco-statusline .dot{width:7px;height:7px;border-radius:50%;background:#0f9b8e;box-shadow:0 0 0 3px rgba(15,155,142,.18)}.eco-proof{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:8px;flex-wrap:wrap;justify-content:center;opacity:0;animation:eco-in .5s ease .9s forwards}.eco-proof span{font:600 11px var(--font);color:#46506a;background:#fff;border:1px solid rgba(20,30,55,.1);border-radius:20px;padding:6px 11px;box-shadow:0 2px 8px rgba(20,30,55,.05)}.eco-proof span:before{content:"✓";color:#157347;margin-right:5px;font-weight:800}.eco-boundary{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:260px;height:260px;border:1.5px dashed rgba(120,160,150,.4);border-radius:50%;z-index:1;pointer-events:none;animation:eco-spin 60s linear infinite}@keyframes eco-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@media(max-width:640px){.eco{aspect-ratio:auto;min-height:0;padding:10px;display:flex;flex-direction:column;gap:10px}.eco-boundary,.eco-svg{display:none}.eco-node,.eco-spine{width:auto;opacity:1}.eco-node,.eco-proof,.eco-spine{position:static;transform:none;animation:none}.eco-proof{margin-top:6px}}#bx-notes{max-width:980px;margin:0 auto}#bx-notes .nhead{font-family:"Source Serif 4",Georgia,serif;font-size:30px;font-weight:600;text-align:center;color:#141b2e;margin:6px 0 16px;letter-spacing:-.01em}#bx-composer{background:#fff;border:1px solid #e8ecf3;border-radius:18px;padding:14px;box-shadow:0 6px 26px rgba(27,42,74,.06);transition:box-shadow .25s}#bx-composer:focus-within{box-shadow:0 14px 40px rgba(27,42,74,.12)}#bx-note-title{padding:9px 12px;width:60%;min-width:220px;font:600 13px Inter;margin-bottom:8px}#bx-note-body,#bx-note-title{border:1px solid #eef1f6;border-radius:12px}#bx-note-body{width:100%;min-height:64px;padding:11px 12px;font:400 14px/1.6 Inter;resize:vertical;transition:min-height .25s}#bx-note-body:focus{min-height:104px}.bx-chip{display:inline-flex;align-items:center;gap:6px;background:#f6f8fb;border:1px solid #e5e9f1;border-radius:20px;padding:4px 5px 4px 9px;font:600 11.5px Inter;color:#33415a;max-width:230px}.bx-vbtn{border:none;background:#fff;color:#8a93a6;font-size:14px;padding:6px 11px;cursor:pointer;transition:background .15s,color .15s}.bx-vbtn+.bx-vbtn{border-left:1px solid #e5e9f1}.bx-vbtn.on{background:#1B2A4A;color:#fff}.bx-lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px}.bx-lgc{background:#fff;border:1px solid #eef1f6;border-left:4px solid var(--edge,#a978e8);border-radius:14px;padding:13px 14px;box-shadow:0 1px 3px rgba(27,42,74,.05),0 6px 16px rgba(27,42,74,.05);transition:transform .2s,box-shadow .2s}.bx-lgc:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(27,42,74,.12)}.bx-chip .ci{font-size:13px;line-height:1}.bx-chip img{display:block}.bx-chip .cl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-chip .cx{border:none;background:none;color:#9aa3b5;cursor:pointer;font-size:15px;line-height:1;padding:0 2px;border-radius:50%}.bx-chip .cx:hover{color:#b42318;background:#fdecec}#bx-note-body::placeholder{transition:opacity .22s ease,transform .22s ease}#bx-note-body.ph-out::placeholder{opacity:0;transform:translateY(-4px)}#bx-note-body.ph-in::placeholder{opacity:1;transform:translateY(0)}.bx-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #e8ecf3;border-radius:11px;padding:6px 10px;background:#fff;color:#334}.bx-pill,.bx-pill select{font:600 12px Inter;cursor:pointer}.bx-pill select{border:none;background:none;color:#1B2A4A;outline:none;max-width:130px}#bx-send{width:38px;height:38px;border:none;border-radius:12px;background:#A978E8;color:#fff;font-size:16px;cursor:pointer;opacity:.45;transition:opacity .2s,transform .15s}#bx-send.on{opacity:1}#bx-send.on:hover{transform:translateY(-1px)}.bx-tplrow{display:flex;gap:12px;justify-content:center;overflow-x:auto;padding:14px 4px 6px}.bx-tpl{flex:0 0 132px;background:#fff;border:1px solid #eef1f6;border-radius:14px;padding:12px 10px;text-align:center;cursor:pointer;box-shadow:0 4px 14px rgba(27,42,74,.05);transition:transform .22s,box-shadow .22s}.bx-tpl:nth-child(odd){transform:rotate(-1.4deg)}.bx-tpl:nth-child(2n){transform:rotate(1.2deg)}.bx-tpl:hover{transform:rotate(0) translateY(-5px);box-shadow:0 14px 30px rgba(27,42,74,.13);z-index:2}#bx-desk{display:flex;gap:10px;overflow-x:auto;padding:6px 2px 12px}.bx-dc{flex:0 0 178px;background:#fff;border:1px solid #eef1f6;border-left:4px solid var(--edge,#a978e8);border-radius:12px;padding:10px 12px;cursor:pointer;box-shadow:0 3px 12px rgba(27,42,74,.05);transition:transform .25s,box-shadow .25s,flex-basis .25s;position:relative}.bx-dc.tapped,.bx-dc:hover{flex-basis:236px;transform:translateY(-5px);box-shadow:0 16px 34px rgba(27,42,74,.15);z-index:3}.bx-dc .nacts{opacity:0;max-height:0;overflow:hidden;transition:opacity .2s,max-height .25s}.bx-dc.tapped .nacts,.bx-dc:hover .nacts{opacity:1;max-height:60px}.bx-dc.rem{border-left-color:#D9634C;background:linear-gradient(180deg,#fff,#fff9f7)}.bx-fpill{border:1px solid #e8ecf3;border-radius:11px;padding:6px 12px;font:600 12px Inter;background:#fff;cursor:pointer}.bx-fpill.on{background:#1B2A4A;color:#fff;border-color:#1B2A4A}.bx-ntable{width:100%;border-collapse:collapse;background:#fff;border:1px solid #eef1f6;border-radius:14px;overflow:hidden}.bx-ntable th{font:700 10.5px Inter;letter-spacing:.06em;text-transform:uppercase;color:#8a93a6;text-align:left;padding:10px 12px;border-bottom:1px solid #eef1f6}.bx-ntable td{padding:11px 12px;border-bottom:1px solid #f3f5f9;font:400 13px Inter;vertical-align:top}.bx-ntable tr{transition:background .15s}.bx-ntable tbody tr:hover{background:#fafbfe}.bx-ctx{display:inline-flex;align-items:center;gap:6px;border:1px solid #eef1f6;border-radius:20px;padding:3px 10px;font:600 11px Inter}@media (prefers-reduced-motion:reduce){#bx-notes *{transition:none!important}.bx-tpl,.bx-tpl:nth-child(2n),.bx-tpl:nth-child(odd){transform:none!important}}.bx-tpl>div:first-child,.bxtpick>div:first-child{background:none!important;width:auto!important;height:auto!important;border-radius:0!important;box-shadow:none!important;display:flex;justify-content:center}.bxthumb-wrap{display:inline-block;line-height:0}.bxthumb{filter:drop-shadow(0 4px 10px rgba(27,42,74,.1));transition:transform .28s cubic-bezier(.2,.7,.3,1.1)}.bx-tpl:hover .bxthumb,.bxtpick:hover .bxthumb{transform:translateY(-2px) scale(1.04)}.bxthumb .bars rect,.bxthumb .bell,.bxthumb .chk,.bxthumb .legs,.bxthumb .motif,.bxthumb .p2,.bxthumb .pl,.bxthumb .stripes{transform-box:fill-box;transform-origin:center}.bxthumb .bell{transform-origin:top center}.bx-tpl:hover .m-calendar .motif,.bxtpick:hover .m-calendar .motif{animation:mCal .55s ease}@keyframes mCal{0%{transform:rotateX(0)}45%{transform:rotateX(52deg) translateY(-1px)}to{transform:rotateX(0)}}.bx-tpl:hover .m-spark .motif,.bxtpick:hover .m-spark .motif{animation:mSpark 1.1s ease-in-out infinite}@keyframes mSpark{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.22) rotate(34deg);opacity:.9}}.bx-tpl:hover .m-people .p2,.bxtpick:hover .m-people .p2{animation:mPeople 1.2s ease-in-out infinite}@keyframes mPeople{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}.m-fork .chk{stroke-dasharray:14;stroke-dashoffset:14}.bx-tpl:hover .m-fork .chk,.bxtpick:hover .m-fork .chk{animation:mDraw .5s ease forwards}@keyframes mDraw{to{stroke-dashoffset:0}}.bx-tpl:hover .m-barrier .stripes,.bxtpick:hover .m-barrier .stripes{animation:mStripe .7s ease-in-out infinite}@keyframes mStripe{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}.bx-tpl:hover .m-bug .legs,.bxtpick:hover .m-bug .legs{animation:mBug .4s ease-in-out infinite}@keyframes mBug{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}.m-pulse .pl{stroke-dasharray:44;stroke-dashoffset:44}.bx-tpl:hover .m-pulse .pl,.bxtpick:hover .m-pulse .pl{animation:mDraw2 .8s ease forwards}@keyframes mDraw2{to{stroke-dashoffset:0}}.bx-tpl:hover .m-warning .motif,.bxtpick:hover .m-warning .motif{animation:mWarn .7s ease-in-out infinite}@keyframes mWarn{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.bx-tpl:hover .m-bell .bell,.bxtpick:hover .m-bell .bell{animation:mBell .7s ease-in-out infinite}@keyframes mBell{0%,to{transform:rotate(0)}25%{transform:rotate(11deg)}75%{transform:rotate(-11deg)}}.bx-tpl:hover .m-week .bars rect,.bxtpick:hover .m-week .bars rect{animation:mBars .6s ease}@keyframes mBars{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.m-week .bars rect{transform-box:fill-box;transform-origin:bottom}.bxtpick-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;padding:2px}.bxtpick{background:#fff;border:1px solid #eef1f6;border-radius:13px;padding:9px 7px;cursor:pointer;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s}.bxtpick:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(27,42,74,.13);border-color:#e4d8fb}.bxtpick.sel{border-color:#A978E8;box-shadow:0 0 0 2px rgba(169,120,232,.3)}.bxtpick .tpname{font:700 10.5px Inter;color:#1B2A4A;margin-top:6px;line-height:1.2}.bxtpick.add{flex-direction:column;border-style:dashed;color:#8a93a6}.bxtpick.add,.bxtpick.add .addico{display:flex;align-items:center;justify-content:center}.bxtpick.add .addico{width:40px;height:40px;border-radius:11px;background:#f4f1fb;color:#A978E8;font:700 22px Inter}@media (prefers-reduced-motion:reduce){.bxthumb,.bxthumb *{animation:none!important;transition:none!important;transform:none!important}}#bx-spark{max-width:980px;margin:0 auto;position:relative;padding-top:6px}.spark-card{position:relative;border-radius:28px;padding:34px 38px;color:#fff;display:block;cursor:pointer;min-height:250px;overflow:visible;background:radial-gradient(120% 130% at 78% 40%,#241a4d 0,#181236 46%,#100c26 100%);box-shadow:0 26px 70px rgba(30,18,70,.42);transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s}.spark-card:before{content:"";position:absolute;inset:-24px -16px -30px;z-index:-1;border-radius:44px;background:radial-gradient(60% 80% at 74% 40%,rgba(169,120,232,.34),transparent 66%),radial-gradient(46% 70% at 20% 92%,rgba(110,123,242,.2),transparent 62%);filter:blur(20px)}.spark-card:after{content:"";padding:1px;z-index:4;background:linear-gradient(135deg,rgba(201,182,242,.5),rgba(169,120,232,.1) 45%,transparent 74%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.spark-card:after,.spark-tex{position:absolute;inset:0;border-radius:28px;pointer-events:none}.spark-tex{overflow:hidden;z-index:0}.spark-tex .lightpath{position:absolute;inset:0;width:100%;height:100%}.spark-tex .lp-base{fill:none;stroke:rgba(201,182,242,.22);stroke-width:1.5}.spark-tex .lp-glow{fill:none;stroke:url(#lpgrad);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:46 860;animation:lp-travel 7s linear infinite;filter:drop-shadow(0 0 6px rgba(169,120,232,.8))}@keyframes lp-travel{0%{stroke-dashoffset:906}to{stroke-dashoffset:0}}.spark-card:hover .lp-glow{animation-duration:3.5s}.spark-card.awake .lp-glow{animation-duration:2.4s;stroke-width:3}.spark-card.awake .lotus-seal{filter:drop-shadow(0 0 24px rgba(201,182,242,.65))}.spark-card.ignite .lp-glow{animation-duration:1s;stroke-width:4;filter:drop-shadow(0 0 10px rgba(169,120,232,1))}.spark-card.ignite .lotus-seal{filter:drop-shadow(0 0 36px rgba(201,182,242,.95));transition:filter .4s}.spark-card.ignite .la-star{transform-box:fill-box;transform-origin:60px 64px;animation:seal-flare .9s ease-out .15s forwards}@keyframes seal-flare{0%{transform:scale(1)}55%{transform:scale(2.3)}to{transform:scale(1.5)}}.spark-card.ignite .la-glow{animation:capglowup .8s ease-out .15s forwards}.spark-seal{position:absolute;right:-34px;top:50%;transform:translateY(-50%);width:340px;height:340px;z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:center}.spark-seal .seal-mark{transform-box:fill-box;transform-origin:center;animation:seal-breathe 5s ease-in-out infinite}.la-drop{transform-origin:60px 66px;animation:drop-breathe 4.6s ease-in-out infinite}.la-drop,.la-petals{transform-box:fill-box}.la-petals{transform-origin:60px 86px;animation:petal-sway 6.5s ease-in-out infinite}@keyframes drop-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes seal-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.la-glow{animation:capglow 3.4s ease-in-out infinite;transform-origin:center}.la-glow,.la-star{transform-box:fill-box}.la-star{transform-origin:60px 64px;animation:seal-twinkle 2.6s ease-in-out infinite}@keyframes seal-twinkle{0%,to{transform:scale(1) rotate(0);opacity:.9}50%{transform:scale(1.25) rotate(20deg);opacity:1}}.lotus-seal .seal-progress{transition:stroke-dashoffset 1.2s ease}.lotus-seal .seal-dot{transform-box:fill-box;transform-origin:150px 150px;animation:sparkspin 22s linear infinite}.lotus-seal .sp1{transform-box:fill-box;animation:sparkfloat 4s ease-in-out infinite}.lotus-seal .sp2{transform-box:fill-box;animation:sparkfloat 3.4s ease-in-out .6s infinite}.lotus-seal .sp3{transform-box:fill-box;animation:sparkfloat 4.4s ease-in-out 1.1s infinite}@keyframes sparkspin{to{transform:rotate(1turn)}}.spark-card:hover{transform:translateY(-4px);box-shadow:0 32px 84px rgba(70,44,150,.4)}.spark-card:hover .lotus-seal{filter:drop-shadow(0 0 22px rgba(201,182,242,.5))}.spark-card:hover .spark-cta{transform:translateY(-2px);box-shadow:0 12px 30px rgba(169,120,232,.6)}.spark-card.done{cursor:pointer}.spark-canvas,.spark-cap0,.spark-orbits,.spark-scene{display:none}.spark-content{position:relative;z-index:2;max-width:56%}.spark-eyebrow{font:700 12px Inter;letter-spacing:.12em;color:#e6def9;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spark-eyebrow b{color:#c9a2f0}.spark-eyebrow:before{content:"✿";color:#A978E8;font-size:16px}.spark-eyebrow .date{display:block;width:100%;font:700 13px Inter;letter-spacing:.1em;color:#b9a3ec;margin-left:24px}.spark-statrow{display:flex;gap:0;margin:18px 0 6px;flex-wrap:wrap}.spark-st{display:flex;align-items:center;gap:10px;padding:2px 18px 2px 0;margin-right:18px;border-right:1px solid rgba(201,182,242,.18)}.spark-st:last-child{border-right:none}.spark-st .sti{width:38px;height:38px;border-radius:11px;background:rgba(169,120,232,.16);border:1px solid rgba(201,182,242,.25);display:flex;align-items:center;justify-content:center;font-size:17px}.spark-st .sti.leaf{background:rgba(58,169,129,.14);border-color:rgba(58,169,129,.3)}.spark-st .stl{font:600 11.5px Inter;color:#b9bedd}.spark-st .stv{font:800 14.5px Inter;color:#fff;margin-top:1px}.spark-row{display:grid;grid-template-columns:1.45fr 1fr .95fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}@media(max-width:860px){.spark-row{grid-template-columns:1fr 1fr}}.spark-mini{background:#fcfbfe;border:1px solid #ece7f7;border-radius:15px;padding:13px 15px;color:#1B2A4A;box-shadow:0 2px 8px rgba(40,25,90,.04);position:relative;overflow:hidden}.spark-mini .mh{font:700 12.5px Inter;color:#1B2A4A;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.spark-mini .mlink{border:1px solid #e5def4;background:#fff;border-radius:14px;padding:4px 11px;font:600 11px Inter;color:#5a4a8a;cursor:pointer}.spark-cal{display:flex;flex-wrap:wrap;gap:4px}.spark-cal .cd{width:26px;text-align:center;font:600 11px Inter;color:#5a6376;position:relative;padding-bottom:10px}.spark-cal .cd.today{background:#7d54c9;color:#fff;border-radius:50%;width:22px;height:22px;line-height:22px;margin:0 2px;padding-bottom:0}.spark-cal .cd i{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background:#A978E8}.spark-cal .cd.today i{display:none}.spark-cal .cd i.off{background:#e4def2}.spark-mini .mfoot{font:600 11px Inter;color:#8a93a6;margin-top:10px;display:flex;align-items:center;gap:8px}.spark-mini .mbar{flex:1 1;height:5px;border-radius:5px;background:#efeaf9;overflow:hidden}.spark-mini .mbar i{display:block;height:100%;background:linear-gradient(90deg,#A978E8,#c9a2f0);border-radius:5px}.spark-mini .mpct{font:700 11px JetBrains Mono;color:#7d54c9}.spark-mini .mstat{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spark-mini .msi{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.spark-mini .mstat b{font:800 19px Inter;color:#1B2A4A;display:block}.spark-mini .mstat span{font:600 11px Inter;color:#8a93a6}.spark-mini .mnext{text-align:center}.spark-mini .mn1{font:600 12px Inter;color:#5a6376;margin-top:8px}.spark-mini .mn2{font:800 17px Inter;color:#7d54c9;margin-top:2px}.spark-mini .mn3{font:500 11px Inter;color:#8a93a6;margin-top:4px}.spark-mini .mq{font-size:34px;color:#c9a2f0;line-height:1}.spark-mini .mq,.spark-mini .mqt{font-family:"Source Serif 4",serif}.spark-mini .mqt{font-size:15.5px;color:#1B2A4A;line-height:1.5;margin-top:2px}.spark-mini .mql{position:absolute;right:12px;bottom:8px;font-size:22px;color:#efe9fa}@keyframes petal-sway{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.spark-h{font-family:"Source Serif 4",Georgia,serif;font-weight:700;font-size:34px;line-height:1.05;margin:10px 0 8px;background:linear-gradient(90deg,#fff,#fff 42%,#e6d4ff 50%,#fff 58%,#fff);animation:spark-shimmer 6s ease-in-out infinite}.spark-sub{font-size:14.5px;line-height:1.5;max-width:400px}.spark-chips{gap:9px;margin:16px 0 4px}.spark-chip{background:rgba(255,255,255,.06);border:1px solid rgba(201,182,242,.2);padding:6px 13px;font:600 11.5px Inter}.spark-cta{display:inline-flex;align-items:center;gap:10px;margin-top:20px;background:linear-gradient(135deg,#A978E8,#7d54c9);color:#fff;border:none;border-radius:30px;padding:17px 34px;font:800 16.5px Inter;cursor:pointer}.spark-count{font:600 12px Inter;margin-top:12px}.spark-count b{font-size:12.5px}.spark-cbtns{display:flex;gap:10px;margin-top:16px}.spark-cbtn{background:linear-gradient(135deg,#A978E8,#7d54c9);color:#fff;border:none;border-radius:22px;padding:10px 18px;font:700 12.5px Inter;cursor:pointer;transition:transform .15s,box-shadow .2s;box-shadow:0 6px 16px rgba(169,120,232,.35)}.spark-cbtn:hover{transform:translateY(-2px)}.spark-cbtn.ghost{background:rgba(255,255,255,.07);border:1px solid rgba(201,182,242,.25);box-shadow:none;color:#e6e9f5}.spark-h{position:relative;background:linear-gradient(90deg,#fff,#fff 40%,#e6d4ff 50%,#fff 60%,#fff);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:spark-shimmer 5.5s ease-in-out infinite}@keyframes spark-shimmer{0%,to{background-position:120% 0}50%{background-position:-20% 0}}.spark-cta{animation:spark-ctaglow 3.2s ease-in-out infinite}@keyframes spark-ctaglow{0%,to{box-shadow:0 8px 22px rgba(169,120,232,.4)}50%{box-shadow:0 8px 30px rgba(169,120,232,.7)}}@keyframes sparkbreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.spark-float{position:absolute;width:5px;height:5px;border-radius:50%;background:#c9b6f2;opacity:.8;animation:sparkfloat 4s ease-in-out infinite}@keyframes sparkfloat{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-10px);opacity:.9}}.spark-eyebrow{font:700 10.5px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#c9b6f2}.spark-h{font:800 22px Inter;margin:4px 0;letter-spacing:-.01em}.spark-sub{font-size:12.5px;color:#c3c9de}.spark-chips{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.spark-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:5px 11px;font:600 11px Inter;color:#e6e9f5}.spark-card:hover .spark-cta{transform:translateY(-2px) scale(1.02)}.spark-stagemini{margin-left:6px;text-align:center;flex:0 0 auto;z-index:2}.spark-stagemini .g{font-size:34px;filter:drop-shadow(0 0 12px rgba(169,120,232,.6))}.spark-stagemini .gl{font:700 9.5px JetBrains Mono;color:#c9b6f2;letter-spacing:.08em;margin-top:2px}.spark-history-link{background:none;border:none;color:#c9b6f2;font:600 11.5px Inter;cursor:pointer;text-decoration:underline;margin-top:6px;padding:0}.spark-ov{position:fixed;inset:0;background:radial-gradient(circle at 50% 40%,rgba(40,25,80,.75),rgba(8,6,20,.88));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100600;display:flex;align-items:center;justify-content:center;animation:sparkfade .25s ease;padding:20px}@keyframes sparkfade{0%{opacity:0}to{opacity:1}}.spark-modal{width:420px;max-width:94vw;max-height:92vh;overflow-y:auto;background:linear-gradient(180deg,#1c1636,#120e26);border:1px solid rgba(169,120,232,.3);border-radius:24px;box-shadow:0 40px 100px rgba(0,0,0,.6),0 0 60px rgba(169,120,232,.15);animation:sparkpop .32s cubic-bezier(.2,.8,.3,1.1);color:#eceef7}@keyframes sparkpop{0%{opacity:0;transform:scale(.9) translateY(14px)}to{opacity:1;transform:none}}.spark-x{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:16px;cursor:pointer;z-index:5}.spark-stage{position:relative;height:210px;display:flex;align-items:center;justify-content:center;overflow:hidden}.spark-ring{position:absolute;border-radius:50%;border:1.5px solid rgba(169,120,232,.5);animation:sparkgrow 1.1s ease-out forwards}@keyframes sparkgrow{0%{width:20px;height:20px;opacity:.9}to{width:260px;height:260px;opacity:0}}.spark-core{font-size:70px;filter:drop-shadow(0 0 24px rgba(255,220,120,.8));animation:sparkcore .9s cubic-bezier(.2,.8,.3,1.3) forwards;position:relative;z-index:2}@keyframes sparkcore{0%{transform:scale(0) rotate(-40deg);opacity:0}60%{transform:scale(1.25) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0)}}.spark-parts span{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;opacity:0;animation:sparkfly 1s ease-out forwards}@keyframes sparkfly{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2)}}.spark-prep{text-align:center;padding:0 0 8px}.spark-prep .pt{font:800 15px Inter;color:#fff}.spark-prep .ps{font-size:12px;color:#b9bedd;margin-top:3px}.spark-capsule{font-size:64px;animation:sparkshake .5s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(169,120,232,.6))}@keyframes sparkshake{0%,to{transform:translateX(0) rotate(0)}25%{transform:translateX(-4px) rotate(-4deg)}75%{transform:translateX(4px) rotate(4deg)}}.spark-body{padding:4px 24px 24px}.spark-type{display:inline-flex;align-items:center;gap:6px;font:700 11px JetBrains Mono;letter-spacing:.08em;text-transform:uppercase;border-radius:20px;padding:5px 13px;margin-bottom:14px}.spark-text{font-family:"Source Serif 4",Georgia,serif;font-size:22px;line-height:1.4;color:#fff;font-weight:600}.spark-pts{margin-top:16px;display:inline-flex;align-items:center;gap:8px;background:rgba(169,120,232,.14);border:1px solid rgba(169,120,232,.35);border-radius:13px;padding:9px 14px;font:800 14px Inter;color:#d7c2ff;animation:sparkptspop .5s .2s both}@keyframes sparkptspop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.spark-grow{margin-top:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 14px}.spark-growbar{height:6px;border-radius:6px;background:rgba(255,255,255,.12);overflow:hidden;margin-top:9px}.spark-growbar i{display:block;height:100%;background:linear-gradient(90deg,#A978E8,#8f66d6);border-radius:6px;animation:sparkbar 1s ease-out both}@keyframes sparkbar{0%{width:0}}.spark-acts{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.spark-b{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);border-radius:12px;padding:10px 15px;font:600 12.5px Inter;cursor:pointer;color:#e6e9f5;transition:transform .15s,background .15s}.spark-b:hover{transform:translateY(-1px);background:rgba(255,255,255,.12)}.spark-b.primary{background:linear-gradient(135deg,#A978E8,#7d54c9);color:#fff;border:none;box-shadow:0 6px 18px rgba(169,120,232,.4)}.spark-b.ok{background:rgba(58,169,129,.25);border-color:rgba(58,169,129,.5);color:#7fe3c0}.spark-note{font-size:10.5px;color:#8a90b5;margin-top:16px;line-height:1.5}.spark-hero{position:relative;width:140px;height:140px;flex:0 0 140px;display:flex;align-items:center;justify-content:center;z-index:2;transition:transform .35s cubic-bezier(.2,.8,.3,1)}.spark-hero svg.orbit-svg{position:absolute;inset:0;transform:rotate(-90deg);opacity:.85}.spark-hero .seedbig{position:relative;z-index:2;filter:drop-shadow(0 0 16px rgba(169,120,232,.7));animation:sparkbreathe 3.4s ease-in-out infinite;transition:filter .3s}.spark-hero .halo{inset:20px;background:radial-gradient(circle,rgba(201,182,242,.28),transparent 66%);animation:capglow 3.4s ease-in-out infinite}.spark-hero .halo,.spark-hero .hp{position:absolute;border-radius:50%}.spark-hero .hp{width:4px;height:4px;background:#e6def9;opacity:.7;animation:sparkfloat 3.6s ease-in-out infinite}.spark-hero .hl{position:absolute;bottom:-20px;left:0;right:0;text-align:center;font:700 9px JetBrains Mono;color:#c9b6f2;letter-spacing:.12em}.spark-reward{margin-top:14px;background:linear-gradient(135deg,rgba(226,185,59,.16),rgba(228,120,201,.1));border:1px solid rgba(226,185,59,.4);border-radius:14px;padding:13px 15px;display:flex;align-items:center;gap:12px;animation:sparkptspop .5s .35s both}.spark-reward .re{font-size:30px;filter:drop-shadow(0 0 12px rgba(226,185,59,.7))}.spark-reward .rn{font:800 14px Inter;color:#fff}.spark-reward .rd{font-size:11.5px;color:#e6d9a8;margin-top:1px}.spark-reserved{font:700 9px JetBrains Mono;letter-spacing:.06em;color:#E2B93B;border:1px solid rgba(226,185,59,.5);border-radius:8px;padding:2px 7px;margin-left:auto}.spark-count{display:inline-flex;align-items:center;gap:6px;font:600 11.5px Inter;color:#c3c9de;margin-top:10px}.spark-count b{color:#fff;font-family:JetBrains Mono;font-size:12px}.spark-replaystage{position:relative;height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(169,120,232,.18),transparent 65%)}.spark-replaystar{font-size:80px;filter:drop-shadow(0 0 30px rgba(169,120,232,.7));animation:sparkcore .7s cubic-bezier(.2,.8,.3,1.3),sparkbreathe 3s ease-in-out .7s infinite}.spark-replaydots{display:flex;gap:7px;justify-content:center}.spark-replaydots span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.18);transition:background .3s,transform .3s}.spark-replaydots span.on{background:linear-gradient(135deg,#A978E8,#7d54c9);transform:scale(1.2)}.cap-idle{transform-box:fill-box;transform-origin:center;animation:capfloat 2.2s ease-in-out infinite}.cap-idle .cap-glow{opacity:.25;animation:capglow 2s ease-in-out infinite}@keyframes capfloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes capglow{0%,to{opacity:.2}50%{opacity:.45}}.cap-play .cap-glow{animation:capglowup .9s ease-out forwards}.cap-play .cap-top{animation:captop 1s cubic-bezier(.2,.8,.3,1.1) forwards}.cap-play .cap-bot,.cap-play .cap-top{transform-box:fill-box;transform-origin:center}.cap-play .cap-bot{animation:capbot 1s cubic-bezier(.2,.8,.3,1.1) forwards}.cap-play .cap-star{animation:capstar .9s ease-out .25s forwards}.cap-play .cap-mark,.cap-play .cap-star{transform-box:fill-box;transform-origin:center}.cap-play .cap-mark{animation:capmark .7s ease-out .45s forwards}@keyframes captop{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-30px) rotate(-16deg)}}@keyframes capbot{0%{transform:translateY(0)}to{transform:translateY(16px)}}@keyframes capglowup{0%{opacity:.3}to{opacity:1}}@keyframes capstar{0%{transform:scale(0);opacity:1}70%{transform:scale(4);opacity:.5}to{transform:scale(6);opacity:0}}@keyframes capmark{0%{opacity:0;transform:translateY(6px) scale(.6)}60%{opacity:1;transform:translateY(0) scale(1.15)}to{opacity:1;transform:scale(1)}}.spark-hdr{padding:22px 24px 6px}.spark-hdr .he{font:700 10.5px JetBrains Mono;letter-spacing:.14em;text-transform:uppercase;color:#c9b6f2}.spark-hdr .ht{font-family:"Source Serif 4",serif;font-weight:700;font-size:24px;color:#fff;margin-top:6px}.spark-hdr .hs{font-size:12.5px;color:#b9bedd;margin-top:3px}.spark-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;padding:14px 24px}.spark-stat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:11px 12px;text-align:center}.spark-stat .v{font:800 20px Inter;color:#fff}.spark-stat .l{font:600 10px Inter;color:#a2a8cc;margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.spark-tl{padding:6px 24px 22px}.spark-tlrow{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}.spark-tlicon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex:0 0 34px}.spark-tlrow .d{font:700 9.5px JetBrains Mono;color:#8a90b5;letter-spacing:.05em}.spark-tlrow .t{font:600 13px Inter;color:#fff;margin-top:1px}.spark-tlrow .p{font:400 11.5px Inter;color:#a2a8cc;margin-top:2px}.spark-filters{display:flex;gap:6px;flex-wrap:wrap;padding:0 24px 12px}.spark-fchip{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:5px 12px;font:600 11.5px Inter;color:#cdd2ea;cursor:pointer}.spark-fchip.on{background:#A978E8;color:#fff;border-color:#A978E8}.spark-tree{text-align:center;padding:20px 24px 8px}.spark-tree .big{font-size:76px;filter:drop-shadow(0 0 30px rgba(169,120,232,.7));animation:sparkbreathe 3.6s ease-in-out infinite}.spark-tree .cap{font-family:"Source Serif 4",serif;font-size:17px;color:#fff;margin-top:8px}.spark-tree .sub{font-size:12px;color:#b9bedd;margin-top:2px}.spark-journey{display:flex;justify-content:space-between;padding:16px 24px;position:relative}.spark-jstage{text-align:center;flex:1 1;position:relative;z-index:2}.spark-jstage .jc{width:34px;height:34px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;font-size:15px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#8a90b5}.spark-jstage.reached .jc{background:linear-gradient(135deg,#A978E8,#7d54c9);color:#fff;border:none;box-shadow:0 0 16px rgba(169,120,232,.6)}.spark-jstage .jl{font:700 8.5px JetBrains Mono;color:#a2a8cc;margin-top:5px;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){#bx-spark *,.la-drop,.la-glow,.la-petals,.la-star,.lotus-seal,.lotus-seal *,.seal-mark,.spark-capsule,.spark-core,.spark-cta,.spark-h,.spark-modal,.spark-parts span,.spark-ring,.spark-tex .lp-glow{animation:none!important;transition:none!important}}.lm-mark{position:relative;width:46px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#f3f6fb);border:1px solid rgba(20,30,55,.09);border-radius:13px;box-shadow:0 2px 9px rgba(20,30,55,.07),inset 0 1px 0 #fff;cursor:pointer;color:var(--lm,#5b6b86);padding:0;margin:0 4px;flex:0 0 auto;outline:none}.lm-mark:after{content:"";position:absolute;width:46px;height:46px;border-radius:50%;background:radial-gradient(closest-side,var(--lm,#5b6b86),transparent 66%);opacity:.14;filter:blur(7px);transition:opacity .55s,transform .55s;pointer-events:none}.lm-mark:hover:after{opacity:.32;transform:scale(1.2)}.lm-mark:hover .lm-petals{transform:scale(1.08)}.lm-mark:focus-visible{box-shadow:0 0 0 3px rgba(47,109,240,.4)}.welcome.lm-has-hero{position:relative}.lm-hero-wrap{position:absolute;top:8px;right:6px;flex-direction:column;gap:9px;z-index:2}.lm-hero,.lm-hero-wrap{display:flex;align-items:center}.lm-hero{position:relative;width:66px;height:66px;border-radius:50%;justify-content:center;background:transparent;border:none;box-shadow:none;cursor:pointer;color:var(--lm,#5b6b86);outline:none;transition:transform .35s cubic-bezier(.2,.8,.3,1);animation:lm-wake .8s ease both}.lm-hero .lm-petals path{transition:fill .3s ease,stroke-width .3s ease}@keyframes lm-wake{0%{opacity:0;transform:scale(.86)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.lm-hero:after{content:"";position:absolute;width:108px;height:108px;border-radius:50%;background:radial-gradient(closest-side,var(--lm,#5b6b86),transparent 68%);opacity:.2;filter:blur(15px);transition:opacity .6s,transform .6s;pointer-events:none;animation:lm-aura 7s ease-in-out infinite}.lm-hero .lm-svg{overflow:visible}.lm-hero .lm-petals{animation:lm-float 7s ease-in-out infinite}@keyframes lm-float{0%,to{transform:translateY(1.5px)}50%{transform:translateY(-1.5px)}}.lm-hero .lm-petals path{transform-box:view-box;transform-origin:80px 52px;animation:lm-petalopen 5.4s ease-in-out infinite}@keyframes lm-petalopen{0%,to{transform:scale(.9)}50%{transform:scale(1.13)}}.lm-hero .lm-petals path:first-child{animation-delay:0s}.lm-hero .lm-petals path:nth-child(2),.lm-hero .lm-petals path:nth-child(3){animation-delay:.35s}.lm-hero .lm-petals path:nth-child(6){animation-delay:.5s}.lm-hero .lm-petals path:nth-child(4),.lm-hero .lm-petals path:nth-child(5){animation-delay:.7s}@keyframes lm-grow{0%{transform:scale(.92) translateY(1.5px);opacity:.9}50%{transform:scale(1.06) translateY(-2px);opacity:1}to{transform:scale(.92) translateY(1.5px);opacity:.9}}.lm-hero .lm-core{transform-box:fill-box;transform-origin:center;animation:lm-heart 4.6s ease-in-out infinite}.lm-hero.state-approval .lm-core,.lm-hero.state-approval:before,.lm-hero.state-attention .lm-core,.lm-hero.state-attention:before,.lm-hero.state-critical .lm-core,.lm-hero.state-critical:before,.lm-hero.state-update .lm-core,.lm-hero.state-warning .lm-core,.lm-hero.state-warning:before{animation-duration:2.8s}@keyframes lm-heart{0%,55%,to{transform:scale(1);opacity:.82}16%{transform:scale(1.5);opacity:1}30%{transform:scale(1.12)}44%{transform:scale(1.36);opacity:1}}.lm-hero:before{content:"";position:absolute;width:70px;height:70px;border-radius:50%;background:radial-gradient(closest-side,var(--lm,#5b6b86),transparent 72%);border:none;opacity:0;filter:blur(6px);pointer-events:none;animation:lm-halo 4.6s ease-out infinite}@keyframes lm-halo{0%{transform:scale(.62);opacity:.45}45%{opacity:.16}75%{transform:scale(1.5);opacity:0}to{opacity:0}}@keyframes lm-aura{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.22;transform:scale(1.12)}}.lm-hero:hover:after{opacity:.46;transform:scale(1.36)}.lm-hero:hover{transform:translateY(-3px) scale(1.07)}.lm-hero:hover .lm-petals path{animation-duration:3.6s;fill:#24365c}.lm-hero:hover .lm-core{animation-duration:1.25s}.lm-ring{position:absolute;inset:-5px;border-radius:50%;opacity:0;transition:opacity .3s;pointer-events:none;background:conic-gradient(from -90deg,transparent,color-mix(in srgb,var(--lm,#5b6b86) 60%,transparent),transparent 60%);-webkit-mask:radial-gradient(closest-side,transparent 79%,#000 81%);mask:radial-gradient(closest-side,transparent 79%,#000 81%)}.lm-hero:hover .lm-ring{opacity:.85;animation:lm-sweep .8s cubic-bezier(.2,.8,.3,1) 1}@keyframes lm-sweep{0%{transform:rotate(-110deg);opacity:0}to{transform:rotate(250deg);opacity:.85}}.lm-hero:hover .lm-hero-tipline{opacity:1;transform:translateY(0)}.lm-hero:focus-visible{box-shadow:0 0 0 4px rgba(47,109,240,.35)}.lm-hero-label{font:600 11.5px var(--font,Inter,system-ui,sans-serif);color:#6b7790;letter-spacing:.01em;text-align:center;max-width:120px}@media(max-width:760px){.lm-hero-wrap{display:none}}.lm-petals{transition:transform .5s ease;animation:lm-breathe 7.5s ease-in-out infinite;transform-origin:80px 52px}@keyframes lm-breathe{0%,to{transform:translateY(0);opacity:.88}50%{transform:translateY(-9px);opacity:1}}@keyframes lm-pulse{0%,to{transform:scale(1)}30%{transform:scale(1.12)}60%{transform:scale(1)}}.lm-hero.pulse .lm-petals,.lm-mark.pulse .lm-petals{animation:lm-breathe 8s ease-in-out infinite,lm-pulse 2.2s ease-in-out 1}@keyframes lm-shim{0%{opacity:.65}50%{opacity:1}to{opacity:.65}}.lm-hero.state-listening .lm-petals,.lm-mark.state-listening .lm-petals{animation:lm-shim 1.8s ease-in-out infinite}.lm-hero.state-thinking .lm-petals,.lm-mark.state-thinking .lm-petals{animation:lm-shim 1s linear infinite}.lm-hero.state-critical .lm-petals,.lm-mark.state-critical .lm-petals{animation:none}.lm-dot{position:absolute;top:3px;right:3px;width:11px;height:11px;border-radius:50%;background:var(--lmdot,#2f6df0);border:2px solid #fff;display:none;box-shadow:0 0 0 0 var(--lmdot,#2f6df0)}.lm-hero .lm-dot{top:9px;right:9px;width:14px;height:14px}.lm-hero.has-dot .lm-dot,.lm-mark.has-dot .lm-dot{display:block;animation:lm-dotpulse 2.2s ease-out 1}@keyframes lm-dotpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--lmdot) 60%,transparent)}to{box-shadow:0 0 0 8px transparent}}.lm-ripple{position:fixed;z-index:9001;border-radius:50%;border:1.5px solid var(--lm,#2f6df0);pointer-events:none;opacity:.5;animation:lm-rip .64s ease-out forwards}@keyframes lm-rip{0%{transform:translate(-50%,-50%) scale(.3);opacity:.5}to{transform:translate(-50%,-50%) scale(3.6);opacity:0}}.lm-tip{position:fixed;z-index:9001;background:#1B2A4A;color:#fff;font:600 11.5px/1.4 var(--font,Inter,system-ui,sans-serif);padding:7px 11px;border-radius:9px;max-width:230px;box-shadow:0 8px 22px rgba(0,0,0,.25);opacity:0;transform:translateY(-4px);transition:.18s;pointer-events:none}.lm-tip.on{opacity:1;transform:translateY(0)}.lm-panel{position:fixed;z-index:9002;width:min(372px,94vw);max-height:78vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 26px 70px rgba(20,30,55,.32);border:1px solid rgba(20,30,55,.08);transform-origin:top right;opacity:0;transform:scale(.86) translateY(-8px);pointer-events:none;transition:opacity .2s ease}.lm-panel.on{opacity:1;transform:scale(1) translateY(0);pointer-events:auto;animation:lm-bloom .34s cubic-bezier(.2,.85,.3,1)}.lm-panel.closing{animation:lm-bloomout .26s ease forwards}@keyframes lm-bloom{0%{opacity:0;transform:scale(.84) translateY(-10px)}60%{opacity:1}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes lm-bloomout{to{opacity:0;transform:scale(.9) translateY(-8px)}}.lm-ph{display:flex;gap:11px;align-items:flex-start;padding:15px 18px 12px;border-bottom:1px solid rgba(20,30,55,.07)}.lm-ph .lm-phmark{flex:0 0 30px;color:var(--lm,#5b6b86)}.lm-ph .e{font:700 10.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--lm,#5b6b86)}.lm-ph h3{margin:5px 0 2px;font:600 16px/1.25 "Source Serif 4",Georgia,serif;color:#1B2A4A}.lm-ph p{margin:0;font:400 12.5px/1.4 var(--font);color:#5b6b86}.lm-sig{display:flex;gap:11px;align-items:flex-start;padding:12px 18px;border-bottom:1px solid rgba(20,30,55,.05);opacity:0;animation:lm-sigin .32s ease forwards}@keyframes lm-sigin{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.lm-sig .si{flex:0 0 30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--sc);background:color-mix(in srgb,var(--sc) 12%,#fff)}.lm-sig .st{flex:1 1;min-width:0}.lm-sig .st b{display:block;font:600 13px var(--font);color:#1B2A4A}.lm-sig .st span{display:block;font:400 11.5px/1.4 var(--font);color:#6b7790;margin-top:1px}.lm-sig button{align-self:center;border:1px solid rgba(20,30,55,.16);background:#fff;border-radius:8px;font:600 11.5px var(--font);color:#1B2A4A;padding:6px 10px;cursor:pointer;white-space:nowrap}.lm-sig button:hover{background:#f4f6fb}.lm-ask{padding:14px 18px 16px}.lm-ask .h{font:700 10.5px var(--font);letter-spacing:.1em;text-transform:uppercase;color:#8a93a6;margin-bottom:8px}.lm-ask button{display:block;width:100%;text-align:left;border:none;background:#f5f7fb;border-radius:9px;font:500 12.5px var(--font);color:#1B2A4A;padding:9px 11px;margin-bottom:6px;cursor:pointer}.lm-ask button:hover{background:#eef1f8}.lm-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;border-top:1px solid rgba(20,30,55,.07);font:500 11.5px var(--font);color:#8a93a6}.lm-foot a{color:#5b6b86;cursor:pointer;text-decoration:none}.lm-foot a:hover{color:#1B2A4A}.lm-set label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font:500 13px var(--font);color:#1B2A4A;border-bottom:1px solid rgba(20,30,55,.05)}.lm-set select{font:inherit;font-size:12.5px;padding:5px 8px;border:1px solid rgba(20,30,55,.16);border-radius:8px}@media (prefers-reduced-motion:reduce){.lm-hero,.lm-hero .lm-core,.lm-hero .lm-petals path,.lm-hero.pulse .lm-petals,.lm-hero:after,.lm-hero:before,.lm-mark.pulse .lm-petals,.lm-mark.state-listening .lm-petals,.lm-mark.state-thinking .lm-petals,.lm-panel.on,.lm-petals,.lm-sig{animation:none!important}.lm-ripple{display:none!important}}.lm-noanim .lm-hero,.lm-noanim .lm-hero .lm-core,.lm-noanim .lm-hero .lm-petals path,.lm-noanim .lm-hero:after,.lm-noanim .lm-hero:before,.lm-noanim .lm-panel.on,.lm-noanim .lm-petals,.lm-noanim .lm-sig{animation:none!important}.lm-noanim .lm-ripple{display:none!important}.prodcard.restricted-lock{opacity:.58;filter:saturate(.5);transition:opacity .15s ease}.prodcard.restricted-lock:hover{opacity:.92}.prodlock{font-size:12px;margin-left:6px;opacity:.85;vertical-align:middle}.prodcard.restricted-lock h4{filter:blur(7px);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .25s ease}body.rl-open .prodcard.restricted-lock{opacity:1;filter:none}body.rl-open .prodcard.restricted-lock h4{filter:none}@media (max-width:880px){.adm-shell #adm-srail{min-width:0;max-width:100%;align-self:stretch}}@media (max-width:860px){.spark-card{overflow:hidden}}@media (max-width:760px){table.bx-ntable,table.snaptable{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}}@media (max-width:640px){.krrow{flex-wrap:wrap}.krrow .krright{margin-left:0;white-space:normal;flex-wrap:wrap}}