:root{--background:#f9fafb;--foreground:#111827;--surface:#fff;--surface-subtle:#f9fafb;--surface-strong:#f3f4f6;--border:#e5e7eb;--border-strong:#d1d5db;--accent:#ff4e00;--accent-soft:#ff4e0014;--muted:#6b7280;--card:#fff;--card-subtle:#fcfcfd;--card-foreground:#111827;--primary:#ff4e00;--primary-foreground:#fff;--ring:#ff4e0033;--status-pending:#a16207;--status-pending-soft:#fef3c7;--status-inactive:#475569;--status-inactive-soft:#e2e8f0;--status-suspended:#b45309;--status-suspended-soft:#ffedd5;--status-error:#b91c1c;--status-error-soft:#fee2e2;--shadow:0 1px 2px #1118270a;--shadow-card:0 18px 40px #0f172a0d}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100vh;color:var(--foreground);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.platform-public-entry{background:var(--background);place-items:center;min-height:100vh;padding:2rem;display:grid}.platform-public-entry-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #11182714;border-radius:1.5rem;flex-direction:column;gap:1.5rem;width:min(100%,32rem);padding:2.25rem;font-family:Arial,Helvetica,sans-serif;display:flex;box-shadow:0 18px 40px #0f172a14,inset 0 1px #ffffffb3}.platform-public-entry-logo{object-fit:contain;width:11rem;height:auto}.platform-public-entry-copy{flex-direction:column;gap:.75rem;display:flex}.platform-public-entry-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-size:.75rem;font-weight:700}.platform-public-entry-copy h1{letter-spacing:-.04em;color:#091e42;font-size:clamp(1.9rem,4.5vw,2.35rem);font-weight:700}.platform-public-entry-copy h2{letter-spacing:0;color:#42526e;font-size:1.05rem;font-weight:400}.platform-public-entry-copy p,.platform-public-entry-helper{color:#42526e;font-size:1rem;line-height:1.5}.platform-public-entry-form{display:flex}.platform-public-entry-action{background:var(--primary);width:100%;min-height:3rem;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1rem;font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex;box-shadow:0 16px 30px #ff4e002e}.platform-public-entry-action:hover{background:#f25a16;transform:translateY(-1px);box-shadow:0 20px 34px #ff4e0033}.platform-public-entry-action:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.platform-public-entry-helper{font-size:.875rem}.platform-shell{background:var(--background);grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.platform-shell-sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--foreground);background:#ffffffd1;flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;display:flex}.platform-shell-brand a{border-bottom:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:0 .5rem .75rem;display:flex}.platform-shell-brand-logo{object-fit:contain;width:100%;max-width:13.25rem;height:auto}.platform-shell-brand-text{letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.platform-shell-nav{flex-direction:column;gap:1.25rem;display:flex}.platform-shell-nav-group{flex-direction:column;gap:.375rem;display:flex}.platform-shell-tenant-switcher{flex-direction:column;gap:.5rem;padding:0 .5rem;display:flex}.platform-shell-tenant-switcher-label{color:var(--muted);font-size:.75rem;font-weight:600}.platform-shell-tenant-select{border:1px solid var(--border);min-height:2.75rem;color:var(--foreground);font:inherit;background:#ffffffe6;border-radius:.875rem;padding:.75rem .875rem}.platform-shell-tenant-select:focus{outline:2px solid var(--ring);outline-offset:1px;border-color:#ff4e0059}.platform-shell-nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 .5rem;font-size:.75rem;font-weight:600}.platform-shell-nav-link{color:#374151;background:0 0;border:0;border-radius:.875rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:block}.platform-shell-nav-link:hover{background:#ffffffe6}.platform-shell-nav-link.is-active{color:var(--foreground);box-shadow:none;background:#ff4e000f}.platform-shell-body{background:0 0;flex-direction:column;min-width:0;display:flex}.platform-shell-topbar{border-bottom:1px solid var(--border);background:var(--card);min-height:4rem;box-shadow:none;color:var(--foreground);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.platform-shell-topbar h1{letter-spacing:-.02em;font-size:1.125rem;font-weight:600}.platform-shell-topbar-copy{min-width:0}.platform-shell-eyebrow,.platform-page-header p,.platform-empty-state p,.platform-list-item p,.platform-list-item span,.platform-detail-list dt,.platform-shell-eyebrow,.platform-shell-user-label{color:var(--muted)}.platform-shell-user{align-items:center;gap:1rem;display:flex}.platform-shell-user-summary{align-items:center;gap:.75rem;display:flex}.platform-shell-user-avatar{background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--primary);border:1px solid #ff4e001f;border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.platform-shell-user-summary p{margin:0}.platform-shell-user-name{color:var(--foreground);font-size:.875rem;font-weight:600}.platform-shell-logout{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:.75rem;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.platform-shell-logout:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.platform-shell-content{flex:1;padding:2rem 1.5rem 2.5rem}.platform-page-container{flex-direction:column;gap:1.5rem;max-width:80rem;display:flex}.platform-page-header{justify-content:space-between;align-items:start;gap:1rem;padding:.5rem 0 .75rem;display:flex}.platform-page-header-copy{min-width:0}.platform-page-header h1{letter-spacing:-.04em;margin-bottom:.375rem;font-size:2rem;font-weight:700}.platform-page-header-actions{align-items:center}.platform-page-header-primary-action,.platform-empty-state-action a,.platform-page-header-actions a,.platform-empty-state-action button,.platform-page-header-actions button,.platform-form-actions button.is-primary,.platform-record-action.is-primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000;box-shadow:0 14px 28px #ff4e0024}.platform-empty-state,.platform-list-item,.platform-detail-list div{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card);border-radius:1rem;padding:1.5rem}.platform-empty-state,.platform-list-item{flex-direction:column;gap:.5rem;display:flex}.platform-empty-state h2,.platform-list-item h2,.platform-list-item strong{color:var(--foreground);font-size:1.125rem;font-weight:600}.platform-empty-state-action,.platform-page-header-actions{flex-wrap:wrap;gap:.75rem;display:flex}.platform-empty-state-action a,.platform-page-header-actions a,.platform-empty-state-action button,.platform-page-header-actions button{border:1px solid var(--border);background:var(--card);min-height:2.5rem;box-shadow:var(--shadow);border-radius:999px;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.platform-page-header-primary-action:hover,.platform-form-actions button.is-primary:hover,.platform-record-action.is-primary:hover{background:#f25a16}.platform-list{gap:1rem;list-style:none;display:grid}.platform-list-item a{flex-direction:column;gap:.3rem;display:flex}.platform-list-item h2{margin-bottom:.15rem}.platform-detail-list{gap:1rem;display:grid}.platform-detail-list dt{text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.85rem}.platform-detail-list dd{color:var(--foreground)}.platform-summary-card,.platform-records{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card);border-radius:1rem;padding:1.5rem}.platform-summary-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.platform-summary-label,.platform-records-description,.platform-record-meta dt,.platform-record-primary p{color:var(--muted)}.platform-summary-label,.platform-record-meta dt{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:600}.platform-summary-value,.platform-records-title,.platform-record-primary h2,.platform-record-meta dd{color:var(--foreground)}.platform-summary-value,.platform-records-title{font-size:1.125rem;font-weight:600}.platform-records{flex-direction:column;gap:1.25rem;display:flex}.platform-form-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card);border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.platform-form-header{justify-content:space-between;gap:1rem;display:flex}.platform-form{flex-direction:column;gap:1rem;display:flex}.platform-inline-form{flex-direction:column;gap:.75rem;display:flex}.platform-inline-form-field,.platform-form-field{flex-direction:column;gap:.5rem;display:flex}.platform-form-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.platform-form-input{border:1px solid var(--border);background:var(--card-subtle);min-height:2.75rem;color:var(--foreground);font:inherit;border-radius:.875rem;padding:.75rem .875rem}.platform-form-input:focus{outline:2px solid var(--ring);outline-offset:1px;border-color:#ff4e0059}.platform-form-input:disabled{background:var(--surface-subtle);color:var(--muted)}.platform-form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.platform-form-actions button{border:1px solid var(--border);background:var(--card);min-height:2.5rem;box-shadow:var(--shadow);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.platform-form-actions button:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.platform-form-actions button[type=submit]{background:var(--primary);color:var(--primary-foreground);border-color:#0000;box-shadow:0 14px 28px #ff4e0024}.platform-form-actions button[type=submit]:hover{background:#f25a16}.platform-form-actions button:disabled{cursor:wait;opacity:.7}.platform-form-feedback{font-size:.875rem}.platform-form-feedback.is-success{color:#166534}.platform-form-feedback.is-error{color:#b91c1c}.platform-records-header{justify-content:space-between;gap:1rem;display:flex}.platform-record-list{gap:.75rem;list-style:none;display:grid}.platform-record-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr);gap:1rem;padding:1rem 0;display:grid}.platform-record-actions{justify-content:end;align-items:start;display:flex}.platform-record-action{border:1px solid var(--border);background:var(--card);min-height:2.5rem;box-shadow:var(--shadow);border-radius:999px;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.platform-record-action:disabled{cursor:wait;opacity:.7}.platform-record-action:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.platform-record-row:first-child{border-top:0;padding-top:0}.platform-record-row:last-child{padding-bottom:0}.platform-record-primary,.platform-record-meta{min-width:0}.platform-record-primary{flex-direction:column;gap:.35rem;display:flex}.platform-record-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.platform-record-primary h2{word-break:break-word;font-size:1rem;font-weight:600}.platform-status-pill{border:1px solid var(--border);background:var(--card-subtle);min-height:1.75rem;color:var(--status-inactive);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.platform-status-pill.is-pending{background:var(--status-pending-soft);color:var(--status-pending);border-color:#a162072e}.platform-status-pill.is-inactive,.platform-status-pill.is-neutral{background:var(--status-inactive-soft);color:var(--status-inactive);border-color:#47556929}.platform-status-pill.is-suspended,.platform-status-pill.is-warning{background:var(--status-suspended-soft);color:var(--status-suspended);border-color:#b4530929}.platform-status-pill.is-error{background:var(--status-error-soft);color:var(--status-error);border-color:#b91c1c29}.platform-record-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.platform-record-meta dd{font-size:.95rem}.platform-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.platform-overview-secondary-grid,.platform-overview-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.platform-overview-detail-grid{align-items:start}.platform-summary-tile,.platform-section-card{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#ffffffeb;border-radius:1.25rem}.platform-summary-tile{flex-direction:column;gap:1rem;min-height:12.5rem;padding:1.25rem;display:flex}.platform-summary-tile-header,.platform-section-card-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.platform-summary-tile-title,.platform-section-card-description,.platform-summary-tile-context,.platform-attention-detail,.platform-mini-list-copy,.platform-inline-empty-state-copy,.platform-overview-detail-list dt{color:var(--muted)}.platform-summary-tile-title{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.platform-summary-tile-body{flex-direction:column;gap:.35rem;display:flex}.platform-summary-tile-value{letter-spacing:-.06em;font-size:clamp(2rem,3vw,2.75rem);font-weight:700;line-height:1}.platform-summary-tile-context{font-size:.95rem;line-height:1.5}.platform-summary-tile-footer{margin-top:auto}.platform-card-link{color:var(--foreground);align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.platform-card-link:hover{color:var(--primary)}.platform-section-card{flex-direction:column;gap:1.25rem;min-height:100%;padding:1.25rem;display:flex}.platform-section-card-title{letter-spacing:-.02em;font-size:1.05rem;font-weight:650}.platform-section-card-description{margin-top:.35rem;font-size:.95rem;line-height:1.5}.platform-section-card-actions{flex-wrap:wrap;justify-content:end;display:flex}.platform-section-card-body{min-width:0}.platform-attention-list,.platform-mini-list{gap:.75rem;list-style:none;display:grid}.platform-attention-item,.platform-mini-list-item{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.875rem 0;display:flex}.platform-attention-item:first-child,.platform-mini-list-item:first-child{border-top:0;padding-top:0}.platform-attention-item:last-child,.platform-mini-list-item:last-child{padding-bottom:0}.platform-attention-title,.platform-mini-list-title{color:var(--foreground);word-break:break-word;font-size:.95rem;font-weight:600}.platform-attention-meta{flex-direction:column;align-items:end;gap:.6rem;display:flex}.platform-mini-list-meta{color:var(--muted);flex-shrink:0;font-size:.9rem;font-weight:600}.platform-inline-empty-state{border:1px dashed var(--border);background:#f9fafbcc;border-radius:1rem;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.platform-inline-empty-state-title{font-size:.95rem;font-weight:600}.platform-overview-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.platform-overview-detail-list div{border:1px solid var(--border);background:var(--card-subtle);border-radius:1rem;padding:1rem}.platform-overview-detail-list dt{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:700}.platform-overview-detail-list dd{color:var(--foreground);word-break:break-word;font-size:1rem;font-weight:600}.platform-quick-action-card{background:linear-gradient(#fffffffa,#f9fafbf5)}.platform-quick-action-list{gap:.75rem;display:grid}.platform-quick-action{border:1px solid var(--border);background:var(--card-subtle);border-radius:1rem;flex-direction:column;gap:.35rem;padding:1rem;transition:transform .15s,border-color .15s,background-color .15s;display:flex}.platform-quick-action:hover{border-color:var(--border-strong);background:#fff;transform:translateY(-1px)}.platform-quick-action.is-primary{background:#ff4e000f;border-color:#ff4e0029}.platform-quick-action-label{color:var(--foreground);font-size:.95rem;font-weight:650}.platform-quick-action-description{color:var(--muted);font-size:.9rem;line-height:1.5}@media (max-width:900px){.platform-public-entry{padding:1.25rem}.platform-public-entry-card{border-radius:1.25rem;padding:1.5rem}.platform-shell{grid-template-columns:1fr}.platform-shell-sidebar{border-right:0;border-bottom:1px solid var(--border)}.platform-shell-topbar{flex-direction:column;align-items:start}.platform-shell-user{justify-content:space-between;width:100%}.platform-shell-content{padding:1rem}.platform-page-header{flex-direction:column}.platform-overview-grid,.platform-overview-secondary-grid,.platform-overview-detail-grid,.platform-overview-detail-list,.platform-summary-card,.platform-record-row,.platform-record-meta{grid-template-columns:1fr}.platform-inline-form{width:100%}.platform-record-actions{justify-content:start}.platform-attention-item,.platform-mini-list-item{flex-direction:column}.platform-attention-meta{align-items:start}}
