@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Urbanist:wght@500;600;700;800&display=swap";
:root{--lt-content-max:1280px;--lt-page-gutter:16px;--lt-page-inset:32px;--lt-nav-top:8px;--lt-nav-height:112px;--lt-page-start-gap:24px;--lt-grid-columns:4;--lt-grid-gap:16px;--lt-space-1:4px;--lt-space-2:8px;--lt-space-3:12px;--lt-space-4:16px;--lt-space-6:24px;--lt-space-8:32px;--lt-space-12:48px;--lt-space-16:64px;--lt-space-20:80px;--lt-radius-s:8px;--lt-radius-m:12px;--lt-radius-l:16px;--lt-radius-xl:24px;--lt-radius-2xl:32px;--lt-radius-full:999px;--lt-font-display:Urbanist, sans-serif;--lt-font-ui:Inter, sans-serif;--lt-type-page:clamp(28px, 3vw, 40px);--lt-type-section:clamp(24px, 2.2vw, 28px);--lt-type-component:clamp(18px, 1.6vw, 20px);--lt-type-body:16px;--lt-type-supporting:14px;--lt-type-label:12px;--lt-control-compact:36px;--lt-control-standard:44px;--lt-control-large:48px;--lt-review-control-visible:26px;--lt-review-icon-visible:11px;--lt-surface-page:#fbfbfc;--lt-surface-card:#fff;--lt-surface-soft:#f6f7fa;--lt-border:#e8eaf0;--lt-border-strong:#dfe1e8;--lt-info:#5456ed;--lt-success:#2e9a6c;--lt-pending:#c6922f;--lt-unavailable:#737986;--lt-error:#a33d35;--lt-elevation-0:none;--lt-elevation-1:0 8px 24px #1f26350d;--lt-elevation-2:0 16px 40px #1f26351a;--lt-elevation-accent:0 20px 44px #494cd633;--ink:#0f0f0f;--graphite:#393e46;--muted:#737986;--line:#e8eaf0;--soft:#f6f7fa;--violet:#5456ed;--sky:#40baff;--gradient:linear-gradient(97deg, #5456ed 0%, #40baff 100%);--shadow:var(--lt-elevation-2);--portal-content-max:var(--lt-content-max);--portal-content-gutter:var(--lt-page-inset)}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--lt-surface-page);min-width:320px;color:var(--ink);font-family:var(--lt-font-ui);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:2px;outline:3px solid #5456ed59}.brand{align-items:center;gap:11px;display:inline-flex}.brand-mark{background:linear-gradient(135deg,#6e6cf5,#36c6ff);border-radius:9px;width:28px;height:28px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 6px 16px #5456ed47}.brand-orbit{border:1.5px solid #ffffffe0;border-radius:50%;width:22px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(32deg)}.brand-orbit.two{transform:translate(-50%,-50%)rotate(-32deg)}.brand-dot{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:11px}.brand-name{letter-spacing:-.4px;font-family:Urbanist,sans-serif;font-size:16px;font-weight:800;display:flex}.brand-name span:nth-child(2){color:var(--violet);margin:0 3px}.brand-link{display:inline-flex}.button{min-height:var(--lt-control-large);border-radius:var(--lt-radius-l);padding:0 var(--lt-space-6);justify-content:center;align-items:center;gap:var(--lt-space-3);border:0;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{color:#fff;background:var(--gradient);box-shadow:inset 0 1px #ffffff59,0 9px 22px #4662ef38}.button-dark{color:#fff;background:var(--graphite);box-shadow:0 9px 22px #181c2324}.text-button{color:var(--violet);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:700;display:inline-flex}.text-button.muted{color:var(--muted);margin-top:20px}.cta-button{min-height:var(--cta-height);padding:0 var(--cta-padding);appearance:none;justify-content:center;align-items:center;gap:var(--cta-gap);border-radius:var(--cta-radius);font:750 var(--cta-font-size)/1 Urbanist,sans-serif;letter-spacing:.005em;white-space:nowrap;cursor:pointer;border:0;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s,opacity .18s;display:inline-flex}.cta-button-large{--cta-height:var(--lt-control-large);--cta-padding:var(--lt-space-6);--cta-radius:var(--lt-radius-l);--cta-font-size:var(--lt-type-supporting);--cta-gap:var(--lt-space-2);--cta-icon-size:18px}.cta-button-medium{--cta-height:var(--lt-control-standard);--cta-padding:var(--lt-space-4);--cta-radius:var(--lt-radius-m);--cta-font-size:13px;--cta-gap:var(--lt-space-2);--cta-icon-size:16px}.cta-button-small{--cta-height:var(--lt-control-compact);--cta-padding:var(--lt-space-3);--cta-radius:var(--lt-radius-s);--cta-font-size:var(--lt-type-label);--cta-gap:var(--lt-space-2);--cta-icon-size:14px}.cta-button>svg{width:var(--cta-icon-size);height:var(--cta-icon-size);flex:0 0 var(--cta-icon-size)}.cta-button-primary{color:#fff;background:var(--gradient);box-shadow:0 2px 6px #4662ef1f}.cta-button-secondary{color:var(--violet);background:#ffffff80;border:1px solid #5456ed6b;box-shadow:0 1px 3px #464aa00a}.cta-button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.cta-button-primary:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 4px 10px #4662ef29}.cta-button-secondary:hover:not(:disabled):not([aria-disabled=true]){color:#4548cf;background:#f0f1ffc7;border-color:#5456edb3;box-shadow:0 3px 8px #464aa014}.cta-button:focus-visible{outline-offset:3px;outline:3px solid #5456ed3d}.cta-button:disabled,.cta-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.admin-preview-shell .lesson-action-button:disabled,.admin-preview-shell .package-checkout-button:disabled{opacity:1;filter:none}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cal-fullscreen-shell{background:var(--lt-surface-page);grid-template-rows:auto 1fr;min-height:100svh;display:grid}.cal-fullscreen-header{width:min(100%,var(--lt-content-max));min-height:72px;padding:var(--lt-space-3) var(--lt-page-gutter);justify-content:space-between;align-items:center;gap:var(--lt-space-4);border-bottom:1px solid var(--lt-border);background:#fffffff0;margin:0 auto;display:flex}.cal-fullscreen-main{width:min(100%,var(--lt-content-max));min-height:0;padding:var(--lt-space-4) var(--lt-page-gutter) var(--lt-space-6);gap:var(--lt-space-3);flex-direction:column;margin:0 auto;display:flex}.cal-fullscreen-status{min-height:var(--lt-control-standard);justify-content:center;align-items:center;gap:var(--lt-space-2);color:var(--graphite);font-size:var(--lt-type-supporting);text-align:center;display:flex}.cal-fullscreen-status svg{width:18px;height:18px;color:var(--violet);flex:0 0 18px}.cal-fullscreen-frame{border:1px solid var(--lt-border);border-radius:var(--lt-radius-xl);background:var(--lt-surface-card);min-height:640px;box-shadow:var(--lt-elevation-1);flex:auto;overflow:auto}@media (max-width:639px){.cal-fullscreen-header{min-height:64px}.cal-fullscreen-header .brand-name{display:none}.cal-fullscreen-main{padding-top:var(--lt-space-3)}.cal-fullscreen-frame{border-radius:var(--lt-radius-l);min-height:calc(100svh - 160px)}}.eyebrow{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font:700 12px/1 Urbanist,sans-serif;display:inline-flex}.eyebrow.light{color:#ffffffb8}.gradient-text{color:#0000;background:var(--gradient);-webkit-background-clip:text;background-clip:text}.login-shell{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:#272d3a;flex-direction:column;min-height:700px;padding:44px clamp(42px,7vw,100px);display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";background:radial-gradient(circle at 20% 15%,#5456ed94,#0000 32%),radial-gradient(circle at 77% 69%,#40baff52,#0000 34%),linear-gradient(145deg,#0000 15%,#ffffff09);position:absolute;inset:-10%}.login-brand-panel:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-210px;right:-230px;box-shadow:0 0 0 64px #ffffff06,0 0 0 128px #ffffff05}.login-brand-panel>*{z-index:1;position:relative}.login-brand-panel .brand-name span{color:#fff}.login-brand-panel .brand-name span:nth-child(2){color:#87d4ff}.login-message{max-width:680px;margin:auto 0}.login-message .eyebrow{color:#9edcff}.login-message h1{letter-spacing:-3px;margin:24px 0 26px;font:700 clamp(46px,5vw,76px)/.98 Urbanist,sans-serif}.login-message p{color:#ffffffb3;max-width:550px;font-size:18px;line-height:1.7}.login-proof{color:#fff;align-items:center;gap:16px;display:flex}.login-proof span:last-child{flex-direction:column;gap:4px;display:flex}.login-proof small{color:#ffffff94}.avatar-stack{padding-left:10px;display:flex}.avatar-stack i{background:linear-gradient(145deg,#707cf0,#42b8e8);border:2px solid #2b3140;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-10px;font-size:10px;font-style:normal;font-weight:700;display:grid}.login-form-panel{background:radial-gradient(circle at 85% 15%,#eff4ff,#0000 27%),#fbfbfc;place-items:center;padding:44px;display:grid}.login-card{border-radius:var(--lt-radius-xl);width:min(440px,100%);padding:var(--lt-space-12);box-shadow:var(--shadow);background:#fff;border:1px solid #e8eaf0cc}.login-card h2{letter-spacing:-1.1px;margin:14px 0;font:700 35px/1.15 Urbanist,sans-serif}.login-card>p:not(.eyebrow):not(.privacy-note){color:var(--muted);margin-bottom:28px;line-height:1.6}.login-card label{margin-bottom:9px;font-size:13px;font-weight:700;display:block}.input-wrap{align-items:center;gap:var(--lt-space-3);border-radius:var(--lt-radius-l);padding:0 var(--lt-space-4);border:1px solid #dfe2e9;transition:border .2s,box-shadow .2s;display:flex}.input-wrap:focus-within{border-color:#696bf0;box-shadow:0 0 0 4px #5456ed1a}.input-wrap svg{color:#9ba0ab}.input-wrap input{height:var(--lt-control-large);background:0 0;border:0;outline:0;flex:1;min-width:0}.login-card form .cta-button{width:100%;margin-top:15px}.privacy-note{color:#9a9fab;text-align:center;margin:18px 0 0;font-size:12px}.success-icon{color:#36a96c;background:#ebfaf2;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid}.dev-link{margin-top:3px}.preview-login-card{width:min(500px,100%)}.preview-login-choices{gap:12px;display:grid}.preview-login-choice{border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:13px}.preview-login-choice .cta-button{width:100%;margin-top:0}.preview-login-choice>strong{color:#3f4450;overflow-wrap:anywhere;margin:10px 4px 0;font-size:12px;display:block}.preview-login-choice p{color:var(--muted);margin:8px 4px 0;font-size:11px;line-height:1.45}.local-preview-indicator{z-index:60;color:#fff;background:#272d3a;border:1px solid #ffffff3d;border-radius:13px;flex-direction:column;gap:2px;max-width:310px;padding:10px 14px;display:flex;position:fixed;bottom:18px;right:22px;box-shadow:0 10px 28px #191e2a3d}.local-preview-indicator strong{font-size:11px}.local-preview-indicator span{color:#ffffffb3;font-size:9px}.portal-shell{min-height:100vh;padding-top:98px}.portal-nav{z-index:20;left:50%;top:var(--lt-space-4);width:min(calc(100% - var(--portal-content-gutter)),var(--lt-content-max));height:64px;padding:0 var(--lt-space-4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--lt-radius-l);box-shadow:var(--lt-elevation-2);background:#ffffffe0;border:1px solid #e7e9efbf;justify-content:space-between;align-items:center;display:flex;position:fixed;transform:translate(-50%)}.portal-nav nav{align-items:center;gap:6px;display:flex}.portal-nav nav a{color:#6f7480;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600}.portal-nav nav a.active{color:#272b34;background:#f2f3f6}.customer-header-nav{min-width:0}.account-chip{align-items:center;gap:9px;min-width:0;display:flex}.account-chip>span{color:#fff;background:var(--gradient);border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.account-chip div{flex-direction:column;min-width:0;max-width:170px;display:flex}.account-chip strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-chip small{color:#8a8f99;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.account-chip button{width:var(--lt-control-standard);height:var(--lt-control-standard);color:#8c919c;border-radius:var(--lt-radius-m);background:0 0;border:0;place-items:center;display:grid}.account-chip button:hover{color:#333842;background:#f2f3f6}.portal-main,.recon-main,footer{width:min(var(--portal-content-max),calc(100% - var(--portal-content-gutter)));margin-left:auto;margin-right:auto}.portal-main{padding:38px 0 90px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.welcome-row h1{letter-spacing:-1.8px;margin:13px 0 10px;font:700 clamp(34px,4vw,50px)/1.05 Urbanist,sans-serif}.welcome-row p{color:var(--muted);margin:0;font-size:15px}.admin-client-lookup{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(410px,100%);padding:14px 15px;box-shadow:0 10px 28px #1f26350d}.admin-client-lookup label{color:#555a65;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.admin-client-lookup>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-client-lookup input{color:#343941;background:#fafafd;border:1px solid #dfe1e8;border-radius:10px;min-width:0;height:40px;padding:0 11px;font:500 12px Inter,sans-serif}.admin-client-lookup input:focus{border-color:#7779e7;outline:2px solid #d8d9ff}.admin-client-lookup button{color:#fff;background:var(--gradient);border:0;border-radius:10px;min-height:40px;padding:0 14px;font-size:11px;font-weight:700}.admin-client-lookup small{color:#8e939e;margin-top:7px;font-size:9px;display:block}.admin-workbench{background:linear-gradient(120deg,#fff,#f5f6ff);border:1px solid #dedffd;border-radius:21px;margin-bottom:34px;padding:22px;box-shadow:0 12px 32px #3f43a90f}.admin-workbench-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.admin-workbench-heading h2{margin:7px 0 0;font:700 22px/1.2 Urbanist,sans-serif}.admin-workbench-heading>span{color:#898e99;font-size:10px}.admin-metric-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;display:grid}.admin-metric-grid>div{background:#fff;border:1px solid #e6e7ee;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:13px 10px;display:flex}.admin-metric-grid strong{color:#3d424c;font:750 22px/1 Urbanist,sans-serif}.admin-metric-grid span{color:#9297a1;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:700}.admin-metric-grid .attention{background:#fffaf0;border-color:#efdfb8}.admin-metric-grid .attention strong{color:#9a702c}.action-wrap{flex-direction:column;align-items:flex-end;display:flex}.inline-error{color:#b94545;max-width:330px;margin:7px 0 0;font-size:12px}.overview-grid{grid-template-columns:1.18fr .82fr;gap:20px;display:grid}.credit-card{color:#fff;background:linear-gradient(126deg,#4344cf 0%,#5e61ef 53%,#37b7f3 120%);border-radius:25px;align-items:center;gap:36px;min-height:278px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px #494cd633}.credit-card:after{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff14,#0000 37%);position:absolute;inset:0}.credit-orb{z-index:1;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:166px;height:166px;display:flex;position:relative;box-shadow:inset 0 0 32px #ffffff14,0 18px 35px #1c207733}.credit-orb:before{content:"";border:1px dashed #ffffff45;border-radius:50%;position:absolute;inset:10px}.credit-orb span{letter-spacing:-4px;font:800 70px/.8 Urbanist,sans-serif}.credit-orb small{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;margin-top:11px;font-size:11px;font-weight:700}.credit-card h2{letter-spacing:-1px;margin:11px 0;font:700 32px/1.1 Urbanist,sans-serif}.credit-card p{color:#ffffffb3;max-width:300px;margin:0;font-size:14px;line-height:1.55}.credit-glow{filter:blur(70px);background:#5ddcff59;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-120px;right:-100px}.next-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:25px;flex-direction:column;padding:29px;display:flex}.card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-heading h2{margin:9px 0 0;font:700 26px/1.2 Urbanist,sans-serif}.status{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:100px;align-items:center;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.status.confirmed{color:#30855c;background:#eaf8f0}.status.open{color:#6b6dd0;background:#f0f0ff}.next-details{align-items:center;gap:14px;margin-top:auto;padding:25px 0;display:flex}.calendar-tile,.lesson-date{background:#f0f1ff;border:1px solid #e1e2fb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:58px;min-width:58px;height:64px;display:flex}.calendar-tile strong,.lesson-date strong{color:#6466de;letter-spacing:.08em;font-size:10px}.calendar-tile span,.lesson-date span{margin-top:4px;font:700 27px/1 Urbanist,sans-serif}.next-details h3{margin:0 0 7px;font:700 16px/1.3 Urbanist,sans-serif}.next-details p,.lesson-copy p{color:#858a95;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.next-card .button{width:100%;min-height:44px}.meeting-pending{color:#858a95;text-align:center;background:#f7f7f9;border-radius:12px;padding:12px 14px;font-size:11px}.booking-actions{flex-direction:column;gap:8px;display:flex}.manage-booking{color:#5558d7;background:#f7f7ff;border:1px solid #dedffd;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.manage-booking.unavailable{color:#969ba6;cursor:not-allowed;background:#f7f7f9;border-color:#e5e6eb}.empty-next{color:#a0a5ae;text-align:center;flex:1;align-content:center;place-items:center;gap:12px;display:grid}.empty-next p{max-width:230px;margin:0;font-size:13px;line-height:1.5}.active-booking-empty .package-slot-action{width:100%}.active-booking-empty .package-book-button{width:100%;margin-top:2px}.content-section{margin-top:54px;scroll-margin-top:100px}.active-package-section{margin-top:44px;scroll-margin-top:100px}.active-package-heading{margin-bottom:17px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.section-heading h2{letter-spacing:-.7px;margin:8px 0 0;font:700 29px/1.2 Urbanist,sans-serif}.section-heading>span{color:#979ca6;font-size:12px}.section-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.lesson-list{border:1px solid var(--line);background:#fff;border-radius:21px;overflow:hidden;box-shadow:0 12px 35px #1f26350b}.lesson-row{border-bottom:1px solid #eff0f3;grid-template-columns:58px 1fr auto auto;align-items:center;gap:17px;min-height:94px;padding:15px 20px;display:grid}.lesson-row:last-child{border-bottom:0}.lesson-date{border-radius:12px;width:54px;min-width:54px;height:58px}.lesson-date span{font-size:22px}.lesson-copy h3{margin:0 0 8px;font:700 16px/1.2 Urbanist,sans-serif}.icon-link{border:1px solid var(--line);color:#6f7480;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.empty-state{color:#858b96;justify-content:center;align-items:center;gap:15px;min-height:115px;padding:25px;display:flex}.empty-state>span{color:#686bea;background:#f0f1ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.empty-state h3{color:#373c45;margin:0 0 6px;font:700 16px Urbanist,sans-serif}.empty-state p{margin:0;font-size:13px}.recording-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.recording-card{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #1f26350b}.recording-visual{color:#fff;background:radial-gradient(circle at 70% 25%,#40baff8c,#0000 35%),linear-gradient(140deg,#303551,#5558dc);justify-content:center;align-items:center;height:120px;display:flex;position:relative}.recording-visual:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.recording-visual svg{position:relative}.recording-visual span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-transform:uppercase;letter-spacing:.05em;background:#080c1973;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:700;position:absolute;bottom:11px;left:12px}.recording-copy{padding:18px}.recording-date{color:#5f9c79;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.recording-date.pending{color:#a47732}.lesson-ordinal{color:#6669d8;letter-spacing:.04em;text-transform:uppercase;background:#f0f1ff;border-radius:7px;width:max-content;padding:4px 7px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.recording-copy .lesson-ordinal{margin-top:9px}.summary-ordinal{margin-top:8px}.upcoming-package-row .lesson-ordinal{margin-bottom:5px}.recording-copy h3{margin:10px 0 14px;font:700 16px/1.3 Urbanist,sans-serif}.recording-copy a{color:#5558d7;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.recording-copy p{color:#9297a1;margin:0;font-size:11px}.recording-copy .completion-date{color:#a0a4ad;margin:-6px 0 12px;font-size:10px}.recording-grid .empty-state.wide{border:1px solid var(--line);background:#fff;border-radius:20px;grid-column:1/-1}.active-package-panel{border:1px solid var(--line);background:#fff;border-radius:23px;margin-top:18px;overflow:hidden;box-shadow:0 12px 35px #1f26350d}.active-package-panel .remaining-block{background:linear-gradient(105deg,#fcfcff,#f7f8ff)}.active-package-panel .recording-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.active-package-panel .recording-card{box-shadow:none}.active-package-panel .package-block-heading h3{margin:0;font:700 16px/1.2 Urbanist,sans-serif}.active-upcoming-block{background:#fcfcfd}.upcoming-package-list{background:#fff;border:1px solid #e8e9ee;border-radius:16px;overflow:hidden}.upcoming-package-row{border-bottom:1px solid #eff0f3;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:82px;padding:11px 13px;display:grid}.upcoming-package-row:last-child{border-bottom:0}.upcoming-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.reconciliation-block{background:#fcfcfd}.reconciliation-list{background:#fff;border:1px solid #e8e9ee;border-radius:16px;overflow:hidden}.reconciliation-row{border-bottom:1px solid #eff0f3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:13px 15px;display:grid}.reconciliation-row:last-child{border-bottom:0}.reconciliation-icon{color:#b96a5f;background:#fff0ed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.reconciliation-row.review .reconciliation-icon{color:#a47732;background:#fff8e7}.reconciliation-state{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.reconciliation-state strong{color:#a44e47;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.reconciliation-row.review .reconciliation-state strong{color:#9a702c}.reconciliation-state span{color:#9297a1;font-size:9px}.manage-booking.compact{white-space:nowrap;min-height:36px;padding:0 10px}.active-empty{color:#8e939e;background:#fcfcfd;border:1px dashed #dfe1e9;border-radius:14px;align-items:center;gap:10px;min-height:66px;padding:16px;font-size:11px;display:flex}.active-empty svg{color:#686bea}.active-package-empty{border:1px solid var(--line);background:#fff;border-radius:20px}.history-list{flex-direction:column;gap:18px;display:flex}.admin-package-list{flex-direction:column;gap:10px;display:flex}.admin-package-row{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(210px,.75fr) 1.25fr;align-items:center;gap:24px;min-height:94px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #1f263509}.admin-package-row h3{margin:0 0 6px;font:700 17px/1.2 Urbanist,sans-serif}.admin-package-row p{color:#9297a1;margin:0;font-size:10px}.admin-package-row dl{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:0;display:grid}.admin-package-row dl>div{text-align:center;background:#f8f8fb;border-radius:10px;min-width:0;padding:9px 7px}.admin-package-row dt{color:#969ba5;text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;overflow:hidden}.admin-package-row dd{color:#434851;margin:5px 0 0;font:750 17px/1 Urbanist,sans-serif}.admin-package-row dl .attention{background:#fff7e5}.admin-package-row dl .attention dd{color:#9a702c}.console-lesson-list{flex-direction:column;gap:14px;display:flex}.console-lesson-card{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 10px 28px #1f26350a}.console-lesson-card.attention{border-color:#ead9ae}.console-lesson-card>header{background:#fbfbfd;border-bottom:1px solid #eceef2;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.console-lesson-card>header h3{margin:7px 0 4px;font:700 17px/1.2 Urbanist,sans-serif}.console-lesson-card>header p{color:#9196a0;margin:0;font-size:10px}.console-status{color:#656a74;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f2f3f6;border-radius:100px;padding:7px 9px;font-size:9px;font-weight:750}.console-status.completed,.console-status.upcoming{color:#34825c;background:#eaf8f0}.console-status.needs_review{color:#956e2b;background:#fff6df}.console-status.cancelled,.console-status.ignored{color:#a9554d;background:#fff0ed}.evidence-lanes{grid-template-columns:1.25fr 1fr 1fr;display:grid}.evidence-lanes>section{min-width:0;padding:17px 19px 19px}.evidence-lanes>section+section{border-left:1px solid #eceef2}.evidence-label{color:#6366d8;text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px;font-size:9px;font-weight:750;display:block}.evidence-lanes dl{flex-direction:column;gap:7px;margin:0;display:flex}.evidence-lanes dl>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.evidence-lanes dt{color:#969ba5;font-size:9px}.evidence-lanes dd{color:#494e57;text-align:right;margin:0;font-size:9px;font-weight:700}.evidence-lanes section>p{color:#9196a0;font-size:9px;line-height:1.5}.reschedule-chain{color:#c3c6cf;margin:13px 0 0;padding:0 0 0 17px}.reschedule-chain li{padding:0 0 8px 5px}.reschedule-chain li:last-child{padding-bottom:0}.reschedule-chain strong,.reschedule-chain span{display:block}.reschedule-chain strong{color:#555a64;font-size:9px}.reschedule-chain span{color:#9297a1;margin-top:3px;font-size:8px}.match-provenance{background:#eef8f3;border-radius:9px;padding:8px 9px;color:#4c8065!important}.match-provenance.suggested{background:#fff7e5;color:#946e2d!important}.active-resolution{background:#f7f7ff;border:1px solid #e1e2fa;border-radius:11px;flex-direction:column;gap:5px;padding:11px;display:flex}.active-resolution strong{color:#4f52c2;font-size:10px}.active-resolution span,.active-resolution small{color:#7f8490;font-size:8px}.resolution-form{flex-direction:column;gap:7px;margin-top:11px;display:flex}.resolution-form label{color:#777c87;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.resolution-form input{background:#fafafd;border:1px solid #dfe1e8;border-radius:9px;width:100%;min-width:0;height:34px;padding:0 9px;font:500 9px Inter,sans-serif}.resolution-form button{color:#a14e47;background:#fff4f1;border:1px solid #eed5d0;border-radius:9px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750}.match-review-controls{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.match-review-controls button{color:#5558c9;background:#f7f7ff;border:1px solid #dfe0fa;border-radius:9px;width:100%;min-height:32px;font-size:8px;font-weight:750}.match-review-controls form:last-child button{color:#a14e47;background:#fff4f1;border-color:#eed5d0}.console-notice{border-radius:10px;margin:-3px 0 14px;padding:10px 12px;font-size:10px}.console-notice.success{color:#397c59;background:#edf9f2}.console-notice.error{color:#a04e47;background:#fff1ef}.history-status{color:#3d8a60;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#eaf8f0;border-radius:100px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.history-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.provider-action{color:#5558d7;white-space:nowrap;background:#fff;border:1px solid #dedffd;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.provider-action.unavailable{color:#999ea8;cursor:not-allowed;background:#f8f8fa;border-color:#e4e5e9}.history-package .library-package-heading{background:linear-gradient(105deg,#fff 45%,#f4faf7)}.history-package .recording-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-package .recording-card{box-shadow:none}.package-library{flex-direction:column;gap:18px;display:flex}.library-package{border:1px solid var(--line);background:#fff;border-radius:23px;overflow:hidden;box-shadow:0 12px 35px #1f26350d}.library-package-heading{background:linear-gradient(105deg,#fff 45%,#f6f7ff);border-bottom:1px solid #eff0f3;justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:22px 24px;display:flex}.library-package-title{align-items:center;gap:14px;min-width:0;display:flex}.package-icon{color:#5f61de;background:#f0f1ff;border:1px solid #dedffd;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.library-package-title h3{margin:0 0 6px;font:700 20px/1.2 Urbanist,sans-serif}.library-package-title p{color:#8a8f99;margin:0;font-size:11px}.package-summary{background:#fff;border:1px solid #dfe0fa;border-radius:13px;flex:none;align-items:center;gap:9px;padding:10px 13px;display:flex}.package-summary strong{color:#5558d7;font:800 24px/1 Urbanist,sans-serif}.package-summary span{color:#767b87;text-transform:uppercase;letter-spacing:.04em;max-width:78px;font-size:10px;font-weight:700;line-height:1.25}.package-block{padding:23px 24px 25px}.package-block+.package-block{border-top:1px solid #eff0f3}.package-block-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.package-block-heading h4{margin:0;font:700 14px/1.2 Urbanist,sans-serif}.package-block-heading span{color:#989da7;font-size:10px;font-weight:600}.library-package .recording-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-package .recording-card{box-shadow:none}.remaining-block{background:#fcfcfd}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.slot-card{background:#fff;border:1px dashed #d8dae5;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:70px;padding:11px 12px;display:grid}.slot-plus{color:#6265dd;background:#f0f1ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.slot-card>div:not(.package-slot-action){flex-direction:column;gap:4px;min-width:0;display:flex}.slot-card strong{color:#393e46;text-overflow:ellipsis;white-space:nowrap;font:700 12px/1.2 Urbanist,sans-serif;overflow:hidden}.slot-card small{color:#9a9faa;font-size:9px}.package-slot-action{flex-direction:column;align-items:flex-end;display:flex}.slot-error{color:#b94545;text-align:right;max-width:170px;margin-top:5px;font-size:9px;line-height:1.3}.package-complete{color:#4d8e69;background:#f1faf5;border:1px solid #dcf0e4;border-radius:14px;align-items:center;gap:9px;min-height:58px;padding:14px 16px;font-size:11px;font-weight:600;display:flex}.legacy-package .library-package-heading{background:#fff}.library-empty{border:1px solid var(--line);background:#fff;border-radius:20px}.packages-section{padding-top:10px}.package-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));align-items:stretch;gap:12px;display:grid}.package-card{border:1px solid var(--line);background:#fff;border-radius:19px;flex-direction:column;min-width:0;padding:22px 18px;display:flex;position:relative;box-shadow:0 10px 28px #1f26350a}.package-card.featured{color:#fff;background:linear-gradient(145deg,#4446cd,#5f61ed);border-color:#0000;box-shadow:0 18px 38px #494cd633}.popular{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#303448;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:700;position:absolute;top:-10px;right:13px}.package-kicker{color:#777ce0;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.featured .package-kicker{color:#bfc8ff}.package-card h3{margin:8px 0 16px;font:700 17px Urbanist,sans-serif}.price{align-items:baseline;gap:5px;display:flex}.price strong{letter-spacing:-1px;font:800 31px/1 Urbanist,sans-serif}.price span{color:#a0a4ad;font-size:9px;font-weight:700}.featured .price span{color:#ffffff8c}.package-card>p{color:#898e98;min-height:48px;margin:11px 0 18px;font-size:10px;line-height:1.5}.featured>p{color:#ffffffa6}.checkout-action{margin-top:auto}.checkout-action .text-button{min-height:40px}.package-checkout-button{width:100%}.featured .text-button{color:#fff}.checkout-error{color:#c84747;margin-top:7px;font-size:9px;line-height:1.3;display:block}.featured .checkout-error{color:#ffd6d6}.catalog-state{color:#5558d7;background:#fff;border:1px solid #e0e2eb;border-radius:15px;align-items:flex-start;gap:11px;min-height:88px;padding:17px;display:flex}.catalog-state>div{flex-direction:column;gap:4px;display:flex}.catalog-state strong{color:#484d58;font-size:12px}.catalog-state span{color:#858b96;font-size:10px;line-height:1.45}.catalog-state .cta-button{width:max-content;margin-top:6px}.catalog-state.unavailable{color:#9b712b;background:#fffaf0;border-color:#ead8ae}footer{border-top:1px solid var(--line);color:#999ea8;align-items:center;gap:12px;padding:26px 0 32px;font-size:11px;display:flex}footer a{color:#676bd8;margin-left:auto;font-weight:600}.admin-report-shell{width:min(1120px,100% - 48px);color:var(--ink);margin:0 auto;padding:38px 0 70px}.admin-back{color:#6064d9;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.admin-report-header{border:1px solid var(--line);background:#fff;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;margin:22px 0;padding:28px;display:flex;box-shadow:0 14px 36px #1f26350d}.admin-report-header h1{letter-spacing:-1px;margin:8px 0 7px;font:800 36px/1.05 Urbanist,sans-serif}.admin-report-header p{color:#7f8490;margin:0;font-size:12px}.admin-report-header code,.admin-review-item code{color:#565b68;font:600 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-verification{border-radius:14px;grid-template-columns:22px 1fr;gap:3px 8px;min-width:190px;padding:14px;display:grid}.admin-verification.verified{color:#337a53;background:#edf8f2}.admin-verification.failed{color:#a53c3c;background:#fff0f0}.admin-verification svg{grid-row:1/3}.admin-verification strong{font-size:12px}.admin-verification span{opacity:.72;font-size:9px}.admin-result{color:#3d754f;background:#edf8f2;border-radius:12px;margin-bottom:18px;padding:12px 15px;font-size:11px;font-weight:700}.admin-result.invalid,.admin-result.conflict{color:#9a4b36;background:#fff4e9}.admin-report-section{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:24px}.admin-report-section-heading{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.admin-report-section-heading h2{margin:5px 0 0;font:750 22px/1.1 Urbanist,sans-serif}.admin-report-section-heading p{color:#858b96;margin:6px 0 0;font-size:11px}.admin-report-section-heading>span{color:#818691;font-size:10px;font-weight:700}.admin-report-metrics{border:1px solid #ececf3;border-radius:15px}.admin-arithmetic{color:#626874;margin:14px 0 0;font:600 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-report-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.admin-report-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.admin-report-card dl{gap:9px;margin:17px 0 0;display:grid}.admin-report-card dl div{border-bottom:1px solid #f0f1f4;justify-content:space-between;gap:18px;padding-bottom:9px;display:flex}.admin-report-card dt{color:#747a85;font-size:11px}.admin-report-card dd{margin:0;font:750 14px Urbanist,sans-serif}.admin-reason-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.admin-reason-list li{color:#665d4b;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.admin-reason-list svg{color:#c88933;flex:none}.admin-reason-frequency{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.admin-reason-frequency span{color:#676c78;text-transform:capitalize;background:#f5f5f8;border-radius:9px;gap:6px;padding:7px 9px;font-size:9px;display:flex}.admin-review-list{gap:14px;display:grid}.admin-review-item{border:1px solid #e4e5ec;border-radius:16px;overflow:hidden}.admin-review-item>header{background:#f8f8fb;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.admin-review-item>header>div{flex-direction:column;gap:4px;display:flex}.admin-review-item>header span{text-transform:capitalize;font-size:11px;font-weight:750}.confidence{color:#7c6432;text-transform:uppercase;background:#fff3d8;border-radius:8px;padding:5px 7px;font-size:8px}.admin-review-evidence{padding:15px 16px 4px}.admin-review-evidence h3{margin:0 0 6px;font:700 11px Urbanist,sans-serif}.admin-review-evidence ul{color:#686e79;margin:0 0 13px;padding-left:18px;font-size:10px;line-height:1.55}.admin-review-form{border-top:1px solid #eff0f3;grid-template-columns:180px 1fr;gap:12px;padding:14px 16px 16px;display:grid}.admin-review-form label{color:#5d626d;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.admin-review-form select,.admin-review-form textarea{color:#343942;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dfe1e8;border-radius:10px;width:100%;padding:10px;font:500 11px/1.4 Inter,sans-serif}.admin-review-form textarea{resize:vertical;min-height:72px}.decision-note{grid-column:2}.admin-review-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-review-actions span{color:#8a6c3d;margin-right:auto;font-size:9px}.admin-review-actions button{border:0;border-radius:9px;min-height:34px;padding:0 12px;font-size:10px;font-weight:750}.admin-review-actions .approve{color:#fff;background:#4a64df}.admin-review-actions .reject{color:#8c4141;background:#fdeeee}.admin-review-empty{color:#42835d;background:#f5fbf7;border:1px dashed #cfe5d7;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:28px;font-size:11px;font-weight:700;display:flex}.recon-shell{background:radial-gradient(circle at 88% 4%,#eef5ff 0,#0000 24%),#f8f9fb;min-height:100vh;padding-top:102px}.recon-main{padding:28px 0 72px}.recon-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#40baff47,#0000 30%),linear-gradient(118deg,#292f40,#3d4499);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin:20px 0;padding:28px 30px;display:flex;box-shadow:0 18px 45px #22284e29}.recon-hero .eyebrow{color:#a9dcff}.recon-hero h1{letter-spacing:-1.7px;margin:11px 0 8px;font:800 clamp(34px,4vw,50px)/1 Urbanist,sans-serif}.recon-hero p{color:#ffffffad;max-width:680px;margin:0;font-size:13px;line-height:1.6}.recon-policy{background:#ffffff14;border:1px solid #ffffff29;border-radius:15px;align-items:flex-start;gap:11px;min-width:300px;padding:15px;display:flex}.recon-policy svg{color:#8ddcff;flex:none}.recon-policy div{flex-direction:column;gap:4px;display:flex}.recon-policy strong{font-size:11px}.recon-policy span{color:#ffffff9e;font-size:9px;line-height:1.45}.recon-control-grid{grid-template-columns:minmax(280px,.32fr) minmax(0,1fr);gap:16px;display:grid}.recon-client-switcher,.recon-summary{border:1px solid var(--line);background:#fff;border-radius:19px;min-width:0;padding:19px;box-shadow:0 10px 30px #1f26350a}.recon-client-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.recon-client-heading h2{margin:6px 0 0;font:750 18px/1.2 Urbanist,sans-serif}.recon-client-heading>span{color:#969ba5;font-size:9px}.recon-exact-client-form{flex-direction:column;gap:7px;margin-top:14px;display:flex}.recon-exact-client-form>label{color:#666b76;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.recon-exact-client-form>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.recon-exact-client-form input{color:#3e434c;background:#fafafd;border:1px solid #e0e2e9;border-radius:10px;min-width:0;height:40px;padding:0 10px;font-size:10px}.recon-exact-client-form input:focus{border-color:#7477e7;outline:3px solid #5456ed1a}.recon-exact-client-form button{color:#fff;background:#5558d7;border:0;border-radius:10px;min-height:40px;padding:0 11px;font-size:9px;font-weight:750}.recon-exact-client-form small{color:#9297a1;font-size:8px;line-height:1.45}.recon-client-result{color:#858b96;margin:7px 0 0;font-size:9px}.recon-client-result.selected{color:#34825c}.recon-client-result.not-found{color:#a8574d}.recon-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.recon-metrics>div{background:#fafafd;border:1px solid #eaebf0;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:13px 11px;display:flex}.recon-metrics strong{font:750 24px/1 Urbanist,sans-serif}.recon-metrics span{color:#959aa4;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.recon-metrics .attention{background:#fff9e9;border-color:#ecd9a9}.recon-metrics .attention strong{color:#946c29}.recon-notice{color:#5258ac;background:#eff1ff;border-radius:11px;margin:14px 0 0;padding:11px 13px;font-size:10px;font-weight:650}.recon-notice.approved{color:#347855;background:#edf8f2}.recon-notice.rejected,.recon-notice.invalid,.recon-notice.conflict{color:#945044;background:#fff1ee}.recon-unassigned-review{background:#fffbf1;border:1px solid #ead8ae;border-radius:15px;margin-top:14px;padding:15px}.recon-unfunded-conflicts{gap:8px;margin-top:12px;display:grid}.recon-unfunded-conflicts article{color:#906824;background:#fff;border:1px solid #ead9ae;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.recon-unfunded-conflicts svg{flex:none}.recon-unfunded-conflicts div{flex-direction:column;gap:4px;min-width:0;display:flex}.recon-unfunded-conflicts strong{font-size:9px}.recon-unfunded-conflicts span{color:#806f53;font-size:8px;line-height:1.45}.recon-unfunded-conflicts small{color:#9b8b70;font-size:7px}.recon-package-section{margin-top:28px}.recon-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:15px;display:flex}.recon-section-heading h2{margin:7px 0 0;font:750 27px/1.15 Urbanist,sans-serif}.recon-section-heading p{color:#848a95;margin:7px 0 0;font-size:11px}.recon-filters{background:#fff;border:1px solid #e1e3ea;border-radius:12px;align-items:center;gap:3px;padding:4px;display:flex}.recon-filters a{color:#737985;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.recon-filters a.active{color:#484bc3;background:#f0f1ff}.recon-filters span{color:#966f2d;background:#fff2ce;border-radius:100px;place-items:center;min-width:18px;height:18px;padding:0 5px;display:grid}.recon-packages{flex-direction:column;gap:14px;display:flex}.recon-package{background:#fff;border:1px solid #dfe2ea;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #1f26350b}.recon-package>summary{cursor:pointer;background:linear-gradient(100deg,#fff 55%,#f7f8ff);grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);align-items:center;gap:20px;min-height:100px;padding:17px 54px 17px 19px;list-style:none;display:grid;position:relative}.recon-package>summary::-webkit-details-marker{display:none}.recon-package>summary:focus-visible{outline-offset:-4px}.recon-package-title{align-items:center;gap:12px;min-width:0;display:flex}.recon-package-icon{color:#575ad4;background:#eff0ff;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.recon-package-title>div{min-width:0}.recon-package-title span:not(.recon-package-icon){color:#6c6fd3;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.recon-package-title h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font:750 17px/1.2 Urbanist,sans-serif;overflow:hidden}.recon-package-title p{color:#9297a1;text-transform:capitalize;margin:0;font-size:9px}.recon-package dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;display:grid}.recon-package dl>div{text-align:center;background:#fff;border-radius:10px;min-width:0;padding:9px 7px}.recon-package dt{color:#969ba5;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:700}.recon-package dd{margin:5px 0 0;font:750 17px/1 Urbanist,sans-serif}.recon-package dl .attention{background:#fff7e5}.recon-package dl .attention dd{color:#956d29}.recon-package-chevron{color:#8a8f99;transition:transform .2s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.recon-package[open] .recon-package-chevron{transform:translateY(-50%)rotate(180deg)}.recon-integrity-conflicts{background:#fffaf0;border-top:1px solid #ead9ae;padding:12px 14px}.recon-integrity-conflicts article{color:#906824;background:#fff;border:1px solid #ead9ae;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.recon-integrity-conflicts svg{flex:none}.recon-integrity-conflicts div{flex-direction:column;gap:4px;display:flex}.recon-integrity-conflicts strong{font-size:9px}.recon-integrity-conflicts span{color:#806f53;font-size:8px;line-height:1.45}.recon-integrity-conflicts small{color:#9b8b70;font-size:7px}.recon-slot-list{background:#f8f9fb;border-top:1px solid #e9eaf0;flex-direction:column;gap:12px;padding:14px;display:flex}.recon-slot{background:#fff;border:1px solid #e1e3ea;border-radius:16px;overflow:hidden}.recon-slot.state-needs_review,.recon-slot.state-pending{border-color:#e8d6a9}.recon-slot-heading{background:#fcfcfd;border-bottom:1px solid #eceef2;grid-template-columns:48px minmax(180px,1fr) minmax(190px,.55fr);align-items:center;gap:13px;min-height:80px;padding:13px 15px;display:grid}.recon-slot-number{color:#5558c9;background:#f2f2ff;border:1px solid #dedffd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:44px;height:48px;display:flex}.recon-slot-number span{font:750 19px/1 Urbanist,sans-serif}.recon-slot-number small{margin-top:3px;font-size:7px}.recon-slot-heading h3{margin:7px 0 0;font:700 15px/1.25 Urbanist,sans-serif}.recon-overall{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.recon-overall span{color:#979ca6;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:700}.recon-overall strong{color:#4c515b;font-size:10px}.recon-overall small{color:#959aa4;font-size:8px}.recon-slot.state-needs_review .recon-overall strong,.recon-slot.state-pending .recon-overall strong{color:#926b29}.recon-slot.state-rejected .recon-overall strong,.recon-slot.state-cancelled .recon-overall strong{color:#a24f48}.recon-lanes{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recon-lane{min-width:0;padding:14px 15px 15px}.recon-lane+.recon-lane{border-left:1px solid #eceef2}.recon-lane>header{align-items:center;gap:9px;display:flex}.recon-lane-icon{color:#5559ce;background:#f0f1ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.recon-lane>header div{flex-direction:column;gap:3px;min-width:0;display:flex}.recon-lane>header div span{color:#9297a1;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:700}.recon-lane>header strong{color:#484d57;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recon-lane.state-ambiguous .recon-lane-icon,.recon-lane.state-pending .recon-lane-icon{color:#9b742f;background:#fff5dc}.recon-lane.state-cancelled .recon-lane-icon,.recon-lane.state-rejected .recon-lane-icon,.recon-lane.state-refunded .recon-lane-icon,.recon-lane.state-disputed .recon-lane-icon{color:#a9534b;background:#fff0ed}.recon-lane.state-happened .recon-lane-icon,.recon-lane.state-available .recon-lane-icon,.recon-lane.state-paid .recon-lane-icon{color:#3c865e;background:#eaf8f0}.recon-confidence{color:#767b86;text-transform:uppercase;background:#f2f3f6;border-radius:6px;width:max-content;margin:10px 0 9px;padding:4px 6px;font-size:7px;font-weight:750;display:block}.recon-confidence.exact,.recon-confidence.high{color:#377a56;background:#eaf8f0}.recon-confidence.medium,.recon-confidence.low{color:#916a28;background:#fff4d9}.recon-lane dl{gap:4px;margin:0;display:grid}.recon-lane dl>div{justify-content:space-between;gap:8px;display:flex}.recon-lane dt,.recon-lane dd{font-size:8px}.recon-lane dt{color:#969ba5}.recon-lane dd{color:#555a64;text-align:right;text-transform:capitalize;margin:0;font-weight:650}.recon-provenance{color:#747a86;align-items:flex-start;gap:5px;margin:9px 0 0;font-size:8px;line-height:1.4;display:flex}.recon-provenance svg{color:#8e92df;flex:none}.recon-lane-detail{color:#969ba5;margin:7px 0 0;font-size:8px;line-height:1.45}.recon-share{color:#4e52c7;background:#f7f7ff;border:1px solid #dddef8;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:29px;margin-top:9px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.recon-review-zone{background:#fffcf5;border-top:1px solid #ede5cf;padding:13px 15px 15px}.recon-review-title{color:#8d6727;align-items:flex-start;gap:8px;display:flex}.recon-review-title svg{flex:none}.recon-review-title div{flex-direction:column;gap:3px;display:flex}.recon-review-title strong{font-size:9px}.recon-review-title span{color:#9b8b6e;font-size:8px}.recon-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.recon-review-candidate{background:#fff;border:1px solid #eadfca;border-radius:11px;overflow:hidden}.recon-review-candidate>header{background:#fffcf7;border-bottom:1px solid #f0e9dc;justify-content:space-between;gap:10px;padding:10px 11px;display:flex}.recon-review-candidate>header>div{flex-direction:column;gap:4px;display:flex}.recon-review-candidate>header>div>strong{color:#946d2b;text-transform:uppercase;font-size:8px}.recon-review-candidate>header .recon-confidence{margin:0}.recon-review-lane{color:#555a64;text-transform:capitalize;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.recon-review-candidate>p{color:#7f8490;margin:10px 11px;font-size:8px}.recon-cross-check{border:1px solid #e8e9ef;border-radius:8px;margin:0 11px 10px}.recon-cross-check summary{color:#5d62ca;cursor:pointer;justify-content:space-between;align-items:center;padding:8px;font-size:8px;font-weight:750;list-style:none;display:flex}.recon-cross-check summary::-webkit-details-marker{display:none}.recon-cross-check[open] summary svg{transform:rotate(180deg)}.recon-cross-check>div{border-top:1px solid #eceef2;padding:0 9px 9px}.recon-cross-check h5{color:#666b75;margin:8px 0 4px;font-size:8px}.recon-cross-check ul{color:#818691;margin:0;padding-left:16px;font-size:8px;line-height:1.5}.recon-decision{border-top:1px solid #eceef2;grid-template-columns:150px minmax(0,1fr);gap:8px;padding:10px 11px;display:grid}.recon-decision label{color:#737984;text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;font-weight:750;display:flex}.recon-decision select,.recon-decision textarea{color:#3f444d;text-transform:none;background:#fff;border:1px solid #dfe1e8;border-radius:8px;width:100%;min-width:0;padding:8px;font:500 9px/1.4 Inter,sans-serif}.recon-decision textarea{resize:vertical;min-height:54px}.recon-decision>div{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.recon-decision>div>span{color:#956d2c;margin-right:auto;font-size:7px}.recon-decision button{border:0;border-radius:8px;align-items:center;gap:4px;min-height:29px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.recon-decision .approve{color:#fff;background:#4f61d4}.recon-decision .reject{color:#94463f;background:#fdeeed}.recon-review-final{padding:0 11px 2px;color:#8a6d68!important}.recon-state-card{color:#686d78;text-align:left;background:#fff;border:1px dashed #d7dae4;border-radius:17px;justify-content:center;align-items:center;gap:13px;min-height:110px;margin-bottom:14px;padding:23px;display:flex}.recon-state-card svg{color:#6265d8;flex:none}.recon-state-card h3{color:#3f444d;margin:0 0 5px;font:700 15px Urbanist,sans-serif}.recon-state-card p{margin:0;font-size:9px}.recon-state-card.resolved{color:#42815c;background:#f4faf6;border-color:#cde4d5}.recon-state-card.resolved svg{color:#42815c}.recon-state-card.unavailable{color:#8e6c37;background:#fffbf2;border-color:#e6d8b9}.recon-state-card.unavailable svg{color:#a3752c}.recon-history-link{color:#686d78;background:#fff;border:1px solid #dee0e9;border-radius:15px;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;display:flex}.recon-history-link>svg{color:#5b5ed3;flex:none}.recon-history-link div{flex-direction:column;gap:3px;display:flex}.recon-history-link strong{color:#414650;font-size:10px}.recon-history-link span{font-size:8px}.recon-history-link a{color:#5357cc;white-space:nowrap;background:#f7f7ff;border:1px solid #dedffd;border-radius:9px;align-items:center;min-height:32px;margin-left:auto;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.customer-portal-main{flex-direction:column;gap:24px;display:flex}.customer-preview-banner{z-index:10;color:#303577;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2f3fff5;border:1px solid #d9dcff;border-radius:14px;align-items:center;gap:11px;margin-bottom:0;padding:14px 16px;display:flex;position:sticky;top:92px;box-shadow:0 10px 28px #3e419d17}.customer-preview-banner>svg{color:#565ad6;flex:none}.customer-preview-banner>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.customer-preview-banner strong{font-size:12px}.customer-preview-banner span{color:#686d93;font-size:10px;line-height:1.4}.customer-preview-banner a{color:#5054c8;white-space:nowrap;background:#fff;border:1px solid #d8daf8;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.purchase-result{color:#347655;background:#f1faf5;border:1px solid #cfe8d9;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.purchase-result.cancelled{color:#8d6828;background:#fffaf0;border-color:#ead8ae}.purchase-result>div{flex-direction:column;gap:3px;display:flex}.purchase-result strong{font-size:11px}.purchase-result span{color:#69736e;font-size:10px;line-height:1.45}.synthetic-diagnostic-banner{color:#8a6425;background:#fff8e8;border:1px solid #ecd9a9;border-radius:11px;margin:0;padding:10px 13px;font-size:10px;font-weight:700}.customer-welcome{justify-content:space-between;align-items:center;gap:32px;padding:8px 0 2px;display:flex}.customer-welcome h1{letter-spacing:-1.4px;margin:10px 0 9px;font:750 43px/1.02 Urbanist,sans-serif}.customer-welcome p{color:#7d838e;max-width:690px;margin:0;font-size:13px;line-height:1.6}.customer-first-package{background:linear-gradient(110deg,#fff 45%,#f3f4ff);border:1px solid #e0e2ea;border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:150px;padding:26px;display:grid;box-shadow:0 12px 34px #1f26350d}.customer-first-package>span:first-child{color:#5559ce;background:#eeefff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.customer-first-package h2{margin:0 0 7px;font:750 22px/1.2 Urbanist,sans-serif}.customer-first-package p{color:#7e8490;max-width:650px;margin:0;font-size:11px;line-height:1.5}.customer-first-package>a{color:#fff;background:#5558d7;border-radius:11px;align-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex}.read-only-copy{color:#888e99;font-size:11px;font-weight:700}.customer-overview{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:16px;display:grid}.customer-progress-card,.customer-next-call{background:#fff;border:1px solid #e1e3ea;border-radius:21px;min-width:0;padding:23px;box-shadow:0 12px 34px #1f26350b}.customer-progress-card h2,.customer-next-call h2{margin:8px 0 0;font:750 25px/1.2 Urbanist,sans-serif}.customer-progress-bar{background:#eceef4;border-radius:99px;height:7px;margin:18px 0;overflow:hidden}.customer-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#5558d7,#7477ea);height:100%;display:block}.customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-metrics>div{background:#f7f8fb;border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:12px 11px;display:flex}.customer-metrics strong{font:750 21px/1 Urbanist,sans-serif}.customer-metrics span{color:#858b96;text-transform:uppercase;font-size:8px;font-weight:750;line-height:1.3}.customer-next-call{background:linear-gradient(145deg,#f7f7ff,#fff);flex-direction:column;gap:17px;display:flex}.customer-next-call p{color:#7e8490;margin:0;font-size:11px;line-height:1.5}.next-call-time{color:#5558d7;background:#fff;border:1px solid #dfe0fa;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.next-call-time div{flex-direction:column;gap:4px;display:flex}.next-call-time strong{color:#444954;font-size:12px}.next-call-time span{color:#8b909b;font-size:9px}.customer-package-section{scroll-margin-top:110px}.customer-package-stack{flex-direction:column;gap:16px;display:flex}.customer-package{background:#fff;border:1px solid #dfe2ea;border-radius:21px;overflow:hidden;box-shadow:0 12px 34px #1f26350b}.customer-package>header{background:linear-gradient(100deg,#fff 50%,#f6f7ff);border-bottom:1px solid #e9ebf0;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:17px 20px;display:flex}.customer-package.history>header{background:linear-gradient(100deg,#fff 50%,#f3faf6)}.customer-package-title{align-items:center;gap:12px;min-width:0;display:flex}.customer-package-title>span{color:#575ad4;background:#eff0ff;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.customer-package-title div{min-width:0}.customer-package-title small{color:#7073d2;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.customer-package-title h3{margin:4px 0;font:750 18px/1.2 Urbanist,sans-serif}.customer-package-title p{color:#9297a1;text-transform:capitalize;margin:0;font-size:9px}.customer-package-progress{align-items:baseline;gap:6px;display:flex}.customer-package-progress strong{color:#5256cf;font:800 28px/1 Urbanist,sans-serif}.customer-package-progress span{color:#838995;text-transform:uppercase;font-size:9px;font-weight:700}.customer-package-counts{background:#fafafd;border-bottom:1px solid #eceef2;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 20px;display:grid}.customer-package-counts>div{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.customer-package-counts strong{font:750 18px/1 Urbanist,sans-serif}.customer-package-counts span{color:#858b96;text-transform:uppercase;font-size:8px;font-weight:700}.customer-slot-list{background:#f8f9fb;flex-direction:column;gap:8px;padding:12px;display:flex}.customer-slot{background:#fff;border:1px solid #e1e3ea;border-radius:14px;overflow:hidden}.customer-slot.state-needs_review{border-color:#e8d6a9}.customer-slot-main{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:11px 13px;display:grid}.customer-slot-number{color:#5659d0;background:#eff0ff;border-radius:10px;place-items:center;width:36px;height:36px;font:750 14px/1 Urbanist,sans-serif;display:grid}.customer-slot-title{min-width:0}.customer-slot-title>span{color:#777bd9;text-transform:uppercase;font-size:8px;font-weight:750}.customer-slot-title h4{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 5px;font:700 13px/1.25 Urbanist,sans-serif;overflow:hidden}.customer-slot-title p{color:#8a909a;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.customer-status{color:#696f7a;text-transform:uppercase;white-space:nowrap;background:#f0f1f4;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:750}.customer-status.state-completed,.customer-status.state-approved{color:#367d58;background:#eaf8f0}.customer-status.state-scheduled,.customer-status.state-pending{color:#5458c9;background:#eff0ff}.customer-status.state-needs_review,.customer-status.state-ambiguous{color:#926a27;background:#fff4d9}.customer-status.state-cancelled,.customer-status.state-rejected{color:#a05249;background:#fff0ed}.customer-slot-evidence{background:#fcfcfd;border-top:1px solid #eceef2;grid-template-columns:minmax(130px,.5fr) minmax(160px,.65fr) minmax(180px,1fr);align-items:center;gap:10px;padding:10px 13px;display:grid}.customer-slot-evidence>div{grid-template-columns:18px auto;column-gap:6px;display:grid}.customer-slot-evidence>div svg{color:#6266cf;grid-row:1/3}.customer-slot-evidence span{color:#9398a2;font-size:8px}.customer-slot-evidence strong{color:#4e535d;font-size:9px}.customer-slot-evidence>a{color:#5155c7;background:#fff;border:1px solid #dcdef7;border-radius:9px;justify-self:end;align-items:center;gap:5px;min-height:40px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.customer-recording-note{justify-self:end;color:#969ba5!important;font-size:9px!important}.customer-chronology{border-top:1px solid #eceef2}.customer-chronology>summary{color:#666c78;cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:9px;font-weight:700;list-style:none;display:flex}.customer-chronology>summary::-webkit-details-marker{display:none}.customer-chronology>summary span{color:#999ea8;margin-left:auto;font-weight:600}.customer-chronology[open]>summary svg{transform:rotate(180deg)}.customer-chronology ol{flex-direction:column;gap:9px;margin:0;padding:2px 14px 14px 31px;list-style:none;display:flex}.customer-chronology li{gap:9px;display:flex;position:relative}.chronology-dot{background:#7275db;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-17px}.chronology-dot.cancelled{background:#bd6258}.customer-chronology li div{flex-direction:column;gap:2px;display:flex}.customer-chronology li strong{color:#4b505a;font-size:9px}.customer-chronology li span,.customer-chronology li small{color:#8a909a;font-size:8px}.customer-package-action{border-top:1px solid #eceef2;justify-content:flex-end;padding:14px;display:flex}.customer-package-action .button{min-height:40px}.customer-portal-state{color:#5558d7;background:#fff;border:1px solid #e0e2eb;border-radius:20px;align-items:flex-start;gap:14px;min-height:180px;padding:24px;display:flex}.customer-portal-state h2{color:#414650;margin:0 0 6px;font:750 20px/1.2 Urbanist,sans-serif}.customer-portal-state p{color:#858b96;margin:0;font-size:11px}.customer-portal-state .cta-button{margin-top:13px}.customer-portal-state.unavailable{color:#9b712b;background:#fffaf0;border-color:#ead8ae}.customer-keep-learning{margin-top:10px}.read-only-package-action{color:#7d8290;text-align:center;background:#f7f8fa;border:1px solid #dfe1e8;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.stripe-admin-customer-portal-main,.stripe-admin-customer-portal{min-width:0}.stripe-admin-customer-portal{flex-direction:column;gap:16px;display:flex}.stripe-selected-customer-identity{background:#fff;border:1px solid #e0e2ea;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;display:flex}.stripe-selected-customer-identity>div{min-width:0}.stripe-selected-customer-identity h1{overflow-wrap:anywhere;margin:7px 0 0;font:750 30px/1.1 Urbanist,sans-serif}.stripe-selected-customer-identity p{color:#717783;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.stripe-selected-customer-identity>span{color:#5558c7;background:#f0f1ff;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:750}.admin-simple-main{flex-direction:column;gap:16px;display:flex}.admin-simple-hero{color:#fff;background:linear-gradient(135deg,#33357f,#5659d0);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:22px;margin-top:14px;padding:25px;display:flex;box-shadow:0 18px 42px #373a8d2e}.admin-simple-hero h1{margin:9px 0 7px;font:760 38px/1 Urbanist,sans-serif}.admin-simple-hero p{color:#daddff;max-width:680px;margin:0;font-size:11px}.admin-simple-hero .eyebrow{color:#cfd3ff}.admin-simple-hero>a{color:#373a8a;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;min-height:40px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.stripe-admin-workspace{flex-direction:column;gap:16px;display:flex}.admin-purchase-statuses{background:#fff;border:1px solid #e0e2ea;border-radius:18px;flex-direction:column;gap:16px;padding:22px;display:flex}.admin-purchase-statuses-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-purchase-statuses-header>div:first-child{flex:none}.admin-purchase-statuses h2{margin:7px 0 0;font:750 24px/1.15 Urbanist,sans-serif}.admin-status-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.admin-status-grid.admin-review-outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.admin-review-section-heading{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.admin-review-section-heading h3{margin:0;font:750 20px/1.2 Urbanist,sans-serif}.admin-review-section-heading span{color:#666ad0;font-size:10px;font-weight:750}.admin-status-grid.admin-review-outcome-grid.compact{gap:7px;margin-top:0}.admin-status-grid.admin-review-outcome-grid.compact>button{border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:9px 11px}.admin-status-grid.admin-review-outcome-grid.compact span{font-size:10px}.admin-status-grid.admin-review-outcome-grid.compact strong{font-size:16px}.provider-connection-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-left:auto;display:flex}.provider-connection-statuses>span{color:#676d78;background:#fafafd;border:1px solid #e2e4eb;border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.provider-connection-statuses i{background:#c6c9d0;border-radius:50%;flex:none;width:7px;height:7px}.provider-connection-statuses strong{color:#969ba5;font-size:8px;font-weight:700}.provider-connection-statuses>span.connected{color:#286c4d;background:#f3fbf7;border-color:#c8e6d6}.provider-connection-statuses>span.connected i{background:#2e9a6c;box-shadow:0 0 0 3px #2e9a6c1f}.provider-connection-statuses>span.connected strong{color:#3c8766}.provider-connection-statuses>span small{color:#8b9099;font-size:8px;font-weight:650}.provider-connection-statuses>span.connected small{color:#4d7d68}.provider-connection-statuses>span.limited{color:#7a5b1d;background:#fffaf0;border-color:#ead7a6}.provider-connection-statuses>span.limited i{background:#c6922f;box-shadow:0 0 0 3px #c6922f1f}.provider-connection-statuses>span.limited strong,.provider-connection-statuses>span.limited small{color:#806526}.provider-sync-results{background:#fafafd;border:1px solid #e2e4eb;border-radius:10px;flex-wrap:wrap;gap:8px;margin:0 0 13px;padding:9px 11px;display:flex}.provider-sync-results>span{color:#676d78;align-items:center;gap:6px;font-size:9px;display:flex}.provider-sync-results>span strong{color:#343942}.provider-sync-results>span.succeeded:before{content:"";background:#2e9a6c;border-radius:50%;width:6px;height:6px}.provider-sync-results>span.failed:before{content:"";background:#c4534a;border-radius:50%;width:6px;height:6px}.system-data-status{background:#fafafd;border:1px solid #e3e5eb;border-radius:14px;margin:0;overflow:hidden}.system-data-status>summary{cursor:pointer;color:#3d424c;grid-template-columns:minmax(0,1fr) minmax(220px,auto) auto 22px;align-items:center;gap:16px;min-width:0;padding:13px 14px;list-style:none;display:grid}.system-data-status>summary::-webkit-details-marker{display:none}.system-data-status>summary:focus-visible{outline-offset:-3px;border-radius:13px;outline:3px solid #5456ed2e}.system-data-status>summary>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.system-data-status>summary>span:first-child>strong{font:760 17px/1.2 Urbanist,sans-serif}.system-data-status>summary small{color:#4d7d68;font-size:10px;font-weight:750}.system-data-summary-freshness{color:#858b96;text-align:right;justify-content:flex-end;align-items:baseline;gap:6px;min-width:0;font-size:10px;font-weight:650;display:flex}.system-data-summary-freshness strong{color:#3d424c;overflow-wrap:anywhere;font-size:11px}.system-data-summary-sync{white-space:nowrap}.system-data-status>summary>svg{color:#747a85;transition:transform .18s}.system-data-status[open]>summary>svg{transform:rotate(180deg)}.system-data-status-content{background:#fff;border-top:1px solid #e7e8ee;gap:12px;padding:0 14px 14px;display:grid}.system-data-status-content>section{gap:9px;min-width:0;padding-top:12px;display:grid}.system-data-status-content>section+section{border-top:1px solid #eceef2}.system-data-status-content section>header{gap:3px;display:grid}.system-data-status-content h3{color:#3d424c;margin:0;font:750 13px/1.25 Urbanist,sans-serif}.system-data-status-content p{color:#7d838e;margin:0;font-size:10px;line-height:1.45}.system-data-status .provider-connection-statuses{justify-content:flex-start;margin:0}.provider-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.provider-status-grid>article{background:#fff;border:1px solid #e7e8ee;border-radius:11px;gap:8px;min-width:0;padding:10px;display:grid}.provider-status-grid>article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-status-grid>article>header>strong{color:#343942;font:750 13px/1.2 Urbanist,sans-serif}.provider-status-grid>article>header>span{color:#737985;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.provider-status-grid>article>header i{background:#9ba0aa;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.provider-status-grid>article.connected>header i{background:#2e9a6c}.provider-status-grid>article.limited>header i{background:#d69a36}.provider-status-grid dl{gap:7px;margin:0;display:grid}.provider-status-grid dl>div{gap:2px;min-width:0;display:grid}.system-data-freshness-grid,.system-data-import-grid{background:#fff;border:1px solid #e7e8ee;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.system-data-import-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-data-freshness-grid>div,.system-data-import-grid>div{border-right:1px solid #eceef2;min-width:0;padding:10px 11px}.system-data-freshness-grid>div:last-child,.system-data-import-grid>div:last-child{border-right:0}.system-data-status dt{color:#858b96;margin:0 0 4px;font-size:9px;font-weight:700}.system-data-status dd{color:#3d424c;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:760;line-height:1.35}.system-data-status time{white-space:normal}.system-data-status .provider-sync-results{margin:0}@media (max-width:767px){.system-data-freshness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-data-freshness-grid>div:nth-child(2){border-right:0}.system-data-freshness-grid>div:nth-child(-n+2){border-bottom:1px solid #eceef2}}@media (max-width:639px){.system-data-status>summary{grid-template-columns:minmax(0,1fr) auto 20px;gap:10px}.system-data-status>summary>span:first-child{grid-area:1/1/auto/3}.system-data-summary-freshness{text-align:left;flex-wrap:wrap;grid-area:2/1;justify-content:flex-start}.system-data-summary-sync{grid-area:2/2}.system-data-status>summary>svg{grid-area:1/3/3}.system-data-freshness-grid,.system-data-import-grid{grid-template-columns:1fr}.system-data-freshness-grid>div,.system-data-import-grid>div{border-bottom:1px solid #eceef2;border-right:0}.system-data-freshness-grid>div:last-child,.system-data-import-grid>div:last-child{border-bottom:0}}.admin-status-grid>button{min-width:0;color:inherit;text-align:left;background:#fafafd;border:1px solid #e7e8ee;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:15px;display:flex}.admin-status-grid>button:hover,.admin-status-grid>button.selected{background:#f2f2ff;border-color:#b9bbf3}.admin-status-grid>button:disabled{cursor:not-allowed;opacity:.58;background:#f7f8fa;border-color:#eceef2}.admin-status-grid>button.needs-review{background:#fffaf0;border-color:#ead8ae}.admin-status-grid>button.needs-review.selected{background:#fff5df;border-color:#d7b66d}.admin-status-grid>button.needs-review:disabled{background:#f7f8fa;border-color:#eceef2}.admin-status-grid span{color:#747a85;font-size:10px;font-weight:750}.admin-status-grid strong{color:#3d424c;font:780 28px/1 Urbanist,sans-serif}.admin-status-grid small{color:#9297a1;font-size:9px;line-height:1.4}.admin-status-grid .needs-review strong{color:#946b25}@media (max-width:1023px){.admin-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-status-results{background:#fafafd;border:1px solid #e3e5eb;border-radius:14px;overflow:hidden}.admin-status-results>summary{color:#3d424c;cursor:pointer;min-width:0;padding:13px 14px;list-style:none;display:block}.admin-status-results>summary::-webkit-details-marker{display:none}.admin-status-results>summary:hover{background:#f6f6fc}.admin-status-results>summary:focus-visible{outline-offset:-3px;border-radius:13px;outline:3px solid #5456ed2e}.admin-status-results>summary strong{font:750 18px/1.2 Urbanist,sans-serif}.admin-status-results[open]>summary{background:#fff;border-bottom:1px solid #e7e8ee}.admin-status-results>.admin-status-customer-list{background:#fff;margin:0;padding:12px 14px 14px}.suggestion-approval-panel{background:#fffaf0;border:1px solid #ead8ae;border-radius:14px;margin:0 0 16px;padding:14px}.suggestion-approval-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.suggestion-approval-panel h3{margin:2px 0 0;font-size:16px}.suggestion-approval-panel>header p{color:#827968;margin:4px 0 0;font-size:9px;line-height:1.4}.cal-review-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 10px;display:grid}.cal-review-outcomes>span{background:#ffffffc7;border:1px solid #eadfc5;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:8px 10px;display:flex}.cal-review-outcomes strong{color:#4b4438;font:780 18px/1 Urbanist,sans-serif}.cal-review-outcomes small{color:#76706a;font-size:9px;font-weight:700}.suggestion-approval-chips{flex-wrap:wrap;gap:8px;display:flex}.suggestion-approval-chips>p{color:#8b7450;margin:0;font-size:10px}.suggestion-approval-chip{background:#fff;border:1px solid #eadfc5;border-radius:12px;flex:285px;justify-content:space-between;align-items:center;gap:10px;min-width:245px;padding:10px;display:flex}.suggestion-approval-chip>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.suggestion-approval-chip strong{color:#4b4438;font-size:11px}.suggestion-approval-chip small{color:#76706a;font-size:9px}.suggestion-approval-chip em{color:#8a651f;font-size:10px;font-style:normal;font-weight:750}.suggestion-approval-chip>span:last-child{flex:none;gap:5px;display:flex}.suggestion-approval-chip button{font-weight:750}.suggestion-approval-chip button:disabled{opacity:.45}.suggestion-group-members{grid-column:1/-1;width:100%;margin-top:6px}.suggestion-group-members summary{color:#575bb6;cursor:pointer;background:#faf9ff;border:1px solid #e4e1f3;border-radius:8px;width:100%;padding:8px 10px;font-size:9px;font-weight:750;list-style-position:inside}.suggestion-group-members[open] summary{border-radius:8px 8px 0 0}.suggestion-group-members>div{background:#faf9ff;border:1px solid #e4e1f3;border-radius:9px;flex-direction:column;gap:5px;width:100%;margin-top:6px;padding:6px;display:flex}.suggestion-group-members article{background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:6px 7px;display:flex}.suggestion-group-members article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.suggestion-group-members article strong,.suggestion-group-members article small{overflow-wrap:anywhere}.suggestion-group-members article strong{color:#4b4e58;font-size:9px}.suggestion-group-members article small{color:#898c96;font-size:8px}.suggestion-group-members article em{color:#666ad0;flex:none;font-size:8px;font-style:normal;font-weight:750}.cal-candidate-picker{background:#fafafd;border:1px solid #dfe1ea;border-radius:11px;flex-direction:column;gap:8px;margin-top:8px;padding:9px;display:flex}.cal-candidate-picker>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cal-candidate-picker>header strong{font-size:11px}.cal-candidate-picker>header button{background:#fff;border:1px solid #e2e3e9;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.cal-candidate-picker>div{flex-direction:column;gap:6px;display:flex}.cal-candidate-picker>div>button{color:#454a55;text-align:left;background:#fff;border:1px solid #e1e3e9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.cal-candidate-picker>div>button>span{flex-direction:column;gap:2px;display:flex}.cal-candidate-picker>div>button>span:last-child{text-align:right;align-items:flex-end}.cal-candidate-picker small{color:#787e89;font-size:9px}.cal-candidate-picker em{color:#5f659e;font-size:8px;font-style:normal;font-weight:750}.cal-candidate-picker button:disabled{opacity:.48}.cal-candidate-picker>p{color:#858b96;margin:0;font-size:9px}.reconciliation-editor-surface.cal-candidate-picker{background:#fff;margin:0;padding:16px}.cal-candidate-picker .reconciliation-editor-section-content>div{flex-direction:column;gap:6px;display:flex}.cal-candidate-picker .reconciliation-editor-section-content>div>button{color:#454a55;text-align:left;background:#fff;border:1px solid #e1e3e9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.cal-candidate-picker .reconciliation-editor-section-content>div>button>span{flex-direction:column;gap:2px;display:flex}.cal-candidate-picker .reconciliation-editor-section-content>div>button>span:last-child{text-align:right;align-items:flex-end}.cal-candidate-picker .manual-fallback{color:#656a75;background:#fff;border:1px solid #dfe1e7;border-radius:8px;align-self:flex-start;padding:6px 8px;font-size:9px;font-weight:700}.cal-outside-period-candidates,.cal-cancelled-evidence{border-top:1px solid #e1e3e9;flex-direction:column;gap:6px;padding-top:8px;display:flex}.cal-outside-period-candidates h4,.cal-cancelled-evidence h4{color:#7b5d23;margin:0;font-size:10px}.cal-outside-period-candidates>p{color:#7c7467;margin:0;font-size:9px;line-height:1.4}.cal-outside-period-candidates>div{flex-direction:column;gap:6px;display:flex}.cal-outside-period-candidates button,.cal-cancelled-evidence>div{text-align:left;background:#fffaf0;border:1px solid #eadfc5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.cal-outside-period-candidates button>span,.cal-cancelled-evidence>div>span{flex-direction:column;gap:2px;display:flex}.cal-outside-period-candidates button>span:last-child{text-align:right;align-items:flex-end}.cal-outside-period-candidates strong,.cal-cancelled-evidence strong{font-size:10px}.cal-outside-period-candidates small,.cal-cancelled-evidence small{color:#787166;font-size:8px}.cal-outside-period-candidates em{color:#93691e;font-size:8px;font-style:normal;font-weight:750}.cal-cancelled-evidence>div{opacity:.65;background:#fff7f7;border-color:#ebd4d6}.cal-cancelled-evidence em{color:#a34a52;font-size:8px;font-style:normal;font-weight:750}.admin-status-customer-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:7px;margin-top:12px;display:grid}.admin-status-customer-list>button{color:#444954;text-align:left;background:#fafafd;border:1px solid #e5e6ec;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;min-height:54px;padding:10px 12px;display:flex}.admin-status-customer-list>button:hover{color:#393da1;background:#f3f3ff;border-color:#cfd0f4}.admin-status-customer-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-status-customer-list strong,.admin-status-customer-list small{overflow-wrap:anywhere}.admin-status-customer-list strong{font-size:12px}.admin-status-customer-list small{color:#898f99;font-size:10px}.admin-status-customer-list em{color:#666ad0;flex:none;font-size:10px;font-style:normal;font-weight:750}.admin-status-customer-list>p{grid-column:1/-1}@media (max-width:1023px){.admin-status-customer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.admin-status-customer-list{grid-template-columns:minmax(0,1fr)}}.admin-upcoming-booking-details{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.admin-upcoming-booking-details>span{background:#fff;border:1px solid #e4e5ee;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.admin-upcoming-booking-details time{color:#4b5060;font-size:10px;font-weight:750}.admin-upcoming-booking-details small{color:#858b96;font-size:9px}.admin-customer-review-details{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.admin-customer-review-details>span{background:#fffaf0;border:1px solid #ead8ae;border-radius:8px;gap:1px;padding:5px 7px;display:grid}.admin-customer-review-details b{color:#755820;font-size:10px}.admin-customer-review-details small{color:#9a8356;font-size:9px}.selected-customer-review-scope{background:#fffaf0;border:1px solid #ead8ae;border-radius:12px;gap:2px;min-width:130px;padding:8px 11px;display:grid}.selected-customer-review-scope span{color:#946b25;text-transform:uppercase;font-size:10px;font-weight:750}.selected-customer-review-scope strong{color:#755820;font-size:12px}.purchase-review-reasons{color:#755820;background:#fffaf0;border-bottom:1px solid #ead8ae;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.purchase-review-reasons>strong{flex:none;font-size:11px}.purchase-review-reasons ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.purchase-review-reasons li{flex-direction:column;gap:1px;font-size:10px;display:flex}.purchase-review-reasons li>span{font-weight:750}.purchase-review-reasons li small{color:#9a8356;font-size:9px}.admin-status-pending{background:#fafafd;border:1px dashed #d8dae3;border-radius:13px;padding:17px}.stripe-admin-selector{background:#fff;border:1px solid #e0e2ea;border-radius:18px;grid-template-columns:minmax(240px,.7fr) minmax(320px,1fr);align-items:end;gap:25px;padding:22px;display:grid}.stripe-admin-selector h2{margin:7px 0 6px;font:750 24px/1.15 Urbanist,sans-serif}.stripe-admin-selector p{color:#858b96;margin:0;font-size:10px;line-height:1.5}.canonical-customer-lookup>div>p{display:none}.stripe-admin-selector form label{color:#757b86;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.stripe-selector-input{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.stripe-customer-combobox{min-width:0;position:relative}.stripe-customer-combobox>svg{z-index:1;color:#898e99;pointer-events:none;position:absolute;top:13px;left:12px}.stripe-admin-selector input{background:#fafafd;border:1px solid #dfe1e8;border-radius:10px;width:100%;min-width:0;height:44px;padding:0 76px 0 38px;font-size:15px}.stripe-combobox-actions{z-index:2;align-items:center;gap:1px;display:flex;position:absolute;top:4px;right:4px}.stripe-admin-selector .stripe-combobox-action{color:#6f7580;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;min-height:36px;padding:0;display:grid}.stripe-admin-selector .stripe-combobox-action:hover{color:#4f53c2;background:#eeeefe}.stripe-combobox-toggle svg{transition:transform .16s}.stripe-combobox-toggle.open svg{transform:rotate(180deg)}.stripe-admin-selector .cta-button:disabled{cursor:wait}.stripe-admin-selector form>small,.stripe-admin-selector form>p{color:#8b909a;margin:7px 0 0;font-size:9px;display:block}.stripe-admin-selector form>p{color:#a44f4f}.stripe-selector-results{z-index:20;overscroll-behavior:contain;background:#fafafd;border:1px solid #d9dce6;border-radius:11px;flex-direction:column;gap:4px;width:100%;max-height:260px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden scroll;box-shadow:0 14px 32px #1f263524}.stripe-admin-selector .stripe-selector-results>button{color:#444954;text-align:left;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:52px;padding:10px 11px;display:flex;box-shadow:0 1px #1f26350a}.stripe-admin-selector .stripe-selector-results>button:hover,.stripe-admin-selector .stripe-selector-results>button.active{color:#393da1;background:#eeeefe}.stripe-selector-results strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.35}.stripe-selector-results em{color:#666ad0;text-align:right;flex:none;font-size:11px;font-style:normal;font-weight:750}.stripe-selector-empty{color:#737985;padding:13px 11px;font-size:13px;line-height:1.4}.stripe-admin-selected{flex-direction:column;gap:14px;min-width:0;display:flex}.stripe-admin-selected>header{align-items:flex-end;gap:18px;width:100%;min-width:0;display:flex}.stripe-admin-selected-header{flex:auto;width:100%;min-width:0}.stripe-admin-selected>header h2{overflow-wrap:anywhere;margin:7px 0 0;font:750 27px/1.15 Urbanist,sans-serif}.stripe-admin-selected>header p{color:#717783;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.stripe-secondary-email-preview{flex-direction:column;flex:auto;gap:6px;width:100%;min-width:0;margin-top:9px;display:flex;position:relative}.stripe-secondary-email-preview>.cta-button{align-self:flex-start;width:max-content;max-width:100%}.stripe-email-grid{grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;gap:0;width:100%;display:grid}.stripe-email-entry{border-top:1px solid var(--line);border-inline-end:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px 10px 8px 0;display:flex}.stripe-email-entry:first-child{border-top:0}.stripe-email-main{flex-direction:column;gap:2px;min-width:0;display:flex}.stripe-email-entry-action{align-items:center;min-width:0;display:flex}.stripe-email-main .stripe-identity-value{min-width:0}.stripe-email-entry .reconciliation-action-icon{flex:none}.stripe-identity-entry{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.stripe-identity-entry strong{justify-content:flex-start;align-items:center;margin:0;display:flex}.stripe-identity-entry small{overflow-wrap:anywhere;min-width:0}.stripe-identity-entry strong,.stripe-secondary-email-entry label{color:#4e5568;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:9px;font-weight:700}.stripe-identity-label{color:#4e5568;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.stripe-identity-value{color:#212734;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700}.stripe-admin-selected-header{text-align:left}.stripe-admin-selected-header>div{flex-direction:column;align-items:flex-start;width:100%;display:flex}.stripe-secondary-email-message{color:#a04d4d;font-size:9px}.stripe-secondary-email-entry{z-index:12;background:#fff;border:1px solid #dcdde7;border-radius:11px;flex-direction:column;gap:11px;width:min(420px,100vw - 40px);max-height:min(560px,70vh);padding:12px;display:flex;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 12px 30px #1f263524}.stripe-secondary-email-entry section{flex-direction:column;gap:7px;display:flex}.stripe-secondary-email-entry h3{color:#454b56;margin:0;font:750 13px/1.2 Urbanist,sans-serif}.stripe-secondary-email-entry input{background:#fafafd;border:1px solid #dfe1e8;border-radius:8px;min-width:0;height:36px;padding:0 10px;font-size:12px}.stripe-secondary-email-entry .cta-button{flex:none}.stripe-secondary-email-entry>small{color:#90959f;font-size:9px;line-height:1.4}.stripe-email-options{flex-direction:column;gap:5px;display:flex}.stripe-email-options.all{max-height:190px;overflow:auto}.stripe-email-options>div{color:#464c57;background:#fafafd;border:1px solid #e4e5ec;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:8px 9px;display:flex}.stripe-email-options>div>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.stripe-email-options>div>.cta-button{flex:none}.stripe-email-options strong{overflow-wrap:anywhere;font-size:11px}.stripe-email-options small,.stripe-secondary-email-entry section>small{color:#858b96;font-size:9px;line-height:1.35}.stripe-secondary-email-entry footer{border-top:1px solid #eceef3;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.stripe-secondary-email-entry footer small{color:#858b96;font-size:9px;line-height:1.35}.stripe-secondary-email-entry footer .cta-button{flex:none}.stripe-secondary-email-entry .stripe-email-management p{color:#525862;overflow-wrap:anywhere;margin:0;font-size:11px}.stripe-secondary-email-entry .stripe-email-management>small{color:#858b96;font-size:9px;line-height:1.4}.stripe-secondary-email-entry .stripe-email-management footer{justify-content:flex-end}.stripe-secondary-email-preview :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #5456ed2e}.stripe-email-grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px) and (max-width:1023px){.stripe-email-entry{padding-left:10px}.stripe-email-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stripe-email-entry:nth-child(-n+2){border-top:0}.stripe-email-entry:nth-child(odd){padding-left:0}.stripe-email-entry:not(:nth-child(2n)){border-inline-end:1px solid var(--line)}.stripe-email-entry:last-child{border-inline-end:0}}@media (min-width:1024px) and (max-width:1279px){.stripe-email-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stripe-email-entry{border-top:1px solid var(--line);padding-left:10px}.stripe-email-entry:nth-child(-n+3){border-top:0}.stripe-email-entry:nth-child(3n+1){padding-left:0}.stripe-email-entry:not(:nth-child(3n)){border-inline-end:1px solid var(--line)}.stripe-email-entry:last-child{border-inline-end:0}}@media (min-width:1280px){.stripe-email-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stripe-email-entry{border-top:1px solid var(--line);padding-left:10px}.stripe-email-entry:nth-child(-n+4){border-top:0}.stripe-email-entry:nth-child(4n+1){padding-left:0}.stripe-email-entry:not(:nth-child(4n)){border-inline-end:1px solid var(--line)}.stripe-email-entry:last-child{border-inline-end:0}}.stripe-purchase-section{flex-direction:column;gap:13px;display:flex}.lesson-status-tabs{background:#f5f6fa;border:1px solid #e0e2ea;border-radius:12px;gap:3px;width:max-content;padding:4px;display:flex}.lesson-status-tabs button{color:#777d88;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:112px;min-height:38px;padding:0 18px;font-size:11px;font-weight:750}.lesson-status-tabs button.active{color:#fff;background:#5558d7;box-shadow:0 5px 14px #5558d733}.lesson-status-tabs button:disabled{cursor:not-allowed;opacity:.42}.lesson-status-tabs button>span{font:inherit;margin-left:5px}.admin-needs-review-entry{color:#755820;text-align:left;background:#fffaf0;border:1px solid #ead8ae;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:11px 14px;display:flex}.admin-needs-review-entry>span{gap:2px;display:grid}.admin-needs-review-entry strong{font-size:11px}.admin-needs-review-entry small{color:#9a8356;font-size:9px}.admin-needs-review-entry em{font-style:normal;font-weight:800}.admin-needs-review-entry.selected{background:#fff5df;border-color:#d7b66d}.admin-needs-review-entry:disabled{cursor:not-allowed;opacity:.45}.admin-review-scope-summary{background:#fffdf8;border:1px solid #ead8ae;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:grid}.admin-review-scope-summary>div{min-width:0}.admin-review-scope-summary h3{margin:0 0 2px;font:750 14px/1.2 Urbanist,sans-serif}.admin-review-scope-summary p{color:#85806f;margin:0;font-size:10px;line-height:1.4}.admin-review-scope-summary>span{border-left:1px solid #eadfc5;gap:2px;min-width:92px;padding-left:12px;display:grid}.admin-review-scope-summary>span strong{font:780 18px/1 Urbanist,sans-serif}.admin-review-scope-summary>span small{color:#76706a;font-size:9px;font-weight:700}.admin-review-results-heading{border-top:1px solid #eceef2;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:16px;padding-top:16px;display:flex}.admin-review-results-heading h3{margin:0 0 5px;font:750 20px/1.2 Urbanist,sans-serif}.admin-review-results-heading p{color:#858b96;margin:0;font-size:10px;line-height:1.5}.admin-review-results-heading>span{color:#666ad0;font-size:10px;font-weight:750}.reconciliation-dependent-unavailable{--reconciliation-result-primary-size:var(--lt-type-supporting);opacity:.62}.reconciliation-dependent-unavailable .reconciliation-field-value-inner>strong{overflow-wrap:anywhere}.lesson-status-empty{color:#5558d7;background:#fbfbfd;border:1px dashed #d8dae3;border-radius:16px;align-items:flex-start;gap:12px;min-height:112px;padding:20px;display:flex}.lesson-status-empty h3{color:#444954;margin:0 0 5px;font:750 18px/1.2 Urbanist,sans-serif}.lesson-status-empty p{color:#858b96;margin:0;font-size:10px;line-height:1.5}.stripe-purchase-list{flex-direction:column;gap:10px;display:flex}.stripe-purchase-card{background:#fff;border:1px solid #dfe2ea;border-radius:17px;overflow:hidden;box-shadow:0 10px 29px #1f26350a}.stripe-purchase-card.needs_review{border-color:#ead8ae}.stripe-purchase-card>header{background:linear-gradient(100deg,#fff 55%,#f7f8ff);border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.stripe-purchase-card.needs_review>header{background:linear-gradient(100deg,#fff 55%,#fffaf0)}.stripe-purchase-card header small{color:#8589d7;text-transform:uppercase;font-size:9px;font-weight:750}.stripe-purchase-card h3{margin:4px 0 0;font:750 18px/1.2 Urbanist,sans-serif}.stripe-purchase-card header div>span{color:#7f8590;margin-top:4px;font-size:9px;display:block}.stripe-payment-state{color:#347655;white-space:nowrap;background:#eef8f2;border:1px solid #d7eadf;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:5px 9px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.stripe-payment-state.active{color:#595bc9;background:#f3f2ff;border-color:#e3e0f8}.stripe-payment-state.refunded{color:#a04c42;background:#fff1ef;border-color:#efcec8}.stripe-payment-state.partially-refunded{color:#8d6726;background:#fff8e8;border-color:#ecdcb5}.stripe-payment-state.cancelled{color:#555b68;background:#f3f4f7;border-color:#d8dbe3}.stripe-payment-state.needs-review{color:#8d6726;background:#fff8e8;border-color:#ecdcb5}.package-status-trigger{color:#555b68;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 2px;display:inline-flex;position:absolute;top:24px;right:14px}.package-status-trigger:hover,.package-status-trigger:focus-visible{border-color:#b9b4e7;outline:3px solid #5b57c721}.admin-purchase-header .package-status-trigger .stripe-payment-state{position:static}.reconciliation-review-modal.package-status-modal{text-align:left;overscroll-behavior:contain;max-height:min(580px,100dvh - 24px);overflow:hidden auto}.package-status-modal>header{align-items:flex-start;min-width:0}.package-status-modal>header>div{min-width:0;padding-right:8px}.package-status-modal>header strong{overflow-wrap:anywhere;font:750 18px/1.18 Urbanist,sans-serif}.package-status-current{background:#fafafa;border:1px solid #e5e6eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.package-status-current>span:first-child{color:#6d7280;font-size:12px;font-weight:650}.package-status-current .stripe-payment-state{flex:none;position:static}.package-status-consequences{background:snow;border:1px solid #eadfdc;border-radius:10px;gap:7px;padding:12px;display:grid}.package-status-consequences h4,.package-status-consequences p{margin:0}.package-status-consequences ul{color:#555b68;gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.reconciliation-status-choices{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px;display:grid}.reconciliation-status-choices:has(>button:only-child){grid-template-columns:1fr}.reconciliation-status-choices button{color:#4d5260;background:#fff;border:1px solid #d9dbe3;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:44px;padding:7px 8px;display:flex}.reconciliation-status-choices button.selected{color:#4e51bc;background:#f3f2ff;border-color:#666ad0;box-shadow:0 0 0 2px #666ad01a}.reconciliation-status-choices button small{color:#a04c42;font-size:9px;font-weight:700}.package-status-consequences.unavailable{background:#fafafa;border-color:#e3e4e8}.package-status-consequence-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.package-status-consequence-heading>span{color:#626875;background:#f1f2f5;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:750}.package-status-consequence-heading>span.stripe{color:#5557bd;background:#f0efff}.package-status-action-unavailable{color:#7a5b25;font-size:12px;line-height:1.4}.package-status-channel-note{color:#646a76;font-size:11px;line-height:1.4}.package-status-modal label{color:#3d414b;gap:6px;font-size:12px;font-weight:700;display:grid}.package-status-modal label>span{color:#888d97;font-size:10px;font-weight:650}.package-status-modal textarea,.package-status-modal select{box-sizing:border-box;color:#282b33;background:#fff;border:1px solid #d9dbe3;border-radius:8px;width:100%;min-height:40px;padding:9px 10px;font:600 13px/1.35 Urbanist,sans-serif}.package-status-modal textarea{resize:vertical;min-height:72px}.package-status-modal .reconciliation-editor-footer{z-index:1;margin:2px -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}.package-status-review{color:#805c22;background:#fff8e8;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.package-status-loading,.package-status-unavailable{color:#646a76;margin:0;font-size:13px;line-height:1.45}.package-status-error{color:#91473f;background:#fff4f2;border:1px solid #efcec8;border-radius:9px;margin:0;padding:9px 10px;font-size:12px;font-weight:650;line-height:1.4}@media (max-width:639px){.reconciliation-review-modal.package-status-modal{max-height:calc(100dvh - 20px)}.reconciliation-status-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-status-choices button{min-height:44px;padding-inline:5px}.package-status-modal .reconciliation-editor-footer{flex-direction:column}.package-status-modal .reconciliation-editor-footer>*{box-sizing:border-box;text-align:center;width:100%}}.admin-status-authority-note{color:#6d7280;margin:0 0 10px;font-size:12px;line-height:1.45}.stripe-purchase-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:13px 17px;display:grid}.stripe-purchase-card>header.customer-purchase-header,.stripe-purchase-card>header.admin-purchase-header{align-items:flex-start;position:relative}.purchase-heading-content{flex:auto;min-width:0}.customer-purchase-header .purchase-heading-content,.admin-purchase-header .purchase-heading-content{width:100%}.customer-purchase-header .purchase-heading-content>small,.customer-purchase-header .purchase-heading-content>h3,.customer-purchase-header .purchase-heading-content>span,.admin-purchase-header .purchase-heading-content>small,.admin-purchase-header .purchase-heading-content>h3,.admin-purchase-header .purchase-heading-content>span{padding-right:88px}.customer-purchase-header>.stripe-payment-state,.admin-purchase-header>.stripe-payment-state{position:absolute;top:27px;right:17px}.customer-purchase-facts,.admin-purchase-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.stripe-purchase-card header .customer-purchase-facts>span,.stripe-purchase-card header .customer-purchase-facts>div,.stripe-purchase-card header .admin-purchase-facts>div{background:#ffffffd1;border:1px solid #eceef4;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:0;padding:8px 9px;display:flex}.stripe-purchase-card header .customer-purchase-facts small,.stripe-purchase-card header .admin-purchase-facts small{color:#9297a1;font-size:7px}.customer-purchase-facts strong,.admin-purchase-facts strong,.admin-purchase-facts .review-value{color:#444954;overflow-wrap:anywhere;font:700 11px/1.25 Urbanist,sans-serif}.stripe-purchase-card dl>div{background:#fafafd;border-radius:10px;min-width:0;padding:10px}.stripe-purchase-card dt{color:#9297a1;text-transform:uppercase;font-size:8px;font-weight:750}.stripe-purchase-card dd{color:#444954;overflow-wrap:anywhere;margin:5px 0 0;font:700 13px/1.25 Urbanist,sans-serif}.stripe-receipt-link,.stripe-receipt-unavailable{color:#5558d7;background:0 0;border:0;align-items:center;gap:5px;min-height:22px;padding:0;font:700 12px/1.25 Urbanist,sans-serif;text-decoration:none;display:inline-flex}.stripe-receipt-link{cursor:pointer}.stripe-receipt-link:hover:not(:disabled),.stripe-receipt-link:focus-visible{color:#3f42bd;text-decoration:none}.stripe-receipt-link:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #5456ed2e}.stripe-receipt-link:disabled{cursor:wait;opacity:.65}.stripe-receipt-unavailable{color:#999da6}@media (max-width:767px){.customer-purchase-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-purchase-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.stripe-needs-review{color:#946b25;align-items:center;gap:6px;display:inline-flex}.stripe-review-control{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cal-date-review-control{flex-wrap:nowrap;width:100%}.cal-date-review-control>span:first-child{flex:auto}.cal-date-review-control>span:first-child>span{white-space:nowrap}.stripe-review-control>span:first-child{color:#946b25;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:650;display:inline-flex}.stripe-review-control>span:first-child strong{color:#6f531d}.cal-date-review-control.approved>span:first-child,.cal-date-review-control.approved>span:first-child strong,.cal-date-review-control.approved>span:first-child small{color:#111827}.stripe-review-actions{flex-flow:column;flex:none;align-items:center;gap:4px;display:inline-flex}.stripe-review-actions button,.stripe-review-editor button{width:var(--lt-review-control-visible);height:var(--lt-review-control-visible);min-width:var(--lt-review-control-visible);border-radius:var(--lt-radius-s);background:#fff;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.stripe-review-actions .approve{color:#287a58;background:#eff8f3;border-color:#0000}.stripe-review-actions .approve:hover:not(:disabled){color:#246b50;background:#e3f2ea;border-color:#0000}.stripe-review-actions .reject{color:#a14b51;background:#fff3f3;border-color:#0000}.stripe-review-actions .reject:hover:not(:disabled){color:#94434a;background:#f8e7e9;border-color:#0000}.stripe-review-actions button:disabled{opacity:.35;cursor:not-allowed}.stripe-review-control>small{color:#bd4b55;font-size:9px}.reconciliation-field-shell{width:100%;min-width:0;position:relative}.reconciliation-field-host{min-width:0;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.reconciliation-field-host>dd{margin:0!important}.reconciliation-field-container{--reconciliation-result-primary-size:16px;--reconciliation-result-primary-line:1.25;--reconciliation-result-two-line-height:40px;--reconciliation-result-secondary-size:10px;--reconciliation-result-secondary-line:1.35;--reconciliation-primary-optical-lift:3.5px;background:#ffffffd1;border:1px solid #eceef4;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px 8px;width:100%;min-width:0;padding:8px 9px;display:grid}.reconciliation-field-container.reconciliation-field-attention{border-color:color-mix(in srgb,var(--lt-pending) 34%,white);background:color-mix(in srgb,var(--lt-pending) 9%,white)}.reconciliation-field-container.reconciliation-field-has-actions{grid-template-columns:minmax(0,1fr) max-content}.reconciliation-field-title-row{align-items:center;gap:var(--lt-space-1);grid-area:1/1/auto/-1;min-width:0;display:flex}.reconciliation-field-title{color:#6b707a;text-transform:uppercase;text-align:left;overflow-wrap:anywhere;min-width:0;font:750 13px/1.2 Urbanist,sans-serif}.reconciliation-effective-indicator{border-radius:var(--lt-radius-full);letter-spacing:0;text-transform:uppercase;white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font:800 9px/14px Urbanist,sans-serif;text-decoration:none;display:inline-flex}.reconciliation-effective-indicator.manual,.reconciliation-effective-indicator.review{color:#806526;background:color-mix(in srgb,var(--lt-pending) 18%,white)}.reconciliation-field-value{min-width:0;max-width:100%;min-height:var(--reconciliation-result-two-line-height);color:#444954;overflow-wrap:anywhere;text-align:left;grid-area:2/1;align-items:center;display:flex}.reconciliation-field-value-inner{width:100%;min-width:0;max-width:100%;min-height:var(--reconciliation-result-two-line-height);grid-template-rows:20px 20px;align-items:center;display:grid}.reconciliation-field-value-inner:not(:has(>small)):not(:has(>.reconciliation-stacked-result)){align-items:flex-end;display:flex}.reconciliation-field-value-inner:not(:has(>small)):not(:has(>.reconciliation-stacked-result))>strong{transform:translateY(calc(-1 * var(--reconciliation-primary-optical-lift)));align-self:flex-end}.reconciliation-field-value-inner:not(:has(>small)):not(:has(>.reconciliation-stacked-result))>.stripe-receipt-link{transform:translateY(calc(-1 * var(--reconciliation-primary-optical-lift)));align-self:flex-end}.reconciliation-field-value-inner:not(:has(>small)):not(:has(>.reconciliation-stacked-result))>.stripe-receipt-unavailable{transform:translateY(calc(-1 * var(--reconciliation-primary-optical-lift)));align-self:flex-end}.reconciliation-field-value-inner:not(:has(>small)):not(:has(>.reconciliation-stacked-result))>.teams-evidence-status{transform:translateY(calc(-1 * var(--reconciliation-primary-optical-lift)));align-self:flex-end}.reconciliation-field-value-inner:not(:has(>small)):not(:has(>.reconciliation-stacked-result))>.resolved-recording-link{transform:translateY(calc(-1 * var(--reconciliation-primary-optical-lift)));align-self:flex-end}.reconciliation-field-value-inner>br{display:none}.reconciliation-field-value-inner>small{grid-row:2;align-self:start}.reconciliation-field-value-inner>strong,.reconciliation-field-value-inner>.stripe-receipt-link,.reconciliation-field-value-inner>.stripe-receipt-unavailable,.reconciliation-field-value-inner>.teams-evidence-status{align-self:start}.reconciliation-field-value-inner>.reconciliation-stacked-result{min-width:0;min-height:var(--reconciliation-result-two-line-height);grid-row:1/3;grid-template-rows:20px 20px;align-items:center;display:grid}.reconciliation-stacked-result>small{align-self:start}.reconciliation-field-value-inner>.reconciliation-stacked-result.reconciliation-date-result{grid-template-rows:auto auto;align-content:center;align-items:start;gap:2px}.reconciliation-date-result>strong{overflow-wrap:anywhere;grid-row:1;align-self:end;min-width:0;transform:none}.reconciliation-date-result>small{overflow-wrap:anywhere;grid-row:2;align-self:start;min-width:0;transform:none}.reconciliation-date-meta{flex-wrap:wrap;grid-row:2;align-items:center;gap:4px;min-width:0;display:flex}.reconciliation-date-meta>small{color:#737985;min-width:0;font:650 var(--reconciliation-result-secondary-size)/var(--reconciliation-result-secondary-line) Urbanist,sans-serif;overflow-wrap:anywhere}.reconciliation-primary-result,.reconciliation-field-container .reconciliation-field-value-inner>strong,.reconciliation-field-container .reconciliation-stacked-result>strong{font:750 var(--reconciliation-result-primary-size)/var(--reconciliation-result-primary-line) Urbanist,sans-serif}.reconciliation-field-value-inner>small,.reconciliation-stacked-result>small{color:#737985;font:650 var(--reconciliation-result-secondary-size)/var(--reconciliation-result-secondary-line) Urbanist,sans-serif}.reconciliation-field-value .stripe-receipt-link,.reconciliation-field-value .stripe-receipt-unavailable,.reconciliation-field-value .teams-evidence-status,.reconciliation-field-value .recording-preview-copy strong{font:750 var(--reconciliation-result-primary-size)/var(--reconciliation-result-primary-line) Urbanist,sans-serif}.reconciliation-field-container .stripe-receipt-link,.reconciliation-field-container .stripe-receipt-unavailable{min-height:20px}.reconciliation-field-controller{grid-area:2/2;justify-content:flex-end;place-self:end;align-items:center;min-height:27px;display:flex}.reconciliation-action-icon{width:var(--lt-review-control-visible);height:var(--lt-review-control-visible);border-radius:var(--lt-radius-s);background:#fff;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.reconciliation-edit-action{color:#5d62c9;background:#f5f6fa!important;border-color:#0000!important}.reconciliation-action-icon:active{box-shadow:none}.reconciliation-action-icon:focus{outline:none}.reconciliation-action-icon:focus-visible{outline-offset:2px;outline:3px solid #5456ed2e}.reconciliation-field-error{color:#bd4b55;grid-column:1/-1;font:650 9px/1.3 Urbanist,sans-serif}.reconciliation-field-help{color:#737985;font:600 var(--lt-type-label)/1.35 var(--lt-font-ui);text-transform:none;grid-column:1/-1}.stripe-purchase-card header .reconciliation-field-title,.stripe-purchase-card header .customer-purchase-facts .reconciliation-field-title,.stripe-purchase-card header .admin-purchase-facts .reconciliation-field-title{color:#6b707a;text-transform:uppercase;font:750 13px/1.2 Urbanist,sans-serif}.stripe-purchase-card header div>.reconciliation-field-value{color:#444954;font:750 var(--reconciliation-result-primary-size)/var(--reconciliation-result-primary-line) Urbanist,sans-serif;align-items:center;margin:0;display:flex}.stripe-purchase-card header .reconciliation-field-value-inner>small,.stripe-purchase-card header .reconciliation-stacked-result>small{color:#737985;font:650 var(--reconciliation-result-secondary-size)/var(--reconciliation-result-secondary-line) Urbanist,sans-serif;text-transform:none}.stripe-purchase-card header div>.reconciliation-field-controller{justify-content:flex-end;align-items:center;margin:0;display:flex}.reconciliation-review-modal.reconciliation-editor-surface{box-sizing:border-box;overscroll-behavior:contain;z-index:130;text-align:left;background:#fff;border:1px solid #dfe1ea;border-radius:14px;flex-direction:column;gap:14px;width:min(420px,100vw - 24px);max-height:min(640px,100dvh - 24px);padding:16px;display:flex;position:fixed;overflow:auto;box-shadow:0 24px 70px #191c283d}.reconciliation-review-modal.reconciliation-editor-surface.centered,.reconciliation-review-modal.reconciliation-editor-surface.anchored:not([style]){inset:50% auto auto 50%;transform:translate(-50%,-50%)}.reconciliation-review-modal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reconciliation-review-modal>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.reconciliation-review-modal>header strong{color:#282b33;font:750 15px/1.25 Urbanist,sans-serif}.reconciliation-review-modal>header small{color:#737985;font:600 10px/1.4 Urbanist,sans-serif}.reconciliation-editor-close{color:#30333a;background:#fff;border:1px solid #d9dbe3;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.reconciliation-editor-close:hover,.reconciliation-editor-close:focus-visible{color:#4f52bd;outline-offset:2px;border-color:#aaaee6;outline:3px solid #5456ed26}.reconciliation-review-modal-content{gap:12px;display:grid}.reconciliation-modal-section{border-top:1px solid #eceef2;gap:8px;padding-top:12px;display:grid}.reconciliation-modal-section:first-child{border-top:0;padding-top:0}.reconciliation-modal-section>header{gap:3px;display:grid}.reconciliation-modal-section h4{color:#535864;text-transform:uppercase;margin:0;font:750 9px/1.2 Urbanist,sans-serif}.reconciliation-modal-section p{color:#7b808b;margin:0;font:600 10px/1.45 Urbanist,sans-serif}.reconciliation-editor-section-content{gap:8px;display:grid}.reconciliation-editor-empty{background:#fafafd;border:1px dashed #dfe1ea;border-radius:9px;padding:10px}.reconciliation-result-option{color:#444954;text-align:left;background:#fafafd;border:1px solid #dfe1ea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.reconciliation-result-option>span{flex-direction:column;gap:2px;display:flex}.reconciliation-result-option small{color:#7b808b;font-size:9px}.reconciliation-manual-section label{color:#535864;gap:5px;font:700 10px/1.3 Urbanist,sans-serif;display:grid}.reconciliation-manual-section input{color:#30333a;background:#fff;border:1px solid #cfd2dc;border-radius:9px;width:100%;height:36px;padding:0 10px;font:650 12px/1 Urbanist,sans-serif}.reconciliation-editor-button{color:#4f5562;background:#fff;border:1px solid #d6d9e2;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:max-content;min-height:36px;padding:0 13px;font:750 10px/1 Urbanist,sans-serif;text-decoration:none;display:inline-flex}.reconciliation-editor-button.primary{color:#fff;background:#22865d;border-color:#22865d}.reconciliation-editor-button.danger{color:#fff;background:#a94f45;border-color:#b9584d}.reconciliation-editor-button:disabled{cursor:not-allowed;opacity:.5}.reconciliation-editor-button:focus-visible{outline-offset:2px;outline:3px solid #5456ed2e}.reconciliation-editor-footer,.reconciliation-editor-action-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.reconciliation-editor-footer{background:#fff;border-top:1px solid #eceef2;padding-top:12px}@media (max-width:639px){.reconciliation-review-modal.reconciliation-editor-surface{border-radius:16px 16px 10px 10px;max-height:calc(100dvh - 24px)}.reconciliation-editor-action-row{flex-direction:column-reverse;align-items:stretch}.reconciliation-editor-action-row .reconciliation-editor-button{width:100%}}.stripe-review-editor{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;display:grid}.stripe-review-editor select,.stripe-review-editor input{color:#444954;background:#fff;border:1px solid #d8dae3;border-radius:8px;width:100%;min-width:0;height:30px;padding:0 8px;font:650 11px/1 Urbanist,sans-serif}.stripe-review-editor .save{color:#fff;background:#22865d;border-color:#22865d;gap:4px;width:auto;padding:0 8px;font-size:10px;font-weight:750}.stripe-review-editor .save:disabled{opacity:.45}.stripe-review-editor .cancel{color:#737985;border-color:#d8dae3}.stripe-review-editor>span{color:#bd4b55;grid-column:1/-1;font-size:9px}.stripe-review-note{color:#8c6c37;margin:0;padding:0 17px 15px;font-size:10px;line-height:1.5}.cal-unmatched-package-context{background:#fffaf0;border:1px solid #eadfc5;border-radius:11px;grid-template-columns:minmax(135px,.65fr) minmax(230px,1.35fr) minmax(150px,.8fr) auto;align-items:center;gap:10px;margin:0 17px 12px;padding:9px 11px;display:grid}.cal-unmatched-package-context>span{flex-direction:column;gap:2px;min-width:0;display:flex}.cal-unmatched-package-context strong{color:#665637;text-transform:uppercase;font-size:8px}.cal-unmatched-package-context small{color:#5f5a51;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.cal-unmatched-package-context em{color:#916c2b;white-space:nowrap;font-size:9px;font-style:normal;font-weight:750}.purchase-lesson-slots{border-top:1px solid #eceef2;margin:0 17px 15px;padding-top:13px}.purchase-lesson-slots>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.purchase-lesson-slots h4{margin:3px 0 0;font:750 15px/1.2 Urbanist,sans-serif}.purchase-lesson-slots>header>span{color:#666ad0;font-size:9px;font-weight:750}.purchase-lesson-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.purchase-lesson-slot{--lesson-card-space:8px;--lesson-card-padding:12px;min-width:0;min-height:140px;padding:var(--lesson-card-padding);align-content:start;gap:var(--lesson-card-space);background:#fafafd;border:1px solid #e4e6ed;border-radius:12px;grid-template-rows:auto 1fr;display:grid}.purchase-lesson-slot:has(.reconciliation-field-attention){border-color:color-mix(in srgb,var(--lt-pending) 28%,white);background:color-mix(in srgb,var(--lt-pending) 5%,white)}.purchase-lesson-slot>header{min-height:27px;padding-bottom:var(--lesson-card-space);justify-content:space-between;align-items:flex-start;gap:var(--lesson-card-space);border-bottom:1px solid #e8eaf0;display:flex}.purchase-lesson-slot>header strong{color:#454a55;font-size:11px}.purchase-lesson-slot>header span{color:#666ad0;background:#ededff;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:750}.purchase-lesson-slot-content{grid-template-columns:minmax(0,1fr) 148px;align-items:stretch;gap:12px;min-width:0;height:100%;display:grid}.purchase-lesson-slot-content>:only-child{grid-column:1/-1}.purchase-lesson-slot-content>.lesson-action-area{place-self:end}.purchase-lesson-slot.lesson-state-unbooked .purchase-lesson-slot-content{align-items:center}.lesson-action-area{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px}.lesson-action-button{width:148px;min-width:148px}.lesson-action-area .inline-error,.lesson-action-area .slot-error{text-align:right;flex:1 0 100%;margin-top:0}.stripe-purchase-card.refunded-access{background:#f7f7f8;border-color:#dfe1e5}.stripe-purchase-card.refunded-access>header{background:linear-gradient(100deg,#f8f8f9 55%,#f1f1f3)}.stripe-purchase-card.refunded-access .purchase-lesson-slots{color:#727780}.purchase-lesson-slot.refunded-access{background:#f1f2f4;border-color:#dfe1e5}.purchase-lesson-slot.refunded-access>header span{color:#7a7f87;background:#e4e5e8}.purchase-lesson-slot.refunded-access .purchase-lesson-slot-content>dl>div{color:#7e8289;background:#f7f7f8;border-color:#e1e2e5}.refunded-lesson-access{color:#858990;background:#f0f1f3;border:1px solid #dfe1e4;border-radius:9px;align-items:center;gap:7px;min-height:46px;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.stripe-purchase-card .purchase-lesson-slot-content>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;margin:0;padding:0;display:grid}.stripe-purchase-card .purchase-lesson-slot-content>dl.customer-lesson-details{grid-template-columns:repeat(2,minmax(0,1fr))}.stripe-purchase-card .purchase-lesson-slot-content>dl.customer-lesson-details>div>dd,.stripe-purchase-card .purchase-lesson-slot-content>dl.customer-lesson-details .reconciliation-field-container{height:100%}.stripe-purchase-card .purchase-lesson-slot-content>dl>div{background:#fff;border:1px solid #eceef3;border-radius:9px;min-width:0;padding:9px}.stripe-purchase-card .purchase-lesson-slot-content>dl>.customer-recording-tile{grid-column:span 2}.stripe-purchase-card .purchase-lesson-slot-content>dl.customer-lesson-details>.customer-recording-tile{grid-column:auto}.stripe-purchase-card .purchase-lesson-slot-content>dl>.customer-recording-panel{background:0 0;border:0;padding:0}.customer-recording-panel dd{height:100%;margin:0}.customer-recording-panel .recording-preview-link{box-sizing:border-box;align-content:center;width:100%;height:100%;min-height:100%}.customer-recording-panel .recording-preview-copy{justify-content:center;height:100%}.purchase-lesson-slot.refunded-access .reconciliation-field-container{color:#7e8289;background:#f7f7f8;border-color:#e1e2e5}.stripe-provenance{background:#fafafd;border:1px solid #e4e5eb;border-radius:11px;margin:0 17px 15px}.stripe-provenance summary{color:#626773;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.stripe-provenance summary span{color:#858b96;font-size:9px;font-weight:650}.stripe-provenance[open]>summary{border-bottom:1px solid #e4e5eb}.lesson-match-details-body{flex-direction:column;gap:18px;padding:14px;display:flex}.lesson-match-details-list{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.lesson-match-detail-item{min-width:0;position:relative}.lesson-match-detail-item+.lesson-match-detail-item:before{content:"";inset-inline:0;border-top:1px solid var(--line);pointer-events:none;position:absolute;top:-11px}.lesson-match-detail-heading{color:#454a55;margin:0 0 8px;padding-inline:2px;font:750 15px/1.35 Urbanist,sans-serif}.lesson-match-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 26px;display:grid}.lesson-match-field{background:0 0;min-width:0;padding:0}.lesson-match-field>h5{color:#555a66;text-transform:uppercase;margin:0 0 12px;font:750 12px/1.35 Urbanist,sans-serif}.lesson-match-field>p{color:#737986;margin:0;font-size:13px;line-height:1.6}.stripe-purchase-card .lesson-match-field .lesson-match-facts{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;display:grid}.stripe-purchase-card .lesson-match-field .lesson-match-facts>div{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.stripe-purchase-card .lesson-match-field .lesson-match-facts>div.wide{grid-column:1/-1}.lesson-match-facts dt{color:#858b96;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.4}.lesson-match-facts dd{color:#555b66;overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;margin:4px 0 0;font-size:13px;line-height:1.55;display:flex}.lesson-match-facts dd>strong{color:#444a55;font-size:14px}.lesson-match-facts dd>small{color:#737986;font-size:11px;line-height:1.45}.lesson-match-evidence-labels{flex-wrap:wrap;gap:5px;display:flex}.lesson-match-evidence-labels em{color:#666b77;background:#eef0f4;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;line-height:1.35}.package-match-provenance{border-bottom:1px solid #e4e5eb;padding:0 2px 16px}.package-match-provenance>h4{color:#555a66;margin:0 0 10px;font:750 14px/1.35 Urbanist,sans-serif}.package-match-provenance>p{color:#737986;margin:9px 0 0;padding:0 1px;font-size:11px;line-height:1.5}.stripe-purchase-card .package-match-provenance .package-match-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 10px;padding:0;display:grid}.stripe-purchase-card .package-match-provenance .package-match-facts>div{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.package-match-provenance ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.package-match-provenance li{background:0 0;border-top:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-width:0;padding:9px 1px;display:grid}.package-match-provenance li strong,.package-match-provenance li span,.package-match-provenance li code{overflow-wrap:anywhere;min-width:0}.package-match-provenance li strong{color:#4c515c;font-size:12px}.package-match-provenance li span{color:#737986;text-transform:capitalize;font-size:11px}.package-match-provenance li code{color:#676e7a;grid-column:1/-1;font:500 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.stripe-provenance>p{color:#858b96;margin:0;padding:0 11px 11px;font-size:9px;line-height:1.45}@media (max-width:1023px){.lesson-match-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.stripe-provenance summary{flex-direction:column;align-items:flex-start;padding:10px 11px}.stripe-provenance summary span{width:100%}.stripe-purchase-card .lesson-match-field .lesson-match-facts>div.wide{grid-column:auto}}@media (max-width:639px){.lesson-match-fields{gap:var(--lt-space-4);grid-template-columns:minmax(0,1fr)}}.stripe-evidence-boundary{color:#656a75;background:#fafafd;border:1px solid #e1e3ea;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:10px;line-height:1.5;display:flex}.stripe-evidence-boundary svg{color:#5558d7;flex:none}.stripe-purchase-empty{color:#5558d7;background:#fbfbfd;border:1px dashed #d8dae3;border-radius:16px;align-items:flex-start;gap:12px;min-height:120px;padding:20px;display:flex}.stripe-purchase-empty h2{color:#444954;margin:0 0 5px;font:750 18px/1.2 Urbanist,sans-serif}.stripe-purchase-empty p{color:#858b96;margin:0;font-size:10px;line-height:1.5}.stripe-customer-welcome{margin-bottom:0}.stripe-customer-welcome .customer-welcome-copy{flex:auto;min-width:0}.customer-welcome-refresh{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.customer-projection-refresh{justify-content:flex-end;display:flex}.customer-welcome-refresh .customer-portal-last-synced{text-align:right}.customer-portal-state.compact{min-height:130px}.admin-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-overview-metrics>div{background:#fff;border:1px solid #e2e4eb;border-radius:14px;flex-direction:column;gap:7px;min-width:0;padding:17px 14px;display:flex}.admin-overview-metrics strong{font:760 27px/1 Urbanist,sans-serif}.admin-overview-metrics span{color:#858b96;text-transform:uppercase;font-size:8px;font-weight:750;line-height:1.3}.admin-customer-controls{background:#fff;border:1px solid #e0e2ea;border-radius:18px;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:end;gap:22px;padding:20px;display:grid}.admin-control-copy h2{margin:7px 0 6px;font:750 22px/1.15 Urbanist,sans-serif}.admin-control-copy p{color:#858b96;margin:0;font-size:10px;line-height:1.5}.admin-control-forms{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;min-width:0;display:grid}.admin-control-forms>span{color:#a0a5ae;text-transform:uppercase;padding-bottom:12px;font-size:8px;font-weight:750}.admin-control-forms label{color:#757b86;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:750;display:block}.admin-control-forms form>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.admin-control-forms input{background:#fafafd;border:1px solid #dfe1e8;border-radius:9px;min-width:0;height:40px;padding:0 10px;font-size:10px}.admin-no-selection,.admin-workspace-state{color:#5558d7;background:#fbfbfd;border:1px dashed #d8dae3;border-radius:17px;align-items:flex-start;gap:13px;min-height:145px;padding:23px;display:flex}.admin-no-selection h2,.admin-workspace-state h2{color:#444954;margin:0 0 6px;font:750 19px/1.2 Urbanist,sans-serif}.admin-no-selection p,.admin-workspace-state p{color:#858b96;margin:0;font-size:10px}.admin-workspace-state .cta-button{margin-top:10px}.admin-selected-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:10px;display:flex}.admin-selected-heading h2{margin:7px 0 5px;font:750 27px/1.15 Urbanist,sans-serif}.admin-selected-heading p{color:#858b96;margin:0;font-size:10px}.admin-selected-heading>a{color:#5054c8;background:#f8f8ff;border:1px solid #dbddf8;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.admin-simple-packages{flex-direction:column;gap:12px;display:flex}.admin-simple-package{background:#fff;border:1px solid #dfe2ea;border-radius:18px;overflow:hidden;box-shadow:0 10px 29px #1f26350a}.admin-simple-package>summary{cursor:pointer;background:linear-gradient(100deg,#fff 55%,#f7f8ff);grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-items:center;gap:18px;min-height:86px;padding:15px 48px 15px 17px;list-style:none;display:grid;position:relative}.admin-simple-package>summary::-webkit-details-marker{display:none}.admin-simple-package>summary>div:first-child{align-items:center;gap:11px;display:flex}.admin-simple-package>summary>div:first-child>span{color:#5558d7;background:#eff0ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.admin-simple-package summary small{color:#7a7ed8;text-transform:uppercase;font-size:8px;font-weight:750}.admin-simple-package summary h3{margin:4px 0 0;font:750 17px/1.2 Urbanist,sans-serif}.admin-simple-package summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.admin-simple-package summary dl>div{text-align:center;background:#fff;border-radius:9px;padding:8px}.admin-simple-package dt{color:#969ba5;text-transform:uppercase;font-size:7px;font-weight:750}.admin-simple-package dd{margin:4px 0 0;font:750 16px/1 Urbanist,sans-serif}.admin-simple-package summary>svg{position:absolute;top:50%;right:17px;transform:translateY(-50%)}.admin-simple-package[open] summary>svg{transform:translateY(-50%)rotate(180deg)}.admin-minimal-list{background:#f8f9fb;border-top:1px solid #e9ebf0;flex-direction:column;gap:8px;padding:10px;display:flex}.admin-minimal-slot{background:#fff;border:1px solid #e1e3ea;border-radius:13px;overflow:hidden}.admin-minimal-slot.unresolved{border-color:#e8d6a9}.admin-minimal-grid{grid-template-columns:minmax(210px,1.25fr) repeat(4,minmax(120px,.75fr));align-items:center;gap:9px;min-height:74px;padding:11px 12px;display:grid}.admin-minimal-grid>div{border-left:1px solid #eceef2;flex-direction:column;gap:4px;min-width:0;padding-left:9px;display:flex}.admin-minimal-grid>div small{color:#999ea7;text-transform:uppercase;font-size:7px;font-weight:750}.admin-minimal-grid>div strong{color:#4c515b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-minimal-grid>div>span,.admin-minimal-grid>div>a{color:#8a909a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-minimal-grid>div>a{color:#5155c7;font-weight:750}.admin-minimal-lesson{align-items:center;border-left:0!important;flex-direction:row!important;gap:9px!important;padding-left:0!important}.admin-minimal-lesson>span{background:#eff0ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;color:#5659d0!important;font:750 13px/1 Urbanist,sans-serif!important}.admin-row-history,.admin-recording-tools{border-top:1px solid #eceef2}.admin-row-history>summary,.admin-recording-tools>summary{color:#656b76;cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:9px;font-weight:700;list-style:none;display:flex}.admin-row-history>summary::-webkit-details-marker{display:none}.admin-recording-tools>summary::-webkit-details-marker{display:none}.admin-row-history>summary span,.admin-recording-tools>summary small{color:#989da7;margin-left:auto;font-size:8px}.admin-row-history[open]>summary svg,.admin-recording-tools[open]>summary>svg{transform:rotate(180deg)}.admin-row-history ol{flex-direction:column;gap:6px;margin:0;padding:0 14px 13px 31px;display:flex}.admin-row-history li{color:#858b96;font-size:8px}.admin-row-history li strong{color:#4f545e;margin-right:8px}.admin-recording-tools>summary>span{align-items:center;gap:7px;display:flex}.admin-recording-tools-body{background:#fffdf8;flex-direction:column;gap:12px;padding:13px;display:flex}.admin-recording-policy{color:#89631f;background:#fff9ea;border:1px solid #ead8ae;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.admin-recording-policy p{margin:0;font-size:8px;line-height:1.5}.admin-recording-tools-body>section{background:#fff;border:1px solid #e2e3e9;border-radius:11px;padding:12px}.admin-tool-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-tool-heading>div{flex-direction:column;gap:3px;display:flex}.admin-tool-heading strong{font-size:10px}.admin-tool-heading span{color:#8d929c;font-size:8px}.admin-tool-heading .cta-button{flex:none}.admin-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-candidate{background:#fcfcfd;border:1px solid #e2e3e9;border-radius:10px;padding:11px}.admin-candidate.attention{background:#fffaf0;border-color:#ead8ae}.admin-candidate header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-candidate header>div{flex-direction:column;gap:3px;display:flex}.admin-candidate header span{color:#8d929c;text-transform:uppercase;font-size:7px}.admin-candidate header strong{text-transform:capitalize;font-size:9px}.admin-candidate dl{grid-template-columns:1fr 1fr;gap:5px;margin:10px 0;display:grid}.admin-candidate dl>div{background:#fff;border-radius:7px;padding:7px}.admin-candidate dt{color:#999ea7;font-size:7px}.admin-candidate dd{margin:3px 0 0;font-size:8px}.admin-candidate details summary{color:#5d62c7;cursor:pointer;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.admin-candidate details ul{color:#747a85;padding-left:17px;font-size:8px}.admin-candidate-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.admin-compact-decision{flex-direction:column;gap:5px;display:flex}.admin-compact-decision label span{color:#8b909a;margin-bottom:3px;font-size:7px;display:block}.admin-compact-decision input{border:1px solid #dfe1e8;border-radius:7px;width:100%;min-width:0;height:40px;padding:0 8px;font-size:8px}.admin-compact-decision button{border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:40px;font-size:8px;font-weight:750;display:flex}.admin-compact-decision.approved button,.admin-share-proposals .approve,.admin-alias-proposals .approve{color:#317651;background:#eaf8f0}.admin-compact-decision.rejected button,.admin-share-proposals .reject,.admin-alias-proposals .reject{color:#9e4e46;background:#fff0ed}.admin-proposal-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.admin-proposal-form label{color:#777d88;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.admin-proposal-form input,.admin-proposal-form textarea{resize:vertical;min-width:0;height:40px;font:inherit;border:1px solid #dfe1e8;border-radius:8px;padding:8px}.admin-proposal-form .cta-button{align-self:end}.admin-share-proposals,.admin-alias-proposals{flex-direction:column;gap:7px;margin-top:10px;display:flex}.admin-share-proposals>article,.admin-alias-proposals>article{background:#fcfcfd;border:1px solid #e3e4e9;border-radius:9px;padding:9px}.admin-share-proposals article>div:first-child{justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.admin-share-proposals article>div:last-child,.admin-alias-proposals article>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.admin-share-proposals form,.admin-alias-proposals form{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.admin-share-proposals input,.admin-alias-proposals input{border:1px solid #dfe1e8;border-radius:7px;min-width:0;height:40px;padding:0 7px;font-size:8px}.admin-share-proposals button,.admin-alias-proposals button{border:0;border-radius:7px;min-height:40px;font-size:8px;font-weight:750}.admin-alias-panel{background:#fff;border:1px solid #e0e2ea;border-radius:16px;padding:17px}.admin-alias-panel>div:first-child{color:#5558d7;align-items:center;gap:10px;display:flex}.admin-alias-panel>div:first-child>div{flex-direction:column;flex:1;gap:3px;display:flex}.admin-alias-panel strong{color:#484d57;font-size:10px}.admin-alias-panel span{color:#8a909a;font-size:8px}.admin-alias-panel>form{grid-template-columns:1fr 1.3fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.admin-alias-panel>form label{color:#777d88;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.admin-alias-panel>form input{border:1px solid #dfe1e8;border-radius:8px;min-width:0;height:40px;padding:0 8px}.admin-alias-panel>form .cta-button{align-self:end}.admin-tool-error,.admin-tool-empty,.admin-candidate-final{color:#8a6b32;font-size:8px}.admin-customer-portal{background:#f9fafc;border:1px solid #e0e2ea;border-radius:20px;flex-direction:column;gap:20px;padding:20px;display:flex}.admin-customer-portal .customer-welcome{padding:2px 0 4px}.admin-customer-portal .customer-welcome h1{font-size:34px}.admin-customer-portal .customer-package{box-shadow:none}.admin-reconciliation-support{background:#fff;border:1px solid #e1e3ea;border-radius:18px;flex-direction:column;gap:14px;padding:20px;display:flex}.admin-reconciliation-support>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.admin-reconciliation-support>header h2{margin:7px 0 5px;font:750 24px/1.15 Urbanist,sans-serif}.admin-reconciliation-support>header p{color:#858b96;max-width:680px;margin:0;font-size:11px;line-height:1.5}.admin-reconciliation-support>header>span{color:#8c6728;white-space:nowrap;background:#fff4d9;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:750}.admin-action-list{flex-direction:column;gap:9px;display:flex}.admin-action-item{background:#fffdf8;border:1px solid #e8d6a9;border-radius:13px;overflow:hidden}.admin-action-summary{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:grid}.admin-action-summary>span:first-child{color:#976d28;background:#fff1cf;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-action-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-action-summary small{color:#8b6b33;text-transform:uppercase;font-size:10px;font-weight:750}.admin-action-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-action-summary p{color:#8a909a;margin:0;font-size:11px}.admin-all-resolved{color:#397b55;background:#f2faf5;border:1px solid #cfe5d7;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.admin-all-resolved div{flex-direction:column;gap:3px;display:flex}.admin-all-resolved strong{font-size:12px}.admin-all-resolved span{color:#6f8b79;font-size:11px}.admin-secondary-support{background:#fafafd;border:1px solid #e2e4ea;border-radius:13px;overflow:hidden}.admin-secondary-support>summary{color:#5e6470;cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:0 13px;font-size:11px;font-weight:750;list-style:none;display:flex}.admin-secondary-support>summary::-webkit-details-marker{display:none}.admin-secondary-support>summary small{color:#9297a1;margin-left:auto;font-size:10px;font-weight:600}.admin-secondary-support[open]>summary svg:last-child{transform:rotate(180deg)}.admin-secondary-support .admin-alias-panel{border:0;border-top:1px solid #e2e4ea;border-radius:0}.admin-full-history-link{color:#5155c7;background:#f8f8ff;border:1px solid #dcdef7;border-radius:9px;align-self:flex-start;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.admin-integrity-support{background:#fffaf0;border:1px solid #ead8ae;border-radius:13px;overflow:hidden}.admin-integrity-support>summary{color:#805f27;cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:0 13px;font-size:11px;font-weight:750;list-style:none;display:flex}.admin-integrity-support>summary::-webkit-details-marker{display:none}.admin-integrity-support>summary span{align-items:center;gap:7px;display:flex}.admin-integrity-support>summary small{color:#9a7942;margin-left:auto;font-size:10px}.admin-integrity-support[open]>summary svg:last-child{transform:rotate(180deg)}.admin-integrity-support.unavailable>p{color:#805f27;border-top:1px solid #ead8ae;margin:0;padding:13px;font-size:11px;line-height:1.5}.admin-integrity-body{background:#fffdf8;border-top:1px solid #ead8ae;flex-direction:column;gap:8px;padding:12px;display:flex}.admin-integrity-body>p{color:#806f53;margin:0 0 2px;font-size:11px;line-height:1.5}.admin-integrity-body article{background:#fff;border:1px solid #eadcc0;border-radius:10px;padding:12px}.admin-integrity-body article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-integrity-body article header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-integrity-body article header strong{font-size:11px}.admin-integrity-body article header span,.admin-integrity-body article>small{color:#8f8068;font-size:10px}.admin-integrity-body article>p,.admin-integrity-body article li{color:#736957;font-size:11px;line-height:1.45}.admin-integrity-body article ul{margin:10px 0;padding-left:18px}.admin-integrity-body article form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.admin-integrity-body article form label{color:#776b58;flex-direction:column;gap:5px;font-size:10px;font-weight:750;display:flex}.admin-integrity-body article form input{border:1px solid #ded4c2;border-radius:8px;min-width:0;height:40px;padding:0 9px;font-size:11px}.admin-integrity-body article form button{color:#9e4e46;background:#fff0ed;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.admin-integrity-blocked{color:#806f53!important;margin-bottom:0!important}.portal-nav .brand-link,.portal-nav nav a,.portal-nav .account-chip button,.admin-back,.admin-candidate details summary{align-items:center;min-height:40px;display:inline-flex}.portal-nav .account-chip button{justify-content:center;min-width:40px}.customer-metrics span,.customer-package-title small,.customer-package-counts span,.customer-slot-title>span,.customer-slot-evidence span,.customer-chronology li span,.customer-chronology li small{font-size:10px}.customer-package-title p,.customer-package-progress span,.customer-slot-title p,.customer-status,.customer-slot-evidence strong,.customer-slot-evidence>a,.customer-recording-note,.customer-chronology>summary,.customer-chronology li strong{font-size:11px!important}.admin-overview-metrics span,.admin-control-forms>span,.admin-control-forms label,.admin-simple-package summary small,.admin-simple-package dt,.admin-minimal-grid>div small,.admin-row-history>summary span,.admin-recording-tools>summary small,.admin-candidate header span,.admin-candidate dt,.admin-compact-decision label span{font-size:10px}.admin-control-copy p,.admin-control-forms input,.admin-control-forms button,.admin-no-selection p,.admin-workspace-state p,.admin-selected-heading p,.admin-selected-heading>a,.admin-minimal-grid>div strong,.admin-minimal-grid>div>span,.admin-minimal-grid>div>a,.admin-row-history>summary,.admin-recording-tools>summary,.admin-row-history li,.admin-recording-policy p,.admin-tool-heading strong,.admin-tool-heading span,.admin-tool-heading button,.admin-candidate header strong,.admin-candidate dd,.admin-candidate details summary,.admin-candidate details ul,.admin-compact-decision input,.admin-compact-decision button,.admin-proposal-form label,.admin-proposal-form button,.admin-share-proposals article>div:first-child,.admin-share-proposals input,.admin-share-proposals button,.admin-alias-panel strong,.admin-alias-panel span,.admin-alias-panel>form label,.admin-alias-panel>form button,.admin-alias-proposals input,.admin-alias-proposals button,.admin-tool-error,.admin-tool-empty,.admin-candidate-final{font-size:11px}.admin-control-forms .cta-button,.admin-tool-heading .cta-button,.admin-proposal-form .cta-button,.admin-alias-panel>form .cta-button{font:750 var(--cta-font-size)/1 Urbanist,sans-serif}.admin-proposal-form input,.admin-proposal-form textarea,.admin-alias-panel>form input{font-size:12px}.customer-preview-banner a:focus-visible,.customer-first-package>a:focus-visible,.customer-slot-evidence>a:focus-visible,.admin-simple-hero>a:focus-visible,.admin-selected-heading>a:focus-visible,.admin-control-forms input:focus,.admin-control-forms button:focus,.admin-recording-tools button:focus,.admin-proposal-form input:focus,.admin-proposal-form textarea:focus,.customer-header-nav a:focus-visible,.stripe-admin-selector input:focus,.stripe-selector-results>button:focus-visible{outline-offset:2px;outline:3px solid #5456ed2e}.admin-reconciliation-support :is(a,button,input,textarea,summary):focus-visible,.admin-secondary-support :is(button,input,summary):focus-visible,.admin-integrity-support :is(button,input,summary):focus-visible{outline-offset:2px;outline:3px solid #5456ed38}@media (max-width:1023px){.customer-portal-shell:not(.admin-preview-shell){padding-top:132px}.portal-nav.customer-portal-nav{flex-wrap:wrap;align-content:center;height:112px;padding:8px 10px}.portal-nav.customer-portal-nav .customer-header-nav{order:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;display:grid}.portal-nav.customer-portal-nav .customer-header-nav a{text-align:center;justify-content:center;min-width:0;min-height:36px;padding:6px 3px;font-size:10px}.package-grid{grid-template-columns:repeat(3,1fr)}.overview-grid{grid-template-columns:1fr}.next-card{min-height:260px}.recording-grid{grid-template-columns:repeat(2,1fr)}.library-package .recording-grid,.active-package-panel .recording-grid,.history-package .recording-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-package-row{grid-template-columns:1fr}.evidence-lanes{grid-template-columns:1fr 1fr}.evidence-lanes>section:last-child{border-top:1px solid #eceef2;border-left:0;grid-column:1/-1}.recon-control-grid{grid-template-columns:1fr}.recon-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.recon-lane:nth-child(3){border-left:0}.recon-lane:nth-child(n+3){border-top:1px solid #eceef2}.customer-overview{grid-template-columns:1fr}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-controls,.stripe-admin-selector{grid-template-columns:1fr}.purchase-lesson-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-minimal-grid{grid-template-columns:minmax(200px,1fr) repeat(2,minmax(120px,.7fr))}.admin-minimal-grid>div:nth-child(n+4){border-top:1px solid #eceef2;padding-top:9px}.admin-minimal-grid>div:nth-child(4){grid-column:2}}@media (max-width:767px){.section-heading{flex-wrap:wrap}.section-heading .lesson-status-tabs{width:100%;overflow-x:auto}.login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:440px;padding:34px 26px}.login-message{margin:70px 0 30px}.login-message h1{letter-spacing:-2px;font-size:47px}.login-proof{display:none}.login-form-panel{padding:30px 20px 50px}.login-card{padding:32px 25px}.local-preview-indicator{max-width:none;bottom:10px;left:12px;right:12px}.portal-shell{padding-top:82px}.portal-nav{height:60px;top:10px;left:12px;right:12px}.portal-nav nav{display:none}.admin-preview-shell,.recon-shell{padding-top:132px}.portal-nav.admin-portal-nav{flex-wrap:wrap;align-content:center;height:112px;padding:8px 10px}.portal-nav.admin-portal-nav .admin-primary-nav{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;display:grid}.portal-nav.admin-portal-nav .admin-primary-nav a{text-align:center;justify-content:center;min-width:0;min-height:36px;padding:6px 3px;font-size:11px}.portal-nav .account-chip div{max-width:clamp(100px,32vw,160px)}.portal-main,footer{width:calc(100% - 28px)}.portal-main{padding-top:25px}.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-purchase-statuses-header{flex-direction:column}.provider-connection-statuses{justify-content:flex-start;width:100%;margin-left:0}.provider-sync-control{flex-wrap:wrap;justify-content:flex-start}.welcome-row{flex-direction:column;align-items:flex-start}.welcome-row .action-wrap,.welcome-row .button,.admin-client-lookup{width:100%}.credit-card{min-height:unset;gap:20px;padding:29px 22px}.credit-orb{width:125px;height:125px}.credit-orb span{font-size:52px}.credit-card h2{font-size:26px}.credit-card p{font-size:12px}.recording-grid,.package-grid{grid-template-columns:1fr 1fr}.slot-grid{grid-template-columns:1fr}.lesson-row{grid-template-columns:52px 1fr auto}.lesson-row .status{display:none}.upcoming-package-row{grid-template-columns:54px minmax(0,1fr)}.upcoming-package-row>.status{display:none}.upcoming-row-actions{grid-column:2;justify-content:flex-start}.reconciliation-row{grid-template-columns:38px minmax(0,1fr)}.reconciliation-state{text-align:left;grid-column:2;align-items:flex-start}.admin-package-row dl{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-lanes{grid-template-columns:1fr}.evidence-lanes>section+section,.evidence-lanes>section:last-child{border-top:1px solid #eceef2;border-left:0;grid-column:auto}.admin-report-header,.admin-report-section-heading{flex-direction:column}.admin-report-grid,.admin-review-form{grid-template-columns:1fr}.decision-note{grid-column:1}.recon-main{width:calc(100% - 28px);padding-top:22px}.recon-hero{flex-direction:column;align-items:flex-start;padding:23px}.recon-policy{width:100%;min-width:0}.recon-nav nav{display:flex}.recon-nav nav a:first-child{display:inline-flex}.recon-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.recon-section-heading{flex-direction:column;align-items:flex-start}.recon-package>summary,.recon-review-grid{grid-template-columns:1fr}.customer-preview-banner{top:80px}.customer-welcome{flex-direction:column;align-items:flex-start}.customer-welcome .action-wrap,.customer-welcome .button{width:100%}.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-slot-evidence{grid-template-columns:1fr 1fr}.customer-slot-evidence>a,.customer-recording-note{grid-column:1/-1;justify-self:start}.admin-simple-hero{flex-direction:column;align-items:flex-start}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-forms{grid-template-columns:1fr}.stripe-purchase-card dl{grid-template-columns:1fr 1fr}.cal-unmatched-package-context{grid-template-columns:1fr;align-items:start}.purchase-lesson-slot-grid{grid-template-columns:1fr}.admin-control-forms>span{text-align:center;padding:0}.admin-selected-heading,.admin-reconciliation-support>header{flex-direction:column;align-items:flex-start}.admin-action-summary{grid-template-columns:34px minmax(0,1fr)}.admin-action-summary>.customer-status{grid-column:1/-1;width:max-content}.admin-simple-package>summary{grid-template-columns:1fr}.admin-minimal-grid{grid-template-columns:1fr 1fr}.admin-minimal-lesson{grid-column:1/-1}.admin-minimal-grid>div:nth-child(n+2){border-top:1px solid #eceef2;padding-top:9px}.admin-minimal-grid>div:nth-child(4){grid-column:auto}.admin-candidate-list,.admin-proposal-form,.admin-alias-panel>form{grid-template-columns:1fr}}@media (max-width:639px){.brand-name{font-size:14px}.customer-portal-nav .brand-name{display:none}.portal-nav .brand-link,.portal-nav .account-chip button{min-height:40px}.customer-keep-learning .button,.customer-keep-learning .text-button{width:100%;min-height:44px}footer a{align-items:center;min-height:40px;display:inline-flex}.credit-card{flex-direction:column;align-items:flex-start}.credit-orb{width:108px;height:108px}.recording-grid,.package-grid{grid-template-columns:1fr}.library-package-heading{align-items:flex-start;padding:19px 17px}.library-package-title{align-items:flex-start}.package-summary{padding:8px 10px}.package-summary span{display:none}.package-block{padding:19px 17px 20px}.library-package .recording-grid,.active-package-panel .recording-grid,.history-package .recording-grid{grid-template-columns:1fr}.history-status{padding:7px 9px;font-size:8px}.history-heading-actions{flex-direction:column;align-items:flex-end}.provider-action{min-height:31px;padding:0 8px;font-size:9px}.upcoming-package-row{padding:13px}.upcoming-row-actions{grid-column:1/-1}.manage-booking.compact{flex:1}.slot-card{grid-template-columns:36px minmax(0,1fr)}.slot-card .package-slot-action{grid-column:1/-1;align-items:stretch}.purchase-lesson-slot{min-height:192px}.purchase-lesson-slot-content{grid-template-columns:1fr;align-items:start}.purchase-lesson-slot-content>.lesson-action-area{width:100%}.lesson-action-area{align-items:stretch}.purchase-lesson-slot .lesson-action-button{width:100%;min-width:0}.slot-error{text-align:left;max-width:none}.section-heading{align-items:flex-start}.section-heading>span{display:none}.admin-client-lookup>div{grid-template-columns:1fr}.admin-client-lookup button{width:100%}.admin-workbench-heading{flex-direction:column;align-items:flex-start}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-package-row{padding:16px}.admin-package-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.recon-shell{padding-top:132px}.recon-nav{padding-left:12px;padding-right:9px}.recon-nav .brand-name,.admin-portal-nav .brand-name{display:none}.admin-portal-nav .admin-primary-nav{gap:2px}.admin-portal-nav .admin-primary-nav a{padding:8px;font-size:11px}.recon-nav .brand-link,.recon-nav nav a,.recon-nav .account-chip button{min-height:40px}.recon-nav nav a{align-items:center;padding:8px 10px;display:inline-flex}.recon-main>.admin-back{align-items:center;min-height:40px}.recon-main{width:calc(100% - 20px);padding-top:18px}.recon-hero{border-radius:19px;margin-top:15px;padding:20px 18px}.recon-hero h1{font-size:34px}.recon-control-grid{gap:10px}.recon-client-switcher,.recon-summary{border-radius:16px;padding:15px}.recon-exact-client-form>div{grid-template-columns:1fr}.recon-exact-client-form button{min-height:44px}.recon-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recon-section-heading h2{font-size:23px}.recon-filters{width:100%}.recon-filters a{flex:1;justify-content:center;min-height:42px}.recon-package>summary{gap:14px;min-height:0;padding:16px 42px 16px 14px}.recon-package dl{grid-template-columns:repeat(3,minmax(0,1fr))}.recon-package-title h3{font-size:15px}.recon-slot-list{gap:8px;padding:8px}.recon-slot-heading{grid-template-columns:44px minmax(0,1fr);padding:12px}.recon-overall{text-align:left;border-top:1px solid #eceef2;grid-column:1/-1;align-items:flex-start;padding-top:9px}.recon-lanes{grid-template-columns:1fr}.recon-lane+.recon-lane,.recon-lane:nth-child(3),.recon-lane:nth-child(n+3){border-top:1px solid #eceef2;border-left:0}.recon-lane{padding:13px}.recon-share{min-height:40px}.recon-review-zone{padding:12px}.recon-review-title span{line-height:1.45}.recon-decision{grid-template-columns:1fr}.recon-decision button{min-height:40px}.recon-history-link{flex-wrap:wrap;align-items:flex-start}.recon-history-link div{flex:1}.recon-history-link a{justify-content:center;width:100%;min-height:42px;margin-left:0}.customer-preview-banner{flex-wrap:wrap;align-items:flex-start;position:relative;top:auto}.customer-preview-banner>div{flex:1}.customer-preview-banner a{width:100%;min-height:42px}.customer-welcome h1{font-size:35px}.customer-first-package{grid-template-columns:42px minmax(0,1fr);padding:19px 17px}.customer-first-package>a,.customer-first-package>.read-only-copy{grid-column:1/-1;justify-content:center;width:100%;min-height:42px}.customer-progress-card,.customer-next-call{border-radius:17px;padding:18px 16px}.customer-metrics{gap:6px}.customer-package>header{align-items:flex-start;padding:15px}.customer-package-progress{flex-direction:column;align-items:flex-end;gap:2px}.customer-package-progress strong{font-size:22px}.customer-package-counts{grid-template-columns:1fr;padding:9px}.customer-package-counts>div{justify-content:space-between}.customer-slot-list{padding:7px}.customer-slot-main{grid-template-columns:35px minmax(0,1fr)}.customer-slot-main>.customer-status{grid-column:1/-1;width:max-content}.customer-slot-title h4{white-space:normal}.customer-slot-evidence{grid-template-columns:1fr}.customer-slot-evidence>a,.customer-recording-note{grid-column:auto}.customer-package-action{justify-content:stretch}.customer-package-action .action-wrap,.customer-package-action .button{width:100%}.admin-control-forms form>div{grid-template-columns:1fr}.stripe-admin-selector{padding:16px}.stripe-selector-input{grid-template-columns:minmax(0,1fr)}.stripe-customer-combobox,.stripe-selector-submit{max-width:100%}.stripe-admin-selector .stripe-selector-results>button{flex-direction:column;align-items:flex-start;gap:5px}.stripe-selector-results em{text-align:left}.stripe-admin-selected>header,.stripe-purchase-card>header{flex-direction:column;align-items:flex-start}.stripe-primary-email-control{align-items:flex-start}.stripe-selected-customer-identity{flex-direction:column;align-items:flex-start;padding:18px 16px}.stripe-purchase-card dl{grid-template-columns:1fr;padding:10px}.admin-simple-hero{padding:20px 18px}.admin-simple-hero h1{font-size:32px}.admin-simple-hero>a{justify-content:center;width:100%}.admin-overview-metrics{grid-template-columns:1fr 1fr}.admin-customer-controls{padding:16px}.admin-customer-portal,.admin-reconciliation-support{border-radius:16px;padding:14px}.admin-customer-portal .customer-welcome h1{font-size:31px}.admin-secondary-support>summary{flex-wrap:wrap;align-items:flex-start;padding:12px}.admin-secondary-support>summary small{width:100%;margin-left:24px}.admin-integrity-support>summary{flex-wrap:wrap;align-items:flex-start;padding:12px}.admin-integrity-support>summary small{width:100%;margin-left:24px}.admin-integrity-body article form{grid-template-columns:1fr}.admin-full-history-link{justify-content:center;width:100%;min-height:42px}.admin-simple-package>summary{padding:14px 40px 14px 13px}.admin-simple-package summary dl{grid-template-columns:1fr 1fr}.admin-minimal-list{padding:6px}.admin-minimal-grid{grid-template-columns:1fr}.admin-minimal-grid>div,.admin-minimal-grid>div:nth-child(n+2){border-top:1px solid #eceef2;border-left:0;padding:8px 0 0}.admin-minimal-lesson{border-top:0!important;padding-top:0!important}.admin-candidate-actions,.admin-share-proposals article>div:last-child,.admin-alias-proposals article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-share-proposals form,.admin-alias-proposals form{grid-template-columns:1fr}.admin-recording-tools button,.admin-alias-panel button,.admin-alias-panel>form button,.admin-share-proposals button,.admin-alias-proposals button{min-height:42px}}.cal-date-review-control.approved{color:inherit}.cal-date-review-control .stripe-review-actions .change{color:#5d62c9;background:#f7f7ff;border-color:#cfd1f4}.fathom-evidence-review-control,.fathom-evidence-review-control>span:first-child,.fathom-evidence-review-control .stripe-review-actions,.teams-evidence-review-control,.teams-evidence-review-control>span:first-child,.teams-evidence-review-control .stripe-review-actions{align-items:flex-start}.teams-match-details+.teams-match-details{margin-top:12px}.resolved-recording-link,.resolved-recording-link:visited{color:var(--violet);text-underline-offset:2px;font-weight:800;text-decoration:none}.resolved-recording-link:hover{color:color-mix(in srgb, var(--violet) 78%, #111827);text-decoration:underline;text-decoration-thickness:2px}.resolved-recording-link:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:3px;text-decoration:underline;text-decoration-thickness:2px}.recording-preview-link,.recording-preview-link:visited{background:linear-gradient(135deg,#f4f0ff,#fbfaff);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.recording-preview-link:hover,.recording-preview-link:focus-visible{text-decoration:none}.recording-preview-unavailable{--reconciliation-result-primary-size:var(--lt-type-supporting);min-width:0;min-height:var(--reconciliation-result-two-line-height);align-items:center;gap:var(--lt-space-2);color:#8c919b;cursor:default;display:flex}.recording-preview-unavailable>svg{color:#aeb2ba;flex:0 0 18px}.recording-preview-unavailable>strong{color:#8c919b;min-width:0;font:750 var(--reconciliation-result-primary-size)/var(--reconciliation-result-primary-line) Urbanist,sans-serif;overflow-wrap:anywhere}.recording-preview-link>svg{color:var(--violet)}.recording-preview-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.recording-preview-copy strong{color:var(--violet);font:750 16px/1.25 Urbanist,sans-serif}.fathom-match-details+.fathom-match-details{margin-top:12px}.cal-date-review-shell{min-width:0}.admin-customer-preview-workspace{gap:1.5rem;min-width:0;display:grid}.admin-customer-preview-error{color:var(--danger-strong,#9f2f37);font-weight:650}.admin-customer-preview-identity{color:var(--text-muted,#625d6d);margin:0;font-size:.92rem}.admin-customer-preview-identity strong{color:var(--text-strong,#26212f)}.customer-portal-refreshing{color:#696c79;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.customer-portal-last-synced{color:#696c79;white-space:nowrap;margin:0;font-size:12px;font-weight:650}@media (max-width:767px){.customer-welcome-refresh{align-items:stretch;width:100%}.customer-projection-refresh,.customer-projection-refresh .cta-button{width:100%}.customer-projection-refresh .cta-button{justify-content:center}.customer-welcome-refresh .customer-portal-last-synced{text-align:left;white-space:normal}}.portal-main,.recon-main,footer{width:min(100%,var(--lt-content-max));padding-inline:var(--lt-page-gutter)}.portal-shell,.portal-shell.customer-portal-shell,.recon-shell,.recon-shell.admin-simple-shell{padding-top:calc(var(--lt-nav-top) + var(--lt-nav-height))}.admin-report-shell{width:min(100%,var(--lt-content-max));padding:var(--lt-space-12) var(--lt-page-gutter) var(--lt-space-20);margin-inline:auto}.portal-main,.recon-main{padding-top:var(--lt-page-start-gap);padding-bottom:var(--lt-space-20)}.page-loading{width:100%;min-height:160px;padding:var(--lt-space-6);align-content:center;place-items:center;gap:var(--lt-space-3);color:var(--graphite);border:1px solid var(--lt-border);border-radius:var(--lt-radius-xl);box-shadow:var(--lt-elevation-1);text-align:center;background:linear-gradient(145deg,#fff,#f7f9ff);display:grid}.page-loading-spinner{color:var(--violet);animation:.85s linear infinite spin}.page-loading p{font-size:var(--lt-type-body);margin:0;font-weight:650;line-height:1.5}@media (prefers-reduced-motion:reduce){.page-loading-spinner{animation:none}}footer{padding-top:var(--lt-space-6);padding-bottom:var(--lt-space-6)}.portal-nav{left:50%;right:auto;top:var(--lt-nav-top);height:var(--lt-nav-height);width:min(calc(100% - var(--lt-page-inset)),var(--lt-content-max));padding-inline:var(--lt-space-4);border-radius:var(--lt-radius-l)}.admin-purchase-statuses{padding:var(--lt-space-4);gap:var(--lt-space-4);border:1px solid var(--lt-border);border-radius:var(--lt-radius-2xl);box-shadow:var(--lt-elevation-1);background:linear-gradient(145deg,#fff 0%,#f8faff 62%,#eef5ff 100%);overflow:hidden}.admin-purchase-statuses-header{min-height:0;padding:var(--lt-space-2);color:var(--ink);background:0 0;align-items:center}.admin-purchase-statuses-header .eyebrow{color:var(--violet)}.admin-purchase-statuses-header h1{margin:var(--lt-space-2) 0 0;color:var(--ink);font:760 var(--lt-type-page)/1 var(--lt-font-display)}.admin-purchase-statuses-body{gap:var(--lt-space-4);background:0 0;flex-direction:column;padding:0;display:flex}.portal-nav nav a,.portal-nav .brand-link,.account-chip button{min-height:var(--lt-control-standard)}.portal-nav nav a{border-radius:var(--lt-radius-s);align-items:center;display:inline-flex}.portal-nav.customer-portal-nav .customer-header-nav a,.portal-nav.admin-portal-nav .admin-primary-nav a{font-size:var(--lt-type-label)}.account-chip strong{font-size:var(--lt-type-supporting)}.account-chip small{font-size:var(--lt-type-label)}.local-preview-indicator{right:var(--lt-page-gutter);bottom:var(--lt-page-gutter);padding:var(--lt-space-3) var(--lt-space-4);border-radius:var(--lt-radius-m);box-shadow:var(--lt-elevation-2)}.local-preview-indicator strong,.local-preview-indicator span{font-size:var(--lt-type-label)}.portal-shell:has(.local-preview-indicator){padding-bottom:var(--lt-space-20)}.login-shell{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);width:100%;min-height:100svh;margin-inline:0}.login-brand-panel{min-width:0;min-height:100svh;padding:var(--lt-space-8) clamp(var(--lt-space-8),5vw,var(--lt-space-16))}.login-message{max-width:600px}.login-message h1{margin:var(--lt-space-4) 0 var(--lt-space-5);font-size:clamp(40px,4.5vw,64px);line-height:1}.login-message p{font-size:16px;line-height:1.55}.login-form-panel{min-width:0;padding:var(--lt-space-8) var(--lt-page-gutter)}.login-card{padding:var(--lt-space-8)}.login-card h2{font-family:var(--lt-font-display);font-size:var(--lt-type-page);margin:var(--lt-space-3) 0}.login-card>p:not(.eyebrow):not(.privacy-note){margin-bottom:var(--lt-space-5)}.preview-login-choices{gap:var(--lt-space-3)}.preview-login-choice{padding:var(--lt-space-4);border-radius:var(--lt-radius-l)}.welcome-row h1,.customer-welcome h1,.admin-simple-hero h1,.stripe-selected-customer-identity h1,.admin-report-header h1{font-family:var(--lt-font-display);font-size:var(--lt-type-page)}.section-heading h2,.admin-purchase-statuses h2,.admin-selected-heading h2,.admin-report-section-heading h2{font-family:var(--lt-font-display);font-size:var(--lt-type-section)}.card-heading h2,.stripe-admin-selector h2,.customer-portal-state h2,.admin-no-selection h2,.admin-workspace-state h2,.admin-review-section-heading h3{font-family:var(--lt-font-display);font-size:var(--lt-type-component)}.stripe-admin-selector p,.admin-control-copy p,.admin-status-results p,.customer-portal-state p,.admin-no-selection p,.admin-workspace-state p,.system-data-status-content p,.stripe-evidence-boundary,.stripe-purchase-empty p,.admin-report-shell p,.admin-report-shell li{font-size:var(--lt-type-supporting)}.admin-report-shell :is(small,dt,label,code,em),.admin-verification span,.admin-report-section-heading>span,.admin-metric-grid span,.admin-arithmetic{font-size:var(--lt-type-label)!important}.admin-report-shell :is(button,a){min-height:var(--lt-control-standard)}.admin-report-shell :is(select,textarea,input){min-height:var(--lt-control-large);border-radius:var(--lt-radius-m)}.stripe-admin-selector form label,.stripe-admin-selector form>small,.stripe-admin-selector form>p,.admin-status-grid span,.admin-status-grid small,.provider-connection-statuses>span,.provider-connection-statuses strong,.provider-connection-statuses small,.system-data-status dt,.system-data-status dd,.system-data-status small,.system-data-summary-freshness,.provider-sync-results>span,.stripe-purchase-card dt,.stripe-purchase-card header div>span,.stripe-purchase-card header .customer-purchase-facts small,.stripe-purchase-card header .admin-purchase-facts small,.reconciliation-modal-section h4,.reconciliation-modal-section p,.reconciliation-result-option small,.reconciliation-manual-section label,.reconciliation-editor-button,.reconciliation-field-error,.reconciliation-status-choices button small,.package-status-consequence-heading>span,.package-status-channel-note,.package-status-modal label>span,.stripe-identity-label,.stripe-identity-entry strong,.stripe-secondary-email-entry label,.stripe-purchase-card>header span,.purchase-lesson-slots>header>span,.purchase-lesson-slot>header span,.reconciliation-date-result small,.stripe-provenance summary,.stripe-provenance summary span,.lesson-match-facts dd>small,.lesson-match-evidence-labels em{font-size:var(--lt-type-label)}.purchase-lesson-slot>header strong{font-size:var(--lt-type-supporting)}.stripe-admin-selector,.admin-customer-controls,.stripe-selected-customer-identity,.customer-progress-card,.customer-next-call,.customer-package,.stripe-purchase-card,.admin-simple-package,.admin-customer-portal,.admin-reconciliation-support,.customer-portal-state,.stripe-purchase-empty{border-color:var(--lt-border);border-radius:var(--lt-radius-xl);box-shadow:var(--lt-elevation-1)}.stripe-admin-selector,.admin-customer-controls,.stripe-selected-customer-identity,.customer-progress-card,.customer-next-call{padding:var(--lt-space-6)}.stripe-admin-selector{gap:var(--lt-space-6);grid-template-columns:minmax(240px,.7fr) minmax(320px,1fr)}.stripe-admin-selector input,.admin-control-forms input,.resolution-form input,.admin-proposal-form input,.admin-alias-panel input,.stripe-secondary-email-entry input,.reconciliation-manual-section input,.package-status-modal select{min-height:var(--lt-control-large);border-radius:var(--lt-radius-m)}.stripe-selector-input{gap:var(--lt-space-2)}.stripe-selector-submit-copy{white-space:nowrap;display:grid}.stripe-selector-submit-copy>span{grid-area:1/1}.stripe-selector-submit-copy>.is-hidden{visibility:hidden}.stripe-admin-selector input{height:var(--lt-control-large)}.stripe-admin-selector .stripe-combobox-action{width:var(--lt-control-standard);min-height:var(--lt-control-standard);border-radius:var(--lt-radius-s)}.stripe-admin-selector .stripe-selector-results{border-radius:var(--lt-radius-m);box-shadow:var(--lt-elevation-2)}.stripe-admin-selector .stripe-selector-results>button{min-height:var(--lt-control-large);padding:var(--lt-space-3);gap:var(--lt-space-3);border-radius:var(--lt-radius-s)}.stripe-selector-results strong{font-size:var(--lt-type-supporting)}.admin-customer-preview-workspace{gap:var(--lt-space-6)}.admin-customer-preview-identity{font-size:var(--lt-type-supporting);overflow-wrap:anywhere}.admin-status-grid{gap:var(--lt-space-3)}.admin-status-grid>button{min-height:96px;padding:var(--lt-space-4);gap:var(--lt-space-2);border-radius:var(--lt-radius-l)}.admin-status-grid strong{font-size:var(--lt-type-section)}.lesson-status-tabs{max-width:100%;padding:var(--lt-space-1);gap:var(--lt-space-1);border-radius:var(--lt-radius-m);overflow-x:auto}.lesson-status-tabs button{min-height:var(--lt-control-standard);padding-inline:var(--lt-space-4);border-radius:var(--lt-radius-s);font-size:var(--lt-type-label)}.system-data-status{border-radius:var(--lt-radius-l)}.system-data-status>summary{padding:var(--lt-space-4);gap:var(--lt-space-4)}.system-data-status>summary small,.system-data-summary-freshness strong{font-size:var(--lt-type-label)}.system-data-status>summary:focus-visible{border-radius:var(--lt-radius-l)}.system-data-status-content{padding:0 var(--lt-space-4) var(--lt-space-4);gap:var(--lt-space-3)}.system-data-status-content>section{padding-top:var(--lt-space-3);gap:var(--lt-space-2)}.system-data-freshness-grid,.system-data-import-grid{border-radius:var(--lt-radius-m)}.system-data-freshness-grid>div,.system-data-import-grid>div{padding:var(--lt-space-3)}.package-grid,.purchase-lesson-slot-grid,.customer-overview,.admin-report-grid{gap:var(--lt-grid-gap)}.package-card,.purchase-lesson-slot,.customer-slot-main,.recording-preview-link{border-radius:var(--lt-radius-l)}.package-card{padding:var(--lt-space-6);box-shadow:var(--lt-elevation-1)}.package-kicker,.price span,.package-card>p{font-size:var(--lt-type-label)}.package-card h3{font-size:var(--lt-type-component)}.purchase-lesson-slot{padding:var(--lt-space-3)}.customer-slot-list{gap:var(--lt-space-2)}.customer-package>header,.stripe-purchase-card>header{padding:var(--lt-space-4)}.manage-booking,.provider-action,.customer-package-action .button,.read-only-package-action,.admin-full-history-link,.reconciliation-editor-button{min-height:var(--lt-control-standard);border-radius:var(--lt-radius-m)}.reconciliation-action-icon{flex:0 0 var(--lt-review-control-visible);width:var(--lt-review-control-visible);min-width:var(--lt-review-control-visible);height:var(--lt-review-control-visible);min-height:var(--lt-review-control-visible);aspect-ratio:1;border-radius:var(--lt-radius-s);padding:0;line-height:1;position:relative}.reconciliation-action-icon>svg{width:var(--lt-review-icon-visible);height:var(--lt-review-icon-visible);flex:0 0 var(--lt-review-icon-visible)}.reconciliation-action-icon:before{content:"";width:var(--lt-control-standard);height:var(--lt-control-standard);border-radius:var(--lt-radius-m);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reconciliation-edit-action{box-shadow:none;background:var(--lt-surface-soft)!important;border-color:#0000!important}.reconciliation-edit-action:hover:not(:disabled){color:#4f52bd;background:#eceeff!important}.reconciliation-edit-action:active:not(:disabled){color:#4548aa;background:#e2e4fb!important}.reconciliation-decision-action{height:var(--lt-review-control-visible);justify-content:center;justify-self:start;align-items:center;gap:var(--lt-space-1);white-space:nowrap;border:1px solid #0000;flex-wrap:nowrap;flex:none;display:inline-flex;position:relative;width:auto!important;min-width:0!important;min-height:var(--lt-review-control-visible)!important;padding:0 calc(var(--lt-space-2) - 2px)!important;border-radius:var(--lt-radius-s)!important;font:700 var(--lt-type-label)/1 var(--lt-font-ui)!important}.reconciliation-decision-action>svg{width:var(--lt-review-icon-visible);height:var(--lt-review-icon-visible);flex:0 0 var(--lt-review-icon-visible)}.reconciliation-decision-action:before{content:"";width:max(100%,var(--lt-control-standard));height:var(--lt-control-standard);border-radius:var(--lt-radius-m);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reconciliation-decision-action.approve{color:#287a58;background:#eff8f3}.reconciliation-decision-action.approve:hover:not(:disabled),.reconciliation-decision-action.approve:active:not(:disabled){color:#246b50;background:#e3f2ea}.reconciliation-decision-action.reject{color:#a14b51;background:#fff3f3}.reconciliation-decision-action.reject:hover:not(:disabled),.reconciliation-decision-action.reject:active:not(:disabled){color:#94434a;background:#f8e7e9}.reconciliation-decision-action:disabled{cursor:not-allowed;opacity:.45}.reconciliation-decision-action:focus{outline:none}.reconciliation-decision-action:focus-visible{outline-offset:2px;outline:3px solid #5456ed38}.reconciliation-editor-close,.cal-candidate-picker>header button{width:var(--lt-control-standard);height:var(--lt-control-standard);min-height:var(--lt-control-standard);border-radius:var(--lt-radius-m)}.reconciliation-editor-close{flex:0 0 var(--lt-control-standard)}.reconciliation-review-modal.reconciliation-editor-surface{width:min(420px,calc(100vw - var(--lt-page-inset)));max-height:calc(100dvh - var(--lt-page-inset));padding:var(--lt-space-4);gap:var(--lt-space-3);border-radius:var(--lt-radius-xl);box-shadow:var(--lt-elevation-2);overflow:hidden}.reconciliation-review-modal>header{gap:var(--lt-space-3);flex:none}.reconciliation-review-modal>header>div{gap:var(--lt-space-1)}.reconciliation-review-modal>header strong{font:760 var(--lt-type-component)/1.2 var(--lt-font-display)}.reconciliation-review-modal>header small{font:600 var(--lt-type-label)/1.45 var(--lt-font-ui)}.reconciliation-review-modal-content{overscroll-behavior:contain;gap:var(--lt-space-3);min-height:0;padding-right:var(--lt-space-1);overflow-y:auto}.reconciliation-modal-section{gap:var(--lt-space-2);padding-top:var(--lt-space-3)}.reconciliation-modal-section>header{gap:var(--lt-space-1)}.reconciliation-modal-section h4{font:750 var(--lt-type-label)/1.25 var(--lt-font-ui);letter-spacing:.04em}.reconciliation-modal-section p{font:600 var(--lt-type-label)/1.5 var(--lt-font-ui)}.reconciliation-editor-section-content{gap:var(--lt-space-2)}.reconciliation-editor-footer{padding-top:var(--lt-space-3);gap:var(--lt-space-2);flex:none}.reconciliation-editor-empty,.reconciliation-result-option{border-radius:var(--lt-radius-m)}.reconciliation-editor-empty{color:var(--lt-text-muted);font:600 var(--lt-type-supporting)/1.4 var(--lt-font-ui);background:0 0;border:0;margin:0;padding:0}.reconciliation-result-option{min-height:var(--lt-control-standard);padding:var(--lt-space-2)}.reconciliation-result-option.selected,.reconciliation-result-option[aria-pressed=true]{background:#f3f2ff;border-color:#666ad0;box-shadow:0 0 0 2px #666ad01a}.reconciliation-editor-error{padding:var(--lt-space-2) var(--lt-space-3);border-radius:var(--lt-radius-s);color:#91473f;font:650 var(--lt-type-label)/1.4 var(--lt-font-ui);background:#fff4f2;border:1px solid #efcec8;margin:0}.reconciliation-result-option>span{gap:var(--lt-space-1)}.reconciliation-result-option strong{font-size:var(--lt-type-supporting)}.reconciliation-result-option small{font-size:var(--lt-type-label);line-height:1.4}.reconciliation-editor-close{flex:0 0 var(--lt-control-standard);width:var(--lt-control-standard);height:var(--lt-control-standard)}.reconciliation-manual-form,.cal-slot-manual-editor,.reconciliation-capacity-stepper-field{gap:var(--lt-space-2);display:grid}.reconciliation-capacity-stepper-label{font:700 var(--lt-type-label)/1.35 var(--lt-font-ui)}.reconciliation-capacity-stepper{grid-template-columns:var(--lt-control-large) minmax(88px,140px) var(--lt-control-large);align-items:center;gap:var(--lt-space-2);display:grid}.reconciliation-capacity-stepper button{width:var(--lt-control-large);height:var(--lt-control-large);border:1px solid var(--lt-border-strong);border-radius:var(--lt-radius-m);background:var(--lt-surface-card);color:var(--lt-text-primary);font:750 var(--lt-type-component)/1 var(--lt-font-ui);cursor:pointer;padding:0}.reconciliation-capacity-stepper button:hover:not(:disabled){background:#f4f4ff;border-color:#a9ade4}.reconciliation-capacity-stepper button:focus-visible{outline-offset:2px;outline:3px solid #5456ed33}.reconciliation-capacity-stepper button:disabled{opacity:.45;cursor:not-allowed}.reconciliation-capacity-stepper-field>small{color:var(--lt-text-muted);font:600 var(--lt-type-label)/1.4 var(--lt-font-ui)}.reconciliation-manual-section label,.cal-slot-manual-editor label{gap:var(--lt-space-2);font:700 var(--lt-type-label)/1.35 var(--lt-font-ui);display:grid}.reconciliation-manual-section input,.cal-slot-manual-editor input,.stripe-secondary-email-entry input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--lt-control-large);padding:0 var(--lt-space-3);border:1px solid var(--lt-border-strong);border-radius:var(--lt-radius-m);background:var(--lt-surface-card);font:600 var(--lt-type-supporting)/1.2 var(--lt-font-ui)}.reconciliation-editor-action-row{flex-wrap:nowrap}.reconciliation-amount-input{gap:var(--lt-space-2);grid-template-columns:minmax(0,1fr) 96px;display:grid}.attribute-review-editor-duration .reconciliation-manual-section input,.attribute-review-editor-participants .reconciliation-manual-section input{max-width:160px}.reconciliation-date-inputs{gap:var(--lt-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cal-candidate-picker .reconciliation-editor-section-content>div{gap:var(--lt-space-2)}.cal-candidate-picker .reconciliation-editor-section-content>div>button{min-height:var(--lt-control-large);padding:var(--lt-space-3);gap:var(--lt-space-3);border-radius:var(--lt-radius-m)}.cal-candidate-picker .reconciliation-editor-section-content>div>button>span{gap:var(--lt-space-1);min-width:0}.cal-candidate-picker .reconciliation-editor-section-content>div>button:hover:not(:disabled){background:#f8f8ff;border-color:#bfc2ef}.cal-candidate-picker .reconciliation-editor-section-content>div>button:focus-visible{outline-offset:2px;outline:3px solid #5456ed33}.cal-candidate-picker .reconciliation-editor-section-content>div>button.selected{background:#f1f1ff;border-color:#8b8ee8;box-shadow:inset 0 0 0 1px #5456ed24}.reconciliation-schedule-option-date{grid-template-rows:auto auto;align-content:center;min-width:0;gap:2px!important;display:grid!important}.reconciliation-schedule-option-date>strong,.reconciliation-schedule-option-date>small{overflow-wrap:anywhere;min-width:0;line-height:1.35;position:static;transform:none}.cal-candidate-picker strong{font-size:var(--lt-type-supporting)}.cal-candidate-picker small{font-size:var(--lt-type-label);overflow-wrap:anywhere;line-height:1.4}.cal-candidate-picker em{font-size:var(--lt-type-label);line-height:1.35}.cal-candidate-picker .manual-fallback{min-height:var(--lt-control-standard);padding:0 var(--lt-space-3);border-radius:var(--lt-radius-s);font-size:var(--lt-type-label)}.stripe-secondary-email-entry .stripe-email-options{gap:var(--lt-space-2)}.stripe-secondary-email-entry .stripe-email-options>div{min-height:var(--lt-control-large);padding:var(--lt-space-2) var(--lt-space-3);gap:var(--lt-space-3);border-radius:var(--lt-radius-m)}.stripe-secondary-email-entry .stripe-email-options small,.stripe-secondary-email-entry section>small{font-size:var(--lt-type-label);line-height:1.4}.reconciliation-review-modal.package-status-modal{max-height:calc(100dvh - var(--lt-page-inset));overflow:hidden}.package-status-modal .reconciliation-editor-footer{padding:var(--lt-space-4) 0 0;margin:0;position:static}.package-status-current,.package-status-consequences{padding:var(--lt-space-3);border-radius:var(--lt-radius-m)}.reconciliation-status-choices{gap:var(--lt-space-2)}.reconciliation-status-choices button{min-height:var(--lt-control-standard);padding:var(--lt-space-2);border-radius:var(--lt-radius-s)}.package-status-error{padding:var(--lt-space-2) var(--lt-space-3);border-radius:var(--lt-radius-s)}.package-status-modal textarea{min-height:80px;padding:var(--lt-space-3);border-radius:var(--lt-radius-m)}.customer-welcome{gap:var(--lt-space-6)}.customer-welcome-refresh{gap:var(--lt-space-2)}.customer-portal-last-synced,.customer-portal-refreshing{font-size:var(--lt-type-label)}.customer-purchase-header .purchase-heading-content>small,.admin-purchase-header .purchase-heading-content>small,.customer-package-title small,.customer-package-title p,.customer-package-progress span,.customer-package-counts span,.customer-slot-title>span,.customer-slot-title p,.customer-status,.customer-slot-evidence span,.customer-slot-evidence strong,.customer-slot-evidence>a,.customer-recording-note,.customer-chronology>summary,.customer-chronology li strong,.customer-chronology li span,.customer-chronology li small{font-size:var(--lt-type-label)!important}.customer-slot-title h4,.customer-slot-main>strong{font-size:var(--lt-type-supporting)}.customer-slot-evidence>a{min-height:var(--lt-control-standard);border-radius:var(--lt-radius-m)}footer{font-size:var(--lt-type-label)}.stripe-selected-customer-identity h1,.stripe-selected-customer-identity p,.customer-package-title h3,.customer-slot-title h4,.purchase-heading-content,.admin-status-results,.admin-customer-preview-identity,.account-chip strong,.account-chip small{overflow-wrap:anywhere}.staging-simulator-shell{min-height:100svh;padding:var(--lt-page-inset) var(--lt-page-gutter);background:linear-gradient(145deg,#f7f5ff,#eff8ff);place-items:center;display:grid}.staging-simulator-card{width:min(100%,640px)}.staging-simulator-badge{align-items:center;gap:var(--lt-space-2);width:max-content;max-width:100%;padding:var(--lt-space-1) var(--lt-space-2);border-radius:var(--lt-radius-full);color:#8a4b00;font:700 var(--lt-type-label)/1.4 Inter,sans-serif;background:#fff7e8;display:inline-flex}.staging-simulator-summary{align-items:flex-start;gap:var(--lt-space-3);margin:var(--lt-space-6) 0;padding:var(--lt-space-4);border-radius:var(--lt-radius-m);color:#235f45;background:#f0faf5;border:1px solid #cce9da;display:flex}.staging-simulator-card>input[type=datetime-local]{box-sizing:border-box;width:100%;min-height:var(--lt-control-large);margin-top:var(--lt-space-2);padding:0 var(--lt-space-3);border:1px solid var(--lt-border-strong,#d9dce4);border-radius:var(--lt-radius-m);background:#fff}.staging-simulator-card>.editor-footer{justify-content:flex-end;align-items:center;gap:var(--lt-space-2);margin-top:var(--lt-space-6);display:flex}@media (min-width:640px){:root{--lt-page-gutter:20px;--lt-page-inset:40px;--lt-grid-gap:16px}}@media (min-width:768px){:root{--lt-page-gutter:24px;--lt-page-inset:48px;--lt-grid-columns:8;--lt-grid-gap:20px;--lt-nav-top:16px;--lt-page-start-gap:32px}}@media (min-width:1024px){:root{--lt-page-gutter:32px;--lt-page-inset:64px;--lt-grid-columns:12;--lt-grid-gap:24px;--lt-nav-height:64px}.admin-status-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width:1280px){:root{--lt-page-gutter:32px;--lt-page-inset:64px}}@media (max-width:1023px){.provider-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stripe-admin-selector{grid-template-columns:1fr;align-items:stretch}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-nav.customer-portal-nav,.portal-nav.admin-portal-nav{padding:var(--lt-space-2) var(--lt-space-3)}.portal-nav.admin-portal-nav{flex-wrap:wrap;align-content:center}.portal-nav.admin-portal-nav .admin-primary-nav{gap:var(--lt-space-1);order:3;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.portal-nav.admin-portal-nav .admin-primary-nav a{text-align:center;justify-content:center;min-width:0}}@media (max-width:767px){.login-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.login-brand-panel{min-height:0;padding:var(--lt-space-6) var(--lt-page-gutter)}.login-message{margin:var(--lt-space-6) 0 0}.login-message h1{margin:var(--lt-space-3) 0;letter-spacing:-1.5px;font-size:clamp(32px,9vw,40px);line-height:1.02}.login-message p{font-size:14px;line-height:1.45}.login-form-panel{padding:var(--lt-space-6) var(--lt-page-gutter);align-items:start}.login-card{padding:var(--lt-space-6)}.login-card h2{font-size:clamp(28px,8vw,32px)}.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-data-summary-freshness{font-size:var(--lt-type-label)}.customer-welcome{align-items:flex-start}.customer-welcome-refresh{align-items:stretch;width:100%}.customer-projection-refresh,.customer-projection-refresh .cta-button{width:100%}.local-preview-indicator{left:var(--lt-page-gutter);right:var(--lt-page-gutter);bottom:var(--lt-page-gutter)}}@media (max-width:767px) and (max-height:700px){.login-brand-panel{padding:var(--lt-space-3) var(--lt-page-gutter)}.login-message{margin:var(--lt-space-3) 0 0}.login-message h1{margin:var(--lt-space-2) 0 0;font-size:26px}.login-message p{display:none}.login-form-panel{padding:var(--lt-space-2) var(--lt-page-gutter)}.login-card{padding:var(--lt-space-4)}.login-card h2{margin:var(--lt-space-2) 0;font-size:26px}.login-card>p:not(.eyebrow):not(.privacy-note){margin-bottom:var(--lt-space-3);font-size:14px;line-height:1.4}.privacy-note{margin-top:var(--lt-space-3)}}@media (max-width:639px){.provider-status-grid{grid-template-columns:1fr}.portal-nav.customer-portal-nav,.portal-nav.admin-portal-nav{height:112px}.portal-nav .brand-name{display:none}.portal-nav nav a{min-height:var(--lt-control-standard);font-size:var(--lt-type-label)}.stripe-admin-selector,.admin-purchase-statuses,.admin-customer-controls,.stripe-selected-customer-identity,.customer-progress-card,.customer-next-call{padding:var(--lt-space-4);border-radius:var(--lt-radius-l)}.admin-purchase-statuses{padding:var(--lt-space-2);border-radius:var(--lt-radius-xl)}.admin-purchase-statuses-header{min-height:0;padding:var(--lt-space-2)}.admin-purchase-statuses-body{padding:0}.page-loading{min-height:144px;padding:var(--lt-space-4);border-radius:var(--lt-radius-l)}.stripe-selector-input{grid-template-columns:1fr}.stripe-selector-submit{width:100%}.package-grid{grid-template-columns:1fr}.system-data-status>summary{padding:var(--lt-space-3)}.system-data-status-content{padding:0 var(--lt-space-3) var(--lt-space-3)}.reconciliation-review-modal.reconciliation-editor-surface{width:calc(100vw - var(--lt-page-inset));max-height:calc(100dvh - var(--lt-page-inset));padding:var(--lt-space-3);border-radius:var(--lt-radius-l)}.reconciliation-review-modal-content{padding-right:0}.reconciliation-editor-action-row{flex-direction:column-reverse;align-items:stretch}.reconciliation-editor-action-row .reconciliation-editor-button{width:100%}.reconciliation-date-inputs{grid-template-columns:1fr}.cal-candidate-picker .reconciliation-editor-section-content>div>button{flex-direction:column;align-items:flex-start}.cal-candidate-picker .reconciliation-editor-section-content>div>button>span:last-child{text-align:left;align-items:flex-start}.reconciliation-status-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.package-status-modal .reconciliation-editor-footer{flex-direction:column}.package-status-modal .reconciliation-editor-footer>*{width:100%}.staging-simulator-card>.editor-footer{flex-direction:column-reverse;align-items:stretch}.staging-simulator-card>.editor-footer .cta-button{width:100%}}
