@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_3c37e8df-module__XTYM4G__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_3c37e8df-module__XTYM4G__variable{--font-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_f95ab6a0-module__mygk9q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_f95ab6a0-module__mygk9q__variable{--font-sans:"Manrope", "Manrope Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f7fb;--surface:#fff;--surface-soft:#f8fafc;--ink:#182235;--navy:#10264f;--muted:#69778b;--faint:#98a3b2;--line:#e3e9f1;--line-strong:#d4dce7;--blue:#2f6fed;--blue-soft:#edf3ff;--green:#0f9f75;--green-soft:#eaf8f3;--amber:#d88917;--amber-soft:#fff6e7;--violet:#7357d6;--violet-soft:#f1edff;--red:#d64d55;--red-soft:#fff0f1;--shadow-sm:0 1px 2px #1426480a, 0 4px 14px #1426480a;--shadow-lg:0 24px 65px #223e691f, 0 3px 12px #223e690d}*{box-sizing:border-box}html{background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0;font-size:14px}button,input,select{font:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2f6fed3d}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.appShell{background:var(--canvas);min-height:100vh}.sidebar{z-index:20;border-right:1px solid var(--line);background:var(--surface);flex-direction:column;width:264px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:76px;padding:0 22px;display:flex}.brandMark{background:var(--navy);color:#fff;width:42px;height:42px;font:700 16px/1 var(--font-display), serif;letter-spacing:-.02em;border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 20px #10264f2e}.brand>span:last-child{flex-direction:column;gap:2px;display:flex}.brand b{color:var(--navy);letter-spacing:-.01em;font-size:14px}.brand small{color:var(--faint);letter-spacing:.03em;font-size:9px;font-weight:600}.sideNav{padding:27px 14px}.sideNav p{color:var(--faint);letter-spacing:.11em;margin:0 10px 11px;font-size:9px;font-weight:800}.sideNav button{width:100%;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;margin-bottom:5px;padding:0 12px;font-size:12px;font-weight:650;transition:all .17s;display:flex}.sideNav button:hover{background:var(--surface-soft);color:var(--navy)}.sideNav button.active{background:var(--blue-soft);color:#225cc9;box-shadow:inset 0 0 0 1px #2f6fed14}.sideNav button.active .icon{stroke-width:2.2px}.sideNav button em{border:1px solid var(--line);background:var(--surface);min-width:27px;color:var(--muted);text-align:center;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:9px;font-style:normal;font-weight:750}.sideNav button.active em{color:var(--blue);border-color:#cedcff}.sideBottom{margin-top:auto;padding:14px}.systemCard{background:#f5f8ff;border:1px solid #dfe9ff;border-radius:13px;align-items:center;gap:10px;margin-bottom:9px;padding:12px;display:flex}.systemIcon{background:var(--surface);width:31px;height:31px;color:var(--blue);box-shadow:var(--shadow-sm);border-radius:9px;place-items:center;display:grid}.systemIcon .icon{width:15px}.systemCard div,.profileCard div{flex-direction:column;gap:2px;min-width:0;display:flex}.systemCard b,.profileCard b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.systemCard small,.profileCard small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.systemCard i{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #0f9f751a}.profileCard{border-top:1px solid var(--line);align-items:center;gap:10px;padding:15px 3px 2px;display:flex}.profileCard>span{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.profileCard button{width:30px;height:30px;color:var(--faint);background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;transition:all .16s;display:grid}.profileCard button:hover{background:var(--red-soft);color:var(--red)}.profileCard button .icon{width:15px}.mainArea{min-height:100vh;margin-left:264px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 clamp(24px,4vw,58px);display:flex}.topbar>div:first-child{color:var(--faint);align-items:center;gap:9px;font-size:11px;display:flex}.topbar>div:first-child span{color:var(--navy);font-weight:800}.topbar>div:first-child b{font-weight:400}.topbar>div:first-child strong{color:var(--muted);font-weight:650}.session{color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.sessionDot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0f9f751a}.content{width:min(100%,1520px);margin:0 auto;padding:48px clamp(24px,4vw,58px) 32px}.pageIntro{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:31px;animation:.42s both rise;display:flex}.overline{color:var(--blue);letter-spacing:.12em;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.pageIntro h1{color:var(--navy);font:600 clamp(40px, 4.6vw, 64px)/.98 var(--font-display), serif;letter-spacing:-.035em;margin:0}.pageIntro p{color:var(--muted);margin:12px 0 0;font-size:12px}.updated{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;flex:none;align-items:center;gap:11px;padding:10px 13px;display:flex}.updated>span{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.updated .icon{width:15px}.updated>div{flex-direction:column;gap:2px;display:flex}.updated small{color:var(--faint);letter-spacing:.1em;font-size:7px;font-weight:800}.updated b{color:var(--ink);font-size:9px}.syncing .icon{animation:.9s linear infinite spin}.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.statCard{border:1px solid var(--line);background:var(--surface);min-height:128px;box-shadow:var(--shadow-sm);border-radius:17px;justify-content:space-between;align-items:stretch;gap:15px;padding:19px 18px 15px;animation:.45s both rise;display:flex;overflow:hidden}.statCard:nth-child(2){animation-delay:40ms}.statCard:nth-child(3){animation-delay:80ms}.statCard:nth-child(4){animation-delay:.12s}.statCard>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.statCard span{color:var(--muted);font-size:9px;font-weight:700}.statCard b{color:var(--navy);font:650 34px/1 var(--font-display), serif;letter-spacing:-.03em;margin:9px 0 5px}.statCard small{color:var(--faint);margin-top:auto;font-size:8px;font-weight:650}.miniBars{align-self:flex-end;align-items:flex-end;gap:3px;width:64px;height:52px;display:flex}.miniBars i{opacity:.55;background:currentColor;border-radius:4px 4px 2px 2px;flex:1;min-height:4px}.statCard.blue{color:var(--blue)}.statCard.violet{color:var(--violet)}.statCard.amber{color:var(--amber)}.statCard.green{color:var(--green)}.alert{background:var(--amber-soft);color:#77551d;border:1px solid #f0d499;border-radius:12px;gap:18px;margin-bottom:14px;padding:12px 15px;font-size:10px;display:flex}.alert b{flex:none}.alert.error{background:var(--red-soft);color:#8f3137;border-color:#f2c5c8}.dataPanel{border:1px solid var(--line);background:var(--surface);border-radius:18px;animation:.48s 80ms both rise;overflow:hidden;box-shadow:0 12px 38px #223e690f}.panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:84px;padding:18px 22px;display:flex}.panelHeader h2{color:var(--navy);font:650 25px/1 var(--font-display), serif;letter-spacing:-.02em;margin:0 0 4px}.panelHeader p{color:var(--muted);margin:0;font-size:9px}.refreshButton{border:1px solid var(--line-strong);background:var(--surface);height:37px;color:var(--ink);border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:9px;font-weight:750;transition:all .16s;display:flex}.refreshButton:hover{background:var(--blue-soft);color:var(--blue);border-color:#b8cdf8}.refreshButton:disabled{cursor:progress;opacity:.6}.refreshButton:disabled .icon{animation:.9s linear infinite spin}.refreshButton .icon{width:14px}.filterBar{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding:12px 22px;display:flex}.filterChips{flex-wrap:wrap;gap:6px;display:flex}.filterChips button{height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:0 11px;font-size:9px;font-weight:700;transition:all .15s}.filterChips button:hover{background:var(--surface);color:var(--ink)}.filterChips button.active{background:var(--surface);color:var(--blue);box-shadow:var(--shadow-sm);border-color:#d2def8}.tableTools{align-items:center;gap:8px;display:flex}.searchBox{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;align-items:center;gap:8px;width:min(250px,28vw);height:36px;padding:0 9px;transition:all .16s;display:flex}.searchBox:focus-within{border-color:#9eb8ef;box-shadow:0 0 0 3px #2f6fed17}.searchBox .icon{width:14px;color:var(--faint)}.searchBox input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:9px}.searchBox input::placeholder{color:var(--faint)}.searchBox kbd{border:1px solid var(--line);background:var(--surface-soft);color:var(--faint);font:7px var(--font-sans), sans-serif;border-radius:5px;padding:2px 4px}.tableTools select{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--muted);border-radius:9px;outline:0;padding:0 29px 0 10px;font-size:9px;font-weight:650}.resultMeta{border-bottom:1px solid var(--line);min-height:42px;color:var(--faint);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:0 22px;font-size:8px;font-weight:700;display:flex}.resultMeta button{color:var(--blue);background:0 0;border:0;font-size:8px;font-weight:750}.tableHead,.tableRow{align-items:center;gap:18px;padding-left:22px;padding-right:22px;display:grid}.repoColumns{grid-template-columns:minmax(290px,1.65fr) minmax(105px,.55fr) minmax(125px,.68fr) minmax(145px,.75fr) 72px}.domainColumns{grid-template-columns:minmax(260px,1.35fr) minmax(160px,.8fr) minmax(145px,.75fr) minmax(120px,.65fr) 72px}.tableHead{min-height:42px;color:var(--faint);letter-spacing:.1em;text-transform:uppercase;background:#fbfcfe;font-size:7px;font-weight:800}.tableHead span:last-child{text-align:right}.tableRow{border-top:1px solid var(--line);min-height:84px;animation:.35s both rowIn;animation-delay:var(--delay);transition:background .14s;position:relative}.tableHead+.tableRow{border-top:0}.tableRow:hover{background:#f8faff}.tableRow:before{content:"";background:var(--blue);opacity:0;border-radius:0 3px 3px 0;width:3px;transition:all .14s;position:absolute;inset:14px auto 14px 0}.tableRow:hover:before{opacity:1}.projectCell,.domainCell{align-items:center;gap:12px;min-width:0;display:flex}.projectAvatar{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:11px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.tableRow:nth-child(4n+2) .projectAvatar{background:var(--green-soft);color:var(--green)}.tableRow:nth-child(4n+3) .projectAvatar{background:var(--violet-soft);color:var(--violet)}.tableRow:nth-child(4n+4) .projectAvatar{background:var(--amber-soft);color:var(--amber)}.projectCell>div,.domainCell>div,.deployCell>div,.vercelCell,.responseCell,.deployTime{flex-direction:column;gap:4px;min-width:0;display:flex}.projectCell a,.domainCell a{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:780;display:flex;overflow:hidden}.projectCell a .icon,.domainCell a .icon{opacity:0;width:12px;transition:all .16s;transform:translate(-3px,3px)}.projectCell a:hover,.domainCell a:hover{color:var(--blue)}.projectCell a:hover .icon,.domainCell a:hover .icon{opacity:1;transform:none}.projectCell p{max-width:48ch;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.typeCell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.badge{border-radius:999px;align-items:center;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.badge.private{background:var(--violet-soft);color:var(--violet)}.badge.public{background:var(--green-soft);color:var(--green)}.typeCell small{color:var(--faint);font-size:8px}.activityCell{flex-direction:column;gap:5px;min-width:0;display:flex}.activityCell span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex;overflow:hidden}.activityCell .icon{width:12px}.activityCell small,.deployCell small,.domainCell small,.vercelCell small,.responseCell small,.deployTime small{color:var(--faint);font-size:8px}.deployCell{align-items:center;gap:9px;min-width:0;display:flex}.deployCell b,.vercelCell b,.deployTime b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.stateDot{background:var(--faint);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #98a3b21a}.stateDot.READY{background:var(--green);box-shadow:0 0 0 4px #0f9f751a}.stateDot.ERROR{background:var(--red);box-shadow:0 0 0 4px #d64d551a}.stateDot.BUILDING,.stateDot.QUEUED,.stateDot.INITIALIZING{background:var(--amber);animation:1.2s infinite pulse;box-shadow:0 0 0 4px #d889171a}.actionsCell{justify-content:flex-end;gap:6px;display:flex}.actionsCell a{border:1px solid var(--line);background:var(--surface);width:31px;height:31px;color:var(--muted);border-radius:8px;place-items:center;font-size:9px;font-weight:800;transition:all .16s;display:grid}.actionsCell a:hover{background:var(--blue-soft);color:var(--blue);border-color:#b8cdf8;transform:translateY(-1px)}.actionsCell .icon{width:14px}.healthIcon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.healthIcon .icon{width:16px}.healthIcon.ONLINE{background:var(--green-soft);color:var(--green)}.healthIcon.PROTECTED{background:var(--blue-soft);color:var(--blue)}.healthIcon.DEGRADED{background:var(--amber-soft);color:var(--amber)}.healthIcon.OFFLINE{background:var(--red-soft);color:var(--red)}.statusPill{border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:7px;font-weight:800}.statusPill.ONLINE{background:var(--green-soft);color:var(--green)}.statusPill.PROTECTED{background:var(--blue-soft);color:var(--blue)}.statusPill.DEGRADED{background:var(--amber-soft);color:var(--amber)}.statusPill.OFFLINE{background:var(--red-soft);color:var(--red)}.loading,.empty{min-height:300px;color:var(--faint);flex-direction:column;justify-content:center;align-items:center;display:flex}.loading{flex-flow:wrap;gap:5px}.loading span{background:var(--blue);border-radius:50%;width:7px;height:7px;animation:.8s ease-in-out infinite alternate bounce}.loading span:nth-child(2){animation-delay:.13s}.loading span:nth-child(3){animation-delay:.26s}.loading p{text-align:center;flex-basis:100%;margin:5px 0 0;font-size:8px;font-weight:700}.empty span{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.empty b{color:var(--ink);font-size:11px}.empty p{margin:5px 0 0;font-size:9px}.content>footer{color:var(--faint);justify-content:space-between;gap:18px;padding:28px 3px 0;font-size:8px;font-weight:650;display:flex}.loginPage{background:radial-gradient(circle at 5% 0%, #e5edff 0, transparent 34%), radial-gradient(circle at 100% 100%, #e8f8f2 0, transparent 28%), var(--canvas);place-items:center;min-height:100svh;padding:clamp(18px,4vw,52px);display:grid}.loginCard{background:var(--surface);width:min(100%,1120px);min-height:min(710px,100svh - 62px);box-shadow:var(--shadow-lg);border:1px solid #d1dcebe6;border-radius:28px;grid-template-columns:1.08fr .92fr;animation:.55s cubic-bezier(.22,.75,.25,1) both loginIn;display:grid;overflow:hidden}.loginBrand{background:linear-gradient(145deg,#f3f7ff 0%,#e2ecff 55%,#dce9ff 100%);border-right:1px solid #d7e2f4;flex-direction:column;padding:34px 40px 28px;display:flex;position:relative;overflow:hidden}.loginBrand header{z-index:2;color:var(--navy);align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex;position:relative}.loginLogo{background:var(--navy);color:#fff;width:43px;height:43px;font:700 16px var(--font-display), serif;border-radius:12px;place-items:center;display:grid;box-shadow:0 9px 25px #10264f33}.loginBrandCopy{z-index:2;margin-top:clamp(65px,9vh,105px);position:relative}.loginEyebrow{color:var(--blue);letter-spacing:.13em;margin-bottom:17px;font-size:8px;font-weight:800;display:block}.loginBrand h1{color:var(--navy);font:600 clamp(48px, 5.4vw, 72px)/.94 var(--font-display), serif;letter-spacing:-.04em;margin:0}.loginBrand h1 i{color:var(--blue);font-weight:500}.loginBrandCopy p{color:#5d6f89;max-width:420px;margin:22px 0 0;font-size:11px;line-height:1.7}.loginVisual{border-radius:50%;width:350px;height:350px;position:absolute;bottom:30px;right:-120px}.orbit{border:1px solid #2f6fed47;border-radius:50%;position:absolute;inset:0}.orbit.two{inset:49px}.orbit.three{border-style:dashed;inset:99px}.visualCore{background:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;inset:131px;box-shadow:0 18px 45px #2f6fed29}.visualCore b{color:var(--navy);font:700 18px var(--font-display), serif}.visualCore small{color:var(--green);letter-spacing:.1em;margin-top:-24px;font-size:6px;font-weight:800}.point{background:var(--blue);border:3px solid #dce8ff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 5px 12px #2f6fed40}.point.p1{top:70px;left:46px}.point.p2{background:var(--green);bottom:38px;left:78px}.point.p3{background:var(--amber);top:120px;right:45px}.loginStatus{z-index:2;color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:auto;font-size:8px;font-weight:650;display:flex;position:relative}.loginStatus span{align-items:center;gap:7px;display:flex}.loginStatus i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0f9f751a}.loginStatus small{color:var(--faint);font-size:8px}.loginFormSide{background:var(--surface);flex-direction:column;display:flex}.loginSecurity{border-bottom:1px solid var(--line);min-height:66px;color:var(--faint);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 32px;font-size:7px;font-weight:800;display:flex}.loginFormWrap{width:min(100%,390px);margin:auto;padding:38px 30px}.welcomeIcon{background:var(--blue-soft);width:46px;height:46px;color:var(--blue);border-radius:14px;place-items:center;margin-bottom:24px;font-size:11px;font-weight:800;display:grid}.loginFormWrap h2{color:var(--navy);font:650 35px/1 var(--font-display), serif;letter-spacing:-.025em;margin:0}.loginFormWrap>p{color:var(--muted);margin:10px 0 29px;font-size:10px;line-height:1.6}.loginFormWrap label{margin-bottom:17px;display:block}.loginFormWrap label>span{color:var(--ink);margin-bottom:7px;font-size:8px;font-weight:750;display:block}.loginFormWrap input{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;height:47px;color:var(--ink);border-radius:10px;outline:0;padding:0 13px;font-size:10px;transition:all .16s}.loginFormWrap input:focus{background:var(--surface);border-color:#9db7ee;box-shadow:0 0 0 3px #2f6fed17}.loginFormWrap input::placeholder{color:#b4bdc9}.loginFormWrap form>button{background:var(--blue);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:49px;margin-top:5px;font-size:9px;font-weight:800;transition:all .18s;display:flex;box-shadow:0 10px 24px #2f6fed38}.loginFormWrap form>button:hover{background:#245fcf;transform:translateY(-1px);box-shadow:0 13px 28px #2f6fed45}.loginFormWrap form>button:disabled{cursor:progress;opacity:.7;transform:none}.loginFormWrap form>button span{font-size:16px;line-height:1}.buttonSpinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}.loginError{min-height:17px;color:var(--red);text-align:center;padding-top:8px;font-size:8px;font-weight:650}.loginNote{background:var(--green-soft);color:#397664;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;display:flex}.loginNote>span{background:var(--surface);width:18px;height:18px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.loginNote p{margin:1px 0 0;font-size:7px;line-height:1.5}.loginNote b{color:#1f6652}.loginFormSide>footer{border-top:1px solid var(--line);min-height:54px;color:var(--faint);justify-content:space-between;align-items:center;padding:0 32px;font-size:7px;font-weight:700;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes rowIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{to{opacity:.35;transform:translateY(-5px)}}@keyframes pulse{50%{opacity:.4}}@keyframes loginIn{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:1180px){.sidebar{width:230px}.mainArea{margin-left:230px}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.repoColumns{grid-template-columns:minmax(250px,1.45fr) 95px 115px minmax(130px,.75fr) 66px}.domainColumns{grid-template-columns:minmax(225px,1.2fr) minmax(140px,.8fr) 135px 110px 66px}.tableHead,.tableRow{gap:12px;padding-left:17px;padding-right:17px}}@media (max-width:900px){.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;width:100%;height:auto;display:grid;position:static}.brand{border-bottom:0;min-height:68px}.sideNav{justify-content:flex-end;gap:5px;padding:12px 18px;display:flex}.sideNav p{display:none}.sideNav button{width:auto;min-width:130px;margin:0}.sideNav button em{margin-left:8px}.sideBottom{display:none}.mainArea{margin-left:0}.topbar{height:62px}.content{padding-top:36px}.tableHead{display:none}.repoTable,.domainTable{background:var(--surface-soft);padding:12px}.tableRow{border:1px solid var(--line);background:var(--surface);min-height:0;box-shadow:var(--shadow-sm);border-radius:13px;margin-bottom:10px;padding:15px}.tableRow:last-child{margin-bottom:0}.tableRow:before{display:none}.repoColumns,.domainColumns{grid-template-columns:minmax(0,1fr) auto;gap:14px 18px}.projectCell,.domainCell{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:12px}.typeCell,.vercelCell{grid-column:1}.activityCell,.responseCell{text-align:right;grid-column:2;align-items:flex-end}.deployCell,.deployTime{grid-column:1}.actionsCell{grid-column:2}}@media (max-width:760px){.loginPage{place-items:start center;padding:12px}.loginCard{border-radius:20px;grid-template-columns:1fr;min-height:0}.loginBrand{border-bottom:1px solid #d7e2f4;border-right:0;min-height:390px;padding:25px 26px 23px}.loginBrandCopy{margin-top:55px}.loginBrand h1{font-size:clamp(45px,13vw,62px)}.loginBrandCopy p{max-width:330px}.loginVisual{width:260px;height:260px;bottom:16px;right:-100px}.orbit.two{inset:38px}.orbit.three{inset:75px}.visualCore{inset:99px}.point.p1{top:52px;left:34px}.point.p2{bottom:28px;left:58px}.point.p3{top:90px;right:34px}.loginSecurity{min-height:54px;padding:0 23px}.loginFormWrap{padding:38px 24px}.loginFormSide>footer{padding:0 23px}}@media (max-width:640px){.sidebar{display:block}.brand{min-height:63px;padding:0 16px}.brandMark{border-radius:10px;width:36px;height:36px;font-size:14px}.sideNav{justify-content:stretch;padding:8px 10px 10px}.sideNav button{flex:1;justify-content:center;min-width:0}.sideNav button em{margin-left:4px}.sideNav button .icon{width:16px}.topbar{height:52px;padding:0 16px}.session{font-size:0}.session:after{content:"Sesión privada";font-size:8px}.content{padding:29px 14px 24px}.pageIntro{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:23px}.pageIntro h1{font-size:39px}.pageIntro p{max-width:42ch;line-height:1.55}.updated{padding:8px 11px}.statsGrid{gap:9px}.statCard{min-height:112px;padding:15px 13px 12px}.statCard b{font-size:29px}.miniBars{width:47px;height:42px}.dataPanel{border-radius:15px}.panelHeader{align-items:flex-start;padding:17px}.panelHeader h2{font-size:23px}.refreshButton{justify-content:center;width:35px;padding:0;font-size:0}.filterBar{flex-direction:column;align-items:stretch;padding:12px 14px}.filterChips{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.filterChips button{flex:none}.tableTools{flex-direction:column;align-items:stretch}.searchBox,.tableTools select{width:100%}.resultMeta{padding:0 16px}.projectAvatar,.healthIcon{width:35px;height:35px}.projectCell p{max-width:30ch}.repoTable,.domainTable{padding:8px}.tableRow{padding:13px}.content>footer{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:430px){.statsGrid{grid-template-columns:1fr 1fr}.statCard{display:block}.miniBars{display:none}.sideNav button{padding:0 8px;font-size:10px}.sideNav button em{display:none}.repoColumns,.domainColumns{gap:13px 10px}.activityCell span{max-width:100px}.loginBrand{min-height:365px}.loginBrandCopy{margin-top:42px}.loginBrandCopy p{max-width:245px;font-size:10px}.loginStatus small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
