:root{color:#18232a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin:0}.loading-shell,.public-shell,.app-shell{min-height:100vh}.loading-shell{justify-content:center;align-items:center;padding:24px;display:flex}.public-shell,.app-shell{padding:24px}.app-shell{background:radial-gradient(circle at 0 0,#146c7c1a,#0000 34%),linear-gradient(#f7fafb 0%,#eef3f5 100%);padding-top:96px}.dashboard-opening-shell{flex-direction:column;display:flex}.dashboard-opening{flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 144px);display:flex}.dashboard-opening-card{text-align:center;background:#fff;border:1px solid #17262f14;border-radius:8px;flex-direction:column;align-items:center;gap:12px;max-width:460px;padding:34px;display:flex;box-shadow:0 22px 60px #17262f1a}.dashboard-opening-card h1{color:#17262f;font-size:30px;line-height:1.1}.dashboard-opening-card p:last-child{color:#63717b;line-height:1.5}.dashboard-opening-spinner{border:3px solid #146c7c29;border-top-color:#146c7c;border-radius:999px;width:42px;height:42px;animation:.8s linear infinite dashboardOpeningSpin}@keyframes dashboardOpeningSpin{to{transform:rotate(360deg)}}.brand-button{color:inherit;font:inherit;text-align:left;background:0 0;padding:0;display:inline-flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{aspect-ratio:1;color:#fff;background:#17262f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;display:inline-flex}.brand h1{color:#17262f;font-size:26px;line-height:1.05}.brand p{color:#63717b;margin-top:4px;font-size:14px}.public-nav,.topbar,.layout,.landing-hero,.landing-metrics,.landing-band,.auth-layout{max-width:1240px;margin-inline:auto}.public-nav,.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none;z-index:1000;background:#ffffffd6;border-bottom:1px solid #becdd4b8;border-radius:0;width:100%;max-width:none;margin:0;padding:18px max(24px,50vw - 596px);position:fixed;top:0;left:0;right:0;transform:none}.topbar .wordmark{transform:translateY(1px)}.public-links,.topbar-actions{align-items:center;gap:10px;display:flex}.public-links button,.nav-primary{color:#22333d;white-space:nowrap;background:#e7edf0;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:14px;font-weight:850;display:inline-flex}.public-links .nav-primary{color:#fff;background:#146c7c}.landing-hero{color:#fff;background-color:#0000;background-image:linear-gradient(#0f1c23bd,#0f1c2394),url(/assets/landing-network-CsCIqmNp.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:24px;min-height:520px;padding:48px;display:grid;overflow:hidden}.hero-copy{max-width:660px}.hero-copy h2{color:#fff;margin-bottom:16px;font-size:64px;line-height:1}.hero-copy p:not(.eyebrow){color:#eef6f4;max-width:610px;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-visual{align-content:center;justify-self:stretch;gap:14px;display:grid}.visual-row,.visual-link{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff42;border-radius:8px;padding:16px}.visual-row{gap:6px;display:grid}.visual-row span,.visual-link span{color:#edf4f1;font-size:13px;font-weight:850}.visual-row strong{color:#fff;font-size:18px}.visual-row-top{justify-self:start;width:min(100%,320px)}.visual-row-bottom{justify-self:end;width:min(100%,320px)}.visual-link{color:#17262f;background:#ffbd4a;justify-self:center;align-items:center;gap:10px;min-height:48px;display:inline-flex}.visual-link span{color:#17262f}.landing-metrics{background:#fff;border:1px solid #dde5e8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:16px;display:grid;overflow:hidden}.metric-item{gap:5px;min-height:96px;padding:22px;display:grid}.metric-item+.metric-item{border-left:1px solid #e4ebee}.metric-item strong{color:#17262f;font-size:25px;line-height:1}.metric-item span{color:#63717b;text-transform:uppercase;font-size:13px;font-weight:850}.landing-band{grid-template-columns:.85fr 1.15fr;align-items:start;gap:28px;padding:46px 0 20px;display:grid}.landing-band h2{color:#17262f;font-size:36px;line-height:1.12}.flow-list,.auth-proof-list{gap:14px;display:grid}.flow-step{border-top:1px solid #dbe4e8;padding-top:16px}.flow-step h3,.proof-item h3{color:#17262f;margin-bottom:6px;font-size:17px;line-height:1.25}.flow-step p,.proof-item p,.auth-card-header p,.surface-copy{color:#5a6872;line-height:1.5}.auth-shell{background:linear-gradient(90deg,#146c7c0f,#ffbd4a14),#f5f7f8}.auth-shell.public-shell{padding-top:96px}.auth-layout{grid-template-columns:minmax(300px,.82fr) minmax(360px,1fr);align-items:start;gap:28px;padding-top:24px;display:grid}.auth-story{padding:38px 0}.auth-story h2{color:#17262f;max-width:560px;margin-bottom:22px;font-size:42px;line-height:1.1}.proof-item{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.proof-item>span,.form-icon{aspect-ratio:1;color:#146c7c;background:#dff0f2;border-radius:8px;justify-content:center;align-items:center;width:38px;display:inline-flex}.auth-card,.panel,.queue-surface,.event-panel,.match-dialog,.call-sidebar{background:#fff;border:1px solid #dde5e8;border-radius:8px;box-shadow:0 18px 54px #17262f14}.auth-card{gap:16px;padding:24px;display:grid}.email-auth-form{gap:14px;display:grid}.auth-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-card-header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:2px;display:grid}.auth-card-header h2{color:#17262f;font-size:25px;line-height:1.2}.auth-submit{width:100%}.text-button{color:#146c7c;background:0 0;justify-content:center;align-items:center;min-height:36px;padding:0;font-weight:900;display:inline-flex}.check-row{align-items:center;gap:10px;line-height:1.35;display:flex}.check-row input{flex:none;width:auto;min-height:auto}.password-meter{color:#63717b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;font-weight:850;display:grid}.password-meter span{background:#dbe4e8;border-radius:999px;height:7px;position:relative;overflow:hidden}.password-meter span:after{border-radius:inherit;content:"";background:#a6402e;width:28%;height:100%;transition:width .16s,background .16s;display:block}.password-meter.score-3 span:after,.password-meter.score-4 span:after{background:#b98512;width:68%}.password-meter.score-5 span:after{background:#08755f;width:100%}.auth-alt{color:#63717b;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;line-height:1.4;display:flex}.auth-alt button{color:#146c7c;background:0 0;align-items:center;gap:4px;padding:0;font-weight:900;display:inline-flex}.auth-helper{color:#63717b;text-align:center;font-size:14px;line-height:1.45}.connection{white-space:nowrap;border:1px solid #d9e2e5;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:14px;font-weight:850;display:inline-flex}.connection.online{color:#08755f;background:#e2f4ec}.connection.offline{color:#a6402e;background:#f8e9e3}.live-stats{align-items:center;gap:8px;display:inline-flex}.live-stat{color:#08755f;white-space:nowrap;background:#eef7f4;border:1px solid #cfe4dc;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}.live-stat.waiting{color:#916313;background:#fff6df;border-color:#ffe0a3}.live-stat span{font-size:15px;font-weight:950;line-height:1}.live-stat small{text-transform:uppercase;font-size:12px;font-weight:900;line-height:1}.profile-menu-wrap{position:relative}.avatar-button,.avatar-preview{aspect-ratio:1;color:#fff;background:#146c7c;border-radius:999px;justify-content:center;align-items:center;font-weight:950;display:inline-flex;overflow:hidden}.avatar-button{width:42px;box-shadow:0 10px 24px #146c7c33}.avatar-preview{flex:none;width:54px}.avatar-button img,.avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-popover{z-index:20;background:#fff;border:1px solid #dce7ea;border-radius:8px;gap:14px;width:min(360px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 70px #17262f29}.profile-popover-head{align-items:center;gap:12px;display:flex}.profile-popover-head strong,.profile-popover-head small{display:block}.profile-popover-head small{color:#63717b;margin-top:3px}.upload-control{color:#146c7c;cursor:pointer;background:#f2f7f7;border:1px dashed #b7c9d0;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;min-height:44px;font-weight:900;display:flex}.upload-control input{display:none}.icon-button{aspect-ratio:1;color:#22333d;background:#e7edf0;border-radius:8px;justify-content:center;align-items:center;width:38px;transition:background .16s,transform .16s;display:inline-flex}.icon-button:hover,.avatar-button:hover,.primary-button:hover,.secondary-button:hover,.danger-button:hover,.quiet-button:hover,.filter-chip:hover,.profession-option:hover{transform:translateY(-1px)}.layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:24px;display:grid}.profile-panel{align-self:start;gap:18px;max-height:calc(100vh - 122px);padding:22px;display:grid;position:sticky;top:92px;overflow:auto}.panel-heading{color:#17262f;align-items:center;gap:8px;display:flex}.split-heading{justify-content:space-between}.split-heading span{align-items:center;gap:8px;display:inline-flex}.split-heading small{color:#08755f;text-transform:uppercase;font-size:12px;font-weight:900}.panel-heading h2,.queue-surface h2,.call-sidebar h2,.match-dialog h2{color:#17262f;font-size:22px;line-height:1.15}label{color:#43525d;gap:7px;font-size:13px;font-weight:850;display:grid}.profession-picker{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.profession-picker legend{color:#43525d;padding:0;font-size:13px;font-weight:850}.profession-options{flex-wrap:wrap;gap:8px;display:flex}.profession-option{color:#43525d;background:#f4f8f8;border:1px solid #cbd6db;border-radius:999px;min-height:34px;padding:0 12px;font-size:13px;font-weight:850}.profession-option.selected{color:#fff;background:#146c7c;border-color:#146c7c}.profession-option.random-option{color:#72540f;background:#fff4d8;border-color:#ffbd4a;font-weight:950}.profession-option.random-option.selected,.filter-chip.random-chip{color:#17262f;background:#ffbd4a;border-color:#ffbd4a}.profession-option:focus{outline:none;box-shadow:0 0 0 3px #146c7c24}.filter-select{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.filter-select legend{color:#43525d;padding:0;font-size:13px;font-weight:850}.select-shell{position:relative}.select-shell select{appearance:none;cursor:pointer;padding-right:38px}.select-shell svg{color:#63717b;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.chip-list{flex-wrap:wrap;gap:8px;min-height:32px;display:flex}.filter-chip,.empty-chip{border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.filter-chip{color:#146c7c;background:#e4f2f3;transition:transform .16s,background .16s}.single-choice-chips .chip-list{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid}.single-choice-chips .filter-chip{justify-content:center}.single-choice-chips .filter-chip.active{color:#fff;background:#146c7c}.empty-chip{color:#75848d;background:#f2f5f6}input,select,textarea{color:#17262f;background:#fbfcfd;border:1px solid #cbd6db;border-radius:8px;outline:none;width:100%;min-height:42px;padding:10px 12px}textarea{resize:vertical;min-height:86px}input:focus,select:focus,textarea:focus{border-color:#146c7c;box-shadow:0 0 0 3px #146c7c24}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-actions,.match-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-filter-controls{gap:18px;display:grid}.mobile-profile-details{display:none}.primary-button,.secondary-button,.danger-button,.quiet-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:900;transition:box-shadow .16s,transform .16s,background .16s;display:inline-flex}.primary-button{color:#fff;background:#146c7c;box-shadow:0 12px 28px #146c7c33}.search-queue-button{background:#11945f;box-shadow:0 12px 28px #11945f3d}.secondary-button{color:#22333d;background:#e7edf0}.dark-secondary{color:#fff;background:#ffffff29;border:1px solid #ffffff42}.danger-button{color:#fff;background:#d94f3d}.quiet-button{color:#43525d;background:0 0;border:1px solid #d5e0e5;width:100%}.leave-queue-button{color:#fff;background:linear-gradient(135deg,#ff9f1c,#d94f3d);border-color:#0000;box-shadow:0 12px 26px #d94f3d38}.form-error{color:#a6402e;background:#f8e9e3;border:1px solid #efc9bf;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:850;line-height:1.4}.form-notice{color:#08755f;background:#e2f4ec;border:1px solid #b8ded1;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:850;line-height:1.4}.match-mode-options{background:#eef3f5;border:1px solid #d7e1e5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.match-mode-options button{color:#52646d;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-weight:900;display:inline-flex}.match-mode-options button.active{color:#146c7c;background:#fff;box-shadow:0 6px 16px #17262f14}.match-mode-control{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.match-mode-control legend{color:#43525d;padding:0;font-size:13px;font-weight:850}.match-mode-options button{justify-content:flex-start;min-height:48px}.match-mode-options button span{text-align:left;gap:2px;min-width:0;display:grid}.match-mode-options strong,.match-mode-options small{line-height:1.05}.match-mode-options small{color:#75848d;font-size:11px;font-weight:850}.match-mode-options button.active small{color:#52727b}.basic-filter-card{background:#fff6df;border:1px solid #ffe0a3;border-radius:8px;padding:12px}.matching-window-card{color:#08755f;background:#eef7f4;border:1px solid #cfe4dc;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px;animation:3.8s ease-in-out infinite sessionChipPulse;display:grid}.matching-window-card svg{background:#d7eee6;border-radius:8px;width:38px;height:38px;padding:9px}.matching-window-card strong,.matching-window-card span,.matching-window-card small{line-height:1.25;display:block}.matching-window-card strong{color:#17262f;font-size:14px}.matching-window-card span{color:#4f665f;margin-top:3px;font-size:13px;font-weight:850}.matching-window-card small{color:#4f665f;margin-top:2px;font-size:12px;font-weight:850}.session-countdown{color:#146c7c}.matching-window-card.is-closed{color:#916313;background:#fff6df;border-color:#ffe0a3;animation-name:sessionChipClosedPulse}.matching-window-card.is-closed svg{color:#17262f;background:#ffbd4a}.queue-window{width:min(100%,340px)}.random-match-badge{color:#17262f;align-items:center;gap:12px;display:flex}.random-match-badge svg{color:#17262f;background:#ffbd4a;border-radius:8px;flex:none;width:36px;height:36px;padding:8px}.random-match-badge strong,.random-match-badge span{display:block}.random-match-badge strong{font-size:14px;line-height:1.2}.random-match-badge span{color:#72540f;margin-top:2px;font-size:13px;line-height:1.35}.mobile-basic-filter,.queue-surface .match-mode-control{display:none}.workspace{gap:24px;min-width:0;display:grid}.queue-surface{background:linear-gradient(135deg,#146c7c14,#ffbd4a21),#fff;justify-content:space-between;align-items:center;gap:18px;min-height:160px;padding:26px;display:flex}.admin-shell.public-shell{background:linear-gradient(135deg,#146c7c1a,#ffbd4a21 42%,#11945f14),#f4f8f8;padding:76px 24px 28px}.admin-dashboard{max-width:1240px;margin:0 auto;padding-top:10px}.admin-heading{justify-content:space-between;align-items:end;gap:18px;max-width:none;margin-bottom:14px;display:flex}.admin-heading-status{color:#17262f;background:#fff;border:1px solid #dce7ea;border-left:4px solid #11945f;border-radius:8px;flex:none;align-items:center;gap:10px;min-height:54px;padding:10px 14px;animation:3.8s ease-in-out infinite sessionChipPulse;display:flex;box-shadow:0 10px 28px #17262f0f}.admin-heading-status svg{color:#11945f}.admin-heading-status strong,.admin-heading-status span,.admin-heading-status small{line-height:1.2;display:block}.admin-heading-status strong{font-size:13px}.admin-heading-status small{color:#63717b;margin-top:3px;font-size:12px;font-weight:900}.admin-heading-status .session-countdown{color:#146c7c}.admin-session-bar{background:#ffffffdb;border:1px solid #dce7ea;border-radius:8px;grid-template-columns:minmax(220px,1fr) 170px auto auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid;box-shadow:0 10px 28px #17262f0f}.admin-session-bar label{gap:5px}.admin-session-bar input,.admin-session-bar .primary-button,.admin-session-bar .secondary-button{min-height:38px}.admin-heading h2{color:#17262f;margin-bottom:8px;font-size:30px;line-height:1.1}.admin-heading p:not(.eyebrow){color:#52646d;max-width:680px;font-size:14px;line-height:1.45}.admin-card{align-self:start}.admin-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-summary-grid .metric-item{background:#fff;border:1px solid #dce7ea;border-left:4px solid #146c7c;border-radius:8px;min-height:72px;padding:14px 16px;box-shadow:0 10px 28px #17262f0f}.admin-summary-grid .metric-item+.metric-item{border-left:4px solid #ffbd4a}.admin-summary-grid .metric-item:nth-child(3){border-left-color:#11945f}.admin-summary-grid .metric-item:nth-child(4){border-left-color:#d94f3d}.admin-summary-grid .metric-item:nth-child(5){border-left-color:#5b6ee1}.admin-summary-grid .metric-item strong{font-size:24px}.admin-summary-grid .metric-item span{font-size:11px}.admin-main-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-main-grid.single{grid-template-columns:1fr}.admin-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-activity-panel{background:#fff;border:1px solid #dde5e8;border-radius:8px;min-height:0;padding:14px 14px 24px;box-shadow:0 14px 38px #17262f14}.admin-window-form{gap:12px;max-width:860px;margin-top:14px;display:grid}.admin-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-window-options{background:#f8fbfb;border:1px solid #e0e8eb;border-radius:8px;gap:10px;padding:12px;display:grid}.admin-tabs{background:#17262f;border:1px solid #d7e1e5;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.admin-tabs button{color:#d7e4e7;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 8px;font-size:13px;font-weight:900;display:inline-flex}.admin-tabs button.active{color:#17262f;background:#ffbd4a;box-shadow:0 8px 18px #ffbd4a38}.admin-tabs strong{color:inherit;background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:3px 7px;font-size:12px;display:inline-flex}.admin-list{gap:8px;margin-top:12px;padding-bottom:10px;display:grid}.admin-data-row{background:#f8fbfb;border:1px solid #e0e8eb;border-radius:8px;display:grid;overflow:hidden}.admin-row-summary{color:#43525d;text-align:left;background:0 0;grid-template-columns:minmax(180px,1.35fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(130px,.8fr) 24px;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;display:grid}.admin-row-summary:hover{background:#eef7f4;transform:none}.admin-row-summary strong,.admin-row-summary small,.admin-row-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-row-summary strong{color:#17262f;font-size:14px;line-height:1.2}.admin-row-summary small,.admin-row-summary span{color:#63717b;font-size:13px;font-weight:850}.admin-row-summary svg{color:#75848d;justify-self:end;transition:transform .16s}.admin-row-summary[aria-expanded=true] svg{transform:rotate(180deg)}.admin-expanded{gap:12px;padding:0 12px 12px;display:grid}.admin-detail-grid{border-top:1px solid #e0e8eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0 0;display:grid}.admin-detail-grid h3{color:#17262f;grid-column:1/-1;font-size:15px}.admin-detail-grid dt{color:#75848d;text-transform:uppercase;font-size:11px;font-weight:950}.admin-detail-grid dd{color:#43525d;overflow-wrap:anywhere;margin:3px 0 0}.admin-pagination{justify-content:center;align-items:center;gap:8px;margin-top:6px;padding-top:14px;display:flex}.admin-page-numbers{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.admin-page-button,.admin-page-numbers button{color:#43525d;background:#eef3f5;border-radius:8px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.admin-page-numbers button.active{color:#fff;background:#146c7c}.admin-page-button:disabled,.admin-page-numbers button:disabled{opacity:.45}.suggestion-widget{z-index:1100;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:22px}.suggestion-fab{color:#fff;background:#17262f;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:950;display:inline-flex;box-shadow:0 18px 42px #17262f3d}.suggestion-popover{background:#fff;border:1px solid #dce7ea;border-radius:8px;gap:13px;width:min(390px,100vw - 28px);padding:16px;display:grid;box-shadow:0 24px 70px #17262f2e}.suggestion-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.suggestion-head h3{color:#17262f;font-size:19px}.suggestion-category{background:#eef3f5;border:1px solid #d7e1e5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.suggestion-category button{color:#52646d;background:0 0;border-radius:6px;min-height:36px;padding:0 8px;font-size:12px;font-weight:900}.suggestion-category button.active{color:#146c7c;background:#fff;box-shadow:0 6px 16px #17262f14}.eyebrow{color:#146c7c;letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950}.queue-meter{aspect-ratio:1;color:#fff;background:#17262f;border-radius:8px;place-items:center;width:108px;padding:14px;display:grid}.queue-meter span{font-size:36px;font-weight:950;line-height:1}.queue-meter small,.countdown small{text-transform:uppercase;font-size:12px;font-weight:850}.event-panel{min-height:260px;padding:20px}.event-list{gap:10px;margin-top:16px;display:grid}.event-row{border-top:1px solid #e4ebee;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;padding-top:10px;display:grid}.event-row span{color:#75848d;font-size:12px;font-weight:850}.event-row p,.empty-state,.call-sidebar p,dd{color:#43525d;line-height:1.45}.empty-state{padding:24px 0}.modal-backdrop{z-index:1200;background:#17262f85;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.match-dialog{gap:20px;width:min(100%,560px);max-width:560px;padding:22px;display:grid}.match-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.countdown{aspect-ratio:1;color:#17262f;background:#ffbd4a;border-radius:8px;place-items:center;width:78px;padding:10px;display:grid}.countdown span{font-size:30px;font-weight:950;line-height:1}.compact-countdown{width:58px}.compact-countdown span{font-size:22px}.expiry-sidebar-alert{background:#fff6dc;border:1px solid #ffd071;border-radius:8px;gap:12px;padding:14px;animation:1.4s ease-in-out infinite expiryPulse;display:grid;box-shadow:0 14px 34px #70500024}.expiry-sidebar-alert h3{color:#17262f;font-size:18px;line-height:1.15}.expiry-sidebar-alert p:not(.eyebrow){color:#69501b;margin-top:4px;font-size:13px;line-height:1.35}.expiry-sidebar-actions{grid-template-columns:58px 1fr 1fr;align-items:center;gap:8px;display:grid}.expiry-sidebar-actions .primary-button,.expiry-sidebar-actions .danger-button{min-height:38px;padding:0 11px}@keyframes expiryPulse{0%,to{background:#fff6dc;box-shadow:0 20px 56px #70500024}50%{background:#ffe9a9;box-shadow:0 20px 66px #ffbd4a57}}.candidate-grid,.call-sidebar dl{gap:12px;display:grid}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-completion-dialog{grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;width:min(100%,880px);max-width:880px;max-height:calc(100vh - 36px);overflow:hidden}.profile-completion-dialog .profile-form-scroll{gap:16px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.profile-completion-dialog .match-actions{background:linear-gradient(#fff0,#fff 22%);grid-template-columns:minmax(0,1fr);margin:0 -2px -2px;padding-top:14px;position:sticky;bottom:0}.profile-page-layout{grid-template-columns:minmax(0,1fr);align-items:start;width:100%;max-width:1180px;margin:0 auto}.profile-route-layout .profile-panel{width:100%;max-width:none}.profile-route-layout .mobile-profile-details{display:grid}.profile-summary-panel{position:sticky;top:96px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-form-grid .full-span,.profile-completion-dialog .full-span{grid-column:1/-1}.profile-page-actions{background:#fff;border-top:1px solid #d7e1e5;justify-content:flex-end;margin:6px -2px -2px;padding:14px 0 0;display:flex;position:sticky;bottom:0}@media (width<=900px){.profile-page-layout{grid-template-columns:1fr;max-width:720px}.profile-form-grid,.profile-completion-dialog .candidate-grid{grid-template-columns:1fr}.profile-completion-dialog{max-height:calc(100dvh - 24px)}.profile-page-actions{justify-content:stretch}.profile-page-actions .primary-button{width:100%}}dt{color:#75848d;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900}dd{overflow-wrap:anywhere;margin:0}.call-stage{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:stretch;gap:18px;min-height:calc(100vh - 122px);display:grid}.mobile-call-nav,.mobile-app-nav,.mobile-queue-actions,.mobile-session-card,.mobile-video-chat,.mobile-call-status{display:none}.call-main{place-items:stretch center;min-width:0;min-height:0;display:grid}.video-grid{aspect-ratio:16/9;background:#17262f;border-radius:8px;width:100%;height:100%;min-height:0;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 70px #17262f2e}.video-frame{color:inherit;cursor:default;background:#23353f;border:0;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.remote-video,.local-video{inset:0}.video-frame.is-primary{cursor:default;z-index:1;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.video-frame.is-pip{aspect-ratio:1;cursor:pointer;z-index:3;border:3px solid #ffbd4a;border-radius:999px;width:clamp(86px,13vw,132px);height:auto;position:absolute;inset:18px 18px auto auto;box-shadow:0 16px 34px #00000057}.video-frame.is-pip:hover,.video-frame.is-pip:focus-visible{outline:0;box-shadow:0 0 0 4px #ffbd4a47,0 18px 38px #0000005c}.video-frame.is-pip span{display:none}.call-controls{z-index:5;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.call-control-button{aspect-ratio:1;color:#17262f;cursor:pointer;background:#fffffff0;border:1px solid #ffffff9e;border-radius:999px;justify-content:center;align-items:center;width:48px;display:inline-flex;box-shadow:0 12px 30px #00000047}.call-control-button:hover,.call-control-button:focus-visible{background:#fff;outline:0;box-shadow:0 0 0 4px #ffffff38,0 14px 32px #00000052}.call-control-button.is-off{color:#fff;background:#d94f45;border-color:#d94f45}.video-frame video{object-fit:cover;background:#23353f;width:100%;height:100%}.video-frame span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#17262fc2;border-radius:8px;max-width:calc(100% - 24px);padding:7px 10px;font-size:13px;font-weight:850;position:absolute;bottom:12px;left:12px;overflow:hidden}.call-sidebar{flex-direction:column;gap:14px;min-height:0;max-height:calc(100vh - 122px);padding:20px;display:flex;overflow:hidden}.call-sidebar-head{justify-content:space-between;align-items:start;gap:12px;display:flex;position:relative}.session-menu{order:2;width:min(100%,210px);min-width:0;margin-left:auto;position:relative}.call-sidebar-head .call-timer{flex-shrink:0;order:1}.session-menu-button{color:#17262f;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe6e9;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 12px 8px 16px;display:flex}.session-menu-button span{min-width:0}.session-menu-button small{color:#75848d;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.1;display:block}.session-menu-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.15;display:block;overflow:hidden}.session-details-dropdown{z-index:8;background:#fff;border:1px solid #dbe6e9;border-radius:8px;width:min(320px,100vw - 48px);max-height:min(360px,100vh - 220px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 48px #17262f29}.session-details-dropdown p{color:#5f6f78;margin:0 0 12px;font-size:14px;font-weight:800}.session-details-dropdown dl{gap:12px;margin:0;display:grid}.call-chat{border:1px solid #e0e8eb;border-radius:8px;flex:260px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.call-chat-head{justify-content:space-between;align-items:center;display:flex}.call-chat-head h3{color:#17262f;font-size:17px;line-height:1.1}.call-chat-head small{aspect-ratio:1;color:#146c7c;background:#eef7f4;border-radius:999px;justify-content:center;align-items:center;width:28px;font-size:12px;font-weight:950;display:inline-flex}.call-chat-list{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.empty-state.compact{padding:8px 0}.chat-bubble{color:#24343d;background:#f1f6f7;border-radius:8px;justify-self:start;max-width:92%;padding:9px 10px}.chat-bubble.mine{color:#fff;background:#146c7c;justify-self:end}.chat-bubble p{color:inherit;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.chat-bubble time{color:currentColor;opacity:.68;margin-top:4px;font-size:11px;font-weight:800;display:block}.call-chat-form{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.call-chat-form input{min-height:40px}.send-chat-button{color:#fff;background:#146c7c;width:40px}.call-timer{color:#17262f;background:#eef7f4;border:1px solid #cfe4dc;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.call-timer.pill{border-radius:999px;min-width:156px}.call-timer.ending-soon{background:#fff3d5;border-color:#ffd071;animation:1.4s ease-in-out infinite timerPulse;box-shadow:0 0 0 4px #ffbd4a29}@keyframes timerPulse{0%,to{box-shadow:0 0 0 4px #ffbd4a1f}50%{box-shadow:0 0 0 8px #ffbd4a3d}}.call-timer span{font-weight:950;display:block}.call-timer small{color:#5f6f78;margin-top:2px;font-size:12px;font-weight:800;display:block}@media (width<=980px){.landing-hero,.landing-band,.auth-layout,.layout,.call-stage{grid-template-columns:1fr}.auth-story{padding:18px 0 0}.call-stage{min-height:auto}.call-sidebar,.call-sidebar dl{max-height:none;overflow:visible}.video-grid{height:auto}}@media (width<=760px){.landing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-item+.metric-item{border-left:0}.metric-item:nth-child(2n){border-left:1px solid #e4ebee}.metric-item:nth-child(n+3){border-top:1px solid #e4ebee}}@media (width<=680px){:root{background:#eef3f5}body{min-height:100dvh}.public-shell,.app-shell{padding:12px}.app-shell{min-height:100dvh;padding-bottom:calc(88px + env(safe-area-inset-bottom));padding-top:124px}.public-nav,.queue-surface,.match-header{flex-direction:column;align-items:flex-start}.topbar{padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:#f7faf9fa;align-items:stretch;gap:10px}.topbar .brand-button{align-self:flex-start}.topbar .wordmark{font-size:26px}.public-links{width:100%}.public-links button{flex:1}.topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%}.live-stats{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.live-stat{flex:1;justify-content:center;min-height:32px;padding:0 10px}.live-stat small,.connection span{font-size:11px}.connection{min-height:34px;padding:0 11px}.profile-menu-wrap{margin-left:auto}.avatar-button,.icon-button{width:36px}.layout{display:block}.profile-panel,.queue-surface,.event-panel,.call-sidebar,.match-dialog{border-radius:14px}.profile-panel{max-height:none;position:static;overflow:visible}.mobile-dashboard-profile:not(.in-call) .workspace,.mobile-dashboard-search:not(.in-call) .workspace,.mobile-dashboard-search .event-panel,.mobile-dashboard-activity .profile-panel,.mobile-dashboard-activity .queue-surface,.mobile-dashboard-profile .profile-filter-controls,.mobile-dashboard-search .mobile-profile-details{display:none}.mobile-dashboard-profile .mobile-profile-details{display:grid}.mobile-profile-details{gap:16px}.mobile-profile-identity{align-items:center;gap:12px;display:flex}.mobile-profile-identity strong,.mobile-profile-identity span{display:block}.mobile-profile-identity strong{color:#17262f;font-size:20px;line-height:1.15}.mobile-profile-identity span{color:#63717b;margin-top:3px;font-size:14px}.mobile-profile-facts{gap:12px;margin:0;display:grid}.mobile-profile-facts div{border-top:1px solid #e4ebee;padding-top:12px}.mobile-app-nav{padding:9px 12px calc(9px + env(safe-area-inset-bottom));z-index:30;background:#fffffffa;border:1px solid #cedce2eb;border-radius:24px 24px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 38px #17262f29}.mobile-app-nav button{color:#63717b;background:0 0;border-radius:18px;place-items:center;gap:3px;min-height:52px;padding:5px 4px;font-size:11px;font-weight:900;display:grid}.mobile-app-nav button.active{color:#fff;background:#146c7c;box-shadow:0 10px 20px #146c7c38}.mobile-app-nav span{line-height:1}.workspace{gap:12px}.queue-surface{justify-content:center;min-height:calc(100dvh - 238px)}.queue-window{width:100%}.mobile-queue-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.queue-surface .match-mode-control{width:100%;display:grid}.queue-surface .match-mode-options button{justify-content:center}.mobile-basic-filter{width:100%;display:block}.mobile-queue-actions .primary-button,.mobile-queue-actions .quiet-button{min-height:48px}.queue-meter{align-self:center}.event-panel{min-height:calc(100dvh - 238px)}.profile-actions{position:static}.leave-queue-button{min-height:48px}input,select,textarea{font-size:16px}.profile-popover{max-height:calc(100dvh - 112px);right:12px;top:calc(78px + env(safe-area-inset-top));width:calc(100vw - 24px);position:fixed;overflow:auto}.modal-backdrop{padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#17262fa3;align-items:flex-end}.match-dialog{border-radius:20px 20px 14px 14px;width:100%;max-height:calc(100dvh - 28px);padding:18px;overflow:auto}.match-actions{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:8px;display:grid;position:sticky;bottom:0}.match-actions .primary-button,.match-actions .danger-button{min-height:48px}.landing-hero{min-height:auto;padding:28px}.hero-copy h2{font-size:42px}.auth-story h2,.landing-band h2{font-size:31px}.auth-card{padding:20px}.field-grid,.auth-field-grid,.candidate-grid{grid-template-columns:1fr}.queue-meter,.countdown{width:86px}.event-row{grid-template-columns:1fr}.layout.in-call{display:block}.layout.in-call .profile-panel{display:none}.call-stage{gap:10px;min-height:auto;display:grid}.layout.in-call+.mobile-app-nav{display:none}.mobile-call-nav{background:#fff;border:1px solid #dbe6e9;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid;box-shadow:0 14px 34px #17262f1f}.mobile-call-nav button{color:#5f6f78;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 8px;font-size:13px;font-weight:900;display:inline-flex}.mobile-call-nav button.active{color:#fff;background:#146c7c}.mobile-call-nav span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-stage.mobile-video .call-sidebar,.call-stage.mobile-info .call-main,.call-stage.mobile-info .call-chat{display:none}.call-stage.mobile-info .call-sidebar{max-height:none;padding:12px;overflow:visible}.call-stage.mobile-info .call-sidebar-head,.call-stage.mobile-info .expiry-sidebar-alert{display:none}.call-stage.mobile-info .mobile-session-card{border:1px solid #e0e8eb;border-radius:8px;gap:12px;padding:14px;display:grid}.call-stage.mobile-info .mobile-session-card p{color:#5f6f78;font-size:14px;font-weight:850}.call-stage.mobile-info .mobile-session-card dl{gap:12px;margin:0;display:grid}.call-main{align-content:start;gap:10px;min-height:0}.mobile-call-status{background:#fff;border:1px solid #dbe6e9;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.mobile-status-timer{justify-content:center;min-width:0}.mobile-status-expiry{background:#fff6dc;border:1px solid #ffd071;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px 6px 12px;animation:1.4s ease-in-out infinite expiryPulse;display:flex}.mobile-status-expiry span{color:#72540f;white-space:nowrap;font-size:13px;font-weight:950}.mobile-status-expiry .primary-button{color:#fff;min-height:34px;padding:0 10px}.mobile-status-expiry .primary-button span,.mobile-status-expiry .primary-button svg{color:#fff}.video-grid{aspect-ratio:auto;border-radius:18px;height:min(48vh,430px);min-height:280px}.call-stage.mobile-video{min-height:calc(100dvh - 148px)}.call-sidebar-head{flex-wrap:wrap}.session-menu{width:100%}.video-frame.is-pip{width:min(112px,30%);inset:14px 14px auto auto}.call-controls{bottom:14px}.call-control-button{width:46px}.end-call-control{color:#fff;background:#d94f45;border-color:#d94f45}.call-chat{border-radius:14px}.mobile-video-chat{width:100%;display:block}.mobile-video-chat .call-chat{background:#fff;min-height:220px;max-height:min(34vh,320px)}.mobile-video-chat .call-chat-list{min-height:0}.expiry-sidebar-actions{grid-template-columns:58px 1fr}.expiry-sidebar-actions .danger-button{grid-column:2}}@media (width<=380px){.wordmark{font-size:22px}.topbar{padding-inline:10px}.video-grid{min-height:230px}.mobile-status-expiry{border-radius:12px;flex-direction:column;align-items:stretch}}.logo-brand{align-items:center;min-width:0;display:inline-flex}.brand-button .wordmark,.logo-brand .wordmark{font-family:inherit;font-weight:950}.wordmark{color:#17262f;letter-spacing:0;white-space:nowrap;align-items:center;font-size:34px;font-weight:950;line-height:1;display:inline-flex}.marketing-shell.public-shell{color:#17262f;background:#f7faf9;padding:0;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif}.marketing-shell .public-nav,.auth-shell .public-nav{box-shadow:none;z-index:1000;background:#f7faf9f5;border:0;border-radius:0;width:100%;max-width:none;height:72px;margin:0;padding:0 max(24px,50vw - 596px);position:fixed;top:0;left:0;right:0;transform:none}.marketing-shell .public-nav{top:30px}.marketing-shell .public-links,.auth-shell .public-links{align-items:center;gap:10px;width:auto;margin-left:auto;display:flex}.nav-session-pill{color:#17262f;background:#fff;border:1px solid #dce8e6;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;max-width:390px;min-height:58px;padding:7px 10px;animation:3.8s ease-in-out infinite sessionChipPulse;display:grid}.nav-session-pill svg{color:#146c7c}.nav-session-pill span,.nav-session-pill strong,.nav-session-pill small{min-width:0;display:block}.nav-session-pill strong{font-size:11px;font-weight:950;line-height:1.1}.nav-session-pill span,.nav-session-pill small{color:#52646d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden}.nav-session-pill .session-countdown{color:#146c7c}.landing-session-bar{color:#fff;z-index:1001;background:#0b6478;border-bottom:1px solid #ffffff2e;justify-content:center;align-items:center;min-height:30px;padding:0;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.landing-session-bar.is-ended{background:#43525d}.landing-session-track{white-space:nowrap;align-items:center;min-width:100%;animation:72s linear infinite sessionStripFlow;display:flex;position:absolute;top:50%;left:0}.landing-session-group{align-items:center;gap:34px;padding-right:100vw;display:inline-flex}.landing-session-group>span{letter-spacing:0;text-shadow:0 1px 1px #00000024;align-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.landing-session-group>span:not(:first-child):before{color:#ffffffa6;content:"|";margin-right:34px}@keyframes sessionStripFlow{0%{transform:translateY(-50%)}to{transform:translate(-50%,-50%)}}.marketing-shell .public-links .nav-primary,.auth-shell .public-links .nav-primary{color:#fff;background:#146c7c;border-radius:8px;min-height:42px;padding:0 18px;font-weight:900}.marketing-hero{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:center;gap:42px;max-width:1240px;min-height:calc(100vh - 106px);margin:0 auto;padding:122px 24px 44px;display:grid}.marketing-copy{max-width:610px}.hero-kicker{color:#146c7c;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:950}.marketing-copy h2{color:#17262f;margin-bottom:18px;font-size:56px;line-height:1.04}.marketing-copy h2 span{display:block}.marketing-copy>p:not(.hero-kicker){color:#52646d;max-width:560px;font-size:18px;line-height:1.62}.marketing-copy>p:not(.hero-kicker) strong{color:#17262f;font-weight:950;display:block}.landing-session-card{color:#17262f;background:#fff;border:1px solid #dce8e6;border-radius:8px;flex:260px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;max-width:360px;min-height:48px;margin-top:22px;padding:7px 10px;animation:3.8s ease-in-out infinite sessionChipPulse;display:grid;box-shadow:0 10px 24px #17262f12}@keyframes sessionChipPulse{0%,to{background:#fff;border-color:#dce8e6;box-shadow:0 10px 24px #17262f12}50%{background:#e9f7f2;border-color:#9bd7c6;box-shadow:0 12px 28px #146c7c24}}@keyframes sessionChipClosedPulse{0%,to{box-shadow:none;background:#fff6df;border-color:#ffe0a3}50%{background:#fff0c5;border-color:#ffca63;box-shadow:0 10px 24px #91631321}}.landing-session-card svg{color:#146c7c}.landing-session-card span,.landing-session-card small{color:#52646d;font-size:12px;font-weight:800;line-height:1.25;display:block}.landing-session-card strong{text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:14px;line-height:1.18;display:block;overflow:hidden}.marketing-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.marketing-actions .secondary-button{background:#fff;border:1px solid #ccdadd}.hero-status{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-status span{color:#52646d;background:#fff;border:1px solid #dfe8e7;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.marketing-visual{justify-content:center;align-items:center;min-width:0;display:flex}.network{object-fit:contain;background:#f7faf9;border-radius:32px;width:min(100%,760px);height:auto;max-height:min(660px,72vh);display:block;overflow:hidden}.pain-section,.steps-section{max-width:1240px;margin:0 auto;padding:50px 24px}.section-heading{text-align:center;max-width:720px;margin:0 auto 24px}.section-heading h2{color:#17262f;font-size:36px;line-height:1.15}.pain-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.pain-grid div,.step-card{background:#fff;border:1px solid #dfe8e7;border-radius:8px;box-shadow:0 14px 36px #17262f0f}.pain-grid div{color:#52646d;min-height:142px;padding:18px;font-weight:700;line-height:1.45}.steps-section{padding-bottom:76px}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.step-card{gap:10px;padding:18px;display:grid}.step-card img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.step-card h3{color:#17262f;font-size:19px}.text-size{color:#52646d;font-size:15px;line-height:1.5}.footer{color:#fff;background:#17262f;flex-direction:column;align-items:center;gap:12px;width:100%;margin:0 auto;padding:22px 16px;display:flex}.foot,.foot-note{text-align:center}.foot-note{color:#cbd6db;padding-top:8px}.footer-contact{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.contact-item{color:#cbd6db;flex-direction:column;align-items:center;gap:6px;font-size:.95rem;display:flex}.contact-heading{align-items:center;gap:8px;display:inline-flex}.contact-icon{color:#68a7b7}.contact-label{color:#eef6f4;letter-spacing:.06em;text-transform:none;font-size:.75rem;font-weight:700}.contact-title{text-align:center;color:#eef6f4;letter-spacing:.08em;width:100%;margin-bottom:6px;font-weight:700}.contact-entry{border-radius:6px;align-items:center;gap:10px;padding:4px 8px;display:inline-flex}.contact-row{align-items:center;gap:8px;display:flex}.contact-text{color:#cbd6db;font-size:.95rem}.contact-row .contact-text{color:#cbd6db;font-weight:400}.compact .contact-item{margin:0 6px}.compact-entry .contact-label{text-transform:none;color:#d7eef4;margin-right:6px;font-size:.75rem;font-weight:700}.contact-link{color:#a7c7d2;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.contact-link-text{font-size:.95rem;line-height:1.4}.contact-link.inline{background:#ffffff05;border-radius:8px;flex-direction:row;gap:10px;padding:6px 10px}.contact-link.inline .contact-icon{color:#9fd1df}.contact-link-text{cursor:pointer;color:#a7c7d2;text-decoration:underline}.contact-link{color:#a7c7d2;text-decoration:none}.contact-link:hover{color:#fff;text-decoration:underline}@media (width<=1080px){.marketing-hero,.steps-grid{grid-template-columns:1fr}.marketing-copy{text-align:center;max-width:760px}.marketing-copy>p:not(.hero-kicker){margin:0 auto}.marketing-actions,.hero-status{justify-content:center}.pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-card{grid-template-columns:190px minmax(0,1fr)}.step-card img{grid-row:span 3}}@media (width<=680px){.app-shell{padding:84px 10px calc(78px + env(safe-area-inset-bottom))}.topbar{min-height:60px;padding:10px 12px}.topbar-actions{gap:6px;width:auto;margin-left:auto}.topbar-actions.in-call .live-stats{display:none}.connection{border-radius:8px;min-height:32px;padding:0 10px}.connection span{display:none}.profile-panel,.queue-surface,.event-panel{padding:16px;box-shadow:0 10px 28px #17262f14}.profile-panel{gap:14px;display:grid}.panel-heading h2,.queue-surface h2{font-size:20px}.panel-heading{align-items:center;min-height:32px}.panel-title-wrap{min-width:0}.panel-title-wrap h2{overflow-wrap:anywhere}.mobile-section-heading{align-items:center}.mobile-section-heading .eyebrow{margin-bottom:2px}.profile-filter-controls{gap:14px}.mobile-profile-details{background:#f8fbfb;border:1px solid #e0e8eb;border-radius:12px;padding:14px}.mobile-profile-facts dd{font-size:14px}.match-mode-options{border-radius:14px}.match-mode-options button{min-height:52px}.profile-actions{grid-template-columns:1fr}.profile-actions .secondary-button{order:2}.profile-actions .search-queue-button{order:1;min-height:50px}.leave-queue-button{min-height:46px}.mobile-app-nav{padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.mobile-app-nav button{min-height:50px}.call-stage{gap:8px}.mobile-call-nav{border-radius:16px}.mobile-call-nav button{border-radius:12px;min-height:42px}.mobile-call-status{border-radius:14px;padding:7px}.mobile-status-timer{border-radius:12px;min-height:46px;padding:8px 10px}.video-grid{border-radius:16px;height:min(46vh,400px);min-height:260px}.video-frame.is-pip{width:min(102px,30%);top:10px;right:10px}.call-controls{gap:8px;bottom:10px}.call-control-button{width:44px}.mobile-video-chat .call-chat{border-radius:14px;min-height:240px;max-height:none}.call-chat-head h3{font-size:16px}.call-chat-list{max-height:190px}.call-chat-form{grid-template-columns:minmax(0,1fr) 42px}.call-chat-form input{min-height:42px}.send-chat-button{width:42px}.call-stage.mobile-info .call-sidebar{padding:0}.call-stage.mobile-info .mobile-session-card,.call-stage.mobile-info .danger-button{border-radius:14px}.call-stage.mobile-info .call-sidebar>.danger-button{min-height:48px}.marketing-shell .public-nav,.auth-shell .public-nav{flex-direction:row;align-items:center;width:100%;height:64px;margin:0;padding:0 16px;top:0;left:0;right:0;transform:none}.marketing-shell .public-nav{top:27px}.marketing-shell .public-links,.auth-shell .public-links{width:auto;margin-left:auto}.nav-session-pill{grid-template-columns:18px minmax(0,1fr);max-width:min(48vw,220px);min-height:46px;padding:5px 7px;display:grid}.nav-session-pill strong,.nav-session-pill span,.nav-session-pill small{font-size:9px}.landing-session-bar{min-height:27px}.landing-session-group{gap:24px;padding-right:100vw}.landing-session-group>span{font-size:10px}.landing-session-group>span:not(:first-child):before{margin-right:24px}.auth-shell.public-shell{padding-top:86px}.admin-shell.public-shell{padding:72px 12px 22px}.admin-dashboard{padding-top:10px}.admin-summary-grid,.admin-main-grid,.admin-session-bar,.admin-form-actions,.admin-window-grid,.admin-detail-grid{grid-template-columns:1fr}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-row-summary{grid-template-columns:minmax(0,1fr) 24px}.admin-row-summary>span:not(:first-child){display:none}.suggestion-widget{bottom:calc(82px + env(safe-area-inset-bottom));right:12px}.admin-heading{align-items:start;gap:6px;margin-bottom:16px;display:grid}.admin-heading-status{width:100%}.admin-heading h2{font-size:26px}.admin-heading p:not(.eyebrow){font-size:13px}.topbar{flex-direction:row;align-items:center;width:100%;padding:12px 16px;top:0;left:0;right:0;transform:none}.topbar .brand{gap:9px}.topbar .brand-mark{width:38px}.topbar .brand h1{font-size:22px}.topbar .brand p{display:none}.topbar .wordmark{transform:none}.wordmark{font-size:25px;line-height:1}.marketing-shell .public-links .nav-primary,.auth-shell .public-links .nav-primary{min-height:38px;padding:0 12px;font-size:13px}.marketing-hero{gap:26px;min-height:auto;padding:108px 16px 28px}.marketing-copy h2{font-size:38px}.marketing-copy>p:not(.hero-kicker){font-size:16px}.landing-session-card{text-align:left;flex-basis:100%;grid-template-columns:22px minmax(0,1fr);max-width:100%;padding:8px 10px}.landing-session-card strong{font-size:12px}.marketing-actions .primary-button,.marketing-actions .secondary-button{width:100%}.marketing-actions{margin-top:20px}.pain-section,.steps-section{padding:38px 16px}.section-heading h2{font-size:29px}.pain-grid,.step-card{grid-template-columns:1fr}.pain-grid div{min-height:auto}}
