@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{--ub-gold: #ddb878;--ub-champagne: #f9dbaf;--ub-bg: #0b0b0c;--ub-surface-1: rgba(255,255,255,.06);--ub-surface-2: rgba(255,255,255,.08);--ub-stroke: rgba(255,255,255,.12);--ub-text: #ffffff;--ub-muted: rgba(255,255,255,.75);--ub-danger: rgba(255, 80, 80, .22);--ub-ok: rgba(46, 204, 113, .18);--ub-tip: rgba(221, 184, 120, .16);--ub-radius: 18px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ub-text);background:radial-gradient(1200px 700px at 20% 10%,rgba(221,184,120,.18),transparent),radial-gradient(1000px 600px at 80% 20%,rgba(249,219,175,.1),transparent),var(--ub-bg)}a{color:inherit;text-decoration:none}.ub-shell{display:flex;min-height:100vh}.ub-aside{width:280px;padding:22px;border-right:1px solid var(--ub-stroke);background:#00000059}.ub-brand-title{font-size:46px;font-weight:800;letter-spacing:-.02em;color:var(--ub-gold);font-family:Cormorant Garamond,Playfair Display,ui-serif,Georgia,serif}.ub-brand-sub{margin-top:-8px;font-size:40px;font-weight:800;letter-spacing:-.02em;color:var(--ub-gold);font-family:Cormorant Garamond,Playfair Display,ui-serif,Georgia,serif}.ub-meta{margin-top:16px;padding:12px;border:1px solid var(--ub-stroke);border-radius:14px;background:#ffffff0a}.ub-meta-label{font-size:12px;opacity:.8}.ub-meta-value{margin-top:4px;font-size:13px;opacity:.9;word-break:break-all}.ub-nav{margin-top:18px;display:flex;flex-direction:column;gap:10px}.ub-navlink{padding:10px 12px;border-radius:12px;border:1px solid transparent;color:var(--ub-muted)}.ub-navlink.active{color:var(--ub-text);border-color:var(--ub-stroke);background:#ffffff0d}.ub-main{flex:1;display:flex;flex-direction:column}.ub-topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--ub-stroke);background:#0000004d;position:sticky;top:0;z-index:10}.ub-topbar-title{font-weight:800;letter-spacing:-.01em}.ub-topbar-actions{display:flex;gap:10px;align-items:center}.ub-pill{border-radius:999px;padding:10px 14px;border:1px solid var(--ub-stroke);background:#ffffff0a;color:var(--ub-text);font-weight:700;cursor:pointer}.ub-pill.active{background:#ddb87838;border-color:#ddb87859}.ub-content{padding:28px}.ub-card{padding:22px;border-radius:var(--ub-radius);border:1px solid var(--ub-stroke);background:#00000059;box-shadow:0 12px 40px #00000059}.ub-h1{margin:0 0 10px;font-size:46px;letter-spacing:-.015em;font-weight:600;font-family:Cormorant Garamond,Playfair Display,ui-serif,Georgia,serif}.ub-muted{margin:0 0 18px;color:var(--ub-muted)}.ub-field{margin-top:14px}.ub-label{display:block;margin-bottom:8px;color:var(--ub-muted);font-weight:600;letter-spacing:.02em}.ub-input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--ub-stroke);background:#ffffff0a;color:var(--ub-text);outline:none}.ub-input:focus{border-color:#ddb8788c;box-shadow:0 0 0 4px #ddb87829}.ub-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:12px 14px;border-radius:999px;border:1px solid var(--ub-stroke);background:#ffffff0a;color:var(--ub-text);font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-size:12px;cursor:pointer}.ub-btn:disabled{opacity:.6;cursor:not-allowed}.ub-btn-primary{border-color:#ddb87859;background:#ddb8782e}.ub-btn-ghost{width:100%;margin-top:18px}.ub-alert{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid var(--ub-stroke);background:#ffffff0a}.ub-alert-danger{border-color:#ff505059;background:var(--ub-danger)}.ub-alert-ok{border-color:#2ecc7159;background:var(--ub-ok)}.ub-alert-tip{border-color:#ddb87859;background:var(--ub-tip)}.ub-divider{margin:16px 0;height:1px;background:var(--ub-stroke)}.appShell{min-height:100vh;display:grid;grid-template-rows:68px 1fr}.appHeader{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--ub-stroke);background:#070709c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brandTitle{font-size:20px;font-weight:700;letter-spacing:-.01em}.headerRight{display:flex;align-items:center;gap:10px}.appBody{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 68px)}.appSidebar{border-right:1px solid var(--ub-stroke);padding:18px 14px;background:#0000004d}.navSection{display:grid;gap:6px}.navLabel{margin-bottom:8px;padding:0 10px;color:var(--ub-muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.navItem{border-radius:10px;border:1px solid transparent;color:var(--ub-muted);padding:9px 10px;font-size:14px;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.navItem:hover{color:var(--ub-text);border-color:var(--ub-stroke);background:#ffffff0a}.sidebarMeta{margin-top:16px}.appMain{padding:28px}.accessPending{width:min(980px,100%);margin:0 auto}.accessPending__hero{padding:clamp(20px,4vw,30px)}.accessPending__eyebrow{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(221,184,120,.35);padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ub-champagne)}.accessPending__title{margin:14px 0 10px;font-size:clamp(42px,7vw,64px);line-height:.95;letter-spacing:-.02em}.accessPending__subtitle{margin:0;color:var(--ub-muted);max-width:58ch}.accessPending__body{margin-top:20px}.accessPending__emailRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.accessPending__label{margin:0;color:var(--ub-muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.accessPending__emailRow code{border-radius:8px;background:#ffffff0f;border:1px solid var(--ub-stroke);padding:4px 8px;font-size:13px;color:var(--ub-text);word-break:break-all}.accessPending__loading{margin-top:14px;color:var(--ub-muted)}.accessPending__statusGrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.accessPending__statusCard{padding:14px;border:1px solid var(--ub-stroke);border-radius:12px;background:#ffffff08}.accessPending__status{display:inline-flex;margin-top:8px;border-radius:999px;padding:4px 10px;border:1px solid transparent;font-size:13px;font-weight:600}.accessPending__status--ok{color:#d6ffea;background:#2ecc7129;border-color:#2ecc7166}.accessPending__status--danger{color:#ffd8d8;background:#ff505033;border-color:#ff505066}.accessPending__error{grid-column:1 / -1;border-radius:12px;border:1px solid rgba(255,80,80,.35);background:#ff505029;padding:12px 14px}.accessPending__error p{margin:6px 0 0;color:#ffffffe6}.accessPending__fix{margin-top:18px;border-radius:12px;border:1px solid rgba(221,184,120,.28);background:#ddb8781c;padding:14px}.accessPending__fix p{margin:8px 0 0;color:var(--ub-muted)}.accessPending__fix span{color:var(--ub-champagne)}@media(max-width:900px){.appBody{grid-template-columns:1fr}.appSidebar{border-right:0;border-bottom:1px solid var(--ub-stroke)}.accessPending__statusGrid{grid-template-columns:1fr}}.authPage{min-height:100vh;display:grid;place-items:center;padding:24px}.authPage__layout{width:min(1080px,100%);display:grid;grid-template-columns:1fr minmax(360px,460px);gap:28px;align-items:center}.authPage__intro{border:1px solid var(--ub-stroke);border-radius:var(--ub-radius);padding:28px;background:linear-gradient(145deg,#ddb87824,#ffffff08);box-shadow:0 12px 40px #00000047}.authPage__eyebrow{display:inline-block;padding:6px 12px;border:1px solid rgba(221,184,120,.35);border-radius:999px;color:var(--ub-champagne);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.authPage__brandTitle{margin:18px 0 10px;font-size:clamp(36px,5vw,56px);line-height:1.02;letter-spacing:-.015em;font-weight:600;font-family:Cormorant Garamond,Playfair Display,ui-serif,Georgia,serif}.authPage__brandCopy{margin:0;max-width:42ch;color:var(--ub-muted);line-height:1.7;font-size:15px;letter-spacing:.01em}.authPage__card{width:100%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.authPage__title{margin-top:0;margin-bottom:6px;font-size:clamp(34px,5vw,44px);letter-spacing:-.01em}.authPage__subtitle{margin-bottom:0;line-height:1.65;font-size:14px}.authPage__submit{width:100%}@media(max-width:940px){.authPage{place-items:stretch}.authPage__layout{grid-template-columns:1fr;gap:16px}.authPage__intro{padding:20px}}.authPage__setupHelp{border-color:#ddb87840;background:#ddb87814}.authPage__setupHelp ul{margin:10px 0 0 18px;padding:0;display:grid;gap:6px;color:var(--ub-muted)}.authPage__setupHelp code{color:var(--ub-champagne);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.accessPendingPage__layout{align-items:start}.accessPending__diag ul,.accessPending__diag ol{margin:8px 0 0;padding-left:20px}.accessPending__diag code{color:var(--ub-text)}.dashboardPage{min-height:calc(100vh - 64px);display:grid;place-items:start center;padding:28px}.dashboardPage__layout{width:min(1080px,100%);display:grid;grid-template-columns:1fr minmax(380px,520px);gap:28px;align-items:start}.dashboardPage__panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;gap:14px}.dashboardPage__title{margin-top:0;margin-bottom:6px;font-size:clamp(34px,5vw,44px);letter-spacing:-.01em}.dashboardPage__subtitle{margin:0;line-height:1.65;font-size:14px}.dashboardPage__quickActions{display:flex;flex-wrap:wrap;gap:10px}.dashboardFlow{border:1px solid var(--ub-stroke);border-radius:14px;padding:12px;background:#ffffff05}.dashboardFlow__title{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ub-muted)}.dashboardFlow__list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.dashboardFlow__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid var(--ub-stroke);border-radius:10px;padding:10px 12px;background:#ffffff08}.dashboardFlow__item.is-done{border-color:#2ecc7161;background:#2ecc711f}.dashboardFlow__state{width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;font-size:12px;font-weight:700;background:#ffffff14}.dashboardFlow__label{font-size:14px}.dashboardFlow__action{font-size:12px;font-weight:600;color:var(--ub-champagne)}.dashboardPage__cards{display:grid;gap:12px}.dashboardHealthCard{border-radius:16px;border:1px solid var(--ub-stroke);background:#ffffff08;padding:14px;display:grid;gap:8px}.dashboardHealthCard__header{display:grid;gap:2px}.dashboardHealthCard--good{border-color:#2ecc7159;background:#2ecc711f}.dashboardHealthCard--warning{border-color:#ddb87859;background:#ddb8781a}.dashboardHealthCard__label{margin:0;color:var(--ub-muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em;display:inline-flex;align-items:center;gap:8px}.dashboardHealthCard__statusDot{width:8px;height:8px;border-radius:999px;background:#fff6}.dashboardHealthCard__value{margin:4px 0 0;font-size:20px;letter-spacing:-.01em;font-weight:600}.dashboardHealthCard__detail{margin:0;color:var(--ub-muted);font-size:13px;line-height:1.5}.dashboardHealthCard__action{margin-top:2px;width:fit-content}.dashboardHealthCard--good .dashboardHealthCard__statusDot{background:#2ecc71}.dashboardHealthCard--warning .dashboardHealthCard__statusDot{background:var(--ub-gold)}.dashboardHealthCard--neutral .dashboardHealthCard__statusDot{background:#ddb878b3}@media(max-width:940px){.dashboardPage{place-items:stretch;padding:20px}.dashboardPage__layout{grid-template-columns:1fr;gap:16px}.dashboardFlow__item{grid-template-columns:auto 1fr}.dashboardFlow__action{grid-column:2;justify-self:start}}.systemReadiness{width:min(1080px,100%);margin:0 auto;display:grid;gap:18px;padding:clamp(18px,2vw,28px)}.systemReadiness__header{display:grid;gap:10px}.systemReadiness__eyebrow{margin:0;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid rgba(221,184,120,.35);color:var(--ub-champagne);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.systemReadiness__title{margin:0;font-size:clamp(36px,5vw,54px);line-height:.95;font-weight:600;letter-spacing:-.02em;font-family:Cormorant Garamond,Playfair Display,ui-serif,Georgia,serif}.systemReadiness__subtitle{margin:0;color:var(--ub-muted);max-width:68ch}.systemReadiness__metricGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.systemReadiness__metricCard{padding:14px;border-radius:12px;border:1px solid var(--ub-stroke);background:#ffffff08}.systemReadiness__metricLabel{margin:0;color:var(--ub-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.systemReadiness__metricValue{margin:8px 0 10px;font-size:16px;word-break:break-word}.systemReadiness__badge{display:inline-flex;border-radius:999px;padding:4px 10px;border:1px solid transparent;font-size:12px;font-weight:600}.systemReadiness__badge--ok{color:#d6ffea;background:#2ecc7129;border-color:#2ecc7166}.systemReadiness__badge--warn{color:#ffe4b6;background:#ddb87829;border-color:#ddb87861}.systemReadiness__badge--danger{color:#ffd8d8;background:#ff505033;border-color:#ff505066}.systemReadiness__section{display:grid;gap:10px}.systemReadiness__sectionTitle{margin:0;font-size:20px;letter-spacing:-.01em}.systemReadiness__empty{margin:0;color:var(--ub-muted)}.systemReadiness__list,.systemReadiness__checks{list-style:none;padding:0;margin:0;display:grid;gap:8px}.systemReadiness__list li,.systemReadiness__checks li{padding:12px 14px;border-radius:10px;border:1px solid var(--ub-stroke);background:#ffffff08;display:flex;align-items:center;justify-content:space-between;gap:12px}.systemReadiness__list li strong,.systemReadiness__checks li strong{font-size:13px;text-transform:uppercase;letter-spacing:.04em}.systemReadiness__checks li.is-allowed strong{color:#b8ffd6}.systemReadiness__checks li.is-denied strong{color:#ffd3d3}.systemReadiness__toggleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--ub-stroke);background:#ffffff08}.systemReadiness__toggleRow input{width:18px;height:18px}.systemReadiness__note{margin:0;color:var(--ub-muted)}.systemReadiness__auditList li{align-items:flex-start}.systemReadiness__auditList li span{display:grid;gap:6px}.systemReadiness__auditList li small{color:var(--ub-muted)}.systemReadiness__actions{margin-top:4px}.systemReadiness__result{margin:12px 0 0;padding:11px 12px;border-radius:10px;border:1px solid var(--ub-stroke);background:#ffffff0a}@media(max-width:900px){.systemReadiness__metricGrid{grid-template-columns:1fr}}
