:root{color-scheme:light;--bg:#f7f8f4;--bg-soft:#f2f4ee;--rq-bg:#fffefb;--rq-bg-soft:#f8f9f4;--rq-bg-muted:#f2f4ee;--rq-line:rgba(16,17,20,0.055);--rq-line-soft:rgba(16,17,20,0.035);--rq-geometry:#eceeea;--rq-lime:#cfff45;--rq-lime-soft:#ddf6b0;--rq-lime-glow:#e8ff9b;--panel:rgba(255,255,255,0.9);--panel-strong:#ffffff;--text:#101114;--muted:#5f6368;--muted-soft:#8c9198;--line:rgba(16,17,20,0.1);--accent:#cfff45;--accent-soft:#ddf6b0;--accent-glow:#e8ff9b;--accent-strong:#8fbe1d;--ink:#101114;--surface:#ffffff;--surface-soft:#f2f4ee;--border:rgba(16,17,20,0.1);--muted-strong:#4f545a;--brand:#8fbe1d;--brand-strong:#628a0e;--surface-dark:#171b20;--success:#79d45b;--success-soft:rgba(121,212,91,0.14);--warning:#9a6b1d;--warning-soft:#f2e8ca;--danger:#a54634;--danger-soft:#f3ded9;--neutral-soft:#eef1e8;--shadow:0 22px 70px rgba(16,17,20,0.08);--shadow-soft:0 12px 36px rgba(16,17,20,0.06);--radius-lg:28px;--radius-md:20px;--radius-sm:14px}.admin-audit-workspace{display:grid;grid-gap:22px;gap:22px}.admin-audit-filters{position:-webkit-sticky;position:sticky;z-index:8;top:14px;display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 14px 40px rgba(20,34,27,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-audit-filter-main{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(260px,1.4fr) auto;align-items:end;grid-gap:12px;gap:12px}.admin-audit-filter-actions{display:flex;gap:8px}.admin-audit-filters .workspace-disclosure{border-radius:16px;box-shadow:none}.admin-audit-filters .workspace-disclosure-trigger{min-height:58px;padding:10px 14px}.admin-audit-filters .workspace-disclosure-content{padding:14px}.admin-audit-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-audit-table-card{overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-soft)}.admin-audit-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--border)}.admin-audit-table-heading h3,.admin-audit-table-heading p{margin:0}.admin-audit-table-heading p{margin-top:6px;color:var(--muted);font-size:.9rem}.admin-audit-table{display:grid}.admin-audit-row,.admin-audit-table-header{display:grid;grid-template-columns:minmax(220px,1.55fr) minmax(140px,.8fr) minmax(145px,.8fr) minmax(175px,.95fr) 22px;align-items:center;grid-gap:16px;gap:16px}.admin-audit-table-header{min-height:44px;padding:8px 22px;border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.admin-audit-row{min-height:68px;width:100%;padding:12px 22px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-audit-row:focus-visible,.admin-audit-row:hover{background:rgba(244,255,218,.58)}.admin-audit-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.admin-audit-row-action,.admin-audit-row-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-audit-row-action{color:var(--ink);font-weight:850}.admin-audit-row-cell{color:var(--muted-strong);font-size:.86rem}.admin-audit-row-arrow{color:var(--muted);font-size:1.1rem}.admin-audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;background:var(--surface-soft)}.admin-audit-pagination>span{color:var(--muted-strong);font-size:.84rem;font-weight:850}.admin-audit-detail-grid,.admin-audit-drawer-content,.admin-audit-metadata-list{display:grid;grid-gap:14px;gap:14px}.admin-audit-detail-section+.admin-audit-detail-section{padding-top:24px;border-top:1px solid var(--border)}.admin-audit-detail-grid,.admin-audit-detail-section h4,.admin-audit-detail-section p,.admin-audit-metadata-list{margin:0}.admin-audit-detail-section p{color:var(--muted-strong);line-height:1.6}.admin-audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.admin-audit-detail-grid>div,.admin-audit-metadata-list>div{min-width:0;padding:14px;border-radius:15px;background:var(--surface-soft)}.admin-audit-detail-wide{grid-column:1/-1}.admin-audit-detail-grid dt,.admin-audit-metadata-list dt{margin-bottom:5px;color:var(--muted);font-size:.72rem;font-weight:850}.admin-audit-detail-grid dd,.admin-audit-metadata-list dd{margin:0;color:var(--ink);line-height:1.45;overflow-wrap:anywhere}.admin-audit-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}@media (max-width:860px){.admin-audit-filters{position:static}.admin-audit-filter-main{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-filter-actions{grid-column:1/-1}.admin-audit-table-header{display:none}.admin-audit-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;min-height:0;padding:16px 18px}.admin-audit-row-action{white-space:normal}.admin-audit-row-cell{grid-column:1}.admin-audit-row-cell:before{content:attr(data-label) ": ";color:var(--muted);font-weight:750}.admin-audit-row-arrow{grid-column:2;grid-row:1/span 4;align-self:center}}@media (max-width:560px){.admin-audit-advanced-grid,.admin-audit-detail-grid,.admin-audit-filter-main{grid-template-columns:1fr}.admin-audit-filter-actions,.admin-audit-filter-actions .ghost-button,.admin-audit-filter-actions .primary-button{width:100%}.admin-audit-filter-actions{flex-direction:column}.admin-audit-detail-wide{grid-column:auto}.admin-audit-table-heading{padding:18px}.admin-audit-pagination{gap:8px;padding:14px}.admin-audit-pagination .ghost-button{padding-inline:12px}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at 82% 8%,rgba(207,255,69,.1),transparent 26%),radial-gradient(circle at 12% 88%,rgba(232,255,155,.1),transparent 30%),linear-gradient(180deg,var(--rq-bg) 0,var(--rq-bg-soft) 100%);background-attachment:fixed}body{min-height:100vh}a{color:inherit;text-decoration:none}a:hover{color:var(--ink)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(207,255,69,.42)}.raqet-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.raqet-bg__arc{position:absolute;border:1px solid var(--rq-line);border-radius:9999px;opacity:1}.raqet-bg__arc--primary{width:820px;height:820px;right:-260px;top:-180px;border-left-color:transparent;border-bottom-color:transparent;transform:rotate(-18deg)}.raqet-bg__arc--secondary{width:960px;height:960px;left:-420px;bottom:-520px;border-top-color:transparent;border-right-color:transparent;opacity:.75;transform:rotate(12deg)}.raqet-bg__plane{position:absolute;width:620px;height:1000px;background:linear-gradient(115deg,transparent 0,transparent 47%,var(--rq-line-soft) 47.2%,var(--rq-line-soft) 47.45%,rgba(255,255,255,.35) 47.6%,rgba(255,255,255,.35) 52%,transparent 52.2%,transparent 100%);opacity:.65}.raqet-bg__plane--one{right:8%;top:-220px;transform:rotate(8deg)}.raqet-bg__accent-dot{position:absolute;width:7px;height:7px;border-radius:999px;background:var(--rq-lime);box-shadow:0 0 28px rgba(207,255,69,.55)}.raqet-bg__accent-dot--one{right:18%;top:28%}.raqet-bg--public .raqet-bg__arc--primary{width:900px;height:900px;right:-280px;top:-210px;border-color:rgba(16,17,20,.045) rgba(16,17,20,.045) transparent transparent}.raqet-bg--public .raqet-bg__accent-dot{display:none}.raqet-bg--public:after{content:"";position:absolute;right:12%;top:32%;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,rgba(207,255,69,.2),transparent 68%);filter:blur(18px);opacity:.7}.raqet-bg--auth .raqet-bg__arc--primary{width:760px;height:760px;right:-320px;top:-220px;border-color:rgba(16,17,20,.052) rgba(16,17,20,.052) transparent transparent}.raqet-bg--auth .raqet-bg__arc--secondary{width:760px;height:760px;left:-460px;bottom:-420px;border-color:transparent transparent rgba(16,17,20,.042) rgba(16,17,20,.042)}.raqet-bg--auth .raqet-bg__plane--one{right:18%;top:-300px;opacity:.38}.raqet-bg--auth .raqet-bg__accent-dot--one{right:18%;top:24%}.raqet-bg--dashboard .raqet-bg__arc{opacity:.45}.raqet-bg--dashboard .raqet-bg__accent-dot{display:none}.raqet-bg--dashboard .raqet-bg__plane{opacity:.24}@media (max-width:1024px){.raqet-bg__plane{opacity:.28}.raqet-bg__arc--secondary{opacity:.35}}@media (max-width:640px){.raqet-bg__accent-dot,.raqet-bg__arc--secondary,.raqet-bg__plane{display:none}.raqet-bg__arc--primary{width:520px;height:520px;right:-300px;top:-180px;opacity:.45}}.app-shell{position:relative;display:grid;grid-template-columns:304px minmax(0,1fr);grid-gap:22px;gap:22px;width:min(100%,1520px);min-height:100vh;max-width:1520px;margin:0 auto;padding:22px;isolation:isolate;overflow:hidden}.app-shell>.raqet-bg{position:fixed;z-index:0}.app-shell>:not(.raqet-bg){position:relative;z-index:1}.card,.content-panel,.feature-link,.list-row,.notice,.side-panel{border:1px solid rgba(16,17,20,.075);border-radius:var(--radius-md);background:rgba(255,255,255,.82);box-shadow:0 24px 70px rgba(16,17,20,.08),0 2px 10px rgba(16,17,20,.035);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.content-panel,.side-panel{padding:24px}.side-panel{position:-webkit-sticky;position:sticky;overflow:hidden;top:24px;height:-moz-fit-content;height:fit-content;background:rgba(255,255,255,.86)}.side-panel-auth{top:0;padding:30px 24px}.auth-sidebar{display:grid;justify-items:center;text-align:center}.auth-sidebar-brand{display:inline-flex;width:min(210px,100%)}.auth-sidebar-brand .brand-logo{width:100%}.auth-sidebar-title{margin:28px 0 8px;color:#3f5213;font-size:.78rem;font-weight:900;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.auth-sidebar-copy{max-width:228px;margin:0;color:var(--muted);font-size:.94rem;line-height:1.5}.dashboard-sidebar-header{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid rgba(16,17,20,.08)}.auth-sidebar-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;margin-top:26px;padding:0 18px;border:1px solid rgba(16,17,20,.16);border-radius:999px;background:rgba(255,255,255,.8);color:var(--ink);cursor:pointer;font-size:.9rem;font-weight:850;transition:background .16s ease,border-color .16s ease,transform .16s ease}.auth-sidebar-link span{color:var(--accent);font-size:1.1rem;line-height:1}.auth-sidebar-link:hover{border-color:rgba(16,17,20,.32);background:#ffffff;color:var(--ink);transform:translateY(-1px)}.brand-block{position:relative;z-index:1}.mobile-drawer,.mobile-topbar{display:none}.brand-mark{display:inline-flex;align-items:center;min-width:0}.brand-logo{display:block;height:auto;width:min(210px,100%)}.mobile-logo{width:124px}.brand-app-icon{width:54px;height:54px;border-radius:16px;box-shadow:0 14px 36px rgba(16,17,20,.2)}.brand-title,.card h3,.page-header h2,.session-card h2{margin-top:0}.brand-title,.hero-title,.page-header h2{font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.brand-title{margin:14px 0 12px;font-size:1.9rem;line-height:1}.brand-copy,.feature-copy,.field span,.list-row,.muted,.page-copy,.session-line{color:var(--muted)}.eyebrow{margin:0 0 12px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 12px;border-radius:999px;background:rgba(207,255,69,.28);color:#3f5213;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.button-row,.checkbox-group,.list-stack,.side-nav{display:grid;grid-gap:12px;gap:12px}.nav-section{display:grid;grid-gap:10px;gap:10px}.nav-section+.nav-section{padding-top:14px;border-top:1px solid rgba(16,17,20,.08)}.nav-section-title{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft)}.nav-section-disclosure{width:100%}.nav-section-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;color:var(--muted-soft);cursor:pointer;font-size:.74rem;font-weight:800;letter-spacing:.1em;line-height:1.3;list-style:none;text-transform:uppercase}.nav-section-disclosure>summary::-webkit-details-marker{display:none}.nav-section-disclosure>summary::marker{content:""}.nav-section-disclosure>summary>span:last-child{color:var(--ink);font-size:1rem;letter-spacing:0;transition:transform .16s ease}.nav-section-disclosure[open]>summary>span:last-child{transform:rotate(180deg)}.nav-section-disclosure .nav-section-links{margin-top:10px}.nav-section-links{display:grid;grid-gap:8px;gap:8px}.feature-link,.list-row,.nav-link{padding:14px 16px}.nav-link{position:relative;display:flex;align-items:center;min-height:48px;border-radius:16px;border:1px solid transparent;background:transparent;color:var(--muted);font-weight:700}.nav-link:before{content:"";width:7px;height:7px;margin-right:10px;border-radius:999px;background:rgba(16,17,20,.16)}.feature-link:hover,.list-row:hover,.nav-link:hover{transform:translateY(-1px);border-color:rgba(16,17,20,.14);background:rgba(255,255,255,.92)}.nav-link-active{border-color:rgba(207,255,69,.74);background:linear-gradient(135deg,rgba(207,255,69,.98),rgba(232,255,155,.9)),#ffffff;color:var(--ink);box-shadow:0 12px 28px rgba(154,202,28,.18)}.nav-link-active:before{background:var(--ink)}.nav-link-subtle{font-size:.92rem;color:var(--muted)}.player-partner-link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:18px;padding:4px 2px;color:var(--muted);font-size:.88rem;font-weight:750;transition:color .16s ease}.player-partner-link span{color:var(--accent-strong);font-size:1rem;transition:transform .16s ease}.player-partner-link:hover{color:var(--ink)}.player-partner-link:hover span{transform:translateX(2px)}.player-partner-link-mobile{margin:14px 2px 2px}.session-card{position:relative;z-index:1;margin-top:24px;padding:16px;border:1px solid rgba(16,17,20,.08);border-radius:18px;background:rgba(255,255,255,.72)}.session-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.session-card-header h2{margin:0;font-size:1.1rem}.api-status,.session-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid rgba(16,17,20,.08);font-size:.78rem;font-weight:800}.session-badge{background:rgba(255,255,255,.74);color:var(--text)}.api-status-online{color:#315f25;background:var(--success-soft)}.api-status-offline{color:var(--danger);background:var(--danger-soft)}.api-status-checking{color:var(--warning);background:var(--warning-soft)}.content-panel{position:relative;overflow:hidden;min-height:calc(100vh - 48px);min-width:0;background:rgba(255,255,255,.88)}.page-header{position:relative;z-index:1;display:block;gap:24px;align-items:end;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(16,17,20,.08)}.page-header h2{margin-bottom:10px;font-size:clamp(2.2rem,4.2vw,4.3rem);font-weight:800;line-height:1}.page-header-title-row{display:flex;align-items:flex-start;gap:12px}.page-header-title-row h2{flex:0 1 auto}.page-copy{max-width:min(100%,920px);font-size:1.06rem;line-height:1.48}.page-header-hint{display:inline-flex;flex:0 0 auto;margin-top:8px}.page-content{position:relative;z-index:1}.demo-grid,.page-content,.split-grid{display:grid;grid-gap:16px;gap:16px;min-width:0}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-discovery-grid{display:grid;grid-gap:16px;gap:16px;min-width:0}.booking-request-panel-empty{display:none}.booking-history-disclosure{overflow:hidden;border:1px solid rgba(16,17,20,.075);border-radius:var(--radius-md);background:rgba(255,255,255,.82);box-shadow:0 24px 70px rgba(16,17,20,.08),0 2px 10px rgba(16,17,20,.035);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.booking-history-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;padding:20px 24px;cursor:pointer;list-style:none}.booking-history-disclosure>summary::-webkit-details-marker{display:none}.booking-history-summary-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.booking-history-summary-copy>strong{color:var(--ink);font-size:1.08rem}.booking-history-summary-copy>span{color:var(--muted);font-size:.9rem}.booking-history-summary-action{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto}.booking-history-summary-arrow{color:var(--ink);font-size:1.18rem;line-height:1;transition:transform .16s ease}.booking-history-disclosure[open] .booking-history-summary-arrow{transform:rotate(180deg)}.booking-history-content{display:grid;grid-gap:16px;gap:16px;padding:0 24px 24px;border-top:1px solid rgba(16,17,20,.08)}.booking-history-content>.split-grid:first-child{padding-top:18px}.booking-request-details{margin-top:4px;box-shadow:none}.demo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{position:relative;z-index:1;padding:20px;min-width:0;max-width:100%}.card-accent{background:radial-gradient(circle at 94% 14%,rgba(207,255,69,.12),transparent 28%),rgba(255,255,255,.86)}.card-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap;min-width:0}.card-header-row h3{margin-bottom:0;min-width:0}.feature-link{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:118px;border-radius:18px}.feature-title,.inline-link{font-weight:800}.inline-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.inline-link:after{content:"→"}.notice{display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.notice-neutral{background:rgba(255,255,255,.86)}.notice-success{background:var(--success-soft)}.notice-warning{background:var(--warning-soft)}.notice-error{background:var(--danger-soft)}.empty-state{display:grid;grid-gap:14px;gap:14px;align-items:center;padding:18px;border:1px dashed rgba(16,17,20,.18);border-radius:18px;background:rgba(255,255,255,.7)}.empty-state strong{display:block;margin-bottom:6px}.empty-state p{margin:0;color:var(--muted)}.empty-state-action{display:flex;flex-wrap:wrap;gap:10px}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid transparent;font-size:.86rem;font-weight:800;white-space:nowrap}.status-badge-neutral{color:var(--text);background:var(--neutral-soft);border-color:rgba(16,17,20,.08)}.status-badge-success{color:#315f25;background:var(--success-soft);border-color:rgba(121,212,91,.22)}.status-badge-warning{color:var(--warning);background:var(--warning-soft);border-color:rgba(154,107,29,.18)}.status-badge-danger{color:var(--danger);background:var(--danger-soft);border-color:rgba(165,70,52,.18)}.field{display:grid;grid-gap:8px;gap:8px}.field span{font-size:.95rem}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(16,17,20,.12);border-radius:16px;background:rgba(255,255,255,.92);padding:12px 14px;color:var(--text)}.field input:hover,.field select:hover,.field textarea:hover{border-color:rgba(16,17,20,.2)}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(207,255,69,.92);box-shadow:0 0 0 4px rgba(207,255,69,.22)}.field textarea{min-height:140px;resize:vertical}.venue-access-notes textarea{min-height:84px}.file-upload-field input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.file-upload-button{display:inline-flex;justify-content:center;width:-moz-fit-content;width:fit-content}.file-upload-field{display:grid;grid-gap:12px;gap:12px}.verification-documents-card{overflow:visible}.verification-section-copy{margin:6px 0 0}.verification-documents-card .form-stack{margin-bottom:18px}.verification-file-picker-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.verification-action-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(16,17,20,.08)}.verification-help{position:relative;z-index:4;display:inline-block}.verification-help-tooltip{position:absolute;top:calc(100% + 9px);right:0;display:grid;grid-gap:8px;gap:8px;width:min(380px,calc(100vw - 56px));padding:14px 16px;border:1px solid rgba(16,17,20,.12);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 16px 34px rgba(16,17,20,.14);color:var(--ink);font-size:.86rem;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden}.verification-help-tooltip span,.verification-help-tooltip strong{display:block}.verification-help:focus-within .verification-help-tooltip,.verification-help:hover .verification-help-tooltip{opacity:1;transform:translateY(0);visibility:visible}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.partner-details-card>.form-grid{margin-bottom:0}.partner-details-divider{margin:20px 0 16px;padding-top:18px;border-top:1px solid rgba(16,17,20,.08)}.partner-details-divider h3{margin-bottom:0}.field-wide{grid-column:1/-1}.form-stack{display:grid;grid-gap:16px;gap:16px}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.helper-copy{margin:0;font-size:.92rem;line-height:1.55;color:var(--muted)}.help-trigger{width:28px;height:28px;border-radius:999px;border:1px solid rgba(16,17,20,.1);background:rgba(255,255,255,.72);color:var(--ink);font-weight:800}.info-list{display:grid;grid-gap:10px;gap:10px}.info-list p{margin:0}.stats-row{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;color:var(--muted);font-size:.92rem;font-weight:700}.admin-complaint-list,.admin-decision-actions{margin-top:18px}.ops-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;min-height:142px;padding:18px;border:1px solid rgba(16,17,20,.075);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 18px 44px rgba(16,17,20,.06),0 2px 8px rgba(16,17,20,.03);color:var(--ink)}a.metric-card{transition:border-color .16s ease,background .16s ease,transform .16s ease}a.metric-card:hover{border-color:rgba(16,17,20,.16);background:rgba(255,255,255,.96);color:var(--ink);transform:translateY(-1px)}.metric-card>span{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.03em}.metric-card>strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.15}.metric-card>small{align-self:end;color:var(--muted);font-size:.82rem;line-height:1.4}.compact-list{font-size:.95rem;color:var(--muted)}.checkbox-line{display:flex;align-items:center;gap:10px}.choice-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.choice-card{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(16,17,20,.12);border-radius:8px;background:rgba(255,255,255,.76);color:var(--ink);cursor:pointer;text-align:left}.choice-card.selected,.choice-card:hover{border-color:rgba(31,143,110,.5);background:rgba(236,253,245,.88)}.choice-card span{color:var(--muted);font-weight:800}.choice-action{width:100%;border-radius:16px}.choice-chip{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(16,17,20,.12);border-radius:16px;background:rgba(255,255,255,.72);cursor:pointer}.choice-chip:hover{border-color:rgba(16,17,20,.2);background:rgba(255,255,255,.92)}.choice-chip input{margin:0}.player-preferences-card{padding:24px}.player-preferences-header{margin-bottom:20px}.player-preferences-header h3,.player-preferences-header p{margin:0}.player-preferences-header p{margin-top:6px;color:var(--muted);font-size:.9rem;line-height:1.45}.partner-save-feedback,.player-save-feedback,.venue-save-feedback{margin-top:16px}.workspace-summary{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid rgba(157,204,78,.3);border-radius:24px;background:linear-gradient(135deg,rgba(244,255,218,.96),rgba(255,255,255,.98));box-shadow:var(--shadow-soft)}.workspace-summary-actions,.workspace-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspace-summary-kicker{display:block;margin-bottom:5px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workspace-summary h3,.workspace-summary p{margin:0}.workspace-summary p{max-width:760px;margin-top:6px;color:var(--muted);line-height:1.5}.workspace-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(16,17,20,.08);border-radius:18px;background:rgba(255,255,255,.72)}.workspace-summary-metric{display:grid;grid-gap:2px;gap:2px;padding:15px 18px}.workspace-summary-metric+.workspace-summary-metric{border-left:1px solid rgba(16,17,20,.08)}.workspace-summary-metric strong{color:var(--ink);font-size:1.45rem;line-height:1}.workspace-summary-metric span{color:var(--muted);font-size:.78rem;font-weight:800}.workspace-summary-metric small{color:var(--muted)}.workspace-disclosure{overflow:hidden;border:1px solid rgba(16,17,20,.1);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-soft)}.workspace-disclosure-accent{border-color:rgba(157,204,78,.32)}.workspace-disclosure-trigger{display:flex;width:100%;min-height:86px;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.workspace-disclosure-open>.workspace-disclosure-trigger,.workspace-disclosure-trigger:focus-visible,.workspace-disclosure-trigger:hover{background:rgba(244,255,218,.58)}.workspace-disclosure-trigger:focus-visible{outline:3px solid rgba(190,255,40,.48);outline-offset:-3px}.workspace-disclosure-copy,.workspace-disclosure-side{display:flex;min-width:0;align-items:center;gap:12px}.workspace-disclosure-copy{display:grid;grid-gap:4px;gap:4px}.workspace-disclosure-title{font-size:1.02rem;font-weight:900}.workspace-disclosure-description,.workspace-disclosure-summary{color:var(--muted);font-size:.82rem;line-height:1.4}.workspace-disclosure-summary{text-align:right}.workspace-disclosure-chevron{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid rgba(16,17,20,.1);border-radius:50%;transition:transform .16s ease}.workspace-disclosure-open .workspace-disclosure-chevron{transform:rotate(180deg)}.workspace-disclosure-content{padding:0 20px 20px;border-top:1px solid rgba(16,17,20,.08)}.workspace-court-body,.workspace-editor-body{padding-top:20px}.workspace-tabs{display:flex;gap:8px;margin-top:18px;padding:5px;overflow-x:auto;border:1px solid rgba(16,17,20,.08);border-radius:16px;background:rgba(247,248,244,.84)}.workspace-tab{display:inline-flex;min-height:42px;flex:1 0 auto;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-weight:850;cursor:pointer}.workspace-tab small{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:rgba(16,17,20,.08)}.workspace-tab-active{background:var(--ink);color:white}.workspace-tab-active small{background:rgba(190,255,40,.24);color:var(--lime)}.workspace-tab-panel{min-width:0}.entity-list{overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-soft)}.entity-list-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid var(--border)}.entity-drawer-heading,.entity-list-item-side,.entity-list-title-row{display:flex;align-items:center;gap:12px}.entity-drawer-header h3,.entity-drawer-header p,.entity-list-header h3,.entity-list-header p{margin:0}.entity-drawer-header p,.entity-list-header p{margin-top:6px;color:var(--muted);line-height:1.5}.entity-list-count{min-width:28px;padding:4px 9px;border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font-size:.78rem;font-weight:800;text-align:center}.entity-list-filters{min-width:min(260px,100%)}.entity-list-filter{display:grid;grid-gap:6px;gap:6px;margin:0}.entity-list-filter>span{color:var(--muted);font-size:.78rem;font-weight:800}.entity-list-content{display:grid}.entity-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;width:100%;padding:20px 24px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.entity-list-item:last-child{border-bottom:0}.entity-list-item-selected,.entity-list-item:focus-visible,.entity-list-item:hover{background:var(--surface-soft)}.entity-list-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.entity-list-item-selected{box-shadow:inset 4px 0 0 var(--brand)}.entity-list-item-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.entity-list-item-title{color:var(--ink);font-weight:850;line-height:1.3}.entity-list-item-description{color:var(--muted-strong);line-height:1.45}.entity-list-item-meta{color:var(--muted);font-size:.84rem;line-height:1.45}.entity-list-item-side{justify-content:flex-end}.entity-list-item-arrow{color:var(--muted);font-size:1.2rem}.entity-drawer-layer{position:fixed;z-index:80;inset:0;display:grid;justify-items:end}.entity-drawer-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(13,21,18,.42);cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.entity-drawer{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(580px,calc(100vw - 48px));height:100%;background:var(--surface);box-shadow:-24px 0 64px rgba(20,34,27,.18);animation:entity-drawer-in .18s ease-out}@keyframes entity-drawer-in{0%{transform:translateX(24px);opacity:0}}.entity-drawer-header{position:relative;padding:28px 72px 22px 28px;border-bottom:1px solid var(--border)}.entity-drawer-heading{align-items:flex-start;justify-content:space-between}.entity-drawer-heading>div:first-child{min-width:0}.entity-drawer-kicker{display:block;margin-bottom:8px;color:var(--brand-strong);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.entity-drawer-close{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:var(--surface-soft);color:var(--ink);font-size:1.4rem;cursor:pointer}.entity-drawer-body{overflow-y:auto;padding:24px 28px 32px}.entity-drawer-footer{padding:18px 28px;border-top:1px solid var(--border);background:var(--surface)}.booking-drawer-section+.booking-drawer-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.booking-drawer-section h4{margin:0 0 14px}.booking-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.booking-drawer-fact{padding:14px;border-radius:16px;background:var(--surface-soft)}.booking-drawer-fact span,.booking-drawer-fact strong{display:block}.booking-drawer-fact span{margin-bottom:5px;color:var(--muted);font-size:.76rem;font-weight:800}.booking-drawer-fact strong{line-height:1.4}.booking-drawer-note{padding:16px;border:1px solid var(--border);border-radius:16px}.booking-drawer-note+.booking-drawer-note{margin-top:10px}.booking-drawer-note span,.booking-drawer-note strong{display:block}.booking-drawer-note span{margin-top:5px;color:var(--muted-strong);line-height:1.5}.booking-action-fields{display:grid;grid-gap:14px;gap:14px}.booking-drawer-footer-actions{display:flex;flex-wrap:wrap;gap:10px}.profile-completion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:18px}.profile-completion-item{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:var(--rq-bg-soft)}.profile-completion-item>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:var(--neutral-soft);font-weight:900}.profile-completion-item.is-complete{border-color:rgba(121,212,91,.28);color:var(--ink);background:var(--success-soft)}.profile-completion-item.is-complete>span{color:#366b27;background:rgba(121,212,91,.22)}.profile-tabs-shell .workspace-tabs{margin-top:0}.profile-editor-stack{display:grid;grid-gap:16px;gap:16px}.profile-tabs-shell+.workspace-tab-panel{margin-top:16px}.profile-save-bar{position:-webkit-sticky;position:sticky;z-index:35;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 18px 50px rgba(16,17,20,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-save-bar-dirty{border-color:rgba(143,190,29,.45);box-shadow:0 18px 50px rgba(98,138,14,.16)}.profile-save-bar>div{display:grid;grid-gap:4px;gap:4px}.profile-save-bar span,.profile-save-bar strong{line-height:1.4}.profile-save-bar span{color:var(--muted);font-size:.84rem}.profile-save-bar .primary-button{flex:0 0 auto}.admin-overview-section{display:grid;grid-gap:16px;gap:16px}.admin-overview-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-overview-section-heading h3,.admin-overview-section-heading p{margin:0}.admin-overview-section-heading p{margin-top:5px;color:var(--muted)}.admin-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--panel-strong);box-shadow:var(--shadow-soft)}.admin-overview-metric{position:relative;display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:142px;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);background:var(--panel-strong)}.admin-overview-metric:nth-child(4n){border-right:0}.admin-overview-metric:nth-last-child(-n+4){border-bottom:0}a.admin-overview-metric:focus-visible,a.admin-overview-metric:hover{z-index:1;color:var(--ink);background:var(--rq-bg-soft);box-shadow:inset 0 0 0 2px rgba(143,190,29,.36)}a.admin-overview-metric:focus-visible{outline:none}.admin-overview-metric>span:first-child{color:var(--muted);font-size:.78rem;font-weight:850}.admin-overview-metric>strong{font-size:1.85rem;line-height:1.05}.admin-overview-metric>small{color:var(--muted);line-height:1.4}.admin-overview-metric-link{margin-top:auto;color:var(--brand-strong);font-size:.76rem;font-weight:850}.admin-overview-metric-warning{background:linear-gradient(145deg,rgba(242,232,202,.5),var(--panel-strong))}.admin-overview-metric-success{background:linear-gradient(145deg,var(--success-soft),var(--panel-strong))}.admin-overview-queues{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.admin-overview-queue-card{display:flex;min-height:0;flex-direction:column}.admin-overview-queue-tabs .workspace-tabs{margin-top:0}.admin-overview-queue-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.admin-overview-queue-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--rq-bg-soft)}.admin-overview-queue-row:focus-visible,.admin-overview-queue-row:hover{color:var(--ink);border-color:rgba(143,190,29,.44);background:rgba(244,255,218,.62)}.admin-overview-queue-row small,.admin-overview-queue-row strong,.admin-overview-queue-row>span{display:block;min-width:0}.admin-overview-queue-row strong{line-height:1.35}.admin-overview-queue-row small{margin-top:5px;color:var(--muted);line-height:1.4}.admin-overview-queue-action{width:100%;margin-top:auto}.admin-overview-audit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-overview-audit-row{min-width:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--rq-bg-soft)}.admin-overview-audit-row small,.admin-overview-audit-row strong{display:block}.admin-overview-audit-row p,.admin-overview-audit-row small{color:var(--muted);font-size:.78rem;line-height:1.45}.admin-overview-audit-row small{margin-top:5px}.admin-overview-audit-row p{margin:12px 0 0}.admin-overview-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:18px}.admin-overview-details-grid .card{box-shadow:none}.venue-overview-card{align-self:start}.venue-overview-card h3{margin-bottom:16px}.venue-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(16,17,20,.08);border-radius:16px;background:rgba(247,248,244,.76)}.venue-overview-stats>div{display:grid;justify-items:center;grid-gap:3px;gap:3px;min-width:0;padding:14px 8px;text-align:center}.venue-overview-stats>div+div{border-left:1px solid rgba(16,17,20,.08)}.venue-overview-stats strong{color:var(--ink);font-size:1.35rem;line-height:1}.venue-overview-stats span{color:var(--muted);font-size:.76rem;font-weight:800}.venue-overview-copy{margin:14px 0 0;font-size:.9rem;line-height:1.45}.venue-court-editor{width:100%}.schedule-editors{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;width:100%}.venue-court-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid rgba(16,17,20,.08);border-radius:16px;background:rgba(247,248,244,.76)}.venue-court-options .checkbox-line{min-width:0}.venue-scenario-help{position:relative;z-index:4;display:inline-block}.venue-scenario-help-trigger{font-size:.86rem}.venue-scenario-help-tooltip{position:absolute;top:calc(100% + 9px);right:0;width:min(360px,calc(100vw - 56px));padding:14px 16px;border:1px solid rgba(16,17,20,.12);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 16px 34px rgba(16,17,20,.14);color:var(--ink);font-size:.86rem;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden}.venue-scenario-help-tooltip strong{display:block;margin-bottom:8px}.venue-scenario-help-tooltip ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.venue-scenario-help:focus-within .venue-scenario-help-tooltip,.venue-scenario-help:hover .venue-scenario-help-tooltip{opacity:1;transform:translateY(0);visibility:visible}.player-preferences-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:start;grid-gap:28px;gap:28px}.player-preference-groups,.player-preference-location{display:grid;grid-gap:16px;gap:16px}.player-preference-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.player-preference-field>span{color:var(--muted);font-size:.86rem;font-weight:800}.player-preference-options{display:grid;grid-gap:8px;gap:8px}.player-preference-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.player-preference-days,.player-preference-times{grid-template-columns:repeat(4,minmax(0,1fr))}.player-preference-choice{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 10px;border:1px solid rgba(16,17,20,.12);border-radius:12px;background:rgba(255,255,255,.74);color:var(--ink);cursor:pointer;font-size:.88rem;font-weight:800;text-align:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.player-preference-choice input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.player-preference-choice:hover{border-color:rgba(16,17,20,.28);background:#ffffff}.player-preference-choice.is-selected{border-color:rgba(163,211,32,.8);background:rgba(207,255,69,.28);box-shadow:inset 0 0 0 1px rgba(163,211,32,.16)}.player-preference-choice.is-selected:before{content:"✓";font-size:.82rem;font-weight:900}.player-preference-choice:focus-within{outline:3px solid rgba(207,255,69,.92);outline-offset:2px}.danger-button,.ghost-button,.primary-button,.secondary-button{border-radius:999px;padding:12px 20px;cursor:pointer;border:1px solid transparent;font-weight:800}.danger-button:hover,.ghost-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.danger-button:disabled,.ghost-button:disabled,.primary-button:disabled,.secondary-button:disabled{opacity:.6;cursor:wait;transform:none}.primary-button{color:#ffffff;background:var(--ink);box-shadow:0 14px 32px rgba(16,17,20,.16)}.secondary-button{color:var(--ink);background:#ffffff;border-color:rgba(16,17,20,.12)}.danger-button{color:#ffffff;background:var(--danger)}.ghost-button{color:var(--text);background:transparent;border-color:var(--line)}.action-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.public-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-gap:28px;gap:28px;align-items:center;overflow:hidden;padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 82% 8%,rgba(207,255,69,.1),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,249,244,.82));box-shadow:var(--shadow)}.public-hero:after{content:"";position:absolute;right:-10%;bottom:14%;width:48%;height:42%;border-right:1px solid var(--rq-line);border-top:1px solid var(--rq-line);border-left:1px solid transparent;border-bottom:1px solid transparent;border-radius:50%;transform:rotate(-18deg);pointer-events:none}.hero-title{margin:0;max-width:760px;font-size:clamp(3rem,8vw,7.2rem);font-weight:800;line-height:.95}.hero-title-accent{display:block;color:var(--accent);text-shadow:0 0 26px rgba(207,255,69,.2)}.hero-copy{max-width:520px;margin:22px 0 0;color:var(--text);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55}.public-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.public-hero-actions .primary-button,.public-hero-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center}.social-proof{gap:12px;margin-top:34px;color:var(--muted)}.avatar-stack,.social-proof{display:flex;align-items:center}.avatar-dot{width:34px;height:34px;margin-right:-9px;border:2px solid #ffffff;border-radius:999px;background:linear-gradient(135deg,var(--accent-soft),var(--accent));box-shadow:0 8px 18px rgba(16,17,20,.08)}.avatar-dot:nth-child(2){background:linear-gradient(135deg,#f7f8f4,#c6cbc0)}.avatar-dot:nth-child(3){background:linear-gradient(135deg,#101114,#5f6368)}.avatar-dot:nth-child(4){display:grid;place-items:center;margin-right:0;background:var(--accent);color:var(--ink);font-size:.78rem;font-weight:900}.hero-visual{position:relative;z-index:1;min-height:480px}.hero-visual-image{display:grid;place-items:center;min-height:560px;margin:0;overflow:visible}.hero-visual-image:before{content:"";position:absolute;inset:12% 0 8% 10%;z-index:-1;border-radius:999px;background:radial-gradient(circle at 42% 62%,rgba(207,255,69,.34),transparent 28%),radial-gradient(circle at 70% 36%,rgba(221,246,176,.38),transparent 34%);filter:blur(10px);opacity:.9}.hero-phone-image{width:min(620px,100%);height:auto;transform:translateX(0);filter:drop-shadow(0 34px 74px rgba(16,17,20,.18))}.phone-card{position:relative;z-index:2;width:min(280px,78vw);margin:0 auto;padding:16px;border:10px solid #101114;border-radius:46px;background:#f9faf6;box-shadow:0 28px 80px rgba(16,17,20,.22)}.phone-status{display:flex;justify-content:space-between;color:var(--text);font-size:.82rem;font-weight:800}.phone-tabs{display:flex;gap:8px;margin:18px 0}.phone-tabs span{padding:7px 10px;border-radius:999px;background:#ffffff;color:var(--muted);font-size:.78rem;font-weight:800}.phone-tabs span:first-child{background:var(--ink);color:#ffffff}.match-preview{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:24px;background:#ffffff;box-shadow:var(--shadow-soft)}.match-preview h3,.match-preview p{margin:0}.match-score{display:flex;align-items:center;justify-content:space-between;gap:12px}.player-token{width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#101114,#5f6368)}.player-token:last-child{background:linear-gradient(135deg,var(--accent),var(--accent-soft))}.court-strip{min-height:112px;border-radius:22px;background:linear-gradient(135deg,rgba(16,17,20,.2),rgba(16,17,20,.04)),linear-gradient(135deg,#245f35,#76a95c)}.floating-panel{position:absolute;z-index:3;display:grid;grid-gap:10px;gap:10px;width:224px;padding:16px;border:1px solid rgba(16,17,20,.08);border-radius:26px;background:rgba(255,255,255,.9);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.floating-panel h3,.floating-panel p{margin:0}.floating-panel-right{top:26px;right:0}.floating-panel-bottom{right:18px;bottom:8px}.time-row{display:flex;gap:8px}.time-row span{padding:7px 9px;border-radius:999px;background:var(--bg-soft);font-size:.78rem;font-weight:800}.time-row span:nth-child(2){background:var(--accent)}.feature-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.9);box-shadow:var(--shadow)}.feature-bar .feature-link{border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent}.feature-bar .feature-link:last-child{border-right:0}.feature-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(207,255,69,.28);color:var(--ink);font-weight:900}.action-row>div{display:grid;grid-gap:8px;gap:8px}.action-row h3,.action-row p{margin:0}.bullet-list,.ordered-list{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px}.list-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.list-row-detailed{align-items:flex-start}.list-row-detailed>div{display:grid;grid-gap:6px;gap:6px}.list-row-highlight{border-color:rgba(207,255,69,.58);background:rgba(207,255,69,.16)}.options-view-switcher{display:inline-flex;gap:6px;margin:16px 0;padding:5px;border:1px solid rgba(16,17,20,.1);border-radius:14px;background:rgba(247,248,244,.88)}.options-view-switcher .ghost-button,.options-view-switcher .secondary-button{min-height:38px;padding:8px 13px}.court-scheme{display:grid;grid-gap:12px;gap:12px;margin-top:4px}.court-scheme-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.court-scheme-note,.court-scheme-toolbar p,.court-scheme-toolbar span,.court-scheme-toolbar strong{margin:0}.court-scheme-note,.court-scheme-toolbar p{color:var(--muted);font-size:.9rem}.court-scheme-toolbar>span{max-width:240px;color:var(--muted);font-size:.86rem;text-align:right}.court-scheme-board{position:relative;min-height:370px;overflow:hidden;border:1px solid rgba(16,17,20,.1);border-radius:22px;background:linear-gradient(112deg,transparent 0 34%,rgba(16,17,20,.055) 34.2% 34.7%,transparent 35% 100%),linear-gradient(26deg,transparent 0 52%,rgba(16,17,20,.05) 52.2% 52.6%,transparent 52.8% 100%),radial-gradient(circle at 17% 82%,rgba(207,255,69,.35),transparent 20%),radial-gradient(circle at 83% 18%,rgba(255,200,106,.33),transparent 23%),#eef0e8}.court-scheme-board:after,.court-scheme-board:before{position:absolute;inset:14% 10%;border:1px solid rgba(16,17,20,.07);border-radius:34% 62% 42% 55%;content:"";transform:rotate(-9deg)}.court-scheme-board:after{inset:24% 20%;border-radius:52% 38% 58% 34%;transform:rotate(13deg)}.court-scheme-district{position:absolute;z-index:1;color:rgba(16,17,20,.38);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.court-scheme-district-a{left:7%;top:12%}.court-scheme-district-b{right:8%;bottom:10%}.court-scheme-line{position:absolute;z-index:1;width:136%;height:2px;background:rgba(16,17,20,.09);transform-origin:left center}.court-scheme-line-a{left:-18%;top:62%;transform:rotate(-12deg)}.court-scheme-line-b{left:-10%;top:37%;transform:rotate(19deg)}.court-scheme-marker{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;max-width:min(230px,39%);padding:9px 11px 9px 8px;border:1px solid rgba(16,17,20,.14);border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 10px 20px rgba(16,17,20,.1);color:var(--ink);cursor:pointer;text-align:left;transform:translate(-50%,-50%);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.court-scheme-marker:hover{border-color:rgba(16,17,20,.34);box-shadow:0 14px 26px rgba(16,17,20,.14);transform:translate(-50%,-50%) scale(1.02)}.court-scheme-marker:focus-visible{outline:3px solid rgba(207,255,69,.92);outline-offset:3px}.court-scheme-marker-selected{border-color:rgba(16,17,20,.78);background:var(--ink);box-shadow:0 14px 28px rgba(16,17,20,.22);color:#ffffff}.court-scheme-marker-index{display:grid;flex:0 0 auto;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--lime);color:var(--ink);font-size:.78rem;font-weight:900}.court-scheme-marker>span:last-child{display:grid;grid-gap:1px;gap:1px;min-width:0}.court-scheme-marker small,.court-scheme-marker strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.court-scheme-marker strong{font-size:.84rem}.court-scheme-marker small{color:inherit;font-size:.73rem;opacity:.72}.match-card{gap:16px}.match-booking-panel,.match-card-main{display:grid;grid-gap:12px;gap:12px}.match-card-details{display:grid;grid-gap:4px;gap:4px;min-width:0}.match-card-details strong{color:var(--ink);font-size:.95rem;line-height:1.3}.match-card-location{color:var(--muted);font-size:.86rem;line-height:1.35}.match-card-meta{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:.84rem;line-height:1.35}.match-card-message{margin:4px 0 0;color:var(--ink);font-size:.86rem;line-height:1.4}.match-booking-panel{padding:12px;border:1px solid rgba(16,17,20,.08);border-radius:18px;background:rgba(247,248,244,.78)}.match-booking-panel>div{display:grid;grid-gap:4px;gap:4px}.row-actions,.row-title,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.row-actions{justify-content:flex-end}.notification-actions{display:grid;justify-items:end;grid-gap:10px;gap:10px;min-width:max-content}.audit-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.audit-item{display:grid;grid-gap:6px;gap:6px;padding-bottom:12px;border-bottom:1px solid rgba(16,17,20,.08)}.audit-item:last-child{padding-bottom:0;border-bottom:0}.audit-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap}.audit-comment,.audit-meta{margin:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.audit-item-header strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.audit-meta{font-size:.92rem;color:var(--muted)}.complaint-summary{display:grid;grid-gap:4px;gap:4px;min-width:0;text-align:left}.complaint-summary p{margin:0}.public-landing-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 82% 8%,rgba(207,255,69,.1),transparent 26%),radial-gradient(circle at 12% 88%,rgba(232,255,155,.1),transparent 30%),linear-gradient(180deg,#fffefb,#f8f9f4);color:var(--ink)}.public-landing-header{position:relative;z-index:20;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(260px,1fr);align-items:center;grid-gap:28px;gap:28px;width:min(100%,1520px);margin:20px auto 0;padding:28px clamp(24px,4.5vw,64px) 14px}.public-landing-logo-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center}.public-landing-logo{display:block;width:180px;height:auto}.public-landing-actions,.public-landing-nav{display:flex;align-items:center}.public-landing-nav{justify-content:center;gap:clamp(18px,3vw,44px)}.public-landing-login,.public-landing-nav a{font-size:1rem;font-weight:800;color:var(--ink)}.public-landing-login:hover,.public-landing-nav a:hover{opacity:.68}.public-landing-actions{justify-content:flex-end;gap:24px}.public-landing-join,.public-landing-primary,.public-landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;border:1px solid transparent;border-radius:999px;font-weight:900;white-space:nowrap}.public-landing-join,.public-landing-primary{padding:0 28px;background:var(--rq-lime);color:var(--ink);box-shadow:0 14px 34px rgba(207,255,69,.34),inset 0 -1px 0 rgba(16,17,20,.08)}.public-landing-secondary{padding:0 28px;background:rgba(255,255,255,.82);border-color:rgba(16,17,20,.08);color:var(--ink);box-shadow:0 14px 34px rgba(16,17,20,.06)}.public-landing-join:hover,.public-landing-primary:hover,.public-landing-secondary:hover{transform:translateY(-2px)}.public-landing-menu{display:none}.public-landing-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,.47fr) minmax(560px,.53fr);align-items:start;grid-gap:clamp(22px,3.4vw,64px);gap:clamp(22px,3.4vw,64px);width:min(100%,1520px);min-height:min(760px,calc(100vh - 100px));margin:0 auto;padding:clamp(20px,2.6vw,40px) clamp(24px,4.5vw,64px) 28px}.public-landing-copy{min-width:0}.public-landing-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:0 0 22px;padding:8px 16px;border:1px solid rgba(16,17,20,.1);border-radius:999px;background:rgba(255,255,255,.64);color:#6a6f75;font-size:.8rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.public-landing-kicker span{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px rgba(207,255,69,.18)}.public-landing-title{max-width:680px;margin:0;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(4.15rem,6.4vw,6.3rem);font-weight:950;line-height:.96;letter-spacing:0}.public-landing-title span{color:var(--accent)}.public-landing-lead{max-width:520px;margin:22px 0 0;color:var(--muted);font-size:clamp(1.08rem,1.35vw,1.22rem);line-height:1.45}.public-landing-cta-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.public-landing-proof{display:flex;align-items:center;gap:16px;max-width:540px;margin-top:28px}.public-landing-proof p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.45}.public-landing-capabilities-disclosure{width:min(100%,620px);margin-top:16px}.public-landing-capabilities-disclosure summary{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:56px;padding:0 28px;border:1px solid rgba(16,17,20,.14);border-radius:999px;background:rgba(255,255,255,.76);color:var(--ink);cursor:pointer;font-size:1rem;font-weight:850;list-style:none;white-space:nowrap;transition:background .16s ease,border-color .16s ease}.public-landing-capabilities-disclosure summary,.public-landing-cta-row .public-landing-primary{width:256px}.public-landing-capabilities-disclosure summary::-webkit-details-marker{display:none}.public-landing-capabilities-disclosure summary:hover,.public-landing-capabilities-disclosure[open] summary{border-color:rgba(16,17,20,.3);background:#ffffff}.public-landing-capabilities-disclosure summary:focus-visible{outline:3px solid rgba(207,255,69,.92);outline-offset:3px}.public-landing-capabilities-disclosure summary>span:last-child{font-size:1.1rem;line-height:1;transition:transform .16s ease}.public-landing-capabilities-disclosure[open] summary>span:last-child{transform:rotate(180deg)}.public-landing-capabilities-content{display:grid;grid-gap:18px;gap:18px;margin-top:12px;padding:20px;border:1px solid rgba(16,17,20,.08);border-radius:22px;background:rgba(255,255,255,.7);box-shadow:0 18px 42px rgba(16,17,20,.06)}.public-landing-capabilities-content .public-landing-capabilities-heading h2{max-width:520px;font-size:clamp(1.65rem,2.6vw,2.3rem)}.public-landing-capabilities-content .public-landing-capabilities-heading>p:last-child{margin-top:12px;font-size:.94rem}.public-landing-capabilities-content .public-landing-capabilities-heading .public-landing-kicker{margin-bottom:14px}.public-landing-capabilities-content .public-landing-capabilities-grid{grid-template-columns:1fr;gap:8px}.public-landing-capabilities-content .public-landing-capability{display:grid;grid-template-columns:34px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;padding:14px}.public-landing-capabilities-content .public-landing-capability h3{align-self:end;margin:0}.public-landing-capabilities-content .public-landing-capability p{grid-column:2;margin-top:4px}.mini-avatar-row,.public-avatar-stack{display:flex;align-items:center}.mini-avatar-row span,.mini-avatar-row strong,.phone-avatar,.phone-user,.public-avatar-stack span{display:grid;place-items:center;border-radius:999px;font-weight:950}.public-avatar-stack span{flex:0 0 auto;width:55px;height:55px;margin-right:-13px;border:3px solid #ffffff;background:var(--ink);color:#ffffff;font-size:.76rem;overflow:hidden}.mini-avatar-row img,.phone-avatar img,.phone-user img,.public-avatar-stack img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.mini-avatar-row span:first-child,.public-avatar-stack span:nth-child(2){background:#365f3d}.mini-avatar-row span:nth-child(2),.public-avatar-stack span:nth-child(3){background:#d8e0d1;color:var(--ink)}.mini-avatar-row span:nth-child(3),.public-avatar-stack span:nth-child(4){margin-right:0;background:#f0b6a8;color:var(--ink)}.public-landing-stage{position:relative;display:flex;align-items:flex-start;justify-content:center;min-height:clamp(560px,49vw,760px);padding-top:clamp(8px,1.2vw,18px)}.public-landing-capabilities{position:relative;z-index:1;display:grid;grid-template-columns:minmax(250px,.38fr) minmax(0,.62fr);grid-gap:clamp(28px,5vw,88px);gap:clamp(28px,5vw,88px);width:min(100%,1520px);margin:0 auto;padding:42px clamp(24px,4.5vw,64px) clamp(52px,7vw,108px);border-top:1px solid rgba(16,17,20,.08)}.public-landing-capabilities-heading h2{max-width:460px;margin:0;font-size:clamp(2.2rem,3.6vw,4rem);line-height:1}.public-landing-capabilities-heading>p:last-child{max-width:470px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.55}.public-landing-capabilities-heading .public-landing-kicker{margin-bottom:22px}.public-landing-capabilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.public-landing-capability{min-width:0;padding:20px;border:1px solid rgba(16,17,20,.08);border-radius:20px;background:rgba(255,255,255,.72);box-shadow:0 16px 38px rgba(16,17,20,.05)}.public-landing-capability span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(207,255,69,.38);font-size:.8rem;font-weight:950}.public-landing-capability h3{margin:28px 0 10px;font-size:1.08rem}.public-landing-capability p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.5}.public-landing-visual-frame{position:relative;display:block;flex:0 0 auto;width:min(52vw,clamp(460px,calc(93vh - 204px),804px));aspect-ratio:1400/1584;max-height:none;background:url(/brand/hero-figma-frame-transparent.png) top/contain no-repeat;transform:translate(3%,-4%)}.public-landing-visual{display:block;width:100%;height:auto;object-fit:contain}.court-line{position:absolute;z-index:0;display:none;background:var(--rq-line);transform-origin:center}.court-line-one{right:-4%;bottom:12%;width:68%;height:9px;transform:rotate(-30deg)}.court-line-two{right:4%;bottom:4%;width:74%;height:3px;background:rgba(255,255,255,.86);transform:rotate(-30deg)}.court-line-three{right:22%;bottom:-2%;width:2px;height:56%;background:rgba(207,255,69,.52);transform:rotate(60deg)}.phone-mockup{position:absolute;z-index:3;left:4%;top:0;width:min(420px,48vw);padding:9px;border:8px solid rgba(255,255,255,.74);border-radius:42px;background:rgba(255,255,255,.56);box-shadow:0 34px 86px rgba(16,17,20,.14),inset 0 0 0 1px rgba(16,17,20,.06);transform:rotate(7deg)}.phone-screen{display:grid;grid-gap:24px;gap:24px;min-height:640px;padding:44px 28px 24px;border:1px solid rgba(16,17,20,.08);border-radius:32px;background:linear-gradient(160deg,rgba(255,255,255,.96),rgba(247,248,244,.9)),linear-gradient(45deg,transparent 0 84%,rgba(207,255,69,.18) 84.2%)}.phone-icons,.phone-tabbar,.phone-topline,.phone-versus,.stats-card dl{display:flex;align-items:center}.phone-topline{justify-content:space-between;gap:16px;font-size:1.2rem}.phone-icons{gap:10px}.phone-bell{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(16,17,20,.08);color:transparent}.phone-bell:before{content:"";width:12px;height:14px;border:2px solid var(--ink);border-bottom:0;border-radius:10px 10px 4px 4px}.phone-bell:after{content:"2";position:absolute;top:-5px;right:-4px;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--accent);color:var(--ink);font-size:.75rem;font-weight:950}.phone-user{width:36px;height:36px;overflow:hidden;border:2px solid #ffffff;background:#e7e8e5;color:#ffffff;font-size:.72rem}.float-card h2,.phone-section h2{margin:0;font-size:1.18rem;line-height:1.15}.phone-match-card{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:18px;border:1px solid rgba(16,17,20,.06);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 18px 38px rgba(16,17,20,.06)}.phone-pill{width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;background:rgba(207,255,69,.22);font-size:.78rem;font-weight:900}.phone-versus{justify-content:space-between;gap:10px}.phone-versus div{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-width:0;text-align:center}.phone-avatar{width:46px;height:46px;overflow:hidden;border:2px solid #ffffff;background:#f1f3ec;color:#ffffff;font-size:.75rem}.phone-avatar.dark{background:linear-gradient(135deg,#111316,#565c62)}.phone-avatar.lime{background:linear-gradient(135deg,#779627,var(--accent));color:var(--ink)}.phone-versus strong{font-size:.85rem}.phone-match-card p,.phone-requests p,.phone-tabbar,.phone-versus small{color:var(--muted)}.phone-x{color:var(--muted-soft);font-weight:900}.phone-match-card p,.phone-requests p{margin:0;text-align:center;font-size:.88rem}.phone-card-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:10px;background:linear-gradient(135deg,#dfff48,var(--accent));color:var(--ink);font-weight:950}.phone-dots{display:flex;justify-content:center;gap:7px;margin-top:18px}.phone-dots span{width:8px;height:8px;border-radius:999px;background:rgba(16,17,20,.12)}.phone-dots span:first-child{width:24px;background:var(--accent)}.phone-requests>div{display:grid;grid-gap:7px;gap:7px;margin-top:12px;padding:18px;border-radius:18px;background:rgba(255,255,255,.8);box-shadow:0 14px 30px rgba(16,17,20,.05)}.phone-requests p{text-align:left}.phone-requests span{justify-self:end;color:#54be61;font-weight:850}.phone-tabbar{align-self:end;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid rgba(16,17,20,.08);font-size:.76rem;font-weight:850}.phone-tabbar .active{color:#67b33d}.float-card{position:absolute;z-index:4;display:grid;grid-gap:16px;gap:16px;width:220px;padding:22px;border:1px solid rgba(16,17,20,.06);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 22px 54px rgba(16,17,20,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.float-card p{margin:0;color:var(--muted);line-height:1.42}.discovery-card{top:14%;right:3%;transform:rotate(3deg)}.mini-avatar-row span,.mini-avatar-row strong{flex:0 0 auto;width:36px;height:36px;margin-right:-8px;border:2px solid #ffffff;color:#ffffff;font-size:.68rem;overflow:hidden}.mini-avatar-row strong{margin-right:0;background:var(--accent);color:var(--ink)}.booked-card{top:45%;right:8%;overflow:hidden;background:linear-gradient(145deg,#191d22,#0f1114);color:#ffffff;transform:rotate(4deg)}.booked-card p{color:rgba(255,255,255,.84);font-weight:800}.tennis-ball{position:relative;justify-self:end;display:grid;place-items:center;width:86px;height:86px;border-radius:999px;background:rgba(207,255,69,.15)}.tennis-ball img{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 0 24px rgba(207,255,69,.54))}.tennis-ball span{position:relative;width:58px;height:58px;border-radius:999px;background:radial-gradient(circle at 34% 28%,#efff81,var(--accent) 54%,#8eaa24 100%);box-shadow:0 0 34px rgba(207,255,69,.52)}.tennis-ball span:after,.tennis-ball span:before{content:"";position:absolute;top:8px;bottom:8px;width:20px;border-color:transparent rgba(255,255,255,.45);border-style:solid;border-width:2px}.tennis-ball span:before{left:7px;border-left:0;border-radius:0 999px 999px 0}.tennis-ball span:after{right:7px;border-right:0;border-radius:999px 0 0 999px}.card-arrow{justify-self:end;color:var(--accent);font-size:1.8rem;font-weight:900;line-height:1}.stats-card{right:16%;bottom:7%;width:250px;transform:rotate(5deg)}.stats-card dl{justify-content:space-between;margin:0}.stats-card dt{color:var(--muted);font-size:.76rem}.stats-card dd{margin:4px 0 0;font-size:1.4rem;font-weight:950}.stats-line{display:grid;grid-template-columns:repeat(6,1fr);align-items:end;grid-gap:4px;gap:4px;height:52px}.stats-line span{position:relative;display:block;height:2px;background:var(--accent)}.stats-line span:after{content:"";position:absolute;right:-2px;top:-4px;width:8px;height:8px;border-radius:999px;background:var(--accent)}.stats-line span:first-child{transform:translateY(-8px) rotate(0deg)}.stats-line span:nth-child(2){transform:translateY(-12px) rotate(18deg)}.stats-line span:nth-child(3){transform:translateY(-24px) rotate(-24deg)}.stats-line span:nth-child(4){transform:translateY(-16px) rotate(24deg)}.stats-line span:nth-child(5){transform:translateY(-26px) rotate(-8deg)}.stats-line span:nth-child(6){transform:translateY(-32px) rotate(-14deg)}.landing-page{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 82% 8%,rgba(207,255,69,.1),transparent 26%),radial-gradient(circle at 12% 88%,rgba(232,255,155,.1),transparent 30%),linear-gradient(180deg,#fffefb,#f8f9f4)}.landing-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(220px,1fr);align-items:center;grid-gap:28px;gap:28px;width:min(100%,1440px);margin:0 auto;padding:22px clamp(20px,4vw,56px);background:rgba(247,248,244,.78);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.landing-brand{display:inline-flex;width:-moz-fit-content;width:fit-content;min-width:0}.landing-logo{display:block;width:172px;height:auto}.landing-actions,.landing-nav{display:flex;align-items:center;gap:8px}.landing-nav{justify-content:center}.landing-login,.landing-nav a{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;color:var(--muted);font-size:.95rem;font-weight:750}.landing-login:hover,.landing-nav a:hover{background:rgba(255,255,255,.78);color:var(--ink)}.landing-actions{justify-content:flex-end}.landing-join,.landing-primary-cta,.landing-secondary-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:850;white-space:nowrap}.landing-join{min-height:44px;padding:0 18px;background:var(--ink);color:#ffffff;box-shadow:0 14px 32px rgba(16,17,20,.15)}.landing-mobile-menu{display:none}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:center;grid-gap:clamp(18px,3vw,54px);gap:clamp(18px,3vw,54px);width:min(100%,1440px);min-height:min(760px,calc(100vh - 86px));margin:0 auto;padding:clamp(24px,4vw,52px) clamp(20px,5vw,72px) 28px}.landing-hero:before{content:"";position:absolute;inset:9% 0 0 auto;width:min(760px,58vw);height:min(620px,62vw);border-radius:999px;background:radial-gradient(circle at 48% 50%,rgba(207,255,69,.16),transparent 34%),radial-gradient(circle at 62% 42%,rgba(232,255,155,.14),transparent 46%);filter:blur(24px);opacity:.7;pointer-events:none}.landing-hero-copy,.landing-visual{position:relative;z-index:1}.landing-kicker{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 18px;padding:8px 14px;border:1px solid rgba(16,17,20,.08);border-radius:999px;background:rgba(255,255,255,.66);color:#3f5213;font-size:.92rem;font-weight:800;box-shadow:0 12px 34px rgba(16,17,20,.05)}.landing-title{display:grid;grid-gap:0;gap:0;margin:0;max-width:760px;color:var(--ink);font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(4.5rem,7vw,5.8rem);font-weight:850;letter-spacing:0;line-height:.95}.landing-title-accent{color:var(--accent);text-shadow:0 0 1px rgba(16,17,20,.16),0 18px 54px rgba(207,255,69,.34)}.landing-lead{max-width:520px;margin:26px 0 0;color:var(--muted);font-size:clamp(1.08rem,1.35vw,1.24rem);line-height:1.58}.landing-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.landing-primary-cta,.landing-secondary-cta{min-height:54px;padding:0 24px;border:1px solid transparent;font-size:1rem}.landing-primary-cta{background:var(--ink);color:#ffffff;box-shadow:0 18px 42px rgba(16,17,20,.17)}.landing-secondary-cta{border-color:rgba(16,17,20,.1);background:rgba(255,255,255,.88);color:var(--ink);box-shadow:0 16px 34px rgba(16,17,20,.06)}.landing-join:hover,.landing-primary-cta:hover,.landing-secondary-cta:hover{transform:translateY(-2px)}.landing-visual{display:grid;justify-items:end;align-items:center;min-width:0}.landing-visual:before{content:"";position:absolute;inset:12% 4% 8% 0;z-index:-1;border-radius:999px;background:rgba(207,255,69,.16);filter:blur(54px)}.landing-phone{width:min(760px,58vw);max-width:none;height:auto;object-fit:contain;transform:translateX(-16px);filter:drop-shadow(0 34px 74px rgba(16,17,20,.18))}.landing-features{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;width:min(100%,1440px);margin:0 auto;padding:0 clamp(20px,5vw,72px) clamp(36px,5vw,72px)}.landing-feature{display:grid;min-height:154px;align-content:start;grid-gap:9px;gap:9px;padding:18px;border:1px solid rgba(16,17,20,.08);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 16px 38px rgba(16,17,20,.05);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-feature:hover{transform:translateY(-2px);background:rgba(255,255,255,.92);box-shadow:0 20px 46px rgba(16,17,20,.08)}.landing-feature-index{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(207,255,69,.34);color:var(--ink);font-size:.82rem;font-weight:900}.landing-feature-title{color:var(--ink);font-size:1rem;font-weight:850}.landing-feature-copy{color:var(--muted);font-size:.92rem;line-height:1.45}@media (max-width:1180px){.public-landing-header{grid-template-columns:auto 1fr auto;gap:18px}.public-landing-nav{gap:18px}.public-landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:48px}.public-landing-copy{max-width:760px}.public-landing-stage{min-height:auto;padding-top:0}.public-landing-visual-frame{width:min(730px,94%);height:auto;max-height:none;transform:none}.public-landing-capabilities{grid-template-columns:1fr}.phone-mockup{left:12%;width:min(390px,54vw)}.discovery-card{right:9%}.booked-card{right:14%}.stats-card{right:24%}.landing-topbar{grid-template-columns:auto 1fr auto}.landing-nav{gap:2px}.landing-hero{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr)}.landing-title{font-size:clamp(4rem,7.4vw,5.2rem)}.landing-features{grid-template-columns:repeat(3,minmax(0,1fr))}.public-hero{grid-template-columns:1fr}.hero-visual{min-height:420px}.hero-visual-image{min-height:460px;margin:0}.hero-phone-image{width:min(620px,100%);transform:translateX(0) translateY(0)}.feature-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-bar .feature-link:nth-child(3n){border-right:0}}@media (max-width:1024px){.ops-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-landing-header{grid-template-columns:auto 1fr auto;margin-top:14px;padding-top:20px}.public-landing-nav{display:none}.public-landing-menu{position:relative;display:block;justify-self:end}.public-landing-menu summary{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid rgba(16,17,20,.1);border-radius:999px;background:rgba(255,255,255,.8);cursor:pointer;font-weight:900;list-style:none}.public-landing-menu summary::-webkit-details-marker{display:none}.public-landing-menu div{position:absolute;top:calc(100% + 10px);right:0;display:grid;grid-gap:4px;gap:4px;width:min(270px,calc(100vw - 48px));padding:10px;border:1px solid rgba(16,17,20,.1);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:var(--shadow)}.public-landing-menu a{padding:12px 14px;border-radius:14px;color:var(--muted);font-weight:850}.public-landing-menu a:last-child{background:var(--ink);color:#ffffff}.landing-topbar{grid-template-columns:auto 1fr auto}.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:32px}.landing-hero:before{inset:auto 4% 8% auto;width:min(680px,90vw);height:430px}.landing-hero-copy{max-width:690px}.landing-visual{justify-items:center;margin-top:-16px}.landing-phone{width:min(680px,92vw);transform:translateX(0)}.app-shell{grid-template-columns:1fr}.side-panel{position:static}.page-header{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.ops-metrics-grid{grid-template-columns:1fr}.public-landing-page{width:100%;max-width:100%;overflow-x:hidden}.public-landing-header{position:relative;display:flex;justify-content:flex-start;gap:14px;width:100%;max-width:100vw;min-height:60px;margin-top:8px;padding:16px 18px 8px}.public-landing-logo{width:132px}.public-landing-actions{display:none}.public-landing-menu{position:static;display:block;z-index:60;flex:0 0 auto;margin-left:auto}.public-landing-menu summary{display:inline-flex;align-items:center;width:auto;min-height:44px;justify-content:center;padding:0 16px;border:1px solid rgba(16,17,20,.1);border-radius:999px;background:rgba(255,255,255,.9);color:var(--ink);cursor:pointer;box-shadow:0 10px 28px rgba(16,17,20,.08);font-size:.92rem;font-weight:900;list-style:none}.public-landing-menu summary:before{display:none}.public-landing-hero{width:100%;max-width:100%;gap:26px;padding:28px 18px 34px}.public-landing-copy,.public-landing-cta-row,.public-landing-lead,.public-landing-proof{width:100%;max-width:calc(100vw - 36px)}.public-landing-kicker{margin-bottom:24px;padding:8px 13px;font-size:.68rem;letter-spacing:.16em}.public-landing-title{max-width:100%;font-size:clamp(2.75rem,11.8vw,3rem)}.public-landing-lead{margin-top:24px;font-size:1.08rem}.public-landing-cta-row{display:grid;grid-template-columns:1fr;margin-top:30px}.public-landing-primary,.public-landing-secondary{width:100%;min-height:52px;padding:0 18px}.public-landing-proof{display:grid;grid-template-columns:1fr;align-items:flex-start;grid-gap:12px;gap:12px;margin-top:32px}.public-landing-proof p{min-width:0;width:min(100%,310px);overflow-wrap:break-word;font-size:.95rem}.public-landing-capabilities-disclosure{width:100%;margin-top:18px}.public-landing-capabilities-disclosure summary,.public-landing-cta-row .public-landing-primary{width:100%;min-height:52px;padding:0 18px}.public-landing-capabilities-content{padding:16px}.public-landing-capabilities{gap:26px;padding:34px 18px 52px}.public-landing-capabilities-grid{grid-template-columns:1fr;gap:10px}.public-landing-capability{padding:18px}.public-landing-capability h3{margin-top:18px}.public-avatar-stack{width:-moz-fit-content;width:fit-content;max-width:100%}.public-avatar-stack span{width:43px;height:43px;margin-right:-9px;font-size:.66rem}.public-landing-stage,.public-landing-visual-frame{display:none}.phone-mockup{left:50%;top:26px;width:min(335px,calc(100vw - 60px));transform:translateX(-50%) rotate(4deg)}.phone-screen{min-height:550px;padding:32px 20px 18px;gap:18px}.phone-topline{font-size:1rem}.phone-match-card{padding:14px}.phone-versus strong{font-size:.76rem}.phone-avatar{width:40px;height:40px}.float-card{width:184px;padding:16px;border-radius:20px}.float-card h2,.phone-section h2{font-size:1rem}.discovery-card{top:12px;right:4px;transform:scale(.78) rotate(3deg);transform-origin:top right}.booked-card{top:410px;right:8px;transform:scale(.82) rotate(4deg);transform-origin:top right}.stats-card{right:auto;left:8px;bottom:8px;width:190px;transform:scale(.84) rotate(-3deg);transform-origin:bottom left}.tennis-ball{width:68px;height:68px}.tennis-ball img{width:50px;height:50px}.tennis-ball span{width:46px;height:46px}.court-line-one{right:-28%;bottom:14%;width:110%}.court-line-two{right:-20%;width:112%}.court-line{display:none}.landing-topbar{display:flex;justify-content:space-between;gap:14px;padding:14px 18px}.landing-logo{width:128px}.landing-actions{display:none}.landing-mobile-menu{position:relative;display:block}.landing-mobile-menu summary{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid rgba(16,17,20,.1);border-radius:999px;background:rgba(255,255,255,.82);color:var(--ink);cursor:pointer;font-size:.94rem;font-weight:850;list-style:none}.landing-mobile-menu summary::-webkit-details-marker{display:none}.landing-mobile-panel{position:absolute;top:calc(100% + 10px);right:0;display:grid;grid-gap:4px;gap:4px;width:min(260px,calc(100vw - 36px));padding:10px;border:1px solid rgba(16,17,20,.1);border-radius:20px;background:rgba(255,255,255,.97);box-shadow:var(--shadow)}.landing-mobile-panel a{padding:12px 14px;border-radius:14px;color:var(--muted);font-weight:800}.landing-mobile-panel .landing-mobile-join,.landing-mobile-panel a:hover{background:var(--ink);color:#ffffff}.landing-hero{gap:8px;padding:24px 18px 12px}.landing-kicker{margin-bottom:14px;font-size:.84rem}.landing-title{font-size:clamp(3rem,14vw,3.4rem);line-height:1}.landing-lead{margin-top:18px;font-size:1.02rem;line-height:1.5}.landing-cta-row{gap:10px;margin-top:22px}.landing-primary-cta,.landing-secondary-cta{min-height:50px;padding:0 18px;font-size:.95rem}.landing-visual{margin-top:4px}.landing-visual:before{inset:12% 8% 12%;filter:blur(38px)}.landing-phone{width:min(390px,calc(100vw - 24px));max-width:none;transform:translateX(0)}.landing-features{grid-template-columns:1fr;gap:8px;padding:10px 18px 36px}.landing-feature{grid-template-columns:40px minmax(0,1fr);min-height:0;gap:4px 12px;padding:14px;border-radius:16px}.landing-feature-index{grid-row:span 2}.landing-feature-copy{font-size:.9rem}.app-shell{display:block;padding:16px}.app-shell:after,.app-shell:before{display:none}.mobile-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-16px -16px 12px;padding:12px 16px;border-bottom:1px solid var(--line);background:rgba(247,248,244,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-brand{display:inline-flex;align-items:center}.mobile-menu-button{border:1px solid var(--line);border-radius:999px;background:var(--panel-strong);padding:9px 13px;color:var(--text);font-weight:800}.mobile-drawer{position:fixed;inset:57px 12px auto;z-index:30;display:block;max-height:min(72vh,560px);overflow:auto;padding:14px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.side-panel{display:none}.card,.content-panel,.feature-link,.list-row,.notice{border-radius:18px}.content-panel{min-height:auto;padding:14px;overflow-x:clip}.app-shell-auth .content-panel{padding:12px}.app-shell-auth .page-header{margin-bottom:10px;padding-bottom:10px}.app-shell-auth .page-header h2{margin-bottom:6px;font-size:2rem}.app-shell-auth .page-copy{font-size:.94rem;line-height:1.38}.app-shell-auth .page-content{gap:10px}.app-shell-auth .card{padding:14px}.app-shell-auth .card h3{margin-bottom:10px}.app-shell-auth .field,.app-shell-auth .form-stack{gap:8px}.app-shell-auth .field input{padding:10px 12px}.app-shell-auth .primary-button,.app-shell-auth .secondary-button{padding:10px 16px}.app-shell-auth .helper-copy{text-align:center}.register-context-notice{display:none}.page-header{gap:0;margin-bottom:16px;padding-bottom:14px}.page-header h2{font-size:2.35rem}.form-grid,.split-grid{width:100%}.form-grid,.split-grid,.venue-court-options{grid-template-columns:1fr}.workspace-summary{gap:14px;padding:18px;border-radius:20px}.workspace-summary-actions,.workspace-summary-heading{flex-direction:column}.workspace-summary-actions,.workspace-summary-actions .primary-button,.workspace-summary-badge{width:100%}.workspace-summary-metric{padding:13px 10px;text-align:center}.workspace-summary-metric strong{font-size:1.2rem}.workspace-disclosure-trigger{min-height:78px;align-items:flex-start;gap:12px;padding:16px}.workspace-disclosure-side{align-items:flex-end;flex-direction:column-reverse}.workspace-disclosure-summary{display:none}.workspace-disclosure-content{padding:0 16px 16px}.workspace-tabs{display:grid;grid-template-columns:1fr;margin-right:-4px;margin-left:-4px;overflow:visible}.workspace-tab{min-width:0;gap:8px;padding:8px 12px;font-size:.82rem}.workspace-tab small{min-width:18px;height:18px;font-size:.68rem}.entity-list{border-radius:20px}.entity-list-header{align-items:stretch;flex-direction:column;gap:16px;padding:18px}.entity-list-filters{min-width:0}.entity-list-item{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.entity-list-item-side{justify-content:space-between}.entity-drawer{width:100%}.entity-drawer-header{padding:22px 62px 18px 20px}.entity-drawer-close{top:18px;right:18px}.entity-drawer-body{padding:20px 20px 28px}.entity-drawer-footer{padding:14px 20px}.entity-drawer-heading{display:block}.entity-drawer-badge{margin-top:12px}.booking-drawer-grid{grid-template-columns:1fr}.booking-drawer-footer-actions,.booking-drawer-footer-actions button{width:100%}.profile-completion-grid{grid-template-columns:1fr}.profile-tabs-shell .workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-save-bar{bottom:8px;align-items:stretch;flex-direction:column;gap:12px;padding:14px;border-radius:18px}.profile-save-bar .primary-button{width:100%}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-metric{min-height:132px;padding:14px}.admin-overview-metric:nth-child(4n){border-right:1px solid var(--line)}.admin-overview-metric:nth-child(2n){border-right:0}.admin-overview-metric:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.admin-overview-metric:nth-last-child(-n+2){border-bottom:0}.admin-overview-details-grid{grid-template-columns:1fr}.admin-overview-audit-list{display:flex;margin-right:-14px;padding-right:14px;padding-bottom:8px;overflow-x:auto;scroll-snap-type:x proximity}.admin-overview-audit-row{flex:0 0 min(320px,calc(100vw - 70px));scroll-snap-align:start}.admin-overview-queue-tabs .workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-queue-action{margin-top:18px}.booking-history-disclosure>summary{gap:12px;min-height:76px;padding:16px 18px}.booking-history-summary-copy>strong{font-size:1rem}.booking-history-summary-copy>span{font-size:.84rem}.booking-history-summary-action{gap:8px}.booking-history-content{padding:0 18px 18px}.player-preferences-card{padding:20px}.player-preferences-grid{grid-template-columns:1fr;gap:20px}.player-preference-days{grid-template-columns:repeat(4,minmax(0,1fr))}.player-preference-times{grid-template-columns:repeat(2,minmax(0,1fr))}.action-row,.card-header-row,.session-card-header{flex-direction:column;align-items:flex-start}.options-view-switcher{display:flex;width:100%}.options-view-switcher .ghost-button,.options-view-switcher .secondary-button{flex:1 1}.court-scheme-toolbar{display:grid;grid-gap:6px;gap:6px}.court-scheme-toolbar>span{max-width:none;text-align:left}.court-scheme-board{min-height:420px}.court-scheme-marker{max-width:58%}.public-hero{padding:20px;border-radius:24px}.hero-title{font-size:clamp(3rem,16vw,4.8rem)}.hero-visual{min-height:360px}.hero-visual-image{min-height:320px;margin:0}.hero-phone-image{width:min(460px,100%);transform:translateX(0) translateY(0)}.phone-card{width:min(250px,88vw);border-width:8px;border-radius:38px}.floating-panel{width:188px;padding:12px;border-radius:20px}.floating-panel-right{top:8px;right:-6px}.floating-panel-bottom{right:0;bottom:0}.feature-bar{grid-template-columns:1fr;border-radius:24px}.feature-bar .feature-link,.feature-bar .feature-link:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.feature-bar .feature-link:last-child{border-bottom:0}}