@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Urbanist:wght@500;600;700;800&display=swap";
:root{--ink:#0f0f0f;--graphite:#393e46;--muted:#737986;--line:#e8eaf0;--soft:#f6f7fa;--violet:#5456ed;--sky:#40baff;--gradient:linear-gradient(97deg, #5456ed 0%, #40baff 100%);--shadow:0 18px 50px #1e253a17;--portal-content-max:1180px;--portal-content-gutter:64px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fbfbfc;margin:0;font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button,input{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{border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;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:48px;--cta-padding:22px;--cta-radius:14px;--cta-font-size:14px;--cta-gap:9px;--cta-icon-size:18px}.cta-button-medium{--cta-height:40px;--cta-padding:16px;--cta-radius:11px;--cta-font-size:13px;--cta-gap:8px;--cta-icon-size:16px}.cta-button-small{--cta-height:34px;--cta-padding:12px;--cta-radius:9px;--cta-font-size:12px;--cta-gap:6px;--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}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.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{width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border:1px solid #e8eaf0cc;border-radius:26px;padding:48px}.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{border:1px solid #dfe2e9;border-radius:14px;align-items:center;gap:10px;padding:0 15px;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{background:0 0;border:0;outline:0;flex:1;min-width:0;height:50px}.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;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #e7e9efbf;border-radius:19px;justify-content:space-between;align-items:center;height:64px;padding:0 16px 0 18px;display:flex;position:fixed;top:18px;left:36px;right:36px;box-shadow:0 12px 36px #1f263517}.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{color:#8c919c;background:0 0;border:0;border-radius:9px;place-items:center;width:31px;height:31px;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(5,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}.admin-purchase-statuses:has(.admin-review-section-heading) .admin-status-results{border-top:0;padding-top:0}.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}.admin-provider-api{flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.provider-sync-control{color:#737985;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.provider-sync-control .cta-button:disabled{cursor:wait}.provider-sync-control .sync-success{color:#286c4d}.provider-sync-control .sync-failure{color:#a33d35}.provider-sync-control .sync-completeness{color:#286c4d;background:#f3fbf7;border-radius:7px;padding:4px 7px}.provider-sync-control .sync-completeness.pending{color:#8b641d;background:#fff7e8}.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}.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:.45}.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 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}.admin-status-results{border-top:1px solid #eceef2;padding-top:16px}.admin-status-results>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-status-results h3{margin:0 0 5px;font:750 20px/1.2 Urbanist,sans-serif}.admin-status-results p{color:#858b96;margin:0;font-size:10px;line-height:1.5}.admin-status-results>header>span{color:#666ad0;font-size:10px;font-weight:750}.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}.admin-inline-suggestion-groups .suggestion-approval-chips{grid-template-columns:minmax(0,1fr);display:grid}.admin-inline-suggestion-groups .suggestion-approval-chip{grid-template-columns:minmax(0,1fr) max-content;align-items:start;width:100%;display:grid}.admin-inline-suggestion-groups .suggestion-group-summary{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-inline-suggestion-groups .suggestion-group-actions{grid-area:1/2;align-self:start}.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{border-radius:8px;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.suggestion-approval-chip button.approve{color:#18724e;background:#f1fbf6;border:1px solid #bee4d2}.suggestion-approval-chip button.reject{color:#a64049;background:#fff5f6;border:1px solid #f0cbd0}.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 strong{font-size:10px}.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}.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{flex-direction:column;gap:7px;margin-top:12px;display:flex}.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;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-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}.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}.admin-customer-preview-form 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}.admin-customer-preview-form .cta-button:disabled{cursor:wait}.admin-customer-preview-form .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}.admin-customer-preview-form .stripe-combobox-action:hover{color:#4f53c2;background:#eeeefe}.admin-customer-preview-form .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}.admin-customer-preview-form .stripe-selector-results>button:hover,.admin-customer-preview-form .stripe-selector-results>button.active{color:#393da1;background:#eeeefe}.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-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:680px) 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}.admin-purchase-statuses:has(.admin-review-scope-summary) .admin-status-results>header{display:none}.reconciliation-dependent-unavailable{opacity:.62}.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-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 header .customer-purchase-facts .customer-receipt-fact .reconciliation-field-container,.stripe-purchase-card header .admin-purchase-facts .admin-receipt-fact .reconciliation-field-container{background:#f5f3ff;border-color:#e4e1fa}.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:820px){.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:none;align-items:center;gap:4px;display:inline-flex}.stripe-review-actions button,.stripe-review-editor button{background:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}.stripe-review-actions .approve{color:#22865d;background:#f1fbf6;border-color:#bee4d2}.stripe-review-actions .approve:hover:not(:disabled){color:#fff;background:#22865d;border-color:#22865d}.stripe-review-actions .reject{color:#bd4b55;background:#fff5f6;border-color:#f0cbd0}.stripe-review-actions .reject:hover:not(:disabled){color:#fff;background:#bd4b55;border-color:#bd4b55}.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-has-actions{grid-template-columns:minmax(0,1fr) max-content}.reconciliation-field-title{color:#6b707a;text-transform:uppercase;text-align:left;grid-area:1/1/auto/-1;font:750 13px/1.2 Urbanist,sans-serif}.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-date-result>strong{transform:translateY(calc(-1 * var(--reconciliation-primary-optical-lift)));grid-row:2;align-self:end}.reconciliation-date-result>small{grid-row:1;align-self:end;transform:translateY(-2px)}.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{background:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}.reconciliation-edit-action{color:#5d62c9;background:#f7f7ff!important;border-color:#cfd1f4!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}.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:not(.cal-candidate-popover){box-sizing:border-box;z-index:130;background:#fff;border:1px solid #dfe1ea;border-radius:14px;flex-direction:column;gap:14px;width:min(420px,100vw - 24px);max-height:min(640px,100vh - 24px);padding:16px;display:flex;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #191c283d}.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-review-modal-content{gap:12px;display:grid}.reconciliation-modal-section{gap:7px;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-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-modal-save{color:#fff;background:#22865d;border:1px solid #22865d;border-radius:9px;align-items:center;gap:6px;width:max-content;min-height:34px;padding:0 12px;font:750 10px/1 Urbanist,sans-serif;display:inline-flex}.reconciliation-review-modal>footer{justify-content:flex-end;display:flex}.reconciliation-modal-cancel{border-radius:9px;min-height:34px;padding:0 13px;font:750 10px/1 Urbanist,sans-serif;color:#fff!important;background:#15171b!important;border:1px solid #15171b!important}.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>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:center;gap:12px;min-width:0;display:grid}.purchase-lesson-slot-content>:only-child{grid-column:1/-1}.purchase-lesson-slot-content>.lesson-action-area{justify-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>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:900px){.lesson-match-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.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:679px){.lesson-match-fields{grid-template-columns:minmax(0,1fr);gap:18px}}.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}.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:1050px){.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:780px){.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}.admin-provider-api{align-items: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:520px){.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,.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{color:#8c919b;cursor:default;background:#f1f2f4;border:1px solid #e2e4e8}.recording-preview-link.recording-preview-unavailable>svg{color:#aeb2ba}.recording-preview-unavailable .recording-preview-copy strong{color:#8c919b}.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}.cal-candidate-picker.cal-candidate-popover{box-sizing:border-box;overscroll-behavior:contain;z-index:120;margin:0;position:fixed;overflow:auto}@media (max-width:520px){.cal-candidate-picker.cal-candidate-popover{max-width:calc(100vw - 24px)}}.admin-customer-preview-workspace{gap:1.5rem;min-width:0;display:grid}.admin-customer-preview-boundary{border-block-end:1px solid var(--border-subtle,#312b3f29);grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);align-items:end;gap:1.5rem;padding-block-end:1.25rem;display:grid}.admin-customer-preview-boundary h2,.admin-customer-preview-boundary p{margin-block-end:0}.admin-customer-preview-form{gap:.5rem;display:grid}.admin-customer-preview-form>label{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-customer-preview-form-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.admin-customer-preview-form-row input{width:100%;min-width:0}.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)}@media (max-width:760px){.admin-customer-preview-boundary{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-customer-preview-form-row{grid-template-columns:minmax(0,1fr)}.admin-customer-preview-form-row button{width:100%}}.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;margin:0;font-size:12px;font-weight:650}
