:root{--abyss:#08283a;--deep-aqua:#0e4763;--teal:#0a6f7e;--turq:#0e8ca0;--aqua-lite:#3daebe;--go:#13834f;--go-bg:#cdebd9;--go-deep:#0c5a38;--rare:#553b9e;--rare-bg:#dcd2f0;--rare-deep:#42307a;--full:#384e5c;--full-bg:#d3dde3;--gold:#c68a1c;--gold-bg:#f2e2b8;--gold-deep:#6e5512;--error:#d7263d;--error-border:#f2b8b5;--error-bg:#fdecea;--ink:#08202b;--slate:#3e4f5c;--line:#b9c7cf;--page:#dce7eb;--surface:#edf3f5;--band:#cfe6ea;--band2:#b6d6dd;--adlrs-all-levels:#5dcaa5;--adlrs-all-levels-bg:#e1f5ee;--adlrs-all-levels-deep:#085041;--adlrs-beginner:#2e86c1;--adlrs-beginner-bg:#e3f0f8;--adlrs-beginner-deep:#0e3a56;--adlrs-intermediate:#1f4e8c;--adlrs-intermediate-bg:#dde5ef;--adlrs-intermediate-deep:#0c2747;--adlrs-advanced:#0f1f4d;--adlrs-advanced-bg:#d8dae3;--adlrs-advanced-deep:#070f26;--adlrs-technical:#1a1a1a;--adlrs-technical-bg:#2c2c2a;--adlrs-technical-deep:#000}.auth-form{padding:2rem 2rem 3.5rem}.form-group input{border:1px solid #dee2e6;border-radius:.5rem;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.form-group input:focus{border-color:var(--primary-color);outline:none}.form-group input.error{border-color:var(--error-color)}.password-group{align-items:center;display:flex}.password-toggle{height:2.25rem;margin-left:-40px;position:relative;z-index:2}#root,body,html{height:100%}body{color:#1e1e1e;color:var(--aqx-body-text,#1e1e1e);font-family:system-ui,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.aqx-pro-dashboard-theme,body{background-color:var(--surface);background-color:var(--aqx-body-bg,var(--surface))}.aqx-pro-dashboard-theme{display:flex;flex-direction:column;min-height:100vh}.aqx-topnav{align-items:center;background-color:#000000a6;background-color:var(--topnav-bg,#000000a6);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--topnav-border,#ffffff1a);display:flex;flex:0 0 84px;height:84px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:999}.aqx-dashboard-root{display:flex;flex:1 1;min-height:0}.aqx-sidebar{background-color:var(--sidebar-bg)!important;border-right:1px solid #00000014;display:flex;flex:0 0 180px;flex:0 0 var(--sidebar-expanded-width,180px);flex-direction:column;transition:width .18s ease,flex-basis .18s ease;width:180px;width:var(--sidebar-expanded-width,180px)}.aqx-sidebar.aqx-sidebar--collapsed{flex-basis:56px;flex-basis:var(--sidebar-collapsed-width,56px);width:56px;width:var(--sidebar-collapsed-width,56px)}.aqx-right-pane{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.aqx-main-inner{background:#0000}.aqx-main{background-color:var(--page);color:#1e1e1e;color:var(--aqx-body-text,#1e1e1e);flex:1 1;min-height:0;overflow-y:auto;padding:16px}.theme-dive-locker{--sidebar-expanded-width:180px;--sidebar-collapsed-width:56px}.theme-dive-locker .aqx-sidebar{background-color:var(--sidebar-bg)!important}.theme-dive-locker .aqx-topnav{background-color:var(--topnav-bg);border-bottom-color:var(--topnav-border)}.theme-blue-steel .aqx-sidebar{background-color:var(--sidebar-bg)!important}.theme-blue-steel .aqx-topnav{background-color:var(--topnav-bg);border-bottom-color:var(--topnav-border)}.theme-bamboo-safari .aqx-sidebar{background-color:var(--sidebar-bg)!important}.theme-bamboo-safari .aqx-topnav{background-color:var(--topnav-bg);border-bottom-color:var(--topnav-border)}.aqx-main h1{font-size:32px;line-height:1.15;margin:0 0 12px}.aqx-main p{margin:0 0 16px}.aqx-card,.aqx-metric-card,.aqx-panel,.aqx-tile{background:var(--surface);border:1px solid #0f172a14;border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 6px 18px #0f172a0d;padding:16px}.aqx-card+.aqx-card,.aqx-metric-card+.aqx-metric-card,.aqx-panel+.aqx-panel,.aqx-tile+.aqx-tile{margin-top:12px}.aqx-sidebar-header{padding:16px 20px 8px}.aqx-sidebar-label{color:#ffffffb3;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.aqx-sidebar-title{color:var(--surface);font-size:15px;font-weight:600;margin-top:4px}.aqx-sidebar-nav{background-color:initial;box-shadow:none;padding:8px 0 16px}.sidebar-item{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--surface);display:flex;font-size:14px;gap:10px;margin:4px 10px;padding:8px 14px;text-decoration:none;transition:background .15s ease,color .15s ease}.sidebar-item:hover{background:#ffffff1f;background:var(--sidebar-pill-hover,#ffffff1f);color:var(--surface)}.sidebar-item:hover svg{stroke:currentColor}.sidebar-item--active{background:#fff3;background:var(--sidebar-pill-active,#fff3);color:var(--surface)}.sidebar-item svg{stroke-width:1.9;stroke:currentColor;height:18px;width:18px}.aqx-sidebar-header img{display:block;height:auto;margin-bottom:4px;opacity:.5;width:90px}.aqx-sidebar-footer{align-items:stretch;display:flex;flex-direction:column;justify-content:center;margin-top:auto;padding:16px 10px}.aqx-sidebar-tagline{color:var(--surface);font-size:12px;font-weight:500;line-height:1.4;text-align:center}.aqx-sidebar-version{color:var(--surface);font-size:10px;margin-top:4px;text-align:center}.aqx-sidebar-brand{align-items:baseline;color:var(--surface);display:flex;font-family:Avenir Next,system-ui,sans-serif;font-size:24px;font-weight:400;gap:2px;justify-content:center;letter-spacing:0;margin-bottom:0;text-align:center}.aqx-metric-icon-pill{align-items:center;background:#0000000f;border:1px solid #00000014;border-radius:12px;color:#17609b;color:var(--aqx-primary,#17609b);display:inline-flex;height:44px;justify-content:center;width:44px}.aqx-metric-icon-pill svg{height:22px;width:22px}.aqx-card svg.lucide{color:#17609b;color:var(--aqx-primary,#17609b)}.aqx-sidebar.aqx-sidebar--collapsed .sidebar-item{justify-content:center;padding-left:0;padding-right:0}.aqx-sidebar.aqx-sidebar--collapsed .sidebar-item span{display:none}.aqx-sidebar.aqx-sidebar--collapsed .aqx-sidebar-footer{padding-inline:0}.aqx-sidebar.aqx-sidebar--collapsed .aqx-sidebar-brand span,.aqx-sidebar.aqx-sidebar--collapsed .aqx-sidebar-tagline,.aqx-sidebar.aqx-sidebar--collapsed .aqx-sidebar-version{display:none}.aqx-sidebar.aqx-sidebar--collapsed .aqx-brand-icon{height:20px;width:24px}.aqx-sidebar-toggle{transition:background .15s ease,transform .15s ease}.aqx-sidebar-toggle:hover{background:#ffffff1f;background:var(--sidebar-pill-hover,#ffffff1f)}.aqx-sidebar.aqx-sidebar--collapsed .aqx-sidebar-toggle{align-self:stretch;display:flex;justify-content:center;margin:6px 0 8px;padding:6px 0;width:100%}.aqx-sidebar.aqx-sidebar--collapsed .aqx-sidebar-toggle svg{transform:rotate(180deg)}.aqx-topnav div[title="No logo (text brand)"]{background:#00000014!important;border:1px solid #0000001a;color:#17609b;color:var(--aqx-primary,#17609b);letter-spacing:.5px}.aqx-topnav-operator-block{display:flex;flex-direction:column;gap:2px}.aqx-topnav-operator-name{color:#17609b;color:var(--aqx-primary,#17609b);font-size:22px;font-weight:800;line-height:1.1}.aqx-topnav-operator-loc{color:#17609b;color:var(--aqx-primary,#17609b);font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1.2;margin-top:1px;opacity:.72}.aqx-topnav-actions{align-items:center;display:flex;gap:8px;position:relative}.aqx-topnav-left{align-items:center;display:flex;gap:14px}.aqx-topnav-logo{align-items:center;background:#ffffff0f;border:1px solid #00000014;border-radius:10px;display:flex;flex-shrink:0;height:58px;justify-content:center;overflow:hidden;width:58px}.aqx-topnav-logo img{display:block;height:100%;object-fit:contain;width:100%}.aqx-btn-primary{align-items:center;background-color:#68a3c2;background-color:var(--aqx-accent,#68a3c2);border:none;border-radius:6px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;min-height:36px;padding:0 20px;transition:filter .2s}.aqx-btn-primary:hover{filter:brightness(1.05)}.aqx-btn-icon{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:inline-flex;justify-content:center;padding:8px;transition:background .15s ease}.aqx-btn-icon:hover{background:color-mix(in srgb,var(--topnav-icon-hover-color) 8%,#0000)}.aqx-btn-icon svg{stroke:var(--topnav-icon-color);height:18px;width:18px}.aqx-btn-icon:focus-visible svg,.aqx-btn-icon:hover svg{stroke:var(--topnav-icon-hover-color)}.aqx-pro-dashboard-theme a:focus-visible,.aqx-pro-dashboard-theme button:focus-visible{outline:2px solid #68a3c2;outline:2px solid var(--aqx-accent,#68a3c2);outline-offset:2px}.aqx-overview-page{margin:0 auto;max-width:1120px}.aqx-overview-header{margin-bottom:22px}.aqx-overview-header h1{color:var(--deep-aqua);font-size:28px;font-weight:800;line-height:1.15;margin:0 0 6px}.aqx-overview-header p{color:#0f172ab8;font-size:15px;margin:0}.aqx-overview-metrics{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.aqx-overview-metric-card{background:var(--surface);border:1px solid #0f172a14;border-radius:16px;box-shadow:0 2px 8px #0f172a0a;min-height:92px;padding:18px}.aqx-overview-metric-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.aqx-overview-metric-label{color:#0f172aad;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.aqx-overview-metric-icon{align-items:center;background:#00d4ff1f;border-radius:10px;color:var(--teal);display:inline-flex;height:32px;justify-content:center;width:32px}.aqx-overview-metric-icon svg{height:18px;width:18px}.aqx-overview-metric-value{color:var(--deep-aqua);font-size:30px;font-weight:800;line-height:1}.aqx-overview-metric-subtitle{color:#0f172aad;font-size:14px;margin-top:6px}.aqx-overview-schedule-card{background:var(--surface);border:1px solid #0f172a14;border-radius:18px;box-shadow:0 6px 16px #0f172a0f;padding:18px}.aqx-overview-schedule-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.aqx-overview-schedule-title{color:var(--deep-aqua);font-size:18px;font-weight:800}.aqx-overview-schedule-help{color:#0f172aa3;font-size:13px;margin-top:4px}.aqx-overview-schedule-button{align-items:center;background:var(--surface);border:1px solid var(--deep-aqua);border-radius:8px;color:var(--deep-aqua);display:inline-flex;font-size:14px;font-weight:700;gap:8px;min-height:36px;padding:0 14px;text-decoration:none}.aqx-overview-schedule-button svg{height:18px;width:18px}.aqx-overview-session-list{grid-gap:12px;display:grid;gap:12px}.aqx-overview-session-row{grid-gap:14px;background:var(--surface);border:1px solid #0f172a12;border-radius:14px;display:grid;gap:14px;grid-template-columns:86px minmax(0,1fr) 120px;padding:14px}.aqx-overview-session-time{border-right:1px solid #0f172a14;padding-right:12px}.aqx-overview-start-time{color:var(--ink);font-size:24px;font-weight:800;line-height:1}.aqx-overview-meet-time{color:#0f172aad;font-size:12px;margin-top:5px}.aqx-overview-meet-location{color:#0f172ac7;font-size:12px;font-weight:700;margin-top:4px}.aqx-overview-session-main{min-width:0}.aqx-overview-session-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.aqx-overview-session-title{color:var(--ink);font-size:20px;font-weight:800}.aqx-overview-pill{background:#00d4ff24;color:var(--deep-aqua)}.aqx-overview-pill,.aqx-overview-pill-muted{border-radius:999px;font-size:11px;font-weight:800;padding:2px 7px;text-transform:uppercase}.aqx-overview-pill-muted{background:#0f172a14;color:var(--slate)}.aqx-overview-session-meta{color:#0f172ab8;font-size:13px;margin-top:8px}.aqx-overview-capacity{text-align:right}.aqx-overview-capacity-label{color:#0f172a7a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.aqx-overview-capacity-value{color:var(--ink);font-size:20px;font-weight:800;margin-top:3px}.aqx-overview-capacity-sub{color:#0f172aad;font-size:12px;margin-top:3px}.aqx-overview-empty{background:#0f172a08;border-radius:14px;color:#0f172abd;font-size:14px;padding:18px}@media (max-width:900px){.aqx-overview-metrics,.aqx-overview-session-row{grid-template-columns:1fr}.aqx-overview-session-time{border-right:none;padding-right:0}.aqx-overview-capacity{text-align:left}}.aqx-dashboard-session-card{grid-gap:16px;background:var(--surface);border:1px solid #0f172a14;border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 8px 22px #0f172a0f;display:grid;gap:16px;padding:14px}.aqx-dashboard-session-card--overview{grid-template-columns:90px minmax(0,1fr) 120px}.aqx-dashboard-session-card--schedule{grid-template-columns:90px minmax(0,1fr)}.aqx-dashboard-session-time{border-right:1px solid #0f172a14;padding-right:14px}.aqx-dashboard-session-start{color:var(--ink);font-size:26px;font-weight:900;line-height:1}.aqx-dashboard-session-location,.aqx-dashboard-session-meet{color:#0f172aad;font-size:12px;margin-top:6px}.aqx-dashboard-session-location{font-weight:800}.aqx-dashboard-session-main{min-width:0}.aqx-dashboard-session-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.aqx-dashboard-session-title{color:var(--ink);font-size:20px;font-weight:900}.aqx-dashboard-session-pill,.aqx-dashboard-session-pill-muted{border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1;padding:3px 8px;text-transform:uppercase}.aqx-dashboard-session-pill{background:#00d4ff29;color:var(--deep-aqua)}.aqx-dashboard-session-pill-muted{background:#0f172a14;color:var(--slate)}.aqx-dashboard-session-meta{color:#0f172aad;font-size:13px;margin-top:7px}.aqx-dashboard-session-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(86px,1fr));margin-top:12px}.aqx-dashboard-session-metrics>div{background:rgba(15,23,42,.035);border:1px solid #0f172a0f;border-radius:10px;padding:9px 10px}.aqx-dashboard-session-metric-label{color:#0f172a7a;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.aqx-dashboard-session-metric-value{color:var(--ink);font-size:14px;font-weight:800;margin-top:4px}.aqx-dashboard-session-actions{align-items:center;display:flex;flex-direction:row;gap:8px;grid-column:2;justify-content:flex-end;padding-top:2px}.aqx-dashboard-session-debug{color:#0f172a94;font-size:12px;font-weight:800;margin-right:auto}.aqx-dashboard-session-meta-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:7px}.aqx-dashboard-session-debug-inline{color:#0f172a94;margin-left:auto;text-align:right;white-space:nowrap}.aqx-dashboard-session-capacity{text-align:right}.aqx-dashboard-session-capacity-label{color:#0f172a7a;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.aqx-dashboard-session-capacity-value{color:var(--ink);font-size:20px;font-weight:900;margin-top:3px}.aqx-dashboard-session-capacity-sub{color:#0f172aad;font-size:12px;margin-top:3px}.aqx-dashboard-session-cancelled,.aqx-dashboard-session-notes{border-radius:10px;font-size:12px;font-weight:700;margin-top:10px;padding:8px 10px}.aqx-dashboard-session-cancelled{background:#dc262614;color:var(--full)}.aqx-dashboard-session-notes{background:#0a6c9b14;color:var(--deep-aqua)}@media (max-width:900px){.aqx-dashboard-session-card{grid-template-columns:1fr}.aqx-dashboard-session-time{border-right:none;padding-right:0}.aqx-dashboard-session-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}.aqx-dashboard-session-actions,.aqx-dashboard-session-capacity{align-items:flex-start;text-align:left}}.aqx-topnav-menu{background:var(--card-bg);border:1px solid var(--topnav-border);border-radius:10px;box-shadow:var(--card-shadow);min-width:264px;padding:14px 16px 10px;position:absolute;right:0;text-align:left;top:calc(100% + 8px);z-index:1000}.aqx-topnav-menu-label{color:var(--topnav-icon-color);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aqx-topnav-menu-name{color:var(--aqx-primary);font-size:15px;font-weight:700;line-height:1.25;margin-top:4px}.aqx-topnav-menu-email{color:var(--topnav-icon-color);font-size:12.5px;line-height:1.35;margin-top:2px;word-break:break-all}.aqx-topnav-menu-block{margin-top:12px}.aqx-topnav-menu-operator{color:var(--aqx-primary);font-size:13.5px;font-weight:700;line-height:1.3;margin-top:4px}.aqx-topnav-menu-divider{background:var(--topnav-border);height:1px;margin:13px 0 8px}.aqx-topnav-menu-item{background:#0000;border:none;border-radius:6px;color:var(--topnav-icon-hover-color);cursor:pointer;display:block;font-family:inherit;font-size:13.5px;font-weight:700;padding:9px 10px;text-align:left;transition:background .15s ease;width:100%}.aqx-topnav-menu-item:hover{background:#123f5214}.aqx-topnav-menu-item[disabled]{cursor:default;opacity:.55}.aqx-lang-item{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--aqx-primary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:12px;justify-content:space-between;padding:9px 10px;text-align:left;transition:background .15s ease;width:100%}.aqx-lang-item:hover{background:#123f5214}.aqx-lang-check{color:#0e8c9b;color:var(--aqx-accent,#0e8c9b);font-weight:800}.theme-blue-steel{--steel-blue:#2c4a5f;--steel-blue-700:#1b3545;--steel-blue-800:#0f2230;--sidebar-bg:#1b3545;--sidebar-pill-hover:#edf3f026;--sidebar-pill-active:#edf3f047;--topnav-bg:#e0e5e9;--topnav-border:#c5d0da;--topnav-icon-color:#4d6c78;--topnav-icon-hover-color:#123f52;--card-bg:#fff;--card-shadow:0 2px 10px #2c4a5f14;--aqx-primary:#2c4a5f;--aqx-background:#f5f7fa}.theme-dive-locker{--dive-locker-blue:#17609b;--aqx-aqua:#00d4ff;--aqx-light-cobalt:#248dc1;--sidebar-bg:#17609b;--sidebar-pill-hover:#f0f9ff2e;--sidebar-pill-active:#f0f9ff52;--topnav-bg:#fff;--topnav-border:#e0e0e0;--topnav-icon-color:#4d6c78;--topnav-icon-hover-color:#123f52;--card-bg:#fff;--card-shadow:0 2px 8px #1b4d6f0f;--aqx-primary:#17609b;--aqx-primary-hover:#248dc1;--aqx-primary-light:#00d4ff;--aqx-background:#f5f6f5}.theme-bamboo-safari{--bamboo-leaf:#78947c;--bamboo-beige:#f0ece4;--bamboo-gold:#bfa56a;--sidebar-bg:#78947c;--sidebar-pill-hover:#edf3f026;--sidebar-pill-active:#edf3f047;--topnav-bg:#fff;--topnav-border:#ece7de;--topnav-icon-color:#4d6c78;--topnav-icon-hover-color:#123f52;--card-bg:#fff;--card-shadow:0 2px 10px #403e360f;--aqx-primary:#78947c;--aqx-background:#f4f2ed}.auth-select-tall{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;color:#222;color:var(--text-color,#222);font-family:Inter,Arial,sans-serif;font-family:var(--font-family,Inter,Arial,sans-serif);font-size:1.1rem;height:44px!important;line-height:22px!important;padding:0 1em;transition:border .2s}.auth-select-tall:focus{border:2px solid #2b7de1;border:2px solid var(--primary-color,#2b7de1);outline:none}:root{--spacing:1rem}.password-group{position:relative}.password-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:100%;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px}.password-toggle svg{display:block;height:1.5em;margin:0 auto;vertical-align:middle;width:1.5em}.auth-container{align-items:center;background-color:#f8f9fa;display:flex;justify-content:center;min-height:100vh;padding:2rem}.auth-content{grid-gap:2rem;background:#fff;border-radius:1rem;box-shadow:0 .5rem 1rem #0000001a;display:grid;gap:2rem;grid-template-columns:1fr 1fr;max-width:1200px;width:100%}.auth-illustration{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:1rem 0 0 1rem;display:flex;justify-content:center;padding:2rem}.auth-form{display:flex;flex-direction:column;gap:2rem;padding:2rem}.auth-header{margin-bottom:2rem;text-align:center}.auth-logo{height:160px;margin-bottom:1rem;width:160px}.auth-header h1{color:var(--primary-color);font-size:2rem;margin:0}.auth-header p{color:var(--text-color);font-size:1.1rem;margin:.5rem 0 0}.auth-form-container{display:flex;flex-direction:column;gap:1.5rem}.form-group{position:relative}.form-group input,.form-group select,.form-group textarea{border:1px solid #dee2e6;border-radius:.5rem;font-size:1rem;margin-bottom:.25rem;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);outline:none}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:var(--error-color)}.error-message{bottom:-1.5rem;color:var(--error-color);font-size:.875rem;left:0;position:absolute}.password-strength{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.strength-level{border-radius:.25rem;font-size:.875rem;padding:.25rem .5rem}.strength-level.weak{background-color:#ffebee;color:#f44336}.strength-level.medium{background-color:#fff3cd;color:#f57f17}.strength-level.strong{background-color:#e8f5e9;color:#4caf50}.auth-button{background-color:var(--primary-color);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem;transition:background-color .2s ease;width:100%}.auth-button:hover:not(:disabled){background-color:#2366b7}.auth-button:disabled{background-color:#ccc;cursor:not-allowed}.form-options{justify-content:space-between;margin:1rem 0}.form-options,.remember-me{align-items:center;display:flex}.remember-me{color:var(--text-color);gap:.5rem}.forgot-password{color:var(--primary-color);font-size:.875rem;text-decoration:none}.forgot-password:hover{text-decoration:underline}.auth-footer{text-align:center}.auth-footer p{color:var(--text-color);font-size:.875rem;margin:0}.auth-footer a{color:var(--primary-color);font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}@media (max-width:768px){.auth-content{gap:1rem;grid-template-columns:1fr}.auth-illustration{display:none}.auth-form{padding:1.5rem}}.Step1Identity_auth-container-narrow__l2fd1{background:#fff;border-radius:12px;box-shadow:0 2px 16px #0000000a;display:flex;margin:40px auto 0;max-width:800px;min-height:540px;overflow:hidden}.Step1Identity_authContainer__mJFjN{align-items:center;background-color:#f8f9fa;display:flex;justify-content:center;min-height:100vh;padding:2rem}.Step1Identity_authContent__RNEDh{grid-gap:2rem;background:#fff;border-radius:1rem;box-shadow:0 .5rem 1rem #0000001a;display:grid;gap:2rem;grid-template-columns:1fr 3fr;max-width:1200px;width:100%}.Step1Identity_authIllustration__nwDIc{align-items:center;background:linear-gradient(135deg,#2b7de1,#001c34);border-radius:1rem 0 0 1rem;display:flex;justify-content:center;padding:2rem}.Step1Identity_authLogo__3JgKb{height:160px;margin-bottom:1rem;width:160px}.Step1Identity_authForm__8e3Wd{display:flex;flex-direction:column;gap:2rem;padding:2rem 2rem 3.5rem}.Step1Identity_authHeader__njnCT{margin-bottom:2rem;text-align:center}.Step1Identity_authHeader__njnCT h1{color:#2b7de1;font-size:2rem;margin:0}.Step1Identity_authHeader__njnCT p{color:#333;font-size:1.1rem;margin:.5rem 0 0}.Step1Identity_authFormContainer__YNMsa{display:flex;flex-direction:column;gap:1.5rem}.Step1Identity_tierContainer__zZi1n{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.Step1Identity_tierCard__HoRYb{background:#fff;border:2px solid #248dc1;border-radius:16px;box-shadow:0 4px 10px #0000000d;cursor:pointer;padding:1.5rem;position:relative;transition:all .2s ease}.Step1Identity_tierCard__HoRYb:focus,.Step1Identity_tierCard__HoRYb:hover{border-color:#00d4ff;box-shadow:0 0 0 4px #00d4ff40;outline:none}.Step1Identity_selected__TLhv0{border-color:#00d4ff;box-shadow:0 0 0 4px #00d4ff40}.Step1Identity_tierTitle__Qfagx{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.Step1Identity_tierSubtitle__ljpa5{color:#4a5c6a;font-weight:500;margin-bottom:1rem}.Step1Identity_tierDesc__f-5UI{color:#333;font-size:.95rem}.Step1Identity_tierFooter__m8Rdh{align-items:flex-end;display:flex;justify-content:space-between;margin-top:1rem}.Step1Identity_tierPriceBadge__cAcJW{background-color:#f5f5f5;border:1px solid #ddd;border-radius:6px;color:#666;display:inline-block;font-size:.85rem;font-weight:600;margin-top:1rem;padding:.35rem .75rem}.Step1Identity_free__JksBo,.Step1Identity_paid__8yMOg{background-color:#f9f9fc}.Step1Identity_checkmark__F-\+EA{align-items:center;background-color:#28a745;border:.5px solid #1b4d6f;border-radius:4px;color:#fff;display:none!important;font-size:18px;font-weight:700;height:24px;justify-content:center;line-height:1;margin-bottom:3px;margin-left:1rem;position:static;vertical-align:middle;width:24px}.Step1Identity_selected__TLhv0 .Step1Identity_checkmark__F-\+EA{display:inline-flex!important}.Step1Identity_authButton__4DW\+Z{background-color:#0a6c9b;border:1px solid #0000;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem;transition:background-color .2s ease;width:100%}.Step1Identity_authButton__4DW\+Z:disabled,.Step1Identity_authButton__4DW\+Z[aria-disabled=true]{cursor:not-allowed;opacity:.55}.Step1Identity_ready__ITgtN{background:#0a6c9b;color:#fff}.Step1Identity_authButton__4DW\+Z:hover:not(:disabled){background:#248dc1}.Step1Identity_cardSection__d4HPz{background:#f5f9ff;border-radius:.75rem;box-shadow:0 1px 4px #287de114;color:#001c34;font-size:1rem;margin-bottom:1.5rem;margin-top:2rem;max-width:440px;padding:1.25rem 1.5rem;width:100%}.Step1Identity_sessionCardTitle__D8n82{color:#2b7de1;font-weight:600;margin-bottom:8px}.Step1Identity_sessionCardPre__OU6u0{background:#f8f8fa;border-radius:8px;color:#1b4d6f;font-size:.93rem;margin:0;overflow-x:auto;padding:1rem}.Step1Identity_form__JhiWw{background:#f8f9fa;background:var(--color-background,#f8f9fa);border-radius:8px;border-radius:var(--border-radius-md,8px);box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md,16px);margin:0 auto;max-width:420px;padding:32px;padding:var(--spacing-lg,32px)}.Step1Identity_header__Skueh{align-items:center;color:#0077b6;color:var(--color-primary,#0077b6);display:flex;font-family:Inter,Arial,sans-serif;font-family:var(--font-family,Inter,Arial,sans-serif);font-size:2rem;font-size:var(--font-size-heading,2rem);gap:8px;margin-bottom:16px;margin-bottom:var(--spacing-md,16px)}.Step1Identity_tooltip__l1\+RM{align-items:center;background:#ffd166;background:var(--color-accent,#ffd166);border-radius:50%;color:#222;color:var(--color-text,#222);cursor:pointer;display:inline-flex;font-size:1em;height:1.5em;justify-content:center;outline:none;width:1.5em}.Step1Identity_tooltip__l1\+RM:focus{box-shadow:0 0 0 2px #ffd166;box-shadow:0 0 0 2px var(--color-accent,#ffd166)}.Step1Identity_fieldGroup__dHKKW{display:flex;flex-direction:column;gap:4px}.Step1Identity_label__WGKZh{color:#222;color:var(--color-text,#222);font-size:1rem;font-weight:600}.Step1Identity_input__MaDpG{background:#fff;border:1px solid #ccc;border:var(--borders-default,1px solid #ccc);border-radius:4px;border-radius:var(--border-radius-sm,4px);color:#222;color:var(--color-text,#222);font-family:Inter,Arial,sans-serif;font-family:var(--font-family,Inter,Arial,sans-serif);font-size:1rem;padding:.5em 1em;transition:border .2s}.Step1Identity_input__MaDpG:focus{border:2px solid #ffd166;border:var(--borders-focus,2px solid #ffd166);outline:none}.Step1Identity_input__MaDpG[aria-invalid=true]{background:#fff5f5;border-color:#d7263d;border-color:var(--color-error,#d7263d)}.Step1Identity_Step1Identity_nextButton__0FWMx{background:#2b7de1!important;border:none!important;border-radius:8px!important;box-shadow:0 2px 8px #2b7de112!important;color:#fff!important;cursor:pointer!important;font-size:1.1rem!important;font-weight:700!important;height:48px!important;opacity:1!important;padding:.75em 2em!important;transition:background .2s,box-shadow .2s,opacity .2s!important}.Step1Identity_Step1Identity_nextButton__0FWMx:focus,.Step1Identity_Step1Identity_nextButton__0FWMx:hover{background:#1760b0!important;box-shadow:0 0 0 2px #b3d3f6!important}.Step1Identity_Step1Identity_nextButton__0FWMx[aria-disabled=true],.Step1Identity_Step1Identity_nextButton__0FWMx[disabled]{background:#c2d3e6!important;box-shadow:none!important;color:#fff!important;cursor:not-allowed!important;opacity:.7!important}.Step1Identity_actions__cB76O{display:flex;justify-content:flex-end;margin-top:16px;margin-top:var(--spacing-md,16px)}.Step1Identity_nextButton__hyKih{background:#0077b6;background:var(--color-primary,#0077b6);border:none;border-radius:4px;border-radius:var(--border-radius-sm,4px);color:#fff;cursor:pointer;font-size:1rem;font-weight:700;opacity:1;padding:.75em 2em;transition:background .2s,opacity .2s}.Step1Identity_nextButton__hyKih[aria-disabled=true],.Step1Identity_nextButton__hyKih[disabled]{cursor:not-allowed;opacity:.6}.aqx-help-overlay{background:#123f5261;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:2000}.aqx-help-drawer{animation:aqx-help-slide .18s ease-out;background:#fff;box-shadow:-12px 0 40px #06283647;display:flex;flex-direction:column;height:100%;max-width:92vw;width:460px}@keyframes aqx-help-slide{0%{opacity:.6;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.aqx-help-drawer{animation:none}}.aqx-help-head{border-bottom:1px solid #e6ecef;flex:0 0 auto;justify-content:space-between;padding:18px 20px}.aqx-help-head,.aqx-help-title{align-items:center;display:flex}.aqx-help-title{color:#123f52;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:700;gap:10px}.aqx-help-title-icon{color:#0e8c9b;height:22px;width:22px}.aqx-help-close{background:#0000;border:none;border-radius:8px;color:#55686f;cursor:pointer;display:inline-flex;padding:6px}.aqx-help-close:hover{background:#f0f5f7;color:#123f52}.aqx-help-close svg{height:20px;width:20px}.aqx-help-body{flex:1 1 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto;padding:20px}.aqx-help-card-title{color:#123f52;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;font-weight:700;margin:0 0 8px}.aqx-help-lead{color:#55686f;font-size:15px;line-height:1.55;margin:0 0 18px}.aqx-help-lead b{color:#123f52}.aqx-help-steps{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.aqx-help-step{align-items:flex-start;color:#123f52;display:flex;font-size:15px;gap:10px;line-height:1.5}.aqx-help-num{align-items:center;background:#0e8c9b;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;height:22px;justify-content:center;margin-top:1px;width:22px}.aqx-help-sub{color:#55686f;font-size:12px;font-weight:700;letter-spacing:.05em;margin:22px 0 8px;text-transform:uppercase}.aqx-help-table{border-collapse:collapse;font-size:13.5px;width:100%}.aqx-help-table th{border-bottom:1px solid #e6ecef;color:#8a99a0;font-size:11px;font-weight:700;letter-spacing:.04em;padding:6px 8px;text-align:left;text-transform:uppercase}.aqx-help-table td{border-bottom:1px solid #f0f5f7;color:#123f52;line-height:1.45;padding:8px;vertical-align:top}.aqx-help-table td:first-child{white-space:nowrap}.aqx-help-table code,.aqx-help-table td:first-child{color:#0e7a88;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.aqx-help-table code{background:#eaf3f5;border-radius:4px;padding:1px 5px}.aqx-help-note{color:#55686f;font-size:14px;line-height:1.55;margin:0}.aqx-help-note b{color:#123f52}.aqx-help-footbar{align-items:center;background:#fff;border-top:1px solid #e6ecef;color:#6b7c83;display:flex;flex:0 0 auto;font-size:13.5px;gap:8px;line-height:1.5;padding:14px 20px}.aqx-help-foot-icon{color:#8a99a0;flex:0 0 auto;height:16px;width:16px}.aqx-help-foot-link{border-bottom:1px solid #0e8c9b59;color:#0e8c9b;font-weight:600;text-decoration:none}.aqx-help-foot-link:hover{border-bottom-color:#0b6f7c;color:#0b6f7c}.aqx-help-search{border-bottom:1px solid #e6ecef;flex:0 0 auto;padding:14px 20px 10px;position:relative}.aqx-help-search-icon{color:#8a99a0;height:16px;left:32px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.aqx-help-search-input{background:#f7fafb;border:1px solid #e6ecef;border-radius:10px;box-sizing:border-box;color:#123f52;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14.5px;outline:none;padding:10px 12px 10px 38px;width:100%}.aqx-help-search-input::placeholder{color:#9aa8ae}.aqx-help-search-input:focus{background:#fff;border-color:#0e8c9b;box-shadow:0 0 0 3px #0e8c9b1f}.aqx-help-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.aqx-help-row{align-items:center;background:#fff;border:1px solid #e6ecef;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:13px 14px;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;width:100%}.aqx-help-row:hover{background:#f7fcfd;border-color:#0e8c9b;box-shadow:0 2px 10px #0e8c9b1a}.aqx-help-row-main{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.aqx-help-row-label{align-items:center;color:#123f52;display:flex;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15.5px;font-weight:700;gap:8px}.aqx-help-row-teaser{color:#6b7c83;font-size:13px;line-height:1.4}.aqx-help-row-chevron{color:#b5c2c7;flex:0 0 auto;height:18px;width:18px}.aqx-help-row:hover .aqx-help-row-chevron{color:#0e8c9b}.aqx-help-thispage{background:#e4f4f6;border-radius:999px;color:#0e7a88;flex:0 0 auto;font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.aqx-help-back,.aqx-help-thispage{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.aqx-help-back{align-items:center;background:#0000;border:none;color:#0e8c9b;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:4px;margin:0 0 16px;padding:0}.aqx-help-back:hover{color:#0b6f7c;text-decoration:underline}.aqx-help-back-icon{height:16px;width:16px}.aqx-help-empty{color:#6b7c83;font-size:14px;line-height:1.55;margin:8px 2px}.aqx-sidenav{background:#0000;color:var(--surface);display:flex;flex-direction:column;height:calc(100vh - 76px);min-height:0;padding:0;position:-webkit-sticky;position:sticky;top:76px}.aqx-sidenav__header{display:none!important}.aqx-sidenav__nav{background:#0000!important;border:none!important;box-shadow:none!important;flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 0 16px}.aqx-sidenav__loading{color:var(--surface);opacity:.85;padding:12px 14px}.aqx-sidenav__list{background:#0000!important;list-style:none;margin:0;padding:0}.aqx-sidenav__item{margin:0;padding:0}.aqx-sidenav__link{align-items:center;background:#0000;border:none;border-radius:6px;box-sizing:border-box;color:var(--surface);cursor:pointer;display:flex;font-size:14px;gap:10px;justify-content:flex-start;margin:4px 10px;padding:8px 14px;text-decoration:none;transition:background .15s ease,color .15s ease}.aqx-sidenav__link:hover{background:#f0f9ff2e;background:var(--sidebar-pill-hover,#f0f9ff2e)}.aqx-sidenav__item.is-active .aqx-sidenav__link{background:#f0f9ff52;background:var(--sidebar-pill-active,#f0f9ff52);color:var(--surface)}.aqx-sidenav__icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;min-width:18px}.aqx-sidenav__icon svg{stroke-width:1.9;stroke:currentColor;display:block;height:18px;width:18px}.aqx-sidenav__label{align-items:center;display:inline-flex;line-height:1;white-space:nowrap}.aqx-sidenav__link.is-disabled{cursor:not-allowed;opacity:.6}.aqx-sidebar-toggle{align-items:center;align-self:flex-start;background:#0000;border:none;border-radius:6px;color:var(--surface);cursor:pointer;display:inline-flex;justify-content:flex-start;margin:6px 10px 8px;padding:6px 14px;transition:background .15s ease}.aqx-sidebar-toggle:hover{background:#f0f9ff2e;background:var(--sidebar-pill-hover,#f0f9ff2e)}.aqx-sidebar-toggle svg{stroke:currentColor;height:18px;width:18px}.aqx-sidenav__brand-footer{align-items:center;background:#0000!important;border:none!important;display:flex;flex-direction:column;margin-top:auto;padding:16px 10px}.aqx-sidenav__brand{align-items:baseline;color:var(--surface);display:flex;font-family:Avenir Next,system-ui,sans-serif;font-size:24px;font-weight:400;gap:6px;justify-content:center;margin-bottom:0}.aqx-brand-icon{display:block;height:22px;width:26px}.aqx-sidenav__tagline{font-size:12px;font-weight:500;line-height:1.4}.aqx-sidenav__tagline,.aqx-sidenav__version{color:var(--surface);margin-top:4px;text-align:center}.aqx-sidenav__version{font-size:10px;opacity:1}.aqx-sidenav--collapsed .aqx-sidenav__link{justify-content:center;padding-left:0;padding-right:0}.aqx-sidenav--collapsed .aqx-sidenav__label{display:none}.aqx-sidenav--collapsed .aqx-sidebar-toggle{align-self:stretch;display:flex;justify-content:center;margin:6px 0 8px;padding:6px 0;width:100%}.aqx-sidenav--collapsed .aqx-sidenav__brand span,.aqx-sidenav--collapsed .aqx-sidenav__tagline,.aqx-sidenav--collapsed .aqx-sidenav__version{display:none}.aqx-sidenav--collapsed .aqx-brand-icon{height:20px;width:24px}.aqx-sidenav--collapsed .aqx-sidenav__nav{overflow:visible}.aqx-sidenav--collapsed .aqx-sidenav__link{position:relative}.aqx-sidenav--collapsed .aqx-sidenav__link[data-tip]:after{background:#123f52;border-radius:6px;box-shadow:0 6px 18px #06283647;color:#fff;content:attr(data-tip);font-size:13px;font-weight:600;left:calc(100% + 12px);line-height:1;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .12s ease;white-space:nowrap;z-index:1000}.aqx-sidenav--collapsed .aqx-sidenav__link:hover[data-tip]:after{opacity:1}.ob-page{background:var(--page);color:var(--ink);max-width:1180px;padding:26px 30px 24px}.ob-hero{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:0}.ob-hero h1{color:var(--deep-aqua);font-size:30px;margin:0 0 4px}.ob-hero p{color:var(--slate);font-size:14px;margin:0}.ob-kicker{color:var(--slate);font-size:10px;font-weight:950;letter-spacing:.16em;margin-bottom:5px;text-transform:uppercase}.ob-note,.ob-sub,.ob-sync{color:var(--slate);font-size:12px;font-weight:700}.ob-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.ob-card,.ob-metric,.ob-session{background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:0 1px 2px #0f273308}.ob-metric{border-left:4px solid var(--deep-aqua);padding:14px 16px}.ob-attention{border-left-color:var(--rare)}.ob-label{color:var(--slate);font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ob-value{color:var(--ink);font-size:28px;font-weight:950;line-height:1;margin-top:8px}.ob-triage-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 8px}.ob-triage-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:0 1px 2px #0f273308;padding:12px 16px}.ob-triage-value{font-size:26px;font-weight:950;line-height:1}.ob-triage-label{font-size:10px;font-weight:950;letter-spacing:.14em;margin-top:6px;text-transform:uppercase}.ob-triage-ready .ob-triage-label,.ob-triage-ready .ob-triage-value{color:var(--go)}.ob-triage-checkin .ob-triage-label,.ob-triage-checkin .ob-triage-value{color:var(--rare-deep)}.ob-triage-attention .ob-triage-label,.ob-triage-attention .ob-triage-value{color:var(--full)}.ob-metrics-line{color:var(--slate);font-size:12.5px;letter-spacing:.3px;margin:9px 2px 18px}.ob-metrics-line b{color:var(--deep-aqua)}.ob-date-row{gap:16px;justify-content:space-between;margin:14px 0 12px}.ob-date-left,.ob-date-row{align-items:center;display:flex}.ob-date-left{gap:10px}.ob-date-left strong{color:var(--ink);font-size:16px}.ob-date-left span{color:var(--turq);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ob-date-arrow,.ob-today-pill{background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--deep-aqua);cursor:pointer;font-weight:900;height:32px;padding:0 12px;transition:background-color .14s ease,color .14s ease,border-color .14s ease,transform .06s ease}.ob-date-arrow:hover{background:var(--band);border-color:var(--turq)}.ob-date-arrow:active{background:var(--band2);transform:translateY(1px)}.ob-today-pill:hover{background:var(--abyss)}.ob-today-pill:active{transform:translateY(1px)}.ob-today-pill.is-away{background:var(--surface);border-color:var(--line);color:var(--slate)}.ob-today-pill.is-away:hover{background:var(--band);border-color:var(--turq);color:var(--deep-aqua)}.ob-today-pill{background:var(--deep-aqua);color:var(--surface);min-width:72px}.ob-date-jump{align-items:center;color:var(--slate);display:flex;font-size:12px;font-weight:800;gap:10px}.ob-date-jump input{background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--ink);font-weight:900;height:32px;padding:0 12px}.ob-board{display:flex;flex-direction:column;gap:12px}.ob-section-head{align-items:flex-end;display:flex;gap:14px;justify-content:space-between}.ob-section-head h2{color:var(--ink);font-size:18px;margin:0}.ob-card{padding:16px}.ob-error{background:#dc262614;border-color:#dc262659}.ob-session-list{display:flex;flex-direction:column;gap:0}.ob-session{margin-bottom:16px}.ob-session-day-first,.ob-session-day-last{border-left:3px solid var(--turq)}.ob-category-tag{border:1px solid var(--line);border-radius:3px;color:var(--turq);font-size:10px;font-weight:800;letter-spacing:.06em;margin-left:7px;padding:1px 5px;vertical-align:middle}.ob-session{border-radius:13px;box-shadow:0 2px 8px #143c500d;display:block;overflow:hidden;padding:0}.ob-session-header{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:16px;padding:13px 16px}.ob-session-time{color:var(--deep-aqua);font-size:19px;font-weight:800;min-width:64px}.ob-session-time span{color:var(--slate);display:block;font-size:11px;font-weight:600;margin-top:0}.ob-session-title-row{align-items:center;display:flex;gap:10px}.ob-session-type{align-items:center;background:var(--band);border-radius:5px;color:var(--deep-aqua);display:inline-flex;font-size:10.5px;font-weight:800;letter-spacing:1px;padding:3px 8px}.ob-session-main h3{color:var(--ink);font-size:17px;font-weight:800;margin:0}.ob-session-main p{color:var(--slate);font-size:12.5px;font-weight:400;margin:1px 0 0}.ob-roster{display:block;padding:0;width:100%}.ob-pill,.ob-roster-pill{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:3px;color:var(--slate);display:inline-flex;font-size:11px;font-weight:850;padding:4px 8px}.ob-empty-roster{align-items:center;background:linear-gradient(90deg,#16b3c71f,#16b3c708 55%,#0000);border-top:1px solid var(--line);display:flex;gap:11px;padding:15px 18px}.ob-empty-wave{color:var(--turq);display:inline-flex;flex:0 0 auto}.ob-empty-wave svg{height:22px;width:22px}.ob-empty-text{color:var(--slate);font-size:13px;font-weight:600}.ob-empty-text strong{color:var(--teal);font-weight:800}.ob-empty-hint{color:var(--slate);font-size:10.5px;font-weight:700;letter-spacing:.03em;margin-left:auto}.ob-session-spacer{flex:1 1}.ob-session-money{color:var(--slate);font-size:11.5px;font-weight:400;line-height:1.5;margin-right:6px;white-space:nowrap}.ob-session-money strong{color:var(--go);font-weight:700}.ob-session-money span{color:var(--gold-deep);font-weight:700}.ob-session-counts{align-items:flex-start;display:flex;gap:0}.ob-session-counts div{min-width:60px;text-align:center}.ob-session-counts strong{color:var(--deep-aqua);display:block;font-size:20px;font-weight:800;line-height:1}.ob-session-counts div:last-child strong{color:var(--go)}.ob-session-counts span{color:var(--slate);display:block;font-size:10px;font-weight:700;letter-spacing:1px;margin-top:0}@media (max-width:900px){.ob-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-session{grid-template-columns:1fr}.ob-session-right{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.ob-crown{background:linear-gradient(180deg,var(--band) 0,var(--band) 100%);border-radius:14px;border-top:3px solid var(--turq);display:flex;flex-direction:column;gap:16px;margin-bottom:14px;padding:18px 20px}.ob-crown h1{color:var(--deep-aqua);font-size:18px;margin:0 0 6px}.ob-crown p{color:var(--slate);font-size:13px;margin:0}.ob-crown-head{display:flex;gap:18px;justify-content:space-between}.ob-money-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.ob-money-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:0 1px 2px #0f273308;padding:14px 16px}.ob-money-label{color:var(--slate);font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ob-money-value{color:var(--ink);font-size:28px;font-weight:950;line-height:1;margin-top:8px}.ob-money-confirmed .ob-money-value{color:var(--go)}.ob-money-collect .ob-money-value{color:var(--gold-deep)}.ob-money-sub{color:var(--slate);font-size:12px;font-weight:700;margin-top:6px}.ob-roster-table{border-top:0;margin-top:0;width:100%}.ob-roster-head,.ob-roster-row{grid-column-gap:0;align-items:center;column-gap:0;display:grid;grid-template-columns:34px minmax(190px,1.35fr) minmax(150px,1fr) minmax(90px,.55fr) minmax(130px,.85fr) minmax(170px,1fr) minmax(54px,.35fr)}.ob-roster-head{color:var(--slate);font-size:10.5px;font-weight:700;letter-spacing:.7px;padding:9px 14px;text-transform:uppercase}.ob-roster-head,.ob-roster-row{border-bottom:1px solid var(--line)}.ob-roster-row{color:var(--ink);cursor:pointer;font-size:13.5px;font-weight:400;min-height:0;padding:10px 14px;transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}.ob-roster-row:focus-visible,.ob-roster-row:hover{background:#fff;box-shadow:inset 4px 0 0 var(--turq),0 4px 14px #0e28371f;outline:none;transform:translateY(-1px)}.ob-roster-row:focus-visible .ob-roster-name,.ob-roster-row:hover .ob-roster-name{color:var(--deep-aqua);text-decoration:underline;text-underline-offset:3px}.ob-row-indicators{align-items:center;display:inline-flex;font-size:13px;gap:7px;justify-content:flex-end;min-height:18px}.ob-roster-name{color:var(--ink);font-weight:700}.ob-readiness{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:950;height:18px;justify-content:center;width:18px}.ob-readiness-ready{background:var(--go-bg);color:var(--go)}.ob-readiness-check_in{background:var(--rare-bg);color:var(--rare-deep)}.ob-readiness-attention{background:var(--full-bg);color:var(--full)}.ob-gas{align-items:center;border-radius:5px;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-width:34px;padding:1px 7px;width:-webkit-fit-content;width:fit-content}.ob-gas-ean{background:var(--turq);color:var(--surface)}.ob-gas-air{background:var(--full-bg);color:var(--full)}.ob-gas-tx{background:var(--abyss);color:var(--surface)}.ob-flag-returning{color:var(--gold-deep);font-weight:800}.ob-flag-note{color:var(--teal);font-weight:800}.ob-flag-alert{color:var(--full);font-weight:800}.ob-hint{margin-top:10px;text-align:center}.ob-hint,.ob-legend{color:var(--slate);font-size:11px}.ob-legend{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:14px;margin:0}.ob-legend span{align-items:center;display:inline-flex;gap:6px}.ob-payment{font-size:12.5px;font-weight:700}.ob-payment-paid{color:var(--go)}.ob-payment-hold,.ob-payment-unpaid{color:var(--rare-deep)}.ob-forms{font-size:12px;font-weight:700}.ob-forms-complete{color:var(--go)}.ob-forms-not_started{color:var(--full)}.ob-forms-guardian_pending,.ob-forms-medical_clearance_required,.ob-forms-sent_pending{color:var(--rare-deep)}.ob-peek-layer{align-items:center;background:#0e283747;display:flex;inset:0;justify-content:center;padding:22px 18px;position:fixed;z-index:2000}.peek{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px #0e283738;max-width:94vw;overflow:hidden;width:440px}.pk-crown{background:linear-gradient(180deg,var(--band) 0,var(--band2) 100%);border-radius:16px 16px 0 0;border-top:3px solid var(--turq);padding:17px 19px 16px;position:relative}.pk-close{background:#ffffffb3;border:1px solid #0f27331a;border-radius:8px;color:var(--slate);cursor:pointer;font-size:17px;height:28px;justify-content:center;line-height:1;position:absolute;right:13px;top:13px;width:28px}.pk-close,.pk-id{align-items:center;display:flex}.pk-id{gap:14px;padding-right:34px}.pk-avatar{align-items:center;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));border-radius:14px;box-shadow:0 4px 12px #15536e47;color:var(--surface);display:flex;flex:0 0 auto;font-size:17px;font-weight:800;height:50px;justify-content:center;letter-spacing:.5px;width:50px}.pk-name{color:var(--deep-aqua);font-size:21px;font-weight:800;letter-spacing:-.3px;line-height:1.1}.pk-meta{color:var(--slate);font-size:12.5px;margin-top:3px}.pk-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.pk-tags,.tag{align-items:center}.tag{border-radius:3px;display:inline-flex;font-size:11px;font-weight:800;gap:5px;letter-spacing:.02em;padding:4px 9px}.tag.ready{background:var(--go-bg);color:var(--go-deep)}.tag.check{background:var(--rare-bg);color:var(--rare-deep)}.tag.attn{background:var(--full-bg);color:var(--full)}.tag.ret{border:1px solid var(--gold-bg);color:var(--gold-deep)}.tag.newc,.tag.ret{background:var(--surface)}.tag.newc{border:1px solid var(--line);color:var(--teal)}.pk-scroll{padding:0 19px 4px}.reassure{align-items:flex-start;border-radius:10px;display:flex;font-size:13.5px;gap:10px;line-height:1.45;margin:16px 0 4px;padding:11px 13px}.reassure .rz-ic{align-items:center;border-radius:6px;display:flex;flex:0 0 auto;height:20px;justify-content:center;margin-top:1px;width:20px}.reassure .rz-ic svg{height:13px;width:13px}.reassure.ready{background:var(--go-bg);color:var(--go-deep)}.reassure.ready .rz-ic{background:#1f9e6b29;color:var(--go-deep)}.reassure.check{background:var(--rare-bg);color:var(--rare-deep)}.reassure.check .rz-ic{background:#6b4fb82e;color:var(--rare-deep)}.reassure.attn{background:var(--full-bg);color:var(--full)}.reassure.attn .rz-ic{background:#4a63732e;color:var(--full)}.pk-sec-label,.reassure b{font-weight:800}.pk-sec-label{color:var(--slate);font-size:10px;letter-spacing:.1em;margin:18px 2px 9px;text-transform:uppercase}.tiles{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.tile{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.tile .tl{align-items:center;color:var(--slate);display:flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:.05em;text-transform:uppercase}.tile .tl svg{color:var(--teal);height:13px;width:13px}.tile .tv{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.3;margin-top:5px}.tile .tv small{color:var(--slate);display:block;font-size:11px;font-weight:600;margin-top:1px}.tile.span2{grid-column:1/-1}.tile.good .tv{color:var(--go-deep)}.tile.good .tl svg{color:var(--go)}.pk-note{background:var(--band);border:1px solid var(--line);border-radius:10px;color:var(--deep-aqua);display:flex;font-size:12.5px;gap:9px;line-height:1.45;margin-top:11px;padding:11px 13px}.pk-note svg{color:var(--teal);flex:0 0 auto;height:15px;margin-top:1px;width:15px}.pk-money{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin:14px 0 2px;padding:12px 14px}.pk-money .pm-l{color:var(--slate);font-size:12px}.pk-money .pm-l b{color:var(--ink);display:block;font-size:15px;font-weight:800;margin-top:2px}.pk-route{align-items:center;background:var(--gold-bg);border:1px solid var(--gold-bg);border-radius:8px;color:var(--gold-deep);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:8px 12px;white-space:nowrap}.pk-paid{background:var(--go-bg);border:1px solid var(--go-bg);border-radius:10px;gap:9px;margin:14px 0 2px;padding:10px 13px}.pk-paid,.pk-paid .pc-ic{align-items:center;display:flex}.pk-paid .pc-ic{background:#1f9e6b29;border-radius:6px;color:var(--go-deep);flex:0 0 auto;height:19px;justify-content:center;width:19px}.pk-paid .pc-ic svg{height:12px;width:12px}.pk-paid .pc-t{font-size:12.5px}.pk-paid .pc-amt,.pk-paid .pc-t{color:var(--go-deep);font-weight:700}.pk-paid .pc-amt{font-size:12px;margin-left:auto;opacity:.72}.pk-foot{background:var(--ivory);border-radius:0 0 16px 16px;border-top:1px solid var(--line);margin-top:6px;padding:11px 19px 15px}.pk-foot .priv{color:var(--slate);font-size:10.5px;line-height:1.5}.pk-actions{border-top:1px dashed var(--line);margin:16px 0 2px;padding-top:15px}.pk-act-label{color:var(--slate);font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 2px 9px;text-transform:uppercase}.pk-act-row{display:flex;gap:8px}.pk-act{align-items:flex-start;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:7px;min-width:0;padding:10px 11px;transition:.14s}.pk-act,.pk-act:hover{background:var(--surface)}.pk-act:hover{border-color:var(--turq)}.pk-act .ai{align-items:center;background:var(--band2);border-radius:8px;color:var(--teal);display:flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.pk-act .ai svg{height:14px;width:14px}.pk-act .at{color:var(--deep-aqua);font-size:12px;font-weight:800;line-height:1.15}.pk-act .at small{color:var(--slate);display:block;font-size:9.5px;font-weight:700;letter-spacing:.02em;margin-top:2px}.pk-act.restricted .ai{background:var(--rare-bg);color:var(--rare-deep)}.pk-act.suggested{background:var(--band);border-color:var(--turq);box-shadow:0 0 0 3px #16b3c71f}.pk-act.suggested .at{color:var(--deep-aqua)}.pk-act-full{align-items:center;background:var(--surface);border:1px dashed var(--aqua-lite);border-radius:10px;color:var(--teal);cursor:pointer;display:flex;font-size:12.5px;font-weight:800;gap:8px;justify-content:center;margin-top:8px;padding:11px;width:100%}.pk-act-full:hover{background:var(--band)}.pk-act-full svg{height:15px;width:15px}.pk-act-cap{color:var(--slate);font-size:10px;font-weight:600;line-height:1.4;margin-top:10px;text-align:center}.cd-trigger{align-items:center;background:var(--deep-aqua);border:1px solid var(--deep-aqua);border-radius:9px;color:var(--surface);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:800;gap:7px;letter-spacing:.01em;padding:8px 15px}.cd-trigger svg{height:14px;width:14px}.cd-trigger:hover{background:var(--deep-aqua)}.cd-trigger.is-disabled,.cd-trigger:disabled{background:var(--surface);border:1px solid var(--line);color:var(--slate);cursor:default}.cd-closed{align-items:center;background:var(--go-bg);border:1px solid var(--go-bg);border-radius:9px;color:var(--go-deep);display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:8px 13px}.cd-closed svg{height:13px;width:13px}.cd-mark{align-items:center;border-radius:6px;display:flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.cd-mark svg{height:13px;width:13px}.cd-mark.done{background:var(--go-bg);color:var(--go-deep)}.cd-mark.no{background:var(--full-bg);color:var(--full)}.cd-demo-rst{align-items:center;display:inline-flex;font-size:12px;font-weight:800;gap:7px}.cd-demo-rst.done{color:var(--go-deep)}.cd-demo-rst.no{color:var(--full)}.ack{align-items:center;border-radius:3px;display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;line-height:1;padding:0 8px}.ack.awaiting{background:var(--full-bg);color:var(--full)}.ack.confirmed{background:var(--go-bg);color:var(--go-deep)}.cd-overlay{align-items:center;background:#0e283747;display:flex;inset:0;justify-content:center;padding:22px 18px;position:fixed;z-index:2200}.cd-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px #0e283738;max-width:94vw;overflow:hidden;width:520px}.cd-head{background:linear-gradient(180deg,var(--band) 0,var(--band2) 100%);border-radius:16px 16px 0 0;border-top:3px solid var(--turq);padding:17px 19px 15px;position:relative}.cd-title{color:var(--deep-aqua);font-size:19px;font-weight:800;letter-spacing:-.3px;line-height:1.1}.cd-sub{font-size:12px;margin-top:4px}.cd-close,.cd-sub{color:var(--slate)}.cd-close{align-items:center;background:#ffffffb3;border:1px solid #0f27331a;border-radius:8px;cursor:pointer;display:flex;font-size:17px;height:28px;justify-content:center;line-height:1;position:absolute;right:13px;top:13px;width:28px}.cd-body{padding:16px 19px 4px}.cd-q{color:var(--ink);font-size:13.5px;font-weight:800;margin:0 2px 12px}.cd-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:9px 2px}.cd-row:last-of-type{border-bottom:none}.cd-av{align-items:center;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));border-radius:10px;color:var(--surface);display:flex;flex:0 0 auto;font-size:12px;font-weight:800;height:34px;justify-content:center;letter-spacing:.4px;width:34px}.cd-nm{color:var(--ink);flex:1 1;font-size:14px;font-weight:700;min-width:0}.cd-toggle{border:1px solid var(--line);border-radius:9px;flex:0 0 auto;overflow:hidden}.cd-seg,.cd-toggle{background:var(--surface);display:inline-flex}.cd-seg{align-items:center;border:none;color:var(--slate);cursor:pointer;font-size:12px;font-weight:800;gap:5px;padding:7px 12px;transition:.12s}.cd-seg svg{height:12px;width:12px}.cd-seg+.cd-seg{border-left:1px solid var(--line)}.cd-seg.dived.on{background:var(--go-bg);color:var(--go-deep)}.cd-seg.didnot.on{background:var(--full-bg);color:var(--full)}.cd-foot{padding:14px 19px 18px}.cd-confirm{align-items:center;background:var(--go);border:none;border-radius:11px;color:var(--surface);cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:9px;justify-content:center;letter-spacing:.01em;padding:14px;width:100%}.cd-confirm svg{height:15px;width:15px}.cd-confirm:hover{background:var(--go)}.cd-didnothappen{background:none;border:none;cursor:pointer;display:block;font-size:12px;font-weight:700;text-decoration:underline;width:100%}.cd-attest,.cd-didnothappen{color:var(--slate);margin-top:11px;text-align:center}.cd-attest{font-size:10.5px;font-weight:600;line-height:1.4}.cd-error{background:var(--full-bg);border-radius:9px;color:var(--full);font-size:12px;font-weight:700;margin-top:10px;padding:9px 11px;text-align:center}.pk-editor{grid-gap:9px;background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;gap:9px;padding:12px}.pk-editor label{grid-gap:5px;color:var(--slate);display:grid;font-size:10px;font-weight:800;gap:5px;letter-spacing:.08em;text-transform:uppercase}.pk-editor input,.pk-editor select,.pk-editor textarea{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);font:inherit;font-size:13px;letter-spacing:0;padding:9px 10px;text-transform:none;width:100%}.pk-editor textarea{min-height:84px;resize:vertical}.pk-msg{background:var(--rare-bg);border-radius:9px;color:var(--violet-deep);font-size:12px;font-weight:700;padding:9px 10px}.pk-edit-actions{display:flex;gap:8px;justify-content:flex-end}.pk-cancel,.pk-save{border:1px solid var(--line);border-radius:9px;cursor:pointer;font-size:12px;font-weight:800;padding:9px 12px}.pk-cancel{background:#fff;color:var(--slate)}.pk-save{background:var(--deep-aqua);border-color:var(--deep-aqua);color:#fff}.pk-cancel:disabled,.pk-save:disabled{cursor:not-allowed;opacity:.62}.pk-check{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--ink)!important;display:flex!important;font-size:12.5px!important;font-weight:800!important;gap:10px;letter-spacing:0!important;min-height:38px;padding:9px 10px;text-transform:none!important}.pk-check input[type=checkbox]{accent-color:var(--deep-aqua);flex:0 0 16px;height:16px!important;margin:0!important;padding:0!important;width:16px!important}.pk-tile,.tile{transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.pk-tile[role=button],.tile[role=button]{cursor:pointer}.pk-tile[role=button]:focus-visible,.pk-tile[role=button]:hover,.tile[role=button]:focus-visible,.tile[role=button]:hover{background:#fff;border-color:var(--turq);box-shadow:0 0 0 3px #16b3c729;outline:none;transform:translateY(-1px)}.ob-session-course{box-shadow:0 14px 28px #6f4cc31a}.ob-session-course,.ob-session-course.ob-session-day-first,.ob-session-course.ob-session-day-last{border-left-color:#6f4cc3}.ob-session-course .ob-session-type,.ob-session-type-course{background:#efe8ff;border-color:#d8c8ff;color:#4f37a8}.ob-session-dive .ob-session-type,.ob-session-type-dive{background:#d9f4f8;border-color:#bee8ef;color:#0b6070}.ob-session-course .ob-empty-roster{background:linear-gradient(90deg,#6f4cc31a,#fff0)}.ob-session-course .ob-empty-wave{color:#6f4cc3}.ob-crown-actions{align-items:center;display:flex;gap:12px;justify-content:flex-start;margin:16px 0 0}.ob-crown-actions span{color:var(--slate);font-size:12px;font-weight:700}.ob-manifest-day,.ob-manifest-trigger{align-items:center;background:var(--deep-aqua);border:1px solid var(--deep-aqua);border-radius:8px;color:var(--surface);cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;white-space:nowrap}.ob-manifest-day{font-size:13px;min-height:38px;padding:0 15px}.ob-manifest-trigger{background:var(--surface);color:var(--deep-aqua);font-size:12px;min-height:34px;padding:0 13px}.ob-manifest-day:hover,.ob-manifest-trigger:hover{border-color:var(--turq)}.mf-overlay{align-items:center;background:#0e283747;display:flex;inset:0;justify-content:center;padding:22px 18px;position:fixed;z-index:2250}.mf-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px #0e283738;display:flex;flex-direction:column;max-height:88vh;max-width:94vw;overflow:hidden;width:760px}.mf-head{background:linear-gradient(180deg,var(--band) 0,var(--band2) 100%);border-top:3px solid var(--turq);padding:17px 19px 15px;position:relative}.mf-title{color:var(--deep-aqua);font-size:20px;font-weight:800}.mf-sub{font-size:12px;font-weight:700;margin-top:4px}.mf-close,.mf-sub{color:var(--slate)}.mf-close{background:#ffffffb8;border:1px solid #0f27331a;border-radius:8px;cursor:pointer;font-size:17px;height:28px;line-height:1;position:absolute;right:13px;top:13px;width:28px}.mf-body{overflow:auto;padding:16px 19px}.mf-session{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;overflow:hidden}.mf-session:last-child{margin-bottom:0}.mf-session-head{background:var(--band);border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.mf-session-head strong{color:var(--ink);display:block;font-size:14px}.mf-session-head span{color:var(--slate);display:block;font-size:11px;font-weight:800;margin-top:3px}.mf-count{color:var(--deep-aqua);font-size:13px;font-weight:900;white-space:nowrap}.mf-empty,.mf-roster-empty{color:var(--slate);font-size:13px;font-weight:700;padding:16px}.mf-roster{display:grid}.mf-roster-head,.mf-roster-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr 1fr 1.2fr;padding:9px 14px}.mf-roster-head{background:var(--surface);color:var(--slate);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mf-roster-row{color:var(--ink);font-size:12.5px;font-weight:700}.mf-foot,.mf-roster-row{border-top:1px solid var(--line)}.mf-foot{background:var(--ivory);display:flex;gap:10px;justify-content:flex-end;padding:14px 19px 18px}.mf-done,.mf-print{border-radius:8px;cursor:pointer;font-size:13px;font-weight:800;padding:10px 14px}.mf-print{background:var(--surface);border:1px solid var(--line);color:var(--deep-aqua)}.mf-done{background:var(--deep-aqua);border:1px solid var(--deep-aqua);color:var(--surface)}@media print{body *{visibility:hidden}.mf-card,.mf-card *{visibility:visible}.mf-overlay{background:#0000;display:block;inset:auto;padding:0;position:static}.mf-card{border:none;box-shadow:none;max-height:none;max-width:none;width:100%}.mf-close,.mf-foot{display:none}}@media (max-width:760px){.ob-crown-actions{align-items:stretch;flex-direction:column}.ob-manifest-day,.ob-manifest-trigger{width:100%}.mf-roster-head,.mf-roster-row{grid-template-columns:1.5fr 1fr 1fr}.mf-roster-head span:nth-child(4),.mf-roster-head span:nth-child(5),.mf-roster-row span:nth-child(4),.mf-roster-row span:nth-child(5){display:none}}.ob-crown-head,.ob-crown-tools{align-items:flex-start}.ob-crown-tools{display:flex;gap:14px;justify-content:flex-end;min-width:360px}.ob-crown-tools .ob-sync{padding-top:4px;text-align:right;white-space:nowrap}.ob-crown-actions{display:none}.ob-session-header{column-gap:12px}.ob-session-main{min-width:0}.ob-session-main h3{align-items:center;display:flex;flex-wrap:wrap;gap:5px 7px;line-height:1.15;max-width:100%}.ob-session-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-session-spacer{min-width:8px}.ob-session-money{line-height:1.2;min-width:172px;text-align:right}.ob-session-money div,.ob-session-money span,.ob-session-money strong{display:block;white-space:nowrap}.ob-session-money div{margin-bottom:2px}.ob-session-money strong{margin-bottom:1px}.ob-session-right{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:204px}.ob-manifest-trigger{flex:0 0 auto;min-width:74px}.ob-session-right .cd-trigger{flex:0 0 auto;min-width:110px}@media (max-width:1180px){.ob-crown-tools{min-width:0}.ob-session-header{grid-template-columns:auto auto minmax(210px,1fr) minmax(120px,auto) auto}.ob-session-spacer{display:none}.ob-session-money{min-width:148px}.ob-session-right{min-width:188px}}@media (max-width:920px){.ob-crown-head{gap:16px}.ob-crown-tools{align-items:flex-end;flex-direction:column-reverse;gap:8px}.ob-session-header{grid-template-columns:auto auto minmax(0,1fr);row-gap:10px}.ob-session-counts,.ob-session-money,.ob-session-right{grid-column:3;justify-self:end}.ob-session-right{min-width:0}}@media (max-width:720px){.ob-crown-head{flex-direction:column}.ob-crown-tools{align-items:stretch;width:100%}.ob-manifest-day{width:100%}.ob-session-counts,.ob-session-money,.ob-session-right{grid-column:1/-1;justify-self:stretch;text-align:left}.ob-session-right{justify-content:flex-start}}.mf-generator{width:min(620px,calc(100vw - 32px))}.mf-profile-label{color:#48687a;font-size:12px;font-weight:800;margin-bottom:8px;text-transform:uppercase}.mf-profile-tabs{border:1px solid #bdd0da;border-radius:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;min-height:44px;overflow:hidden}.mf-profile-tab{background:#f4f8fa;border:0;border-right:1px solid #bdd0da;color:#234d63;cursor:pointer;font:inherit;font-weight:750;min-width:0}.mf-profile-tab:last-child{border-right:0}.mf-profile-tab.is-active{background:#155d78;color:#fff}.mf-profile-tab:disabled{cursor:wait;opacity:.7}.mf-profile-summary,.mf-scope-summary{align-items:center;border-top:1px solid #d7e3e8;display:flex;gap:18px;justify-content:space-between;padding:14px 0}.mf-profile-summary>div{min-width:0}.mf-profile-summary span,.mf-profile-summary strong,.mf-scope-summary span,.mf-scope-summary strong{display:block}.mf-profile-summary>div>span,.mf-scope-summary>span{color:#587384;font-size:13px;margin-top:3px}.mf-authority-state{border-radius:6px;flex:0 0 auto;font-size:12px;font-weight:800;padding:5px 8px}.mf-authority-state.is-ready{background:#dff4e9;color:#117344}.mf-authority-state.is-provisional{background:#fff0cf;color:#775813}.mf-generation-error{background:#fff1f1;border-left:3px solid #b33a3a;color:#8a2424;font-size:13px;font-weight:700;margin-top:12px;padding:10px 12px}.mf-foot button:disabled{cursor:wait;opacity:.65}@media (max-width:560px){.mf-profile-tabs{grid-template-columns:1fr}.mf-profile-tab{border-bottom:1px solid #bdd0da;border-right:0;min-height:42px}.mf-profile-tab:last-child{border-bottom:0}.mf-profile-summary,.mf-scope-summary{align-items:flex-start;flex-direction:column;gap:8px}}.mf-generator{max-height:min(820px,calc(100vh - 40px));width:min(1180px,calc(100vw - 40px))}.mf-generator .mf-body{min-height:300px;overflow:hidden}.mf-toolbar{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px}.mf-format-select{grid-gap:5px;display:grid;gap:5px;width:min(320px,100%)}.mf-format-select>span{color:#48687a;font-size:12px;font-weight:800;text-transform:uppercase}.mf-format-select select{background:#fff;border:1px solid #afc6d1;border-radius:5px;color:#153f55;font:inherit;font-weight:700;min-height:38px;padding:7px 34px 7px 10px;width:100%}.mf-format-status{grid-gap:5px;display:grid;gap:5px;justify-items:end;text-align:right}.mf-format-status small{color:#587384}.mf-readiness-bar{border-bottom:1px solid #d2e0e6;border-top:1px solid #d2e0e6;display:grid;grid-template-columns:minmax(160px,1.3fr) repeat(3,minmax(110px,.7fr))}.mf-readiness-bar>div{border-right:1px solid #d2e0e6;min-width:0;padding:11px 12px}.mf-readiness-bar>div:last-child{border-right:0}.mf-readiness-bar span,.mf-readiness-bar strong{display:block}.mf-readiness-bar span{color:#607b8a;font-size:11px;font-weight:800;margin-bottom:3px;text-transform:uppercase}.mf-readiness-bar strong{color:#153f55;font-size:14px}.mf-readiness-bar .is-blocking strong{color:#8a5d00}.mf-readiness-bar .is-complete strong{color:#117344}.mf-grid-state{color:#587384;padding:36px 16px;text-align:center}.mf-grid-wrap{border-bottom:1px solid #d2e0e6;max-height:min(430px,48vh);overflow:auto}.mf-grid{background:#fff;border-collapse:collapse;font-size:12px;min-width:100%;width:-webkit-max-content;width:max-content}.mf-grid td,.mf-grid th{border-bottom:1px solid #d8e3e8;border-right:1px solid #d8e3e8;max-width:190px;min-width:112px;padding:9px 10px;text-align:left;white-space:nowrap}.mf-grid th{background:#e8f1f5;color:#31586c;font-size:10px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.mf-grid td.is-missing{background:#fff7e7;color:#8a6517;font-style:italic}@media (max-width:760px){.mf-toolbar{align-items:stretch;flex-direction:column}.mf-format-status{justify-items:start;text-align:left}.mf-readiness-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-readiness-bar>div:nth-child(2){border-right:0}.mf-readiness-bar>div:nth-child(-n+2){border-bottom:1px solid #d2e0e6}}.mf-add-value{background:#0000;border:0;color:#8a6517;cursor:pointer;font:inherit;font-style:normal;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:2px}.mf-add-value:hover{color:#154f68}.mf-add-value:disabled{cursor:wait;opacity:.6}.mf-correction-row>td{background:#edf5f7;max-width:none;padding:0;white-space:normal}.mf-correction-panel{grid-gap:14px;background:#edf5f7;border-left:3px solid #17a9be;display:grid;gap:14px;padding:16px}.mf-correction-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.mf-correction-head>div{grid-gap:3px;display:grid;gap:3px}.mf-correction-head strong{color:#153f55;font-size:15px}.mf-correction-head span{color:#607b8a;font-size:12px}.mf-correction-close{background:#fff;border:1px solid #c7d8df;border-radius:5px;color:#48687a;cursor:pointer;font-size:20px;height:30px;line-height:1;width:30px}.mf-correction-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(180px,1fr))}.mf-correction-fields label{grid-gap:5px;display:grid;gap:5px;min-width:0}.mf-correction-fields label>span{color:#48687a;font-size:11px;font-weight:800;text-transform:uppercase}.mf-correction-fields input,.mf-correction-fields select{background:#fff;border:1px solid #afc6d1;border-radius:5px;box-sizing:border-box;color:#153f55;font:inherit;min-height:38px;min-width:0;padding:7px 9px;width:100%}.mf-correction-error{background:#fff1ed;border-left:3px solid #b64932;color:#8b3020;font-size:12px;font-weight:700;padding:9px 11px}.mf-correction-head-actions{align-items:center;display:flex;flex:0 0 auto;gap:9px;justify-content:flex-end}.mf-correction-cancel,.mf-correction-save{border-radius:5px;cursor:pointer;font:inherit;font-weight:800;min-height:38px;padding:8px 14px}.mf-correction-cancel{background:#fff;border:1px solid #afc6d1;color:#154f68}.mf-correction-save{background:#155a73;border:1px solid #155a73;color:#fff}.mf-correction-cancel:disabled,.mf-correction-close:disabled,.mf-correction-save:disabled{cursor:wait;opacity:.65}@media (max-width:900px){.mf-correction-fields{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:620px){.mf-correction-fields{grid-template-columns:minmax(0,1fr)}.mf-correction-head{align-items:stretch;flex-direction:column}.mf-correction-head-actions{flex-wrap:wrap;justify-content:flex-start}.mf-correction-close{margin-left:auto}}.mf-body.has-correction .mf-grid-wrap{max-height:min(210px,25vh)}.mf-correction-dock{grid-gap:14px;background:#edf5f7;border-top:3px solid #17a9be;box-sizing:border-box;display:grid;gap:14px;max-height:min(280px,36vh);overflow-x:hidden;overflow-y:auto;padding:14px 16px 16px;width:100%}.mf-correction-dock .mf-correction-head{align-items:flex-start;background:#edf5f7;flex-direction:column;padding:14px 0 10px;position:-webkit-sticky;position:sticky;top:-14px;z-index:2}.mf-correction-dock .mf-correction-head-actions{justify-content:flex-start;width:100%}.mf-correction-dock .mf-correction-close{margin-left:0}@media (max-height:720px){.mf-body.has-correction .mf-grid-wrap{max-height:150px}.mf-correction-dock{max-height:250px}}.mf-generator .mf-body,.mf-roster-list{overflow-x:hidden;overflow-y:auto}.mf-roster-list{background:#fff;max-height:min(430px,48vh)}.mf-person-row,.mf-roster-list{border-bottom:1px solid #d2e0e6;display:grid}.mf-person-row:last-child{border-bottom:0}.mf-person-row.is-selected{background:#f4fafb;box-shadow:inset 3px 0 0 #17a9be}.mf-person-primary{align-items:center;background:#f4f8fa;border-bottom:1px solid #e1eaee;display:flex;gap:16px;justify-content:space-between;padding:10px 12px}.mf-person-primary>div:first-child{align-items:center;display:flex;gap:9px;min-width:0}.mf-person-primary strong{color:#153f55;font-size:14px;min-width:0;overflow-wrap:anywhere}.mf-complete-state,.mf-minor-state{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:800;min-height:24px;padding:3px 8px}.mf-minor-state{background:#eee8ff;color:#513596}.mf-complete-state{background:#e5f6ec;color:#117344}.mf-person-action{flex:0 0 auto}.mf-person-action button{background:#fff;border:1px solid #155a73;border-radius:5px;color:#155a73;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:32px;padding:6px 12px}.mf-person-action button:hover{background:#e8f4f7}.mf-person-action button:disabled{cursor:wait;opacity:.65}.mf-person-details{display:grid;grid-template-columns:minmax(300px,1.5fr) minmax(110px,.55fr) minmax(220px,1fr) minmax(240px,1fr);min-width:0}.mf-detail-group{border-right:1px solid #d8e3e8;min-width:0;padding:10px 12px 12px}.mf-detail-group:last-child{border-right:0}.mf-group-title{color:#31586c;display:block;font-size:10px;font-weight:800;margin-bottom:8px;text-transform:uppercase}.mf-detail-items{align-items:flex-start;display:flex;flex-wrap:wrap;gap:9px 18px}.mf-detail-items>div{grid-gap:3px;display:grid;gap:3px;max-width:180px;min-width:84px}.mf-detail-label{color:#607b8a;font-size:10px;font-weight:800;text-transform:uppercase}.mf-detail-value{color:#153f55;font-size:12px;overflow-wrap:anywhere}.mf-not-required{color:#7d8e97;font-size:12px;font-style:italic}.mf-person-primary>div>.mf-detail-label{flex:0 0 auto}.mf-correction-dock{max-height:min(300px,38vh);padding:12px 16px 14px}.mf-correction-dock .mf-correction-head{padding:0;position:static}.mf-correction-dock .mf-correction-head-actions{margin-left:auto;width:auto}.mf-body.has-correction .mf-roster-list{max-height:min(245px,28vh)}@media (max-width:980px){.mf-person-details{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.mf-detail-group:nth-child(2){border-right:0}.mf-detail-group:nth-child(-n+2){border-bottom:1px solid #d8e3e8}}@media (max-width:700px){.mf-generator{max-height:calc(100vh - 16px);width:calc(100vw - 16px)}.mf-person-primary{align-items:flex-start}.mf-person-primary>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.mf-person-details{grid-template-columns:minmax(0,1fr)}.mf-detail-group{border-bottom:1px solid #d8e3e8;border-right:0}.mf-detail-group:last-child{border-bottom:0}.mf-correction-dock .mf-correction-head{align-items:stretch;flex-direction:column}.mf-correction-dock .mf-correction-head-actions{margin-left:0;width:100%}.mf-correction-cancel,.mf-correction-save{flex:1 1}.mf-correction-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.mf-correction-fields{grid-template-columns:minmax(0,1fr)}}@media (max-height:720px){.mf-body.has-correction .mf-roster-list{max-height:150px}.mf-correction-dock{max-height:290px}}.mf-roster-list{background:#f7fafb}.mf-person-row{background:#fff}.mf-person-primary{gap:12px;min-height:38px;padding:7px 11px}.mf-person-primary>div:first-child{gap:7px}.mf-person-primary strong{font-size:13px}.mf-person-action button{font-size:11px;min-height:29px;padding:4px 10px}.mf-complete-state,.mf-minor-state{font-size:10px;min-height:21px;padding:2px 7px}.mf-person-details{grid-template-columns:minmax(280px,1.55fr) minmax(100px,.55fr) minmax(190px,.95fr) minmax(170px,.8fr)}.mf-detail-group{padding:8px 11px 9px}.mf-group-title{font-size:9px;margin-bottom:6px}.mf-detail-items{gap:6px 15px}.mf-detail-items>div{gap:2px;min-width:76px}.mf-detail-label{font-size:9px}.mf-add-value,.mf-detail-value,.mf-not-required{font-size:11px}.mf-add-value{line-height:1.2}.mf-adult-state{align-items:baseline;display:flex;gap:6px;min-height:26px}.mf-adult-state strong{color:#48687a;font-size:11px}.mf-adult-state span{color:#7d8e97;font-size:11px}.mf-correction-dock{gap:10px;max-height:min(270px,36vh);padding:11px 15px 13px}.mf-correction-dock .mf-correction-head{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;justify-content:space-between;min-height:38px}.mf-correction-dock .mf-correction-head>div:first-child{min-width:0}.mf-correction-dock .mf-correction-head-actions{align-items:center;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px;justify-content:flex-end;margin:0 0 0 auto;width:auto!important}.mf-correction-dock .mf-correction-cancel,.mf-correction-dock .mf-correction-save{flex:0 0 auto;font-size:12px;min-height:34px;min-width:104px;padding:6px 11px;white-space:nowrap;width:auto}.mf-correction-fields{gap:9px 11px;grid-template-columns:repeat(3,minmax(0,1fr))}.mf-correction-fields label{gap:4px}.mf-correction-fields label>span{font-size:10px}.mf-correction-fields input,.mf-correction-fields select{font-size:12px;min-height:35px;padding:6px 8px}.mf-body.has-correction .mf-roster-list{max-height:min(225px,26vh)}@media (max-width:760px){.mf-correction-dock .mf-correction-head{align-items:flex-start;flex-direction:column;gap:9px}.mf-correction-dock .mf-correction-head-actions{justify-content:flex-start;margin-left:0;width:100%!important}.mf-correction-dock .mf-correction-cancel,.mf-correction-dock .mf-correction-save{flex:1 1;min-width:0}}@media (max-width:520px){.mf-correction-fields{grid-template-columns:minmax(0,1fr)}}.mf-preview-wrap{background:#fff;border-bottom:1px solid #d2e0e6;max-height:min(430px,48vh);overflow-x:hidden;overflow-y:auto;width:100%}.mf-preview-grid{background:#fff;border-collapse:collapse;color:#153f55;font-size:10px;table-layout:fixed;width:100%}.mf-preview-grid .mf-col-dob,.mf-preview-grid .mf-col-first,.mf-preview-grid .mf-col-last,.mf-preview-grid .mf-col-nationality{width:9%}.mf-preview-grid .mf-col-gender{width:7%}.mf-preview-grid .mf-col-passport{width:10%}.mf-preview-grid .mf-col-activity{width:8%}.mf-preview-grid .mf-col-stay{width:10%}.mf-preview-grid .mf-col-room{width:7%}.mf-preview-grid .mf-col-responsible-nationality,.mf-preview-grid .mf-col-responsible-passport{width:11%}.mf-preview-grid td,.mf-preview-grid th{border-bottom:1px solid #d8e3e8;border-right:1px solid #d8e3e8;box-sizing:border-box;min-width:0;overflow-wrap:anywhere;padding:7px 6px;text-align:left;vertical-align:middle}.mf-preview-grid td:last-child,.mf-preview-grid th:last-child{border-right:0}.mf-preview-grid th{background:#e8f1f5;color:#31586c;font-size:9px;font-weight:800;line-height:1.15;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.mf-preview-grid td{line-height:1.25}.mf-preview-grid tbody tr:nth-child(2n) td{background:#f8fbfc}.mf-preview-grid tbody tr:hover td{background:#eef7f9}.mf-preview-add{background:#0000;border:0;color:#8a6517;cursor:pointer;font:inherit;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:2px}.mf-preview-add:hover{color:#155a73}.mf-preview-add:disabled{cursor:wait;opacity:.65}.mf-preview-missing{color:#8a6517;font-style:italic}.mf-preview-na{color:#7d8e97;font-size:9px;font-style:italic}.mf-mode-toggle{background:#fff;border:1px solid #155a73;border-radius:5px;color:#155a73;cursor:pointer;font:inherit;font-weight:800;min-height:38px;padding:8px 14px}.mf-mode-toggle:hover{background:#e8f4f7}.mf-mode-toggle:disabled{cursor:wait;opacity:.65}@media (max-width:900px){.mf-preview-grid{font-size:9px}.mf-preview-grid td,.mf-preview-grid th{padding:6px 4px}.mf-preview-grid th{font-size:8px}}@media (max-width:700px){.mf-preview-grid{font-size:8px}.mf-preview-grid td,.mf-preview-grid th{padding:5px 3px}.mf-preview-grid th{font-size:7px}.mf-preview-na{font-size:8px}.mf-foot{flex-wrap:wrap}.mf-mode-toggle{flex:1 1 auto}}.schedule-v3{--abyss:#0e3a4f;--deep-aqua:#15536e;--teal:#0e8c9b;--turq:#16b3c7;--aqua-lite:#7fd4de;--go:#1f9e6b;--go-bg:#e2f5ec;--go-deep:#15784f;--violet:#6b4fb8;--violet-bg:#ece7f8;--violet-deep:#5a3fa0;--gold:#e0a92e;--gold-bg:#faf1da;--gold-deep:#8a6d1a;--warm:#c0563c;--warm-bg:#fbf0ed;--warm-deep:#a8412c;--ink:#0f2733;--ink-2:#2c3e4a;--slate:#5b6b7a;--muted:#6b7a8f;--line:#e3ebef;--line-strong:#c9d3db;--bg:#f5f8fa;--surface:#fff;--band:#eaf7f8;--band2:#dceff3;--slate-full:#5b6b7a;--slate-full-bg:#eaeff2;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5;max-width:1180px;padding:22px 26px 80px;width:100%}.schedule-v3 *{box-sizing:border-box}.schedule-v3 .crown{align-items:flex-end;background:linear-gradient(180deg,var(--band) 0,var(--band2) 100%);border-radius:14px;border-top:3px solid var(--turq);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px;padding:18px 22px 16px}.schedule-v3 .crown h1{color:var(--deep-aqua);font-size:21px;letter-spacing:-.3px;margin:0}.schedule-v3 .crown .sub{color:var(--slate);font-size:12.5px;font-weight:400;margin:4px 0 0;max-width:560px}.schedule-v3 .crown .wid{color:var(--muted);font-size:11px;line-height:1.5;text-align:right}.schedule-v3 .crown .wid b{color:var(--teal)}.schedule-v3 .modes{display:flex;gap:6px;margin-bottom:6px}.schedule-v3 .modes button{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--slate);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;padding:8px 16px}.schedule-v3 .modes button:hover{border-color:var(--teal)}.schedule-v3 .modes button.on{background:#e7f0f4;border-color:#b9d4e0;color:var(--deep-aqua)}.schedule-v3 .modes button .mi{display:inline-block;flex-shrink:0;height:14px;opacity:.85;width:14px}.schedule-v3 .mhint{color:var(--muted);font-size:11px;margin:6px 2px 16px}.schedule-v3 .weekbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.schedule-v3 .weekbar .nav{display:flex;gap:6px}.schedule-v3 .weekbar button.wbtn{background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--deep-aqua);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:7px 13px}.schedule-v3 .weekbar button.wbtn:hover{border-color:var(--teal)}.schedule-v3 .weekbar .wk{color:var(--deep-aqua);font-size:14px;font-weight:800}.schedule-v3 .weekbar .wkmeta{color:var(--muted);font-size:11.5px}.schedule-v3 .weekbar .spacer{flex:1 1}.schedule-v3 .btn-create{align-items:center;background:var(--go-deep);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:7px;padding:9px 15px}.schedule-v3 .btn-create:hover{filter:brightness(.95)}.schedule-v3 .createcard{background:#fff;border:1px solid var(--teal);border-radius:12px;box-shadow:0 6px 20px #0e8c9b1a;margin-bottom:18px;overflow:hidden}.schedule-v3 .createcard .ch{background:linear-gradient(180deg,var(--band),var(--band2));border-bottom:1px solid var(--line);padding:13px 18px}.schedule-v3 .createcard .ch h3{color:var(--deep-aqua);font-size:15px;font-weight:800;margin:0}.schedule-v3 .createcard .ch p{color:var(--slate);font-size:11.5px;margin:2px 0 0}.schedule-v3 .createcard .cb{padding:16px 18px}.schedule-v3 .createcard .fgrid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,1fr)}.schedule-v3 .createcard .fld{display:flex;flex-direction:column;gap:5px}.schedule-v3 .createcard .fld span{color:var(--slate);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.schedule-v3 .createcard .fld input,.schedule-v3 .createcard .fld select{background:#fff;padding:8px 10px}.schedule-v3 .createcard .cfoot{align-items:center;display:flex;gap:9px;margin-top:16px}.schedule-v3 .createcard .btn-primary{background:var(--deep-aqua);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:9px 17px}.schedule-v3 .createcard .btn-primary:hover{background:var(--abyss)}.schedule-v3 .createcard .btn-primary:disabled{cursor:not-allowed;opacity:.62}.schedule-v3 .createcard .btn-ghost{background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--deep-aqua);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:9px 15px}.schedule-v3 .createcard .btn-ghost:hover{border-color:var(--teal)}.schedule-v3 .createcard .hint{color:var(--muted);font-size:11px;margin-left:auto}.schedule-v3 .createcard .fld>span{color:var(--slate);display:block;font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.2;min-height:14px;text-transform:uppercase}.schedule-v3 .createcard .fld input,.schedule-v3 .createcard .fld select{appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid var(--line-strong);border-radius:7px;box-shadow:none;color:var(--ink);font-family:inherit;font-size:12.5px;line-height:1.2;min-height:36px;padding:8px 34px 8px 10px;width:100%}.schedule-v3 .createcard .fld input[type=date]{padding-right:10px}.schedule-v3 .createcard .fld select{background-image:linear-gradient(45deg,#0000 50%,var(--deep-aqua) 50%),linear-gradient(135deg,var(--deep-aqua) 50%,#0000 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.schedule-v3 .createcard .fld input:focus,.schedule-v3 .createcard .fld select:focus{border-color:var(--teal);box-shadow:0 0 0 2px #0e8c9b1f;outline:none}.schedule-v3 .createcard .fld select::-ms-expand{display:none}@media(max-width:980px){.schedule-v3 .createcard .fgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.schedule-v3 .createcard .fgrid{grid-template-columns:1fr}.schedule-v3 .createcard .cfoot{flex-wrap:wrap}.schedule-v3 .createcard .hint{margin-left:0;width:100%}}.schedule-v3 .day{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:14px;overflow:hidden}.schedule-v3 .day-h{align-items:center;background:#fbfcfd;border-bottom:1px solid var(--line);cursor:pointer;display:flex;gap:11px;padding:12px 16px}.schedule-v3 .day-h.collapsed{border-bottom:none}.schedule-v3 .day-h .caret{color:var(--slate);font-size:10px;transition:transform .15s}.schedule-v3 .day-h .dname{color:var(--ink);font-size:14px;font-weight:800}.schedule-v3 .day-h .ddate{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.schedule-v3 .day-h .today-pip{background:var(--turq);border-radius:3px;color:#06323b;font-size:9.5px;font-weight:800;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.schedule-v3 .day-h .spacer{flex:1 1}.schedule-v3 .day-h .dcount{color:var(--slate);font-size:11.5px;font-weight:600}.schedule-v3 .day-h .dfill{color:var(--muted);font-size:11px;margin-left:10px}.schedule-v3 .day-body{padding:8px 14px 14px}.schedule-v3 .slot{margin-top:10px}.schedule-v3 .slot:first-child{margin-top:4px}.schedule-v3 .slot-h{align-items:center;display:flex;gap:9px;padding:5px 2px 7px}.schedule-v3 .slot-time{color:var(--deep-aqua);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;font-weight:700}.schedule-v3 .slot-meet{color:var(--muted);font-size:10.5px}.schedule-v3 .slot-rule{background:var(--line);flex:1 1;height:1px}.schedule-v3 .slot-tag{color:var(--slate);font-size:10px;font-weight:700}.schedule-v3 .slot-tag b{color:var(--teal)}.schedule-v3 .sess{grid-gap:0;background:linear-gradient(180deg,#fff,#fcfefe);border:1px solid var(--line);border-radius:12px;display:grid;gap:0;grid-template-columns:4px 1fr auto;margin-bottom:9px;overflow:hidden;transition:border-color .14s,box-shadow .14s,transform .14s}.schedule-v3 .sess:hover{border-color:#cfe4ea;box-shadow:0 6px 20px #146e821a;transform:translateY(-1px)}.schedule-v3 .sess .spine{background:linear-gradient(180deg,var(--turq),var(--teal));box-shadow:0 0 10px #16b3c74d}.schedule-v3 .sess.boat .spine{background:linear-gradient(180deg,var(--turq),var(--deep-aqua))}.schedule-v3 .sess.course .spine{background:linear-gradient(180deg,#8b6fd0,var(--violet));box-shadow:0 0 10px #6b4fb847}.schedule-v3 .sess .body{min-width:0;padding:11px 14px}.schedule-v3 .sess .top{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.schedule-v3 .sess .site{color:var(--ink);font-size:14px;font-weight:800}.schedule-v3 .cat{border-radius:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.schedule-v3 .cat.dive{background:#e0f0f4;color:var(--teal)}.schedule-v3 .cat.boat{background:#e2ebf2;color:var(--deep-aqua)}.schedule-v3 .cat.course{background:var(--violet-bg);color:var(--violet-deep)}.schedule-v3 .cat.entry{background:var(--bg);border:1px solid var(--line);color:var(--slate)}.schedule-v3 .sess .meta{align-items:center;color:var(--slate);display:flex;flex-wrap:wrap;font-size:12px;gap:7px;margin-top:5px}.schedule-v3 .sess .meta .mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px}.schedule-v3 .sess .meta .sep{color:var(--line-strong)}.schedule-v3 .sess .meta .vessel b{color:var(--ink-2);font-weight:700}.schedule-v3 .sess .meta .staff-tbd{color:var(--gold-deep);font-weight:600}.schedule-v3 .sess .right{gap:9px;min-width:172px;padding:12px 16px}.schedule-v3 .cap,.schedule-v3 .sess .right{align-items:flex-end;display:flex;flex-direction:column}.schedule-v3 .cap{gap:6px;width:100%}.schedule-v3 .cap .nums{color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:700;letter-spacing:-.01em}.schedule-v3 .cap .nums .of{color:var(--muted);font-size:12px;font-weight:600}.schedule-v3 .cap .nums .full{color:var(--slate-full)}.schedule-v3 .cap .bar{background:linear-gradient(180deg,#eaf3f6,#f2f8fa);border-radius:20px;box-shadow:inset 0 1px 2px #14506412;height:7px;overflow:hidden;width:100%}.schedule-v3 .cap .bar i{border-radius:20px;display:block;height:100%;transition:width .3s ease}.schedule-v3 .cap .bar i,.schedule-v3 .cap .bar i.mid{background:linear-gradient(90deg,var(--aqua-lite),var(--turq) 55%,var(--teal));box-shadow:0 0 8px #16b3c773}.schedule-v3 .cap .bar i.full{background:linear-gradient(90deg,var(--teal),var(--slate-full));box-shadow:none}.schedule-v3 .cap .price{color:var(--ink-2);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;font-weight:700}.schedule-v3 .cap .price .cur{color:var(--muted);font-size:9.5px;font-weight:600;letter-spacing:.04em}.schedule-v3 .sess .acts{display:flex;gap:14px;margin-top:2px;opacity:.6;transition:opacity .12s}.schedule-v3 .sess:hover .acts{opacity:1}.schedule-v3 .sess .acts button{background:none;border:none;color:var(--teal);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.01em;padding:0}.schedule-v3 .sess .acts button:hover{color:var(--deep-aqua);text-decoration:underline;text-underline-offset:2px}.schedule-v3 .sess .acts button.danger{color:var(--slate)}.schedule-v3 .sess .acts button.danger:hover{color:var(--warm-deep)}.schedule-v3 .empty-slot{color:var(--muted);font-size:11.5px;font-style:italic;padding:6px 2px}.schedule-v3 .hidden{display:none}@media(max-width:880px){.schedule-v3 .sess{grid-template-columns:4px 1fr}.schedule-v3 .sess .right{align-items:flex-start;border-top:1px solid var(--line)}}.schedule-v3 .note{color:var(--muted);font-size:11.5px;line-height:1.6;margin-top:18px}.schedule-v3 .rhythm-intro{align-items:center;background:#f4f1fb;border:1px solid #e0d8f2;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:15px 18px}.schedule-v3 .rhythm-intro .flow{align-items:center;color:var(--violet-deep);display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:10px}.schedule-v3 .rhythm-intro .flow .node{background:#fff;border:1px solid #e0d8f2;border-radius:7px;padding:6px 11px}.schedule-v3 .rhythm-intro .flow .arr{color:var(--violet);font-weight:800}.schedule-v3 .rhythm-intro .txt{color:var(--violet-deep);flex:1 1;font-size:12px;min-width:240px}.schedule-v3 .rhythm-intro .txt b{font-weight:800}.schedule-v3 .rhythm-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.schedule-v3 .rhythm-toolbar .meta{color:var(--slate);font-size:11.5px}.schedule-v3 .rhythm-toolbar .spacer{flex:1 1}.schedule-v3 .btn-apply{align-items:center;background:var(--violet);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:8px;padding:9px 16px}.schedule-v3 .btn-apply:hover{filter:brightness(1.04)}.schedule-v3 .btn-apply .ai{display:inline-block;flex-shrink:0;height:14px;width:14px}.schedule-v3 .btn-addrow{background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--deep-aqua);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:9px 14px}.schedule-v3 .btn-addrow:hover{border-color:var(--teal)}.schedule-v3 .apply-group{align-items:stretch;display:flex;gap:8px}.schedule-v3 .apply-target{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:8px;display:flex;gap:7px;padding:0 6px 0 12px}.schedule-v3 .apply-target .at-label{color:var(--slate);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.schedule-v3 .apply-target .at-select{background:none;border:none;color:var(--violet-deep);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;outline:none;padding:8px 4px}.schedule-v3 .apply-explain{color:var(--muted);font-size:11.5px;margin:9px 2px 16px}.schedule-v3 .apply-explain b{color:var(--violet)}.schedule-v3 .rweek{grid-gap:0;background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;gap:0;grid-template-columns:54px 1fr;overflow:hidden}.schedule-v3 .rrow{display:contents}.schedule-v3 .rday{background:#fbfcfd;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--deep-aqua);font-size:11px;font-weight:800;letter-spacing:.04em;padding:11px 8px;text-align:center;text-transform:uppercase;writing-mode:horizontal-tb}.schedule-v3 .rcells{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:9px 11px}.schedule-v3 .rrow:last-child .rcells,.schedule-v3 .rrow:last-child .rday{border-bottom:none}.schedule-v3 .tchip{background:#fff;border:1px solid var(--line-strong);border-left:3px solid var(--teal);border-radius:7px;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:128px;padding:7px 11px;position:relative;transition:border-color .12s,box-shadow .12s}.schedule-v3 .tchip:hover{border-color:var(--teal);box-shadow:0 2px 9px #0e8c9b1a}.schedule-v3 .tchip.boat{border-left-color:var(--deep-aqua)}.schedule-v3 .tchip.course{border-left-color:var(--violet)}.schedule-v3 .tchip .tt{color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:700}.schedule-v3 .tchip .ts{color:var(--ink-2);font-size:11px;font-weight:600}.schedule-v3 .tchip .tm{color:var(--muted);font-size:10px}.schedule-v3 .tchip-add{background:none;border:1px dashed var(--line-strong);border-radius:7px;color:var(--muted);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;padding:7px 12px}.schedule-v3 .tchip-add:hover{border-color:var(--teal);color:var(--teal)}.schedule-v3 .legend{color:var(--slate);display:flex;flex-wrap:wrap;font-size:11px;gap:16px;margin:12px 2px 0}.schedule-v3 .legend span{align-items:center;display:flex;gap:6px}.schedule-v3 .legend i{border-radius:2px;display:inline-block;height:10px;width:10px}.aqx-main:has(.schedule-v3){padding:0}.schedule-v3 .legend{justify-content:flex-start}.aqx-dashboard-root:has(.schedule-v3),.aqx-main:has(.schedule-v3),.aqx-right-pane:has(.schedule-v3){background:#f5f8fa}.schedule-v3 .tpop{background:#fff;border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 10px 30px #0f273329;display:none;left:0;padding:14px;position:absolute;top:calc(100% + 6px);width:280px;z-index:40}.schedule-v3 .tchip.editing{border-color:var(--violet);box-shadow:0 0 0 2px #6b4fb824}.schedule-v3 .tchip.editing .tpop{display:block}.schedule-v3 .tpop .ph{align-items:center;color:var(--violet-deep);display:flex;font-size:12px;font-weight:800;gap:7px;margin-bottom:10px}.schedule-v3 .tpop .ph .pdot{background:var(--teal);border-radius:2px;height:8px;width:8px}.schedule-v3 .tpop .pgrid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.schedule-v3 .tpop .pfld{display:flex;flex-direction:column;gap:4px}.schedule-v3 .tpop .pfld.full{grid-column:span 2}.schedule-v3 .tpop .pfld label{color:var(--slate);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.schedule-v3 .tpop .pfld input,.schedule-v3 .tpop .pfld select{background:#fff;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);font-family:inherit;font-size:12px;padding:6px 8px}.schedule-v3 .tpop .pfld input:focus,.schedule-v3 .tpop .pfld select:focus{border-color:var(--violet);box-shadow:0 0 0 2px #6b4fb81f;outline:none}.schedule-v3 .tpop .pfoot{align-items:center;display:flex;gap:8px;margin-top:13px}.schedule-v3 .tpop .p-save{background:var(--violet);border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:8px 15px}.schedule-v3 .tpop .p-save:hover{filter:brightness(1.05)}.schedule-v3 .tpop .p-cancel{border:1px solid var(--line-strong);border-radius:7px;color:var(--slate)}.schedule-v3 .tpop .p-cancel,.schedule-v3 .tpop .p-delete{background:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:8px 13px}.schedule-v3 .tpop .p-delete{border:1px solid var(--warm-deep);border-radius:7px;color:var(--warm-deep);margin-left:auto}.schedule-v3 .tpop .p-remove{align-items:center;background:none;border:none;color:var(--warm-deep);cursor:pointer;display:flex;font-family:inherit;font-size:11.5px;font-weight:700;gap:5px;margin-left:auto}.schedule-v3 .tpop .p-remove:hover{text-decoration:underline}.schedule-v3 .tpop .p-remove svg{height:13px;width:13px}.schedule-v3 .tpop .pnote{color:var(--muted);font-size:10.5px;line-height:1.45;margin-top:9px}.apply-scrim{background:#0e3a4f33;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s;z-index:80}.apply-scrim.open{opacity:1;pointer-events:auto}.apply-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 28px 70px -18px #0f27336b;left:50%;max-width:94vw;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-46%) scale(.985);transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);width:440px;z-index:90}.apply-card.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.apply-card .ach{align-items:center;background:linear-gradient(180deg,#f4f1fb,#ece7f8);border-top:3px solid var(--violet);display:flex;gap:12px;padding:16px 20px}.apply-card .ach .aicon{align-items:center;background:linear-gradient(135deg,#8b6fd0,var(--violet));border-radius:11px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.apply-card .ach h3{color:var(--violet-deep);font-size:16px;margin:0}.apply-card .ach p{color:var(--slate);font-size:11.5px;margin:2px 0 0}.apply-card .ab{padding:16px 20px}.apply-sum{display:flex;flex-direction:column;gap:9px}.apply-line{align-items:center;display:flex;font-size:13px;gap:10px}.apply-line .an{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;font-weight:700;min-width:26px}.apply-line.add .an{color:var(--go-deep)}.apply-line.skip .an{color:var(--slate)}.apply-line.keep .an{color:var(--violet-deep)}.apply-line .al{color:var(--ink-2)}.apply-note{background:var(--bg);border-radius:8px;color:var(--muted);font-size:11px;line-height:1.5;margin-top:13px;padding:10px 12px}.apply-foot{align-items:center;background:#fff;border-top:1px solid var(--line);display:flex;gap:9px;padding:13px 20px}.apply-foot .btn-confirm{background:var(--violet);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:9px 17px}.apply-foot .btn-confirm:hover{filter:brightness(1.05)}.apply-foot .btn-back{background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--slate);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:9px 15px}.schedule-v3 .tpop{max-width:calc(100vw - 64px);width:360px}.schedule-v3 .tchip.flip-up .tpop{bottom:calc(100% + 6px);top:auto}.schedule-v3 .tpop .pfld input,.schedule-v3 .tpop .pfld select{box-sizing:border-box;min-width:0;width:100%}.schedule-v3 .tpop .pgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.schedule-v3 .rcells,.schedule-v3 .rrow,.schedule-v3 .rweek,.schedule-v3 .tchip{overflow:visible}.schedule-v3 .schedule-modal-layer{align-items:center;background:#08202a6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.schedule-v3 .schedule-modal-panel{border-radius:14px;box-shadow:0 24px 70px #08202a47;max-height:calc(100vh - 48px);overflow:auto;width:min(980px,calc(100vw - 48px))}.schedule-v3 .createcard.editcard{margin-bottom:0}.schedule-v3 .createcard.editcard .ch{border-top:3px solid var(--turq)}@media(max-width:640px){.schedule-v3 .schedule-modal-layer{align-items:flex-start;padding:16px}.schedule-v3 .schedule-modal-panel{max-height:calc(100vh - 32px);width:100%}}.past-days-divider{grid-gap:14px;align-items:center;color:#6b8190;display:grid;font-size:11px;font-weight:800;gap:14px;grid-template-columns:1fr auto 1fr;letter-spacing:.14em;margin:18px 0 12px;text-transform:uppercase}.past-days-divider span{background:#d8e6ec;height:1px}.schedule-v3 .course-run-modal.course-run-modal--edit{border-top-color:var(--violet)}.schedule-v3 .course-run-modal.course-run-modal--edit .ch{background:linear-gradient(180deg,#f1ecff,#f8f6ff);border-bottom-color:#ded3ff}.schedule-v3 .course-run-modal.course-run-modal--edit .ch h3{color:var(--violet-deep)}.schedule-v3 .course-run-modal.course-run-modal--edit .btn-primary{background:var(--violet)}.schedule-v3 .course-run-modal.course-run-modal--edit .btn-primary:hover{background:var(--violet-deep)}.schedule-v3 .course-run-modal.course-run-modal--cancel{border-top-color:#d93025}.schedule-v3 .course-run-modal.course-run-modal--cancel .ch{background:linear-gradient(180deg,#fff1f0,#fff8f7);border-bottom-color:#ffd1cc}.schedule-v3 .course-run-modal.course-run-modal--cancel .ch h3{color:#9f1d16}.schedule-v3 .course-run-modal.course-run-modal--edit .createcard.editcard .ch{border-top:3px solid var(--violet)}.schedule-v3 .course-run-modal.course-run-modal--cancel .createcard.editcard .ch{border-top:3px solid #d93025}.schedule-v3 .schedule-modal-panel.course-run-modal.course-run-modal--edit{border-color:var(--violet)}.schedule-v3 .schedule-modal-panel.course-run-modal.course-run-modal--cancel{border-color:#d93025}.aqx-divesites{--turq:#16b3c7;--turq-deep:#0e8c9b;--deep-aqua:#15536e;--abyss:#0e3a4f;--ink:#123f52;--ink-strong:#0c3547;--ink-2:#2c3e4a;--reef:#1f9e6b;--reef-ink:#137a51;--reef-bg:#e2f5ec;--warm:#c0563c;--warm-ink:#a2411f;--muted:#4d6c78;--faint:#7c99a3;--line:#dbe8ea;--line-strong:#c3d3d8;--surface:#fff;--glass:#ffffffb3;--chip:#eef4f5;--still:#7c99a324;--still-line:#7c99a366;--r-card:10px;--r-ctrl:8px;--r-pill:6px;--r-modal:12px;--display:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",SFMono-Regular,Menlo,monospace;-webkit-font-smoothing:antialiased;color:var(--ink-strong);font-family:var(--body);font-size:14px;line-height:1.5}.aqx-divesites *{box-sizing:border-box}.aqx-divesites button{cursor:pointer;font-family:inherit}.aqx-divesites input,.aqx-divesites select,.aqx-divesites textarea{font-family:inherit}.aqx-divesites svg{stroke-width:1.8;fill:none;stroke:currentColor}.aqx-divesites .ds-content{margin:0 auto;max-width:1280px;padding:26px 30px 80px;width:100%}.aqx-divesites .ds-h1{color:var(--deep-aqua);font-family:var(--display);font-size:25px;font-weight:700;letter-spacing:-.01em;margin:0 0 5px}.aqx-divesites .ds-lede{color:var(--muted);font-size:13.5px;margin:0;max-width:720px}.aqx-divesites .ds-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 6px}.aqx-divesites .ds-stats{display:flex;gap:8px}.aqx-divesites .ds-stat{background:var(--glass);border:1px solid #ffffffb3;border-radius:var(--r-card);box-shadow:0 1px 2px #12505f0d;min-width:94px;padding:9px 15px}.aqx-divesites .ds-stat b{color:var(--deep-aqua);display:block;font-family:var(--display);font-size:20px;font-weight:700;line-height:1.1}.aqx-divesites .ds-stat span{color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.aqx-divesites .ds-spacer{flex:1 1}.aqx-divesites .ds-search{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-ctrl);display:flex;gap:7px;min-width:210px;padding:8px 11px}.aqx-divesites .ds-search svg{color:var(--faint);height:15px;width:15px}.aqx-divesites .ds-search input{background:#0000;border:0;color:var(--ink-strong);font-size:14px;outline:0;width:100%}.aqx-divesites .ds-seg{background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-ctrl);display:flex;overflow:hidden}.aqx-divesites .ds-seg button{background:#0000;border:0;color:var(--ink-2);font-size:12.5px;font-weight:600;padding:8px 14px}.aqx-divesites .ds-seg button.on{background:var(--turq-deep);color:#fff}.aqx-divesites .ds-btn{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-ctrl);color:var(--ink-2);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:9px 15px}.aqx-divesites .ds-btn svg{height:15px;width:15px}.aqx-divesites .ds-btn:hover{border-color:var(--turq-deep);color:var(--turq-deep)}.aqx-divesites .ds-btn.primary{background:var(--deep-aqua);border-color:var(--deep-aqua);color:#fff}.aqx-divesites .ds-btn.primary:hover{background:var(--abyss);border-color:var(--abyss);color:#fff}.aqx-divesites .ds-btn.ghost{background:#0000;border-color:#0000;color:var(--turq-deep);padding:8px 6px}.aqx-divesites .ds-btn.ghost:hover{color:var(--deep-aqua)}.aqx-divesites .ds-btn.danger{background:#fff;border-color:var(--warm);color:var(--warm)}.aqx-divesites .ds-btn.danger:hover{background:var(--warm);color:#fff}.aqx-divesites .ds-secrow{align-items:center;display:flex;gap:8px;margin:26px 0 10px}.aqx-divesites .ds-seclabel{color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.aqx-divesites .ds-secrow .n{color:var(--faint);font-family:var(--mono);font-size:10px}.aqx-divesites .ds-pill{align-items:center;border:1px solid;border-radius:var(--r-pill);display:inline-flex;font-family:var(--body);font-size:11px;font-weight:600;gap:6px;letter-spacing:.02em;padding:3px 10px}.aqx-divesites .ds-pill .d{border-radius:50%;height:6px;width:6px}.aqx-divesites .ds-pill.active{background:var(--reef-bg);border-color:#1f9e6b57;color:var(--reef-ink)}.aqx-divesites .ds-pill.active .d{background:var(--reef)}.aqx-divesites .ds-pill.quiet{background:var(--still);border-color:var(--still-line);color:var(--muted)}.aqx-divesites .ds-pill.quiet .d{background:var(--faint)}.aqx-divesites .ds-chip{align-items:center;background:var(--chip);border-radius:var(--r-pill);color:var(--ink-2);display:inline-flex;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.aqx-divesites .ds-chip.water{background:#16b3c71f;color:var(--turq-deep)}.aqx-divesites .ds-tag{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-family:var(--mono);font-size:9px;font-weight:500;gap:4px;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.aqx-divesites .ds-tag.custom{background:#16b3c71f;color:var(--turq-deep)}.aqx-divesites .ds-tag.priv{background:var(--still);color:var(--muted)}.aqx-divesites .ds-tablewrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 1px 3px #12505f0d;overflow:hidden}.aqx-divesites table{border-collapse:collapse;width:100%}.aqx-divesites thead th{border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.12em;padding:11px 14px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.aqx-divesites thead th.nosort{cursor:default}.aqx-divesites thead th .ar{color:var(--turq-deep)}.aqx-divesites tbody td{border-bottom:1px solid var(--line);font-size:14px;padding:12px 14px;vertical-align:top}.aqx-divesites tbody tr:last-child td{border-bottom:0}.aqx-divesites tbody tr:hover{background:#f7fbfc}.aqx-divesites td.num{color:var(--faint);font-family:var(--mono);font-size:12px;width:34px}.aqx-divesites .ds-sname{background:none;border:0;color:var(--turq-deep);cursor:pointer;font-family:var(--display);font-size:14.5px;font-weight:600;padding:0;text-align:left}.aqx-divesites .ds-sname:hover{color:var(--deep-aqua);text-decoration:underline}.aqx-divesites .ds-sdesc{color:var(--muted);font-size:12px;margin-top:2px;max-width:430px}.aqx-divesites .ds-sorig{color:var(--faint);font-family:var(--mono);font-size:10.5px;margin-top:3px}.aqx-divesites td.dcell{font-family:var(--mono)}.aqx-divesites td.dcell,.aqx-divesites td.scell,.aqx-divesites td.tcell{color:var(--ink-2);font-size:13px;white-space:nowrap}.aqx-divesites td.act{align-items:center;display:flex;gap:10px;justify-content:flex-end;text-align:right;white-space:nowrap}.aqx-divesites .ds-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}@media(max-width:1100px){.aqx-divesites .ds-cards{grid-template-columns:1fr 1fr}}@media(max-width:720px){.aqx-divesites .ds-cards{grid-template-columns:1fr}}.aqx-divesites .ds-card{background:var(--glass);border:1px solid #ffffffb3;border-radius:var(--r-card);box-shadow:0 1px 3px #12505f0f,inset 0 1px 0 #fff9;display:flex;flex-direction:column;gap:9px;padding:14px}.aqx-divesites .ds-card.quiet{background:#ffffff80}.aqx-divesites .ds-card .top{align-items:center;display:flex;gap:8px;justify-content:space-between}.aqx-divesites .ds-card .nm{background:none;border:0;color:var(--deep-aqua);cursor:pointer;font-family:var(--display);font-size:15.5px;font-weight:700;padding:0;text-align:left}.aqx-divesites .ds-card .nm:hover{color:var(--turq-deep);text-decoration:underline}.aqx-divesites .ds-card .desc{color:var(--muted);font-size:12.5px;line-height:1.45;min-height:34px}.aqx-divesites .ds-card .chips{display:flex;flex-wrap:wrap;gap:5px}.aqx-divesites .ds-card .foot{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;margin-top:2px;padding-top:10px}.aqx-divesites .ds-empty{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-card);color:var(--muted);font-size:13px;padding:24px;text-align:center}.aqx-divesites .ds-scrim{background:#0e3a4f66;inset:0;position:fixed;z-index:100000}.aqx-divesites .ds-modal{background:#fff;border-radius:var(--r-modal);box-shadow:0 20px 54px #0e3a4f47;display:flex;flex-direction:column;left:50%;max-height:calc(100vh - 120px);max-width:94vw;position:fixed;top:calc(50% + 36px);transform:translate(-50%,-50%);width:560px;z-index:100001}.aqx-divesites .ds-modal.wide{width:660px}.aqx-divesites .ds-mh{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:16px 20px}.aqx-divesites .ds-mh h3{color:var(--deep-aqua);font-family:var(--display);font-size:18px;font-weight:700;margin:0}.aqx-divesites .ds-mh .orig{color:var(--faint);font-family:var(--mono);font-size:11px;margin-top:3px}.aqx-divesites .ds-mh .x{align-items:center;background:#0000;border:0;border-radius:var(--r-ctrl);color:var(--muted);display:flex;height:30px;justify-content:center;margin-left:auto;width:30px}.aqx-divesites .ds-mh .x svg{height:16px;width:16px}.aqx-divesites .ds-mh .x:hover{color:var(--warm)}.aqx-divesites .ds-mb{overflow:auto;padding:16px 20px}.aqx-divesites .ds-mf{align-items:center;background:#f8fbfc;border-top:1px solid var(--line);display:flex;gap:10px;padding:12px 20px}.aqx-divesites .ds-flabel{color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.12em;margin:14px 0 6px;text-transform:uppercase}.aqx-divesites .ds-flabel.first{margin-top:0}.aqx-divesites .ds-inp{background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-ctrl);color:var(--ink-strong);font-size:14px;padding:9px 11px;width:100%}.aqx-divesites .ds-inp:focus{border-color:var(--turq-deep);outline:0}.aqx-divesites textarea.ds-inp{min-height:70px;resize:vertical}.aqx-divesites .ds-hint{color:var(--faint);font-size:11px;margin-top:5px}.aqx-divesites .ds-facts{border:1px solid var(--line);border-radius:var(--r-ctrl);overflow:hidden}.aqx-divesites .ds-frow{border-bottom:1px solid var(--line);display:flex;font-size:13px;justify-content:space-between;padding:8px 12px}.aqx-divesites .ds-frow:last-child{border-bottom:0}.aqx-divesites .ds-frow span{color:var(--muted)}.aqx-divesites .ds-frow b{color:var(--ink-2);font-family:var(--mono);font-size:12px;font-weight:500}.aqx-divesites .ds-preview{background:var(--deep-aqua);border-radius:var(--r-ctrl);color:#eafcff;font-family:var(--display);font-size:14px;font-weight:600;margin-top:6px;padding:8px 12px}.aqx-divesites .ds-row2{display:flex;gap:10px}.aqx-divesites .ds-row2>div{flex:1 1}.aqx-divesites .ds-sw{align-items:center;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:9px}.aqx-divesites .ds-sw .track{background:var(--still);border:1px solid var(--still-line);border-radius:var(--r-pill);height:22px;position:relative;transition:.15s;width:38px}.aqx-divesites .ds-sw .track:after{background:#fff;border-radius:4px;box-shadow:0 1px 2px #0003;content:"";height:16px;left:2px;position:absolute;top:2px;transition:left .15s;width:16px}.aqx-divesites .ds-sw.on .track{background:var(--reef);border-color:var(--reef)}.aqx-divesites .ds-sw.on .track:after{left:18px}.aqx-divesites .ds-sw.on{color:var(--reef-ink)}.aqx-divesites .ds-catrow{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:11px 4px}.aqx-divesites .ds-catrow:last-child{border-bottom:0}.aqx-divesites .ds-catrow .cn{color:var(--deep-aqua);font-family:var(--display);font-size:14px;font-weight:600}.aqx-divesites .ds-catrow .cm{display:flex;gap:5px;margin-top:5px}.aqx-divesites .ds-addbtn{align-items:center;background:#fff;border:1px solid var(--turq-deep);border-radius:var(--r-ctrl);color:var(--turq-deep);display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:6px 12px}.aqx-divesites .ds-addbtn svg{height:13px;width:13px}.aqx-divesites .ds-addbtn.added{background:var(--reef-bg);border-color:#1f9e6b57;color:var(--reef-ink)}.aqx-divesites .ds-modes{display:flex;gap:6px;margin:10px 0}.aqx-divesites .ds-modes button{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink-2);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;padding:8px 16px}.aqx-divesites .ds-modes button:hover{border-color:var(--turq-deep)}.aqx-divesites .ds-modes button.on{background:#e7f0f4;border-color:#b9d4e0;color:var(--deep-aqua)}.aqx-divesites .ds-toolbar.section-tools{margin:8px 0 6px}.aqx-divesites .ds-meet-head{align-items:flex-end;border-top:0;display:flex;gap:18px;justify-content:space-between;margin:8px 0 12px;padding-top:0}.aqx-divesites .ds-meet-head h2{color:var(--deep-aqua);font-family:var(--display);font-size:21px;line-height:1.1;margin:4px 0}.aqx-divesites .ds-meet-head p{color:var(--muted);font-size:13px;margin:0;max-width:650px}.aqx-divesites .ds-meet-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.aqx-divesites .ds-meet-table .ds-meet-instructions{color:var(--muted);font-size:12.5px;max-width:360px}.aqx-divesites .ds-btn.reef{background:var(--reef-bg);border-color:#1f9e6b57;color:var(--reef-ink)}.aqx-divesites .ds-btn.reef:hover{border-color:var(--reef);color:var(--reef-ink)}.aqx-divesites .ds-sublabel{color:var(--faint);font-family:var(--body);font-size:10px;letter-spacing:0;text-transform:none}@media(max-width:900px){.aqx-divesites .ds-meet-head{align-items:stretch;flex-direction:column}.aqx-divesites .ds-meet-actions{justify-content:flex-start}}.aqx-divesites .ds-media-block{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:180px 1fr;margin-top:8px}.aqx-divesites .ds-media-preview{aspect-ratio:16/9;background:#eff6f8;border:1px solid #0c4a662e;border-radius:12px;overflow:hidden;width:180px}.aqx-divesites .ds-media-preview img{display:block;height:100%;object-fit:cover;width:100%}.aqx-divesites .ds-media-empty{align-items:center;color:#6f8795;display:flex;font-size:12px;font-weight:800;height:100%;justify-content:center;padding:12px;text-align:center}.aqx-divesites .ds-media-actions{min-width:0}.aqx-divesites .ds-upload-btn{align-items:center;background:#075e78;border:1px solid #075e78;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;justify-content:center;margin-top:9px;padding:10px 14px}.aqx-divesites .ds-upload-btn:hover{background:#064c63}.aqx-divesites .ds-upload-btn input{display:none}.aqx-divesites .ds-field-error{color:#b42318;font-size:12px;font-weight:800;margin-top:7px}@media (max-width:720px){.aqx-divesites .ds-media-block{grid-template-columns:1fr}.aqx-divesites .ds-media-preview{width:100%}}.manifest-page{--turq:#16b3c7;--turq-deep:#0e8c9b;--deep-aqua:#15536e;--ink:#0c3547;--reef:#1f9e6b;--reef-deep:#15784f;--reef-bg:#e6f6ee;--gold:#c39a2c;--gold-bright:#e8bc50;--gold-deep:#6e5512;--att:#b0842b;--att-bg:#f6ecce;--att-line:#e4cf93;--att-deep:#7d5f18;--muted:#4d6c78;--faint:#7c99a3;--line:#123f521f;--page-top:#f0f7f9;--page-bot:#cbdee5;--surface:#eef4f6;--card:#ffffffd1;--card-solid:#fff;-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,var(--page-top) 0,#e2edf1 46%,var(--page-bot) 100%);color:var(--ink);font-family:Inter,-apple-system,sans-serif;line-height:1.5;min-height:100%;padding:22px 24px 70px}.manifest-page.manifest-overlay{background:none;line-height:normal;min-height:0;padding:0}.manifest-page *{box-sizing:border-box}.manifest-page .disp,.manifest-page h1,.manifest-page h2,.manifest-page h3{font-family:Outfit,sans-serif}.manifest-page button{font-family:inherit}.manifest-page .wrap{margin:0 auto;max-width:1140px}.manifest-page .actions,.manifest-page .card,.manifest-page .crew-card,.manifest-page .ptable,.manifest-page .rcard{-webkit-backdrop-filter:saturate(1.15) blur(2px);backdrop-filter:saturate(1.15) blur(2px);background:var(--card)}.manifest-page .crown{background:linear-gradient(180deg,#d3e8ec,#bcdae1);border-radius:16px;border-top:3px solid var(--turq);box-shadow:inset 0 1px 0 #fff9;margin-bottom:14px;padding:18px 22px 20px}.manifest-page .crown-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.manifest-page .crown h1{color:var(--deep-aqua);font-size:24px;font-weight:800;letter-spacing:-.4px}.manifest-page .crown .juris{align-items:center;color:var(--turq-deep);display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;margin-top:6px}.manifest-page .crown .juris svg{height:14px;width:14px}.manifest-page .crown-sub{color:var(--muted);font-size:12.5px;margin-top:5px;max-width:640px}.manifest-page .scope{background:var(--card-solid);border:1px solid var(--line);border-radius:10px;display:inline-flex;overflow:hidden}.manifest-page .scope button{align-items:center;background:#0000;border:none;color:var(--muted);cursor:pointer;display:inline-flex;font-family:Outfit;font-size:12.5px;font-weight:800;gap:7px;padding:10px 16px;transition:background .12s,color .12s}.manifest-page .scope button svg{height:15px;width:15px}.manifest-page .scope button+button{border-left:1px solid var(--line)}.manifest-page .scope button.on{background:var(--deep-aqua);color:#fff}.manifest-page .juris-switch{align-items:center;display:inline-flex;font-size:11px;gap:6px;margin-top:12px}.manifest-page .juris-switch .jl{color:var(--faint);font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.manifest-page .juris-switch button{background:var(--card-solid);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font-family:Outfit;font-size:11px;font-weight:800;padding:5px 11px}.manifest-page .juris-switch button.on{background:var(--turq-deep);border-color:var(--turq-deep);color:#fff}.manifest-page .trip-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.manifest-page .trip-nav button{background:var(--card-solid);border:1px solid var(--line);border-radius:10px;color:var(--deep-aqua);cursor:pointer;font-size:16px;font-weight:900;height:44px;width:36px}.manifest-page .trip-nav button:hover{background:var(--surface)}.manifest-page .trip-pill{align-items:center;background:var(--card-solid);border:1px solid var(--line);border-radius:10px;display:inline-flex;gap:10px;padding:9px 15px}.manifest-page .trip-pill svg{color:var(--turq-deep);height:16px;width:16px}.manifest-page .trip-pill .tp-boat{color:var(--deep-aqua);font-family:Outfit;font-size:15px;font-weight:800}.manifest-page .trip-pill .tp-time{color:var(--muted);font-size:12px;font-weight:700}.manifest-page .shore-note{align-items:center;color:var(--turq-deep);display:inline-flex;font-size:12px;font-weight:700;gap:6px}.manifest-page .shore-note svg{height:14px;width:14px}.manifest-page .ready{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.7fr 1fr 1fr 1fr;margin:14px 0 6px}.manifest-page .verdict{background:linear-gradient(135deg,var(--turq-deep) 0,var(--deep-aqua) 100%);border-radius:14px;color:#fff;overflow:hidden;padding:18px 20px;position:relative}.manifest-page .verdict.go{background:linear-gradient(135deg,var(--reef) 0,var(--reef-deep) 100%);box-shadow:inset 0 0 0 2px var(--gold-bright),0 6px 20px #1f9e6b38}.manifest-page .verdict .v-label{font-size:10px;font-weight:900;letter-spacing:.14em;opacity:.82;text-transform:uppercase}.manifest-page .verdict .v-big{font-family:Outfit;font-size:30px;font-weight:900;letter-spacing:-.5px;line-height:1.02;margin-top:8px}.manifest-page .verdict.go .v-big{color:#fff}.manifest-page .verdict .v-sub{font-size:12.5px;font-weight:600;margin-top:8px;max-width:340px;opacity:.95}.manifest-page .verdict .v-icon{height:30px;opacity:.5;position:absolute;right:16px;top:16px;width:30px}.manifest-page .verdict.go .v-icon{color:var(--gold-bright);opacity:.95}.manifest-page .rcard{border:1px solid var(--line);border-radius:14px;box-shadow:inset 0 1px 0 #ffffffb3;padding:14px 16px}.manifest-page .rc-label{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.manifest-page .rc-value{color:var(--ink);font-family:Outfit;font-size:27px;font-weight:900;line-height:1;margin-top:8px}.manifest-page .rc-value.warn{color:var(--att-deep)}.manifest-page .rc-value.go{color:var(--reef-deep)}.manifest-page .rc-sub{color:var(--muted);font-size:11.5px;font-weight:600;margin-top:7px}.manifest-page .rc-chip{align-items:center;border-radius:20px;display:inline-flex;font-size:11.5px;font-weight:800;gap:6px;margin-top:10px;padding:4px 9px}.manifest-page .rc-chip svg{height:13px;width:13px}.manifest-page .rc-chip.ok{background:var(--reef-bg);color:var(--reef-deep)}.manifest-page .rc-chip.tbd{background:var(--att-bg);color:var(--att-deep);cursor:pointer}.manifest-page .rc-chip.tbd:hover{filter:brightness(.98)}.manifest-page .sec-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:22px 0 10px}.manifest-page .sec-head h2{color:var(--deep-aqua);font-size:16px;font-weight:800}.manifest-page .sec-head .rt{align-items:center;display:flex;gap:12px}.manifest-page .sec-head .count{color:var(--muted);font-size:12px;font-weight:700}.manifest-page .addbtn{align-items:center;background:var(--card-solid);border:1px solid var(--line);border-radius:9px;color:var(--turq-deep);cursor:pointer;display:inline-flex;font-family:Outfit;font-size:12px;font-weight:800;gap:6px;padding:7px 12px}.manifest-page .addbtn:hover{background:var(--surface);border-color:var(--turq)}.manifest-page .addbtn svg{height:14px;width:14px}.manifest-page .ptable{border:1px solid var(--line);border-radius:14px;overflow:hidden}.manifest-page .phead,.manifest-page .prow{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(120px,1fr) minmax(120px,1fr) minmax(110px,1fr) minmax(100px,.9fr) minmax(140px,1.1fr) 92px}.manifest-page .phead{background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;padding:11px 16px;text-transform:uppercase}.manifest-page .prow{background:#0000;border-bottom:1px solid #123f5214;font-size:13px;min-height:56px;padding:11px 16px}.manifest-page .prow:last-child{border-bottom:none}.manifest-page .prow.blocking{background:#b0842b0f}.manifest-page .p-name{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-weight:700;gap:8px}.manifest-page .minor-tag{background:var(--surface);border:1px solid var(--line);border-radius:3px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.manifest-page .p-cell{color:var(--ink);font-weight:600}.manifest-page .cellbtn{background:none;border:none;border-radius:5px;color:inherit;cursor:pointer;font:inherit;padding:2px 0;text-align:left}.manifest-page .cellbtn:hover{color:var(--turq-deep)}.manifest-page .flag{align-items:center;background:var(--att-bg);border:1px solid var(--att-line);border-radius:6px;color:var(--att-deep);cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:5px;padding:4px 9px}.manifest-page .flag:hover{filter:brightness(.98)}.manifest-page .flag svg{height:12px;width:12px}.manifest-page .activity{align-items:center;background:#dcecef;border:1px solid #0000;border-radius:6px;color:var(--deep-aqua);cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:5px;padding:4px 10px}.manifest-page .activity:hover{border-color:var(--turq-deep)}.manifest-page .activity.snork{background:#e2edf1;color:var(--turq-deep)}.manifest-page .activity.pass{background:var(--card-solid);border:1px solid var(--line);color:var(--muted)}.manifest-page .activity svg{height:11px;opacity:.55;width:11px}.manifest-page .p-status{align-items:center;display:flex;gap:6px;justify-content:flex-end}.manifest-page .st-ok{align-items:center;background:var(--reef-bg);border-radius:7px;color:var(--reef-deep);display:flex;height:24px;justify-content:center;width:24px}.manifest-page .st-ok svg{height:14px;width:14px}.manifest-page .st-count{background:var(--att-bg);border-radius:20px;color:var(--att-deep);font-size:10px;font-weight:900;padding:3px 8px}.manifest-page .rmbtn{background:none;border:none;color:var(--faint);cursor:pointer;font-size:16px;line-height:1;padding:2px 4px}.manifest-page .rmbtn:hover{color:var(--turq-deep)}.manifest-page .editwrap{align-items:center;display:flex;gap:6px}.manifest-page .editwrap input,.manifest-page .editwrap select{background:#fff;border:1px solid var(--turq);border-radius:7px;color:var(--ink);font-family:inherit;font-size:12.5px;max-width:180px;outline:none;padding:6px 8px;width:100%}.manifest-page .editwrap input:focus,.manifest-page .editwrap select:focus{box-shadow:0 0 0 3px #16b3c72e}.manifest-page .crew{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.manifest-page .crew-card{border:1px solid var(--line);border-radius:14px;box-shadow:inset 0 1px 0 #ffffffb3;padding:14px 16px}.manifest-page .crew-card.deferred{background:var(--surface);border-style:dashed}.manifest-page .cc-label{align-items:center;color:var(--muted);display:flex;font-size:10px;font-weight:900;justify-content:space-between;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.manifest-page .cc-pf{background:var(--card-solid);border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.06em;padding:2px 7px}.manifest-page .crew-person{align-items:center;display:flex;gap:11px;padding:5px 0}.manifest-page .crew-av{align-items:center;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));border-radius:11px;color:#fff;display:flex;flex:0 0 auto;font-family:Outfit;font-size:12px;font-weight:800;height:36px;justify-content:center;width:36px}.manifest-page .crew-av.tbd{background:var(--surface);border:1px solid var(--line);color:var(--faint)}.manifest-page .crew-name{color:var(--ink);font-size:13.5px;font-weight:700}.manifest-page .crew-role{color:var(--muted);font-size:11.5px;font-weight:600;margin-top:1px}.manifest-page .crew-info{flex:1 1}.manifest-page .assignbtn{background:var(--card-solid);border:1px solid var(--line);border-radius:8px;color:var(--turq-deep);cursor:pointer;font-family:Outfit;font-size:11px;font-weight:800;padding:6px 11px}.manifest-page .assignbtn:hover{background:var(--surface)}.manifest-page .deferred-msg{color:var(--muted);font-size:12px;line-height:1.5}.manifest-page .deferred-msg b{color:var(--deep-aqua)}.manifest-page .actions{align-items:center;border:1px solid var(--line);border-radius:15px;box-shadow:inset 0 1px 0 #ffffffb3;display:flex;flex-wrap:wrap;gap:14px;margin-top:20px;padding:18px 20px}.manifest-page .actions.go{background:linear-gradient(180deg,var(--card) 0,var(--reef-bg) 240%);border-color:var(--reef)}.manifest-page .act-info{flex:1 1;min-width:220px}.manifest-page .act-info .ai-t{color:var(--deep-aqua);font-family:Outfit;font-size:15px;font-weight:800}.manifest-page .act-info .ai-s{color:var(--muted);font-size:12px;margin-top:3px;max-width:540px}.manifest-page .btn{align-items:center;border:1px solid #0000;border-radius:11px;cursor:pointer;display:inline-flex;font-family:Outfit;font-size:13.5px;font-weight:800;gap:9px;padding:13px 20px;transition:filter .12s,transform .06s}.manifest-page .btn:active{transform:translateY(1px)}.manifest-page .btn svg{height:16px;width:16px}.manifest-page .btn-primary{background:var(--deep-aqua);color:#fff}.manifest-page .btn-primary:hover{filter:brightness(1.09)}.manifest-page .btn-primary.go{background:var(--reef-deep)}.manifest-page .btn-ghost{background:var(--card-solid);border-color:var(--line);color:var(--deep-aqua)}.manifest-page .btn-ghost:hover,.manifest-page .note{background:var(--surface)}.manifest-page .note{align-items:flex-start;border:1px solid var(--line);border-radius:11px;color:var(--muted);display:flex;font-size:12px;gap:9px;margin-top:14px;padding:12px 14px}.manifest-page .note svg{color:var(--turq-deep);flex:0 0 auto;height:15px;margin-top:1px;width:15px}.manifest-page .note b{color:var(--deep-aqua);font-weight:700}.manifest-page .proto-tag{color:var(--muted);font-size:11px;font-weight:600;margin-top:24px;text-align:center}.manifest-page .mask{align-items:center;background:#0c354780;display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2147483000}.manifest-page .mask.on{display:flex}.manifest-page .manifest-modal{background:#fff;border-radius:16px;box-shadow:0 30px 80px #0c354766;max-height:88vh;overflow:auto;width:min(880px,100%)}.manifest-page .modal-h{align-items:center;background:linear-gradient(180deg,#d3e8ec,#bcdae1);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0}.manifest-page .modal-h h3{color:var(--deep-aqua);font-size:16px;font-weight:800}.manifest-page .modal-h .mx{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font-size:16px;height:30px;width:30px}.manifest-page .modal-b{padding:18px 20px 22px}.manifest-page .xlsx{border-collapse:collapse;font-size:11px;width:100%}.manifest-page .xlsx td,.manifest-page .xlsx th{border:1px solid #123f5229;padding:5px 7px;text-align:left;white-space:nowrap}.manifest-page .xlsx th{background:#eef4f6;color:var(--deep-aqua);font-size:9.5px;font-weight:800;letter-spacing:.02em}.manifest-page .xlsx td.blank{background:var(--att-bg);color:var(--att-deep);font-style:italic}.manifest-page .xlsx-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.manifest-page .modal-note{color:var(--muted);font-size:12px;line-height:1.55;margin-top:14px}.manifest-page .modal-note b{color:var(--deep-aqua)}.manifest-page .modal-note code{background:#eef4f6;border:1px solid var(--line);border-radius:4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;padding:1px 5px}.manifest-page .aseza-box{background:var(--att-bg);border:1px solid var(--att-line);border-radius:12px;padding:16px 18px}.manifest-page .aseza-box h4{color:var(--att-deep);font-family:Outfit;font-size:15px;margin-bottom:6px}.manifest-page .aseza-box p{color:var(--att-deep);font-size:12.5px;line-height:1.55}.manifest-page .aseza-fields{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.manifest-page .aseza-fields span{background:#fff;border:1px solid var(--att-line);border-radius:20px;color:var(--att-deep);font-size:11px;font-weight:700;padding:4px 11px}.manifest-page .toast{background:var(--deep-aqua);border-radius:11px;bottom:28px;box-shadow:0 10px 30px #0c354759;color:#fff;font-size:13px;font-weight:600;left:50%;max-width:560px;opacity:0;padding:12px 20px;pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%) translateY(20px);transition:opacity .2s,transform .2s;z-index:2147483001}.manifest-page .toast.on{opacity:1;transform:translateX(-50%) translateY(0)}.manifest-page .printview{display:none}@media print{body *{visibility:hidden}.manifest-page .printview,.manifest-page .printview *{visibility:visible}.manifest-page .printview{color:#000;display:block;left:0;padding:10px 4px;position:absolute;top:0;width:100%}.manifest-page .printview .pv-h{font-family:Outfit;font-size:18px;font-weight:800;margin-bottom:2px}.manifest-page .printview .pv-sub{color:#333;font-size:12px;margin-bottom:12px}.manifest-page .printview .pv-t{border-collapse:collapse;font-size:11px;width:100%}.manifest-page .printview .pv-t td,.manifest-page .printview .pv-t th{border:1px solid #333;padding:4px 6px;text-align:left}.manifest-page .printview .pv-t th{background:#eee;font-weight:800}.manifest-page .printview .pv-crew{font-size:12px;margin-top:14px}}@media(max-width:860px){.manifest-page .ready{grid-template-columns:1fr 1fr}.manifest-page .verdict{grid-column:1/-1}.manifest-page .phead{display:none}.manifest-page .prow{grid-template-columns:1fr 1fr;padding:14px 16px;row-gap:8px}.manifest-page .crew{grid-template-columns:1fr}}.aqx-vv{--turq:#16b3c7;--turq-deep:#0e8c9b;--deep-aqua:#15536e;--abyss:#0e3a4f;--ink:#123f52;--ink-strong:#0c3547;--ink-2:#2c3e4a;--reef:#1f9e6b;--reef-ink:#137a51;--reef-bg:#e2f5ec;--warm:#c0563c;--warm-ink:#a2411f;--muted:#4d6c78;--faint:#7c99a3;--line:#dbe8ea;--line-strong:#c3d3d8;--surface:#fff;--glass:#ffffffb3;--chip:#eef4f5;--still:#7c99a324;--still-line:#7c99a366;--r-card:10px;--r-ctrl:8px;--r-pill:6px;--r-modal:12px;--display:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",SFMono-Regular,Menlo,monospace;-webkit-font-smoothing:antialiased;color:var(--ink-strong);font-family:var(--body);font-size:14px;line-height:1.5}.aqx-vv *{box-sizing:border-box}.aqx-vv button{cursor:pointer}.aqx-vv button,.aqx-vv input,.aqx-vv select,.aqx-vv textarea{font-family:inherit}.aqx-vv svg{stroke-width:1.8;fill:none;stroke:currentColor}.aqx-vv .vv-content{margin:0 auto;max-width:1280px;padding:26px 30px 80px;width:100%}.aqx-vv .vv-h1{color:var(--deep-aqua);font-family:var(--display);font-size:25px;font-weight:700;letter-spacing:-.01em;margin:0 0 5px}.aqx-vv .vv-lede{color:var(--muted);font-size:13.5px;margin:0;max-width:720px}.aqx-vv .vv-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 6px}.aqx-vv .vv-stats{display:flex;gap:8px}.aqx-vv .vv-stat{background:var(--glass);border:1px solid #ffffffb3;border-radius:var(--r-card);box-shadow:0 1px 2px #12505f0d;min-width:94px;padding:9px 15px}.aqx-vv .vv-stat b{color:var(--deep-aqua);display:block;font-family:var(--display);font-size:20px;font-weight:700;line-height:1.1}.aqx-vv .vv-stat span{color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.aqx-vv .vv-spacer{flex:1 1}.aqx-vv .vv-search{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-ctrl);display:flex;gap:7px;min-width:210px;padding:8px 11px}.aqx-vv .vv-search svg{color:var(--faint);height:15px;width:15px}.aqx-vv .vv-search input{background:#0000;border:0;color:var(--ink-strong);font-size:14px;outline:0;width:100%}.aqx-vv .vv-seg{background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-ctrl);display:flex;overflow:hidden}.aqx-vv .vv-seg button{background:#0000;border:0;color:var(--ink-2);font-size:12.5px;font-weight:600;padding:8px 13px}.aqx-vv .vv-seg button.on{background:var(--turq-deep);color:#fff}.aqx-vv .vv-btn{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-ctrl);color:var(--ink-2);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:9px 15px}.aqx-vv .vv-btn svg{height:15px;width:15px}.aqx-vv .vv-btn:hover{border-color:var(--turq-deep);color:var(--turq-deep)}.aqx-vv .vv-btn.primary{background:var(--deep-aqua);border-color:var(--deep-aqua);color:#fff}.aqx-vv .vv-btn.primary:hover{background:var(--abyss);border-color:var(--abyss);color:#fff}.aqx-vv .vv-btn.ghost{background:#0000;border-color:#0000;color:var(--turq-deep);padding:8px}.aqx-vv .vv-btn.ghost:hover{color:var(--deep-aqua)}.aqx-vv .vv-btn.reef{background:#0000;border-color:#0000;color:var(--reef-ink);padding:8px}.aqx-vv .vv-secrow{align-items:center;display:flex;gap:8px;margin:26px 0 10px}.aqx-vv .vv-seclabel{color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.aqx-vv .vv-secrow .n{color:var(--faint);font-family:var(--mono);font-size:10px}.aqx-vv .vv-pill{align-items:center;border:1px solid;border-radius:var(--r-pill);display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:3px 10px}.aqx-vv .vv-pill .d{border-radius:50%;height:6px;width:6px}.aqx-vv .vv-pill.active{background:var(--reef-bg);border-color:#1f9e6b57;color:var(--reef-ink)}.aqx-vv .vv-pill.active .d{background:var(--reef)}.aqx-vv .vv-pill.quiet{background:var(--still);border-color:var(--still-line);color:var(--muted)}.aqx-vv .vv-pill.quiet .d{background:var(--faint)}.aqx-vv .vv-chip{align-items:center;background:var(--chip);border-radius:var(--r-pill);color:var(--ink-2);display:inline-flex;font-family:var(--mono);font-size:10px;font-weight:500;gap:5px;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.aqx-vv .vv-chip.vessel{background:#16b3c71f;color:var(--turq-deep)}.aqx-vv .vv-chip.vehicle{background:#1f9e6b1f;color:var(--reef-ink)}.aqx-vv .vv-chip.trolley{background:var(--still);color:var(--muted)}.aqx-vv .vv-chip svg{height:12px;width:12px}.aqx-vv .vv-tablewrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 1px 3px #12505f0d;overflow:hidden}.aqx-vv table{border-collapse:collapse;width:100%}.aqx-vv thead th{color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.12em;padding:11px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.aqx-vv tbody td,.aqx-vv thead th{border-bottom:1px solid var(--line)}.aqx-vv tbody td{font-size:14px;padding:12px 14px;vertical-align:middle}.aqx-vv tbody tr:last-child td{border-bottom:0}.aqx-vv tbody tr:hover{background:#f7fbfc}.aqx-vv .vv-name{background:none;border:0;color:var(--turq-deep);cursor:pointer;font-family:var(--display);font-size:14.5px;font-weight:600;padding:0;text-align:left}.aqx-vv .vv-name:hover{color:var(--deep-aqua);text-decoration:underline}.aqx-vv .vv-sub{color:var(--muted);font-size:12px;margin-top:2px;max-width:360px}.aqx-vv td.cap{color:var(--ink-2);font-family:var(--mono);font-size:13px;white-space:nowrap}.aqx-vv td.cap small{color:var(--faint);font-size:11px}.aqx-vv td.act{text-align:right;white-space:nowrap}.aqx-vv .vv-empty{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-card);color:var(--muted);font-size:13px;padding:24px;text-align:center}.aqx-vv .vv-scrim{background:#0e3a4f66;inset:0;position:fixed;z-index:100000}.aqx-vv .vv-modal{background:#fff;border-radius:var(--r-modal);box-shadow:0 20px 54px #0e3a4f47;display:flex;flex-direction:column;left:50%;max-height:calc(100vh - 120px);max-width:94vw;position:fixed;top:calc(50% + 36px);transform:translate(-50%,-50%);width:520px;z-index:100001}.aqx-vv .vv-mh{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:16px 20px}.aqx-vv .vv-mh h3{color:var(--deep-aqua);font-family:var(--display);font-size:18px;font-weight:700;margin:0}.aqx-vv .vv-mh .x{align-items:center;background:#0000;border:0;border-radius:var(--r-ctrl);color:var(--muted);display:flex;height:30px;justify-content:center;margin-left:auto;width:30px}.aqx-vv .vv-mh .x:hover{color:var(--warm)}.aqx-vv .vv-mh .x svg{height:16px;width:16px}.aqx-vv .vv-mb{overflow:auto;padding:16px 20px}.aqx-vv .vv-mf{align-items:center;background:#f8fbfc;border-top:1px solid var(--line);display:flex;gap:10px;padding:12px 20px}.aqx-vv .vv-flabel{color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.12em;margin:14px 0 6px;text-transform:uppercase}.aqx-vv .vv-flabel.first{margin-top:0}.aqx-vv .vv-sublabel{color:var(--faint);letter-spacing:0;text-transform:none}.aqx-vv .vv-inp{background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-ctrl);color:var(--ink-strong);font-size:14px;padding:9px 11px;width:100%}.aqx-vv .vv-inp:focus{border-color:var(--turq-deep);outline:0}.aqx-vv textarea.vv-inp{min-height:60px;resize:vertical}.aqx-vv .vv-hint{color:var(--faint);font-size:11px;margin-top:5px}.aqx-vv .vv-row2{display:flex;gap:10px}.aqx-vv .vv-row2>div{flex:1 1}.aqx-vv .vv-typebtns{display:flex;gap:8px}.aqx-vv .vv-typebtn{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-ctrl);color:var(--ink-2);display:flex;flex:1 1;flex-direction:column;font-size:13px;font-weight:600;gap:6px;padding:10px 8px;text-transform:capitalize}.aqx-vv .vv-typebtn svg{color:var(--faint);height:20px;width:20px}.aqx-vv .vv-typebtn.on{background:#16b3c714;border-color:var(--turq-deep);color:var(--turq-deep)}.aqx-vv .vv-typebtn.on svg{color:var(--turq-deep)}.aqx-vv .vv-sw{align-items:center;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:9px}.aqx-vv .vv-sw .track{background:var(--still-line);border-radius:20px;height:20px;position:relative;transition:.15s;width:36px}.aqx-vv .vv-sw .track:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;content:"";height:16px;left:2px;position:absolute;top:2px;transition:.15s;width:16px}.aqx-vv .vv-sw.on .track{background:var(--reef)}.aqx-vv .vv-sw.on .track:after{left:18px}.aqx-vv .vv-sw.on{color:var(--reef-ink)}.aqx-main:has(.aqx-calendar-page.aqx-cal){padding:0}:root{--turq:#16b3c7;--turq-deep:#0e8c9b;--reef:#1f9e6b;--reef-ink:#137a51;--reef-tint:#1f9e6b24;--violet:#7b5fd0;--violet-ink:#6a4fc0;--violet-deep:#5a3fb0;--violet-soft:#c6b2ee;--violet-tint:#7b5fd021;--gold:#c39a2c;--gold-mid:#dcb24c;--gold-bright:#e8bc50;--ink:#123f52;--ink-strong:#0c3547;--deep-aqua:#15536e;--muted:#4d6c78;--faint:#7c99a3;--line:#123f521c;--slate:#5b7686;--card:#ffffff9e;--card-solid:#ffffffd1;--card-brd:#ffffffb3;--display:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.aqx-calendar-page.aqx-cal{-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 420px at 50% -10%,#b4e6eb8c,#0000 60%),radial-gradient(700px 380px at 92% 2%,#9bd9ea66,#0000 62%),linear-gradient(170deg,#eef9f8,#e2f3f2 42%,#d7eef0);color:#123f52;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--body);min-height:100vh;padding:26px 20px 70px}.aqx-calendar-page.aqx-cal *{box-sizing:border-box}.aqx-calendar-page.aqx-cal .aqx-calendar-wrap{margin:0;max-width:1120px}.aqx-calendar-page.aqx-cal .aqx-calendar-crown{align-items:center;display:flex;gap:13px;padding:2px 4px 18px}.aqx-calendar-page.aqx-cal .aqx-calendar-crown .logo{align-items:center;background:linear-gradient(140deg,#16b3c7,#15536e);background:linear-gradient(140deg,var(--turq),var(--deep-aqua));border-radius:12px;box-shadow:0 8px 18px #15536e47;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.aqx-calendar-page.aqx-cal .aqx-calendar-crown .logo svg{height:23px;width:23px}.aqx-calendar-page.aqx-cal .aqx-calendar-crown h1{color:#15536e;color:var(--deep-aqua);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display);font-size:21px;font-weight:800;letter-spacing:-.01em;line-height:1.05;margin:0}.aqx-calendar-page.aqx-cal .aqx-calendar-crown .sub{color:#4d6c78;color:var(--muted);font-size:12px;margin-top:1px}.aqx-calendar-page.aqx-cal .aqx-calendar-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffffb8,#ffffff8c);border:1px solid #ffffffb3;border:1px solid var(--card-brd);border-radius:22px;box-shadow:0 26px 64px #12505f29,inset 0 1px 0 #fffc;overflow:hidden}.aqx-calendar-page.aqx-cal .aqx-calendar-toolbar{align-items:center;background:linear-gradient(180deg,#ffffff80,#fff3);border-bottom:1px solid #123f521c;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;padding:16px 20px}.aqx-calendar-page.aqx-cal .aqx-calendar-nav{align-items:center;display:flex;gap:6px}.aqx-calendar-page.aqx-cal .aqx-calendar-nav button,.aqx-calendar-page.aqx-cal .aqx-calendar-seg button,.aqx-calendar-page.aqx-cal .aqx-calendar-today-btn{background:#ffffff9e;border:1px solid #ffffffb3;border:1px solid var(--card-brd);border-radius:11px;color:#15536e;color:var(--deep-aqua);cursor:pointer;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display);font-weight:700;transition:.14s}.aqx-calendar-page.aqx-cal .aqx-calendar-nav button{align-items:center;display:flex;height:38px;justify-content:center;width:38px}.aqx-calendar-page.aqx-cal .aqx-calendar-nav button:hover,.aqx-calendar-page.aqx-cal .aqx-calendar-today-btn:hover{background:#fff}.aqx-calendar-page.aqx-cal .aqx-calendar-today-btn{font-size:13px;height:38px;padding:0 15px}.aqx-calendar-page.aqx-cal .aqx-calendar-month-title{color:#15536e;color:var(--deep-aqua);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display);font-size:19px;font-weight:800;letter-spacing:-.01em;min-width:150px}.aqx-calendar-page.aqx-cal .aqx-calendar-grow{flex:1 1}.aqx-calendar-page.aqx-cal .aqx-calendar-seg{background:#123f520f;border:1px solid #123f521c;border:1px solid var(--line);border-radius:12px;display:inline-flex;gap:2px;padding:3px}.aqx-calendar-page.aqx-cal .aqx-calendar-seg button{background:#0000;border:none;border-radius:9px;color:#4d6c78;color:var(--muted);font-size:12.5px;padding:8px 13px}.aqx-calendar-page.aqx-cal .aqx-calendar-seg button.on{background:#fff;box-shadow:0 2px 7px #12505f24;color:#15536e;color:var(--deep-aqua)}.aqx-calendar-page.aqx-cal .aqx-calendar-seg.type button.on[data-t=dive]{color:#0e8c9b;color:var(--turq-deep)}.aqx-calendar-page.aqx-cal .aqx-calendar-seg.type button.on[data-t=course]{color:#6a4fc0;color:var(--violet-ink)}.aqx-calendar-page.aqx-cal .aqx-calendar-surface{min-height:420px;padding:18px 20px}.aqx-calendar-page.aqx-cal .aqx-calendar-phase0-proof{background:#ffffff57;border:1px dashed #123f521c;border:1px dashed var(--line);border-radius:14px;color:#4d6c78;color:var(--muted);font-size:13px;padding:18px}.aqx-calendar-page.aqx-cal .dow-row{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(7,1fr);padding:14px 14px 8px}.aqx-calendar-page.aqx-cal .dow{color:#7c99a3;color:var(--faint);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display);font-size:11px;font-weight:800;letter-spacing:.08em;padding:0 8px;text-transform:uppercase}.aqx-calendar-page.aqx-cal .grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(7,1fr);padding:0 14px 16px}.aqx-calendar-page.aqx-cal .cell{background:#ffffff80;border:1px solid #fff9;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;min-height:118px;min-width:0;overflow:hidden;padding:8px 8px 7px;position:relative;transition:.13s}.aqx-calendar-page.aqx-cal .cell:hover{background:#ffffffc7;border-color:#ffffffb3;border-color:var(--card-brd);box-shadow:0 8px 20px #12505f1a}.aqx-calendar-page.aqx-cal .cell.out{background:#ffffff3d;cursor:default}.aqx-calendar-page.aqx-cal .cell.out:hover{box-shadow:none}.aqx-calendar-page.aqx-cal .cell.sel{border-color:#16b3c7;border-color:var(--turq);box-shadow:0 0 0 2px #16b3c766,0 10px 24px #12505f24}.aqx-calendar-page.aqx-cal .cell.today{background:#16b3c71a}.aqx-calendar-page.aqx-cal .cell.today .dnum{background:linear-gradient(140deg,#16b3c7,#15536e);background:linear-gradient(140deg,var(--turq),var(--deep-aqua));color:#fff}.aqx-calendar-page.aqx-cal .cnum-row{align-items:center;display:flex;gap:6px;margin-bottom:3px}.aqx-calendar-page.aqx-cal .dnum{align-items:center;border-radius:8px;color:#0c3547;color:var(--ink-strong);display:flex;flex-shrink:0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display);font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.aqx-calendar-page.aqx-cal .cell.out .dnum{color:#7c99a3;color:var(--faint);font-weight:600}.aqx-calendar-page.aqx-cal .whisper{background:#123f5217;border-radius:3px;height:4px;margin:1px 1px 7px;overflow:hidden;position:relative}.aqx-calendar-page.aqx-cal .whisper>i{border-radius:3px;display:block;height:100%}.aqx-calendar-page.aqx-cal .whisper.w-open>i{background:#1f9e6b;background:var(--reef)}.aqx-calendar-page.aqx-cal .whisper.w-mid>i{background:linear-gradient(90deg,#1f9e6b,#0e8c9b);background:linear-gradient(90deg,var(--reef),var(--turq-deep))}.aqx-calendar-page.aqx-cal .whisper.w-busy>i{background:linear-gradient(90deg,#0e8c9b,#0e6e7c);background:linear-gradient(90deg,var(--turq-deep),#0e6e7c)}.aqx-calendar-page.aqx-cal .whisper.w-wait>i{background:#7b5fd0;background:var(--violet)}.aqx-calendar-page.aqx-cal .chips{display:flex;flex-direction:column;gap:4px;overflow:hidden}.aqx-calendar-page.aqx-cal .chip{align-items:center;background:#ffffffb3;border-left:3px solid #0e8c9b;border-left:3px solid var(--turq-deep);border-radius:7px;cursor:pointer;display:flex;font-size:11.5px;gap:6px;min-width:0;overflow:hidden;padding:3px 7px 3px 8px;transition:.12s;white-space:nowrap}.aqx-calendar-page.aqx-cal .chip:hover{background:#fff;box-shadow:0 3px 9px #12505f1f}.aqx-calendar-page.aqx-cal .chip.course{background:#7b5fd021;background:var(--violet-tint);border-left-color:#7b5fd0;border-left-color:var(--violet)}.aqx-calendar-page.aqx-cal .chip.sel{background:#fff;outline:2px solid #16b3c752}.aqx-calendar-page.aqx-cal .chip .t{color:#4d6c78;color:var(--muted);flex-shrink:0;font-weight:700}.aqx-calendar-page.aqx-cal .chip .n{overflow:hidden;text-overflow:ellipsis}.aqx-calendar-page.aqx-cal .chip .wl{background:#7b5fd0;background:var(--violet);border-radius:50%;flex-shrink:0;height:6px;width:6px}.aqx-calendar-page.aqx-cal .more{color:#6a4fc0;color:var(--violet-ink);cursor:pointer;font-size:11px;font-weight:700;margin-top:5px}.aqx-calendar-page.aqx-cal .week{overflow-x:auto;padding:6px 16px 18px}.aqx-calendar-page.aqx-cal .week-head{grid-gap:6px;display:grid;gap:6px;grid-template-columns:52px repeat(7,1fr);margin-bottom:6px;min-width:760px}.aqx-calendar-page.aqx-cal .week-head .wh{border-radius:10px;padding:6px 2px;text-align:center}.aqx-calendar-page.aqx-cal .week-head .wh.today{background:#16b3c71f}.aqx-calendar-page.aqx-cal .week-head .wd{color:#7c99a3;color:var(--faint);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.aqx-calendar-page.aqx-cal .week-head .wn{color:#15536e;color:var(--deep-aqua);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display);font-size:16px;font-weight:800}.aqx-calendar-page.aqx-cal .week-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:52px repeat(7,1fr);min-width:760px;position:relative}.aqx-calendar-page.aqx-cal .rail{display:flex;flex-direction:column}.aqx-calendar-page.aqx-cal .rail .hr{color:#7c99a3;color:var(--faint);font-size:10px;font-weight:600;height:44px;padding-right:8px;text-align:right;transform:translateY(-6px)}.aqx-calendar-page.aqx-cal .wcol{border-left:1px solid #123f521c;border-left:1px solid var(--line);position:relative}.aqx-calendar-page.aqx-cal .wcol .slot{border-bottom:1px dashed #123f5212;height:44px}.aqx-calendar-page.aqx-cal .wev{background:#ffffffd1;border-left:3px solid #0e8c9b;border-left:3px solid var(--turq-deep);border-radius:8px;box-shadow:0 3px 9px #12505f21;cursor:pointer;left:3px;overflow:hidden;padding:4px 7px;position:absolute;right:3px}.aqx-calendar-page.aqx-cal .wev.course{background:#7b5fd021;background:var(--violet-tint);border-left-color:#7b5fd0;border-left-color:var(--violet)}.aqx-calendar-page.aqx-cal .wev:hover{background:#fff}.aqx-calendar-page.aqx-cal .wev .wt{font-feature-settings:"tnum";color:#4d6c78;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;font-weight:700}.aqx-calendar-page.aqx-cal .wev .wn2{color:#0c3547;color:var(--ink-strong);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aqx-calendar-page.aqx-cal .inspector{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffffbd,#ffffff8f);border:1px solid #ffffffb3;border:1px solid var(--card-brd);border-radius:20px;box-shadow:0 20px 50px #12505f29,inset 0 1px 0 #ffffffd1;margin-top:16px;overflow:hidden}.aqx-calendar-page.aqx-cal .insp-empty{color:#4d6c78;color:var(--muted);font-size:13.5px;padding:30px 24px;text-align:center}.aqx-calendar-page.aqx-cal .insp-crown{align-items:flex-start;background:linear-gradient(180deg,#16b3c71a,#0000);border-bottom:1px solid #123f521c;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;padding:16px 22px 14px}.aqx-calendar-page.aqx-cal .insp-crown .dc-date{color:#15536e;color:var(--deep-aqua);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display);font-size:18px;font-weight:800}.aqx-calendar-page.aqx-cal .insp-crown .dc-sum{color:#4d6c78;color:var(--muted);font-size:12.5px;margin-top:3px}.aqx-calendar-page.aqx-cal .insp-crown .dc-close{background:#ffffffa8;border:1px solid #ffffffb3;border:1px solid var(--card-brd);border-radius:10px;color:#15536e;color:var(--deep-aqua);cursor:pointer;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display);font-size:12.5px;font-weight:700;margin-left:auto;padding:7px 13px}.aqx-calendar-page.aqx-cal .insp-crown .dc-close:hover{background:#fff}.aqx-calendar-page.aqx-cal .insp-body{padding:10px 14px 16px}.aqx-calendar-page.aqx-cal .irow{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:11px;padding:11px 12px;transition:.12s}.aqx-calendar-page.aqx-cal .irow:hover{background:#fff9}.aqx-calendar-page.aqx-cal .irow+.irow{border-top:1px solid #123f521c;border-top:1px solid var(--line)}.aqx-calendar-page.aqx-cal .pill{border-radius:11px;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.aqx-calendar-page.aqx-cal .pill.dive{background:#16b3c724;border:1px solid #16b3c752;color:#0e8c9b;color:var(--turq-deep)}.aqx-calendar-page.aqx-cal .pill.course{background:#7b5fd021;background:var(--violet-tint);border:1px solid #7b5fd052;color:#6a4fc0;color:var(--violet-ink)}.aqx-calendar-page.aqx-cal .irow .itime{font-feature-settings:"tnum";color:#4d6c78;color:var(--muted);flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;width:52px}.aqx-calendar-page.aqx-cal .irow .ittl{color:#0c3547;color:var(--ink-strong);flex:1 1;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display);font-size:14px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aqx-calendar-page.aqx-cal .seatchip{border-radius:11px;flex-shrink:0;font-size:11px;font-weight:700;padding:3px 9px;white-space:nowrap}.aqx-calendar-page.aqx-cal .seatchip.open{background:#1f9e6b24;background:var(--reef-tint);border:1px solid #1f9e6b4d;color:#137a51;color:var(--reef-ink)}.aqx-calendar-page.aqx-cal .seatchip.wait{background:#5a3fb0;background:var(--violet-deep);border:1px solid #5a3fb0;border:1px solid var(--violet-deep);color:#fff}.aqx-calendar-page.aqx-cal .irow .view{color:#15536e;color:var(--deep-aqua);flex-shrink:0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display);font-size:12px;font-weight:700;opacity:.6}.aqx-calendar-page.aqx-cal .irow:hover .view{opacity:1}.aqx-calendar-page.aqx-cal .iexp{background:#ffffffa8;border:1px solid #ffffffb3;border:1px solid var(--card-brd);border-radius:14px;box-shadow:inset 0 1px 0 #ffffffb3;margin:6px 2px 10px;padding:16px 17px}.aqx-calendar-page.aqx-cal .iexp-top{align-items:flex-start;display:flex;gap:11px;margin-bottom:14px}.aqx-calendar-page.aqx-cal .iexp-top .ttl{color:#15536e;color:var(--deep-aqua);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display);font-size:18px;font-weight:800;line-height:1.1}.aqx-calendar-page.aqx-cal .iexp-top .price{flex-shrink:0;margin-left:auto;text-align:right}.aqx-calendar-page.aqx-cal .iexp-top .price .amt{background:linear-gradient(175deg,#eac55e,#cd9e33 60%,#b4881f);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display);font-size:18px;font-weight:800;line-height:1}.aqx-calendar-page.aqx-cal .iexp-top .price .per{color:#7c99a3;color:var(--faint);font-size:10px;margin-top:3px}.aqx-calendar-page.aqx-cal .igrid{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:repeat(2,1fr)}.aqx-calendar-page.aqx-cal .ifield .k{color:#7c99a3;color:var(--faint);font-size:10.5px;font-weight:700;letter-spacing:.05em;line-height:1.3;margin-bottom:2px;text-transform:uppercase}.aqx-calendar-page.aqx-cal .ifield .v{color:#0c3547;color:var(--ink-strong);font-size:13.5px;font-weight:600}.aqx-calendar-page.aqx-cal .cap-line{align-items:center;display:flex;gap:9px}.aqx-calendar-page.aqx-cal .cap-bar{background:#123f521a;border-radius:4px;flex:1 1;height:6px;max-width:140px;overflow:hidden}.aqx-calendar-page.aqx-cal .cap-bar>i{border-radius:4px;display:block;height:100%}.aqx-calendar-page.aqx-cal .iexp-act{display:flex;margin-top:15px}.aqx-calendar-page.aqx-cal .iexp-act button{background:linear-gradient(135deg,#16b3c7,#15536e);background:linear-gradient(135deg,var(--turq),var(--deep-aqua));border:none;border-radius:12px;box-shadow:0 8px 18px #15536e47;color:#fff;cursor:pointer;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display);font-size:13px;font-weight:700;padding:11px 18px}.aqx-calendar-page.aqx-cal .iexp-act button.course{background:linear-gradient(135deg,#c6b2ee,#7b5fd0);background:linear-gradient(135deg,var(--violet-soft),var(--violet))}.aqx-calendar-page.aqx-cal .iexp-act button:active{transform:translateY(1px)}.aqx-calendar-page.aqx-cal .others-label{color:#7c99a3;color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 12px 2px;text-transform:uppercase}.aqx-calendar-page.aqx-cal .year-wrap{padding:14px 18px 20px}.aqx-calendar-page.aqx-cal .ygrid{grid-gap:16px 18px;display:grid;gap:16px 18px;grid-template-columns:repeat(4,1fr)}.aqx-calendar-page.aqx-cal .ymonth{background:#ffffff6b;border:1px solid #ffffff8c;border-radius:13px;padding:11px 12px 13px}.aqx-calendar-page.aqx-cal .ymonth.ym-now{border-color:#16b3c7;border-color:var(--turq);box-shadow:0 0 0 1px #16b3c766}.aqx-calendar-page.aqx-cal .ymonth-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.aqx-calendar-page.aqx-cal .ym-name{color:#15536e;color:var(--deep-aqua);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display);font-size:13px;font-weight:800}.aqx-calendar-page.aqx-cal .ym-count{background:#123f5212;border-radius:9px;color:#4d6c78;color:var(--muted);font-size:10px;font-weight:700;padding:1px 7px}.aqx-calendar-page.aqx-cal .ytile-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr)}.aqx-calendar-page.aqx-cal .ytile{aspect-ratio:1;background:rgba(21,83,110,.055);border:1px solid #15536e17;border-radius:3px;box-shadow:inset 0 1px 0 #ffffff73}.aqx-calendar-page.aqx-cal .ytile.ye{background:#0000;border-color:#0000;box-shadow:none}.aqx-calendar-page.aqx-cal .ytile.y0{background:rgba(21,83,110,.055)}.aqx-calendar-page.aqx-cal .ytile.y1{background:#b6e6d0}.aqx-calendar-page.aqx-cal .ytile.y2{background:#63c8b0}.aqx-calendar-page.aqx-cal .ytile.y3{background:#1fa1a8}.aqx-calendar-page.aqx-cal .ytile.y4{background:#0e8c9b;border-color:#c49a2c8c;box-shadow:inset 0 0 0 1.5px #e8bc50eb,inset 0 1px 0 #ffffff40}.aqx-calendar-page.aqx-cal .ytile.yw{background:#7b5fd0;background:var(--violet);border-color:#5a3fb080}.aqx-calendar-page.aqx-cal .ytile[title]{cursor:pointer;transition:transform .1s}.aqx-calendar-page.aqx-cal .ytile[title]:hover{box-shadow:0 3px 9px #12505f47;position:relative;transform:scale(1.32);z-index:2}.aqx-calendar-page.aqx-cal .ylegend{align-items:center;color:#4d6c78;color:var(--muted);display:flex;font-size:11.5px;font-weight:600;gap:7px;margin-top:18px}.aqx-calendar-page.aqx-cal .ylegend .ytile{aspect-ratio:auto;height:13px;width:13px}.aqx-calendar-page.aqx-cal .ycap{color:#4d6c78;color:var(--muted);font-size:12px;line-height:1.5;margin-top:9px}@media (max-width:900px){.aqx-calendar-page.aqx-cal .ygrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.aqx-calendar-page.aqx-cal .ygrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.aqx-calendar-page.aqx-cal .cell{min-height:96px}.aqx-calendar-page.aqx-cal .month-title{min-width:0}}.courses-v2{--abyss:#0e3a4f;--deep-aqua:#15536e;--teal:#0e8c9b;--turq:#16b3c7;--aqua-lite:#7fd4de;--go:#1f9e6b;--go-bg:#e2f5ec;--go-deep:#15784f;--violet:#6b4fb8;--violet-bg:#ece7f8;--violet-deep:#5a3fa0;--violet-lite:#b8a6e8;--gold:#e0a92e;--gold-bg:#faf1da;--gold-deep:#8a6d1a;--warm:#c0563c;--warm-bg:#fbf0ed;--warm-deep:#a8412c;--ink:#0f2733;--ink-2:#2c3e4a;--slate:#5b6b7a;--muted:#6b7a8f;--line:#e3ebef;--line-strong:#c9d3db;--bg:#f5f8fa;--surface:#fff;--band:#eaf7f8;--band2:#dceff3;--violet-band:#f3effb;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;min-height:100vh;padding:0 0 70px}.courses-v2 *{box-sizing:border-box}.courses-v2 .crown{background:linear-gradient(180deg,var(--band) 0,#f1fafb 100%);border-bottom:1px solid var(--line);padding:24px 30px 22px;position:relative}.courses-v2 .crown:before{background:linear-gradient(90deg,var(--turq),var(--violet));content:"";height:3px;left:0;position:absolute;right:0;top:0}.courses-v2 .crown-row{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;max-width:1180px}.courses-v2 .crown h1{color:var(--abyss);font-size:25px;font-weight:800;letter-spacing:-.2px;margin:0}.courses-v2 .crown .sub{color:var(--slate);font-size:13.5px;margin:5px 0 0;max-width:560px}.courses-v2 .crown-note{color:var(--muted);font-size:12.5px;line-height:1.5;min-width:190px;text-align:right}.courses-v2 .crown-note b{color:var(--violet-deep)}.courses-v2 .toolbar{gap:16px;justify-content:space-between;max-width:1180px;padding:16px 30px}.courses-v2 .filters,.courses-v2 .toolbar{align-items:center;display:flex;flex-wrap:wrap}.courses-v2 .filters{gap:7px}.courses-v2 .chip{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-2);cursor:pointer;font-size:12.5px;font-weight:600;padding:7px 13px;transition:.12s}.courses-v2 .chip:hover{border-color:var(--violet-lite)}.courses-v2 .chip.on{background:var(--violet);border-color:var(--violet);color:#fff}.courses-v2 .chip .n{font-weight:700;margin-left:3px;opacity:.7}.courses-v2 .course-actions{align-items:center;display:flex;gap:10px}.courses-v2 .search{position:relative}.courses-v2 .search input{background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);font-size:13px;padding:8px 12px 8px 32px;width:190px}.courses-v2 .search svg{stroke:var(--muted);fill:none;stroke-width:1.8;height:15px;left:10px;position:absolute;top:9px;width:15px}.courses-v2 .btn-new{align-items:center;background:var(--violet);border:none;border-radius:10px;box-shadow:0 1px 2px #6b4fb840;color:#fff;cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:7px;padding:10px 17px;transition:.12s}.courses-v2 .btn-new:hover{background:var(--violet-deep)}.courses-v2 .btn-new svg{stroke:#fff;fill:none;stroke-width:2.2;height:15px;width:15px}.courses-v2 .col{max-width:1180px;padding:6px 30px 0}.courses-v2 .seclabel{align-items:center;display:flex;gap:9px;margin:20px 0 12px}.courses-v2 .seclabel h2{color:var(--teal);font-size:12.5px;font-weight:700;letter-spacing:.7px;margin:0;text-transform:uppercase}.courses-v2 .seclabel .ln{background:var(--line);flex:1 1;height:1px}.courses-v2 .badge{border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.4px;padding:3px 9px}.courses-v2 .badge-agency{background:var(--band2);color:var(--deep-aqua)}.courses-v2 .badge-iso{background:var(--violet-bg);color:var(--violet-deep)}.courses-v2 .badge-archived{background:#eef1f4;color:var(--muted)}.courses-v2 .legend{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:18px;max-width:1180px;padding:20px 0 0}.courses-v2 .legend .sw{align-items:center;display:inline-flex;gap:6px}.courses-v2 .legend .dot{border-radius:3px;height:11px;width:11px}.courses-v2 .course-dot{background:var(--violet)}.courses-v2 .published-dot{background:var(--go)}.courses-v2 .scheduled-dot{background:var(--band2)}.courses-v2 .draft-dot{background:#eef1f4}.courses-v2 .legend-note{color:var(--slate);margin-left:auto}.courses-v2 .legend-note b{color:var(--violet-deep);font-weight:700}@media(max-width:820px){.courses-v2 .crown-note{display:none}}.aqx-main:has(.courses-v2){padding:0}.aqx-main:has(.courses-v2),.aqx-right-pane:has(.courses-v2){background:#f5f8fa}.courses-v2 .offering{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--violet);border-radius:15px;margin-bottom:14px;overflow:hidden;transition:.14s}.courses-v2 .offering:hover{box-shadow:0 4px 18px #0f273312}.courses-v2 .off-main{align-items:flex-start;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.courses-v2 .off-left{flex:1 1;min-width:0}.courses-v2 .off-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:11px}.courses-v2 .off-title{color:var(--ink);font-size:18px;font-weight:750;letter-spacing:-.15px;margin:0}.courses-v2 .off-title.muted{color:var(--slate)}.courses-v2 .badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.courses-v2 .off-desc{color:var(--slate);font-size:13px;margin:9px 0 0;max-width:640px}.courses-v2 .off-stats{display:flex;flex-wrap:wrap;gap:22px;margin:13px 0 0}.courses-v2 .stat{display:flex;flex-direction:column;gap:1px}.courses-v2 .stat .k{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.courses-v2 .stat .v{color:var(--ink);font-size:14px;font-weight:700}.courses-v2 .stat .v.next{color:var(--go-deep)}.courses-v2 .stat .v.none{color:var(--muted);font-weight:600}.courses-v2 .off-right{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:10px}.courses-v2 .price{color:var(--gold-deep);font-size:22px;font-weight:800;letter-spacing:-.3px;white-space:nowrap}.courses-v2 .price .cur{color:var(--slate);font-size:12.5px;font-weight:700;margin-left:2px}.courses-v2 .price .from{color:var(--muted);display:block;font-size:10.5px;font-weight:600;letter-spacing:.4px;margin-bottom:-2px;text-align:right;text-transform:uppercase}.courses-v2 .caret{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;cursor:pointer;display:flex;height:26px;justify-content:center;transition:.14s;width:26px}.courses-v2 .caret svg{stroke:var(--slate);fill:none;stroke-width:2.2;height:14px;transition:.18s;width:14px}.courses-v2 .offering.open .caret svg{transform:rotate(180deg)}.courses-v2{line-height:normal}.courses-v2 .crown .sub,.courses-v2 .off-desc{font-weight:400;line-height:1.5}.courses-v2 .price,.courses-v2 .price .cur,.courses-v2 .price .from,.courses-v2 .stat,.courses-v2 .stat .k,.courses-v2 .stat .v{line-height:normal}.courses-v2 .stat .k,.courses-v2 .stat .v{margin:0}.courses-v2 .runs{background:linear-gradient(180deg,#fcfdfe,var(--surface));border-top:1px solid var(--line);display:none;padding:6px 22px 18px}.courses-v2 .offering.open .runs{display:block}.courses-v2 .runs-head{align-items:center;display:flex;justify-content:space-between;padding:13px 0 10px}.courses-v2 .runs-head h4{color:var(--teal);font-size:12px;font-weight:700;letter-spacing:.6px;margin:0;text-transform:uppercase}.courses-v2 .btn-schedule{align-items:center;background:var(--violet-bg);border:1px solid var(--violet-lite);border-radius:8px;color:var(--violet-deep);cursor:pointer;display:flex;font-size:12.5px;font-weight:700;gap:6px;padding:7px 13px;transition:.12s}.courses-v2 .btn-schedule:hover{background:var(--violet);border-color:var(--violet);color:#fff}.courses-v2 .btn-schedule svg{stroke:currentColor;fill:none;stroke-width:2.2;height:13px;width:13px}.courses-v2 .run{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:11px;display:flex;gap:16px;margin-bottom:9px;padding:13px 14px;position:relative}.courses-v2 .run:before{background:var(--violet-lite);border-radius:3px;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.courses-v2 .run.run-active:before{background:var(--go)}.courses-v2 .run.run-cancelled:before{background:var(--line-strong)}.courses-v2 .run-when{flex:0 0 128px}.courses-v2 .run-date{color:var(--ink);font-size:13.5px;font-weight:750}.courses-v2 .run-days{color:var(--muted);font-size:11.5px;margin-top:1px}.courses-v2 .run-mid{color:var(--slate);flex:1 1;font-size:12.5px;line-height:1.6;min-width:0}.courses-v2 .run-mid .instr,.courses-v2 .run-mid .loc{color:var(--ink-2);font-weight:600}.courses-v2 .run-mid .instr.tbd{color:var(--muted);font-weight:600}.courses-v2 .run-cap{flex:0 0 150px}.courses-v2 .cap-top{display:flex;font-size:11.5px;justify-content:space-between;margin-bottom:4px}.courses-v2 .cap-top .used{color:var(--ink);font-weight:800}.courses-v2 .cap-top .max{color:var(--muted);font-weight:600}.courses-v2 .cap-bar{background:#eaf0f3;border-radius:999px;height:7px;overflow:hidden}.courses-v2 .cap-fill{background:linear-gradient(90deg,var(--violet-lite),var(--violet));border-radius:999px;height:100%}.courses-v2 .cap-full .cap-fill{background:var(--slate)}.courses-v2 .run-status{flex:0 0 auto}.courses-v2 .pill{border-radius:999px;font-size:10.5px;font-weight:700;padding:4px 11px;white-space:nowrap}.courses-v2 .pill-published{background:var(--go-bg);color:var(--go-deep)}.courses-v2 .pill-scheduled{background:var(--band2);color:var(--deep-aqua)}.courses-v2 .pill-draft{background:#eef1f4;color:var(--slate)}.courses-v2 .pill-active{background:var(--go);color:#fff}.courses-v2 .pill-completed{background:#eef1f4;color:var(--muted)}.courses-v2 .pill-cancelled{background:var(--warm-bg);color:var(--warm-deep)}.courses-v2 .run-acts{display:flex;flex:0 0 auto;gap:4px}.courses-v2 .icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:.12s;width:28px}.courses-v2 .icon-btn:hover{background:var(--band);border-color:var(--line)}.courses-v2 .icon-btn svg{stroke:var(--slate);fill:none;stroke-width:1.8;height:14px;width:14px}.courses-v2 .icon-btn.danger:hover{background:var(--warm-bg)}.courses-v2 .icon-btn.danger:hover svg{stroke:var(--warm-deep)}.courses-v2 .runs-empty{background:var(--surface);border:1px dashed var(--line-strong);border-radius:11px;color:var(--muted);font-size:13px;padding:16px;text-align:center}.courses-v2 .runs-empty b{color:var(--slate)}.courses-v2 .scrim{align-items:center;background:#0e273375;display:none;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.courses-v2 .scrim.show{display:flex}.courses-v2 .modal{animation:lift .16s ease-out;background:var(--surface);border-radius:16px;box-shadow:0 24px 70px #0e273357;max-width:100%;overflow:hidden;width:540px}@keyframes lift{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.courses-v2 .modal-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:11px;padding:20px 24px 6px}.courses-v2 .modal-head .tag{background:var(--violet);border-radius:3px;height:22px;width:4px}.courses-v2 .modal-head h3{color:var(--abyss);font-size:19px;font-weight:800;margin:0}.courses-v2 .modal-body{max-height:60vh;overflow:auto;padding:16px 24px 20px}.courses-v2 .mlabel{color:var(--slate);display:block;font-size:11.5px;font-weight:700;letter-spacing:.4px;margin:14px 0 5px;text-transform:uppercase}.courses-v2 .mlabel:first-child{margin-top:0}.courses-v2 .minput,.courses-v2 .mselect{background:#fbfcfd;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.courses-v2 .minput:focus,.courses-v2 .mselect:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-bg);outline:none}.courses-v2 .row2{grid-gap:13px;display:grid;gap:13px;grid-template-columns:1fr 1fr}.courses-v2 .hint{color:var(--muted);font-size:11.5px;line-height:1.5;margin:5px 0 0}.courses-v2 .modal-foot{background:#fcfdfe;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:15px 24px}.courses-v2 .mbtn-primary{background:var(--violet);border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:11px 18px}.courses-v2 .mbtn-primary:hover{background:var(--violet-deep)}.courses-v2 .mbtn-ghost{background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;color:var(--ink-2);cursor:pointer;font-size:14px;font-weight:600;padding:11px 18px}.courses-v2 .scrim.show{opacity:1;pointer-events:auto}.courses-v2 .modal{display:block;flex-direction:row;left:auto;opacity:1;position:relative;top:auto;transform:none}.courses-v2 .modal-head .tag{display:block;flex:0 0 4px;font-size:0;gap:0;line-height:0;margin:0;max-width:4px;min-width:4px;overflow:hidden;padding:0}.courses-v2 .btn-edit-course{background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;color:var(--violet-deep);cursor:pointer;font-size:12.5px;font-weight:800;padding:8px 11px;white-space:nowrap}.courses-v2 .btn-edit-course:hover{background:var(--violet-bg);border-color:var(--violet)}.courses-v2 .experience-image-block{grid-gap:13px;align-items:center;display:grid;gap:13px;grid-template-columns:160px 1fr;margin:14px 0 4px}.courses-v2 .experience-image-preview{aspect-ratio:16/9;background:#f3f7f9;border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;width:160px}.courses-v2 .experience-image-preview img{display:block;height:100%;object-fit:cover;width:100%}.courses-v2 .experience-image-empty{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:700;height:100%;justify-content:center;padding:10px;text-align:center;width:100%}.courses-v2 .experience-image-actions{min-width:0}.courses-v2 .experience-upload-btn{align-items:center;background:var(--violet);border:1px solid var(--violet);border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;padding:10px 14px}.courses-v2 .experience-upload-btn.disabled{cursor:not-allowed;opacity:.55}.courses-v2 .experience-upload-btn input{display:none}.courses-v2 .mtextarea{line-height:1.45;min-height:76px;resize:vertical}.courses-v2 .field-error{color:#b42318;font-size:12px;font-weight:700;margin:6px 0 0}@media (max-width:720px){.courses-v2 .experience-image-block{grid-template-columns:1fr}.courses-v2 .experience-image-preview{width:100%}}.team-page{max-width:1180px;padding:24px}.team-kicker{font-size:12px;font-weight:950;letter-spacing:2px;opacity:.65;text-transform:uppercase}.team-crown{align-items:center;background:#00d4ff14;border-radius:16px;border-top:3px solid var(--turq);display:flex;gap:16px;justify-content:space-between;margin:8px 0 16px;padding:20px}.team-title{color:var(--deep-aqua);font-size:26px;font-weight:950;margin:0}.team-subtitle{color:var(--slate);font-size:14px;line-height:1.45;margin:6px 0 0;max-width:760px}.team-primary-btn,.team-save-btn{background:var(--deep-aqua);border:0;border-radius:10px;color:var(--surface);cursor:pointer;font-weight:950;padding:12px 18px}.team-save-btn:disabled{cursor:not-allowed;opacity:.55}.team-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.team-stat{background:var(--surface);border:1px solid #0f172a1a;border-radius:14px;box-shadow:0 8px 22px #0f172a0a;padding:14px}.team-stat-label{color:var(--slate);font-size:11px;font-weight:950;letter-spacing:1.5px;text-transform:uppercase}.team-stat-value{color:var(--go-deep);font-size:28px;font-weight:950;margin-top:6px}.team-stat-expiring .team-stat-value{color:var(--gold-deep)}.team-stat-attention .team-stat-value{color:var(--full)}.team-toolbar{gap:12px;justify-content:space-between;margin-bottom:14px}.team-filters,.team-right-tools,.team-toolbar{align-items:center;display:flex;flex-wrap:wrap}.team-filters,.team-right-tools{gap:8px}.team-cancel-btn,.team-edit-btn,.team-filter,.team-view-toggle button{background:var(--surface);border:1px solid #0f172a1f;border-radius:9px;color:var(--deep-aqua);cursor:pointer;font-weight:900;padding:9px 12px}.team-filter.is-active,.team-view-toggle button.is-active{background:var(--deep-aqua);border-color:var(--deep-aqua);color:var(--surface)}.team-search{border:1px solid #0f172a24;border-radius:10px;min-width:220px;padding:10px 12px}.team-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(390px,1fr))}.team-list{grid-gap:10px;display:grid;gap:10px}.team-card,.team-member-card,.team-row{background:var(--surface);border:1px solid #0f172a1a;border-radius:16px;box-shadow:0 8px 22px #0f172a0a}.team-card,.team-member-card{padding:16px}.team-row{align-items:center;display:flex;gap:14px;padding:12px}.team-member-card-attention,.team-row-attention{border-color:#345b6359}.team-card-head{align-items:flex-start;display:flex;gap:14px;margin-bottom:14px}.team-avatar{flex:0 0 auto;font-size:24px;height:88px;overflow:hidden;place-items:center;width:88px}.team-avatar,.team-modal-avatar,.team-row-avatar{background:linear-gradient(180deg,var(--turq),var(--teal));border-radius:12px;color:var(--surface);display:grid;font-weight:950}.team-modal-avatar,.team-row-avatar{flex:0 0 auto;font-size:18px;height:64px;overflow:hidden;place-items:center;width:64px}.team-avatar img,.team-modal-avatar img,.team-row-avatar img{display:block;height:100%;object-fit:cover;width:100%}.team-member-identity,.team-row-id{flex:1 1}.team-member-name,.team-row-name{color:var(--ink);font-size:17px;font-weight:950}.team-member-meta,.team-row-meta{color:var(--slate);font-size:13px;line-height:1.45;margin-top:6px}.team-member-bio{color:var(--slate);font-size:13px;line-height:1.5;margin:0 0 14px}.team-role,.team-row-role{border-radius:5px;display:inline-flex;font-size:10px;font-weight:950;margin-top:5px;padding:3px 7px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.team-role-guide{background:#10b98126;color:var(--go)}.team-role-instructor{background:#7c3aed26;color:var(--rare)}.team-card-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.team-status-pill{border-radius:999px;font-size:12px;font-weight:950;padding:7px 11px;text-transform:capitalize;white-space:nowrap}.team-status-ready{background:#10b9811f;color:var(--go)}.team-status-attention{background:#345b631a;color:var(--full)}.team-clocks{grid-gap:10px;border-top:1px solid #0f172a14;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.team-clock,.team-mini-clock{border-radius:10px;padding:10px}.team-clock-ok{background:#0f766e0f;border:1px solid #0f766e24}.team-clock-warn{background:#f59e0b14;border:1px solid #f59e0b4d}.team-clock-bad{background:#345b6314;border:1px solid #345b6347}.team-clock-label{color:var(--slate);font-size:10px;font-weight:950;letter-spacing:1.2px;text-transform:uppercase}.team-clock-status,.team-mini-clock-value{color:var(--go);font-size:13px;font-weight:950;margin-top:4px}.team-clock-warn .team-clock-status{color:var(--gold-deep)}.team-clock-bad .team-clock-status,.team-mini-clock-bad{color:var(--full)}.team-clock-detail{color:var(--slate);font-size:12px;margin-top:2px}.team-card-foot{margin-top:12px}.team-language-tags{display:flex;flex-wrap:wrap;gap:6px}.team-language-tag{background:#00aeca1a;border-radius:5px;color:var(--teal);font-size:10px;font-weight:950;padding:3px 7px}.team-note{color:var(--slate);font-size:12px;margin-top:16px}.team-error{background:#345b6314;border:1px solid #345b634d;border-radius:14px;padding:14px}.team-modal-backdrop{background:#0f172a73;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.team-modal{background:var(--surface);border-radius:20px;box-shadow:0 30px 80px #0000004d;max-height:calc(100vh - 40px);overflow:auto;width:min(760px,calc(100vw - 32px))}.team-modal-head{align-items:flex-start;border-bottom:1px solid #0f172a14;display:flex;gap:14px;padding:22px;position:relative}.team-modal-head h2{color:var(--deep-aqua);font-size:22px;font-weight:950;margin:0}.team-modal-head p{color:var(--slate);font-size:14px;margin:6px 0 0}.team-modal-close{background:var(--surface);border:1px solid #0f172a1f;border-radius:9px;cursor:pointer;font-size:20px;height:32px;position:absolute;right:14px;top:14px;width:32px}.team-modal-body{grid-gap:12px;display:grid;gap:12px;padding:16px 22px 4px}.team-form-panel{background:rgba(15,23,42,.025);border:1px solid #0f172a14;border-radius:14px;padding:14px}.team-form-section-title{color:var(--slate);font-size:11px;font-weight:950;letter-spacing:1.3px;margin-bottom:10px;text-transform:uppercase}.team-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.team-field{grid-gap:5px;display:grid;gap:5px}.team-field-full{grid-column:1/-1}.team-field span{color:var(--slate);font-size:11px;font-weight:900}.team-field input,.team-field select,.team-field textarea{background:var(--surface);border:1px solid #0f172a24;border-radius:10px;font:inherit;padding:11px 12px}.team-field textarea{min-height:96px;resize:vertical}.team-field input[type=file]{cursor:pointer;padding:8px}.team-field input[type=file]::-webkit-file-upload-button{background:var(--deep-aqua);border:0;border-radius:10px;color:var(--surface);cursor:pointer;font-weight:900;margin-right:12px;padding:10px 14px}.team-field input[type=file]::file-selector-button{background:var(--deep-aqua);border:0;border-radius:10px;color:var(--surface);cursor:pointer;font-weight:900;margin-right:12px;padding:10px 14px}.team-field input[type=file]::-webkit-file-upload-button:hover{background:var(--teal)}.team-field input[type=file]::file-selector-button:hover{background:var(--teal)}.team-field input:disabled,.team-field select:disabled,.team-field textarea:disabled{opacity:.75}.team-field-note{color:var(--slate);font-size:12px;margin:10px 0 0}.team-assign-preview{grid-gap:3px;border-radius:14px;display:grid;gap:3px;padding:14px}.team-assign-preview strong{font-size:15px}.team-assign-preview span{color:var(--slate);font-size:12px}.team-assign-preview-ok{background:#10b9811a;border:1px solid #10b98147}.team-assign-preview-no{background:#345b6314;border:1px solid #345b6347}.team-modal-foot{display:flex;gap:10px;justify-content:flex-end;padding:16px 22px 22px}@media (max-width:760px){.team-crown,.team-row,.team-toolbar{align-items:stretch;flex-direction:column}.team-clocks,.team-form-grid,.team-grid,.team-stats{grid-template-columns:1fr}.team-card-head{flex-direction:column}.team-card-actions{align-items:flex-start}}.team-role-segment{background:var(--surface);border:1px solid #0f172a24;border-radius:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.team-role-segment button{background:var(--surface);border:0;color:var(--slate);cursor:pointer;font-weight:950;padding:11px 12px}.team-role-segment button.is-active{background:var(--go);color:var(--surface)}.team-toggle-row{align-items:center;background:var(--surface);border:1px solid #0f172a1f;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:12px}.team-toggle-row strong{color:var(--ink);display:block;font-size:14px}.team-toggle-row span{color:var(--slate);display:block;font-size:12px;margin-top:2px}.team-switch{background:var(--full);border:0;border-radius:999px;cursor:pointer;height:28px;min-width:48px;padding:3px;width:48px}.team-switch span{background:var(--surface);border-radius:999px;display:block;height:22px;margin:0;transition:transform .15s ease;width:22px}.team-switch.is-on{background:var(--go)}.team-switch.is-on span{transform:translateX(20px)}.team-card-foot{align-items:center;border-top:1px solid #0f172a14;display:flex;gap:12px;justify-content:space-between;padding-top:12px}.team-language-tags{align-items:center;min-height:28px}.team-language-tag-empty{opacity:0}.team-archive-btn{border-color:var(--full);color:var(--full)}body.cm-route-active .aqx-main{padding:0}body.cm-route-active .cm-page{padding:clamp(20px,2.4vw,32px)}.cm-page{margin:0 auto;max-width:1320px;min-height:100%}.cm-hero{display:flex;gap:32px;justify-content:space-between;margin-bottom:22px}.cm-kicker{color:#00889a;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.cm-hero h1{font-size:30px;letter-spacing:0;line-height:1.15;margin:0}.cm-intro{color:#547082;font-size:15px;line-height:1.55;margin:8px 0 0;max-width:820px}.cm-stat-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(120px,1fr));margin-bottom:16px}.cm-stat{background:#ffffffc7;border:1px solid #cbdde5;border-radius:8px;padding:14px 16px}.cm-stat span{color:#0b5771;display:block;font-size:24px;font-weight:800;line-height:1}.cm-stat p{color:#607a8a;font-size:11px;font-weight:800;letter-spacing:.08em;margin:8px 0 0;text-transform:uppercase}.cm-reserved{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.cm-reserved-item{grid-gap:14px;align-items:center;background:#fff;border:1px solid #cbdde5;border-radius:8px;display:grid;gap:14px;grid-template-columns:44px 1fr auto;padding:14px}.cm-reserved-icon{background:#e4f4f5;border-radius:8px;color:#006f82;display:grid;height:44px;place-items:center;width:44px}.cm-reserved-icon svg{height:22px;width:22px}.cm-reserved h2{font-size:15px;line-height:1.2;margin:0}.cm-reserved p{color:#607a8a;font-size:13px;line-height:1.35;margin:4px 0 0}.cm-reserved-status{border:1px solid #cbdde5;border-radius:999px;color:#31566a;font-size:11px;font-weight:800;padding:6px 10px;text-transform:uppercase}.cm-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.cm-tabs{display:flex;flex-wrap:wrap;gap:8px}.cm-tabs button{background:#fff;border:1px solid #bfd4dd;border-radius:999px;color:#27485a;cursor:pointer;font-weight:800;padding:8px 12px}.cm-tabs button.is-active{background:#057f91;border-color:#057f91;color:#fff}.cm-search{align-items:center;background:#fff;border:1px solid #bfd4dd;border-radius:8px;display:flex;gap:8px;min-width:260px;padding:0 12px}.cm-search svg{color:#6c8795;height:17px;width:17px}.cm-search input{border:0;color:#18394a;height:38px;outline:0;width:100%}.cm-empty,.cm-error{background:#fff;border:1px solid #d3e1e8;border-radius:8px;color:#5a7483;padding:18px}.cm-error{border-color:#e0aaa1;color:#9b382c}.cm-inventory{background:#fff;border:1px solid #cbdde5;border-radius:8px;overflow:hidden}.cm-inventory-head,.cm-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(320px,1.5fr) 140px 140px 130px 140px 120px}.cm-inventory-head{border-bottom:1px solid #d8e6ec;color:#607a8a;font-size:11px;font-weight:800;letter-spacing:.08em;padding:12px 16px;text-transform:uppercase}.cm-row{border-bottom:1px solid #e1edf2;min-height:92px;padding:12px 16px}.cm-row:last-child{border-bottom:0}.cm-asset-cell{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:72px 1fr;min-width:0}.cm-thumb{background:#edf4f7;border:1px solid #cbdde5;border-radius:8px;color:#71909f;display:grid;height:56px;overflow:hidden;place-items:center;width:72px}.cm-thumb img{height:100%;object-fit:cover;width:100%}.cm-thumb svg{height:24px;width:24px}.cm-asset-cell h3{font-size:15px;line-height:1.25;margin:0}.cm-asset-cell p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#5a7483;display:-webkit-box;font-size:13px;line-height:1.35;margin:4px 0;overflow:hidden}.cm-asset-cell small{color:#7b94a2;font-size:11px}.cm-bucket-cell{align-items:center;color:#31566a;display:flex;font-weight:800;gap:8px}.cm-bucket-cell svg{color:#057f91;height:17px;width:17px}.cm-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-width:102px;padding:7px 10px;width:-webkit-fit-content;width:fit-content}.cm-pill svg{height:14px;width:14px}.cm-pill.is-ready{background:#e0f6ec;color:#15764d}.cm-pill.is-missing{background:#fff2dc;color:#8a5b12}.cm-plain{color:#36586a;font-size:13px;text-transform:capitalize}.cm-action{align-items:center;border:1px solid #bfd4dd;border-radius:8px;color:#0b5771;display:inline-flex;font-weight:800;justify-content:center;min-height:36px;padding:0 12px;text-decoration:none}.cm-action:hover{background:#e5f5f7;border-color:#057f91}@media (max-width:1400px){.cm-page{padding-inline:28px}.cm-stat-strip{grid-template-columns:repeat(3,minmax(120px,1fr))}.cm-reserved{grid-template-columns:1fr}.cm-inventory-head{display:none}.cm-row{align-items:stretch;gap:10px;grid-template-columns:1fr}.cm-asset-cell{grid-template-columns:88px minmax(0,1fr)}.cm-thumb{height:66px;width:88px}.cm-bucket-cell,.cm-plain{min-width:0}.cm-pill{justify-content:flex-start}.cm-action{min-height:42px;white-space:normal;width:100%}}@media (max-width:760px){.cm-page{padding:20px}.cm-toolbar{align-items:stretch;flex-direction:column}.cm-search{min-width:0}.cm-stat-strip{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:720px){body.cm-route-active .cm-page{padding:16px}}body.cm-route-active .cm-page{--cm-radius-control:8px;--cm-radius-panel:10px;--cm-radius-image:7px}.cm-hero{background:#eaf8fb;border:1px solid #c7e2eb;border-radius:var(--cm-radius-panel);border-top:3px solid #08a9bf;margin-bottom:18px;padding:clamp(18px,2vw,24px)}.cm-hero-eyebrow{align-items:center;background:#08a9bf14;border-radius:3px;color:#00879a;display:inline-flex;letter-spacing:.08em;margin-bottom:12px;padding:2px 4px;width:-webkit-fit-content;width:fit-content}.cm-inventory,.cm-reserved-card,.cm-row,.cm-stat{border-radius:var(--cm-radius-panel)}.cm-empty-thumb,.cm-thumb,.cm-thumb img{border-radius:var(--cm-radius-image)}.cm-action,.cm-filter,.cm-filter.is-active,.cm-pill,.cm-reserved-badge,.cm-search,.cm-status{border-radius:var(--cm-radius-control)}@media (max-width:760px){.cm-hero{margin-bottom:16px;padding:18px}}body.cm-route-active .cm-page{--cm-radius-control:7px;--cm-radius-panel:9px;--cm-radius-image:5px;--cm-radius-pill:7px}.cm-empty-thumb,.cm-reserved-icon,.cm-thumb,.cm-thumb img{border-radius:var(--cm-radius-image)}.cm-action,.cm-filter,.cm-filter.is-active,.cm-pill,.cm-reserved-badge,.cm-search,.cm-status{border-radius:var(--cm-radius-pill)}.wim-page{max-width:1560px;padding:20px 24px 80px}.wim-page *{box-sizing:border-box}.wim-page button{font-family:var(--body)}.wim-page .wim-crown{align-items:center;background:linear-gradient(180deg,var(--band),var(--band2));border-radius:14px;border-top:3px solid var(--turq);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 20px 13px}.wim-page .wim-crown .wim-eyebrow{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:2px;text-transform:uppercase}.wim-page .wim-crown h1{color:var(--deep-aqua);font-family:var(--display);font-size:21px;font-weight:800;line-height:1.15;margin:0}.wim-page .wim-crown p{color:var(--slate);font-size:12.5px;margin:3px 0 0;max-width:560px}.wim-page .wim-crown-stats{display:flex;gap:9px}.wim-page .wim-cstat{background:#fff;border:1px solid var(--line);border-radius:9px;min-width:96px;padding:8px 14px;text-align:right}.wim-page .wim-cstat .wim-cl{color:var(--slate);font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.wim-page .wim-cstat .wim-cv{color:var(--deep-aqua);font-family:var(--display);font-size:18px;font-weight:800;margin-top:1px}.wim-page .wim-cstat .wim-cv.wim-money{color:var(--gold-deep)}.wim-page .wim-stage{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 384px;margin-top:16px}.wim-page .wim-work{display:flex;flex-direction:column;gap:14px;min-width:0}.wim-page .wim-step{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 8px #143c500d;overflow:hidden}.wim-page .wim-step.wim-locked{opacity:.5;pointer-events:none}.wim-page .wim-stephead{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:11px;padding:13px 18px}.wim-page .wim-stepnum{align-items:center;background:var(--deep-aqua);border-radius:7px;color:#fff;display:flex;flex:0 0 auto;font-family:var(--display);font-size:12.5px;font-weight:800;height:24px;justify-content:center;width:24px}.wim-page .wim-stepnum.wim-done{background:var(--go)}.wim-page .wim-steptitle{color:var(--deep-aqua);font-family:var(--display);font-size:15px;font-weight:800}.wim-page .wim-stepsub{color:var(--slate);font-family:var(--body);font-size:11.5px;font-weight:500;margin-left:6px}.wim-page .wim-stepbody{padding:16px 18px 18px}.wim-page .wim-fl{color:var(--slate);display:block;font-size:11px;font-weight:800;letter-spacing:.05em;margin:0 0 6px;text-transform:uppercase}.wim-page .wim-req{background:var(--go-bg);color:var(--go-deep)}.wim-page .wim-opt,.wim-page .wim-req{border-radius:3px;font-size:8.5px;font-weight:800;letter-spacing:.05em;margin-left:5px;padding:2px 5px}.wim-page .wim-opt{background:var(--full-bg);color:var(--full)}.wim-page .wim-pairwrap{background:var(--surface);border:1px solid var(--band2);border-radius:10px;margin-bottom:12px;padding:12px 13px 10px}.wim-page .wim-pairnote{color:var(--slate);font-size:11px;line-height:1.5;margin:9px 0 0}.wim-page .wim-pairnote b{color:var(--deep-aqua)}.wim-page .wim-lvlnote{background:var(--rare-bg);border:1px solid var(--rare);border-radius:8px;color:var(--rare-deep);display:none;font-size:11.5px;line-height:1.55;margin-top:10px;padding:10px 12px}.wim-page .wim-lvlnote b{color:var(--rare-deep)}.wim-page .wim-lvlnote .wim-lh{align-items:center;display:flex;font-size:9px;font-weight:800;gap:6px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.wim-page .wim-inp{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-family:var(--body);font-size:13.5px;padding:10px 13px;width:100%}.wim-page .wim-inp:focus{border-color:var(--turq);outline:2px solid var(--turq);outline-offset:-1px}.wim-page select.wim-inp{background:var(--surface);cursor:pointer}.wim-page .wim-row2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.wim-page .wim-row3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}.wim-page .wim-fgrp{margin-bottom:12px}.wim-page .wim-btn{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--deep-aqua);cursor:pointer;font-size:13px;font-weight:700;padding:10px 16px}.wim-page .wim-btn:hover{background:var(--surface)}.wim-page .wim-btn.wim-primary{background:var(--deep-aqua);border-color:var(--deep-aqua);color:#fff}.wim-page .wim-btn.wim-primary:hover{background:var(--abyss)}.wim-page .wim-btn:disabled{cursor:not-allowed;opacity:.42}.wim-page .wim-searchrow{display:flex;gap:9px}.wim-page .wim-searchrow .wim-inp{flex:1 1}.wim-page .wim-hint{color:var(--slate);font-size:11.5px;margin:8px 0 0}.wim-page .wim-match{align-items:center;background:var(--go-bg);border:1px solid var(--go);border-radius:11px;display:flex;gap:13px;margin-top:12px;padding:13px 15px}.wim-page .wim-match.wim-newc{background:var(--surface);border-color:var(--line)}.wim-page .wim-av{align-items:center;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));border-radius:9px;color:#fff;display:flex;flex:0 0 auto;font-family:var(--display);font-size:13px;font-weight:800;height:38px;justify-content:center;width:38px}.wim-page .wim-match-b{flex:1 1;min-width:0}.wim-page .wim-match .wim-st{color:var(--go-deep);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.wim-page .wim-match.wim-newc .wim-st{color:var(--slate)}.wim-page .wim-match .wim-nm{color:var(--ink);font-family:var(--display);font-size:15px;font-weight:800;margin-top:1px}.wim-page .wim-match .wim-mt{color:var(--slate);font-size:11.5px;margin-top:1px}.wim-page .wim-custchip{align-items:center;display:flex;gap:11px;padding:9px 14px}.wim-page .wim-custchip .wim-av{border-radius:8px;font-size:11px;height:30px;width:30px}.wim-page .wim-custchip .wim-cn{color:var(--ink);font-family:var(--display);font-size:14px;font-weight:800}.wim-page .wim-custchip .wim-cm{color:var(--slate);font-size:11.5px}.wim-page .wim-custchip .wim-sp{flex:1 1}.wim-page .wim-dates-row{align-items:center;display:flex;gap:8px;margin-bottom:13px}.wim-page .wim-datescroll{display:flex;flex:1 1;gap:7px;min-width:0}.wim-page .wim-daypill{background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;flex:1 1;min-width:0;padding:8px 4px 9px;text-align:center;transition:background .12s,border-color .12s}.wim-page .wim-daypill:hover{background:var(--surface);border-color:var(--aqua-lite)}.wim-page .wim-daypill.wim-sel{background:var(--deep-aqua);border-color:var(--deep-aqua)}.wim-page .wim-daypill .wim-dow{color:var(--slate);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.wim-page .wim-daypill .wim-dnum{color:var(--deep-aqua);font-family:var(--display);font-size:19px;font-weight:800;line-height:1.1}.wim-page .wim-daypill.wim-sel .wim-dow{color:var(--aqua-lite)}.wim-page .wim-daypill.wim-sel .wim-dnum{color:#fff}.wim-page .wim-daypill .wim-tdy{color:var(--turq);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.wim-page .wim-daypill.wim-sel .wim-tdy{color:var(--aqua-lite)}.wim-page .wim-date-nav{align-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--deep-aqua);cursor:pointer;display:flex;flex:0 0 auto;height:50px;justify-content:center;width:34px}.wim-page .wim-date-nav:hover{background:var(--surface)}.wim-page .wim-calbtn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--deep-aqua);cursor:pointer;display:flex;flex:0 0 auto;font-size:12.5px;font-weight:700;gap:7px;height:50px;padding:0 14px}.wim-page .wim-calbtn:hover{background:var(--surface);border-color:var(--aqua-lite)}.wim-page .wim-party{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;gap:11px;margin-bottom:13px;padding:10px 13px}.wim-page .wim-party .wim-pl{color:var(--slate);flex:1 1;font-size:11.5px;font-weight:700}.wim-page .wim-stepper{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:2px;padding:2px}.wim-page .wim-stepper button{background:#0000;border:none;border-radius:6px;color:var(--deep-aqua);cursor:pointer;font-size:15px;font-weight:800;height:26px;width:26px}.wim-page .wim-stepper button:hover{background:var(--surface)}.wim-page .wim-stepper span{color:var(--ink);font-family:var(--display);font-size:14px;font-weight:800;min-width:24px;text-align:center}.wim-page .wim-sesslist{display:flex;flex-direction:column;gap:9px}.wim-page .wim-parthead{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.08em;margin:8px 2px 2px;text-transform:uppercase}.wim-page .wim-parthead:first-child{margin-top:0}.wim-page .wim-scard{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:11px;cursor:pointer;display:flex;gap:0;overflow:hidden;position:relative;transition:border-color .12s,box-shadow .12s,background .12s}.wim-page .wim-scard:hover{border-color:var(--aqua-lite);box-shadow:0 3px 10px #143c5017}.wim-page .wim-scard:focus-visible{outline:2px solid var(--turq);outline-offset:2px}.wim-page .wim-scard .wim-spine{background:var(--teal);flex:0 0 4px;width:4px}.wim-page .wim-scard.wim-course .wim-spine{background:var(--rare)}.wim-page .wim-scard.wim-on{background:var(--go-bg);border-color:var(--go)}.wim-page .wim-scard.wim-on.wim-wait{background:var(--rare-bg);border-color:var(--rare)}.wim-page .wim-scard.wim-fullx{opacity:.62}.wim-page .wim-scard-in{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0;padding:11px 14px}.wim-page .wim-tok{align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:6px;color:#fff;display:flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.wim-page .wim-scard.wim-on .wim-tok{background:var(--go);border-color:var(--go)}.wim-page .wim-scard.wim-on.wim-wait .wim-tok{background:var(--rare);border-color:var(--rare)}.wim-page .wim-tok svg{height:13px;opacity:0;width:13px}.wim-page .wim-scard.wim-on .wim-tok svg{opacity:1}.wim-page .wim-sc-b{flex:1 1;min-width:0}.wim-page .wim-sc-t{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.wim-page .wim-sc-nm{color:var(--ink);font-family:var(--display);font-size:14.5px;font-weight:800}.wim-page .wim-sc-meta{color:var(--slate);font-size:11.5px;margin-top:2px}.wim-page .wim-tag{border-radius:3px;font-size:9px;font-weight:800;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase}.wim-page .wim-tag.wim-dive{background:var(--band2);color:var(--teal)}.wim-page .wim-tag.wim-course{background:var(--rare-bg);color:var(--rare-deep)}.wim-page .wim-tag.wim-wait{background:var(--rare);color:#fff}.wim-page .wim-tag.wim-fullt{background:var(--full-bg);color:var(--full)}.wim-page .wim-chan.wim-dark{opacity:.72}.wim-page .wim-chan .wim-cd.wim-pend{background:var(--rare-bg);border-color:var(--rare);color:var(--rare-deep)}.wim-page .wim-scard.wim-blocked{background:var(--surface);cursor:default;opacity:.72}.wim-page .wim-scard.wim-blocked:hover{box-shadow:none;transform:none}.wim-page .wim-scard .wim-tok.wim-tokx{background:var(--full-bg);border-color:var(--full);color:var(--full)}.wim-page .wim-blockwhy{background:var(--rare-bg);border-left:3px solid var(--rare);border-radius:0 5px 5px 0;color:var(--rare-deep);font-size:11px;line-height:1.45;margin-top:5px;padding:5px 8px}.wim-page .wim-adlrs{border-radius:3px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.wim-page .wim-adlrs.wim-all_levels{background:var(--adlrs-all-levels)}.wim-page .wim-adlrs.wim-beginner{background:var(--adlrs-beginner)}.wim-page .wim-adlrs.wim-intermediate{background:var(--adlrs-intermediate)}.wim-page .wim-adlrs.wim-advanced{background:var(--adlrs-advanced)}.wim-page .wim-adlrs.wim-technical{background:var(--adlrs-technical)}.wim-page .wim-sc-r{flex:0 0 auto;text-align:right}.wim-page .wim-sc-amt{color:var(--gold-deep);font-family:var(--display);font-size:14.5px;font-weight:800;white-space:nowrap}.wim-page .wim-sc-left{color:var(--slate);font-size:10.5px;font-weight:700;margin-top:2px}.wim-page .wim-sc-left.wim-low{color:var(--gold-deep)}.wim-page .wim-sc-left.wim-none{color:var(--rare-deep)}.wim-page .wim-emptyday{background:var(--surface);border:1px dashed var(--line);border-radius:11px;color:var(--slate);font-size:13px;padding:26px 16px;text-align:center}.wim-page .wim-dcard{border:1px solid var(--line);border-radius:11px;margin-bottom:11px;overflow:hidden}.wim-page .wim-dcard-h{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:10px;padding:9px 14px}.wim-page .wim-dcard-n{align-items:center;background:var(--teal);border-radius:6px;color:#fff;display:flex;font-family:var(--display);font-size:11px;font-weight:800;height:22px;justify-content:center;width:22px}.wim-page .wim-dcard-t{color:var(--deep-aqua);flex:1 1;font-family:var(--display);font-size:13.5px;font-weight:800}.wim-page .wim-dcard-b{padding:13px 14px}.wim-page .wim-medrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.wim-page .wim-medbtn{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--slate);cursor:pointer;font-size:11.5px;font-weight:700;padding:7px 12px}.wim-page .wim-medbtn.wim-on{background:var(--go-bg);border-color:var(--go);color:var(--go-deep)}.wim-page .wim-medbtn.wim-on.wim-warn{background:var(--gold-bg);border-color:var(--gold);color:var(--gold-deep)}.wim-page .wim-medbtn.wim-on.wim-stop{background:var(--error-bg);border-color:var(--error);color:var(--error)}.wim-page .wim-medflag{background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;color:var(--error);display:none;font-size:11.5px;margin-top:9px;padding:9px 12px}.wim-page .wim-chkrow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:11px}.wim-page .wim-chk{align-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);cursor:pointer;display:flex;font-size:12.5px;gap:8px;padding:9px 12px}.wim-page .wim-chk input{accent-color:var(--teal);height:15px;width:15px}.wim-page .wim-reqnote{color:var(--slate);font-size:11px;line-height:1.5;margin-top:10px}.wim-page .wim-paygrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.wim-page .wim-pm{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px 13px;text-align:left}.wim-page .wim-pm:hover{background:var(--surface);border-color:var(--aqua-lite)}.wim-page .wim-pm.wim-on{background:var(--band);border-color:var(--deep-aqua);box-shadow:inset 0 0 0 1px var(--deep-aqua)}.wim-page .wim-pmr{border:1.5px solid var(--line);border-radius:50%;flex:0 0 auto;height:16px;margin-top:1px;position:relative;width:16px}.wim-page .wim-pm.wim-on .wim-pmr{border-color:var(--deep-aqua)}.wim-page .wim-pm.wim-on .wim-pmr:after{background:var(--deep-aqua);border-radius:50%;content:"";inset:3px;position:absolute}.wim-page .wim-pm-n{align-items:center;color:var(--ink);display:flex;font-family:var(--display);font-size:13px;font-weight:800;gap:6px}.wim-page .wim-pm-s{color:var(--slate);font-size:11px;line-height:1.4;margin-top:2px}.wim-page .wim-promo{display:flex;gap:9px;margin-top:13px}.wim-page .wim-promo .wim-inp{flex:1 1}.wim-page .wim-gfnote{background:var(--go-bg);border:1px solid var(--go);border-radius:10px;display:flex;gap:10px;margin-top:13px;padding:12px 13px}.wim-page .wim-gfnote svg{color:var(--go-deep);flex:0 0 auto;margin-top:1px}.wim-page .wim-gfnote span{color:var(--go-deep);font-size:11.5px;line-height:1.5}.wim-page .wim-gfnote a{color:var(--go-deep);font-weight:700}.wim-page .wim-invnote{background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--slate);display:flex;font-size:11.5px;gap:9px;line-height:1.5;margin-top:12px;padding:11px 13px}.wim-page .wim-invnote svg{color:var(--slate);flex:0 0 auto;margin-top:1px}.wim-page .wim-chan{align-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;display:flex;gap:11px;margin-bottom:8px;padding:10px 13px}.wim-page .wim-ci{align-items:center;border-radius:7px;color:#fff;display:flex;flex:0 0 auto;font-family:var(--display);font-size:11px;font-weight:800;height:26px;justify-content:center;width:26px}.wim-page .wim-ci.wim-wa{background:var(--go)}.wim-page .wim-ci.wim-em{background:var(--teal)}.wim-page .wim-cn{color:var(--ink);font-family:var(--display);font-size:13px;font-weight:800}.wim-page .wim-cs{color:var(--slate);font-size:11px;margin-top:1px}.wim-page .wim-cd{background:var(--go-bg);border-radius:3px;color:var(--go-deep);font-size:10px;font-weight:800;letter-spacing:.05em;margin-left:auto;padding:3px 8px;text-transform:uppercase}.wim-page .wim-carry{background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--slate);font-size:11.5px;line-height:1.6;margin-top:11px;padding:11px 13px}.wim-page .wim-carry b{color:var(--deep-aqua)}.wim-page .wim-railcol{display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 96px);min-height:0;position:-webkit-sticky;position:sticky;top:76px}.wim-page .wim-rail{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 16px #143c5017;display:flex;flex:0 1 auto;flex-direction:column;min-height:0}.wim-page .wim-rail-h{background:linear-gradient(180deg,var(--band),var(--band2));border-bottom:1px solid var(--line);border-radius:13px 13px 0 0;padding:14px 17px 12px}.wim-page .wim-rail-t{color:var(--deep-aqua);font-family:var(--display);font-size:14px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.wim-page .wim-rail-p{color:var(--slate);font-size:11.5px;font-weight:600;margin-top:2px}.wim-page .wim-rail-body{flex:1 1;min-height:80px;overflow-y:auto;padding:4px 17px}.wim-page .wim-rail-empty{color:var(--slate);font-size:12.5px;line-height:1.6;padding:30px 4px;text-align:center}.wim-page .wim-rail-day{border-bottom:1px solid var(--line);color:var(--teal);font-size:9.5px;font-weight:800;letter-spacing:.08em;margin-bottom:2px;padding:12px 0 5px;text-transform:uppercase}.wim-page .wim-rl{align-items:flex-start;border-bottom:1px solid var(--surface);display:flex;gap:9px;padding:9px 0}.wim-page .wim-rl-sp{align-self:stretch;background:var(--teal);border-radius:2px;flex:0 0 3px;width:3px}.wim-page .wim-rl.wim-course .wim-rl-sp{background:var(--rare)}.wim-page .wim-rl-b{flex:1 1;min-width:0}.wim-page .wim-rl-n{color:var(--ink);font-family:var(--display);font-size:13px;font-weight:700}.wim-page .wim-rl-m{color:var(--slate);font-size:10.5px;margin-top:1px}.wim-page .wim-rl-r{flex:0 0 auto;text-align:right}.wim-page .wim-rl-a{color:var(--gold-deep);font-family:var(--display);font-size:13px;font-weight:800;white-space:nowrap}.wim-page .wim-rl-a.wim-free{color:var(--rare-deep);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.wim-page .wim-rl-x{background:none;border:none;color:var(--slate);cursor:pointer;display:block;font-size:10.5px;margin-left:auto;margin-top:3px;padding:0;text-decoration:underline}.wim-page .wim-rl-x:hover{color:var(--error)}.wim-page .wim-rail-tot{background:var(--surface);border-top:2px solid var(--line);padding:13px 17px}.wim-page .wim-trow{align-items:baseline;color:var(--slate);display:flex;font-size:12px;justify-content:space-between;padding:3px 0}.wim-page .wim-trow .wim-tv{color:var(--ink);font-weight:700}.wim-page .wim-trow.wim-disc .wim-tv{color:var(--go)}.wim-page .wim-trow.wim-grand{border-top:1px solid var(--line);margin-top:6px;padding-top:9px}.wim-page .wim-trow.wim-grand span:first-child{color:var(--deep-aqua);font-family:var(--display);font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.wim-page .wim-trow.wim-grand .wim-tv{color:var(--gold-deep);font-family:var(--display);font-size:22px;font-weight:800}.wim-page .wim-rail-foot{padding:0 17px 15px}.wim-page .wim-rail-foot .wim-btn{border-radius:10px;font-size:13.5px;justify-content:center;padding:13px;width:100%}.wim-page .wim-rail-note{color:var(--slate);font-size:10.5px;line-height:1.5;margin-top:8px;text-align:center}.wim-page .wim-calmask{align-items:center;background:#08202b8c;display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.wim-page .wim-calmask.wim-on{display:flex}.wim-page .wim-calbox{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 80px #08202b66;max-height:88vh;overflow:auto;width:min(720px,100%)}.wim-page .wim-calhead{align-items:center;background:linear-gradient(180deg,var(--band),var(--band2));border-bottom:1px solid var(--line);border-radius:13px 13px 0 0;display:flex;gap:12px;padding:14px 18px}.wim-page .wim-calttl{color:var(--deep-aqua);flex:1 1;font-family:var(--display);font-size:15px;font-weight:800}.wim-page .wim-calnav{display:flex;gap:6px}.wim-page .wim-calnav button{color:var(--deep-aqua)}.wim-page .wim-calnav button,.wim-page .wim-calx{background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;height:30px;width:30px}.wim-page .wim-calx{color:var(--slate);font-size:15px}.wim-page .wim-calwrap{padding:16px 18px 20px}.wim-page .wim-calmon{color:var(--deep-aqua);font-family:var(--display);font-size:13px;font-weight:800;margin:0 0 8px}.wim-page .wim-calwd{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:5px}.wim-page .wim-calwd span{color:var(--slate);font-size:9.5px;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase}.wim-page .wim-calgrid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.wim-page .wim-cal-cell{align-items:center;aspect-ratio:1/1;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:5px 4px 4px;position:relative}.wim-page .wim-cal-cell:hover{background:var(--surface);border-color:var(--turq)}.wim-page .wim-cal-cell.wim-empty{background:#0000;border:none;cursor:default}.wim-page .wim-cal-cell.wim-past{background:var(--surface);border-color:#0000;cursor:default;opacity:.4}.wim-page .wim-cal-cell.wim-none{background:var(--surface);cursor:pointer}.wim-page .wim-cal-num{color:var(--ink);font-family:var(--display);font-size:12.5px;font-weight:700}.wim-page .wim-cal-dash{color:var(--line);font-size:11px;margin-bottom:3px;margin-top:auto}.wim-page .wim-cal-bar{background:var(--band2);border-radius:2px;height:3px;margin-top:auto;overflow:hidden;width:80%}.wim-page .wim-cal-bar>i{background:var(--teal);display:block;height:100%}.wim-page .wim-cal-cell.wim-hi .wim-cal-bar>i{background:var(--gold)}.wim-page .wim-cal-cell.wim-wait .wim-cal-bar>i{background:var(--rare)}.wim-page .wim-cal-price{color:var(--gold-deep);font-size:9px;font-weight:800;margin-top:3px}.wim-page .wim-cal-cell.wim-today{box-shadow:inset 0 0 0 2px var(--turq)}.wim-page .wim-cal-cell.wim-sel{background:var(--deep-aqua);border-color:var(--deep-aqua)}.wim-page .wim-cal-cell.wim-sel .wim-cal-num{color:#fff}.wim-page .wim-cal-cell.wim-sel .wim-cal-price{color:var(--band2)}.wim-page .wim-cal-cell.wim-sel .wim-cal-bar{background:#ffffff47}.wim-page .wim-callegend{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;padding-top:12px}.wim-page .wim-lg{align-items:center;color:var(--slate);display:flex;font-size:10.5px;font-weight:600;gap:6px}.wim-page .wim-lgd{border-radius:2px;height:9px;width:9px}.wim-page .wim-owpanel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 8px #143c500d;flex:0 0 auto;overflow:hidden}.wim-page .wim-ow-h{background:var(--surface);border-bottom:1px solid var(--line);padding:11px 16px 10px}.wim-page .wim-ow-t{color:var(--teal);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.wim-page .wim-ow-d,.wim-page .wim-ow-t{font-family:var(--display);font-weight:800}.wim-page .wim-ow-d{color:var(--deep-aqua);font-size:14px;margin-top:1px}.wim-page .wim-ow-b{padding:13px 16px 14px}.wim-page .wim-ow-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;text-align:center}.wim-page .wim-ow-s .wim-n{color:var(--deep-aqua);font-family:var(--display);font-size:20px;font-weight:800;line-height:1.1}.wim-page .wim-ow-s .wim-n.wim-money{color:var(--gold-deep);font-size:17px}.wim-page .wim-ow-s .wim-n.wim-none{color:var(--slate);opacity:.5}.wim-page .wim-ow-s .wim-l{color:var(--slate);font-size:9px;font-weight:800;letter-spacing:.07em;margin-top:3px;text-transform:uppercase}.wim-page .wim-ow-g{border-top:1px solid var(--line);color:var(--slate);font-size:11px;line-height:1.55;margin-top:12px;padding-top:11px}.wim-page .wim-ow-g b{color:var(--deep-aqua);display:block;font-size:9.5px;font-weight:800;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.wim-page .wim-ow-quiet{color:var(--slate);font-size:12px;line-height:1.55;padding:6px 0 2px;text-align:center}.wim-page .wim-done{background:#fff;border:1px solid var(--go);border-radius:14px;box-shadow:0 4px 20px #13834f1f;display:none;margin-top:16px;padding:30px 26px}.wim-page .wim-done-top{border-bottom:1px solid var(--line);padding-bottom:22px;text-align:center}.wim-page .wim-done-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:22px}.wim-page .wim-dpane{border:1px solid var(--line);border-radius:12px;overflow:hidden}.wim-page .wim-dpane-h{background:var(--surface);border-bottom:1px solid var(--line);color:var(--teal);font-family:var(--display);font-size:10.5px;font-weight:800;letter-spacing:.09em;padding:10px 15px;text-transform:uppercase}.wim-page .wim-dpane-b{padding:13px 15px 14px}.wim-page .wim-dcust{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;margin-bottom:9px;padding-bottom:11px}.wim-page .wim-dcust .wim-cn{color:var(--ink);font-family:var(--display);font-size:13.5px;font-weight:800}.wim-page .wim-dcust .wim-cm{color:var(--slate);font-size:11px;margin-top:1px}.wim-page .wim-dday{color:var(--teal);font-size:9.5px;font-weight:800;letter-spacing:.08em;padding:9px 0 4px;text-transform:uppercase}.wim-page .wim-dline{align-items:baseline;display:flex;font-size:12px;gap:9px;padding:4px 0}.wim-page .wim-dline .wim-dn{color:var(--ink);flex:1 1;font-weight:600;min-width:0}.wim-page .wim-dline .wim-dtm{color:var(--slate);font-size:11px;white-space:nowrap}.wim-page .wim-dline .wim-da{color:var(--gold-deep);font-family:var(--display);font-weight:800;white-space:nowrap}.wim-page .wim-dline .wim-da.wim-free{color:var(--rare-deep);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.wim-page .wim-dtot{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.wim-page .wim-dtot .wim-trow{padding:2px 0}.wim-page .wim-dtot .wim-trow.wim-grand{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.wim-page .wim-dtot .wim-trow.wim-grand .wim-tv{font-size:19px}.wim-page .wim-dpay{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--slate);font-size:11.5px;line-height:1.5;margin-top:11px;padding:9px 12px}.wim-page .wim-dpay b{color:var(--deep-aqua)}.wim-page .wim-dfired{align-items:flex-start;display:flex;font-size:12px;gap:9px;line-height:1.5;padding:7px 0}.wim-page .wim-dfired .wim-tick{align-items:center;background:var(--go);border-radius:5px;color:#fff;display:flex;flex:0 0 auto;height:16px;justify-content:center;margin-top:1px;width:16px}.wim-page .wim-dfired .wim-tick.wim-pend{background:var(--gold)}.wim-page .wim-dfired .wim-tick.wim-arrow{background:var(--teal)}.wim-page .wim-dfired .wim-fn{color:var(--ink);font-weight:600}.wim-page .wim-dfired .wim-fs{color:var(--slate);font-size:11px;margin-top:1px}.wim-page .wim-done-acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.wim-page .wim-refbtn{align-items:center;background:#fff;border:1px solid var(--deep-aqua);border-radius:9px;color:var(--deep-aqua);cursor:pointer;display:inline-flex;font-family:SF Mono,Menlo,monospace;font-size:12.5px;font-weight:700;gap:8px;padding:9px 14px}.wim-page .wim-refbtn:hover{background:var(--band)}@media (max-width:900px){.wim-page .wim-done-grid{grid-template-columns:1fr}}.wim-page .wim-done-i{align-items:center;background:var(--go);border-radius:14px;color:#fff;display:flex;height:52px;justify-content:center;margin:0 auto 14px;width:52px}.wim-page .wim-done-t{color:var(--go-deep);font-family:var(--display);font-size:22px;font-weight:800}.wim-page .wim-done-s{color:var(--slate);font-size:13.5px;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:6px;max-width:520px}@media (prefers-reduced-motion:reduce){.wim-page *{transition:none!important}}.wim-page,.wim-page *{box-sizing:border-box}.wim-page{max-width:none;width:100%}.wim-page .wim-stage{grid-template-columns:minmax(0,1fr) minmax(320px,384px)}.wim-page .wim-owpanel,.wim-page .wim-rail,.wim-page .wim-railcol,.wim-page .wim-step,.wim-page .wim-work{min-width:0}.wim-page .wim-rail-foot{position:static}.wim-page .wim-ow-stats{align-items:start}@media (max-width:760px){.wim-page{padding-left:20px;padding-right:20px}.wim-page .wim-stage{grid-template-columns:1fr}.wim-page .wim-railcol{max-height:none;position:static;width:100%}.wim-page .wim-rail{border-radius:14px;inset:auto;max-height:none;position:static;z-index:auto}.wim-page .wim-rail-h{border-radius:13px 13px 0 0}.wim-page .wim-rail-body{max-height:none;overflow:visible}.wim-page .wim-rail-foot .wim-btn{margin-top:4px}.wim-page .wim-owpanel{margin-top:0}.wim-page{padding-left:14px;padding-right:14px}.wim-page .wim-chkrow,.wim-page .wim-paygrid,.wim-page .wim-row2,.wim-page .wim-row3{grid-template-columns:1fr}.wim-page .wim-datescroll{overflow-x:auto;padding-bottom:2px}.wim-page .wim-daypill{flex:0 0 72px}.wim-page .wim-ow-stats{gap:10px;grid-template-columns:1fr}}.wim-age-status{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:12px;line-height:1.45;margin:4px 0 14px;padding:10px 12px}.wim-age-status b{color:var(--ink)}.wim-age-minor{background:#fff7e7;border-color:#d9a441;color:#765617}.wim-age-adult{background:#eef9f3;border-color:#9dcfb7;color:#276346}.wim-contract-section{background:#ffffff94;border:1px solid var(--line);border-radius:7px;margin:14px 0;padding:14px}.wim-contract-heading{color:var(--ink);font-size:13px;font-weight:800;margin-bottom:12px}.wim-guardian-section{background:#fffaf0;border-color:#d9a441}.wim-contract-section .wim-row2:last-child,.wim-contract-section .wim-row3:last-child{margin-bottom:0}@media (max-width:760px){.wim-contract-section{padding:12px}}.customers-page{box-sizing:border-box;padding:24px;width:100%}.customers-crown{align-items:center;background:linear-gradient(180deg,var(--band) 0,var(--band2) 100%);border-radius:6px;border-top:3px solid var(--turq);display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:20px}.customers-kicker{color:var(--slate);font-size:12px;font-weight:950;letter-spacing:2px;text-transform:uppercase}.customers-title{color:var(--deep-aqua);font-size:30px;font-weight:950;margin:4px 0 0}.customers-subtitle{color:var(--slate);font-size:14px;line-height:1.45;margin:6px 0 0;max-width:780px}.customers-total-chip{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:118px;padding:12px 16px;text-align:right}.customers-total-chip span{color:var(--slate);display:block;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.customers-total-chip strong{color:var(--deep-aqua);display:block;font-size:28px;line-height:1;margin-top:2px}.customers-controls{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) 190px 180px auto;margin-bottom:14px}.customers-filter-wrap,.customers-search-wrap{display:flex;flex-direction:column;gap:6px}.customers-filter-wrap label,.customers-search-wrap label{color:var(--slate);font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.customers-filter-wrap select,.customers-search-wrap input{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-sizing:border-box;color:var(--ink);font-size:14px;height:42px;padding:0 12px}.customers-sort-direction{background:var(--surface);border:1px solid var(--deep-aqua);border-radius:6px;color:var(--deep-aqua);cursor:pointer;font-weight:900;height:42px;padding:0 14px}.customers-table-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #08202b0f;overflow:hidden}.customers-table-scroll{overflow-x:auto;width:100%}.customers-table{border-collapse:collapse;min-width:920px;width:100%}.customers-table th{background:var(--band);border-bottom:1px solid var(--line);color:var(--deep-aqua);font-size:11px;font-weight:950;letter-spacing:.12em;padding:13px 14px;text-align:left;text-transform:uppercase}.customers-table td{border-bottom:1px solid var(--line);color:var(--ink);font-size:13.5px;padding:14px;vertical-align:middle}.customers-row{cursor:pointer}.customers-row:hover{background:var(--band)}.customers-name-cell{align-items:center;display:flex;gap:12px;min-width:260px}.customers-avatar{align-items:center;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));border-radius:7px;color:var(--surface);display:flex;flex:0 0 auto;font-weight:950;height:42px;justify-content:center;letter-spacing:.04em;width:42px}.customers-name{color:var(--deep-aqua);font-weight:950}.customers-email{color:var(--slate);font-size:12px;margin-top:2px}.customers-count{align-items:center;background:var(--band);border-radius:6px;color:var(--deep-aqua);display:inline-flex;font-weight:950;height:28px;justify-content:center;min-width:32px}.customers-groups{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:130px}.customers-group-chip,.customers-group-more{align-items:center;background:var(--band);border-radius:6px;color:var(--deep-aqua);display:inline-flex;font-size:12px;font-weight:850;height:26px;padding:0 9px}.customers-group-more{background:var(--full-bg);color:var(--full)}.customers-muted{color:var(--slate)}.customer-status{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:950;height:28px;padding:0 10px;text-transform:capitalize;white-space:nowrap}.customer-status-active{background:var(--go-bg);color:var(--go-deep)}.customer-status-future{background:var(--band);color:var(--turq)}.customer-status-new{background:var(--band);color:var(--deep-aqua)}.customer-status-lapsed{background:var(--full-bg);color:var(--full)}.customers-state{border-radius:8px;margin-bottom:14px;padding:12px 14px}.customers-state-error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error)}.customers-state span{display:block;margin-top:4px}.customers-empty-cell{color:var(--slate);padding:30px 14px!important;text-align:center}.customers-pagination{align-items:center;color:var(--slate);display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:12px 14px}.customers-pagination-actions{display:flex;gap:8px}.customers-pagination-actions button{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--deep-aqua);cursor:pointer;font-weight:900;padding:8px 12px}.customers-pagination-actions button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.customers-crown{align-items:flex-start;flex-direction:column}.customers-total-chip{text-align:left}.customers-controls{grid-template-columns:1fr}}.customers-crown-actions{flex:0 0 auto}.customers-add-button,.customers-save-button{background:var(--deep-aqua);border:1px solid var(--deep-aqua);border-radius:6px;color:var(--surface);cursor:pointer;font-weight:950;height:42px;padding:0 16px;white-space:nowrap}.customers-add-button:hover,.customers-save-button:hover{filter:brightness(1.05)}.customers-save-button:disabled{cursor:not-allowed;opacity:.65}.customers-modal-backdrop{background:#08202b5c;z-index:80}.customers-add-modal{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px #08202b38;max-height:calc(100vh - 48px)}.customers-add-head{grid-gap:14px;align-items:center;background:var(--band);border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:48px 1fr auto;padding:18px}.customers-add-avatar{align-items:center;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));border-radius:7px;color:var(--surface);display:flex;font-size:26px;font-weight:950;height:48px;justify-content:center;width:48px}.customers-add-head h2{color:var(--deep-aqua);font-size:22px;font-weight:950;margin:0}.customers-add-head p{color:var(--slate);font-size:13px;line-height:1.4;margin:4px 0 0}.customers-modal-close{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--deep-aqua);cursor:pointer;font-size:24px;height:38px;line-height:1;width:38px}.customers-add-body{grid-gap:14px;display:grid;gap:14px;overflow:auto;padding:18px}.customers-form-panel{background:var(--wash);border:1px solid var(--line);border-radius:8px;padding:14px}.customers-form-section-title{color:var(--deep-aqua);font-size:11px;font-weight:950;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.customers-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.customers-field{display:flex;flex-direction:column;gap:6px}.customers-field span{color:var(--slate);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.customers-field input,.customers-field select{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-sizing:border-box;color:var(--ink);font-size:14px;height:40px;padding:0 11px}.customers-add-error{background:var(--danger-bg);border:1px solid var(--danger);border-radius:6px;color:var(--danger);font-size:13px;font-weight:850;padding:10px 12px}.customers-add-foot{background:var(--surface);border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:14px 18px}.customers-cancel-button{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--deep-aqua);cursor:pointer;font-weight:900;height:42px;padding:0 14px}@media (max-width:820px){.customers-crown{align-items:flex-start;flex-direction:column}.customers-crown-actions{justify-content:space-between;width:100%}.customers-controls,.customers-form-grid{grid-template-columns:1fr}.customers-add-modal{max-height:calc(100vh - 24px);width:calc(100vw - 24px)}}.customers-modal-backdrop{align-items:center;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:1200}.customers-add-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden;position:relative;width:min(860px,calc(100vw - 48px));z-index:1201}.customers-add-modal .customers-modal-body,.customers-add-modal form{min-height:0;overflow-y:auto}@media (max-width:760px){.customers-modal-backdrop{align-items:flex-start;padding:14px}.customers-add-modal{max-height:calc(100dvh - 28px);width:calc(100vw - 28px)}}.customers-crown-actions{align-items:center;display:flex;gap:12px}.customers-crown-actions .customers-import-button{-webkit-appearance:none;appearance:none;background:#ffffffb8;border:1px solid #15536e3d;border-radius:8px;box-shadow:0 8px 18px #13485b14;color:var(--ink);cursor:pointer;font-weight:800;min-height:42px;padding:0 18px}.customers-crown-actions .customers-import-button:hover{background:#fff;border-color:#00a9ba75}.customer-import-modal .customers-add-body{gap:14px}.customer-import-modal .customers-import-help{color:var(--ink);font-size:15px;line-height:1.45;margin:0 0 12px}.customer-import-modal .customers-import-key{grid-gap:7px;background:#ffffff9e;border:1px solid #15536e24;border-radius:8px;color:var(--muted);display:grid;font-size:13px;gap:7px;line-height:1.4;margin:0 0 16px;padding:12px 14px}.customer-import-modal .customers-import-key strong{color:var(--ink)}.customer-import-modal .customers-import-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.customer-import-modal .customers-import-file{background:#fff;border:1px solid #15536e2e;border-radius:8px;max-width:100%;overflow:hidden}.customer-import-modal .customers-import-file span{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-import-modal .customers-import-file input{cursor:pointer;inset:0;opacity:0;position:absolute}.customer-import-modal .customers-import-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.customer-import-modal .customers-import-summary div{background:#ddf1f5cc;border:1px solid #15536e1f;border-radius:8px;padding:12px}.customer-import-modal .customers-import-summary span{color:var(--muted);display:block;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.customer-import-modal .customers-import-summary strong{color:var(--ink);display:block;font-size:22px;margin-top:4px}.customer-import-modal .customers-import-rows{grid-gap:8px;display:grid;gap:8px;max-height:240px;overflow:auto}.customer-import-modal .customers-import-row{grid-gap:10px;align-items:center;background:#fff;border:1px solid #15536e1f;border-radius:8px;display:grid;gap:10px;grid-template-columns:70px 90px minmax(0,1fr);padding:10px 12px}.customer-import-modal .customers-import-row span,.customer-import-modal .customers-import-row strong{color:var(--ink);font-size:12px;font-weight:900}.customer-import-modal .customers-import-row p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.customer-import-modal .customers-import-row-valid{background:#d8f5e27a;border-color:#17845233}.customer-import-modal .customers-import-row-invalid,.customer-import-modal .customers-import-row-needs_review{background:#fff6f4b3;border-color:#d6362838}@media (max-width:760px){.customers-crown-actions{align-items:stretch;flex-direction:column}.customers-crown-actions .customers-add-button,.customers-crown-actions .customers-import-button{width:100%}.customer-import-modal .customers-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-import-modal .customers-import-row{grid-template-columns:1fr}}.customer-import-modal .customers-import-file{align-items:center;background:#fffffff0;border:1px solid #15536e29;border-radius:7px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;gap:8px;min-height:42px;padding:0 14px;position:relative}.customer-import-modal .customers-import-file:hover{background:#fff;border-color:#15536e57}.customer-import-modal .customers-import-file:focus-within{outline:2px solid var(--turq);outline-offset:2px}.customer-import-modal .customers-import-file span{color:var(--ink);font-family:inherit;font-size:14px;font-weight:800;line-height:1}.customer-import-modal .customers-import-file input[type=file]{clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;opacity:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.customer-detail-page{box-sizing:border-box;max-width:1080px;padding:22px 26px 70px;width:100%}.customer-detail-back{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--deep-aqua);cursor:pointer;font-weight:900;margin-bottom:12px;padding:8px 12px}.customer-detail-crown{align-items:center;background:linear-gradient(180deg,var(--band) 0,var(--band2) 100%);border-radius:6px;border-top:3px solid var(--turq);display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding:16px}.customer-detail-identity{align-items:center;display:flex;gap:12px;min-width:0}.customer-detail-avatar{align-items:center;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));border-radius:7px;color:var(--surface);display:flex;flex:0 0 auto;font-size:14px;font-weight:950;height:42px;justify-content:center;letter-spacing:.04em;width:42px}.customer-detail-kicker{color:var(--slate);font-size:12px;font-weight:950;letter-spacing:2px;text-transform:uppercase}.customer-detail-title{color:var(--deep-aqua);font-size:26px;font-weight:950;margin:3px 0 7px}.customer-detail-meta{align-items:center;color:var(--slate);display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.customer-detail-meta>span{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;display:inline-flex;font-weight:800;min-height:24px;padding:0 9px}.customer-detail-operator{color:var(--deep-aqua)}.customer-detail-status{border:0!important;font-size:12px;font-weight:950;text-transform:capitalize}.customer-detail-status-active{background:var(--go-bg)!important;color:var(--go-deep)!important}.customer-detail-status-future{background:var(--band)!important;color:var(--turq)!important}.customer-detail-status-new{background:var(--band)!important;color:var(--deep-aqua)!important}.customer-detail-status-lapsed{background:var(--full-bg)!important;color:var(--full)!important}.customer-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.customer-detail-actions button{background:var(--surface);border:1px solid var(--deep-aqua);border-radius:6px;color:var(--deep-aqua);cursor:pointer;font-weight:950;padding:8px 12px}.customer-detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.customer-detail-tabs button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--deep-aqua);cursor:pointer;display:inline-flex;font-weight:950;gap:8px;padding:8px 12px}.customer-detail-tabs button.is-active{background:var(--deep-aqua);border-color:var(--deep-aqua);color:var(--surface)}.customer-detail-tabs span{align-items:center;background:var(--band);border-radius:5px;color:var(--deep-aqua);display:inline-flex;font-size:12px;font-weight:950;height:22px;justify-content:center;min-width:24px}.customer-detail-tabs button.is-active span{background:var(--surface);color:var(--deep-aqua)}.customer-detail-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #08202b0f;overflow:hidden}.customer-detail-grid{grid-gap:1px;background:var(--line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-card{background:var(--surface);padding:14px}.customer-detail-card h2{color:var(--deep-aqua);font-size:15px;margin:0 0 8px}.customer-detail-card dl{margin:0}.customer-detail-card dl div{grid-gap:12px;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:170px 1fr;padding:7px 0}.customer-detail-card dt{color:var(--slate);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.customer-detail-card dd{color:var(--ink);font-weight:750;margin:0}.customer-detail-list{display:flex;flex-direction:column}.customer-detail-row{grid-gap:12px;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 260px;padding:13px 16px}.customer-detail-row:last-child{border-bottom:0}.customer-detail-row strong{color:var(--deep-aqua);display:block;margin-bottom:4px}.customer-detail-row span{color:var(--slate);display:block;font-size:13px}.customer-detail-empty,.customer-detail-state{color:var(--slate);padding:14px}.customer-detail-state{background:var(--surface);border:1px solid var(--line);border-radius:8px}.customer-detail-state-error{background:var(--error-bg);border-color:var(--error-border);color:var(--error)}@media (max-width:900px){.customer-detail-crown,.customer-detail-identity{align-items:flex-start;flex-direction:column}.customer-detail-actions{justify-content:flex-start}.customer-detail-card dl div,.customer-detail-grid,.customer-detail-row{grid-template-columns:1fr}}.hcard{background:linear-gradient(180deg,var(--band),var(--band2));border-radius:16px;border-top:3px solid var(--turq);box-shadow:0 2px 10px #143c500d;gap:18px;margin-bottom:14px;padding:20px 24px}.hav,.hcard{align-items:center;display:flex}.hav{background:linear-gradient(135deg,var(--turq),var(--deep-aqua));border-radius:50%;box-shadow:0 5px 16px #15536e47;color:#fff;flex:0 0 auto;font-size:22px;font-weight:800;height:64px;justify-content:center;width:64px}.hinfo{flex:1 1;min-width:0}.hname{align-items:center;color:var(--deep-aqua);display:flex;flex-wrap:wrap;font-size:22px;font-weight:800;gap:11px;line-height:1.1}.customer-detail-page .pill{align-items:center;border-radius:3px;display:inline-flex;font-size:11px;font-weight:800;gap:6px;padding:4px 10px}.customer-detail-page .pill .dot{border-radius:50%;height:7px;width:7px}.customer-detail-page .pill.active{background:var(--go-bg);color:var(--go-deep)}.customer-detail-page .pill.active .dot{background:var(--go)}.hmeta{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;margin-top:6px}.hmeta,.primary{color:var(--slate)}.primary{background:#fff9;border:1px solid #0f273314;border-radius:7px;font-size:11px;padding:4px 10px}.hactions{display:flex;flex-wrap:wrap;gap:9px}.abtn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--deep-aqua);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:9px 14px}.abtn:hover{border-color:var(--turq)}.abtn svg{height:14px;width:14px}.abtn.primary-btn{background:var(--deep-aqua);border-color:var(--deep-aqua);color:#fff}.abtn.primary-btn:hover{background:#124863}.tabs{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:28px;margin:18px 0 20px}.tab{align-items:center;-webkit-appearance:none;appearance:none;border:0;border-bottom:2px solid #0000;border-radius:0;color:var(--slate);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;padding:0 0 12px}.tab,.tab.on{background:#0000}.tab.on{border-color:var(--turq)}.tab.on,.tcount{color:var(--deep-aqua)}.tcount{align-items:center;background:var(--band);border-radius:3px;display:inline-flex;font-size:11px;font-weight:900;height:16px;justify-content:center;min-width:20px;padding:0 5px}.tab.on .tcount{background:var(--deep-aqua);color:#fff}.customer-detail-panel{background:#0000;border:0;border-radius:0;box-shadow:none;overflow:visible}.pgrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.pcard{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 9px #143c500d;padding:18px}.pcard h2{color:var(--turq);font-size:12px;font-weight:900;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.frow{align-items:center;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:9px 0}.frow:first-of-type{border-top:0}.customer-detail-page .k{color:var(--slate);font-size:13px}.customer-detail-page .v{color:var(--ink);font-size:13px;font-weight:800;text-align:right}.customer-detail-page .v.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.certrow{grid-gap:10px;align-items:center;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:auto 1fr;padding:10px 0}.certrow:first-of-type{border-top:0}.certbadge{background:var(--band);color:var(--deep-aqua);font-size:11px;padding:4px 8px;text-transform:uppercase}.badge-ok,.certbadge{align-items:center;border-radius:3px;display:inline-flex;font-weight:900;justify-content:center}.badge-ok{background:var(--go-bg);color:var(--go-deep);font-size:12px;padding:4px 9px;text-transform:capitalize}.medical-lock{color:var(--muted);font-size:12px;line-height:1.4;margin:12px 0 0}.scrim{background:#0e3a4f2e;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s;z-index:60}.scrim.open{opacity:1;pointer-events:auto}.modal{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 72px -18px #0f273366,0 12px 26px -14px #0f273338;display:none;flex-direction:column;left:50%;max-height:90vh;max-width:94vw;opacity:0;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-46%) scale(.985);transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1);width:480px;z-index:70}.modal.mounted{display:flex}.modal.open{opacity:1;transform:translate(-50%,-50%) scale(1)}.mh{background:linear-gradient(180deg,var(--band),var(--band2));border-top:3px solid var(--turq);gap:13px;padding:17px 22px 16px;position:relative}.mh,.mh .mav{align-items:center;display:flex}.mh .mav{background:linear-gradient(135deg,var(--turq),var(--deep-aqua));border-radius:13px;box-shadow:0 4px 12px #15536e42;color:#fff;flex:0 0 auto;font-size:14px;font-weight:800;height:44px;justify-content:center;width:44px}.mh .mav svg{height:20px;width:20px}.mh h2{color:var(--deep-aqua);font-size:17px;font-weight:800;line-height:1.1;margin:0}.mh p{font-size:12px;margin:3px 0 0}.mh .x,.mh p{color:var(--slate)}.mh .x{align-items:center;background:#ffffffa6;border:1px solid #0f27331a;border-radius:9px;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;line-height:1;position:absolute;right:13px;top:13px;width:30px}.mh .x:hover{background:#fff;border-color:var(--turq);color:var(--deep-aqua)}.mb{flex:1 1;overflow-y:auto;padding:18px 22px 6px}.mfld{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.mfld label{color:var(--slate);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mfld input,.mfld select,.mfld textarea{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-family:inherit;font-size:13px;padding:10px 12px}.mfld textarea{min-height:88px;resize:vertical}.mfld input:focus,.mfld select:focus,.mfld textarea:focus{border-color:var(--turq);box-shadow:0 0 0 3px #16b3c724;outline:none}.mfld .hint{color:#9aa7b1;font-size:10.5px}.grouppick{display:flex;flex-wrap:wrap;gap:8px}.gopt{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--deep-aqua);cursor:pointer;font-size:12.5px;font-weight:700;padding:8px 13px}.gopt:hover{border-color:var(--turq)}.gopt.sel{background:var(--go-bg);border-color:#bfe2cd;color:var(--go-deep)}.divider{align-items:center;color:#9aa7b1;display:flex;font-size:11px;gap:10px;margin:6px 0 14px}.divider:after,.divider:before{background:var(--line);content:"";flex:1 1;height:1px}.mf{background:#fafaf7;border-radius:0 0 18px 18px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:13px 20px}.mf .cancel{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--slate);padding:10px 18px}.mf .cancel,.mf .save{cursor:pointer;font-size:13px;font-weight:700}.mf .save{background:var(--deep-aqua);border:none;border-radius:9px;color:#fff;padding:10px 20px}.mf .save:hover{background:#124863}.notecomposer{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:13px 15px}.notecomposer textarea{border:1px solid var(--line);border-radius:9px;color:var(--ink);font-family:inherit;font-size:13px;min-height:60px;padding:10px 12px;resize:vertical;width:100%}.notecomposer textarea:focus{border-color:var(--turq);box-shadow:0 0 0 3px #16b3c724;outline:none}.nc-foot{display:flex;justify-content:flex-end;margin-top:9px}.note-item{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:13px 16px}.note-item .nh{color:var(--slate);display:flex;font-size:11.5px;justify-content:space-between;margin-bottom:6px}.note-item .nh b{color:var(--deep-aqua);font-weight:700}.note-item .nb{color:var(--ink);font-size:13px;line-height:1.5}.privacy-foot{color:#9aa7b1;font-size:11.5px;line-height:1.6;margin-top:16px}.privacy-foot b{color:var(--deep-aqua)}.tcard{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 3px #143c500a;overflow:hidden}.tcard table{border-collapse:collapse;width:100%}.tcard thead th{background:var(--surface);border-bottom:1px solid var(--line);color:var(--slate);font-size:10px;font-weight:800;letter-spacing:.05em;padding:11px 15px;text-align:left;text-transform:uppercase}.tcard tbody tr{border-bottom:1px solid #eef3f6}.tcard tbody tr:last-child{border-bottom:none}.tcard td{font-size:12.5px;padding:12px 15px}.sublabel{color:var(--slate);font-size:11px;font-weight:800;letter-spacing:.05em;margin:4px 2px 10px;text-transform:uppercase}.future-band{background:var(--band);border:1px solid var(--band2);border-radius:10px;margin-bottom:14px;padding:3px 0}.statuscell{align-items:center;border-radius:3px;display:inline-flex;font-size:11px;font-weight:800;gap:6px;padding:3px 9px}.s-conf,.s-paid{background:var(--go-bg);color:var(--go-deep)}.s-pend{background:var(--rare-bg);color:var(--rare-deep)}.s-unpaid{background:var(--full-bg);color:var(--full)}.money{color:var(--gold-deep);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700}.ggrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.gcard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px 19px}.gcard h3{color:var(--deep-aqua);font-size:16px;font-weight:800;margin:0}.gcard p{color:var(--slate);font-size:12.5px;margin:3px 0 12px}.mavatars{display:flex;gap:7px;margin-bottom:13px}.mavatars span{align-items:center;background:linear-gradient(135deg,var(--turq),var(--deep-aqua));border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:900;height:30px;justify-content:center;width:30px}.mlink{color:var(--turq);font-size:12.5px;font-weight:800;text-decoration:none}.abtn.danger-btn{background:#fff7f5;border-color:#ef9a8f;color:#b42318}.abtn.danger-btn:hover{background:#fff1ee;border-color:#d92d20;color:#981b12}.abtn.danger-btn:disabled{cursor:not-allowed;opacity:.55}.customer-delete-message{color:#b42318;flex-basis:100%;font-size:12px;font-weight:700;margin-top:4px;text-align:right}.customer-actions-panel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 8px #143c500d;margin:14px 0 18px;padding:12px}.customer-action-strip{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.customer-action-strip .abtn{min-height:38px}.customer-action-strip .danger-btn{margin-left:0}.customer-delete-modal{width:460px}.customer-delete-warning{background:#fff7f5;border:1px solid #f3b7ae;border-radius:12px;color:#7a271a;font-size:13px;line-height:1.45;padding:12px 14px}.danger-confirm-btn{background:#d92d20;border:1px solid #d92d20;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:10px 14px}.danger-confirm-btn:hover{background:#b42318;border-color:#b42318}.danger-confirm-btn:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.customer-action-strip{align-items:stretch;flex-direction:column}.customer-action-strip .danger-btn,.customer-action-strip .primary-btn{margin-left:0}.customer-action-strip .abtn{justify-content:center;width:100%}}.customer-actions-panel{background:#0000;border:0;border-radius:0;box-shadow:none;margin:10px 0 16px;padding:0}.customer-action-strip{gap:8px}.customer-action-strip .abtn{background:#fff}.customer-action-strip .primary-btn{margin-left:auto}.customer-danger-zone,.customer-notes-panel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 8px #143c500d}.customer-notes-panel{margin-top:16px;padding:18px}.customer-notes-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.customer-danger-zone h2,.customer-notes-head h2{color:var(--teal);font-family:var(--display);font-size:14px;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.customer-danger-zone p,.customer-notes-head p{color:var(--slate);font-size:12.5px;line-height:1.45;margin:4px 0 0}.customer-notes-list{grid-gap:10px;display:grid;gap:10px}.customer-note-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 14px}.customer-note-card p{color:var(--ink);font-size:13.5px;line-height:1.5;margin:0}.customer-note-card span{color:var(--slate);display:block;font-size:11px;margin-top:8px}.customer-notes-empty{background:var(--surface);border:1px dashed var(--line);border-radius:12px;color:var(--slate);font-size:13px;padding:18px;text-align:center}.customer-danger-zone{align-items:center;background:snow;border-color:#f3b7ae;display:flex;gap:16px;justify-content:space-between;margin-top:16px;padding:14px 16px}.customer-danger-zone .danger-btn{flex:0 0 auto}.customer-delete-modal{z-index:1200}.modal.customer-delete-modal{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}@media (max-width:760px){.customer-action-strip{align-items:stretch;flex-direction:column}.customer-action-strip .primary-btn{margin-left:0}.customer-action-strip .abtn,.customer-danger-zone .danger-btn,.customer-notes-head .abtn{justify-content:center;width:100%}.customer-danger-zone,.customer-notes-head{align-items:stretch;flex-direction:column}}.customer-action-strip .primary-btn{background:var(--deep-aqua);border-color:var(--deep-aqua);color:#fff}.customer-action-strip .primary-btn svg{stroke:currentColor}.customer-action-strip .primary-btn:hover{background:#0f4f67;border-color:#0f4f67}.customer-danger-zone{background:#dbe3e7;border-color:#9ca3af;box-shadow:none}.customer-danger-zone h2{color:#b42318}.customer-danger-zone .danger-btn{background:#fff;border-color:#d92d20;color:#b42318}.modal.customer-delete-modal{border:1px solid var(--line);border-radius:16px;box-shadow:0 28px 70px -22px #0f27336b,0 16px 32px -20px #0f273347;overflow:hidden;width:min(460px,calc(100vw - 32px))}.customer-delete-modal .modal-head{align-items:flex-start;background:linear-gradient(180deg,var(--band),var(--band2));border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:18px 20px}.customer-delete-modal .modal-head h2{color:var(--ink);font-family:var(--display);font-size:22px;line-height:1.1;margin:0}.customer-delete-modal .modal-head p{color:var(--slate);font-size:13px;margin:6px 0 0}.customer-delete-modal .modal-x{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--slate);cursor:pointer;font-size:18px;height:34px;line-height:1;width:34px}.customer-delete-modal .modal-body{background:#fff;padding:18px 20px}.customer-delete-modal .modal-foot{background:var(--surface);border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px}.customer-delete-modal .ghost-btn{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;font-weight:800;padding:10px 14px}.customer-delete-modal .customer-delete-warning{background:#f6f8fa;border:1px solid #d0d7de;border-radius:12px;color:var(--ink);font-size:13px;line-height:1.45;padding:13px 14px}.customer-delete-modal .customer-delete-message{color:#b42318;font-size:12.5px;font-weight:800;margin-top:10px;text-align:left}.customer-danger-zone p{color:var(--slate)}.walkins-page{--walkins-navy:var(--deep-aqua);--walkins-navy-dark:var(--abyss);--walkins-navy-light:var(--teal);--walkins-deep:var(--teal);--walkins-deep-dark:var(--deep-aqua);--walkins-cyan:var(--aqua-lite);--walkins-sand:var(--gold);--walkins-bg:var(--page);--walkins-surface:var(--surface);--walkins-ink:var(--ink);--walkins-ink-2:var(--slate);--walkins-muted:var(--slate);--walkins-line:var(--line);--walkins-line-strong:var(--line);--walkins-green:var(--go);--walkins-green-bg:var(--go-bg);--walkins-warn:var(--gold);--walkins-warn-bg:var(--gold-bg);--walkins-red:var(--full);--walkins-red-bg:var(--full-bg);background:var(--walkins-bg);color:var(--walkins-ink);font-size:14px;line-height:1.5;max-width:900px;min-height:100%;padding:32px 32px 80px;width:100%}.walkins-page *{box-sizing:border-box}.walkins-page-header{margin-bottom:28px}.walkins-page-title{color:var(--walkins-navy-dark);font-size:30px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.walkins-page-subtitle{color:var(--walkins-muted);font-size:14px;line-height:1.55;margin:0;max-width:640px}.walkins-mode-chip{background:var(--walkins-surface);border:1px solid var(--walkins-line-strong);border-radius:3px;display:inline-flex;margin-top:18px;overflow:hidden}.walkins-mode-chip button{background:#0000;border:none;color:var(--walkins-ink-2);cursor:pointer;font:inherit;font-size:12px;font-weight:500;padding:7px 14px}.walkins-mode-chip button.is-on{background:var(--walkins-navy);color:var(--surface)}.walkins-card{background:var(--walkins-surface);border:1px solid var(--walkins-line);border-radius:3px;margin-bottom:16px;padding:22px 24px}.walkins-card-label{align-items:center;color:var(--walkins-muted);display:flex;font-size:10px;font-weight:600;gap:10px;letter-spacing:.15em;margin-bottom:16px;text-transform:uppercase}.walkins-card-num{align-items:center;background:var(--walkins-navy);border-radius:50%;color:var(--surface);display:inline-flex;font-size:10px;height:20px;justify-content:center;letter-spacing:0;width:20px}.walkins-field{margin-bottom:14px}.walkins-field-label{color:var(--walkins-ink-2);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.walkins-field-hint{color:var(--walkins-muted);font-size:11px;line-height:1.4;margin-top:4px}.walkins-input,.walkins-select{background:var(--walkins-surface);border:1px solid var(--walkins-line-strong);border-radius:3px;color:var(--walkins-ink);font:inherit;font-size:14px;padding:10px 12px;width:100%}.walkins-input:focus,.walkins-select:focus{border-color:var(--walkins-deep);box-shadow:0 0 0 3px #0d5c921a;outline:none}.walkins-input-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.02em}.walkins-field-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.walkins-phonebar{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr 92px}.walkins-phonebar .walkins-field{flex:1 1;margin-bottom:0}.walkins-lookup-btn{background:var(--walkins-navy);border:1px solid var(--walkins-navy);border-radius:3px;color:var(--surface);cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:42px;padding:10px 18px}.walkins-lookup-btn:hover{background:var(--walkins-navy-light)}.walkins-nocontact{color:var(--walkins-muted);font-size:11px;margin-top:10px}.walkins-link-button{background:none;border:none;color:var(--walkins-deep);cursor:pointer;font:inherit;font-size:11px;font-weight:600;padding:0}.walkins-link-button:hover{text-decoration:underline}.walkins-newcustomer{align-items:center;background:var(--walkins-warn-bg);border:1px solid var(--walkins-warn);border-radius:3px;color:var(--walkins-ink);display:flex;font-size:12px;gap:10px;margin-top:14px;padding:10px 14px}.walkins-pill{background:var(--walkins-warn);border-radius:2px;color:var(--surface);font-size:10px;font-weight:600;letter-spacing:.1em;padding:2px 8px}.walkins-match{align-items:flex-start;background:var(--walkins-green-bg);border:1px solid var(--walkins-green);border-radius:3px;display:flex;gap:14px;margin-top:14px;padding:14px 16px}.walkins-match-avatar{align-items:center;background:var(--walkins-green);border-radius:50%;color:var(--surface);display:flex;flex-shrink:0;font-weight:600;height:38px;justify-content:center;width:38px}.walkins-match-body{flex:1 1;min-width:0}.walkins-match-status{color:var(--walkins-green);font-size:10px;font-weight:600;letter-spacing:.15em;margin-bottom:2px;text-transform:uppercase}.walkins-match-name{color:var(--walkins-ink);font-size:15px;font-weight:600;margin-bottom:2px}.walkins-match-meta{color:var(--walkins-ink-2);font-size:12px}.walkins-date-select{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.walkins-date-chip{align-items:center;background:var(--walkins-surface);border:1px solid var(--walkins-line-strong);border-radius:3px;color:var(--walkins-ink-2);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font:inherit;font-size:12px;gap:2px;min-width:66px;padding:8px 12px}.walkins-date-chip:hover{background:#0d5c9205;border-color:var(--walkins-deep)}.walkins-date-chip.is-on{background:var(--walkins-navy);border-color:var(--walkins-navy);color:var(--surface)}.walkins-date-weekday{font-size:10px;font-weight:600;letter-spacing:.1em;opacity:.75;text-transform:uppercase}.walkins-date-day{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600}.walkins-session-list{display:flex;flex-direction:column;gap:8px}.walkins-session{grid-gap:14px;border:1px solid var(--walkins-line);border-radius:3px;cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:24px 72px 1fr auto auto;padding:12px 14px;text-align:left;width:100%}.walkins-session,.walkins-session-check{align-items:center;background:var(--walkins-surface)}.walkins-session-check{border:1px solid var(--walkins-line-strong);border-radius:3px;color:var(--walkins-surface);display:inline-flex;font-size:13px;font-weight:700;height:20px;justify-content:center;width:20px}.walkins-session.is-selected .walkins-session-check{background:var(--walkins-deep);border-color:var(--walkins-deep);color:var(--surface)}.walkins-session:hover{background:#0d5c9205;border-color:var(--walkins-deep)}.walkins-session.is-selected{background:#0d5c920a;border-color:var(--walkins-deep);box-shadow:inset 3px 0 0 var(--walkins-deep)}.walkins-session-time{color:var(--walkins-navy-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:600}.walkins-session-title{color:var(--walkins-ink);font-size:14px;font-weight:600}.walkins-session-sub{color:var(--walkins-muted);font-size:12px;margin-top:2px}.walkins-session-capacity,.walkins-session-price{color:var(--walkins-ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;text-align:right}.walkins-session-small-label{color:var(--walkins-muted);display:block;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.walkins-stepper{align-items:stretch;background:var(--walkins-surface);border:1px solid var(--walkins-line-strong);border-radius:3px;display:inline-flex;overflow:hidden}.walkins-stepper button{background:#0000;border:none;color:var(--walkins-ink-2);cursor:pointer;font:inherit;font-size:16px;height:36px;width:36px}.walkins-stepper button:hover{background:#0d5c920a;color:var(--walkins-deep)}.walkins-stepper input{background:var(--walkins-surface);border:none;border-left:1px solid var(--walkins-line);border-right:1px solid var(--walkins-line);color:var(--walkins-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;text-align:center;width:48px}.walkins-pay-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.walkins-pay-option{align-items:flex-start;background:var(--walkins-surface);border:1px solid var(--walkins-line);border-radius:3px;cursor:pointer;display:flex;gap:10px;padding:12px 14px}.walkins-pay-option:hover{background:#0d5c9205;border-color:var(--walkins-deep)}.walkins-pay-option.is-selected{background:#0d5c920a;border-color:var(--walkins-deep);box-shadow:inset 3px 0 0 var(--walkins-deep)}.walkins-pay-option input{accent-color:var(--walkins-deep);margin-top:2px}.walkins-pay-title{color:var(--walkins-ink);font-size:13px;font-weight:600}.walkins-pay-sub{color:var(--walkins-muted);font-size:11px;margin-top:2px}.walkins-amount-row{align-items:center;background:var(--walkins-bg);border:1px solid var(--walkins-line);border-radius:3px;display:flex;justify-content:space-between;margin-top:16px;padding:14px 16px}.walkins-amount-summary{color:var(--walkins-ink-2);font-size:14px}.walkins-amount-summary strong{color:var(--walkins-navy-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:600}.walkins-submit-row{align-items:center;border-top:1px solid var(--walkins-line);display:flex;gap:14px;margin-top:24px;padding-top:20px}.walkins-submit{background:var(--walkins-deep);border:1px solid var(--walkins-deep);border-radius:3px;color:var(--surface);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:12px 28px}.walkins-submit:hover{background:var(--walkins-deep-dark)}.walkins-submit:disabled{cursor:not-allowed;opacity:.55}.walkins-cancel{background:#0000;border:1px solid var(--walkins-line-strong);border-radius:3px;color:var(--walkins-muted);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:12px 24px}.walkins-submit-meta{color:var(--walkins-muted);font-size:11px;font-style:italic;margin-left:auto}.walkins-status{background:var(--walkins-surface);border:1px solid var(--walkins-line);border-radius:3px;color:var(--walkins-ink-2);font-size:13px;margin-top:16px;padding:12px 14px}.walkins-status.is-success{background:var(--walkins-green-bg);border-color:var(--walkins-green);color:var(--walkins-ink)}.walkins-status.is-error{background:var(--walkins-red-bg);border-color:var(--walkins-red);color:var(--walkins-ink)}.walkins-selfcomp{align-items:flex-start;background:#0d5c920a;border:1px solid #0d5c9226;border-left:3px solid var(--walkins-deep);border-radius:3px;color:var(--walkins-ink-2);display:flex;font-size:12px;gap:12px;line-height:1.6;margin-top:18px;padding:14px 18px}.walkins-selfcomp-icon{align-items:center;background:var(--walkins-deep);border-radius:50%;color:var(--surface);display:flex;flex-shrink:0;font-size:10px;font-weight:600;height:18px;justify-content:center;width:18px}.walkins-selfcomp strong{color:var(--walkins-ink);font-weight:600}@media (max-width:760px){.walkins-page{padding:20px 16px 64px}.walkins-field-row,.walkins-pay-options{grid-template-columns:1fr}.walkins-session{grid-template-columns:24px 72px 1fr}.walkins-session-capacity,.walkins-session-price{text-align:left}.walkins-phonebar,.walkins-submit-row{align-items:stretch;flex-direction:column}.walkins-submit-meta{margin-left:0}}.walkins-newmatch{align-items:flex-start;background:#0d5c920d;border:1px solid var(--walkins-deep);border-radius:3px;display:flex;gap:14px;margin-top:14px;padding:14px 16px}.walkins-newmatch-avatar{align-items:center;background:var(--walkins-deep);border-radius:50%;color:var(--surface);display:flex;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:18px;height:38px;justify-content:center;line-height:1;width:38px}.walkins-newmatch-body{flex:1 1;min-width:0}.walkins-newmatch-status{color:var(--walkins-deep);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.15em;margin-bottom:2px;text-transform:uppercase}.walkins-newmatch-title{color:var(--walkins-ink);font-size:15px;font-weight:500;margin-bottom:2px}.walkins-newmatch-sub{color:var(--walkins-ink-2);font-size:12px}.walkins-charge-qty{color:var(--walkins-navy-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;text-align:center;width:24px}.billing-charge-row{grid-gap:14px;align-items:center;background:var(--walkins-surface);border:1px solid var(--walkins-line);border-radius:3px;display:grid;gap:14px;grid-template-columns:64px 1fr auto;padding:12px 14px}.billing-charge-qty{color:var(--walkins-navy-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:700;text-align:center}.billing-receipt-row{grid-gap:18px;align-items:start;background:var(--walkins-surface);border:1px solid var(--walkins-line);border-radius:3px;display:grid;gap:18px;grid-template-columns:88px 1fr 120px;padding:14px 16px}.billing-receipt-id{color:var(--walkins-navy-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:700;line-height:1.35}.billing-receipt-main{min-width:0}.billing-receipt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.billing-mini-action{background:#0000;border:none;color:var(--walkins-deep);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:0}.billing-mini-action:hover{text-decoration:underline}.billing-receipt-amount{color:var(--walkins-navy-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:700;line-height:1.35;text-align:right}.ops-board{background:linear-gradient(178deg,#eaf8f9,#d5eff2 20%,#a9dde4 44%,#63b1c3 68%,#337e97 88%,#1f6076);box-sizing:border-box;color:var(--ink);flex-direction:column;font-family:var(--body);height:100vh;padding:22px 34px 112px;position:relative;width:100vw}.ops-board,.ops-board-panel{display:flex;overflow:hidden}.ops-board-panel{background:var(--surface);border-radius:20px;box-shadow:0 20px 54px #06283642;flex:1 1 auto;flex-direction:column;margin-top:14px;min-height:0}.ops-board-statusrow{align-items:center;display:flex;gap:28px;justify-content:space-between;padding:18px 32px 12px}.ops-board-statusrow .sync{flex:0 0 auto;margin-top:0}.ops-board-statusrow .strip{margin:0;text-align:right}.ops-board-toprule{background:var(--deep-aqua);border-radius:2px;flex:0 0 auto;height:3px;margin:0 32px}.ops-board-rows{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0 32px}.ops-top{grid-gap:24px;align-items:center;border-bottom:4px solid var(--teal);display:grid;gap:24px;grid-template-columns:1fr 430px auto;padding-bottom:12px}.ops-brand{align-items:center;display:flex;gap:18px;min-width:0}.ops-brand img{flex-shrink:0;height:82px;object-fit:contain;width:82px}.ops-operator-stack{display:flex;flex-direction:column;justify-content:center;min-width:0}.ops-operator-name{font-size:37px;font-weight:900;letter-spacing:1px;line-height:1;white-space:nowrap}.ops-operator-location{color:var(--slate);font-size:21px;font-weight:900;letter-spacing:1.8px;line-height:1;margin-top:6px;text-transform:uppercase}.ops-weather{grid-gap:14px;align-items:center;border-left:3px solid var(--line);border-right:3px solid var(--line);display:grid;gap:14px;grid-template-columns:62px 1fr;padding:2px 20px;text-align:left}.ops-header-right{align-items:center;display:flex}.ops-sunset{grid-gap:14px;align-items:center;border-right:3px solid var(--line);display:grid;gap:14px;grid-template-columns:62px 1fr;margin-right:20px;padding:2px 20px;text-align:left}.weather-icon-wrap{align-items:center;display:flex;justify-content:center}.sun-icon{flex-shrink:0;height:58px;width:58px}.weather-main{color:var(--teal);font-size:25px;font-weight:900;line-height:1.05}.weather-sub{color:var(--slate);font-size:17px;font-weight:800;line-height:1.15;margin-top:4px;white-space:nowrap}.date-time{font-size:29px;font-weight:900;text-align:right;white-space:nowrap}.sync{align-items:center;color:var(--slate);display:flex;font-size:18px;font-weight:800;gap:8px;margin-top:8px}.online-dot{background:var(--go);border-radius:50%;display:inline-block;height:13px;width:13px}.strip{color:var(--teal);font-size:29px;font-weight:900;letter-spacing:.4px;margin:18px 0 14px}.ops-row{grid-gap:16px;align-items:center;background:#0000;border-bottom:1.5px solid #15536e2b;display:grid;gap:16px;grid-template-columns:232px minmax(360px,.74fr) minmax(700px,1.35fr) 160px;padding:20px 4px}.cancelled-row{background:var(--full-bg);color:var(--full)}.ops-left{min-width:0}.ops-left-top{align-items:center;display:grid;grid-template-columns:104px 112px}.ops-logistics{color:var(--slate);font-size:17px;font-weight:800;line-height:1.12;margin-top:5px;text-align:left}.time{color:var(--ink);font-size:36px}.time,.type{font-weight:900}.type{color:var(--teal);font-size:22px}.session-details{min-width:0}.title{color:var(--ink);font-size:26px;font-weight:900;white-space:nowrap}.cancelled-row .title{color:var(--full);text-decoration:line-through}.sub{color:var(--slate);font-size:19px;font-weight:700;line-height:1.12;margin-top:3px;white-space:pre-line}.badges{color:var(--ink);font-size:17px;font-weight:900;letter-spacing:.2px;margin-top:5px}.review{color:var(--gold)}.roster{align-self:stretch;border-left:2px solid var(--line);color:var(--ink);display:flex;flex-direction:column;min-width:0;padding-left:34px}.roster,.roster-notice{justify-content:center}.cancel-note{column-count:2;column-gap:28px;font-size:19px;line-height:1.2;text-align:left;white-space:pre-line}.cancel-note,.roster-title{color:var(--slate);font-weight:900}.roster-title{font-size:15px;letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}.roster-grid{grid-column-gap:28px;grid-row-gap:3px;align-items:start;column-gap:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:3px}.roster-line{color:var(--ink);font-size:16px;font-weight:800;line-height:1.15;white-space:nowrap}.roster-num{color:var(--slate);display:inline-block;font-weight:900;margin-right:4px;text-align:left;width:26px}.person-dot{align-items:center;border-radius:4px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:900;height:15px;justify-content:center;line-height:1;margin-left:5px;vertical-align:1px;width:15px}.person-ready{background:var(--go-bg);border:1px solid var(--go-deep);color:var(--go-deep)}.person-warn{color:var(--gold-deep)}.person-attention,.person-warn{background:var(--gold-bg);border:1px solid var(--gold)}.person-attention{color:#9a3200}.ean-pill{background:#147238e6;border:1px solid #0b5f2ae6;border-radius:3px;color:#ffd51f;letter-spacing:.5px;margin-left:10px;padding:2px 6px}.ean-pill,.tx-pill{align-items:center;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;line-height:1;vertical-align:1px}.tx-pill{background:var(--surface);border:1px solid #000;border-radius:3px;color:#000;letter-spacing:.4px;margin-left:5px;padding:2px 7px}.title-icon{display:inline-flex;margin-left:8px;vertical-align:middle}.status{align-items:center;background:var(--surface);border:2px solid #0000;border-radius:9px;box-sizing:border-box;color:var(--ink);display:flex;flex-direction:column;font-weight:900;justify-content:center;justify-self:end;min-height:62px;overflow:hidden;padding:8px 8px 7px;text-align:center;white-space:nowrap;width:76px}.status-number{font-size:36px}.status-label,.status-number{color:var(--ink);font-weight:900;line-height:1}.status-label{font-size:12px;letter-spacing:.6px;margin-top:5px}.status-main{font-size:12px;font-weight:900;letter-spacing:.4px;line-height:1}.status-cancelled-main{text-decoration:line-through}.available{border-color:var(--go-bg);color:var(--go-deep)}.available,.nearly-full{background:var(--surface)}.nearly-full{border-color:var(--gold);color:var(--gold-deep)}.cancelled{background:var(--surface);border-color:var(--line);color:var(--full)}.legend{display:flex;font-size:14px;font-weight:800;gap:18px;margin:8px 0 0}.legend,.legend-pill{color:var(--slate);justify-content:center}.legend-pill{align-items:center;background:var(--full-bg);border:1px solid var(--line);border-radius:4px;display:inline-flex;font-size:11px;font-weight:900;height:16px;margin-right:3px;min-width:18px}.legend-ok{background:var(--go-bg);border-color:var(--go-deep);color:var(--go-deep)}.legend-warn{color:var(--gold-deep)}.legend-attention,.legend-warn{background:var(--gold-bg);border-color:var(--gold)}.legend-attention{color:#9a3200}.legend-ean{background:var(--go-deep);border-color:var(--go-deep);border-radius:3px;color:#ffd51f;min-width:32px}.legend-tx{background:var(--surface);border-color:#000;border-radius:3px;color:#000;min-width:30px}.bottom-bar{grid-gap:24px;align-items:end;bottom:16px;display:grid;gap:24px;grid-template-columns:430px 1fr 330px;left:34px;position:absolute;right:34px}.dan-box{align-items:center;display:flex;gap:14px;justify-self:start}.dan-logo{flex-shrink:0;height:52px;object-fit:contain;width:auto}.dan-text{display:flex;flex-direction:column;height:52px;justify-content:space-between;line-height:1;min-width:190px}.dan-label{font-size:17px;text-transform:uppercase}.dan-label,.dan-phone{color:#c9282d;font-weight:900;white-space:nowrap}.dan-phone{font-size:24px;margin-top:6px}.message-box{color:var(--ink);font-size:18px;font-weight:800;justify-self:center;line-height:1.25;max-width:760px;padding:0 12px 8px;text-align:center}.footer-center{color:var(--slate);font-size:15px;font-weight:800;gap:8px;justify-content:center;margin-top:10px}.footer-center,.qr-area{align-items:center;display:flex}.qr-area{gap:14px;justify-self:end}.qr-text{color:var(--ink);font-size:18px;font-weight:900;line-height:1.15;text-align:right}.qr-text span{color:var(--slate);display:block;font-size:14px;font-weight:800;margin-top:3px}.qr-box{align-items:center;background:var(--surface);border:4px solid var(--ink);box-sizing:border-box;display:flex;height:110px;justify-content:center;overflow:hidden;position:relative;width:110px}.qr-box svg{display:block;height:96px;width:96px}.nautilus-mark{height:22px;width:22px}.page,.page *{box-sizing:border-box;margin:0;padding:0}.page{--ink:#123f52;--op-blue:#15536e;--turq:#16b3c7;--reef:#1f9e6b;--violet:#7b5fd0;--gold:#b8871f;--faint:#6b8996;--diver-red:#d8352a;--alpha-blue:#1f6fb2;--dan-red:#da291c;--board:#fff;--legend-blue:#e6f1f6;--type-blue:#3f86a5;--sync-green:#22c55e;--spine:#15536e38;background:linear-gradient(178deg,#eaf8f9,#d5eff2 20%,#a9dde4 44%,#63b1c3 68%,#337e97 88%,#1f6076);color:var(--ink);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;height:100vh;line-height:1.3;overflow:hidden;padding:1.8vh 3vw;width:100vw}.page .brandbar{align-items:flex-end;display:flex;gap:16px;padding:0 2px 16px}.page .logo{border-radius:17px;box-shadow:0 6px 16px #06283629;flex:0 0 auto;height:78px;overflow:hidden;width:78px}.page .logo img{display:block;height:100%;object-fit:cover;width:100%}.page .brand{flex:1 1 auto}.page .brand h1{color:var(--op-blue);font-family:Outfit,sans-serif;font-size:40px;font-weight:800;letter-spacing:.01em;line-height:.98}.page .brand .loc{color:#6b8996;font-size:24px;font-weight:700;letter-spacing:0;margin-top:-2px;text-transform:uppercase}.page .envwrap{gap:24px;padding-bottom:0}.page .env,.page .envwrap{align-items:center;display:flex}.page .env{gap:13px}.page .env .ico{flex:0 0 auto;height:36px;width:36px}.page .env .lab .k{color:#1f6fb2;font-family:Outfit,sans-serif;font-size:24px;font-weight:700;letter-spacing:.05em;line-height:1.05}.page .env .lab .s{color:var(--op-blue);font-size:22px;font-weight:500;opacity:.72;text-transform:uppercase}.page .vdiv{background:#15536e47;flex:0 0 auto;height:44px;width:1px}.page .env.date{align-items:center;display:flex}.page .env.date .d{color:var(--op-blue);font-family:Outfit,sans-serif;font-size:24px;font-weight:600;line-height:1;white-space:nowrap}.page .board{background:var(--board);background-image:radial-gradient(120% 90% at 50% 0,#e9fafb00 60%,#96d6e029 100%);border-radius:20px;box-shadow:0 20px 54px #06283642;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.page .statusrow{justify-content:space-between;padding:6px 32px 1px}.page .online,.page .statusrow{align-items:center;display:flex}.page .online{color:var(--faint);font-size:14px;font-weight:500;gap:10px;letter-spacing:.1em;text-transform:uppercase}.page .dot{background:var(--sync-green);border-radius:50%;box-shadow:0 0 0 3px #22c55e47,0 0 10px #22c55e8c;height:11px;width:11px}.page .tally{color:var(--op-blue);font-family:Outfit,sans-serif;font-size:24px;font-weight:700;letter-spacing:.01em}.page .tally .sep{color:#15536e47;margin:0 9px}.page .toprule{background:var(--op-blue);border-radius:2px;flex:0 0 3px;height:3px;margin:0 32px;min-height:3px}.page .rows{display:flex;flex:1 1 auto;flex-direction:column;padding:0 32px}.page .measure-stage{left:-10000px;pointer-events:none;position:absolute;top:0;visibility:hidden;width:calc(95.6vw - 64px)}.page .measure-stage .rows{display:flex;flex-direction:column;padding:0}.page .row{grid-column-gap:32px;align-items:start;border-bottom:1.5px solid #15536e2b;column-gap:32px;display:grid;grid-template-columns:13fr 26fr 46fr 7fr;padding:20px 4px}.page .row:first-child{padding-top:22px}.page .tcol .time{color:var(--ink);display:inline;font-family:Outfit,sans-serif;font-size:38px;font-weight:800;line-height:.95}.page .tcol .type{color:var(--type-blue);font-family:Outfit,sans-serif;font-size:19px;font-weight:700;letter-spacing:.04em;margin-left:10px;text-transform:uppercase;vertical-align:5px}.page .tcol .meet{color:var(--faint);font-size:20px;font-weight:600;line-height:1.4;margin-top:12px}.page .tcol .meet .place{color:var(--op-blue);font-size:20px;font-weight:600}.page .acol .site{display:block}.page .acol .nm{color:var(--ink);font-family:Outfit,sans-serif;font-size:29px;font-weight:700;line-height:1}.page .acol .nm .tail{white-space:nowrap}.page .flag{display:inline-block;margin-left:12px;vertical-align:middle}.page .acol .meta{color:var(--faint);font-size:22px;font-weight:500;line-height:1.4;margin-top:2px}.page .rcol{padding-left:105px;position:relative}.page .rcol:before{background:var(--spine);bottom:8%;content:"";left:0;position:absolute;top:8%;width:1px}.page .rcol .roster-grid{grid-gap:1px 22px;display:grid;gap:1px 22px;grid-template-columns:1fr 1fr 1fr}.page .diver{align-items:center;color:var(--ink);display:flex;font-size:20px;font-weight:600;white-space:nowrap}.page .diver:before{color:var(--turq);content:"\2022";font-size:20px;line-height:1;margin-right:9px}.page .diver .b{border-radius:5px;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;margin-left:8px;padding:2px 6px}.page .soon{align-items:center;color:var(--faint);display:flex;font-size:22px;font-style:italic;gap:12px;padding-top:2px}.page .soon .dots{font-style:normal;letter-spacing:5px;opacity:.5}.page .scol{justify-self:end;text-align:center}.page .pillbox{align-items:center;border:1px solid #1f9e6b80;border-radius:8px;display:flex;flex-direction:column;height:72px;justify-content:center;min-height:72px;min-width:72px;padding:0;width:72px}.page .pillbox.full{border-color:var(--gold);border-width:3px}.page .pillbox .n{color:var(--reef);font-family:Outfit,sans-serif;font-size:38px;font-weight:800;line-height:.95}.page .pillbox.full .n{color:var(--gold)}.page .plabel{color:var(--faint);font-size:12px;font-weight:700;letter-spacing:.16em;margin-top:6px}.page .plabel.full{color:var(--gold)}.page .pillbox.low{border-color:#7b5fd08c;border-width:2px}.page .pillbox.low .n,.page .plabel.low,.page .waiting{color:var(--violet)}.page .waiting{font-size:14px;font-weight:600;letter-spacing:.03em;margin-top:7px}.page .row.open{align-items:center;padding:12px 4px}.page .row.open .tcol .meet{display:none}.page .row.open .acol .meta{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page .row.open .acol .meta .sep{color:#15536e52;margin:0 9px}.page .legend,.page .row.open .rcol{align-items:center;display:flex}.page .legend{background:var(--legend-blue);gap:38px;justify-content:center;margin-top:auto;padding:13px 32px}.page .legend .it{align-items:center;color:var(--op-blue);display:flex;font-size:15px;font-weight:600;gap:10px}.page .legend .fg{flex:0 0 auto}.page .legend .b{border-radius:5px;font-size:10.5px;font-weight:800;padding:2px 6px}.page .legend .sw{border:2px solid;border-radius:4px;flex:0 0 auto;height:15px;width:15px}.page .legend .sw.low{border-color:var(--violet)}.page .legend .sw.gold{border-color:var(--gold)}.page .b.ean{background:var(--reef);color:#fff}.page .b.tx{background:#fff;border:1.5px solid var(--ink);color:var(--ink)}.page .furniture{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:1fr 2fr 1fr;padding:20px 8px 2px}.page .dan{align-items:center;display:flex;gap:14px}.page .dan .mark{flex:0 0 auto;height:42px;width:56px}.page .dan .txt .t{color:var(--dan-red);font-family:Outfit,sans-serif;font-size:19px;font-weight:800;letter-spacing:.05em;line-height:1.1}.page .dan .txt .p{color:var(--dan-red);font-size:17px;font-weight:600}.page .note{color:#fff;font-size:18px;font-weight:600;line-height:1.4;text-align:center;text-shadow:0 1px 3px #0628364d}.page .reg{align-items:center;display:flex;gap:14px;justify-content:flex-end}.page .reg .rt{text-align:right}.page .reg .rt .t{color:#b8a51f;font-size:20px;font-weight:800;letter-spacing:.13em}.page .reg .rt .s{color:#ffffffd9;font-size:13px;font-weight:500}.page .reg .qr{background:#fff;border-radius:8px;height:98px;padding:6px;width:98px}.page .reg .qr svg{height:100%;width:100%}.page .powered{color:#ffffffb8;font-size:12px;font-weight:500;letter-spacing:.03em;padding-top:4px;text-align:center}.page .powered b{font-family:Outfit,sans-serif;font-weight:800;letter-spacing:.08em}.page .empty{align-items:center;display:flex;flex-direction:column;gap:24px;margin:auto;max-width:780px;padding:24px;text-align:center}.page .empty .mark{height:82px;width:118px}.page .empty .head{color:var(--op-blue);font-family:Outfit,sans-serif;font-size:48px;font-weight:800;line-height:1}.page .empty .sub{color:var(--faint);font-size:26px;font-weight:600;line-height:1.42}.billing-home{color:var(--ink);max-width:1180px;padding:32px 40px}.billing-home-header{margin-bottom:22px}.billing-home-title{color:var(--deep-aqua);font-size:28px;font-weight:900;margin:0 0 6px}.billing-home-subtitle{color:var(--slate);font-size:14px;margin:0}.billing-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.billing-kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.billing-kpi-card.is-primary{border-top:4px solid var(--deep-aqua)}.billing-kpi-label,.billing-section-label,.billing-table-head{color:var(--slate);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.billing-kpi-value{color:var(--ink);font-size:26px;font-weight:950;margin-top:12px}.billing-kpi-sub{color:var(--slate);font-size:13px;margin-top:6px}.billing-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:18px;overflow:hidden}.billing-card-inner{padding:18px 20px}.billing-attention-row,.billing-table-row{align-items:center;background:var(--surface);border:0;border-top:1px solid var(--line);cursor:pointer;display:grid;text-align:left;width:100%}.billing-attention-row{gap:16px;grid-template-columns:110px 1fr 140px 110px 28px;padding:14px 20px}.billing-table-row{gap:16px;grid-template-columns:1.7fr 120px 120px 120px 120px 70px 24px;padding:14px 20px}.billing-attention-row:hover,.billing-table-row:hover{background:var(--surface)}.billing-pill{background:var(--full-bg);border-radius:4px;color:var(--deep-aqua);display:inline-flex;font-size:10px;font-weight:900;letter-spacing:.08em;padding:4px 9px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.billing-pill.is-review{background:var(--rare-bg);color:var(--rare)}.billing-pill.is-unpaid{background:var(--gold-bg);color:var(--gold-deep)}.billing-pill.is-paid{background:var(--go-bg);color:var(--go)}.billing-name{color:var(--ink);font-weight:950}.billing-meta{color:var(--slate);font-size:12px;margin-top:3px}.billing-money{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:950}.billing-muted{color:var(--slate);font-size:12px}.billing-toolbar{display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.billing-tabs{display:flex;flex-wrap:wrap;gap:8px}.billing-tab{background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--slate);cursor:pointer;font-weight:900;padding:9px 14px}.billing-tab.is-active{background:var(--deep-aqua);border-color:var(--deep-aqua);color:var(--surface)}.billing-search{border:1px solid var(--line);border-radius:4px;min-width:240px;padding:9px 12px}.billing-table-header{grid-gap:16px;background:var(--surface);border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:1.7fr 120px 120px 120px 120px 70px 24px;padding:12px 20px}.billing-empty{color:var(--slate);padding:18px 20px}@media (max-width:980px){.billing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-attention-row,.billing-table-header,.billing-table-row{grid-template-columns:1fr}.billing-toolbar{flex-direction:column}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;color:var(--ink);font-family:var(--body);line-height:1.5;margin:0}.confirm-wrap,body{background:var(--page)}.confirm-wrap{align-items:flex-start;display:flex;justify-content:center;min-height:60vh;padding:30px 18px 60px}.confirm{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px #0e283724;max-width:96vw;overflow:hidden;width:440px}.cf-crown{background:linear-gradient(180deg,var(--band) 0,var(--band2) 100%);border-radius:18px 18px 0 0;border-top:3px solid var(--turq);padding:20px 22px 18px;position:relative}.cf-op{gap:12px}.cf-op,.cf-op-mark{align-items:center;display:flex}.cf-op-mark{background:linear-gradient(135deg,var(--turq),var(--deep-aqua));border-radius:12px;box-shadow:0 4px 12px #15536e42;color:#fff;flex:0 0 auto;height:42px;justify-content:center;width:42px}.cf-op-mark svg{height:22px;width:22px}.cf-op-name{color:var(--deep-aqua);font-family:var(--display);font-size:17px;font-weight:800;line-height:1.1}.cf-op-sub{color:var(--slate);font-size:11.5px;margin-top:2px}.cf-title{color:var(--abyss);font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-.01em;margin:16px 0 3px}.cf-title-sub{color:var(--slate);font-size:13px;margin:0}.cf-body{padding:18px 22px 6px}.cf-diver{border-bottom:1px solid var(--line);gap:12px;padding:0 0 14px}.cf-diver,.cf-diver-av{align-items:center;display:flex}.cf-diver-av{background:linear-gradient(135deg,var(--turq),var(--deep-aqua));border-radius:13px;color:#fff;flex:0 0 auto;font-size:16px;height:46px;justify-content:center;letter-spacing:.4px;width:46px}.cf-diver-av,.cf-diver-name{font-family:var(--display);font-weight:800}.cf-diver-name{color:var(--ink);font-size:18px;line-height:1.15}.cf-diver-cert{color:var(--slate);font-size:12.5px;margin-top:2px}.cf-sec-label{color:var(--slate);font-family:var(--display);font-size:10px;font-weight:800;letter-spacing:.1em;margin:16px 2px 10px;text-transform:uppercase}.cf-dives{display:flex;flex-direction:column;gap:9px}.cf-dive{background:var(--surface);border:1px solid var(--line);border-radius:11px;display:flex;gap:12px;padding:12px 13px}.cf-dive-num{align-items:center;background:var(--band2);border-radius:8px;color:var(--deep-aqua);display:flex;flex:0 0 auto;font-family:var(--display);font-size:12px;font-weight:800;height:26px;justify-content:center;width:26px}.cf-dive-main{flex:1 1;min-width:0}.cf-dive-loc{color:var(--ink);font-family:var(--display);font-size:14.5px;font-weight:700;line-height:1.2}.cf-dive-meta{margin-top:3px}.cf-dive-meta,.cf-dive-time{color:var(--slate);font-size:12px}.cf-dive-time{flex:0 0 auto;font-weight:600;text-align:right;white-space:nowrap}.cf-dive-time strong{color:var(--deep-aqua);display:block;font-family:var(--display);font-size:13.5px;font-weight:800}.cf-bill{align-items:center;background:var(--gold-bg);border:1px solid var(--gold-bg);border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin:16px 0 2px;padding:14px 16px}.cf-bill-l{color:var(--gold-deep);font-size:12px;font-weight:700}.cf-bill-l small{color:var(--slate);display:block;font-size:11px;font-weight:600;margin-top:2px}.cf-bill-amt{color:var(--gold-deep);font-family:var(--display);font-size:20px;font-weight:800;white-space:nowrap}.cf-foot{padding:16px 22px 20px}.cf-confirm{align-items:center;background:var(--gold);border:none;border-radius:12px;color:var(--gold-deep);cursor:pointer;display:flex;font-family:var(--display);font-size:15px;font-weight:800;gap:9px;justify-content:center;letter-spacing:.01em;padding:15px;transition:.14s;width:100%}.cf-confirm svg{height:16px;width:16px}.cf-confirm:hover{background:var(--gold)}.cf-reassure{font-size:11.5px;font-weight:600;line-height:1.45;margin:12px 4px 0}.cf-contact,.cf-reassure{color:var(--slate);text-align:center}.cf-contact{font-size:12px;margin:14px 4px 0}.cf-contact a{color:var(--teal);font-weight:700;text-decoration:none}.cf-result{padding:32px 24px 30px;text-align:center}.cf-result-ic{align-items:center;border-radius:20px;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.cf-result-ic svg{height:32px;width:32px}.cf-result.confirmed .cf-result-ic{background:var(--go-bg);color:var(--go-deep)}.cf-result-title{color:var(--ink);font-family:var(--display);font-size:21px;font-weight:800;letter-spacing:-.01em;margin:0 0 7px}.cf-result.confirmed .cf-result-title{color:var(--go-deep)}.cf-result-text{color:var(--slate);font-size:13.5px;line-height:1.5;margin:0 auto;max-width:300px}.cf-result-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:20px 0 0;padding:14px 16px;text-align:left}.cf-result-card .rc-row{display:flex;font-size:12.5px;gap:12px;justify-content:space-between;padding:3px 0}.cf-result-card .rc-row span{color:var(--slate)}.cf-result-card .rc-row strong{color:var(--ink);font-weight:700}.cf-result.expired .cf-result-ic{background:var(--full-bg);color:var(--full)}.cf-result.expired .cf-result-title{color:var(--full)}.state-panel{display:none}.state-panel.active{display:block}@media (max-width:480px){.confirm{border-radius:16px}.cf-title{font-size:20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}:focus-visible{outline:2px solid var(--turq);outline-offset:2px}
/*# sourceMappingURL=main.561c0291.css.map*/