.services{align-items:stretch!important}.services>.service-card{height:100%!important}.services>.supabase-card{grid-column:span 1!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;padding:18px!important;border:1px solid #2a3a52!important;border-radius:16px!important;background:linear-gradient(180deg,#0b1423,#09111e)!important;box-shadow:inset 0 1px #ffffff08!important}.services>.supabase-card>.service-title{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:0 0 16px!important}.services>.supabase-card>.service-title .service-icon{width:46px!important;height:46px!important;border-radius:11px!important;background:#332b7338!important;color:#947cff!important;border:1px solid #493e8f66!important}.services>.supabase-card>.service-title .service-icon svg{width:23px!important;height:23px!important}.services>.supabase-card>.service-title strong{font-size:17px!important;line-height:1.15!important;letter-spacing:-.015em!important}.services>.supabase-card>.service-title>div:nth-child(2)>span{display:block!important;margin-top:4px!important;font-size:10px!important;color:#9aa6bc!important}.services>.supabase-card>.service-title .health{font-size:10px!important;color:#55e889!important;white-space:nowrap!important}.services>.supabase-card .supabase-overview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 0 18px!important;min-height:96px!important;border:1px solid #25354c!important;border-radius:12px!important;background:#0b1524!important;overflow:hidden!important}.services>.supabase-card .supabase-overview>div{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:16px 10px 13px 42px!important;border-right:1px solid #25354c!important}.services>.supabase-card .supabase-overview>div:last-child{border-right:0!important}.services>.supabase-card .supabase-overview>div:before{position:absolute!important;left:10px!important;top:22px!important;width:25px!important;height:25px!important;display:grid!important;place-items:center!important;border-radius:50%!important;font-size:16px!important;font-weight:800!important;color:#62ef85!important;background:#133c27!important;border:1px solid #245a3d!important}.services>.supabase-card .supabase-overview>div:nth-child(1):before{content:"◇"!important}.services>.supabase-card .supabase-overview>div:nth-child(2):before{content:"✓"!important}.services>.supabase-card .supabase-overview>div:nth-child(3):before{content:"◎"!important;color:#aa8cff!important;background:#29205e!important;border-color:#463986!important}.services>.supabase-card .supabase-overview span,.services>.supabase-card .supabase-overview small{padding:0!important;font-size:9px!important;color:#8090a8!important;white-space:nowrap!important}.services>.supabase-card .supabase-overview strong{padding:0!important;margin:3px 0!important;font-size:15px!important;color:#f0f3f8!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.services>.supabase-card .supabase-projects{display:grid!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important}.services>.supabase-card .supabase-projects>.subscription-label{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 1px!important;font-size:10px!important;letter-spacing:.11em!important;color:#9aa6bc!important}.services>.supabase-card .supabase-projects>.subscription-label:after{content:""!important;height:1px!important;flex:1!important;background:#25334a!important}.services>.supabase-card .supabase-project{position:relative!important;display:block!important;padding:16px 14px 15px 52px!important;border:1px solid #26374f!important;border-radius:12px!important;background:linear-gradient(180deg,#0b1625,#09131f)!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff05!important}.services>.supabase-card .supabase-project:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;background:#42e77c!important}.services>.supabase-card .project-health-light{position:absolute!important;left:13px!important;top:17px!important;width:31px!important;height:31px!important;margin:0!important;border-radius:8px!important;background:#123d27!important;border:1px solid #255d3f!important;box-shadow:none!important}.services>.supabase-card .project-health-light:after{content:"◇"!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;color:#67ef8c!important;font-size:21px!important;font-weight:800!important}.services>.supabase-card .supabase-project:after{content:"›"!important;position:absolute!important;right:13px!important;top:19px!important;color:#9aa7bd!important;font-size:27px!important;line-height:1!important}.services>.supabase-card .project-copy{min-width:0!important}.services>.supabase-card .project-name{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding-right:27px!important}.services>.supabase-card .project-name strong{font-size:13px!important;line-height:1.2!important;color:#f3f5fa!important;overflow-wrap:anywhere!important}.services>.supabase-card .project-name b{padding:5px 7px!important;border:1px solid #1f5b37!important;border-radius:6px!important;font-size:7px!important;line-height:1!important;color:#64ef8c!important;background:#103821!important;white-space:nowrap!important}.services>.supabase-card .project-copy>span{display:block!important;margin-top:5px!important;font-size:9px!important;line-height:1.35!important;color:#8492aa!important;overflow-wrap:anywhere!important}.services>.supabase-card .project-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:14px!important;padding-top:13px!important;border-top:1px solid #25334a!important}.services>.supabase-card .project-metrics>div{position:relative!important;min-width:0!important;padding:0 11px!important;border-right:1px solid #25334a!important}.services>.supabase-card .project-metrics>div:first-child{padding-left:0!important}.services>.supabase-card .project-metrics>div:last-child{padding-right:0!important;border-right:0!important}.services>.supabase-card .project-metrics>div:before{content:""!important;display:block!important;width:27px!important;height:27px!important;margin-bottom:7px!important;border-radius:7px!important;background:#302667!important;border:1px solid #51439a!important}.services>.supabase-card .project-metrics>div:nth-child(2):before{background:#133b26!important;border-color:#275f3f!important}.services>.supabase-card .project-metrics>div:nth-child(3):before{background:#3a2b12!important;border-color:#6c5121!important}.services>.supabase-card .project-metrics>div:after{position:absolute!important;left:9px!important;top:5px!important;font-size:15px!important;line-height:1!important;font-weight:800!important}.services>.supabase-card .project-metrics>div:first-child:after{content:"▤"!important;left:5px!important;color:#a18aff!important}.services>.supabase-card .project-metrics>div:nth-child(2):after{content:"▱"!important;color:#68ef89!important}.services>.supabase-card .project-metrics>div:nth-child(3):after{content:"⌁"!important;color:#ffb51f!important}.services>.supabase-card .project-metrics small{font-size:8px!important;color:#94a0b5!important}.services>.supabase-card .project-metrics strong{display:block!important;margin:3px 0!important;font-size:13px!important;color:#f2f5fa!important}.services>.supabase-card .project-metrics span{font-size:8px!important;color:#7e8ca3!important}.services>.supabase-card .mini-progress{height:5px!important;margin-top:7px!important;border-radius:999px!important;background:#202a3d!important;overflow:hidden!important}.services>.supabase-card .mini-progress i{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#7c65f0,#9a7cff)!important}.services>.supabase-card .supabase-plan-limits{margin-top:15px!important;padding:0!important;border:0!important}.services>.supabase-card .plan-title{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 9px!important}.services>.supabase-card .plan-title .subscription-label{margin:0!important;font-size:10px!important;color:#9aa6bc!important;white-space:nowrap!important}.services>.supabase-card .plan-title:after{content:""!important;height:1px!important;flex:1!important;background:#25334a!important}.services>.supabase-card .plan-meta{display:grid!important;grid-template-columns:.75fr 1.45fr 1fr!important;margin:0 0 10px!important;border:1px solid #26374f!important;border-radius:10px!important;background:#0b1524!important;overflow:hidden!important}.services>.supabase-card .plan-meta>div{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:11px 10px!important;border-right:1px solid #26374f!important}.services>.supabase-card .plan-meta>div:last-child{border-right:0!important}.services>.supabase-card .plan-meta span{font-size:8px!important;color:#8996ad!important}.services>.supabase-card .plan-meta strong{margin:0!important;font-size:10px!important;color:#eef2f8!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.services>.supabase-card .plan-badge{padding:5px 7px!important;border:1px solid #4a408a!important;border-radius:6px!important;font-size:10px!important;color:#b29cff!important;background:#302a66!important}.services>.supabase-card .plan-table{border:1px solid #26374f!important;border-radius:10px!important;overflow:hidden!important}.services>.supabase-card .plan-table-head,.services>.supabase-card .plan-row{display:grid!important;grid-template-columns:1.45fr .8fr .8fr .95fr!important;gap:7px!important;align-items:center!important}.services>.supabase-card .plan-table-head{padding:8px 10px!important;font-size:7px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#9d91ff!important;background:#101b2b!important}.services>.supabase-card .plan-table-head:after{display:none!important;content:none!important}.services>.supabase-card .plan-row{min-height:40px!important;padding:8px 10px!important;border-top:1px solid #192438!important;background:#0a1422!important}.services>.supabase-card .plan-row:after{display:none!important;content:none!important}.services>.supabase-card .plan-row>div strong{display:block!important;font-size:8px!important;color:#e1e6ef!important}.services>.supabase-card .plan-row>div small{display:block!important;margin-top:2px!important;font-size:7px!important;color:#64738b!important}.services>.supabase-card .plan-row>span,.services>.supabase-card .plan-row>b,.services>.supabase-card .plan-status{font-size:8px!important}.services>.supabase-card .plan-row>span{color:#b5bfd0!important}.services>.supabase-card .plan-row>b{font-weight:700!important;color:#52e87d!important;text-align:left!important}.services>.supabase-card .plan-status{font-style:normal!important;color:#7f8ca3!important}.services>.supabase-card .plan-note{margin:8px 1px 0!important;font-size:7px!important;line-height:1.4!important;font-style:italic!important;color:#8895aa!important}.services>.supabase-card .credential-row{display:flex!important;align-items:center!important;gap:7px!important;margin-top:auto!important;padding:12px 2px 0!important;border-top:1px solid #26344b!important;font-size:9px!important;color:#55e889!important}.services>.supabase-card .credential-row svg{width:15px!important;height:15px!important}.services>.supabase-card .credential-row:after{display:none!important;content:none!important}@media(max-width:1150px){.services>.supabase-card{grid-column:span 1!important}}@media(max-width:850px){.services>.supabase-card{grid-column:span 1!important}}@media(max-width:620px){.services>.supabase-card{grid-column:span 1!important}.services>.supabase-card .supabase-overview,.services>.supabase-card .project-metrics,.services>.supabase-card .plan-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important}.services>.supabase-card .plan-table-head,.services>.supabase-card .plan-row{grid-template-columns:1.35fr .7fr .7fr .85fr!important}}nav:after{content:"◌  Users";display:flex;align-items:center;gap:11px;color:#65748d;padding:11px 12px;border-radius:10px;font-size:14px;opacity:.72;cursor:not-allowed;-webkit-user-select:none;user-select:none}.github-live-card{display:flex;flex-direction:column;gap:12px}.github-live-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.github-live-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#161b22;border:1px solid #30363d;color:#f0f6fc;font-weight:800}.github-live-title strong{display:block;font-size:15px}.github-live-title span{display:block;margin-top:3px;font-size:9px;color:#7d8aa0}.github-health{font-size:9px;white-space:nowrap}.github-health.healthy,.github-credential.healthy{color:#42d7af}.github-health.danger,.github-credential.danger{color:#f06c71}.github-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #202d42;border-radius:10px;overflow:hidden;background:#0d1523}.github-overview>div{padding:11px;border-right:1px solid #202d42;min-width:0}.github-overview>div:last-child{border-right:0}.github-overview span,.github-overview small{display:block;font-size:7px;color:#718099}.github-overview strong{display:block;margin:3px 0;font-size:13px;color:#eef3fa}.github-repos{display:grid;gap:8px}.github-repo{position:relative;padding:10px 11px;border:1px solid #202d42;border-radius:10px;background:linear-gradient(180deg,#101827,#0c131f);overflow:hidden}.github-repo:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#65748d}.github-repo.healthy:before{background:#2dd4a8}.github-repo.warning:before{background:#e9b64c}.github-repo.danger:before{background:#f06c71}.github-repo-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.github-repo-top strong{display:block;font-size:9px;color:#e8edf7;overflow-wrap:anywhere}.github-repo-top span{display:block;margin-top:2px;font-size:7px;color:#697890}.github-run-badge{font-size:7px;padding:3px 5px;border-radius:5px;background:#172238;color:#93a0b6;border:1px solid #25334a;white-space:nowrap}.github-run-badge.healthy{color:#42d7af;background:#12382d;border-color:#245b4b}.github-run-badge.warning{color:#e9b64c}.github-run-badge.danger{color:#f06c71}.github-repo-meta{display:grid;gap:2px;margin-top:7px}.github-repo-meta span{font-size:7px;color:#718099}.github-api-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.github-stat{padding:9px;border:1px solid #202d42;border-radius:9px;background:#0d1523}.github-stat span,.github-stat small{display:block;font-size:7px;color:#718099}.github-stat strong{display:block;margin:3px 0;font-size:10px;color:#e8edf7}.github-credential{margin-top:auto;padding-top:10px;border-top:1px solid #172235;font-size:9px}.github-error,.github-empty{padding:10px;border:1px solid #3a2830;border-radius:9px;background:#1a1116;color:#f09a9f;font-size:8px}@media(max-width:620px){.github-overview,.github-api-stats{grid-template-columns:1fr}.github-overview>div{border-right:0;border-bottom:1px solid #202d42}.github-overview>div:last-child{border-bottom:0}}.ops-view{display:flex;flex-direction:column;gap:18px}.ops-view-head{display:flex;align-items:flex-start;justify-content:space-between;padding:4px 2px}.ops-view-head h2{margin:5px 0 0;font-size:22px}.ops-view-description{margin:7px 0 0;color:#8190aa;font-size:13px}.ops-loading,.ops-empty{border:1px solid #25344c;border-radius:12px;padding:18px;color:#93a0b6;background:#0c1524}.cost-frequency-wrap,.ops-table-block{border:1px solid #25344c;border-radius:16px;background:#0c1524;padding:16px}.cost-frequency-title{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.cost-frequency-title strong{font-size:15px}.cost-frequency-title small{color:#71819c}.cost-frequency-grid,.renewal-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.renewal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-metric-card{border:1px solid #273750;background:#0b1422;border-radius:12px;padding:14px;min-width:0}.ops-metric-card span{display:block;color:#8291aa;font-size:11px}.ops-metric-card strong{display:block;color:#f7f9ff;font-size:21px;margin-top:8px}.ops-metric-card small{display:block;color:#667791;font-size:10px;margin-top:5px}.ops-provider-grid,.ops-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-provider-card{border:1px solid #273750;background:#0c1524;border-radius:15px;padding:14px;min-width:0}.ops-provider-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #223148}.ops-provider-head strong{font-size:14px}.ops-provider-status{font-size:10px}.ops-provider-status.healthy{color:#42e8a4}.ops-provider-status.warning{color:#f5bd48}.ops-provider-status.danger{color:#ff707a}.ops-provider-body{display:flex;flex-direction:column}.ops-provider-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #1d2b40}.ops-provider-row:last-child{border-bottom:0}.ops-provider-row span{display:block;color:#8796af;font-size:11px}.ops-provider-row small{display:block;color:#61718b;font-size:9px;margin-top:3px}.ops-provider-row strong{font-size:12px;text-align:right;overflow-wrap:anywhere}.ops-data-table{margin-top:10px;border:1px solid #223149;border-radius:12px;overflow:hidden}.ops-data-row,.ops-renewal-row{display:grid;grid-template-columns:2fr 1fr 1fr .8fr;gap:10px;align-items:center;padding:11px 12px;border-bottom:1px solid #1d2a3e;font-size:11px}.ops-renewal-row{grid-template-columns:1.6fr 1fr 1fr .7fr .7fr}.ops-data-row:last-child,.ops-renewal-row:last-child{border-bottom:0}.ops-data-head{background:#0a1321;color:#8178ff;text-transform:uppercase;font-size:9px;letter-spacing:.05em}.ops-positive{color:#45e89f!important}.ops-warning{color:#f5bd48!important}.cost-currency-line{display:flex;gap:16px;padding:9px 0;border-bottom:1px solid #223149;font-size:12px}.cost-currency-line:last-child{border-bottom:0}.ops-week-grid{display:grid;grid-template-columns:repeat(12,minmax(108px,1fr));gap:8px;overflow-x:auto;padding:10px 0 2px}.ops-week{border:1px solid #273750;border-radius:10px;min-height:100px;padding:10px;background:#0b1422;display:flex;flex-direction:column;gap:5px}.ops-week.current{border-color:#5869ff}.ops-week strong{font-size:10px;color:#8c83ff}.ops-week small{font-size:8px;color:#687894}.ops-week-empty{margin-top:auto;color:#52627a}.ops-week-event{font-size:9px;color:#f7f9ff;background:#142237;border-radius:6px;padding:5px}.section-label{font-size:10px;letter-spacing:.16em;color:#8797b2;font-weight:800}.subscription-label{font-size:9px;letter-spacing:.12em;color:#8797b2;font-weight:800}@media(max-width:1200px){.ops-provider-grid,.ops-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-frequency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ops-provider-grid,.ops-health-grid,.cost-frequency-grid,.renewal-summary-grid{grid-template-columns:1fr}.ops-data-row,.ops-renewal-row{grid-template-columns:1fr 1fr}.cost-frequency-title{align-items:flex-start;flex-direction:column}}.content{margin:0 auto!important;align-self:start!important}.ops-view{margin-top:0!important}.ops-live-detail{border:1px solid #25344c;border-radius:16px;background:#0c1524;padding:16px}.ops-live-detail-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ops-live-detail-title strong{font-size:13px}.ops-live-detail-title span{font-size:9px;letter-spacing:.12em;color:#7f8fa8;text-transform:uppercase}.ops-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-detail-card{border:1px solid #223149;border-radius:12px;background:#0a1321;padding:13px;min-width:0}.ops-detail-card>strong{display:block;font-size:12px;margin-bottom:9px}.ops-detail-line{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #18263a}.ops-detail-line:first-of-type{border-top:0}.ops-detail-line span{color:#7f8ea6;font-size:10px}.ops-detail-line b{font-size:10px;text-align:right;overflow-wrap:anywhere}.ops-detail-list{display:flex;flex-direction:column;gap:8px}.ops-detail-item{border:1px solid #203047;border-radius:10px;padding:10px;background:#0c1625}.ops-detail-item-head{display:flex;justify-content:space-between;gap:10px}.ops-detail-item-head strong{font-size:11px}.ops-detail-item-head span{font-size:9px;color:#43df9f}.ops-detail-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:7px;color:#72829c;font-size:9px}.ops-health-ok{color:#43df9f!important}.ops-health-warn{color:#f5bd48!important}.ops-health-danger{color:#ff707a!important}@media(max-width:900px){.ops-detail-grid{grid-template-columns:1fr}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8edf7;background:#090d17;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top right,#15213d 0,#090d17 34%,#070a12);min-height:100vh}button,input{font:inherit}.app-shell{display:grid;grid-template-columns:245px 1fr;min-height:100vh}aside{border-right:1px solid #1c2638;background:#0a0f1b;padding:24px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.logo{padding:4px 8px 30px}nav{display:flex;flex-direction:column;gap:6px}nav a{display:flex;align-items:center;gap:11px;color:#8390a6;padding:11px 12px;border-radius:10px;font-size:14px}nav a svg{width:18px}nav a.active{color:#fff;background:#151e30;box-shadow:inset 3px 0 #6d78ff}.aside-bottom{margin-top:auto;border-top:1px solid #182235;padding:18px 8px 0;display:flex;align-items:center;gap:9px}.aside-bottom strong{font-size:11px;letter-spacing:.08em}.aside-bottom small{display:block;color:#6e7c93;font-size:11px;margin-top:2px}.status-dot{width:8px;height:8px;border-radius:50%;background:#2dd4a8;box-shadow:0 0 0 5px #2dd4a815}.content{padding:31px 34px 50px;max-width:1600px;width:100%;margin:auto}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.eyebrow,.section-label{margin:0 0 5px;color:#7282a0;font-size:10px;letter-spacing:.15em;font-weight:800}h1{font-size:29px;margin:0}h2{font-size:17px;margin:3px 0 0}.header-actions{display:flex;gap:10px;align-items:center}.pill{font-size:12px;border:1px solid #25334b;padding:8px 11px;border-radius:999px;color:#bac4d6;background:#0d1422}.pill span{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:#2dd4a8}.icon-btn,.text-btn,.ghost{border:1px solid #26344d;background:#111827;color:#cbd5e1;border-radius:9px;padding:8px 10px}.notification-bell{position:relative;width:35px;height:35px;border-radius:9px;border:1px solid #26344d;background:#111827;display:grid;place-items:center;color:#8390a6}.notification-bell b{position:absolute;right:-5px;top:-5px;min-width:17px;height:17px;border-radius:999px;background:#e78b37;color:#fff;font-size:9px;display:grid;place-items:center}.panel{background:#0d1421;border:1px solid #1f2a40;border-radius:15px;padding:20px;margin-top:14px}.panel-head{display:flex;justify-content:space-between;align-items:start}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px}.service-card{border:1px solid #202c42;border-radius:13px;padding:14px;background:#0b111d}.service-title{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center}.service-icon{width:34px;height:34px;border-radius:9px;background:#6574ff13;color:#8290ff;display:grid;place-items:center}.service-icon svg{width:16px}.service-title strong{font-size:12px;display:block}.service-title span{font-size:9px;color:#6e7d96}.service-title .health{color:#42d7af;font-size:9px}.service-cost{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;padding:11px 0;border-top:1px solid #192438;border-bottom:1px solid #192438}.service-cost span{font-size:9px;color:#6e7b92;display:block}.service-cost strong{font-size:16px;margin-top:3px;display:block}.service-cost small{font-size:8px;color:#697890}.limit{display:grid;grid-template-columns:1fr 1.2fr 31px;gap:7px;align-items:center;margin:9px 0}.limit span{display:block;font-size:9px;color:#a6b1c4}.limit small{display:block;font-size:8px;color:#63718a}.limit b{font-size:9px;color:#8896ad;text-align:right}.progress{height:5px;border-radius:999px;background:#1d293c;overflow:hidden}.progress i{display:block;height:100%;background:#6875ff;border-radius:999px}.progress i.warn{background:#e9b64c}.progress i.danger{background:#f06c71}.renewal{display:flex;gap:5px;align-items:center;color:#65748d;font-size:9px;margin-top:12px}.hostinger-subscriptions,.coolify-applications,.supabase-projects{margin-top:12px;border-top:1px solid #1d293c;padding-top:10px}.subscription-label{display:block;color:#6f7f98;font-size:8px;font-weight:800;letter-spacing:.11em;margin-bottom:7px}.subscription-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid #172235}.subscription-row strong,.subscription-row span,.subscription-prices b,.subscription-prices small{display:block}.subscription-row strong{font-size:9px;color:#cbd5e1}.subscription-row span{font-size:8px;color:#65748d;margin-top:2px}.subscription-prices{text-align:right}.subscription-prices b{font-size:10px}.subscription-prices small{font-size:7px;color:#718099}.coolify-applications{display:grid;gap:8px}.coolify-applications>.subscription-label{margin-bottom:0}.coolify-app{position:relative;display:grid;grid-template-columns:12px 1fr;gap:9px;align-items:start;padding:11px;border:1px solid #202d42;border-radius:10px;background:linear-gradient(180deg,#101827,#0c131f);overflow:hidden}.coolify-app:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#2dd4a8}.coolify-app.warning:before{background:#e9b64c}.coolify-app.danger:before{background:#f06c71}.app-health-light{width:8px;height:8px;border-radius:50%;margin-top:4px;background:#2dd4a8;box-shadow:0 0 0 4px #2dd4a814,0 0 12px #2dd4a866}.coolify-app.warning .app-health-light{background:#e9b64c}.coolify-app.danger .app-health-light{background:#f06c71}.app-copy{min-width:0}.app-name-line{display:flex;align-items:center;gap:6px;min-width:0}.app-name-line strong{font-size:10px;color:#e8edf7;overflow-wrap:anywhere}.app-tag{font-size:7px;padding:2px 5px;border-radius:5px;background:#172238;border:1px solid #25334a;color:#93a0b6}.app-copy>span{display:block;color:#697890;font-size:8px;margin-top:3px}.app-status-line{display:flex;align-items:center;gap:6px;margin-top:7px}.app-status-line b{font-size:8px;color:#42d7af}.app-status-line em{font-style:normal;font-size:7px;font-weight:700;padding:3px 6px;border-radius:5px;background:#12382d;color:#42d7af;border:1px solid #245b4b}.coolify-app.warning .app-status-line b,.coolify-app.warning .app-status-line em{color:#e9b64c}.coolify-app.danger .app-status-line b,.coolify-app.danger .app-status-line em{color:#f06c71}.supabase-card{display:flex;flex-direction:column}.supabase-overview{display:grid;grid-template-columns:repeat(3,1fr);margin:15px 0;border:1px solid #1d293c;border-radius:10px;overflow:hidden;background:#0d1523}.supabase-overview>div{padding:11px;border-right:1px solid #1d293c}.supabase-overview>div:last-child{border-right:0}.supabase-overview span,.supabase-overview small{display:block;color:#728099;font-size:8px}.supabase-overview strong{display:block;font-size:14px;margin:4px 0;color:#e8edf7;overflow-wrap:anywhere}.supabase-projects{display:grid;gap:8px}.supabase-projects>.subscription-label{margin-bottom:0}.supabase-project{position:relative;display:grid;grid-template-columns:12px 1fr;gap:9px;padding:11px;border:1px solid #202d42;border-radius:10px;background:linear-gradient(180deg,#101827,#0c131f);overflow:hidden}.supabase-project:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#2dd4a8}.supabase-project.warning:before{background:#e9b64c}.supabase-project.danger:before{background:#f06c71}.project-health-light{width:8px;height:8px;border-radius:50%;margin-top:4px;background:#2dd4a8;box-shadow:0 0 0 4px #2dd4a814,0 0 12px #2dd4a866}.supabase-project.warning .project-health-light{background:#e9b64c}.supabase-project.danger .project-health-light{background:#f06c71}.project-copy{min-width:0}.project-name{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.project-name strong{font-size:10px;color:#e8edf7;overflow-wrap:anywhere}.project-name b{font-size:7px;color:#42d7af;background:#12382d;border:1px solid #245b4b;padding:3px 6px;border-radius:5px;white-space:nowrap}.project-copy>span{display:block;color:#697890;font-size:8px;margin-top:4px;overflow-wrap:anywhere}.project-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid #1a2538}.project-metrics>div{min-width:0}.project-metrics small,.project-metrics span{display:block;font-size:7px;color:#718099}.project-metrics strong{display:block;font-size:10px;margin:2px 0;color:#e6ebf4}.mini-progress{height:4px;background:#1c283a;border-radius:999px;overflow:hidden;margin-top:5px}.mini-progress i{display:block;height:100%;background:#7f6df2;border-radius:999px}.supabase-plan-limits{margin-top:12px;border-top:1px solid #1d293c;padding-top:10px}.plan-title{margin-bottom:7px}.plan-meta{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #1d293c;border-radius:9px;background:#0d1523;overflow:hidden;margin-bottom:8px}.plan-meta>div{padding:9px;border-right:1px solid #1d293c}.plan-meta>div:last-child{border-right:0}.plan-meta span{display:block;color:#718099;font-size:7px}.plan-meta strong{display:block;color:#e8edf7;font-size:9px;margin-top:3px;overflow-wrap:anywhere}.plan-badge{display:inline-block!important;width:max-content;padding:3px 7px;border-radius:5px;background:#322d69;color:#a99cff!important;border:1px solid #48408a}.plan-table{border:1px solid #1d293c;border-radius:9px;overflow:hidden}.plan-table-head,.plan-row{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:8px;align-items:center}.plan-table-head{padding:7px 9px;background:#111a2a;color:#8390a6;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.plan-row{padding:8px 9px;border-top:1px solid #192438;background:#0d1523}.plan-row>div strong,.plan-row>div small{display:block}.plan-row>div strong{font-size:8px;color:#dce3ee}.plan-row>div small{font-size:7px;color:#64738b;margin-top:2px}.plan-row>span,.plan-row>b{font-size:8px}.plan-row>span{color:#aeb8c9}.plan-row>b{color:#44d7ae;text-align:right}.plan-row.capability b{color:#7edebf}.plan-note{margin:8px 1px 0;color:#687790;font-size:7px;line-height:1.45}.credential-row{margin-top:14px;padding-top:10px;border-top:1px solid #172235}.empty-resource{font-size:8px;color:#65748d}.payment-calendar{overflow:hidden}.demo-badge{font-size:9px;color:#7f8ba1;border:1px solid #26334a;border-radius:6px;padding:5px 7px}.week-timeline{display:grid;grid-template-columns:repeat(12,minmax(118px,1fr));gap:8px;margin-top:17px;overflow-x:auto;padding-bottom:8px}.week-cell{min-height:132px;border:1px solid #202c42;border-radius:11px;background:#0b111d;padding:10px}.week-cell.current-week{border-color:#5966df;background:#111831}.week-head{padding-bottom:8px;border-bottom:1px solid #1b2639}.week-head strong{display:block;font-size:9px;color:#8996ff}.week-head span{display:block;font-size:8px;color:#65748d;margin-top:3px}.week-events{padding-top:8px}.empty-week{color:#38455a}.payment-event{display:flex;gap:6px;padding:7px;border-radius:8px;background:#151d2d;margin-bottom:6px}.payment-event strong,.payment-event span{display:block;font-size:8px}.login-shell{min-height:100vh;display:grid;place-items:center}.login-card{width:min(430px,100%);background:#0e1522;border:1px solid #202d43;border-radius:18px;padding:28px}.login-card form{display:grid;gap:8px}.login-card input{border:1px solid #28364d;background:#0a101b;color:#fff;border-radius:9px;padding:11px}.primary{border:0;border-radius:9px;padding:11px;background:#5968ef;color:#fff}.error{color:#f09a9f}.text-btn{font-size:10px}.supabase-card{grid-column:span 2;padding:20px;border-radius:18px;background:linear-gradient(180deg,#0b1423,#09111e);border-color:#2a3a52;box-shadow:inset 0 1px #ffffff08,0 14px 40px #00000020}.supabase-card>.service-title{grid-template-columns:54px 1fr auto;gap:14px;padding:2px 2px 15px}.supabase-card>.service-title .service-icon{width:54px;height:54px;border-radius:13px;background:#332b731f;color:#947cff;border:1px solid #493e8f55}.supabase-card>.service-title .service-icon svg{width:26px;height:26px}.supabase-card>.service-title strong{font-size:22px;letter-spacing:-.02em}.supabase-card>.service-title>div:nth-child(2)>span{font-size:11px;margin-top:4px;display:block;color:#9aa6bc}.supabase-card>.service-title .health{font-size:12px;color:#55e889;white-space:nowrap}.supabase-overview{margin:2px 0 20px;border-radius:12px;background:#0b1524;border-color:#25354c;min-height:115px}.supabase-overview>div{padding:20px 24px;display:flex;flex-direction:column;justify-content:center;position:relative}.supabase-overview>div:before{content:"";position:absolute;left:18px;top:21px;width:30px;height:30px;border-radius:50%;background:#153f2b;border:1px solid #245a3d}.supabase-overview>div:nth-child(3):before{background:#29205e;border-color:#463986}.supabase-overview span,.supabase-overview small{padding-left:43px;font-size:11px}.supabase-overview strong{padding-left:43px;font-size:18px;margin:4px 0 3px}.supabase-projects{margin-top:0;border-top:0;padding-top:0;gap:14px}.supabase-projects>.subscription-label{font-size:11px;letter-spacing:.1em;color:#8997b0;margin:0 0 2px;display:flex;align-items:center;gap:12px}.supabase-projects>.subscription-label:after{content:"";height:1px;background:#25334a;flex:1}.supabase-project{grid-template-columns:22px 1fr;padding:18px 20px 18px 22px;border-radius:13px;border-color:#26374f;background:linear-gradient(180deg,#0b1625,#09131f);box-shadow:inset 0 1px #ffffff05}.supabase-project:before{width:3px}.project-health-light{width:12px;height:12px;margin-top:6px;box-shadow:0 0 0 6px #2dd4a812,0 0 18px #2dd4a855}.project-name strong{font-size:16px;line-height:1.2}.project-name b{font-size:9px;padding:5px 9px;border-radius:7px;background:#103821;border-color:#1f5b37}.project-copy>span{font-size:10px;margin-top:5px;color:#8492aa}.project-metrics{margin-top:15px;padding-top:14px;gap:0}.project-metrics>div{padding:0 18px;border-right:1px solid #25334a;position:relative}.project-metrics>div:first-child{padding-left:0}.project-metrics>div:last-child{border-right:0}.project-metrics>div:before{content:"";display:block;width:28px;height:28px;border-radius:8px;margin-bottom:8px;background:#302667;border:1px solid #51439a}.project-metrics>div:nth-child(2):before{background:#133b26;border-color:#275f3f}.project-metrics>div:nth-child(3):before{background:#3a2b12;border-color:#6c5121}.project-metrics small{font-size:10px;color:#94a0b5}.project-metrics strong{font-size:16px;margin:4px 0;color:#f2f5fa}.project-metrics span{font-size:10px}.mini-progress{height:5px;margin-top:8px;background:#202a3d}.mini-progress i{background:linear-gradient(90deg,#7c65f0,#9a7cff)}.supabase-plan-limits{margin-top:18px;padding-top:0;border-top:0}.plan-title{display:flex;align-items:center;gap:12px;margin-bottom:8px}.plan-title .subscription-label{font-size:11px;color:#9aa6bc;margin:0;white-space:nowrap}.plan-title:after{content:"";height:1px;background:#25334a;flex:1}.plan-meta{grid-template-columns:1fr 1.35fr .9fr;margin-bottom:10px;border-radius:11px;background:#0b1524;border-color:#26374f}.plan-meta>div{padding:14px 16px;display:flex;align-items:center;gap:10px}.plan-meta span{font-size:10px;color:#8996ad}.plan-meta strong{font-size:12px;margin:0}.plan-badge{font-size:12px!important;padding:5px 9px;border-radius:7px}.plan-table{border-radius:11px;border-color:#26374f}.plan-table-head,.plan-row{grid-template-columns:1.45fr .9fr .9fr;gap:10px}.plan-table-head{padding:9px 12px;font-size:9px;color:#988bff;background:#101b2b}.plan-row{padding:10px 12px;background:#0a1422}.plan-row>div strong{font-size:10px}.plan-row>div small{font-size:8px}.plan-row>span,.plan-row>b{font-size:10px}.plan-row>b{color:#54e77f}.plan-note{font-size:9px;margin-top:10px;padding-left:2px;color:#8895aa;font-style:italic}.supabase-card .credential-row{font-size:11px;color:#55e889;margin-top:16px;padding:14px 4px 2px;border-top:1px solid #26344b}.supabase-card .credential-row svg{width:17px;height:17px}.supabase-card .credential-row:after{content:"Token expiry shown when exposed by provider API";margin-left:auto;color:#7f8ca2;font-size:9px}@media(max-width:1150px){.services{grid-template-columns:repeat(2,1fr)}.supabase-card{grid-column:span 2}}@media(max-width:850px){.app-shell{grid-template-columns:1fr}aside{display:none}.content{padding:22px}.services{grid-template-columns:1fr 1fr}.supabase-card{grid-column:span 2}}@media(max-width:620px){.services{grid-template-columns:1fr}.content{padding:16px}.header-actions{display:none}.project-metrics,.supabase-overview,.plan-meta{grid-template-columns:1fr}.supabase-card{grid-column:span 1;padding:15px}.supabase-card>.service-title{grid-template-columns:44px 1fr}.supabase-card>.service-title .health{grid-column:2}.supabase-overview>div,.plan-meta>div{border-right:0;border-bottom:1px solid #1d293c}.supabase-overview>div:last-child,.plan-meta>div:last-child{border-bottom:0}.project-metrics>div{border-right:0;border-bottom:1px solid #25334a;padding:12px 0}.project-metrics>div:last-child{border-bottom:0}.plan-table-head,.plan-row{grid-template-columns:1.2fr .8fr .8fr}.supabase-card .credential-row:after{display:none}}
