.signin-shell{height:100vh;background:var(--bg-2);color:var(--ink);font-family:var(--font-sans);overflow:hidden;display:flex;flex-direction:column}@keyframes signin-pulse{0%,to{opacity:1}50%{opacity:.45}}.term-bar{display:flex;align-items:center;gap:18px;height:28px;padding:0 16px;background:transparent;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--mute-2);text-transform:uppercase;overflow:hidden}.term-bar,.term-bar .right,.term-bar .right>span,.term-bar>span{flex-shrink:0;white-space:nowrap}.term-bar .right{overflow:hidden}.term-bar .live{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-weight:600}.term-bar .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand);animation:signin-pulse 1.6s ease-in-out infinite}.term-bar .sep{color:var(--line-2)}.term-bar .right{margin-left:auto;display:flex;gap:18px}.signin-page{display:grid;grid-template-columns:1.2fr 1fr;flex:1;min-height:0}.left{position:relative;padding:28px 44px 24px;display:flex;flex-direction:column;background:var(--bg);border-right:1px solid var(--line);overflow:hidden;min-height:0}.left__bg{background:radial-gradient(900px circle at 15% 25%,rgba(34,238,106,.1),transparent 60%),radial-gradient(700px circle at 90% 90%,rgba(56,189,248,.04),transparent 60%)}.left__bg,.left__grid{position:absolute;inset:0;pointer-events:none}.left__grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 30% 50%,#000 0,transparent 75%);mask-image:radial-gradient(circle at 30% 50%,#000 0,transparent 75%);opacity:.35}.topline{position:relative;z-index:1;justify-content:space-between;margin-bottom:28px}.brand-mk,.topline{display:flex;align-items:center}.brand-mk{gap:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink);white-space:nowrap}.brand-mk .slash,.brand-mk b{white-space:nowrap;flex-shrink:0}.brand-mk .bolt{width:26px;height:26px;display:grid;place-items:center;background:var(--brand);color:var(--bg-2);border-radius:7px;box-shadow:var(--brand-glow);font-weight:800}.brand-mk .slash{color:var(--mute-2);margin:0 2px}.brand-mk b{color:var(--ink-2);font-weight:600;letter-spacing:.02em}.platform-pill{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--mute);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 10px;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.platform-pill b{color:var(--brand);font-weight:700}.hero-wrap{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;gap:22px}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--brand);text-transform:uppercase;padding:5px 11px;border:1px solid rgba(34,238,106,.3);background:var(--brand-soft);border-radius:var(--r-pill);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand);animation:signin-pulse 1.6s infinite}.hero-h1{font-family:var(--font-display);font-weight:600;font-size:56px;line-height:1.02;letter-spacing:-.03em;color:var(--ink-2);margin:0;text-wrap:balance}.hero-h1 em{font-style:normal;color:var(--brand)}.hero-sub{font-size:15px;color:var(--mute);line-height:1.55;max-width:480px;margin:0}.widget{margin-top:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;min-height:188px;display:flex;flex-direction:column;box-shadow:var(--shadow-1)}.widget__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.widget__title{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--mute);text-transform:uppercase;font-weight:600;white-space:nowrap;flex-shrink:0}.widget__cycle{margin-left:auto;display:flex;gap:4px}.widget__cycle button{width:6px;height:6px;border-radius:50%;background:var(--line-2);border:none;cursor:pointer;padding:0;transition:all .15s}.widget__cycle button[aria-current=true]{background:var(--brand);box-shadow:0 0 6px var(--brand);width:18px;border-radius:3px}.log{flex:1;min-height:0;overflow:hidden;font-family:var(--font-mono);font-size:11px;line-height:1.55;color:var(--ink);position:relative;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000)}.log__line{display:flex;gap:10px;padding:1px 0;opacity:0;animation:logIn .4s forwards}.log__t{color:var(--mute-2);flex-shrink:0}.log__lvl{font-weight:600;flex-shrink:0;width:38px}.log__lvl--ok{color:var(--brand)}.log__lvl--inf{color:var(--info)}.log__lvl--wrn{color:var(--warn)}.log__msg{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes logIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.twin{flex:1;min-height:0;position:relative;background:radial-gradient(circle at 30% 50%,rgba(34,238,106,.12),transparent 50%),linear-gradient(180deg,var(--bg-2),var(--panel-2));border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line)}.twin__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(34,238,106,.06) 1px,transparent 0),linear-gradient(90deg,rgba(34,238,106,.06) 1px,transparent 0);background-size:22px 22px}.twin__site{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 12px var(--brand)}.twin__site:after{content:"";position:absolute;inset:-10px;border:1px solid var(--brand);border-radius:50%;opacity:.3;animation:ripple 2.4s infinite}@keyframes ripple{0%{transform:scale(.6);opacity:.5}to{transform:scale(2.2);opacity:0}}.twin__line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--brand),transparent);opacity:.4;transform-origin:0 0}.twin__legend{position:absolute;left:10px;bottom:8px;display:flex;gap:12px;font-family:var(--font-mono);font-size:9px;color:var(--mute);letter-spacing:.08em;white-space:nowrap}.twin__legend span{white-space:nowrap;flex-shrink:0}.twin__legend span:before{content:"●";margin-right:4px}.twin__legend .a:before{color:var(--brand)}.twin__legend .b:before{color:var(--info)}.twin__legend .c:before{color:var(--warn)}.personas{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:start}.persona-row{display:flex;align-items:center;gap:10px;padding:7px 10px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);font-size:12px}.persona-row__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.persona-row__dot[data-c=founder]{background:var(--persona-founder);box-shadow:0 0 8px var(--persona-founder)}.persona-row__dot[data-c=cpo]{background:var(--persona-cpo);box-shadow:0 0 8px var(--persona-cpo)}.persona-row__dot[data-c=epc]{background:var(--persona-epc);box-shadow:0 0 8px var(--persona-epc)}.persona-row__dot[data-c=fleet]{background:var(--persona-fleet);box-shadow:0 0 8px var(--persona-fleet)}.persona-row__dot[data-c=tech]{background:var(--persona-tech);box-shadow:0 0 8px var(--persona-tech)}.persona-row__dot[data-c=driver]{background:var(--persona-driver);box-shadow:0 0 8px var(--persona-driver)}.persona-row__dot[data-c=investor]{background:var(--persona-investor);box-shadow:0 0 8px var(--persona-investor)}.persona-row__dot[data-c=utility]{background:var(--persona-utility);box-shadow:0 0 8px var(--persona-utility)}.persona-row__role{font-weight:600;color:var(--ink-2)}.persona-row__cock{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--mute);letter-spacing:.04em}.partners{flex:1;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;align-content:flex-start}.partner-mk{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--ink-2);letter-spacing:-.01em}.partner-mk .lic{font-family:var(--font-mono);font-size:9px;color:var(--mute);font-weight:400;letter-spacing:.06em}.partner-mk__sw{width:14px;height:14px;border-radius:3px;flex-shrink:0}.partner-mk__sw[data-p=rta]{background:var(--partner-rta)}.partner-mk__sw[data-p=dewa]{background:var(--partner-dewa)}.partner-mk__sw[data-p=addc]{background:var(--partner-addc)}.partner-mk__sw[data-p=taqa]{background:var(--partner-taqa)}.partner-mk__sw[data-p=chargepoint]{background:var(--partner-chargepoint)}.partner-mk__sw[data-p=salik]{background:var(--partner-salik)}.partner-mk__sw[data-p=uaepass]{background:var(--partner-uaepass)}.partner-mk__sw[data-p=edc]{background:var(--partner-edc)}.right{position:relative;background:var(--bg-2);padding:28px 56px 24px;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.right__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto;padding-bottom:20px}.topnote{font-size:12px;color:var(--mute)}.topnote a{color:var(--brand);text-decoration:none;font-weight:600;border-bottom:1px solid rgba(34,238,106,.4);padding-bottom:1px}.topnote a:hover{border-bottom-color:var(--brand)}.locale{display:inline-flex;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;font-family:var(--font-mono);font-size:11px}.locale button{padding:6px 12px;background:transparent;border:none;color:var(--mute);cursor:pointer;font-family:inherit;letter-spacing:.04em}.locale button[aria-current=true]{background:var(--panel-3);color:var(--ink-2)}.auth{width:100%;max-width:400px;margin:0 auto auto}.auth__eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--brand);text-transform:uppercase;margin-bottom:14px;white-space:nowrap}.auth__eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand);box-shadow:0 0 6px var(--brand)}.auth__h{font-family:var(--font-display);font-size:30px;font-weight:600;color:var(--ink-2);line-height:1.1;letter-spacing:-.02em;margin:0 0 8px;text-wrap:balance}.auth__sub{font-size:13px;color:var(--mute);line-height:1.5;margin:0 0 22px}.uaepass{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 14px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;position:relative;white-space:nowrap;font-family:inherit}.uaepass>*{flex-shrink:0}.uaepass:hover{background:var(--panel-2);border-color:var(--brand)}.uaepass__flag{width:18px;height:12px;border-radius:2px;background:linear-gradient(to bottom,var(--uae-green) 0 33%,var(--uae-white) 33% 66%,var(--uae-black) 66%);position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}.uaepass__flag:before{content:"";position:absolute;left:0;top:0;bottom:0;width:30%;background:var(--uae-red)}.uaepass b{color:var(--brand);font-family:var(--font-display);letter-spacing:.04em}.uaepass .soon{margin-left:6px;font-size:9px;letter-spacing:.1em;color:var(--mute);border:1px solid var(--line-2);padding:2px 6px;border-radius:var(--r-pill);text-transform:uppercase;font-weight:500}.or-div,.uaepass .soon{font-family:var(--font-mono)}.or-div{margin:18px 0 14px;display:flex;align-items:center;gap:12px;color:var(--mute-2);font-size:10px;letter-spacing:.14em;white-space:nowrap}.or-div:after,.or-div:before{content:"";flex:1;height:1px;background:var(--line);min-width:12px}.field{margin-bottom:10px}.field__label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--mute);text-transform:uppercase;margin-bottom:5px;font-weight:600;white-space:nowrap}.field__label .hint,.field__label>span{white-space:nowrap;flex-shrink:0}.field__label .hint{color:var(--mute-2);font-size:9px;text-transform:none;letter-spacing:.06em}.field__input{width:100%;padding:11px 13px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);font-family:var(--font-sans);font-size:13px;font-weight:500;outline:none;transition:all .15s}.field__input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(34,238,106,.12);background:var(--panel-2)}.field__input::-moz-placeholder{color:var(--mute-2);font-weight:400}.field__input::placeholder{color:var(--mute-2);font-weight:400}.role-card{margin:6px 0 12px;padding:12px 14px;background:linear-gradient(180deg,rgba(34,238,106,.08),rgba(34,238,106,.02));border:1px solid rgba(34,238,106,.35);border-radius:var(--r-sm);display:flex;align-items:center;gap:12px;animation:roleIn .3s cubic-bezier(.2,.8,.2,1)}@keyframes roleIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.role-card__avatar{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--teal));display:grid;place-items:center;color:var(--bg-2);font-family:var(--font-display);font-weight:700;font-size:14px}.role-card__body{flex:1;min-width:0}.role-card__title{font-size:12px;font-weight:600;color:var(--ink-2);line-height:1.25}.role-card__title b{color:var(--brand)}.role-card__sub{margin-top:3px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-card__change,.role-card__sub{font-family:var(--font-mono);font-size:10px;color:var(--mute)}.role-card__change{text-transform:uppercase;letter-spacing:.1em;background:transparent;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:4px 8px;cursor:pointer}.role-card__change:hover{color:var(--ink-2);border-color:var(--brand)}.cta{width:100%;margin-top:6px;padding:13px;background:var(--brand);color:var(--bg-2);border:1px solid var(--brand);border-radius:var(--r-sm);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:var(--brand-glow);display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s}.cta:hover{background:var(--brand-2);border-color:var(--brand-2)}.cta:disabled{opacity:.6;cursor:not-allowed}.cta__arrow{display:inline-block;transition:transform .15s}.cta:hover .cta__arrow{transform:translateX(3px)}.magic{width:100%;margin-top:8px;padding:11px;background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.magic:hover{background:var(--panel);border-color:var(--line-2);color:var(--ink-2)}.magic:disabled{opacity:.6;cursor:not-allowed}.auth__msg{margin:6px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.auth__msg--error{color:var(--down)}.auth__msg--sent{color:var(--brand)}.auth__foot{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:10px;color:var(--mute-2);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.auth__foot b{color:var(--mute);font-weight:500;white-space:nowrap;flex-shrink:0}.auth__foot .badges{display:flex;gap:12px;flex-shrink:0}.auth__foot .badges span,.syslog{white-space:nowrap;flex-shrink:0}.syslog{height:26px;display:flex;align-items:center;gap:16px;padding:0 16px;background:var(--bg-2);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:10px;color:var(--mute);letter-spacing:.04em;overflow:hidden}.syslog>span{white-space:nowrap;flex-shrink:0}.syslog__lbl{color:var(--brand);font-weight:600;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0}.syslog__scroll{flex:1;min-width:0;overflow:hidden;white-space:nowrap;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.syslog__track{display:inline-block;white-space:nowrap;animation:marquee 50s linear infinite;padding-left:100%}.syslog__track span{margin-right:36px}.syslog__track b{color:var(--ink);font-weight:500}.syslog__track i{font-style:normal;color:var(--brand);margin:0 6px}.syslog__time{flex-shrink:0;color:var(--mute-2)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media (max-width:980px){.signin-shell{height:auto;overflow:auto}.signin-page{grid-template-columns:1fr}.left,.right{padding:24px 22px}.left{border-right:none;border-bottom:1px solid var(--line);min-height:480px}.hero-h1{font-size:38px}}.founder-bridge{background:var(--bg-2);color:var(--ink);font-family:var(--font-sans)}.founder-bridge[data-density=compact]{font-size:13px}.founder-bridge[data-density=roomy]{font-size:15px}.founder-bridge .term-bar{display:flex;align-items:center;gap:18px;height:28px;padding:0 16px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--mute-2);text-transform:uppercase;white-space:nowrap;overflow:hidden}.founder-bridge .term-bar>*{white-space:nowrap;flex-shrink:0}.founder-bridge .term-bar .live{color:var(--brand);font-weight:600;display:inline-flex;align-items:center;gap:6px}.founder-bridge .term-bar .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand);animation:founder-bridge-pulse 1.6s infinite}.founder-bridge .term-bar .right{margin-left:auto;display:flex;gap:18px}.founder-bridge .term-bar .clock{color:var(--ink)}.founder-bridge .chrome2{display:flex;align-items:center;gap:18px;height:56px;padding:0 20px;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.founder-bridge .brand{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--ink);white-space:nowrap}.founder-bridge .brand .bolt{width:26px;height:26px;display:grid;place-items:center;background:var(--brand);color:var(--bg-2);border-radius:7px;box-shadow:var(--brand-glow);font-weight:800}.founder-bridge .brand .slash{color:var(--mute-2)}.founder-bridge .brand b{color:var(--ink-2);font-weight:600}.founder-bridge .brand .scope{color:var(--mute)}.founder-bridge .crumb{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--mute);margin-left:4px;white-space:nowrap}.founder-bridge .crumb b{color:var(--brand);font-weight:600}.founder-bridge .global-search{margin-left:14px;flex:0 1 360px;display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 12px;color:var(--mute);font-size:12px}.founder-bridge .global-search input{flex:1;background:none;border:none;color:var(--ink);outline:none;font:inherit;min-width:0}.founder-bridge .global-search kbd{font-family:var(--font-mono);font-size:10px;color:var(--mute-2);border:1px solid var(--line-2);padding:1px 5px;border-radius:3px}.founder-bridge .chrome2__right{margin-left:auto;display:flex;align-items:center;gap:10px;white-space:nowrap}.founder-bridge .view-as{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--brand-soft);border:1px solid rgba(34,238,106,.35);border-radius:var(--r-sm);font-size:12px;color:var(--ink-2);cursor:pointer}.founder-bridge .view-as .lab{font-family:var(--font-mono);font-size:10px;color:var(--brand);letter-spacing:.1em;text-transform:uppercase}.founder-bridge .view-as b{font-weight:600}.founder-bridge .view-as .caret{color:var(--mute-2)}.founder-bridge .icon-btn{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--mute);cursor:pointer}.founder-bridge .icon-btn:hover{color:var(--ink);border-color:var(--line-2)}.founder-bridge .avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--teal));color:var(--bg-2);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:12px}.founder-bridge .hello{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:26px 28px 22px;border-bottom:1px solid var(--line);background:radial-gradient(800px circle at 12% 0,rgba(34,238,106,.1),transparent 55%),radial-gradient(500px circle at 90% 100%,rgba(56,189,248,.05),transparent 60%),var(--bg);flex-wrap:wrap}.founder-bridge .hello h1{margin:0;font-family:var(--font-display);font-weight:600;font-size:34px;line-height:1.1;letter-spacing:-.02em;color:var(--ink-2)}.founder-bridge .hello h1 em{font-style:normal;color:var(--brand)}.founder-bridge .hello__sub{margin:6px 0 0;color:var(--mute);font-size:13px}.founder-bridge .hello__sub b{color:var(--ink);font-weight:600}.founder-bridge .hello__cta{display:flex;gap:8px;flex-wrap:wrap}.founder-bridge .hello__cta .mini-btn{font-size:11px;padding:8px 14px}.founder-bridge .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:16px 28px;border-bottom:1px solid var(--line)}.founder-bridge .kpi2{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.founder-bridge .kpi2__lab{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--mute);text-transform:uppercase;white-space:nowrap}.founder-bridge .kpi2__row{display:flex;align-items:baseline;gap:8px}.founder-bridge .kpi2__val{font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--ink-2);white-space:nowrap}.founder-bridge .kpi2__val--down{color:var(--down)}.founder-bridge .kpi2__delta{font-size:11px;font-weight:600}.founder-bridge .kpi2__delta.up{color:var(--ok)}.founder-bridge .kpi2__delta.dn{color:var(--down)}.founder-bridge .kpi2__spark{height:22px;margin-top:2px}@media (max-width:1280px){.founder-bridge .kpis{grid-template-columns:repeat(3,1fr)}}.founder-bridge .grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;padding:16px 28px 32px}.founder-bridge .grid .span-2{grid-column:span 2}.founder-bridge .grid .span-3{grid-column:span 3}@media (max-width:1280px){.founder-bridge .grid{grid-template-columns:1fr 1fr}.founder-bridge .grid .span-2,.founder-bridge .grid .span-3{grid-column:span 2}}@media (max-width:820px){.founder-bridge .grid{grid-template-columns:1fr}.founder-bridge .grid .span-2,.founder-bridge .grid .span-3{grid-column:auto}}.founder-bridge .card2{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;min-width:0;overflow:hidden}.founder-bridge .card2__head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.founder-bridge .card2__title{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--mute);text-transform:uppercase;font-weight:600;white-space:nowrap}.founder-bridge .card2__title b{color:var(--ink-2);font-weight:600}.founder-bridge .card2__meta{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--mute-2);letter-spacing:.06em;white-space:nowrap}.founder-bridge .card2__body{padding:12px 14px;flex:1;min-height:0}.founder-bridge .card2__body--flush{padding:0}.founder-bridge .card2__body--ticker{padding:6px 14px}.founder-bridge .card2__body--rows{padding-top:6px}.founder-bridge .twin2{position:relative;height:320px;background:radial-gradient(circle at 30% 50%,rgba(34,238,106,.12),transparent 50%),linear-gradient(180deg,var(--bg-2),var(--panel-2));overflow:hidden}.founder-bridge .twin2__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(34,238,106,.05) 1px,transparent 0),linear-gradient(90deg,rgba(34,238,106,.05) 1px,transparent 0);background-size:28px 28px}.founder-bridge .twin2__site{position:absolute;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%)}.founder-bridge .twin2__site.ok{background:var(--brand);box-shadow:0 0 12px var(--brand)}.founder-bridge .twin2__site.warn{background:var(--warn);box-shadow:0 0 10px var(--warn)}.founder-bridge .twin2__site.down{background:var(--down);box-shadow:0 0 12px var(--down)}.founder-bridge .twin2__site:after{content:"";position:absolute;inset:-10px;border:1px solid;border-radius:50%;opacity:.3;animation:founder-bridge-ripple 2.4s infinite;color:inherit}.founder-bridge .twin2__site.ok:after{color:var(--brand)}.founder-bridge .twin2__site.warn:after{color:var(--warn)}.founder-bridge .twin2__site.down:after{color:var(--down)}@keyframes founder-bridge-ripple{0%{transform:scale(.5);opacity:.55}to{transform:scale(2.2);opacity:0}}@keyframes founder-bridge-pulse{0%,to{opacity:1}50%{opacity:.4}}.founder-bridge .twin2__line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(34,238,106,.5),transparent);transform-origin:0 0}.founder-bridge .twin2__chip{position:absolute;top:10px;left:10px;display:flex;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--mute)}.founder-bridge .twin2__chip span{padding:3px 8px;background:rgba(11,13,16,.7);border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap}.founder-bridge .twin2__chip span.live{color:var(--brand);border-color:rgba(34,238,106,.4)}.founder-bridge .cockpits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px}.founder-bridge .cock{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 11px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:all .15s;min-width:0}.founder-bridge .cock:hover{border-color:var(--brand);background:var(--panel-3)}.founder-bridge .cock__top{display:flex;align-items:center;gap:8px}.founder-bridge .cock__sw{width:10px;height:10px;border-radius:3px;flex-shrink:0}.founder-bridge .cock__id{font-family:var(--font-mono);font-size:10px;color:var(--mute);letter-spacing:.08em}.founder-bridge .cock__name{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.founder-bridge .cock__meta{font-size:11px;color:var(--mute);display:flex;gap:10px;flex-wrap:wrap}.founder-bridge .cock__meta b{color:var(--ink);font-weight:600}.founder-bridge .cock__pulse{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9px;color:var(--ok)}.founder-bridge .cock__pulse:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;animation:founder-bridge-pulse 1.6s infinite}.founder-bridge .ticker{font-family:var(--font-mono);font-size:11px}.founder-bridge .ticker__row{display:grid;grid-template-columns:78px 1fr 76px 64px;gap:8px;padding:6px 0;border-bottom:1px dashed var(--line);align-items:center}.founder-bridge .ticker__row:last-child{border-bottom:none}.founder-bridge .ticker__t{color:var(--mute-2);font-size:10px;white-space:nowrap}.founder-bridge .ticker__id{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.founder-bridge .ticker__id b{color:var(--brand);font-weight:600}.founder-bridge .ticker__kw{color:var(--ink-2);text-align:right;white-space:nowrap}.founder-bridge .ticker__st{font-size:9px;padding:2px 6px;border-radius:999px;text-align:center;white-space:nowrap;letter-spacing:.06em}.founder-bridge .ticker__st.live{color:var(--brand);border:1px solid rgba(34,238,106,.4);background:rgba(34,238,106,.08)}.founder-bridge .ticker__st.done{color:var(--mute);border:1px solid var(--line);background:var(--panel-2)}.founder-bridge .ticker__st.start{color:var(--info);border:1px solid rgba(56,189,248,.4);background:rgba(56,189,248,.08)}.founder-bridge .lst{display:flex;flex-direction:column;gap:6px}.founder-bridge .row2{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);min-width:0}.founder-bridge .row2__sev{width:6px;align-self:stretch;border-radius:3px;flex-shrink:0}.founder-bridge .row2__sev--ok{background:var(--brand)}.founder-bridge .row2__sev--info{background:var(--info)}.founder-bridge .row2__sev--warn{background:var(--warn)}.founder-bridge .row2__sev--down{background:var(--down)}.founder-bridge .row2__main{flex:1;min-width:0}.founder-bridge .row2__t{font-size:12px;color:var(--ink-2);font-weight:500}.founder-bridge .row2__s,.founder-bridge .row2__t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.founder-bridge .row2__s{font-family:var(--font-mono);font-size:10px;color:var(--mute);margin-top:2px;letter-spacing:.04em}.founder-bridge .row2__act{display:flex;gap:4px;flex-shrink:0}.founder-bridge .mini-btn{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;padding:4px 8px;border-radius:4px;background:transparent;border:1px solid var(--line-2);color:var(--mute);cursor:pointer;text-transform:uppercase;white-space:nowrap}.founder-bridge .mini-btn:hover{color:var(--ink);border-color:var(--ink)}.founder-bridge .mini-btn.go{color:var(--brand);border-color:rgba(34,238,106,.5)}.founder-bridge .mini-btn.go:hover{background:var(--brand);color:var(--bg-2)}.founder-bridge .mini-btn.no{color:var(--down);border-color:rgba(239,68,68,.4)}.founder-bridge .story{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line)}.founder-bridge .story:last-child{border-bottom:none}.founder-bridge .story__id{font-family:var(--font-mono);font-size:10px;color:var(--mute);width:64px;flex-shrink:0}.founder-bridge .story__t{font-size:12px;color:var(--ink-2);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.founder-bridge .story__bar{width:80px;height:4px;background:var(--panel-3);border-radius:2px;overflow:hidden;flex-shrink:0}.founder-bridge .story__bar>div{height:100%;background:var(--brand);border-radius:2px}.founder-bridge .story__pct{font-family:var(--font-mono);font-size:10px;color:var(--mute);width:28px;text-align:right}.founder-bridge .log2{font-family:var(--font-mono);font-size:11px;line-height:1.5;max-height:220px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000)}.founder-bridge .log2__line{display:flex;gap:8px;padding:1px 0;opacity:0;animation:founder-bridge-logIn .35s forwards;white-space:nowrap}.founder-bridge .log2__t{color:var(--mute-2);flex-shrink:0}.founder-bridge .log2__lvl{font-weight:600;flex-shrink:0;width:36px}.founder-bridge .log2__lvl.ok{color:var(--brand)}.founder-bridge .log2__lvl.inf{color:var(--info)}.founder-bridge .log2__lvl.wrn{color:var(--warn)}.founder-bridge .log2__lvl.err{color:var(--down)}.founder-bridge .log2__msg{color:var(--ink);overflow:hidden;text-overflow:ellipsis}@keyframes founder-bridge-logIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.founder-bridge .qact{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px 14px}.founder-bridge .qact button{display:flex;align-items:center;gap:8px;padding:9px 11px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-size:12px;font-weight:500;cursor:pointer;text-align:left}.founder-bridge .qact button:hover{border-color:var(--brand)}.founder-bridge .qact .glyph{width:22px;height:22px;border-radius:5px;background:var(--panel-3);color:var(--brand);display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:12px}.founder-bridge .road{padding:6px 14px 12px}.founder-bridge .road__ms{display:flex;gap:6px;align-items:stretch;padding:8px 0;border-bottom:1px solid var(--line)}.founder-bridge .road__ms:last-child{border-bottom:none}.founder-bridge .road__date{font-family:var(--font-mono);font-size:10px;color:var(--mute);width:60px;flex-shrink:0}.founder-bridge .road__name{font-size:12px;color:var(--ink-2);flex:1;min-width:0}.founder-bridge .road__name small{display:block;color:var(--mute);font-family:var(--font-mono);font-size:10px;margin-top:2px}.founder-bridge .road__pct{font-family:var(--font-mono);font-size:10px;color:var(--brand);flex-shrink:0}.founder-bridge .ip{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px}.founder-bridge .ip__c{padding:10px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm)}.founder-bridge .ip__lab{font-family:var(--font-mono);font-size:9px;color:var(--mute);letter-spacing:.1em;text-transform:uppercase}.founder-bridge .ip__val{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--ink-2);margin-top:4px}.founder-bridge .ip__delta{font-size:10px;color:var(--ok);margin-top:2px}.founder-bridge .ip__delta--down{color:var(--down)}.founder-bridge .digest{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.founder-bridge .digest__item{display:flex;gap:10px;align-items:flex-start}.founder-bridge .digest__dot{width:6px;height:6px;border-radius:50%;margin-top:6px;flex-shrink:0;background:var(--brand)}.founder-bridge .digest__t{font-size:12px;color:var(--ink-2);line-height:1.45}.founder-bridge .digest__t b{color:var(--brand);font-weight:600}.founder-bridge .digest__t small{display:block;color:var(--mute);font-family:var(--font-mono);font-size:10px;margin-top:2px;letter-spacing:.04em}.founder-bridge .modal-bg{position:fixed;inset:0;background:var(--scrim);z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(4px)}.founder-bridge .modal{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-md);width:100%;max-width:1080px;max-height:88vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-2)}.founder-bridge .modal__head{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line)}.founder-bridge .modal__title{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ink-2)}.founder-bridge .modal__title b{color:var(--brand)}.founder-bridge .modal__tabs{display:flex;gap:2px;margin-left:auto}.founder-bridge .mtab{padding:6px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;background:transparent;border:none}.founder-bridge .mtab[aria-current=true]{background:var(--panel-2);color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--brand)}.founder-bridge .modal__close{background:transparent;border:none;color:var(--mute);font-size:18px;cursor:pointer}.founder-bridge .modal__body{padding:14px 18px;overflow-y:auto;flex:1}.founder-bridge .modal__bar{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.founder-bridge .modal__bar input{flex:1;min-width:180px;padding:8px 12px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;outline:none}.founder-bridge .modal__bar input:focus{border-color:var(--brand)}.founder-bridge .modal__bar .mini-btn.go{padding:8px 14px;font-size:11px}.founder-bridge .tbl{width:100%;border-collapse:collapse;font-size:12px}.founder-bridge .tbl th{text-align:left;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--mute);text-transform:uppercase;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap;font-weight:600}.founder-bridge .tbl td{padding:10px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.founder-bridge .tbl tr:hover td{background:var(--panel-2)}.founder-bridge .tbl .id{font-family:var(--font-mono);color:var(--mute);font-size:11px}.founder-bridge .tbl .name b{color:var(--ink-2);font-weight:600}.founder-bridge .tbl .name small{display:block;color:var(--mute);font-size:10px;margin-top:2px}.founder-bridge .tbl .role-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;border:1px solid var(--line);background:var(--panel-2);color:var(--mute);white-space:nowrap}.founder-bridge .tbl .role-badge--active{color:var(--ok);border-color:rgba(34,238,106,.4)}.founder-bridge .tbl .role-badge--pending{color:var(--warn);border-color:rgba(245,158,11,.4)}.founder-bridge .tbl .role-badge--suspended{color:var(--down);border-color:rgba(239,68,68,.4)}.founder-bridge .tbl .acts{display:flex;gap:4px;justify-content:flex-end}.founder-bridge .form-row{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center;padding:8px 0}.founder-bridge .form-row label{font-family:var(--font-mono);font-size:10px;color:var(--mute);letter-spacing:.08em;text-transform:uppercase}.founder-bridge .form-row input,.founder-bridge .form-row select{padding:8px 11px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;outline:none}.founder-bridge .form-row input:focus,.founder-bridge .form-row select:focus{border-color:var(--brand)}.founder-bridge .form__hint{font-family:var(--font-mono);font-size:10px;color:var(--mute);margin-bottom:12px;letter-spacing:.06em}.founder-bridge .form__cta{display:flex;gap:8px;margin-top:18px;justify-content:flex-end}.founder-bridge .form__cta .mini-btn{padding:8px 14px;font-size:11px}.founder-bridge .acting{position:sticky;top:84px;z-index:40;background:linear-gradient(90deg,rgba(34,238,106,.14),rgba(34,238,106,.04));border-bottom:1px solid rgba(34,238,106,.4);padding:8px 28px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);letter-spacing:.04em}.founder-bridge .acting b{color:var(--brand);font-weight:700}.founder-bridge .acting .acting__sep{color:var(--mute)}.founder-bridge .acting .stop{margin-left:auto;padding:4px 10px;border:1px solid rgba(34,238,106,.4);border-radius:4px;color:var(--brand);background:transparent;cursor:pointer;font-family:inherit;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.founder-bridge .syslog{height:26px;display:flex;align-items:center;gap:16px;padding:0 16px;background:var(--bg-2);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:10px;color:var(--mute);white-space:nowrap;overflow:hidden}.founder-bridge .syslog>*{white-space:nowrap;flex-shrink:0}.founder-bridge .syslog__lbl{color:var(--brand);font-weight:600;letter-spacing:.12em}.founder-bridge .syslog__scroll{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.founder-bridge .syslog__track{display:inline-block;white-space:nowrap;animation:founder-bridge-marquee 50s linear infinite;padding-left:100%}.founder-bridge .syslog__track span{margin-right:32px}.founder-bridge .syslog__track i{font-style:normal;color:var(--brand);margin:0 4px}@keyframes founder-bridge-marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.founder-bridge[data-density=compact] .grid{gap:10px;padding:12px 22px 24px}.founder-bridge[data-density=compact] .kpis{padding:12px 22px;gap:8px}.founder-bridge[data-density=compact] .hello{padding:18px 22px 14px}.founder-bridge[data-density=compact] .hello h1{font-size:28px}.founder-bridge[data-density=roomy] .grid{gap:18px;padding:22px 36px 40px}.founder-bridge[data-density=roomy] .kpis{padding:22px 36px}.founder-bridge[data-density=roomy] .hello{padding:32px 36px 28px}.founder-bridge[data-density=roomy] .hello h1{font-size:40px}