:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#09090b;--muted:#71717a;--subtle:#f4f4f5;--subtle-strong:#e4e4e7;--line:#e4e4e7;--line-strong:#d4d4d8;--panel:#fff;--panel-muted:#fafafa;--accent:#18181b;--accent-foreground:#fafafa;--blue:#2563eb;--emerald:#059669;--amber:#b45309;--red:#dc2626;--radius:8px;--shadow:0 1px 2px #09090b0a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--foreground:#f4f4f5;--muted:#a1a1aa;--subtle:#08080a;--subtle-strong:#111113;--line:#1d1d20;--line-strong:#2c2c31;--panel:#030303;--panel-muted:#070708;--accent:#111113;--accent-foreground:#f4f4f5;--blue:#60a5fa;--emerald:#34d399;--amber:#fbbf24;--red:#f87171;--shadow:none}}*{box-sizing:border-box}html{background:var(--background);min-width:320px}body{background:var(--background);color:var(--foreground);letter-spacing:0;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-underline-offset:3px}button,input,textarea,select{font:inherit;letter-spacing:0}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 12%, transparent);outline:0}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.56}.app-shell{background:var(--background);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;border-right:1px solid var(--line);background:var(--background);height:100vh;padding:18px 14px;position:sticky;top:0}.sidebar-scrim,.sidebar-close,.mobile-menu-button{display:none}.sidebar-head,.brand,.auth-brand{align-items:center;gap:10px;min-height:34px;font-size:14px;font-weight:650;display:flex}.sidebar-head{justify-content:space-between}.brand{padding:0 8px}.store-brand-icon{border:1px solid color-mix(in srgb, var(--line-strong) 78%, transparent);background:var(--panel);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.store-brand-icon[data-size=sm]{border-radius:7px;width:28px;height:28px}.store-brand-icon[data-size=lg]{border-radius:10px;width:44px;height:44px}.store-brand-icon img{object-fit:cover;width:100%;height:100%;display:block}.brand-mark{border:1px solid var(--line-strong);background:var(--foreground);width:28px;height:28px;color:var(--background);border-radius:7px;place-items:center;font-size:11px;font-weight:760;display:grid}.nav{gap:2px;margin-top:24px;display:grid}.nav-link{min-height:34px;color:var(--muted);border-radius:7px;align-items:center;gap:10px;padding:0 9px;font-size:14px;font-weight:520;text-decoration:none;display:flex}.nav-link:hover,.nav-link[data-active=true]{background:var(--subtle);color:var(--foreground)}.sidebar-store-link{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--foreground);border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:10px;text-decoration:none;display:flex}.sidebar-store-link:hover{background:var(--subtle)}.sidebar-store-link span{gap:2px;min-width:0;display:grid}.sidebar-store-link strong,.sidebar-store-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-store-link strong{font-size:12px}.sidebar-store-link small{color:var(--muted);font-size:11px}.nav-link svg,.icon{stroke-width:1.8px;width:16px;height:16px}.sidebar-foot{color:var(--muted);padding:10px 8px;font-size:12px;line-height:1.45;position:absolute;bottom:16px;left:14px;right:14px}.sidebar-org{align-items:center;gap:8px;min-width:0;display:flex}.org-switcher{gap:4px;margin:0;display:grid}.org-select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:34px;color:var(--foreground);border-radius:7px;outline:none;padding:0 30px 0 10px;font-size:12px;font-weight:680}.org-select:hover,.org-select:focus{border-color:var(--line-strong);background:var(--subtle)}.sidebar-org strong,.sidebar-org-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-org strong{color:var(--foreground);font-size:12px}.sidebar-org-meta{margin-top:3px;padding-left:24px}.workspace{min-width:0}.topbar{z-index:5;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.breadcrumbs,.user-menu,.icon-button{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--foreground);border-radius:7px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.breadcrumbs{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;gap:8px;max-width:min(64vw,760px);padding:0 10px;font-weight:600;display:flex;overflow:hidden}.breadcrumb-segment{align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.breadcrumb-segment:not(:last-child){flex:none}.breadcrumb-segment:last-child{flex:auto}.breadcrumb-segment>a,.breadcrumb-segment>span:not([aria-hidden=true]){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumbs a{color:var(--foreground);text-decoration:none}.breadcrumbs span:not(.breadcrumb-segment){color:var(--muted)}.breadcrumb-segment:last-child>span:not([aria-hidden=true]){color:var(--foreground)}.topbar-email{max-width:280px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.user-menu,.icon-button{width:32px;font-weight:720}.icon-button:hover{background:var(--subtle)}.sidebar-close,.mobile-menu-button{display:none}.content{width:min(100%,1220px);margin:0 auto;padding:20px 24px 38px}.page-header{justify-content:flex-end;align-items:center;gap:20px;margin-bottom:16px;display:flex}.eyebrow{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:620}.page-title,.auth-title,.install-title{color:var(--foreground);letter-spacing:0;margin:0}.page-title{font-size:30px;font-weight:720;line-height:1.12}.page-copy,.auth-copy,.install-version,.install-notes,.panel-copy{color:var(--muted);line-height:1.55}.page-copy{max-width:680px;margin:9px 0 0;font-size:15px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.button{border:1px solid var(--accent);background:var(--accent);min-height:36px;color:var(--accent-foreground);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.button.secondary{border-color:var(--line);background:var(--panel);color:var(--foreground)}.button:hover{filter:brightness(.96)}@media (prefers-color-scheme:dark){.button:hover{filter:none}.button{border-color:var(--line-strong);background:var(--accent);color:var(--accent-foreground)}.button.secondary{border-color:var(--line-strong);color:var(--foreground);background:#050505}.brand-mark{background:var(--panel);color:var(--foreground)}}.status-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:18px;display:grid;overflow:hidden}.panel,.install-card,.auth-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.metric{border-right:1px solid var(--line);min-height:104px;padding:15px}.metric:last-child{border-right:0}.metric-label,.table-label,.field-label{color:var(--muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:670}.metric-value{margin:14px 0 5px;font-size:25px;font-weight:730;line-height:1}.metric-note,.muted{color:var(--muted)}.grid-2{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;margin-bottom:16px;display:grid}.api-reference-grid{margin-top:16px}.section-stack{gap:16px;display:grid}.project-strip{flex-wrap:wrap;gap:14px;display:flex}.project-card{border:1px solid var(--line);background:var(--panel);width:min(100%,342px);min-width:0;min-height:82px;color:var(--foreground);border-radius:8px;align-items:center;gap:14px;padding:17px;text-decoration:none;display:flex}.project-card:hover{background:var(--subtle)}.app-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:8px 0 20px;display:flex}.app-detail-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.app-detail-copy{gap:5px;min-width:0;display:grid}.app-title-row{align-items:center;gap:10px;min-width:0;display:flex}.app-title-row h2{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.25;overflow:hidden}.app-detail-meta{max-width:min(72vw,700px);color:var(--muted);margin:0;font-size:13px;line-height:1.45}.app-detail-actions{flex:none;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.project-card-main,.activity-main{gap:4px;min-width:0;display:grid}.project-build{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:620}.activity-feed{display:grid}.activity-item{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.activity-item:last-child{border-bottom:0}.activity-main strong,.activity-main .muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-item .button{white-space:nowrap}.invitation-strip{gap:8px;margin-bottom:16px;display:grid}.invitation-item{border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.invitation-copy{gap:3px;min-width:0;display:grid}.invitation-copy span{color:var(--muted);font-size:13px}.invitation-actions{flex:none;align-items:center;gap:8px;display:flex}.status-muted{color:var(--muted);font-size:12px;font-weight:650}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.grid-2.wide-left{grid-template-columns:minmax(0,1fr) 360px}.panel{overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 14px;display:flex}.panel-title{margin:0;font-size:14px;font-weight:710}.table{border-collapse:collapse;width:100%;font-size:13px}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.table th{color:var(--muted);font-size:11px;font-weight:680}.table tr:last-child th,.table tr:last-child td{border-bottom:0}.app-cell,.row-center{align-items:center;gap:10px;display:flex}.table-app-link{min-width:0;color:var(--foreground);align-items:center;gap:10px;text-decoration:none;display:flex}.table-app-link:hover,.table-link:hover{text-decoration:underline}.table-link{color:var(--foreground);font-weight:650;text-decoration:none}.team-surface{display:grid}.team-table .input{min-height:32px}.table-label-stack{gap:3px;min-width:0;display:grid}.table-label-stack strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-form{align-items:center;gap:8px;margin:0;display:flex}.compact-form .input{width:148px}.app-access-form{gap:8px;min-width:220px;margin:0;display:grid}.app-access-form .input{min-height:32px}.app-access-options{flex-wrap:wrap;gap:6px;max-width:360px;display:flex}.check-row{border:1px solid var(--line);max-width:170px;min-height:28px;color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.check-row input{width:13px;height:13px;margin:0}.pending-invites{border-top:1px solid var(--line);gap:0;padding:12px 14px;display:grid}.pending-invites-head,.pending-invite-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pending-invites-head{margin-bottom:4px;font-size:13px}.pending-invite-row{min-height:34px;color:var(--muted);font-size:13px}.release-notes-cell{max-width:min(36vw,360px);color:var(--muted);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;display:inline-block;overflow:hidden}.app-icon,.app-icon-img,.install-icon{background:var(--foreground);color:var(--background);border-radius:8px;flex:none;place-items:center;font-weight:760;display:grid}.app-icon{width:30px;height:30px;font-size:11px}.app-icon-img{object-fit:cover;width:30px;height:30px}.app-icon[data-size=sm],.app-icon-img[data-size=sm]{width:26px;height:26px;font-size:10px}.app-icon[data-size=lg],.app-icon-img[data-size=lg]{border-radius:10px;width:44px;height:44px;font-size:14px}@media (prefers-color-scheme:dark){.app-icon,.app-icon-img,.install-icon{border:1px solid var(--line-strong);background:var(--accent);color:var(--foreground)}}.stack{gap:10px;padding:12px;display:grid}.stack.no-pad{padding:0}.empty-state,.code-block{border:1px solid var(--line);background:var(--panel-muted);border-radius:7px}.row-card{border-bottom:1px solid var(--line);gap:6px;padding:12px 2px;display:grid}.row-card:last-child{border-bottom:0}.row-card strong{font-size:13px}.empty-state{color:var(--muted);border-style:dashed;gap:7px;margin:12px;padding:22px;display:grid}.empty-state strong{color:var(--foreground);font-size:14px}.empty-state p{margin:0;line-height:1.5}.badge{border:1px solid var(--line);background:var(--panel);width:fit-content;min-height:23px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.badge[data-tone=green]{border-color:color-mix(in srgb, var(--emerald) 34%, var(--line));color:var(--emerald)}.badge[data-tone=amber]{border-color:color-mix(in srgb, var(--amber) 34%, var(--line));color:var(--amber)}.badge[data-tone=blue]{border-color:color-mix(in srgb, var(--blue) 34%, var(--line));color:var(--blue)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-stack,.field{display:grid}.form-stack{gap:12px}.field{gap:7px}.panel-form{padding:14px}.inline-form{margin:0;display:inline-flex}.input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:36px;color:var(--foreground);border-radius:7px;outline:none;padding:0 10px;font-size:13px}.input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 8%, transparent)}.textarea{resize:vertical;min-height:104px;padding-top:9px}.form-error,.form-success{border:1px solid var(--line);border-radius:7px;margin:0 0 14px;padding:10px 12px;font-size:13px}.form-error{border-color:color-mix(in srgb, var(--red) 40%, var(--line));color:var(--red)}.form-success{border-color:color-mix(in srgb, var(--emerald) 40%, var(--line));color:var(--emerald)}.dialog-backdrop{z-index:50;background:#0000008f;place-items:start center;padding:8vh 18px 24px;animation:.14s ease-out dialog-fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-panel{border:1px solid var(--line-strong);background:var(--panel);border-radius:10px;width:min(100%,520px);animation:.18s cubic-bezier(.16,1,.3,1) dialog-panel-in;overflow:hidden;box-shadow:0 24px 80px #00000038}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.dialog-title{margin:0;font-size:16px;font-weight:720;line-height:1.35}.dialog-description{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.dialog-close{flex:none}.dialog-body{padding:16px}.dialog-body .panel-form{padding:0}@media (prefers-color-scheme:dark){.dialog-backdrop{background:#000000b8}.dialog-panel{box-shadow:0 24px 80px #000000c2}}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-panel-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-page,.install-page{background:var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{gap:22px;width:min(100%,420px);padding:24px;display:grid}.auth-title{font-size:28px;line-height:1.12}.auth-copy{margin:9px 0 0;font-size:14px}.auth-footer{color:var(--muted);margin:0;font-size:13px}.install-card{width:min(100%,460px);padding:22px}.install-card-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.install-icon{object-fit:cover;border-radius:14px;width:58px;height:58px;font-size:19px}.install-title{margin-top:8px;font-size:30px;line-height:1.1}.install-version{margin:8px 0 4px;font-size:15px}.install-notes{margin:18px 0;font-size:14px}.install-help{margin-top:20px}.mono,.code-block{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.mono{overflow-wrap:anywhere}.truncate-id,.truncate-text{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:min(44vw,340px);display:inline-block;overflow:hidden}.code-block{color:var(--foreground);white-space:pre-wrap;margin:12px;padding:14px;font-size:12px;line-height:1.65;overflow-x:auto}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar-scrim{z-index:18;opacity:0;pointer-events:none;background:#0000008a;transition:opacity .16s;display:block;position:fixed;inset:0}.sidebar-scrim[data-open=true]{opacity:1;pointer-events:auto}.sidebar{border-right:1px solid var(--line);will-change:transform;border-bottom:0;width:min(304px,100vw - 48px);height:100dvh;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:18px 0 40px #00000047}.sidebar[data-open=true]{transform:translate(0)}.nav{grid-template-columns:1fr}.mobile-menu-button,.sidebar-close{display:inline-flex}.sidebar-foot{margin-top:24px;padding:10px 8px;position:static}.topbar{align-items:center;padding:10px 16px}.content{padding:20px 16px 34px}.page-header,.grid-2,.grid-2.wide-left{grid-template-columns:1fr;display:grid}.status-strip,.form-grid{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}}@media (max-width:620px){.topbar{flex-direction:column;align-items:stretch}.topbar-left,.breadcrumbs{width:100%}.breadcrumbs{max-width:none}.topbar-email{max-width:calc(100vw - 116px)}.table{white-space:nowrap;display:block;overflow-x:auto}.team-table{white-space:normal;display:table;overflow:visible}.team-table thead{display:none}.team-table tbody,.team-table tr,.team-table td{display:block}.team-table tr{border-bottom:1px solid var(--line);padding:12px 14px}.team-table tr:last-child{border-bottom:0}.team-table td{border-bottom:0;padding:8px 0}.team-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:680;display:block}.team-table .truncate-text{max-width:100%}.page-title{font-size:26px}.project-strip{grid-template-columns:1fr;display:grid}.project-card{width:100%}.app-detail-head,.app-detail-actions{flex-direction:column;align-items:stretch}.app-detail-actions,.app-detail-actions .button,.app-detail-actions>button{width:100%}.activity-item{grid-template-columns:auto minmax(0,1fr) auto}.activity-item .button{grid-column:2/4;justify-self:start}.invitation-item,.invitation-actions,.compact-form{flex-direction:column;align-items:stretch}.invitation-actions,.invitation-actions form,.invitation-actions .button,.compact-form .input,.compact-form .button{width:100%}.header-actions{justify-content:flex-start}}
