.home-money{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;overflow:hidden}.home-money-cell{padding:var(--space-6)}.home-money-cell+.home-money-cell{border-left:1px solid var(--border)}.home-money-label{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--muted)}.home-money-big{margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.home-money-meta{margin:4px 0 0;font-size:12px}@media(max-width:640px){.home-money{grid-template-columns:1fr}.home-money-cell+.home-money-cell{border-left:0;border-top:1px solid var(--border)}}.home-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.home-card{text-decoration:none;color:var(--text)}.home-card:hover{border-color:var(--sky)}.home-card h3{margin:0 0 4px;font-size:15px}.home-card-cta{background:var(--sky-pale)}.acct-section{display:grid;gap:.75rem}.acct-section+.acct-section{margin-top:1.5rem}.acct-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.acct-section-head h2{margin:0}.acct-subs{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;list-style:none;margin:0;padding:0}.acct-sub{display:grid;gap:.6rem;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--brand-border);border-radius:12px;box-shadow:inset 3px 0 0 0 var(--sky-pale)}.acct-sub[data-status=canceled],.acct-sub[data-status=past_due]{box-shadow:inset 3px 0 0 0 var(--brand-border)}.acct-sub-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.acct-sub-title{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;min-width:0}.acct-sub-name{margin:0;font-size:1.05rem;color:var(--navy)}.acct-sub-plan{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.4;text-transform:capitalize;letter-spacing:.01em;background:var(--wash);color:var(--link-hover);border:1px solid var(--sky-pale)}.acct-sub-meta{display:grid;gap:.25rem;margin:0}.acct-sub-meta div{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.acct-sub-meta dt{color:var(--brand-muted)}.acct-sub-meta dd{margin:0;color:var(--navy);font-variant-numeric:tabular-nums}.acct-chip{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4;border:1px solid transparent;white-space:nowrap}.acct-chip[data-status=active]{background:var(--sky-pale);color:var(--navy);border-color:var(--sky-soft)}.acct-chip[data-status=trialing]{background:var(--wash);color:var(--link-hover);border-color:var(--sky-pale)}.acct-chip[data-status=past_due]{background:var(--sun);color:var(--navy);border-color:var(--sun)}.acct-chip[data-status=canceled]{background:var(--wash);color:var(--brand-muted);border-color:var(--brand-border)}.acct-sub-actions,.acct-confirm{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.acct-confirm-q{font-size:.85rem;color:var(--brand-muted)}.acct-row-error{margin:0;font-size:.85rem;color:var(--danger)}.acct-btn{font:inherit;cursor:pointer;padding:.4rem .85rem;border-radius:8px;border:1px solid var(--brand-border);background:var(--surface);color:var(--navy)}.acct-btn:hover:not(:disabled){background:var(--wash)}.acct-btn:disabled{opacity:.55;cursor:not-allowed}.acct-btn-danger{border-color:var(--danger);color:var(--danger)}.acct-btn-danger:hover:not(:disabled){background:var(--danger);color:var(--surface)}.acct-btn-withdraw{border-color:var(--primary);background:var(--primary);color:var(--surface)}.acct-btn-withdraw:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.acct-btn:focus-visible,.acct-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.acct-invoice-wrap{overflow-x:auto}.acct-invoices{width:100%;border-collapse:collapse;font-size:.9rem}.acct-invoices th,.acct-invoices td{text-align:left;padding:.55rem .75rem;border-bottom:1px solid var(--brand-border)}.acct-invoices th{color:var(--brand-muted);font-weight:600;white-space:nowrap}.acct-invoices td{color:var(--navy)}.acct-invoices .acct-num{font-variant-numeric:tabular-nums;text-align:right}.acct-invoices tbody tr:last-child td{border-bottom:none}.acct-empty{display:grid;gap:.5rem;padding:1.25rem;background:var(--wash);border:1px dashed var(--brand-border);border-radius:12px;color:var(--brand-muted)}.acct-link{color:var(--link);text-decoration:none;font-weight:600}.acct-link:hover{color:var(--link-hover);text-decoration:underline}.acct-error{margin:0;color:var(--danger)}.acct-muted{color:var(--brand-muted);margin:0}.acct-coolingoff{margin:0;padding:.5rem .7rem;font-size:.85rem;line-height:1.4;color:var(--navy);background:var(--wash);border:1px solid var(--sky-pale);border-radius:8px}.acct-coolingoff-tag{font-weight:600;color:var(--link-hover)}.acct-refund-note{margin:0;font-size:.85rem;color:var(--navy)}.acct-legal{display:grid;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--brand-border)}.acct-legal-head{margin:0;font-size:1rem;color:var(--navy)}.acct-legal-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;font-size:.9rem;color:var(--navy)}.acct-legal-label{font-weight:600}.acct-invoice-doc{margin-top:.5rem}.acct-invoice-actions{display:flex;gap:.5rem;margin-bottom:1rem}.btn-small{padding:.2rem .6rem;font-size:.85em}.acct-invoice-paper{border:1px solid var(--border, #ddd);border-radius:8px;padding:1.5rem;background:var(--surface, #fff)}.acct-invoice-head h3{margin:0 0 .25rem}.acct-invoice-parties{display:flex;gap:2rem;flex-wrap:wrap;margin:1.25rem 0}.acct-invoice-parties section{flex:1 1 240px}.acct-invoice-parties h4{margin:0 0 .4rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #666)}.acct-invoice-parties address{font-style:normal;line-height:1.5}.acct-invoice-lines{margin-top:.5rem}.acct-invoice-totlabel{text-align:right;font-weight:500}@media print{.acct-noprint{display:none!important}.acct-invoice-paper{border:none;padding:0}}:root{--navy: #16263d;--sky: #4a9fe8;--sky-soft: #7ec8f7;--sky-pale: #bfe2fa;--wash: #f7fbff;--sun: #ffd166;--brand-border: #e8eef5;--brand-muted: #5a7186;--sky-soft-on-navy: #9fcef2;--sky-on-navy: #7ec8f7;--sky-pale-on-navy: #5b7da3;--primary: var(--navy);--primary-hover: #0f1b2c;--link-text: #1f6fb8;--focus-ring: #1f6fb8;--focus: var(--focus-ring);--link: var(--link-text);--link-hover: #17548f;--bg: var(--wash);--surface: #ffffff;--text: var(--navy);--muted: var(--brand-muted);--border: var(--brand-border);--danger: #dc2626;--danger-hover: #b91c1c;--ok: #166534;--ok-bg: #f0fdf4;--ok-border: #bbf7d0;--warn: #92400e;--warn-bg: #fffbeb;--warn-border: #fcd34d;--crit: #b91c1c;--crit-bg: #fef2f2;--crit-border: #fecaca}:root{--radius: 8px;--radius-sm: 6px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--font: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.25rem;--fs-xl: 1.75rem}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.2;margin:0 0 var(--space-4) 0}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--fs-base);font-family:inherit;font-weight:500;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease,border-color .12s ease}.btn:hover{background:var(--bg)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{color:#fff;background:var(--primary);border-color:var(--primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-danger{color:#fff;background:var(--danger);border-color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6)}.field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}label{font-size:var(--fs-sm);font-weight:500;color:var(--text)}input,select{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--fs-base);font-family:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}input:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.nav{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-6);background:var(--surface);border-bottom:1px solid var(--border)}.nav .brand{font-weight:700;font-size:var(--fs-lg);color:var(--text)}.nav .brand:hover{text-decoration:none}.side-nav{display:flex;flex-direction:column;gap:4px}.side-nav .scope{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--wash);font-weight:700;font-size:var(--fs-sm);color:var(--text)}.nav-group{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) 0}.nav-group+.nav-group{border-top:1px solid var(--border)}.nav-group-label{margin:2px var(--space-2) 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted)}.side-nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font-weight:500}.side-nav a:hover{color:var(--text);background:var(--wash);text-decoration:none}.side-nav a.active{color:var(--text);background:var(--sky-pale);font-weight:600}.side-nav .nav-onramp{color:var(--link);font-weight:700}.scope-switch{margin-bottom:var(--space-2)}.scope-switch>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.scope-switch>summary::-webkit-details-marker{display:none}.scope-menu{display:flex;flex-direction:column;gap:2px;margin-top:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:4px}.scope-item{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;padding:6px 8px;border:0;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--text);font-size:var(--fs-sm)}.scope-item:hover{background:var(--wash)}.scope-item.active{background:var(--sky-pale);font-weight:700}.scope-item-kind{margin-left:auto;font-size:var(--fs-xs)}.scope-caret{color:var(--muted)}.scope-item-create{margin-top:4px;border-top:1px solid var(--border);padding-top:8px;color:var(--link);font-weight:600;text-decoration:none}.scope-item-create:hover{color:var(--link);text-decoration:none}.nav-foot{margin-top:auto}@media(min-width:40.0625rem){.side-nav{flex-direction:row;align-items:center;gap:var(--space-4)}.side-nav .nav-group-label{display:none}.side-nav .nav-group{flex-direction:row;align-items:center;gap:var(--space-2);padding:0}.side-nav .nav-group+.nav-group{border-top:none;border-left:1px solid var(--border);padding-left:var(--space-4)}.side-nav a{padding:var(--space-1) var(--space-2);white-space:nowrap}.side-nav .scope,.scope-switch{margin-bottom:0}.scope-switch{position:relative}.scope-switch .scope-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:260px;box-shadow:0 8px 24px #0000001f}.scope-name{display:inline-block;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.nav-drop{position:relative}.nav-drop>summary{list-style:none;cursor:pointer}.nav-drop>summary::-webkit-details-marker{display:none}.nav-drop-trigger,.nav-account-trigger{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--muted);font-weight:500;white-space:nowrap}.nav-drop>summary:hover{color:var(--text);background:var(--wash)}.nav-drop>summary.active{color:var(--text);background:var(--sky-pale);font-weight:600}.nav-caret{color:var(--muted);font-size:var(--fs-xs)}.nav-drop-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;flex-direction:column;gap:2px;min-width:230px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0000001f}.nav-account .nav-drop-menu{left:auto;right:0}.nav-drop-menu a,.nav-logout{display:flex;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font-weight:500;white-space:nowrap}.nav-drop-menu a:hover{color:var(--text);background:var(--wash);text-decoration:none}.nav-drop-menu a.active{color:var(--text);background:var(--sky-pale);font-weight:600}.nav-logout{margin-top:2px;border:0;border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:none;cursor:pointer;font-size:inherit;text-align:left}.nav-logout:hover{color:var(--text);background:var(--wash)}.nav-account-id{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3) var(--space-3);margin-bottom:2px;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.nav-account-id>span:first-child{font-weight:600;color:var(--text);overflow-wrap:anywhere}.nav-account-id>span:last-child{color:var(--muted)}.avatar{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--sky-pale);color:var(--text);font-weight:700;font-size:var(--fs-sm)}.nav .spacer{flex:1}.nav .user{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--fs-sm);color:var(--muted);line-height:1.3}.nav-menu{display:contents}.nav-toggle,.nav-scrim{display:none}@media(max-width:40rem){.nav{position:relative}.nav .brand{position:relative;z-index:50}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:50;min-width:44px;min-height:44px;margin-left:auto;padding:0;background:none;border:none;color:var(--text);font-size:1.5rem;line-height:1;cursor:pointer}.nav-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.nav .nav-menu{display:none}.nav .nav-menu.open{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 8px 24px #0000001f;padding:var(--space-2) var(--space-3) var(--space-3);gap:0;max-height:calc(100vh - 100%);overflow-y:auto}.nav .nav-menu.open .side-nav{flex-direction:column;gap:4px}.nav .nav-menu.open .side-nav a{display:flex;align-items:center;min-height:44px;padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm)}.nav .nav-menu.open .side-nav a.active{border-left:3px solid var(--primary);padding-left:calc(var(--space-2) - 3px)}.nav .nav-menu.open .spacer{display:none}.nav .nav-menu.open .user{align-items:flex-start;margin-top:var(--space-2);padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--border)}.nav .nav-menu.open .btn{width:100%;min-height:44px;margin-top:var(--space-3)}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0006}}.chip{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--fs-sm);background:var(--bg);border:1px solid var(--border);border-radius:999px}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.error{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);color:var(--danger-hover);background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm);font-size:var(--fs-sm)}.notice{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-sm);font-size:var(--fs-sm)}.muted{color:var(--muted);font-size:var(--fs-sm)}.page{max-width:920px;margin:0 auto;padding:var(--space-8) var(--space-6)}.auth-page{max-width:420px;margin:var(--space-8) auto;padding:0 var(--space-6)}.stack{display:flex;flex-direction:column;gap:var(--space-6)}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-sm);word-break:break-all}.secret{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.secret code{flex:1}.qr{display:block;width:200px;height:200px;image-rendering:pixelated;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2)}.recovery-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);margin:var(--space-4) 0}.recovery-codes li{list-style:none;padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-sm)}.warning{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:500}.danger-zone{border-color:#fecaca}.danger-zone h2{color:var(--danger-hover)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th,.table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:middle}.table th{color:var(--muted);font-weight:600}.table tr:last-child td{border-bottom:none}.row-actions{display:flex;align-items:center;gap:var(--space-2)}.row-actions select{width:auto}.check{display:flex;align-items:center;gap:var(--space-2)}.check input{width:auto}.consent-list{margin:0 0 var(--space-3);padding-left:var(--space-4)}.consent-list li{margin-bottom:var(--space-2)}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.app-tile{display:flex;flex-direction:column;gap:var(--space-2);text-align:left}.app-tile .app-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;overflow:hidden}.app-tile h3{margin:0;font-size:var(--fs-lg)}.app-tile .app-tagline{color:var(--muted);font-size:var(--fs-sm);flex:1}.badge{align-self:flex-start;font-size:var(--fs-sm);color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.badge-active{color:#166534;background:#f0fdf4;border-color:#bbf7d0;font-weight:600}.badge-paused{color:#92400e;background:#fffbeb;border-color:#fcd34d}.badge-soon-mine{background:var(--sky-pale);color:var(--primary)}.chip-status{font-weight:600;text-transform:capitalize}.chip-active{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.chip-suspended,.chip-revoked{color:#92400e;background:#fffbeb;border-color:#fcd34d}.chip-neutral{color:var(--muted);background:var(--bg);border-color:var(--border)}.chip-vetting-info{color:var(--navy, #16263d);background:var(--wash, #f7fbff);border-color:var(--sky-pale, #bfe2fa)}.chip-vetting-draft{color:var(--brand-muted, #5a7186);background:#f8fafc;border-color:var(--brand-border, #e8eef5)}.chip-trialing{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.chip-past_due{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.chip-canceled{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.billing-banner{display:flex;align-items:center;gap:var(--space-3);margin-bottom:0;border-radius:0;border-width:0 0 1px 0}.billing-banner-text{flex:1}.billing-banner-dismiss{flex:none;padding:0 var(--space-2);background:none;border:none;color:inherit;font-size:var(--fs-lg, 1.125rem);line-height:1;cursor:pointer;opacity:.7}.billing-banner-dismiss:hover{opacity:1}.console-eyebrow{margin:0 0 var(--space-1) 0;font-size:var(--fs-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.inline-form .field{flex:1 1 12rem;margin-bottom:0}.inline-form .btn{flex:none}.app-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.app-card-head h3{margin:0 0 var(--space-1) 0}.app-slug{color:var(--muted)}.app-card [data-published=false]{color:var(--muted);font-weight:500}.readiness-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.readiness [data-readiness=ready]{font-weight:600}.readiness-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.readiness-item{display:grid;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);border-top:1px solid var(--border)}.readiness-item:first-child{border-top:none}.readiness-mark{font-weight:700;text-align:center}.readiness-item[data-met=true]{color:var(--text)}.readiness-item[data-met=true] .readiness-mark{color:#16a34a}.readiness-item[data-met=false]{background:#fffbeb}.readiness-item[data-met=false] .readiness-mark{color:var(--danger)}.readiness-item[data-met=false] .readiness-label{font-weight:600}.readiness-state{font-size:var(--fs-sm);color:var(--muted)}.readiness-item[data-met=false] .readiness-state{color:#92400e}.my-apps-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.my-apps-head h2{margin-bottom:0}.app-card-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:0;margin:0;background:none;border:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.app-card-head-main{min-width:0}.app-card-titles{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.app-card-name{font-size:var(--fs-lg);font-weight:600;line-height:1.2}.app-card-badges{display:flex;align-items:center;gap:var(--space-2);flex:none;flex-wrap:wrap;justify-content:flex-end}.app-card-caret{color:var(--muted);font-size:.7rem;width:1rem;text-align:center}.chip[data-app-status]{text-transform:capitalize}.app-card-body{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.listing-editor .field{margin-bottom:var(--space-4)}.listing-editor-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.listing-editor-row .field{flex:1 1 14rem}textarea{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--fs-base);font-family:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical}textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.field-hint{margin:var(--space-1) 0 0 0;font-size:var(--fs-sm);color:var(--muted)}.field-hint-warn{color:#92400e}.app-icon img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.icon-field-row{display:flex;align-items:center;gap:var(--space-2)}.icon-field-row .app-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);font-size:var(--fs-sm);font-weight:600;overflow:hidden}.icon-field-row input{flex:1 1 auto}.listing-editor-actions{display:flex;gap:var(--space-3);margin:var(--space-4) 0 var(--space-6)}.listing-editor .readiness{margin-top:var(--space-4)}.client-list{list-style:none;margin:0;padding:0}.client-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border)}.client-row:first-child{border-top:none}.client-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.client-name{font-weight:500}.client-id{color:var(--muted)}.client-row[data-status=revoked] .client-name{color:var(--muted);text-decoration:line-through}.conformance-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6)}.conformance-bar-label{font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.chip[data-conformance=loading],.chip[data-conformance=error]{color:var(--muted);background:var(--bg);border-color:var(--border);font-weight:600}.chip[data-conformance=ready]{font-weight:600}.conformance-indicator{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.conformance-toggle{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font:inherit}.conformance-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.conformance-toggle-caret{font-size:.7rem}.conformance-detail{width:100%}.conformance{margin-top:var(--space-4)}.conformance-issue-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.conformance-issue{display:grid;grid-template-columns:1.5rem 1fr;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);border-top:1px solid var(--border);background:#fffbeb}.conformance-issue:first-child{border-top:none}.conformance-issue-mark{font-weight:700;text-align:center;color:var(--danger)}.conformance-issue-label{font-weight:600;color:#92400e}.reviews-section{margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-4)}.reviews-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-3);padding:var(--space-2) 0;background:none;border:none;cursor:pointer;font:inherit;font-weight:600;color:var(--text);text-align:left}.reviews-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.reviews-toggle-caret{color:var(--muted);font-size:var(--fs-sm)}.reviews-panel{margin-top:var(--space-3)}.reviews-intro{font-size:var(--fs-sm);margin:0 0 var(--space-4)}.reviews-retry{margin-left:var(--space-3)}.review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.review-row{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--surface)}.review-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.review-stars-glyphs{color:var(--sun);letter-spacing:.1em;font-size:var(--fs-base)}.review-when{font-size:var(--fs-sm);color:var(--muted)}.review-body{margin:0;color:var(--text)}.review-response{margin-top:var(--space-3);padding:var(--space-3);border-left:3px solid var(--sky);background:var(--wash);border-radius:var(--radius-sm)}.review-response-label{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--muted);margin-bottom:var(--space-1)}.review-response-body{margin:0;color:var(--text)}.review-no-id{margin:var(--space-3) 0 0;font-size:var(--fs-sm)}.review-respond{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.review-respond-label{font-weight:600;font-size:var(--fs-sm)}.review-respond-textarea{width:100%;resize:vertical;min-height:4rem}.review-respond-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.review-respond-hint{font-size:var(--fs-sm)}.feedback-section{margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-4)}.feedback-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-3);padding:var(--space-2) 0;background:none;border:none;cursor:pointer;font:inherit;font-weight:600;color:var(--text);text-align:left}.feedback-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.feedback-toggle-caret{color:var(--muted);font-size:var(--fs-sm)}.feedback-panel{margin-top:var(--space-3)}.feedback-intro{font-size:var(--fs-sm);margin:0 0 var(--space-4)}.feedback-retry{margin-left:var(--space-3)}.feedback-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.feedback-row{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--surface)}.feedback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.feedback-title{font-weight:600;color:var(--text)}.feedback-head-meta{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.feedback-upvotes{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.feedback-upvotes-glyph{color:var(--sky)}.feedback-body{margin:0 0 var(--space-3);color:var(--text)}.feedback-terminal-note{margin:0 0 var(--space-3);font-size:var(--fs-sm);color:var(--muted)}.feedback-terminal-label{font-weight:600;color:var(--text)}.feedback-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.feedback-detail-form{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.feedback-detail-label{font-weight:600;font-size:var(--fs-sm)}.feedback-detail-textarea{width:100%;resize:vertical;min-height:4rem}.feedback-detail-input{width:100%}.feedback-detail-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}select:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.kyb-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.kyb-head h2{margin-bottom:0}.kyb-form{margin-top:var(--space-4)}.kyb-resubmit-hint{margin-bottom:var(--space-3)}.kyb-form-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.kyb-retry{margin-left:var(--space-3)}.kyb-pending,.kyb-verified{margin-top:var(--space-4)}.kyb-pending-hint,.kyb-verified-hint{margin-bottom:var(--space-3)}.kyb-details{margin:0;display:grid;gap:var(--space-3)}.kyb-detail{display:grid;gap:.125rem}.kyb-detail dt{font-size:.8125rem;font-weight:600;color:var(--muted)}.kyb-detail dd{margin:0;color:var(--text);word-break:break-word}.dev-rating{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);line-height:1.2;white-space:nowrap}.dev-rating-stars{color:var(--sun);letter-spacing:.05em}.dev-rating-text{color:var(--muted);font-variant-numeric:tabular-nums}.dev-rating-empty{color:var(--muted);font-style:italic}.conformance-section{margin-bottom:var(--space-6)}.conformance-section .conformance-bar{margin-bottom:var(--space-3)}.conformance-refresh{margin-left:auto}.conformance-checklist-status{font-size:var(--fs-sm)}.conformance-checklist{display:grid;gap:var(--space-2)}.conformance-checklist-header{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--fs-base)}.conformance-checklist-header[data-passing=true]{color:#166534}.conformance-checklist-header[data-passing=false]{color:#92400e}.conformance-checklist-mark{font-weight:800}.conformance-checklist-hint{font-size:var(--fs-sm);margin:0}.conformance-check-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.conformance-check{display:grid;grid-template-columns:1.5rem 1fr;align-items:start;gap:var(--space-3);padding:var(--space-3);font-size:var(--fs-sm);border-top:1px solid var(--border)}.conformance-check:first-child{border-top:none}.conformance-check-mark{font-weight:700;text-align:center;line-height:1.4}.conformance-check[data-pass=true] .conformance-check-mark{color:#16a34a}.conformance-check[data-pass=false]{background:#fffbeb}.conformance-check[data-pass=false] .conformance-check-mark{color:var(--danger)}.conformance-check-body{display:grid;gap:.125rem;min-width:0}.conformance-check-label{font-weight:600;color:var(--text)}.conformance-check-detail{color:var(--muted);word-break:break-word}.conformance-check[data-pass=false] .conformance-check-detail{color:#92400e;font-weight:500}.sso-btn{width:100%;text-decoration:none}.sso-btn .sso-logo{flex-shrink:0}.sso-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--muted);font-size:var(--fs-sm)}.sso-divider:before,.sso-divider:after{content:"";flex:1;height:1px;background:var(--border)}.onboarding{display:flex;flex-direction:column;gap:var(--space-4)}.onboarding-progress{display:flex;align-items:center;gap:var(--space-3)}.onboarding-bar{flex:1;height:8px;background:#eef2f7;border-radius:999px;overflow:hidden}.onboarding-bar-fill{display:block;height:100%;background:#16a34a;transition:width .2s ease}.onboarding-pct{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--muted)}.onboarding-ready{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--radius-sm)}.onboarding-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.onboarding-step{border:1px solid #e5e9f0;border-radius:var(--radius-sm);padding:var(--space-3)}.onboarding-step[data-status=current]{border-color:#93c5fd;background:#f5f9ff}.onboarding-step[data-status=done]{background:#fbfefb}.onboarding-step-head{display:flex;align-items:center;gap:var(--space-2)}.onboarding-step-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:.8rem;background:#eef2f7;color:var(--muted)}.onboarding-step[data-status=done] .onboarding-step-mark{background:#16a34a;color:#fff}.onboarding-step[data-status=current] .onboarding-step-mark{background:#2563eb;color:#fff}.onboarding-step-title{font-weight:600}.onboarding-subitems{list-style:none;margin:var(--space-2) 0 0;padding:0 0 0 30px;display:flex;flex-direction:column;gap:4px}.onboarding-subitem{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--muted)}.onboarding-subitem[data-done=true]{color:var(--text)}.onboarding-subitem-mark{color:#cbd5e1}.onboarding-subitem[data-done=true] .onboarding-subitem-mark{color:#16a34a}.onboarding-optional{border-top:1px solid #e5e9f0;padding-top:var(--space-3)}.onboarding-optional-head{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--muted)}.help-hint{position:relative;display:inline-flex}.help-hint-trigger{border:none;background:none;padding:0 4px;cursor:help;color:var(--muted);font-size:.85em;line-height:1;text-decoration:underline dotted}.help-hint-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.help-hint-popover{position:absolute;top:100%;left:0;z-index:20;width:260px;margin-top:6px;padding:var(--space-3);display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #e5e9f0;border-radius:var(--radius-sm);box-shadow:0 8px 24px #0f172a1f;font-size:var(--fs-sm);text-align:left}.help-hint-title{font-size:.95em}.help-hint-act{color:var(--text)}.help-hint-value{color:var(--muted);font-style:italic}.advanced-disclosure>summary{cursor:pointer;font-weight:600;color:var(--muted)}.advanced-disclosure[open]>summary{margin-bottom:var(--space-2)}.client-needs-redirect{font-weight:600}.credential-revoked>summary{cursor:pointer;font-weight:600;color:var(--muted)}.credential-revoked[open]>summary{margin-bottom:var(--space-2)}.pricing-builder .plan-list{list-style:none;margin:var(--space-2) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pricing-builder .plan-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.pricing-builder .plan-name{font-weight:600}.pricing-builder .plan-price{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.pricing-builder .plan-row[data-free=true] .plan-price{color:var(--accent, #2563eb);font-weight:600}.checkbox-field{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.go-live-msg{font-weight:600}.workspace-header h1{margin:var(--space-1) 0 0 0}.workspace-header .console-eyebrow a{color:inherit;text-decoration:none}.workspace-header .console-eyebrow a:hover{text-decoration:underline}.next-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--primary);border-radius:var(--radius)}.next-action-label{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.next-action-eyebrow{font-size:var(--fs-sm);font-weight:700;letter-spacing:.08em;color:var(--primary)}.next-action-text{font-weight:600}.next-action-btn{white-space:nowrap}.next-action-done{border-color:var(--border);justify-content:flex-start}.workspace-tabs{display:flex;gap:var(--space-1);flex-wrap:wrap;border-bottom:1px solid var(--border)}.workspace-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;padding:var(--space-2) var(--space-3);font:inherit;font-weight:600;color:var(--muted);cursor:pointer}.workspace-tab:hover{color:var(--fg, inherit)}.workspace-tab[data-active=true]{color:var(--primary);border-bottom-color:var(--primary)}.workspace-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.workspace-panel:focus{outline:none}.portfolio-row{display:grid;grid-template-columns:minmax(12rem,1fr) auto;grid-template-areas:"main next" "status next";align-items:center;gap:var(--space-2) var(--space-4)}.portfolio-row-main{grid-area:main;display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.portfolio-row-title{font-weight:700;font-size:var(--fs-lg);text-decoration:none;color:inherit}.portfolio-row-title:hover{text-decoration:underline}.portfolio-row-status{grid-area:status;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.portfolio-stat{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.portfolio-stat[data-on=true]{color:var(--primary)}.portfolio-row-next{grid-area:next;display:flex;align-items:center;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap}.kyb-disclosure>summary{cursor:pointer;font-weight:600}@media(max-width:40rem){.portfolio-row{grid-template-columns:1fr;grid-template-areas:"main" "status" "next"}.portfolio-row-next{justify-content:flex-start}}.client-advanced>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted)}.ops-sev-ok{--sev: var(--ok);--sev-bg: var(--ok-bg);--sev-border: var(--ok-border)}.ops-sev-warn{--sev: var(--warn);--sev-bg: var(--warn-bg);--sev-border: var(--warn-border)}.ops-sev-crit{--sev: var(--crit);--sev-bg: var(--crit-bg);--sev-border: var(--crit-border)}.ops-sev-neutral{--sev: var(--muted, #6b7280);--sev-bg: var(--surface-2, #f3f4f6);--sev-border: var(--border, #d1d5db)}.ops-oidc{margin-top:1rem}.ops-oidc h3{display:flex;align-items:center;gap:.75rem}.ops-oidc-list{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.35rem}.ops-oidc-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.4rem .5rem;border:1px solid var(--border, #e5e7eb);border-radius:6px}.ops-oidc-name{font-weight:600}.ops-oidc-id{font-family:ui-monospace,monospace;font-size:.85em}.verdict-strip{display:flex;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--sev-border, var(--border));border-left:4px solid var(--sev, var(--border));background:var(--sev-bg, var(--surface));border-radius:var(--radius)}.verdict-strip.verdict-loading{background:var(--surface);border-color:var(--border);border-left-color:var(--border)}.verdict-overall{display:inline-flex;align-items:baseline;gap:var(--space-2);color:var(--sev, var(--text))}.verdict-eyebrow{font-size:var(--fs-sm);font-weight:700;letter-spacing:.08em}.verdict-clear{color:var(--ok);font-weight:600}.verdict-items{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.verdict-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--sev-border, var(--border));background:var(--surface);color:var(--sev, var(--text));font:inherit;font-weight:600;padding:var(--space-1) var(--space-3);border-radius:999px;cursor:pointer}.verdict-link:hover{background:var(--sev-bg, var(--bg))}.verdict-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ops-card{margin-top:0}.ops-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ops-header h2{margin-bottom:0}.ops-banner{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--sev-border, var(--border));border-left:4px solid var(--sev, var(--border));background:var(--sev-bg, var(--surface));border-radius:var(--radius);color:var(--sev, var(--text))}.ops-banner .muted{color:var(--sev, var(--muted));opacity:.8}.ops-badge{display:inline-block;font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px var(--space-2);border-radius:999px;border:1px solid var(--sev-border, var(--border));background:var(--sev-bg, var(--surface));color:var(--sev, var(--text));white-space:nowrap}.ops-job-disabled{--sev: var(--muted);--sev-bg: #f1f5f9;--sev-border: var(--border)}.ops-joblist{list-style:none;margin:0 0 var(--space-4) 0;padding:0;border:1px solid var(--border);border-radius:var(--radius)}.ops-jobrow{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.ops-jobrow:last-child{border-bottom:none}.ops-jobname{flex:1 1 12rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm)}.ops-jobmark{font-weight:700}.ops-jobage,.ops-jobexp{font-size:var(--fs-sm);white-space:nowrap}.ops-jobrow[data-disabled=true]{background:#f8fafc}.ops-jobrow[data-disabled=true] .ops-jobname,.ops-jobrow[data-disabled=true] .ops-jobmark{opacity:.6}.ops-jobedit{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex-basis:100%;padding-top:var(--space-2)}.ops-jobedit label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm)}.ops-jobedit input[type=text],.ops-jobedit input:not([type]){width:7rem}.ops-stats{list-style:none;margin:0 0 var(--space-4) 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-2)}.ops-stats>li{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-sm)}.ops-stats>li.ops-sev-warn,.ops-stats>li.ops-sev-crit{border-color:var(--sev-border);background:var(--sev-bg);color:var(--sev);font-weight:600}.ops-db{margin-top:0}.ops-settings>summary{cursor:pointer;font-weight:600}.ops-cfglist{list-style:none;margin:var(--space-3) 0 0 0;padding:0}.ops-cfgrow{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.ops-cfgrow:last-child{border-bottom:none}.ops-cfgkey{font-weight:600;font-size:var(--fs-sm);flex:0 0 13rem}.ops-cfgrow input{width:8rem}.ops-cfghelp{flex:1 1 100%;font-size:var(--fs-sm)}.email-branding-row input,.email-branding-row textarea{width:20rem}.email-branding-row textarea{min-height:4rem}.branding-suggestion-text{font-style:italic}.branding-suggestion-accept{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-xs);padding:0 .375rem;cursor:pointer}.branding-suggestion-accept:hover{background:var(--bg)}.admin-table .admin-legal-name{font-weight:600;display:block}.admin-org-id{font-size:var(--fs-sm);color:var(--muted)}.admin-row-actions{white-space:normal}.admin-actions-buttons{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.admin-use-org{font-size:var(--fs-sm)}.admin-confirm{display:inline-flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border:1px solid var(--warn-border);background:var(--warn-bg);border-radius:var(--radius-sm)}.admin-confirm-q{font-size:var(--fs-sm);color:var(--warn);flex:1 1 14rem}.admin-vetting-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.admin-vetting-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.admin-vetting-titles{display:inline-flex;align-items:baseline;gap:var(--space-2)}.admin-vetting-name{font-weight:600}.admin-submitted-by{font-size:var(--fs-sm)}.list{list-style:none;margin:0;padding:0}.list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.list>li:last-child{border-bottom:none}.admin-retry{margin-left:var(--space-3)}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.knowledge-card{padding:0}.knowledge-card-link{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);text-decoration:none;color:inherit;height:100%}.knowledge-card-link:hover{background:var(--bg)}.knowledge-card-icon{font-size:1.5rem;line-height:1}.knowledge-card-body{display:flex;flex-direction:column;gap:var(--space-2)}.knowledge-card-title{font-weight:600;display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.knowledge-card-badge{font-size:var(--fs-sm);font-weight:500;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted)}.knowledge-card-summary{font-size:var(--fs-sm)}.developer-guide{max-width:56rem}.markdown-body{line-height:1.6}.markdown-body pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);overflow-x:auto}.markdown-body code{font-family:var(--font-mono, monospace);font-size:var(--fs-sm)}.markdown-body table{border-collapse:collapse;width:100%}.markdown-body th,.markdown-body td{border:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:left}.admin-seg{display:inline-flex;gap:.25rem;margin:0 0 .75rem}.admin-seg .btn[data-active=true]{background:var(--primary, #16263D);color:#fff;border-color:var(--primary, #16263D)}.admin-360{margin-top:1rem;border-left:3px solid var(--primary, #16263D)}.admin-360-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-360-head h3{margin:0;flex:1 1 auto}.admin-360-kpis{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 0}.admin-360-kpis .kpi{font-size:.9rem;color:var(--muted, #5A7186)}.admin-360-kpis .kpi b{color:var(--text, #16263D);font-size:1.05rem;margin-right:.2rem}.admin-360-timeline{list-style:none;padding:0;margin:.25rem 0 0;max-height:20rem;overflow-y:auto}.admin-360-timeline li{padding:.2rem 0;border-top:1px solid var(--border, #E8EEF5);font-size:.9rem}.tenant-filter{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tenant-filter .chip{cursor:pointer;color:inherit}.tenant-filter .chip-on{background:var(--accent, #1a56db);border-color:var(--accent, #1a56db);color:#fff}.tenant-group{display:flex;flex-direction:column;gap:var(--space-3)}.tenant-group-head{margin:0;font-size:var(--fs-lg, 1.1rem);padding-bottom:var(--space-1);border-bottom:1px solid var(--border, #E8EEF5)}.tenant-group-role{font-weight:400;font-size:var(--fs-sm, .85rem)}.who-pays-list{list-style:none;margin:var(--space-3) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.who-pays-opt{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border, #E8EEF5);border-radius:var(--radius, 8px);cursor:pointer}.who-pays-opt.who-pays-disabled{opacity:.6;cursor:not-allowed}.who-pays-name{font-weight:600}.who-pays-billed{margin-top:var(--space-2)}.btn-link{background:none;border:none;padding:0;color:var(--accent, #1a56db);text-decoration:underline;cursor:pointer;font:inherit}.app-manage{margin-top:var(--space-2);align-self:flex-start}.tenant-group-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-1);border-bottom:1px solid var(--border, #E8EEF5)}.tenant-group-head-row .tenant-group-head{border-bottom:none;padding-bottom:0}.tenant-get-app{white-space:nowrap}.scope-return-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-4);background:var(--accent-soft, #eef3fe);border-bottom:1px solid var(--border, #E8EEF5)}.scope-return-actions{display:flex;gap:var(--space-2)}.skip-link{position:absolute;left:.5rem;top:-100px;z-index:1000;padding:.5rem .75rem;background:var(--surface, #fff);color:var(--link);border:2px solid var(--focus);border-radius:4px}.skip-link:focus{top:.5rem}
