:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#07111f;color:#f5f7fb}.page-description,.page-intro{max-width:54rem;margin:.55rem 0 0;color:#91a3bc;line-height:1.55}.page-intro{margin:1rem 0}.admin-toolbar,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-heading{margin-bottom:1rem}.section-heading.compact{margin-top:1.25rem;margin-bottom:.65rem}.admin-toolbar p,.section-heading h2,.section-heading h3,.section-heading p{margin:0}.eyebrow{color:#6faeff;font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.access-cell,.device-title,.identity-cell,.server-cell,.server-list{display:grid;justify-items:start;grid-gap:.25rem;gap:.25rem}.identity-name{color:#e8f3ff;font-weight:720;-webkit-text-decoration-color:rgba(143,196,255,.45);text-decoration-color:rgba(143,196,255,.45)}.server-identity{display:flex;min-width:12rem;align-items:center;gap:.7rem}.server-identity>div{display:grid;grid-gap:.2rem;gap:.2rem}.server-identity span:not(.server-flag){color:#8294ab;font-size:.82rem}.server-flag{font-size:1.55rem}.country-flag{display:inline-block;width:1.9rem;min-width:1.9rem;height:1.25rem;overflow:hidden;border:1px solid rgba(203,224,247,.28);border-radius:.22rem;box-shadow:0 .16rem .45rem rgba(0,0,0,.22);vertical-align:middle}.country-flag-unknown{display:inline-grid;place-items:center;color:#9fb4ca;background:#17324d;font-size:.78rem;font-weight:750}.traffic-cell{display:grid;min-width:13rem;grid-gap:.35rem;gap:.35rem}.progress-track{overflow:hidden;width:100%;height:.38rem;border-radius:999px;background:rgba(143,196,255,.14)}.progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3d8cf0,#61d5ff)}.user-filters{align-items:end}.filter-more-grid,.user-filters>label{display:grid;grid-gap:.4rem;gap:.4rem}.user-filters>label>span{color:#a9b8cb;font-size:.82rem;font-weight:650}.filter-more{grid-column:1/-1;padding:.75rem;border:1px solid rgba(143,196,255,.14);border-radius:.75rem}.action-disclosure summary,.filter-more summary,.technical-details summary{cursor:pointer;color:#b9d8ff}.filter-more-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.75rem}a.button-link.secondary{border-color:rgba(143,196,255,.25);background:transparent}button:disabled{opacity:.48;cursor:not-allowed}button.danger{border-color:rgba(255,107,107,.7);background:#a62f3c}.notice{display:grid;grid-gap:.35rem;gap:.35rem;margin:1rem 0;padding:.95rem 1rem;border:1px solid rgba(143,196,255,.2);border-radius:.8rem;background:rgba(143,196,255,.06)}.notice.success{border-color:rgba(88,218,151,.35);background:rgba(29,107,72,.16)}.notice.warning{border-color:rgba(255,196,120,.35);background:rgba(105,70,24,.17)}.action-disclosure.nested>summary,.action-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.action-disclosure>summary span{color:#8294ab;font-size:.85rem}.action-disclosure[open]>summary{margin-bottom:1rem}.action-disclosure.nested{margin:.9rem 0;padding:.8rem;border:1px solid rgba(143,196,255,.13);border-radius:.75rem}.compact-form{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end}.benefit-grid,.pool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(32rem,100%),1fr));grid-gap:1rem;gap:1rem}.benefit-form{margin:0}.benefit-form>div:first-child{display:flex;align-items:center;gap:.8rem}.benefit-icon{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:.7rem;background:rgba(75,149,239,.17);color:#8fc4ff;font-size:1.35rem}.pool-card{margin:1rem 0 0}.pool-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;padding:.8rem;border-radius:.7rem;background:rgba(143,196,255,.045);color:#a8b8cc}.pool-members{display:grid;grid-gap:.55rem;gap:.55rem}.pool-member{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem;border:1px solid rgba(143,196,255,.12);border-radius:.7rem;background:rgba(4,16,30,.3)}.pool-member.unavailable{border-color:rgba(255,107,107,.34);background:rgba(94,30,38,.15)}.pool-member-actions{display:flex;align-items:center;gap:.55rem}.pool-member-actions button{min-height:2.2rem;padding:.4rem .65rem}.add-server-form{grid-template-columns:minmax(16rem,1fr) 8rem auto;align-items:end;margin-top:1rem}.operator-auth-grid{display:grid;grid-template-columns:2fr minmax(12rem,.65fr);grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid rgba(255,196,120,.28);border-radius:.8rem;background:rgba(82,59,24,.12)}.operator-auth-grid label{display:grid;grid-gap:.4rem;gap:.4rem;color:#b8c5d7;font-weight:650}.operator-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.operator-command{display:grid;min-height:10.5rem;align-content:space-between;grid-gap:1rem;gap:1rem;padding:.9rem;border:1px solid rgba(143,196,255,.15);border-radius:.8rem;background:rgba(4,16,30,.38)}.operator-command p{margin:.35rem 0 0;color:#8294ab;font-size:.84rem;line-height:1.45}.operator-command.danger-zone{border-color:rgba(255,107,107,.3);background:rgba(94,30,38,.13)}.technical-details{margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(143,196,255,.1)}.device-card-row{display:grid;grid-template-columns:minmax(12rem,1.3fr) 1fr 1fr 1fr;align-items:center;grid-gap:.8rem;gap:.8rem}.allocation-section-intro{max-width:58rem;margin:.35rem 0 0;line-height:1.5}.allocation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0 1.25rem}.allocation-summary-grid .metric-card{margin:0}.allocation-profile-list{display:grid;grid-gap:1rem;gap:1rem}.allocation-profile-card{overflow:hidden;border:1px solid rgba(143,196,255,.18);border-radius:.9rem;background:rgba(4,16,30,.38)}.allocation-profile-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:rgba(143,196,255,.045)}.allocation-field-label,.allocation-profile-kicker{color:#6faeff;font-size:.7rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.allocation-profile-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.allocation-server-list{display:grid}.allocation-server-row{display:grid;grid-template-columns:minmax(14rem,1.35fr) repeat(3,minmax(10rem,1fr));align-items:start;grid-gap:1rem;gap:1rem;padding:1rem;border-top:1px solid rgba(143,196,255,.12)}.allocation-server-row.historical{background:rgba(6,17,31,.34)}.allocation-server-field{display:grid;justify-items:start;grid-gap:.3rem;gap:.3rem;min-width:0}.allocation-server-field span,.allocation-server-field strong{overflow-wrap:anywhere}.allocation-history{margin:0;padding:.9rem 1rem;border-top-color:rgba(143,196,255,.16)}.allocation-history>p{margin:.75rem 0 .25rem}.allocation-server-history{margin:.75rem -1rem -.9rem}.empty-inline{margin:0;padding:1.25rem;color:#8294ab}.problem-panel{border-color:rgba(255,196,120,.24)}.broadcast-composer{gap:1.1rem}@media (max-width:900px){.allocation-server-row,.benefit-grid,.device-card-row,.operator-command-grid,.pool-grid{grid-template-columns:1fr}.allocation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-profile-header{align-items:flex-start;flex-direction:column}.allocation-profile-statuses{justify-content:flex-start}.add-server-form,.filter-more-grid,.operator-auth-grid,.pool-summary{grid-template-columns:1fr}.admin-toolbar,.pool-member,.section-heading{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.allocation-summary-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:radial-gradient(circle at 20% 10%,rgba(55,130,246,.2),transparent 38rem),#07111f}a{color:#8fc4ff}.shell{width:min(720px,calc(100% - 3rem));margin:0 auto;padding:18vh 0 4rem}.shell.compact{padding-top:10vh}.wide-shell{width:min(1200px,calc(100% - 3rem));margin:0 auto;padding:8vh 0 4rem}.shell h1{margin:0;font-size:clamp(3rem,10vw,6rem);letter-spacing:-.06em}.wide-shell h1{margin:0;font-size:clamp(2.5rem,7vw,4.5rem);letter-spacing:-.05em}.shell p{max-width:42rem;color:#b7c4d8;font-size:1.125rem;line-height:1.6}.shell .eyebrow{color:#6faeff;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}nav{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:2.5rem}.panel{margin:1.5rem 0;padding:1.25rem;border:1px solid rgba(143,196,255,.22);border-radius:1rem;background:rgba(10,27,46,.76)}.form,.form label{display:grid;grid-gap:.75rem;gap:.75rem}.form{gap:1rem}button,input,select,textarea{min-height:2.75rem;padding:.65rem .85rem;border:1px solid rgba(143,196,255,.28);border-radius:.65rem;background:#0b1b2d;color:#f5f7fb;font:inherit}textarea{min-height:9rem;resize:vertical}.data-view{overflow:auto;max-height:70vh;white-space:pre-wrap}button{border-color:#5ea6ff;background:#2477d4;cursor:pointer}button.secondary{margin-top:1.5rem;background:transparent}a.button-link{display:inline-flex;min-height:2.75rem;padding:.65rem .85rem;align-items:center;justify-content:center;border:1px solid #5ea6ff;border-radius:.65rem;background:#2477d4;color:#f5f7fb;text-decoration:none}.error{color:#ff9b9b!important}.muted{color:#8294ab!important}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.filters>label{display:grid;align-content:end;grid-gap:.4rem;gap:.4rem}.filters>label>span{color:#a9b8cb;font-size:.82rem;font-weight:650}.table-wrap{overflow-x:auto}.access-cell{display:grid;justify-items:start;grid-gap:.28rem;gap:.28rem}table{width:100%;border-collapse:collapse}.admin-data-table{table-layout:fixed;min-width:960px}.admin-data-table td,.admin-data-table th{vertical-align:top;white-space:normal}.users-table td:first-child,.users-table th:first-child{width:18%}.users-table td:nth-child(2),.users-table th:nth-child(2){width:22%}.users-table td:nth-child(3),.users-table th:nth-child(3){width:19%}.users-table td:nth-child(4),.users-table th:nth-child(4){width:25%}.users-table td:nth-child(5),.users-table th:nth-child(5){width:16%}.devices-table{min-width:1000px}.devices-table td:first-child,.devices-table td:nth-child(2),.devices-table th:first-child,.devices-table th:nth-child(2){width:18%}.devices-table td:nth-child(3),.devices-table td:nth-child(5),.devices-table th:nth-child(3),.devices-table th:nth-child(5){width:19%}.devices-table td:nth-child(4),.devices-table td:nth-child(6),.devices-table th:nth-child(4),.devices-table th:nth-child(6){width:13%}.probe-table{min-width:1000px}.probe-table td:first-child,.probe-table th:first-child{width:18%}.probe-table td:nth-child(2),.probe-table td:nth-child(5),.probe-table th:nth-child(2),.probe-table th:nth-child(5){width:19%}.probe-table td:nth-child(3),.probe-table td:nth-child(4),.probe-table th:nth-child(3),.probe-table th:nth-child(4){width:13%}.probe-table td:last-child,.probe-table th:last-child{width:18%}.probe-table button,td,th{white-space:nowrap}td,th{padding:.8rem;border-bottom:1px solid rgba(143,196,255,.12);text-align:left}th{color:#8fa4be;text-transform:uppercase}.badge,th{font-size:.78rem}.badge{display:inline-block;padding:.25rem .5rem;border-radius:999px;background:rgba(82,157,246,.16);color:#a8d2ff}.badge.ok{background:rgba(46,160,103,.18);color:#7ee2a8}.badge.warn{background:rgba(214,158,46,.18);color:#ffd479}.badge.bad{background:rgba(229,72,77,.18);color:#ff9b9b}.badge.neutral{background:rgba(120,140,170,.16);color:#aab8cc}.dash-section{margin:1.75rem 0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.6rem;border-bottom:1px solid rgba(143,196,255,.14)}.section-head h2{margin:0;font-size:1.35rem;letter-spacing:-.02em}.section-meta{color:#8294ab;font-size:.8rem}.metric-group-title{margin:1.1rem 0 .6rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6faeff}.metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1rem}.metric-card{padding:1rem 1.05rem;border:1px solid rgba(143,196,255,.18);border-radius:.85rem;background:rgba(143,196,255,.04)}.metric-card.accent{background:linear-gradient(135deg,rgba(55,130,246,.16),rgba(143,196,255,.05));border-color:rgba(143,196,255,.32)}.metric-value{font-size:1.7rem;font-weight:750;letter-spacing:-.02em;color:#f5f7fb;line-height:1.1}.metric-value.ok{color:#7ee2a8}.metric-value.warn{color:#ffd479}.metric-value.bad{color:#ff9b9b}.metric-value.unavailable{font-size:1rem;font-weight:500;color:#6c7c93}.metric-label{margin-top:.35rem;color:#93a4bd;font-size:.83rem}.metric-sub{margin-top:.2rem;color:#6faeff;font-size:.78rem}.subgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.page-heading-side{display:flex;align-items:center;gap:1rem}.note-block{margin:.75rem 0 0}.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0 0}.empty-state{padding:2.5rem 1.25rem;text-align:center;color:#8294ab}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.85em;color:#aab8cc}.details{display:grid;grid-template-columns:minmax(8rem,.4fr) 1fr;grid-gap:.7rem 1.25rem;gap:.7rem 1.25rem}.details dt{color:#8fa4be}.details dd{margin:0}.widget-placeholder{padding:1rem;border:1px dashed #5ea6ff;border-radius:.75rem;color:#8fc4ff;text-align:center}.card-grid,.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.inline-actions{display:flex;flex-wrap:wrap;gap:.5rem}.inline-actions-column{align-items:stretch;flex-direction:column}.checkbox-row-inline{display:flex;align-items:center;flex-direction:row;gap:.5rem}.checkbox-input-compact{width:auto;min-height:auto}.table-spaced,.u-mt-075{margin-top:.75rem}.u-mt-1{margin-top:1rem}.u-mt-05{margin-top:.5rem}.u-overflow-anywhere{overflow-wrap:anywhere}.u-flex-fill{min-width:0;flex:1 1}.diagnostic-result{max-width:32rem;margin-top:.4rem}.panel-danger{border-color:#b91c1c}.metric-value-compact{font-size:1rem}.lifecycle-card{padding:1rem 0;border-bottom:1px solid rgba(143,196,255,.12)}.subscription-card-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.subscription-card-row p{margin-bottom:0}.operator-guidance{padding:.8rem 1rem;border-left:3px solid #5ea6ff;background:rgba(36,119,212,.12)}.operator-action-group{padding:1rem;border:1px solid rgba(143,196,255,.16);border-radius:.8rem;background:rgba(4,16,30,.38)}.operator-action-group h3{margin:0 0 .35rem}.operator-action-group p{margin:0 0 .85rem}.operator-action-group .inline-actions{align-items:end}.operator-action-group label{display:grid;min-width:min(100%,15rem);grid-gap:.35rem;gap:.35rem}.operator-action-group select{width:100%;min-width:0;max-width:100%}.inline-actions button.secondary{margin-top:0}.inline-actions input{margin:0}.ok-text{color:#6ee7a8!important}.pool-banner{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;padding:.9rem 1.1rem;border:1px solid rgba(110,231,168,.35);border-radius:.85rem;background:rgba(18,51,38,.45);margin:1rem 0}.warn-block{padding:.75rem 1rem;border:1px solid rgba(255,196,120,.4);border-radius:.75rem;background:rgba(60,44,18,.4);color:#ffd9a0;margin:.75rem 0}.token-box{word-break:break-all;padding:.75rem .9rem;border:1px dashed rgba(143,196,255,.4);border-radius:.65rem;background:#0b1b2d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}@media (max-width:760px){.filters{grid-template-columns:1fr}.page-heading{align-items:start;flex-direction:column}.card-grid,.two-column{grid-template-columns:1fr}.subscription-card-row{align-items:stretch;flex-direction:column}}.admin-shell{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:100vh}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;padding:1.5rem 1.1rem;border-right:1px solid rgba(143,196,255,.16);background:rgba(6,16,30,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-brand{display:inline-block;margin:0 .4rem 1.5rem;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:#f5f7fb;text-decoration:none}.admin-brand span{color:#6faeff}.admin-nav{gap:1.25rem}.admin-nav,.nav-group{display:flex;flex-direction:column}.nav-group{gap:.15rem}.nav-group-title{margin:0 .6rem .35rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6079a0}.nav-link{display:block;padding:.5rem .65rem;border-radius:.6rem;color:#c2d2e8;font-size:.95rem;text-decoration:none;transition:background .15s ease,color .15s ease}.nav-link:hover{background:rgba(143,196,255,.1);color:#f5f7fb}.nav-link.active{background:rgba(85,130,246,.22);color:#ffffff;font-weight:600}.admin-main{display:flex;flex-direction:column;min-width:0}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 2rem;border-bottom:1px solid rgba(143,196,255,.16);background:rgba(6,16,30,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-topbar-home{color:#c2d2e8;font-weight:600;text-decoration:none}.admin-content{padding:2rem}.hub{width:min(1200px,100%);margin:0 auto}.hub-heading{margin-bottom:2rem}.hub-heading h1{margin:.25rem 0 0;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.hub-subtitle{margin-top:.5rem;color:#b7c4d8}.hub-section{margin-bottom:2rem}.hub-section-title{margin:0 0 .9rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6faeff}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));grid-gap:1rem;gap:1rem}.hub-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:.85rem;column-gap:.85rem;grid-row-gap:.3rem;row-gap:.3rem;padding:1.1rem 1.2rem;border:1px solid rgba(143,196,255,.2);border-radius:.9rem;background:rgba(143,196,255,.05);text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.hub-card:hover{transform:translateY(-2px);border-color:rgba(143,196,255,.45);background:rgba(143,196,255,.1)}.hub-card-badge{grid-row:1/span 2;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.7rem;background:linear-gradient(135deg,#3782f6,#6faeff);color:#04101f;font-weight:800;font-size:1.15rem}.hub-card-title{color:#f5f7fb;font-weight:650;font-size:1.02rem}.hub-card-description{color:#93a4bd;font-size:.86rem;line-height:1.45}@media (max-width:880px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;padding:.9rem 1rem;border-right:none;border-bottom:1px solid rgba(143,196,255,.16)}.admin-brand{margin:0 0 .75rem}.admin-nav{overflow-x:auto;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:.75rem;padding-bottom:.4rem;scrollbar-width:thin}.nav-group{min-width:11.5rem;padding:.55rem;border:1px solid rgba(143,196,255,.12);border-radius:.7rem;background:rgba(4,16,30,.28)}.admin-content{padding:1.25rem}}.public-site{min-height:100vh;background:radial-gradient(circle at 15% 5%,rgba(82,119,255,.2),transparent 34rem),radial-gradient(circle at 90% 15%,rgba(45,208,222,.11),transparent 30rem),#080c15;color:#f6f8fc}.document-shell,.public-footer,.public-header,.public-hero,.public-section{width:min(1120px,calc(100% - 2.5rem));margin-inline:auto}.public-header{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid rgba(255,255,255,.09)}.public-brand{color:#58d8ef;font-weight:850;letter-spacing:.13em;text-decoration:none}.public-brand span{color:#eef3ff}.public-nav{display:flex;gap:1.3rem;margin:0}.public-footer a,.public-nav a{color:#b8c2d6;font-size:.9rem;text-decoration:none}.public-footer a:hover,.public-nav a:hover{color:#ffffff}.public-hero{padding:clamp(5rem,12vw,9rem) 0 clamp(4rem,9vw,7rem)}.public-eyebrow{margin:0 0 1rem;color:#58d8ef!important;font-size:.75rem!important;font-weight:800;letter-spacing:.18em}.document-hero h1,.public-hero h1{max-width:900px;margin:0;font-size:clamp(2.8rem,7vw,6.2rem);line-height:.98;letter-spacing:-.065em}.document-hero>p:last-child,.public-lead{max-width:760px;margin:1.6rem 0 0;color:#adb9ce;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.public-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.1rem}.public-button{display:inline-flex;min-height:3.1rem;padding:.78rem 1.25rem;align-items:center;justify-content:center;border:1px solid #7a8dff;border-radius:.8rem;background:linear-gradient(135deg,#6276ef,#7e65e8);color:#ffffff;font-weight:700;text-decoration:none}.secondary-public-button{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.04)}.inline-public-button{margin-top:.65rem}.public-section{padding:2.5rem 0 5rem}.public-section-heading h2{margin:0;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.045em}.public-section-heading>p:last-child{color:#9daac0}.price-preview-grid,.public-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1.7rem}.price-preview-grid article,.public-card-grid article{min-height:10rem;padding:1.3rem;border:1px solid rgba(255,255,255,.1);border-radius:1.1rem;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025))}.price-preview-grid em,.price-preview-grid span,.price-preview-grid strong,.public-card-grid span,.public-card-grid strong{display:block}.public-card-grid strong{margin-bottom:.7rem;font-size:1.1rem}.price-preview-grid span,.public-card-grid span{color:#9eabc1;line-height:1.5}.price-preview-grid strong{margin-top:.7rem;font-size:1.7rem}.price-preview-grid em{margin-top:1rem;color:#58d8ef;font-size:.83rem;font-style:normal}.text-link{display:inline-block;margin-top:1.3rem;color:#c2ccff;font-weight:650;text-decoration:none}.document-shell{padding:clamp(3.5rem,8vw,6rem) 0 6rem}.document-hero{max-width:900px}.document-hero h1{font-size:clamp(2.6rem,6vw,5rem);overflow-wrap:anywhere}.legal-document{display:grid;grid-gap:1rem;gap:1rem;max-width:900px;margin-top:3rem}.legal-document section{padding:1.4rem clamp(1.15rem,3vw,2rem);border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:rgba(255,255,255,.035)}.legal-document h2{margin:0 0 .85rem;font-size:1.25rem;letter-spacing:-.02em}.legal-document li,.legal-document p{color:#bec8d9;line-height:1.7}.legal-document li+li{margin-top:.4rem}.legal-document code{padding:.15rem .35rem;border-radius:.35rem;background:rgba(88,216,239,.1);color:#b8f4ff}.document-note{padding:.9rem 1rem;border-left:3px solid #58d8ef;background:rgba(88,216,239,.06)}.public-price-table{overflow:hidden;margin:1.2rem 0;border:1px solid rgba(255,255,255,.1);border-radius:.9rem}.public-price-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;gap:1rem;padding:1rem 1.1rem;align-items:center}.public-price-row+.public-price-row{border-top:1px solid rgba(255,255,255,.08)}.public-price-row strong{font-size:1.15rem}.public-price-row em{color:#58d8ef;font-style:normal;text-align:right}.operator-details{display:grid;overflow:hidden;margin:1rem 0 0;border:1px solid rgba(255,255,255,.09);border-radius:.8rem}.operator-details div{display:grid;grid-template-columns:minmax(9rem,.4fr) 1fr;grid-gap:1rem;gap:1rem;padding:.8rem 1rem}.operator-details div+div{border-top:1px solid rgba(255,255,255,.07)}.operator-details dt{color:#8795ab}.operator-details dd{margin:0;color:#e6ebf4;overflow-wrap:anywhere}.compact-details{font-size:.92rem}.public-footer{display:grid;grid-template-columns:1fr 2fr auto;grid-gap:2rem;gap:2rem;padding:2.5rem 0 3rem;border-top:1px solid rgba(255,255,255,.09)}.public-footer nav,.public-footer>div{display:flex;margin:0;flex-direction:column;align-items:flex-start;gap:.45rem}.public-footer small,.public-footer span{color:#78869d;font-size:.82rem}@media (max-width:820px){.public-header{padding:1.1rem 0;align-items:flex-start;flex-direction:column}.public-nav{gap:.75rem 1rem}.price-preview-grid,.public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer{grid-template-columns:1fr}}@media (max-width:520px){.document-shell,.public-footer,.public-header,.public-hero,.public-section{width:min(100% - 1.5rem,1120px)}.public-nav{display:grid;grid-template-columns:1fr 1fr;width:100%}.price-preview-grid,.public-card-grid{grid-template-columns:1fr}.public-price-row{grid-template-columns:1fr auto}.public-price-row em{grid-column:1/-1;text-align:left}.operator-details div{grid-template-columns:1fr;gap:.25rem}}:root{--referral-line:rgba(166,187,219,.18)}.shell.referral-page{width:min(980px,calc(100% - 2.5rem));padding-top:5rem}.referral-page h1{max-width:22ch;font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.08;letter-spacing:-.055em}.referral-page .referral-lead{max-width:38rem;margin:1.2rem 0 0;color:#b9c6db;font-size:1.15rem}.referral-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.8rem 0 .65rem}.referral-share{margin-bottom:2.2rem}.referral-page .referral-share p{margin:0;color:#8194b0;font-size:.82rem;overflow-wrap:anywhere}.referral-share code{color:#a4b8dc}.referral-copy-fallback{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem;padding:1rem;border:1px solid var(--referral-line);border-radius:.8rem;background:#111f32}.referral-copy-fallback textarea{width:100%;resize:vertical;overflow-wrap:anywhere}.referral-copy-fallback .referral-actions{margin:0}.referral-actions a,.referral-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.85rem 1.3rem;border-radius:.65rem;text-decoration:none}.referral-primary{background:#dbe3ff;border-color:#dbe3ff;color:#15233b;font-weight:750}.referral-feedback{padding:.9rem 1.1rem;border-radius:.8rem;background:#173451}.referral-balances{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:1rem;gap:1rem}.referral-balance-main,.referral-balance-stars{min-width:0;padding:1.6rem;border:1px solid var(--referral-line);border-radius:1.4rem;background:linear-gradient(160deg,#16243a,#0c1828)}.referral-balance-stars{background:linear-gradient(160deg,#261f31,#111a29)}.referral-balance-main>span,.referral-balance-stars>span{display:block;color:#a9b9d0;font-size:.9rem}.referral-balance-main>strong,.referral-balance-stars>strong{display:block;margin:.35rem 0 1rem;font-size:clamp(2.3rem,5vw,3.5rem);line-height:1;letter-spacing:-.05em}.referral-balance-stars>strong{color:#f4dba0}.referral-page .referral-balance-main p,.referral-page .referral-balance-stars p{margin:.35rem 0;font-size:.92rem;line-height:1.5}.referral-page .referral-progress{margin-top:1.2rem;color:#d4dcff;font-weight:650}.referral-request-state{margin-top:1.4rem}.referral-request-state button{width:100%;background:#26354b;border-color:#3a4a62;color:#e4eaff;opacity:.8;cursor:default}.referral-request-details{margin-top:1.4rem}.referral-request-details summary{display:flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.7rem 1rem;border:1px solid #dbe3ff;border-radius:.7rem;background:#dbe3ff;color:#15233b;font-weight:750;cursor:pointer;list-style:none}.referral-request-details summary::-webkit-details-marker{display:none}.referral-request-details summary:focus-visible{outline:3px solid #74baff;outline-offset:3px}.referral-request-form{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid var(--referral-line)}.referral-request-form label{display:grid;grid-gap:.45rem;gap:.45rem;color:#eaf0fc;font-size:.88rem;font-weight:650}.referral-request-form input{width:100%}.referral-request-form button{margin-top:.3rem}.referral-facts{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.3rem 0 2.2rem;color:#aebed4;font-size:.9rem}.referral-page .referral-gift{padding:.9rem 1.2rem;border-left:3px solid #b6bdff;background:#15243b;border-radius:.4rem;font-size:.95rem}.referral-history{margin:2rem 0}.referral-history h2{margin-bottom:.8rem;font-size:1.3rem}.referral-history-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;border-top:1px solid var(--referral-line)}.referral-history-row>div{display:grid;grid-gap:.25rem;gap:.25rem}.referral-history-row strong{font-size:1.1rem}.referral-history-row span{color:#a5b5cb;font-size:.85rem}@media (max-width:680px){.referral-balances{grid-template-columns:1fr}.referral-page h1{max-width:none}.referral-actions a,.referral-actions button{flex:1 1 11rem}}.referral-queue-count{padding:.35rem .7rem;border-radius:100px;background:#1c3554;color:#d9e9ff;font-size:.86rem}.referral-admin-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.7rem;margin:1rem 0}.referral-admin-filter label{display:grid;grid-gap:.35rem;gap:.35rem;color:#aebfd5;font-size:.8rem}.referral-admin-filter select{min-width:10rem}.referral-admin-contact{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.4rem}.referral-admin-contact strong{font-size:1.4rem}.referral-admin-contact p{margin:.2rem 0;color:#a6b9d0}.referral-admin-contact>div:last-child{display:flex;gap:.8rem;flex-wrap:wrap}.referral-admin-contact a{display:inline-flex;align-items:center;min-height:2.7rem;padding:.5rem .85rem;border:1px solid rgba(143,196,255,.3);border-radius:.65rem}.referral-admin-review form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.referral-admin-paid form label,.referral-admin-review form label{display:grid;grid-gap:.4rem;gap:.4rem;color:#b5c7dc;font-size:.88rem}.referral-admin-review form button{white-space:nowrap}.referral-admin-review .referral-review-secondary{background:#14263d;border-color:#52647d}.referral-admin-paid form{display:grid;grid-gap:1rem;gap:1rem;max-width:40rem}.referral-admin-paid form label:has(input[type=checkbox]){display:flex;align-items:center;gap:.6rem}.referral-admin-paid input[type=checkbox]{width:auto;min-height:auto;padding:0}@media (max-width:680px){.referral-admin-review form{grid-template-columns:1fr}}