:root{color:#182033;font-synthesis:none;background:#f4f6fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{color:#fff;cursor:pointer;background:#315bdb;border:0;border-radius:.65rem;padding:.8rem 1rem;font-weight:700}button:disabled{cursor:wait;opacity:.65}.signed-out-shell{background:radial-gradient(circle at 25% 0,#dfe7ff 0,#0000 38rem),#f4f6fb;place-items:center;min-height:100vh;padding:2rem;display:grid}.signed-out-card,.panel,.account-summary{background:#fff;border:1px solid #dce2ee;border-radius:1rem;box-shadow:0 1.5rem 4rem #1e314f14}.signed-out-card{width:min(42rem,100%);padding:clamp(2rem,6vw,4rem)}.signed-out-card h1,.account-summary h1{letter-spacing:-.045em;margin:.25rem 0 1rem;font-size:clamp(2.1rem,6vw,3.75rem)}.signed-out-card p,.section-heading p,.account-summary p{color:#5a657b;line-height:1.6}.signed-out-card button{margin-top:1rem}.authenticated-shell{min-height:100vh}.app-header{background:#fff;border-bottom:1px solid #dce2ee;justify-content:space-between;align-items:center;min-height:4.5rem;padding:.75rem max(1rem,50vw - 36rem);display:flex}.brand{color:#182033;letter-spacing:-.025em;font-weight:800;text-decoration:none}.identity-controls{align-items:center;gap:.75rem;display:flex}.dashboard-main{gap:1.5rem;width:min(72rem,100% - 2rem);margin:0 auto;padding:2rem 0 4rem;display:grid}.account-summary,.panel{padding:clamp(1.25rem,4vw,2rem)}.account-summary{background:linear-gradient(120deg,#315bdb14,#0000 60%),#fff}.account-summary h1{font-size:clamp(2rem,5vw,3rem)}.account-summary p{margin-bottom:0}.eyebrow{color:#315bdb;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.section-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);align-items:end;gap:.75rem;margin-bottom:1.5rem;display:grid}.section-heading h2,.project-heading h3{letter-spacing:-.025em;margin:.35rem 0 0}.section-heading p{margin:0}.project-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;display:grid}.project-form label{color:#303a50;gap:.45rem;font-size:.85rem;font-weight:700;display:grid}.project-form input{color:#182033;border:1px solid #bdc7d8;border-radius:.65rem;width:100%;padding:.75rem .85rem}.project-form input:focus{border-color:#315bdb;outline:3px solid #315bdb26}.project-list{gap:1rem;display:grid}.project-card{background:#fbfcff;border:1px solid #dce2ee;border-radius:.85rem;padding:1.25rem}.project-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.project-slug,.resource-id{color:#64708a;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.environment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.environment-card{background:#fff;border:1px solid #dce2ee;border-radius:.75rem;padding:1rem}.environment-card>div{justify-content:space-between;gap:.75rem;display:flex}.environment-badge,.status-label{color:#42506a;background:#edf1f7;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.environment-badge.test{color:#805d00;background:#fff1cd}.environment-badge.live{color:#176735;background:#def7e8}.notifier-name{color:#303a50;margin:1rem 0 .35rem;font-size:.9rem;font-weight:700}.error-message{color:#a12631;font-weight:700}.empty-state,.empty-organization{color:#5a657b}@media (width<=48rem){.section-heading,.project-form,.environment-list{grid-template-columns:1fr}.identity-controls{gap:.35rem}}
