@font-face{font-display:block;font-family:Work Sans;font-style:normal;font-weight:400 900;src:url(/fonts/work-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:block;font-family:Work Sans;font-style:normal;font-weight:400 900;src:url(/fonts/work-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:block;font-family:Playfair Display;font-style:normal;font-weight:400 900;src:url(/fonts/playfair-display-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:block;font-family:Playfair Display;font-style:normal;font-weight:400 900;src:url(/fonts/playfair-display-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:block;font-family:Playfair Display;font-style:italic;font-weight:400 900;src:url(/fonts/playfair-display-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:block;font-family:Playfair Display;font-style:italic;font-weight:400 900;src:url(/fonts/playfair-display-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:block;font-family:Sora;font-style:normal;font-weight:100 800;src:url(/fonts/sora.woff2)format("woff2")}:root{--tenant-font-body:"Work Sans", ui-sans-serif, system-ui, sans-serif;--tenant-font-display:"Playfair Display", ui-serif, Georgia, serif;--tenant-type-greeting:38px;--tenant-type-heading:23px;--tenant-type-section:17px;--tenant-type-subheading:19px;--tenant-type-title:27px}*{box-sizing:border-box;margin:0;padding:0}:where(.tenant-shell,.auth-layout) p{margin-block:var(--tenant-paragraph-margin,0)}:where(.tenant-shell) :where(ul,ol){margin-block:var(--tenant-list-margin);padding-inline-start:var(--tenant-list-indent)}.tenant-page-head{margin-bottom:var(--tenant-gap-page-head);justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.tenant-eyebrow{color:var(--tenant-primary);font-size:var(--tenant-type-eyebrow);font-weight:var(--tenant-weight-eyebrow);letter-spacing:var(--tenant-tracking-eyebrow);text-transform:uppercase}.tenant-h1{font-family:var(--tenant-font-display);font-size:var(--tenant-type-title);font-weight:var(--tenant-weight-title,700);letter-spacing:var(--tenant-tracking-title,-.2px);margin-top:var(--tenant-gap-h1)}.tenant-sub{color:var(--tenant-muted);max-width:620px;margin-top:6px;font-size:13.5px;line-height:1.55}.tenant-page-head{flex-wrap:wrap}.tenant-page-head-titles{flex:320px;min-width:0}.tenant-page-head-actions,.tenant-page-head>:not(.tenant-page-head-titles){flex-shrink:0}.tenant-page-head-titles>p:last-child{margin-block-end:0}.tenant-h1-greeting{font-family:var(--tenant-font-display);font-size:var(--tenant-type-greeting);letter-spacing:-.5px;font-style:italic;font-weight:700;line-height:1.05}.tenant-section-heading{justify-content:space-between;align-items:center;margin:24px 0 13px;display:flex}.tenant-section-heading,.tenant-section-heading>h2,.tenant-section-heading>h3{font-size:var(--tenant-type-section);letter-spacing:-.2px;font-weight:800}.tenant-section-heading a,.tenant-section-action{color:var(--tenant-primary);font-size:11.5px;font-weight:800;text-decoration:none}.tenant-section-heading a:hover,.tenant-section-action:hover{text-decoration:underline}.tenant-card-title{letter-spacing:-.2px;margin-bottom:5px;font-size:15.5px;font-weight:700;line-height:1.3}.tenant-surface{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:var(--tenant-radius-surface);box-shadow:var(--tenant-shadow-surface);padding:var(--tenant-pad-surface)}.tenant-btn{display:var(--tenant-display-control,inline-block);background:var(--tenant-btn-fill);border-radius:var(--tenant-radius-control);box-shadow:var(--tenant-btn-shadow);color:var(--tenant-btn-ink);cursor:pointer;font:inherit;font-size:var(--tenant-type-control);line-height:normal;font-weight:var(--tenant-weight-control);padding:var(--tenant-pad-control);transition:var(--tenant-transition-control);--tenant-btn-fill:var(--tenant-primary);--tenant-btn-ink:var(--tenant-primary-contrast);--tenant-btn-shadow:var(--tenant-shadow-control);border:none;justify-content:center;align-items:center;gap:8px}.tenant-btn:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--tenant-btn-shadow-hover,var(--tenant-shadow-control-hover));transform:var(--tenant-lift-control)}.tenant-btn-accent{--tenant-btn-fill:var(--tenant-accent);--tenant-btn-ink:var(--tenant-accent-contrast)}.tenant-btn-affirmative{--tenant-btn-fill:var(--tenant-feature-green);--tenant-btn-ink:var(--tenant-feature-green-contrast)}.tenant-btn-ghost{--tenant-btn-fill:var(--tenant-ghost-fill);--tenant-btn-ink:var(--tenant-ghost-ink);--tenant-btn-shadow:var(--tenant-ghost-shadow);--tenant-btn-shadow-hover:var(--tenant-ghost-shadow-hover,var(--tenant-ghost-shadow))}.tenant-btn-navigate{--tenant-btn-fill:var(--tenant-feature-blue);--tenant-btn-ink:#fff}.tenant-btn-commit{--tenant-btn-fill:var(--tenant-ink);--tenant-btn-ink:var(--tenant-canvas)}.tenant-btn:disabled,.tenant-btn[aria-disabled=true],.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:var(--tenant-opacity-disabled,.48)}a.tenant-btn{display:var(--tenant-display-control,inline-block);text-decoration:none}.tenant-btn-compact{font-size:var(--tenant-type-control-compact,11.5px);padding:var(--tenant-pad-control-compact,8px 15px)}.tenant-btn-row{border-radius:8px;padding:8px 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.tenant-btn-row-compact{padding:7px 13px;font-size:10px}.tenant-btn-row-tight{padding:6px 11px;font-size:10px}.tenant-stripe-tag{color:#635bff;background:#635bff14;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}a.tenant-btn:hover:not(.tenant-btn-quiet):not([aria-disabled=true]),button:hover:not(:disabled):not([aria-busy=true]):not(.tenant-btn-quiet):not(.ui-button-quiet):not([aria-disabled=true]){filter:var(--tenant-filter-hover,brightness(.92))}a.tenant-btn:active:not(.tenant-btn-quiet):not([aria-disabled=true]),button:active:not(:disabled):not([aria-busy=true]):not(.tenant-btn-quiet):not(.ui-button-quiet):not([aria-disabled=true]){filter:var(--tenant-filter-active,brightness(.86))}.tenant-btn-quiet:hover:not(:disabled),.ui-button-quiet:hover:not(:disabled){box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--tenant-primary) 8%, transparent)}.tenant-btn-quiet:active:not(:disabled),.ui-button-quiet:active:not(:disabled){box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--tenant-primary) 14%, transparent)}.ui-data-table-row-link:hover{background:color-mix(in srgb, var(--tenant-primary) 6%, transparent)}.ui-data-table-row-link:focus-within{background:color-mix(in srgb, var(--tenant-primary) 9%, transparent)}.coach-events-member-view-compact{display:none}@media (max-width:640px){.coach-events-member-view-full{display:none}.coach-events-member-view-compact{display:inline}}.tenant-agenda-row{grid-template-columns:minmax(8rem,1fr) minmax(12rem,2fr) auto;align-items:end;gap:.75rem;display:grid}@media (max-width:640px){.tenant-agenda-row{grid-template-columns:1fr;align-items:stretch}.tenant-agenda-row>:last-child{justify-content:flex-end}}.tenant-stage p a:hover,.tenant-stage aside[role=alert] a:hover,.tenant-stage aside[role=status] a:hover,.ui-confirm-dialog a:hover,.tenant-page-footer a:hover{text-underline-offset:2px;text-decoration-line:underline;text-decoration-thickness:2px}.tenant-section-heading a:hover,.tenant-section-action:hover{color:color-mix(in srgb, var(--tenant-primary) 82%, var(--tenant-ink))}.tenant-stage p a,.tenant-stage aside[role=status] a{color:var(--tenant-primary)}.ui-confirm-dialog a{color:var(--ui-primary,#3159d8)}.ui-page-back-link a{color:var(--ui-muted,#52627d);font-size:12px;font-weight:700}.tenant-stage aside[role=alert] a{font-weight:700}@keyframes tenant-spin{to{transform:rotate(1turn)}}button[aria-busy=true]:before,.tenant-btn[aria-busy=true]:before{content:"";opacity:1;vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;margin-right:.45em;animation:.7s linear infinite tenant-spin;display:inline-block}@media (prefers-reduced-motion:reduce){button[aria-busy=true]:before,.tenant-btn[aria-busy=true]:before{animation:none}}.tenant-modal{background:var(--tenant-modal-backdrop);-webkit-backdrop-filter:var(--tenant-modal-blur,none);backdrop-filter:var(--tenant-modal-blur,none);padding:var(--tenant-pad-modal,28px);z-index:400;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tenant-modal:focus{outline:none}.tenant-modal-card{background:var(--tenant-panel);text-align:center;border-radius:18px;max-width:360px;padding:28px}.tenant-modal-card .tenant-btn{width:100%}.tenant-modal-form-card{text-align:left;width:100%;max-width:420px}.tenant-modal-form-card>h3{margin:0 0 6px;font-size:20px}.tenant-modal-form-fields{gap:14px;display:grid}.tenant-modal-form-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.tenant-modal-form-card .tenant-btn,.tenant-modal-form-actions button{width:auto}.tenant-modal-form-card{max-height:calc(100vh - 56px);overflow-y:auto}.tenant-modal-welcome-card{text-align:left;max-width:500px;max-height:calc(100dvh - 56px);overflow-y:auto}.tenant-welcome-logo{justify-content:center;display:flex}.tenant-welcome-heading{text-align:center;margin:12px 0 0;font-size:21px}.tenant-welcome-video{aspect-ratio:var(--tenant-aspect-welcome-video,auto);background:var(--tenant-art-welcome-video,linear-gradient(120deg, var(--tenant-primary), color-mix(in srgb, var(--tenant-primary) 55%, white)));border-radius:var(--tenant-radius-welcome-video,13px);height:var(--tenant-height-welcome-video,210px);margin:var(--tenant-margin-welcome-video,14px 0);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tenant-welcome-video-play{color:#fff;background:#ffffff26;border:2px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:22px;display:flex}.tenant-welcome-video-caption{color:#fff;font-size:var(--tenant-type-welcome-caption,11px);inset:var(--tenant-inset-welcome-caption,auto auto 11px 15px);text-shadow:var(--tenant-shadow-welcome-caption,none);font-weight:700;position:absolute}.tenant-welcome-body{color:var(--tenant-muted);text-align:center;margin-bottom:16px;font-size:13px;font-weight:400;line-height:1.55}.tenant-welcome-actions{gap:9px;margin-top:4px;display:flex}.tenant-welcome-actions .tenant-btn{text-align:center;flex:1}.tenant-field{gap:var(--tenant-gap-field,6px);margin-block-end:var(--tenant-margin-field,0px);display:grid}.tenant-field>label,.tenant-field-label{color:var(--tenant-muted);font-size:var(--tenant-type-field-label,9.5px);font-weight:var(--tenant-weight-field-label,800);letter-spacing:var(--tenant-tracking-field-label,1px);text-transform:var(--tenant-transform-field-label,uppercase)}.tenant-control{display:var(--tenant-display-input,inline-block);background:var(--tenant-surface-input,var(--tenant-surface-subtle));border:var(--tenant-border-input,1px) solid var(--tenant-border);color:var(--tenant-ink-input,var(--tenant-ink));font:inherit;font-size:var(--tenant-type-input,13px);padding:var(--tenant-pad-input,10px 15px);border-radius:10px;width:100%}textarea.tenant-control{min-height:var(--tenant-min-height-textarea,auto);resize:var(--tenant-resize-textarea,both)}.tenant-control::placeholder{color:var(--tenant-placeholder-ink-input,var(--tenant-placeholder-ink))}.tenant-control:disabled{cursor:not-allowed;opacity:.6}.tenant-control:focus-visible{border-color:var(--tenant-focus-border,var(--tenant-border));box-shadow:var(--tenant-focus-ring,none);outline:var(--tenant-focus-outline,3px solid var(--tenant-accent,#0089dc));outline-offset:var(--tenant-focus-offset,3px)}.tenant-shell :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.6}.tenant-field-hint{color:var(--tenant-muted);font-size:11px}.tenant-field-error{color:var(--ui-danger,#b42318);margin-top:4px;font-size:11px;display:block}.tenant-member-company{width:100%;max-width:190px;padding:6px 10px}.tenant-member-identity{gap:5px;min-width:0;display:grid}.tenant-member-coaches{font-size:11px;font-weight:500;position:relative}.tenant-member-coaches>summary{color:var(--tenant-feature-blue);cursor:pointer;width:fit-content;list-style:none}.tenant-member-coaches>summary::-webkit-details-marker{display:none}.tenant-member-coaches-panel{background:var(--tenant-panel);border:1px solid var(--tenant-border);z-index:1000;border-radius:10px;gap:8px;min-width:210px;max-width:calc(100vw - 16px);padding:12px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #1e253024}.tenant-member-coaches-panel label{align-items:center;gap:7px;display:flex}.tenant-member-coaches-panel p{color:var(--tenant-muted);margin:0}.tenant-member-acquisition{color:var(--tenant-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:190px;font-size:11px;display:block;overflow:hidden}.tenant-member-acquisition>.tenant-member-acquisition-coach{color:var(--tenant-ink);font-weight:500}.tenant-switch{background:var(--tenant-switch-track);cursor:pointer;border:none;border-radius:20px;flex-shrink:0;width:38px;height:21px;padding:0;transition:background .15s;position:relative}.tenant-switch[aria-checked=true]{background:var(--tenant-feature-green)}.tenant-switch:after{background:var(--tenant-panel);content:"";border-radius:50%;width:15px;height:15px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.tenant-switch[aria-checked=true]:after{left:20px}.tenant-page-footer{border-top:1px solid var(--tenant-border);color:var(--tenant-footer-ink);align-items:center;gap:var(--tenant-gap-footer-row,14px);margin-top:var(--tenant-gap-footer);padding:var(--tenant-pad-footer);flex-wrap:wrap;justify-content:center;font-size:10.5px;display:flex}.tenant-page-footer img{height:var(--tenant-footer-mark-height,auto);opacity:var(--tenant-footer-mark-opacity,1)}.tenant-page-footer b{color:var(--tenant-footer-ink-strong);letter-spacing:1px}.survey-workspace{color:var(--tenant-ink);min-height:calc(100vh - 126px)}.survey-library-heading,.survey-editor-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.survey-library-heading>div>span,.survey-editor-heading>div>span{color:var(--tenant-primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.survey-library-heading h1,.survey-editor-heading h1{font-family:var(--tenant-font-display);font-size:var(--tenant-type-title);letter-spacing:-.2px;margin:4px 0 0;font-weight:700}.survey-library-heading p,.survey-editor-heading p{color:var(--tenant-muted);max-width:620px;margin:6px 0 0;font-size:13.5px;line-height:1.55}.survey-primary-action,.survey-publish-action,.survey-editor-actions button,.survey-card button,.survey-settings-panel>button,.survey-add-question,.survey-add-option,.survey-back-button{border:1px solid var(--tenant-border);color:var(--tenant-ink);cursor:pointer;font:inherit;background:#fff;border-radius:10px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:700}.survey-primary-action{background:var(--tenant-primary);border-color:var(--tenant-primary);color:var(--tenant-primary-contrast)}.survey-publish-action{background:var(--tenant-ink)!important;border-color:var(--tenant-ink)!important;color:#fff!important}.survey-workspace button:disabled{cursor:not-allowed;opacity:.48}.survey-status{color:var(--tenant-muted);min-height:22px;padding:0 2px 12px;font-size:13px}.survey-empty{border:1px dashed var(--tenant-border);text-align:center;background:#fff;border-radius:16px;padding:56px 24px}.survey-empty strong{font-family:var(--tenant-font-display);font-size:26px;display:block}.survey-empty p{color:var(--tenant-muted);max-width:540px;margin:8px auto 0}.survey-library-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.survey-card{border:1px solid var(--tenant-border);background:#fff;border-radius:16px;flex-direction:column;min-height:280px;padding:20px;display:flex;box-shadow:0 8px 24px #17181c0a}.survey-card header,.survey-card footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.survey-card header small{color:var(--tenant-muted)}.survey-card h2{font-family:var(--tenant-font-display);font-size:var(--tenant-type-subheading);margin:20px 0 8px}.survey-card>p{color:var(--tenant-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.survey-card dl{border-bottom:1px solid var(--tenant-border);border-top:1px solid var(--tenant-border);grid-auto-columns:1fr;grid-auto-flow:column;margin:auto 0 16px;padding:13px 0;display:grid}.survey-card dl div{text-align:center}.survey-card dt{color:var(--tenant-muted);text-transform:uppercase;font-size:10px}.survey-card dd{margin:4px 0 0;font-size:15px;font-weight:800}.survey-card footer{justify-content:flex-start}.survey-state{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.survey-state-draft{color:#855c00;background:#fff2d2}.survey-state-published{color:#17633f;background:#dff6ea}.survey-editor-topline{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.survey-back-button{background:0 0;border-color:#0000;padding-left:0}.survey-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.survey-editor-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.survey-editor-main{gap:18px;min-width:0;display:grid}.survey-settings-panel{border:1px solid var(--tenant-border);background:#fff;border-radius:15px;gap:14px;padding:17px;display:grid;position:sticky;top:86px}.survey-settings-panel label,.survey-category label,.survey-question label{gap:6px;display:grid}.survey-settings-panel label>span,.survey-category label>span,.survey-question label>span{color:var(--tenant-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.survey-settings-panel input,.survey-settings-panel textarea,.survey-category input,.survey-question input,.survey-question textarea,.survey-question select{border:1px solid var(--tenant-border);color:var(--tenant-ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:39px;padding:9px 10px}.survey-settings-panel textarea,.survey-question textarea{resize:vertical;line-height:1.45}.survey-definition-summary{background:var(--tenant-canvas);color:var(--tenant-muted);border-radius:10px;gap:5px;padding:11px;font-size:12px;display:grid}.survey-category-stack{gap:18px;display:grid}.survey-category{border:1px solid var(--tenant-border);background:#fff;border-radius:16px;overflow:hidden}.survey-category>header{background:color-mix(in srgb, var(--tenant-primary) 5%, white);border-bottom:1px solid var(--tenant-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:end;gap:12px;padding:15px 18px;display:grid}.survey-category-number{background:var(--tenant-primary);color:var(--tenant-primary-contrast);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.survey-category>header button,.survey-question>header button,.survey-option-row button{color:var(--tenant-muted);cursor:pointer;font:inherit;background:0 0;border:0}.survey-question-stack{gap:13px;padding:16px;display:grid}.survey-question{border:1px solid var(--tenant-border);border-radius:12px;padding:14px}.survey-question[draggable=true]{cursor:grab}.survey-question>header{grid-template-columns:auto minmax(90px,1fr) minmax(150px,190px) auto;align-items:center;gap:10px;margin-bottom:13px;display:grid}.survey-question>header label,.survey-question>header .survey-question-type{grid-template-columns:auto 1fr;align-items:center;display:grid}.survey-drag-handle{color:var(--tenant-muted);min-width:32px;min-height:32px;background:var(--tenant-canvas)!important;border-radius:7px!important}.survey-drag-handle[draggable=true]{cursor:grab;touch-action:none}.survey-question-prompt{margin-bottom:12px}.survey-selection-count{align-items:end;gap:9px;margin-bottom:12px;display:flex}.survey-selection-count select{width:72px}.survey-selection-count small{color:var(--tenant-muted);padding-bottom:10px}.survey-option-list{background:var(--tenant-canvas);border-radius:10px;gap:8px;padding:11px;display:grid}.survey-option-labels{color:var(--tenant-muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 112px 28px;gap:8px;padding-left:35px;font-size:9px;font-weight:800;display:grid}.survey-option-row{grid-template-columns:27px minmax(0,1fr) 112px 28px;align-items:center;gap:8px;display:grid}.survey-option-position{border:1px solid var(--tenant-border);color:var(--tenant-muted);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:inline-flex}.survey-option-row input{background:#fff}.survey-option-row button{font-size:20px}.survey-add-option{justify-self:start;min-height:34px;padding:6px 10px}.survey-add-question{width:100%;margin:0}.survey-add-item{grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:center;gap:10px;margin:0 16px 16px;display:grid}.survey-question-flags{flex-wrap:wrap;gap:18px;margin-bottom:12px;display:flex}.survey-question input[type=checkbox]{background:0 0;border:0;border-radius:0;width:16px;min-height:0;padding:0}.survey-template-choice{margin-bottom:20px}.survey-card>p.survey-card-template{color:var(--tenant-primary);letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;font-size:10.5px;font-weight:800;display:block}.survey-option-labels-unscored{grid-template-columns:minmax(0,1fr) 28px}.survey-option-row-unscored{grid-template-columns:27px minmax(0,1fr) 28px}.survey-option-labels-domain{grid-template-columns:minmax(0,1fr) 128px 100px 28px}.survey-option-row-domain{grid-template-columns:27px minmax(0,1fr) 128px 100px 28px}.survey-question-section>header{grid-template-columns:minmax(0,1fr)}.survey-question-section>header span{color:var(--tenant-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.survey-question-section>header p{color:var(--tenant-muted);margin:4px 0 0;font-size:12px}.survey-preview-follow-up{border-top:1px dashed var(--tenant-border);margin-top:18px;padding-top:16px}.survey-preview-follow-up>p{color:var(--tenant-muted);max-width:62ch;margin:4px 0 14px;font-size:12px}.survey-preview-backdrop{z-index:100;background:#17181cb8;justify-content:center;align-items:flex-start;padding:28px;display:flex;position:fixed;inset:0;overflow:auto}.survey-preview{background:#fff;border-radius:18px;width:100%;max-width:760px;overflow:hidden;box-shadow:0 24px 70px #00000047}.survey-preview>header{background:var(--tenant-primary);color:var(--tenant-primary-contrast);justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.survey-preview>header span,.survey-preview section>span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.survey-preview h2{font-family:var(--tenant-font-display);font-size:var(--tenant-type-title);margin:4px 0 0}.survey-preview>header button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:8px 11px}.survey-preview-introduction{border-bottom:1px solid var(--tenant-border);justify-content:space-between;align-items:start;gap:24px;padding:22px 24px;line-height:1.55;display:flex}.survey-preview-introduction p{white-space:pre-wrap;margin:0}.survey-preview section{padding:22px 24px 0}.survey-preview section>span{color:var(--tenant-primary)}.survey-preview section article{border-bottom:1px solid var(--tenant-border);padding:15px 0}.survey-preview section h3{margin:0 0 4px;font-size:16px}.survey-preview section p{color:var(--tenant-muted);margin:0 0 9px;font-size:12px}.survey-preview ol{gap:6px;margin:0;padding-left:24px;display:grid}.survey-preview li{background:var(--tenant-canvas);border-radius:7px;padding:8px}.survey-preview-choices{gap:6px;margin:0;padding:0;list-style:none;display:grid}.survey-preview-choices label{color:var(--tenant-ink);align-items:center;gap:9px;font-size:13px;display:flex}.survey-preview-choices input[type=checkbox],.survey-preview-choices input[type=radio]{accent-color:var(--tenant-primary);width:15px;height:15px}.survey-preview-choices-pills{flex-wrap:wrap;gap:8px;display:flex}.survey-preview-choices-pills>li{background:0 0;padding:0}.survey-preview-choices-pills>li>label:first-child{border:1px solid var(--tenant-primary);color:var(--tenant-primary);border-radius:999px;min-height:34px;padding:7px 13px}.survey-preview-choices-pills>li>label:first-child input:is([type=checkbox],[type=radio]){opacity:0;width:1px;height:1px;position:absolute}.survey-preview-choices input[type=text],.survey-preview input:not([type]),.survey-preview textarea{border:1px solid var(--tenant-border);color:var(--tenant-muted);font:inherit;background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:9px 10px}.survey-preview textarea{resize:none;line-height:1.45}.survey-preview-required{letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--tenant-primary)!important;font-size:10px!important}.survey-preview-text-block{background:var(--tenant-canvas);border-radius:10px;margin:15px 0;border-bottom:0!important;padding:15px!important}.survey-preview-body{white-space:pre-wrap;color:var(--tenant-ink)!important;margin:0!important;font-size:13px!important}.survey-preview footer{justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.survey-preview footer button{background:var(--tenant-muted);color:#fff;border:0;border-radius:9px;padding:10px 14px}@media (max-width:900px){.survey-library-heading,.survey-editor-heading{display:grid}.survey-editor-actions{justify-content:flex-start}.survey-editor-layout{grid-template-columns:1fr}.survey-settings-panel{position:static}}.survey-question-groups{border:1px solid var(--tenant-border);background:#fff;border-radius:16px;gap:14px;min-width:0;padding:18px;display:grid}.survey-question-groups>header{gap:4px;display:grid}.survey-question-groups>header h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px}.survey-question-groups-hint{color:var(--tenant-muted);margin:0;font-size:12px}.survey-question-groups>button{border:1px dashed var(--tenant-border);color:var(--tenant-primary);cursor:pointer;font:inherit;background:0 0;border-radius:10px;justify-self:start;padding:9px 14px;font-weight:700}.survey-question-group-row{border:1px solid var(--tenant-border);border-radius:12px;gap:10px;min-width:0;padding:13px;display:grid}.survey-question-group-head{grid-template-columns:34px minmax(0,1fr) minmax(110px,150px) auto;align-items:end;gap:12px;min-width:0;display:grid}.survey-question-group-number{background:var(--tenant-primary);color:var(--tenant-primary-contrast);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.survey-question-group-head label{gap:6px;display:grid}.survey-question-group-head label>span{color:var(--tenant-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.survey-question-group-head input{border:1px solid var(--tenant-border);color:var(--tenant-ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:39px;padding:9px 10px}.survey-question-group-actions{gap:6px;display:flex}.survey-question-group-actions button{color:var(--tenant-muted);cursor:pointer;font:inherit;background:0 0;border:0;min-width:32px;min-height:32px}.survey-question-group-actions button:disabled{opacity:.4}.survey-question-group-empty{color:var(--tenant-muted);margin:0;font-size:12px}.survey-question-group-list{gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.survey-question-group-list li{background:var(--tenant-canvas);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 11px;display:flex}.survey-question-group-prompt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.survey-question-groups-ungrouped{color:var(--tenant-muted);margin:0;font-size:12px}.survey-question>header:has(.survey-question-group){grid-template-columns:auto minmax(90px,1fr) minmax(120px,160px) minmax(120px,160px) auto}@media (max-width:600px){.survey-library-heading{align-items:stretch}.survey-library-heading>button{width:100%}.survey-editor-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.survey-editor-actions button{width:100%}.survey-category>header{grid-template-columns:30px minmax(0,1fr)}.survey-category>header>button{grid-column:2;justify-self:start}.survey-question-section>header{grid-template-columns:minmax(0,1fr)}.survey-question>header{grid-template-columns:auto 1fr auto}.survey-question>header:has(.survey-question-group){grid-template-columns:auto 1fr auto}.survey-question-group-head{grid-template-columns:30px minmax(0,1fr)}.survey-question-group-head .survey-question-group-actions{grid-column:2;justify-self:start}.survey-question-group-list li{flex-direction:column;align-items:stretch}.survey-question-group-prompt{white-space:normal}.survey-question>header label,.survey-question>header .survey-question-type{grid-area:2/1/auto/-1}.survey-option-labels{grid-template-columns:1fr 82px 24px;padding-left:31px}.survey-option-row{grid-template-columns:23px minmax(0,1fr) 82px 24px;gap:5px}.survey-option-labels-unscored{grid-template-columns:1fr 24px}.survey-option-row-unscored{grid-template-columns:23px minmax(0,1fr) 24px}.survey-option-labels-domain{display:none}.survey-option-row-domain{grid-template-columns:23px minmax(0,1fr) 72px 24px;gap:5px}.survey-option-row-domain>.survey-option-position{grid-area:1/1}.survey-option-row-domain>.survey-option-label{grid-area:1/2/auto/4}.survey-option-row-domain>.survey-option-remove{grid-area:1/4}.survey-option-row-domain>.survey-option-domain{grid-area:2/2}.survey-option-row-domain>.survey-option-points{grid-area:2/3/auto/-1}.survey-add-item{grid-template-columns:1fr}.survey-question-flags{gap:10px}.survey-preview-backdrop{padding:0}.survey-preview{border-radius:0;min-height:100vh}.survey-preview>header,.survey-preview-introduction{gap:13px;display:grid}}html,body{min-height:100%}body{background:var(--tenant-canvas,#f4f3f1);color:var(--tenant-ink,#17181c);font-family:var(--tenant-font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{line-height:normal}:where(.tenant-shell,.auth-layout) :where(input[type=checkbox]){margin:var(--tenant-margin-check,0)}:where(.tenant-shell) :where(td,th){padding:var(--tenant-pad-cell,0)}:where(.tenant-shell) :where(button){padding:var(--tenant-pad-button,0)}.tenant-shell table{line-height:normal}button:disabled{cursor:not-allowed;opacity:1}:focus-visible{outline:3px solid var(--tenant-accent,#0089dc);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tenant-shell{background:var(--tenant-canvas);font-family:var(--tenant-font-body);font-size:var(--tenant-type-body);line-height:var(--tenant-leading-body);color:var(--tenant-ink);grid-template-columns:250px minmax(0,1fr);max-width:1480px;min-height:100vh;margin:0 auto;display:grid;box-shadow:0 0 80px #00000012}.tenant-sidebar{background:var(--tenant-sidebar);border-right:var(--tenant-border-sidebar,1px) solid var(--tenant-border);gap:var(--tenant-gap-sidebar);height:100vh;overflow:var(--tenant-overflow-sidebar,hidden);padding:var(--tenant-pad-sidebar);flex-direction:column;display:flex;position:sticky;top:0}.tenant-side-logo{border-bottom:var(--tenant-side-logo-border);padding:var(--tenant-pad-side-logo)}.tenant-side-logo-caption{color:var(--tenant-tagline-ink);font-size:var(--tenant-type-side-caption);font-weight:var(--tenant-weight-side-caption);letter-spacing:var(--tenant-tracking-side-caption);margin-top:var(--tenant-gap-side-caption);text-transform:uppercase;padding-left:1px}.tenant-logo{width:max-content;display:grid}.tenant-side-logo .tenant-logo,.tenant-mobile-logo .tenant-logo{width:100%}.tenant-logo-line{align-items:center;gap:8px;display:flex}.tenant-logo-line svg{flex:none;display:block}.tenant-logo-mark{background:var(--tenant-accent);color:var(--tenant-accent-contrast);letter-spacing:-.2px;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;height:24px;font-size:10px;font-weight:800;display:inline-flex}.tenant-logo-line strong{color:#191a2e;letter-spacing:-.5px;font-size:22px;font-weight:800}.tenant-logo>small{color:var(--tenant-tagline-ink);letter-spacing:2.5px;overflow-wrap:anywhere;text-transform:uppercase;max-width:210px;margin-top:7px;font-size:10px;font-weight:800}.tenant-navigation{align-content:start;gap:var(--tenant-gap-nav-list,0px);padding:var(--tenant-pad-navigation);flex:1;display:grid}.tenant-sidebar>.tenant-navigation{min-height:var(--tenant-min-height-nav,0);overflow-y:var(--tenant-overflow-nav,auto)}.tenant-navigation-section{align-content:start;gap:var(--tenant-gap-nav-list,0px);display:grid}.tenant-navigation-section>p{color:var(--tenant-nav-section-ink);font-size:var(--tenant-type-nav-section);font-weight:var(--tenant-weight-nav-section,800);letter-spacing:var(--tenant-tracking-nav-section);padding:var(--tenant-pad-nav-section);text-transform:uppercase;margin:0}.tenant-navigation-section ul{gap:var(--tenant-gap-nav-list,0px);margin:0;padding:0;list-style:none;display:grid}.tenant-navigation a,.tenant-navigation [role=link]{border-radius:var(--tenant-radius-nav-item);color:var(--tenant-sidebar-ink);align-items:center;gap:var(--tenant-gap-nav-item);text-align:left;background:0 0;border:0;width:100%;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.tenant-navigation a:hover,.tenant-navigation [role=link]:hover,.tenant-navigation summary:hover{background:var(--tenant-nav-hover);color:var(--tenant-nav-hover-ink,inherit)}.tenant-navigation [role=link][aria-current=page],.tenant-navigation a[aria-current=page]{background:color-mix(in srgb, var(--tenant-nav-active-ink) var(--tenant-nav-active-tint), transparent);color:var(--tenant-nav-active-ink);font-weight:var(--tenant-weight-nav-current,700)}.tenant-navigation-placeholder{cursor:var(--tenant-cursor-nav-placeholder,not-allowed)}.tenant-navigation-group>summary{color:var(--tenant-sidebar-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.tenant-navigation-group>summary::-webkit-details-marker{display:none}.tenant-navigation-caret{opacity:.5;margin-left:auto;font-size:9px;transition:transform .15s}.tenant-navigation-group[open]>summary .tenant-navigation-caret{transform:rotate(180deg)}.tenant-navigation-group>ul{padding-left:14px}.tenant-navigation-icon{opacity:var(--tenant-opacity-nav-icon,.55);text-align:center;width:var(--tenant-size-nav-icon,18px);font-size:14px}.tenant-navigation-icon>svg,.tenant-icon>svg,.tenant-icon{display:block}.tenant-back-link{width:fit-content;display:block}.tenant-type-line{display:block}.tenant-navigation a[aria-current=page] .tenant-navigation-icon,.tenant-navigation [role=link][aria-current=page] .tenant-navigation-icon{opacity:var(--tenant-opacity-nav-icon-current,1)}.tenant-navigation-badge{background:var(--tenant-primary);color:var(--tenant-primary-contrast);border-radius:20px;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:800}.tenant-sidebar-footer{border-top:1px solid var(--tenant-border);align-items:center;gap:10px;padding:13px 14px;display:flex}.tenant-sidebar-footer>span:nth-child(2){flex:1;min-width:0;line-height:1.15;display:grid}.tenant-sidebar-footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.tenant-sidebar-footer small{color:var(--tenant-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.tenant-avatar{background:var(--tenant-surface-avatar,var(--tenant-primary));color:var(--tenant-ink-avatar,var(--tenant-primary-contrast));display:var(--tenant-display-avatar,flex);font-size:13px;font-weight:var(--tenant-weight-avatar,800);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px}.profile-avatar{position:relative;overflow:hidden}.profile-avatar-initials{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.profile-avatar-image{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;position:absolute;inset:0}.profile-avatar-image[data-loaded=true]{opacity:1}.profile-photo-field{border:1px solid var(--tenant-border);background:#fff;border-radius:16px;align-items:center;gap:20px;margin-bottom:20px;padding:20px;display:flex}.profile-photo-preview{background:var(--tenant-primary);color:#fff;border-radius:50%;flex:0 0 88px;justify-content:center;align-items:center;width:88px;height:88px;font-size:24px;font-weight:800;display:inline-flex}.profile-photo-field h2{margin:0 0 6px;font-size:18px}.profile-photo-field p{margin:0 0 12px}.profile-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-photo-actions input{opacity:0;width:1px;height:1px;position:absolute}.profile-photo-status{font-size:13px;margin-top:10px!important}@media (max-width:640px){.profile-photo-field{flex-direction:column;align-items:flex-start}}.tenant-footer-caret{color:#bbb;margin-left:auto;font-size:10px}.tenant-sign-out-form{margin-left:auto}.tenant-sign-out-form button{color:var(--tenant-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px;font-size:11px;font-weight:800}.tenant-mobile-sign-out{display:none}.tenant-stage{flex-direction:column;min-width:0;display:flex}.tenant-topbar{-webkit-backdrop-filter:var(--tenant-topbar-blur);backdrop-filter:var(--tenant-topbar-blur);background:var(--tenant-topbar-fill);border-bottom:1px solid var(--tenant-border);align-items:center;gap:var(--tenant-gap-topbar);min-height:var(--tenant-min-height-topbar);padding:var(--tenant-pad-topbar);z-index:60;display:flex;position:sticky;top:0}.tenant-mobile-logo,.tenant-mobile-navigation{display:none}.tenant-search{background:var(--tenant-search-fill);border:var(--tenant-search-border) solid var(--tenant-border);border-radius:var(--tenant-search-radius);color:var(--tenant-placeholder-ink);font-size:var(--tenant-type-search);align-items:center;gap:var(--tenant-gap-search);max-width:var(--tenant-max-width-search);padding:var(--tenant-pad-search);flex:1;display:flex}.tenant-search:has(.tenant-search-popover){position:relative}.tenant-search-mobile-trigger,.tenant-search-mobile-close{display:none}.tenant-search:has(input:focus-visible){outline:3px solid var(--tenant-accent,#0089dc);outline-offset:2px}.tenant-search input{color:var(--tenant-ink);font-size:var(--tenant-type-search);height:var(--tenant-height-search-input);min-width:0;padding:var(--tenant-pad-search-input);background:0 0;border:0;outline:0;width:100%}.tenant-search input::placeholder{color:var(--tenant-placeholder-ink-search,#999);opacity:1}.tenant-search-block{max-width:100%;padding:9px 13px}.tenant-search-popover{background:var(--tenant-panel);border:1px solid var(--tenant-border);z-index:70;border-radius:10px;max-height:320px;margin-top:6px;padding:6px 0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #1e253024}.tenant-search-status{color:var(--tenant-muted);min-height:1em;margin:0;padding:6px 15px;font-size:12px}.tenant-search-status:empty{padding:0}.tenant-search-results{margin:0;padding:0;list-style:none}.tenant-search-results li a{color:var(--tenant-ink);align-items:center;gap:10px;padding:9px 15px;text-decoration:none;display:flex}.tenant-search-results li.is-active a,.tenant-search-results li a:hover{background:var(--tenant-canvas-strong)}.tenant-search-icon{flex:none;font-size:14px}.tenant-search-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tenant-search-match{color:var(--tenant-primary);font-weight:700}.tenant-topbar-actions{align-items:center;gap:14px;margin-left:auto;display:flex;position:relative}.tenant-notifications{position:relative}.tenant-bell{opacity:.6;cursor:pointer;background:0 0;border:0;padding:4px;font-size:17px;position:relative}.tenant-bell:focus-visible{outline:2px solid var(--tenant-primary);outline-offset:3px}.tenant-notification-dot{background:var(--tenant-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8.5px;font-weight:800;display:flex;position:absolute;top:-3px;right:-5px}.tenant-notification-popover{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:var(--tenant-radius-popover,14px);box-shadow:var(--tenant-shadow-popover,0 20px 60px #14151924);color:var(--tenant-ink);max-height:calc(100dvh - 96px);right:var(--tenant-inset-popover,0);top:var(--tenant-top-popover,44px);width:var(--tenant-width-popover,330px);z-index:130;position:absolute;overflow:hidden auto}.tenant-notification-popover h2{border-bottom:1px solid var(--tenant-border);margin:0;padding:13px 17px;font-size:13px;font-weight:800}.tenant-notification-popover ul{margin:0;padding:0;list-style:none}.tenant-notification-popover li:not(:last-child){border-bottom:1px solid var(--tenant-surface-subtle)}.tenant-notification-popover li>button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:11px;width:100%;padding:12px 17px;line-height:1.45;display:flex}.tenant-notification-popover li>button:hover,.tenant-notification-popover li>button:focus-visible{background:var(--tenant-surface-subtle);outline:0}.tenant-notification-popover li>button:disabled{cursor:wait;opacity:.65}.tenant-notification-icon{color:#fff;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.tenant-notification-icon.is-orange{background:var(--tenant-primary)}.tenant-notification-icon.is-pink{background:var(--tenant-feature-pink)}.tenant-notification-icon.is-green{background:var(--tenant-feature-green)}.tenant-notification-icon.is-blue{background:var(--tenant-feature-blue)}.tenant-notification-copy{flex-direction:column;flex:1;min-width:0;display:flex}.tenant-notification-copy strong{font-size:12.5px}.tenant-notification-copy time{color:var(--tenant-muted);margin-top:2px;font-size:10.5px}.tenant-top-action:disabled,.tenant-top-action[aria-disabled=true],.tenant-hero-action:disabled{cursor:not-allowed;opacity:.88;box-shadow:inset 0 0 0 1px #17181c33}.tenant-content{max-width:var(--tenant-max-width-content);padding:var(--tenant-pad-content);width:var(--tenant-content-width);flex:1}@media (max-width:980px){.tenant-shell{display:var(--tenant-display-shell-narrow,grid)}.tenant-sidebar{display:var(--tenant-display-sidebar-narrow,flex)}.tenant-content{padding:var(--tenant-pad-content-narrow,var(--tenant-pad-content))}.tenant-notification-popover{left:var(--tenant-start-popover-narrow,auto);right:var(--tenant-inset-popover-narrow,var(--tenant-inset-popover,0));width:var(--tenant-width-popover-narrow,var(--tenant-width-popover,330px))}.tenant-h1{font-size:var(--tenant-type-title-narrow,var(--tenant-type-title))}}.tenant-dashboard{width:100%}.tenant-dashboard-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tenant-welcome{margin-bottom:0}.tenant-welcome small{display:block}.tenant-streak-card{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:14px;flex-shrink:0;align-items:center;gap:16px;padding:15px 18px;display:flex}.tenant-placeholder{justify-content:center;min-width:min(396px,100%);min-height:62px}.tenant-streak-card>span{display:grid}.tenant-streak-card strong{font-size:13px;font-weight:800}.tenant-streak-card small{color:var(--tenant-muted);font-size:11px}.tenant-streak-days{gap:6px;display:flex}.tenant-streak-days i{border:2px solid var(--tenant-primary);color:var(--tenant-primary);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:800;display:flex}.tenant-streak-days i.is-complete{background:var(--tenant-primary);color:var(--tenant-primary-contrast)}.tenant-grain{position:relative;overflow:hidden}.tenant-grain:after{content:"";pointer-events:none;background:radial-gradient(60% 50% at 70% 20%,#ffffff26,#0000 60%),linear-gradient(160deg,#0000 30%,#00000052 100%);position:absolute;inset:0}.tenant-hero{border-radius:18px;height:190px;margin-bottom:20px;position:relative;overflow:hidden}.tenant-hero .tenant-hero-slide{background:var(--tenant-slide-tint,none) center / cover no-repeat, var(--tenant-slide-cover,var(--tenant-welcome-upload,none)) center / cover no-repeat, var(--tenant-slide-art,linear-gradient(120deg, var(--tenant-feature-pink), #c22b53));color:#fff;align-items:flex-end;padding:24px;display:flex;position:absolute;inset:0}.tenant-hero-slide[data-cover=true][data-accent=orange]{--tenant-slide-tint:linear-gradient(120deg, #be4200c7, color-mix(in srgb, var(--tenant-primary) 35%, transparent))}.tenant-hero-slide[data-cover=true][data-accent=blue]{--tenant-slide-tint:linear-gradient(120deg, #005082c7, color-mix(in srgb, var(--tenant-feature-blue) 35%, transparent))}.tenant-hero-slide[data-cover=true][data-accent=pink]{--tenant-slide-tint:linear-gradient(120deg, #a01e42c7, color-mix(in srgb, var(--tenant-feature-pink) 35%, transparent))}.tenant-hero-slide[data-cover=true][data-accent=green]{--tenant-slide-tint:linear-gradient(120deg, color-mix(in srgb, var(--tenant-slide-art-green) 78%, transparent), color-mix(in srgb, var(--tenant-feature-green) 35%, transparent))}.tenant-hero-slide[data-cover=true][data-accent=yellow]{--tenant-slide-tint:linear-gradient(120deg, color-mix(in srgb, var(--tenant-slide-art-yellow) 78%, transparent), color-mix(in srgb, var(--tenant-feature-yellow) 35%, transparent))}.tenant-hero-slide[data-accent=orange]{--tenant-slide-art:linear-gradient(120deg, var(--tenant-primary), var(--tenant-slide-art-primary))}.tenant-hero-slide[data-accent=blue]{--tenant-slide-art:linear-gradient(120deg, var(--tenant-feature-blue), var(--tenant-slide-art-blue))}.tenant-hero-slide[data-accent=pink]{--tenant-slide-art:linear-gradient(120deg, var(--tenant-feature-pink), #c22b53)}.tenant-hero-slide[data-accent=green]{--tenant-slide-art:linear-gradient(120deg, var(--tenant-feature-green), var(--tenant-slide-art-green))}.tenant-hero-slide[data-accent=yellow]{--tenant-slide-art:linear-gradient(120deg, var(--tenant-feature-yellow), var(--tenant-slide-art-yellow))}.tenant-hero-copy{z-index:2;position:relative}.tenant-hero-copy>span{letter-spacing:2px;opacity:.85;text-transform:uppercase;font-size:10.5px;font-weight:800}.tenant-hero h2{font-family:var(--tenant-font-display);font-size:var(--tenant-type-heading);letter-spacing:-.3px;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:28ch;margin-top:4px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.tenant-hero-action{white-space:nowrap;z-index:2;align-self:flex-end;margin-left:auto;text-decoration:none;position:relative;background:var(--tenant-primary)!important;color:var(--tenant-primary-contrast)!important}.tenant-hero-slide[data-accent=orange] .tenant-hero-action{background:var(--tenant-primary-contrast)!important;color:var(--tenant-primary)!important}.tenant-hero-dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:14px;left:24px}.tenant-hero-dots button{appearance:none;cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0}.tenant-hero-dots button.is-current{background:#fff}.tenant-card-grid,.tenant-learning-grid{grid-template-columns:var(--tenant-columns-card-grid);gap:16px;display:grid}.tenant-quick-grid{margin-bottom:4px}.tenant-dashboard-card,.tenant-learning-card{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:14px;min-width:0;overflow:hidden}.tenant-dashboard-card-art{height:120px}.tenant-icon-art{justify-content:center;align-items:center;display:flex}.tenant-icon-art span{font-size:34px}.tenant-art-orange.tenant-icon-art{background:linear-gradient(120deg,#f656001a,#ff467414)}.tenant-art-blue.tenant-icon-art{background:linear-gradient(120deg,#0089dc1a,#1e8e5a14)}.tenant-art-yellow.tenant-icon-art{background:linear-gradient(120deg,#ffb80024,#f6560014)}.tenant-art-blue:not(.tenant-icon-art){background:linear-gradient(120deg, var(--tenant-feature-blue), var(--tenant-slide-art-blue))}.tenant-art-orange:not(.tenant-icon-art){background:linear-gradient(120deg, var(--tenant-primary), var(--tenant-slide-art-primary))}.tenant-art-pink:not(.tenant-icon-art){background:linear-gradient(120deg, var(--tenant-feature-pink), #c22b53)}.tenant-art-green:not(.tenant-icon-art){background:linear-gradient(120deg, var(--tenant-feature-green), var(--tenant-slide-art-green))}.tenant-art-yellow:not(.tenant-icon-art){background:linear-gradient(120deg, var(--tenant-slide-art-yellow), var(--tenant-feature-yellow))}.tenant-dashboard-card-body{padding:13px 15px 15px}.tenant-dashboard-card-body h3{font-size:14px;font-weight:700;line-height:1.3}.tenant-dashboard-card-body p{color:var(--tenant-muted);align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.tenant-dashboard-card-action{color:var(--tenant-primary);opacity:.72;text-underline-offset:3px;margin-top:9px;font-size:11.5px;font-weight:800;text-decoration:underline;display:block}.tenant-section-title{justify-content:space-between;align-items:center;margin:24px 0 13px;scroll-margin-top:86px;display:flex}.tenant-section-title h2{font-size:var(--tenant-type-section);letter-spacing:-.2px;font-weight:800}.tenant-section-title-action{color:var(--tenant-primary);opacity:.72;font-size:11.5px;font-weight:800}.tenant-action-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.tenant-action{background:var(--tenant-panel);border:1px solid var(--tenant-border);color:inherit;border-radius:14px;align-items:center;gap:11px;padding:13px 14px;text-decoration:none;transition:transform .13s,box-shadow .13s;display:flex}a.tenant-action:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000012}.tenant-action-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.tenant-action-icon.tenant-art-orange{background:color-mix(in srgb, var(--tenant-primary) 12%, transparent);color:var(--tenant-primary)}.tenant-action-icon.tenant-art-blue{background:color-mix(in srgb, var(--tenant-feature-blue) 8%, transparent);color:var(--tenant-feature-blue)}.tenant-action-icon.tenant-art-green{background:color-mix(in srgb, var(--tenant-feature-green) 10%, transparent);color:var(--tenant-feature-green)}.tenant-action-icon.tenant-art-yellow{background:color-mix(in srgb, var(--tenant-feature-yellow) 22%, transparent);color:var(--tenant-feature-yellow-contrast)}.tenant-action strong{font-size:12.5px;font-weight:800;line-height:1.25;display:block}.tenant-action small{color:var(--tenant-muted);margin-top:1px;font-size:10.5px;display:block}.tenant-whatson{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tenant-whatson-card{background:var(--tenant-panel);border:1px solid var(--tenant-border);color:inherit;border-radius:14px;text-decoration:none;transition:transform .14s,box-shadow .14s;display:block;overflow:hidden}a.tenant-whatson-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000012}.tenant-whatson-cover{background:linear-gradient(120deg, var(--tenant-feature-blue), var(--tenant-slide-art-blue));background-position:50%;background-size:cover;height:120px;display:block}.tenant-whatson-body{padding:13px 15px 15px;display:block}.tenant-whatson-body strong{font-size:14px;font-weight:700;line-height:1.3;display:block}.tenant-whatson-body small{color:var(--tenant-muted);align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.tenant-whatson-body em{color:var(--tenant-primary);text-underline-offset:3px;margin-top:9px;font-size:11.5px;font-style:normal;font-weight:800;text-decoration:underline;display:block}.tenant-whatson-empty{color:var(--tenant-muted);font-size:13px}.tenant-pulse{background:linear-gradient(120deg, var(--tenant-feature-blue), var(--tenant-slide-art-blue));color:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0 4px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.tenant-pulse-rule{background:#ffffff38;width:1px;height:34px;display:block}.tenant-pulse-figure{font-size:22px;font-weight:800;line-height:1}.tenant-pulse-label{letter-spacing:.6px;opacity:.8;text-transform:uppercase;font-size:9.5px}.tenant-pulse-count .tenant-pulse-figure,.tenant-pulse-count .tenant-pulse-label{display:block}.tenant-pulse-count .tenant-pulse-label{margin-top:4px}.tenant-pulse-people{flex:1;align-items:center;gap:12px;min-width:220px;display:flex}.tenant-pulse-people p{opacity:.95;font-size:12px;line-height:1.45}.tenant-facepile{display:flex}.tenant-face{background:var(--tenant-primary);border:2px solid var(--tenant-feature-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:flex}.tenant-face+.tenant-face{margin-left:-8px}.tenant-face:nth-child(2){background:var(--tenant-feature-green)}.tenant-face:nth-child(3){background:#4a63c8}.tenant-face:last-child{background:#ffffff40}.tenant-pulse-action{background:var(--tenant-feature-yellow);color:var(--tenant-ink);border:0;border-radius:10px;padding:11px 20px;font-size:13px;font-weight:700}.tenant-pulse-action:disabled{cursor:not-allowed;opacity:.75}.tenant-circle-stats{gap:var(--tenant-gap-stats,16px);grid-template-columns:var(--tenant-columns-stat);display:grid}.tenant-circle-stat{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:var(--tenant-radius-surface);box-shadow:var(--tenant-shadow-surface);padding:var(--tenant-pad-stat)}.tenant-circle-figure{font-size:var(--tenant-type-stat-figure);font-weight:var(--tenant-weight-stat-figure);line-height:var(--tenant-leading-stat-figure);display:block}.tenant-circle-figure-green{color:var(--tenant-feature-green)}.tenant-circle-figure-blue{color:var(--tenant-feature-blue)}.tenant-circle-figure-orange{color:var(--tenant-primary)}.tenant-circle-label{color:var(--tenant-muted);font-size:var(--tenant-type-stat-label);margin-top:var(--tenant-gap-stat-label);display:block}.tenant-circle-trend{margin-top:7px;font-size:12px;font-weight:700}@media (max-width:1050px){.tenant-action-row,.tenant-whatson{grid-template-columns:repeat(2,1fr)}.tenant-circle-stats{grid-template-columns:var(--tenant-columns-stat-narrow,repeat(2, 1fr))}}@media (max-width:680px){.tenant-action-row,.tenant-whatson{grid-template-columns:1fr}.tenant-circle-stats{grid-template-columns:var(--tenant-columns-stat-mobile,1fr)}.tenant-pulse{flex-direction:column;align-items:flex-start;gap:14px}.tenant-pulse-rule{display:none}}.tenant-widget-failure .tenant-dashboard-card-body p{color:var(--tenant-muted)}.tenant-dashboard-empty{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:14px;padding:24px}.tenant-dashboard-empty h2{font-size:var(--tenant-type-section);letter-spacing:-.2px;font-weight:800}.tenant-dashboard-empty p{color:var(--tenant-muted);margin-top:6px;font-size:12px}.tenant-learning-art{height:96px}.tenant-learning-art>span{color:#fff;z-index:2;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;inset:0}.tenant-learning-body{padding:12px 14px 14px}.tenant-save{color:var(--tenant-muted);float:right;font-size:14px}.tenant-save.is-saved{color:var(--tenant-primary)}.tenant-learning-body>p{color:var(--tenant-primary);letter-spacing:1px;text-transform:uppercase;font-size:9.5px;font-weight:800}.tenant-learning-body h3{margin:3px 0 8px;font-size:13.5px;font-weight:700;line-height:1.3}.tenant-progress{background:var(--tenant-surface-progress,#efede9);border-radius:var(--tenant-radius-progress,5px);height:var(--tenant-height-progress,6px);overflow:hidden}.tenant-progress i{background:var(--tenant-feature-green);border-radius:var(--tenant-radius-progress,5px);height:100%;display:block}.tenant-footer{border-top:1px solid var(--tenant-border);color:var(--tenant-footer-ink,#9a968c);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;padding:14px 0 4px;font-size:10.5px;display:flex}.tenant-footer strong{color:var(--tenant-footer-ink-strong,#6d6a63);letter-spacing:1px}.elladex-attribution{--elladex-mark-height:14px;color:inherit;display:var(--tenant-attribution-display,inline);font-size:var(--tenant-type-attribution,1em);opacity:var(--tenant-opacity-attribution,1);align-items:center;gap:9px;text-decoration:none}.elladex-attribution-auth{--elladex-mark-height:var(--tenant-auth-mark-height,14px)}.elladex-attribution-auth .elladex-attribution-mark{opacity:var(--tenant-attribution-mark-opacity,1)}.elladex-attribution-mark{height:var(--elladex-mark-height);width:auto}.elladex-attribution-footer{gap:6px;display:inline-flex}.elladex-attribution-rail{--elladex-mark-height:22px;border-top:1px solid var(--tenant-border);color:var(--tenant-footer-ink,#9a968c);flex-direction:column;align-items:flex-start;gap:6px;padding:13px 14px;font-size:10.5px;line-height:1.35;display:flex}.tenant-stage>.tenant-footer{margin-inline:28px}.tenant-filters{margin:0 0 var(--tenant-margin-filters,20px);flex-wrap:wrap;gap:8px;display:flex}.tenant-chip{background:var(--tenant-panel);border:1.5px solid var(--tenant-border);border-radius:var(--tenant-radius-chip,30px);color:var(--tenant-ink-chip,#555);cursor:pointer;font-size:var(--tenant-type-chip,12.5px);padding:var(--tenant-pad-chip,7px 15px);font-weight:600;text-decoration:none;display:inline-block}.tenant-chip.is-on{background:var(--tenant-chip-on-fill,var(--tenant-ink));border-color:var(--tenant-chip-on-border,var(--tenant-chip-on-fill,var(--tenant-ink)));color:var(--tenant-chip-on-ink,var(--tenant-canvas))}.tenant-chip[aria-disabled=true]{cursor:wait;opacity:.48}.tenant-traffic-light{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-right:6px;display:inline-block}.tenant-traffic-light.is-green{background:#2e8a52}.tenant-traffic-light.is-amber{background:#e8a200}.tenant-traffic-light.is-red{background:#c0392b}.tenant-traffic-light-legend{color:var(--tenant-muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:10.5px;font-weight:600;display:flex}.tenant-traffic-light-legend b{margin-right:4px;font-size:11px}.tenant-table-legend{border-bottom:1px solid var(--tenant-border);padding:14px 18px}.tenant-card-flush{--ui-card-padding:0;overflow:hidden}.tenant-filters-empty{color:var(--tenant-muted);margin:4px 0 8px;font-size:13.5px;line-height:1.55}.tenant-event-card{cursor:pointer;text-decoration:none;display:block;position:relative}.tenant-event-card:hover{border-color:color-mix(in srgb, var(--tenant-primary) 60%, var(--tenant-border));box-shadow:0 8px 20px #0000001f}.tenant-event-card:focus-within{border-color:color-mix(in srgb, var(--tenant-primary) 70%, var(--tenant-border));box-shadow:0 6px 18px #0000001f}.tenant-event-card button{z-index:4;position:relative}.tenant-event-card:has(.tenant-event-link) a.tenant-btn{z-index:4;position:relative}.tenant-event-card button:disabled{cursor:default}.tenant-event-link{color:inherit;text-decoration:none}.tenant-event-link:after{content:"";z-index:3;position:absolute;inset:0}.tenant-event-cover{background-position:50%;background-size:cover;align-items:flex-end;height:125px;padding:13px;display:flex;position:relative;overflow:hidden}.learn-cover-preview{aspect-ratio:3;border-radius:8px;width:min(100%,480px);max-height:160px;display:block;position:relative;overflow:hidden}.learn-cover-image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.coach-event-cover-preview{aspect-ratio:3;object-fit:cover;border-radius:8px;width:min(100%,480px);max-height:160px;display:block}.tenant-event-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.tenant-learn-embed{background:var(--tenant-ink);width:100%;max-width:100%;height:125px;display:block;position:relative;overflow:hidden}.tenant-learn-embed-frame{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.tenant-learn-detail{width:100%;max-width:1120px;margin:0 auto}.tenant-learn-detail-grid{grid-template-columns:minmax(0,2.2fr) minmax(240px,.85fr);align-items:start;gap:18px;display:grid}.tenant-learn-detail-main,.tenant-learn-detail-aside{gap:16px;min-width:0;display:grid}.tenant-learn-detail-media,.tenant-learn-detail-copy,.tenant-learn-detail-status,.tenant-learn-detail-related{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #161e270f}.tenant-learn-detail-media{background:var(--tenant-ink)}.tenant-learn-detail-video{aspect-ratio:16/9;border:0;width:100%;display:block}.tenant-learn-detail-audio{height:var(--tenant-learn-audio-height,152px);border:0;width:100%;display:block}.tenant-learn-detail-copy{padding:18px}.tenant-learn-detail-copy h1{font-family:var(--tenant-font-display);margin:2px 0 8px;font-size:clamp(22px,3vw,30px)}.tenant-learn-detail-copy>p:last-of-type{color:var(--tenant-muted);margin:0;line-height:1.6}.tenant-learn-detail-subtitle,.tenant-learn-detail-status>p{color:var(--tenant-primary);letter-spacing:.75px;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.tenant-learn-detail-actions{flex-wrap:wrap;align-items:start;gap:8px;margin-top:18px;display:flex}.coach-learn-status-cell{justify-content:space-between;align-items:center;gap:8px;display:flex}.coach-learn-view-link{background:color-mix(in srgb, var(--tenant-primary) 10%, white);border:1px solid color-mix(in srgb, var(--tenant-primary) 28%, transparent);color:var(--tenant-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:inline-flex}.coach-learn-view-link:hover,.coach-learn-view-link:focus-visible{background:var(--tenant-primary);color:#fff;outline:none}.coach-learn-view-link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary) 24%, transparent)}.coach-learn-preview .tenant-course-player-media-video,.coach-learn-preview .tenant-learn-detail-media,.coach-learn-preview .tenant-course-player-media>.tenant-course-player-fallback{min-height:280px}.coach-learn-preview .tenant-learn-detail-media>.tenant-course-player-fallback,.coach-learn-preview .tenant-learn-detail-media>.tenant-course-player-video{min-height:360px}.tenant-learn-detail-completion-control p{color:var(--tenant-danger,#b3261e);margin:6px 0 0;font-size:12px}.tenant-learn-detail-status{grid-template-columns:1fr auto;align-items:center;gap:4px;padding:16px;display:grid}.tenant-learn-detail-status>p{grid-column:1/-1}.tenant-learn-detail-status strong{font-size:17px}.tenant-learn-detail-status>span{background:color-mix(in srgb, var(--tenant-feature-green) 16%, white);color:var(--tenant-feature-green);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.tenant-learn-detail-related{padding:16px}.tenant-learn-detail-related h2{font-family:var(--tenant-font-display);margin:0 0 12px;font-size:18px}.tenant-learn-detail-related ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.tenant-learn-detail-related li{border-top:1px solid var(--tenant-border);grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.tenant-learn-detail-related li:first-child{border-top:0}.tenant-learn-detail-related li>span{color:var(--tenant-primary);text-align:center}.tenant-learn-detail-related li div{gap:2px;display:grid}.tenant-learn-detail-related small{color:var(--tenant-muted)}.tenant-course-player{width:100%;max-width:1120px;margin:0 auto}.tenant-course-player-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.tenant-course-player-main{min-width:0}.tenant-course-player-media{background:#0d0f14;border-radius:16px;overflow:hidden}.tenant-course-player-media:not(.tenant-course-player-media-pdf){height:396px}.tenant-course-player-media-pdf{overflow:visible}.tenant-pdf-reader{border:1px solid var(--ui-line,#e6e2d8);background:#fff;border-radius:10px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.tenant-pdf-reader-bar{border-bottom:1px solid var(--ui-line,#e6e2d8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.tenant-pdf-reader-paging{gap:8px;display:flex}.tenant-pdf-reader-print{margin-left:auto}.tenant-pdf-reader-print[aria-busy=true]{cursor:progress}.tenant-pdf-reader-notice{border-bottom:1px solid var(--ui-line,#e6e2d8);color:var(--ui-danger,#b42318);margin:0;padding:8px 12px;font-size:13px}.tenant-pdf-reader-page{background:var(--ui-canvas,#f6f4ee);scrollbar-gutter:stable;max-height:min(1100px,80vh);position:relative;overflow:hidden auto}.tenant-pdf-reader-page:focus-visible{outline:2px solid var(--tenant-primary);outline-offset:-2px}.tenant-pdf-reader-page canvas{background:#fff;display:block}.tenant-pdf-reader-announce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tenant-pdf-reader-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:min(1100px,80vh);padding:24px;display:flex}.tenant-course-player-video{border:0;width:100%;height:100%;display:block}.tenant-learn-audio{background:var(--tenant-panel);width:100%;padding:18px;display:block}.tenant-learn-audio-element{width:100%;display:block}.tenant-course-player-audio{height:var(--tenant-learn-audio-height,152px);border:0;width:100%;display:block}:is(.tenant-course-player-media:has(>.tenant-course-player-audio),.tenant-course-player-media:has(>.tenant-learn-audio)){height:auto}:is(.tenant-learn-detail-media:has(>.tenant-learn-audio),.tenant-learn-detail-media:has(>.tenant-learn-detail-audio),.tenant-learn-detail-media:has(>.tenant-course-player-audio)){background:var(--tenant-panel)}:is(.coach-learn-preview .tenant-course-player-media-video:has(>.tenant-learn-audio),.coach-learn-preview .tenant-course-player-media-video:has(>.tenant-learn-detail-audio),.coach-learn-preview .tenant-course-player-media-video:has(>.tenant-course-player-audio),.coach-learn-preview .tenant-learn-detail-media:has(>.tenant-learn-audio),.coach-learn-preview .tenant-learn-detail-media:has(>.tenant-learn-detail-audio),.coach-learn-preview .tenant-learn-detail-media:has(>.tenant-course-player-audio)),.coach-learn-preview .tenant-learn-detail-media>.tenant-course-player-audio{min-height:0}.tenant-course-player-fallback,.tenant-course-player-empty{background:linear-gradient(120deg, var(--tenant-feature-blue), #005e97);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:24px;display:flex}.tenant-course-player-fallback>span{background:#ffffff24;border:2px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;font-size:23px;display:flex}.tenant-course-player-fallback a{color:#fff;font-size:12px;font-weight:800}.tenant-course-player-empty{border-radius:16px;min-height:340px}.tenant-course-player-empty span{color:#ffffffc7;font-size:13px}.tenant-course-player-copy{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:14px;margin-top:16px;padding:18px;box-shadow:0 8px 24px #161e270f}.tenant-course-player-eyebrow{color:var(--tenant-muted);letter-spacing:.5px;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.tenant-course-player-copy h1{font-family:var(--tenant-font-display);margin:0 0 5px;font-size:18px;font-weight:800}.tenant-course-player-copy>p:last-of-type{color:var(--tenant-muted);margin:0;font-size:13px;line-height:1.65}.tenant-course-player-actions{flex-wrap:wrap;align-items:flex-start;gap:9px;margin-top:14px;display:flex}.tenant-course-cheat{--tenant-btn-fill:var(--tenant-feature-blue);--tenant-btn-ink:#fff}.tenant-course-curriculum{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:14px;overflow:hidden}.tenant-course-curriculum>header{border-bottom:1px solid var(--tenant-border);padding:14px 18px}.tenant-course-curriculum h2{font-family:var(--tenant-font-display);margin:0;font-size:13.5px;font-weight:800}.tenant-course-curriculum header p{color:var(--tenant-muted);margin:2px 0 0;font-size:11px}.tenant-course-progress{background:#efede9;border-radius:5px;height:6px;margin-top:8px;overflow:hidden}.tenant-course-progress span{background:var(--tenant-feature-green);border-radius:5px;height:100%;transition:width .18s;display:block}.tenant-course-modules section h3{color:var(--tenant-muted);letter-spacing:1.4px;text-transform:uppercase;margin:0;padding:10px 18px 4px;font-size:9px;font-weight:800}.tenant-course-modules ol{margin:0;padding:0;list-style:none}.tenant-course-modules li{border-left:3px solid #0000;font-size:12.5px}.tenant-course-modules li>a,.tenant-course-modules li>span{color:inherit;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 18px 10px 15px;text-decoration:none;display:grid}.tenant-course-modules li:not(.is-locked)>a:hover{background:#faf9f6}.tenant-course-modules li.is-current{background:color-mix(in srgb, var(--tenant-primary) 6%, transparent);border-left-color:var(--tenant-primary);font-weight:700}.tenant-course-modules li.is-locked{color:var(--tenant-muted);cursor:not-allowed}.tenant-course-lesson-state{background:var(--tenant-lesson-state-fill);border:var(--tenant-lesson-state-border);color:var(--tenant-lesson-state-ink);font-size:var(--tenant-type-lesson-state,10px);font-weight:var(--tenant-lesson-state-weight);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.tenant-course-lesson-state.is-done{background:var(--tenant-feature-green);border-color:var(--tenant-feature-green)}.tenant-course-lesson-state.is-current{border-color:var(--tenant-primary);color:var(--tenant-primary)}.tenant-course-modules li:not(.is-locked):not(.is-current) .tenant-course-lesson-state{background:color-mix(in srgb, var(--tenant-feature-green) 12%, transparent);color:var(--tenant-feature-green)}.tenant-course-modules li.is-current .tenant-course-lesson-state{background:var(--tenant-primary);color:var(--tenant-primary-contrast)}.tenant-course-modules li.is-complete .tenant-course-lesson-state{background:color-mix(in srgb, var(--tenant-feature-green) 12%, transparent);color:var(--tenant-feature-green)}.tenant-course-modules li strong{font-weight:inherit;line-height:1.3}.tenant-course-modules li time{color:var(--tenant-muted);font-size:10.5px}.tenant-event-audience{color:var(--tenant-ink);letter-spacing:.5px;text-transform:uppercase;z-index:2;background:#fffffff0;border-radius:20px;padding:4px 9px;font-size:9px;font-weight:800;position:absolute;top:11px;right:11px}.tenant-event-date{background:var(--tenant-panel);text-align:center;z-index:2;border-radius:9px;padding:6px 10px;display:block;position:relative;box-shadow:0 4px 14px #00000026}.tenant-event-date b{font-size:16px;font-weight:800;line-height:1;display:block}.tenant-event-date i{color:var(--tenant-primary);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800;display:block}p.tenant-card-meta{color:var(--tenant-muted);letter-spacing:.3px;justify-content:space-between;align-items:baseline;gap:10px;margin-top:0;margin-bottom:6px;font-size:9.5px;font-weight:800;display:flex}.tenant-learn-grid{grid-auto-rows:1fr}.tenant-learn-grid>.tenant-dashboard-card{flex-direction:column;height:100%;display:flex}.tenant-learn-grid>.tenant-dashboard-card>.tenant-dashboard-card-body{flex-direction:column;flex-grow:1;display:flex}.tenant-learn-grid .tenant-card-foot{margin-top:auto}p.tenant-card-meta.is-kicker{color:var(--tenant-primary);letter-spacing:1px;text-transform:uppercase}p.tenant-card-watch{align-items:initial;color:var(--tenant-ink);margin:3px 0 8px;font-size:13.5px;font-weight:700;line-height:1.3;display:block}p.tenant-card-meta .tenant-save{cursor:pointer;float:none;font:inherit;letter-spacing:.3px;background:0 0;border:none;padding:0;font-size:9.5px;font-weight:800}p.tenant-card-meta .tenant-save>span[aria-hidden=true]{font-size:14px;line-height:1;display:block}h3.tenant-event-title{letter-spacing:-.2px;margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.3}p.tenant-card-desc{align-items:initial;color:#555;gap:normal;margin-top:0;margin-bottom:11px;font-size:11.5px;line-height:1.5;display:block}.tenant-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.tenant-card-read{color:var(--tenant-muted);font-size:10px;font-weight:700}.tenant-event-detail{display:block}.tenant-detail-back{color:var(--tenant-muted);background:0 0;border:none;margin-bottom:14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.tenant-event-hero{color:#fff;background-position:50%;background-size:cover;border-radius:18px;align-items:flex-end;height:220px;margin-bottom:20px;padding:24px;display:flex}.tenant-event-hero-copy{z-index:2;position:relative}.tenant-event-hero-copy>span{letter-spacing:2px;opacity:.9;text-transform:uppercase;font-size:10px;font-weight:800}.tenant-event-hero h1{font-family:var(--tenant-font-display);margin-top:4px;font-size:26px;font-weight:700}.tenant-event-detail-grid{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}.tenant-event-detail-body,.tenant-event-detail-rail{gap:16px;min-width:0;display:grid}.tenant-event-detail-rail{gap:14px}.tenant-event-tile h2{margin-bottom:8px;font-size:14px;font-weight:800}.tenant-event-about{color:#555;white-space:pre-line;font-size:13px;line-height:1.7}.tenant-event-tile:has(>.tenant-agenda) h2{margin-bottom:6px}.tenant-agenda-entry{border-top:1px solid #f2f0eb;gap:14px;padding:10px 0;font-size:12.5px;display:flex}.tenant-agenda-time{color:var(--tenant-feature-blue);flex-shrink:0;width:66px;font-weight:800}.tenant-attendees{min-height:39px;margin-top:5px;display:flex}.tenant-attendees-empty{color:var(--tenant-muted);align-self:center;font-size:11.5px;line-height:1.5}.tenant-attendee-avatar{background:var(--tenant-feature-blue);color:#fff;border:2.5px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.tenant-attendee-avatar+.tenant-attendee-avatar{margin-left:-9px}.tenant-attendee-more{color:#777;background:#efede9}.tenant-event-rsvp-state{color:var(--tenant-muted);margin:14px 0 0;font-size:11.5px;line-height:1.5}.tenant-event-rsvp-block .tenant-event-rsvp-state+.tenant-event-rsvp,.tenant-event-rsvp-block .tenant-event-rsvp-state+.tenant-event-rsvp-cancel{margin-top:8px}.tenant-event-rsvp-cancel{width:100%;margin-top:14px}.tenant-event-rsvp-error{color:var(--tenant-danger,#b3261e);margin:8px 0 0;font-size:11.5px;line-height:1.5}.tenant-event-join{margin:10px 0 0;font-size:12px;font-weight:800}p.tenant-event-row{color:inherit;border-bottom:1px solid #f2f0eb;align-items:flex-start;gap:11px;margin:0;padding:9px 0;font-size:12.5px;display:flex}p.tenant-event-row:last-of-type{border-bottom:none}.tenant-event-row-icon{opacity:.55;text-align:center;width:18px}.tenant-event-row-copy b{font-size:12.5px;font-weight:800;display:block}.tenant-event-row-copy i{color:var(--tenant-muted);font-size:11px;font-style:normal}.tenant-event-rsvp{width:100%;margin-top:14px}h2.tenant-rail-heading{justify-content:space-between;align-items:center;margin-bottom:11px;font-size:13px;font-weight:800;display:flex}.tenant-facilitator{align-items:center;gap:10px;padding:6px 0;display:flex}.tenant-facilitator-avatar{background:var(--tenant-feature-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:flex}.tenant-facilitator-copy b{font-size:12.5px;font-weight:600;line-height:1.2;display:block}.tenant-facilitator-copy i{color:var(--tenant-muted);font-size:10.5px;font-style:normal;display:block}.asset-workspace{max-width:1180px;margin:0 auto}.asset-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.asset-heading>div:first-child>span,.asset-preview header span{color:var(--tenant-primary);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:800}.asset-heading h1{font-family:var(--tenant-font-display);font-size:var(--tenant-type-title);letter-spacing:-.2px;margin-top:4px;font-weight:700;line-height:1.05}.asset-heading p{color:var(--tenant-muted);max-width:60ch;margin-top:8px;font-size:13px;line-height:1.5}.asset-upload-controls{grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:7px 10px;min-width:360px;display:grid}.asset-upload-button{background:var(--tenant-primary);color:var(--tenant-primary-contrast);cursor:pointer;font:inherit;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:0 17px;font-size:12px;font-weight:800;display:flex}.asset-upload-button.is-disabled{cursor:not-allowed;opacity:.6}.asset-upload-input{opacity:0;width:1px;height:1px;position:absolute}.asset-upload-controls small{color:var(--tenant-muted);text-align:right;grid-column:1/-1;font-size:10px}.asset-status{color:var(--tenant-muted);justify-content:space-between;align-items:center;min-height:38px;padding:10px 1px;font-size:11px;display:flex}.asset-status progress{accent-color:var(--tenant-primary);width:36%;max-width:260px}.asset-retry-button{background:var(--tenant-panel);border:1px solid var(--tenant-primary);color:var(--tenant-primary);cursor:pointer;font:inherit;border-radius:999px;padding:7px 11px;font-weight:700}.asset-retry-button:disabled{cursor:wait;opacity:.6}.asset-empty{background:var(--tenant-panel);border:1px dashed var(--tenant-border);color:var(--tenant-muted);text-align:center;border-radius:16px;padding:70px 24px}.asset-empty strong{color:var(--tenant-ink);margin-bottom:7px;font-size:18px;display:block}.asset-empty p{font-size:12px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.asset-card{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:14px;grid-template-columns:56px minmax(0,1fr);padding:13px;display:grid;overflow:hidden}.asset-kind{aspect-ratio:1;background:color-mix(in srgb, var(--tenant-primary) 11%, var(--tenant-panel));color:var(--tenant-primary);border-radius:10px;justify-content:center;align-self:start;align-items:center;font-size:12px;font-weight:900;display:flex}.asset-kind-photo{background:color-mix(in srgb, var(--tenant-feature-pink) 18%, var(--tenant-panel))}.asset-kind-video{background:color-mix(in srgb, var(--tenant-feature-blue) 18%, var(--tenant-panel))}.asset-kind-learning-material{background:color-mix(in srgb, var(--tenant-feature-green) 18%, var(--tenant-panel))}.asset-card-copy{min-width:0;padding:1px 0 0 11px}.asset-card-copy>span{color:var(--tenant-primary);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:800}.asset-card-copy h2{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.asset-card-copy p{color:var(--tenant-muted);margin-top:5px;font-size:10px}.asset-card-actions{border-top:1px solid var(--tenant-border);grid-column:1/-1;gap:5px;margin-top:13px;padding-top:9px;display:flex}.asset-card-actions button,.asset-preview header button,.asset-preview-download a{color:var(--tenant-primary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:10.5px;font-weight:800;text-decoration:none}.asset-card-actions button.is-danger{color:#a52b31;margin-left:auto}.asset-preview-backdrop{z-index:100;background:#0a0c129e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.asset-preview{background:var(--tenant-panel);border-radius:16px;width:100%;max-width:980px;max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 90px #00000059}.asset-preview header{border-bottom:1px solid var(--tenant-border);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.asset-preview header>div{min-width:0;display:grid}.asset-preview header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.asset-preview .tenant-pdf-reader{border:0;border-radius:0;min-height:0}.asset-preview .tenant-pdf-reader-page{max-height:min(72vh,720px)}.asset-preview .tenant-pdf-reader-state{min-height:min(72vh,720px)}.asset-preview img,.asset-preview video{object-fit:contain;background:#191b21;border:0;width:100%;height:min(72vh,720px);display:block}.asset-preview-download{color:var(--tenant-muted);text-align:center;padding:70px 24px}.asset-preview-download a{background:var(--tenant-primary);color:var(--tenant-primary-contrast);margin-top:14px;padding:10px 16px;display:inline-block}@media (max-width:1050px){.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-heading{flex-direction:column;align-items:stretch}.asset-upload-controls{min-width:0}.tenant-card-grid,.tenant-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-event-detail-grid,.tenant-learn-detail-grid,.tenant-course-player-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.tenant-course-player-media:not(.tenant-course-player-media-pdf){height:auto;min-height:230px}:is(.tenant-course-player-media:has(>.tenant-course-player-audio),.tenant-course-player-media:has(>.tenant-learn-audio)){min-height:0}.tenant-course-player-video{aspect-ratio:16/9;height:auto}.tenant-course-player-actions,.tenant-course-player-actions>*,.tenant-course-player-actions button{width:100%}}@media (max-width:900px){.tenant-shell{display:block}.tenant-sidebar{display:none}.tenant-stage{min-height:100vh}.tenant-mobile-sign-out{display:block}.tenant-mobile-sign-out button{border:1px solid var(--tenant-border);color:var(--tenant-primary);cursor:pointer;background:0 0;border-radius:8px;padding:8px;font-size:11px;font-weight:800}.tenant-mobile-logo{flex:none;display:block}.tenant-mobile-navigation{background:var(--tenant-panel);border-bottom:1px solid var(--tenant-border);display:block;overflow-x:auto}.tenant-mobile-navigation .tenant-navigation{min-width:max-content;padding:8px 12px;display:flex}.tenant-mobile-navigation .tenant-navigation-section{display:contents}.tenant-mobile-navigation .tenant-navigation-section>p{display:none}.tenant-mobile-navigation .tenant-navigation-section ul{display:flex}.tenant-mobile-navigation .tenant-navigation a,.tenant-mobile-navigation .tenant-navigation [role=link]{padding:8px 12px}.tenant-search{max-width:320px}}@media (max-width:620px){.asset-grid{grid-template-columns:1fr}.asset-heading h1{font-size:var(--tenant-type-title)}.asset-upload-controls{grid-template-columns:1fr}.asset-upload-controls small{text-align:left;grid-column:1}.asset-preview-backdrop{padding:10px}}@media (max-width:680px){.tenant-topbar{gap:var(--tenant-gap-topbar-mobile,10px);min-height:var(--tenant-min-height-topbar-mobile,64px);padding:var(--tenant-pad-topbar-mobile,10px 14px)}.tenant-notification-popover{left:var(--tenant-start-popover-mobile,auto);max-height:calc(100dvh - 70px);position:var(--tenant-position-popover-mobile,fixed);right:var(--tenant-inset-popover-mobile,10px);width:var(--tenant-width-popover-mobile,min(330px, calc(100vw - 20px)));top:60px}.tenant-logo-line{gap:5px}.tenant-logo-line strong{font-size:18px}.tenant-logo-line svg{width:28px;height:20px}.tenant-search{display:var(--tenant-display-search-mobile,none)}.tenant-search-mobile-trigger{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.tenant-search[data-mobile-open=true]{background:var(--tenant-panel);z-index:65;max-width:none;margin-top:0;display:flex;position:absolute;top:100%;left:10px;right:10px;box-shadow:0 10px 30px #1e253024}.tenant-search-mobile-close{color:inherit;background:0 0;border:0;flex:none;padding:0 2px;font-size:15px;display:flex}.tenant-search-block{display:flex}.tenant-top-action{padding:9px 12px!important;font-size:11px!important}.tenant-content{padding:var(--tenant-pad-content-mobile,22px 16px 26px)}.tenant-stage>.tenant-footer{margin-inline:16px}.tenant-dashboard-heading{display:grid}.tenant-h1-greeting{font-size:var(--tenant-type-title)}.tenant-streak-card{max-width:100%;overflow-x:auto}.tenant-hero{height:248px}.tenant-hero .tenant-hero-slide{align-items:flex-start;padding:22px 20px;display:grid}.tenant-hero-action{width:max-content;margin:auto 0 0}.tenant-card-grid,.tenant-learning-grid{grid-template-columns:1fr}.tenant-event-hero{height:172px;padding:20px}.tenant-event-hero h1{font-size:24px}.tenant-footer{text-align:center;line-height:1.5}}.auth-layout{background:var(--tenant-canvas,#f4f3f1);font-family:var(--tenant-font-body);font-size:var(--tenant-type-body,16px);line-height:var(--tenant-leading-body,normal);color:var(--tenant-ink,#17181c);grid-template-columns:var(--tenant-columns-auth,minmax(18rem, .9fr) minmax(24rem, 1.1fr));min-height:100vh;display:grid}.auth-brand-panel{--tenant-auth-panel-art-platform:radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--tenant-accent) 78%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--tenant-primary) 82%, #17181c), var(--tenant-primary));background:var(--tenant-auth-panel-art,var(--tenant-auth-panel-art-platform));color:var(--tenant-primary-contrast);justify-content:var(--tenant-auth-panel-align,center);padding:var(--tenant-auth-panel-pad,clamp(2rem, 7vw, 6rem));flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{border:1px solid var(--tenant-auth-panel-frame,color-mix(in srgb, var(--tenant-primary-contrast) 26%, transparent));content:"";border-radius:50%;width:min(42vw,34rem);height:min(42vw,34rem);position:absolute;top:-10%;right:-22%}.tenant-auth-logo{align-items:var(--tenant-auth-logo-align,center);flex-direction:var(--tenant-auth-logo-direction,row);gap:var(--tenant-auth-logo-gap,.75rem);margin-bottom:var(--tenant-auth-logo-margin,clamp(4rem, 12vh, 8rem));z-index:1;min-height:2.5rem;display:flex;position:relative}@media (max-width:980px){.auth-layout{display:var(--tenant-display-auth-narrow,grid);grid-template-columns:var(--tenant-columns-auth-narrow,var(--tenant-columns-auth,minmax(18rem, .9fr) minmax(24rem, 1.1fr)))}.auth-brand-panel{display:var(--tenant-display-auth-brand-narrow,flex)}}.tenant-auth-logo span{background:var(--tenant-primary-contrast);color:var(--tenant-primary);border-radius:.7rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;font-weight:900;display:inline-flex}.tenant-auth-logo strong{letter-spacing:-.025em;font-size:1.35rem}.tenant-auth-logo-image{object-fit:contain;width:auto;max-width:12rem;height:auto;max-height:2.5rem;display:block}.auth-brand-panel>p,.auth-eyebrow{letter-spacing:.15em;text-transform:uppercase;margin:0 0 .8rem;font-size:.7rem;font-weight:800}.auth-brand-panel h2{font-family:var(--tenant-font-display);font-size:var(--tenant-type-greeting);letter-spacing:-.04em;z-index:1;max-width:11ch;margin:0;font-style:italic;line-height:1;position:relative}.auth-brand-panel small{color:color-mix(in srgb, var(--tenant-primary-contrast) 78%, transparent);z-index:1;max-width:30rem;margin-top:1.5rem;font-size:.9rem;line-height:1.6;position:relative}.auth-form-panel{--auth-panel-inset:var(--tenant-auth-panel-inset,clamp(1.5rem, 6vw, 5rem));--auth-panel-end:var(--auth-panel-inset);padding:var(--auth-panel-inset) var(--auth-panel-inset) var(--tenant-auth-panel-pad-end,0px);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-form-panel>.tenant-footer{margin-top:calc(2rem + var(--auth-panel-end));max-width:max-content;width:calc(100% + 2 * var(--auth-panel-inset))}.auth-form-card{max-width:var(--tenant-max-auth-card,30rem);width:100%;margin-block:auto}.auth-eyebrow{color:var(--tenant-primary)}.auth-form-card h1,.tenant-signup-content .auth-registration-state h1{font-family:var(--tenant-font-display);font-size:var(--tenant-type-title);letter-spacing:-.2px;font-style:italic;line-height:.98}.auth-description{color:#6d6a63;margin:1.15rem 0 2rem;line-height:1.65}.auth-form{display:var(--tenant-display-auth-form,grid);gap:var(--tenant-auth-form-gap,1rem)}.auth-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-accent) 18%, transparent);outline:0;border-color:var(--tenant-accent)!important}.auth-submit{width:100%;margin-top:.35rem}.auth-form-row{flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1.25rem;font-size:.84rem;display:flex}.auth-form-row a{color:var(--tenant-primary);font-weight:800}[data-auth-template=stellar] .auth-recovery-link{text-decoration:underline}.auth-account-help,.auth-switch-link{color:#6d6a63;text-align:center;margin:0;font-size:.84rem;line-height:1.55}.auth-account-help{text-align:left;margin-top:-.5rem}.auth-account-help a,.auth-switch-link a{color:var(--tenant-primary);font-weight:800}.auth-policy-note,.auth-isolation-note{color:#78746c;margin:-.25rem 0 0;font-size:.78rem;line-height:1.55}.auth-isolation-note{text-align:center;border-top:1px solid #e2dfd9;margin-top:.25rem;padding-top:1rem}.photographic-login-layout{max-width:1480px;min-height:100vh;margin:0 auto;padding:26px 28px 30px;display:block;box-shadow:0 0 80px #00000012}.photographic-login-stage{min-height:calc(100vh - 56px)}.photographic-login-stage[data-photo-status=loading]{visibility:hidden}.photographic-login-stage[data-photo-hydrated=false][data-photo-status=loading]{animation:0s 10s forwards photographic-login-reveal-failsafe}.photographic-login-stage[data-photo-hydrated=false][data-photo-status=loading] .photographic-login-photo{animation:0s 10s forwards photographic-login-photo-hide-failsafe}.photographic-login-layout:has(.photographic-login-stage[data-photo-status=loading]){background:#fff}.photographic-login-stage[data-photo-status=unavailable] .photographic-login-photo{visibility:hidden}@keyframes photographic-login-reveal-failsafe{to{visibility:visible}}@keyframes photographic-login-photo-hide-failsafe{to{visibility:hidden}}.photographic-login-card{border:1px solid var(--tenant-border,#e7e5e1);background:#fff;border-radius:18px;max-width:960px;margin:0 auto;overflow:hidden}.photographic-login-back-row{padding:14px 26px 0}.photographic-login-back{color:#7a776f;overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.photographic-login-header{border-bottom:1px solid var(--tenant-border,#e7e5e1);padding:20px 26px}.photographic-login-logo{align-items:center;gap:8px;width:170px;height:30px;display:flex}.photographic-login-logo strong{color:var(--tenant-primary);letter-spacing:-1.2px;font-size:25px;font-weight:800;line-height:1}.photographic-login-logo-image{object-fit:contain;width:auto;max-width:170px;height:auto;max-height:30px;display:block}.photographic-login-grid{grid-template-columns:1.15fr 1fr;min-height:430px;display:grid}.photographic-login-photo{background-position:50%;background-size:cover;position:relative;overflow:hidden}.photographic-login-photo:after{content:"";pointer-events:none;background:radial-gradient(60% 50% at 70% 20%,#ffffff26,#0000 60%),linear-gradient(160deg,#0000 30%,#00000052 100%);position:absolute;inset:0}.photographic-login-photo-copy{color:#fff;z-index:1;position:absolute;bottom:26px;left:28px}.photographic-login-photo-eyebrow{letter-spacing:2px;opacity:.9;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.photographic-login-photo-blurb{font-family:var(--tenant-font-display);overflow-wrap:anywhere;max-width:20ch;margin:6px 0 0;font-size:24px;font-style:italic;font-weight:700;line-height:1.25}.photographic-login-form-panel{padding:44px 46px}.photographic-login-fixed .photographic-login-back{line-height:19px}.photographic-login-fixed .photographic-login-back-row{display:flex}.photographic-login-fixed .photographic-login-header{align-items:center;height:75px;display:flex}.photographic-login-fixed .photographic-login-grid{grid-template-rows:456px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:0}.photographic-login-fixed .photographic-login-photo{background-position:0}.photographic-login-fixed .photographic-login-form-panel{overflow-wrap:anywhere;min-width:0;min-height:0;overflow-y:auto}.photographic-login-form-panel h1{color:var(--tenant-ink,#000023);font-family:var(--tenant-font-body);text-align:center;margin:0 0 26px;font-size:26px;font-style:normal;font-weight:800;line-height:1.2}.photographic-login-form-panel .auth-description{text-align:center;margin:-14px 0 22px;font-size:12.5px;line-height:1.5}.photographic-login-form{--ui-button-font-size:13px;--ui-button-min-height:auto;--ui-button-padding:12px 34px;--ui-button-radius:10px;display:block}.photographic-login-form>div:has(>label){display:block!important}.photographic-login-form>div>label{text-transform:uppercase;display:block;color:#7a776f!important;letter-spacing:.8px!important;margin:5px 0 6px!important;font-size:10px!important;font-weight:800!important}.photographic-login-form input:not([type=hidden]){width:100%;margin-bottom:10px;border:1.5px solid var(--tenant-border,#e7e5e1)!important;color:#333!important;background:#fff!important;border-radius:11px!important;min-height:auto!important;padding:12px 14px!important;font-size:13px!important}.photographic-login-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-accent) 18%, transparent);outline:0;border-color:var(--tenant-accent)!important}.photographic-login-form .auth-form-row{margin:-4px 0 14px;font-size:10.5px}.photographic-login-form .auth-recovery-link{color:#7a776f;font-weight:400}.photographic-login-form .auth-submit{letter-spacing:1px;width:auto;min-height:auto;margin:0 auto;padding:12px 34px;font-size:13px;display:flex!important}.photographic-login-recovery-form .auth-form-row{justify-content:center;margin:14px 0 0}.photographic-login-recovery-form .auth-form-row a{color:#7a776f;font-weight:400}.photographic-login-form .auth-isolation-note,.photographic-login-form .auth-policy-note{color:#7a776f;text-align:center;font-size:12.5px;line-height:1.5}.photographic-login-form .auth-isolation-note{border-top:0;margin:-8px 0 16px;padding-top:0}.photographic-login-form .auth-policy-note{margin:-2px 0 16px}.photographic-login-or{color:#aaa;align-items:center;gap:12px;margin:20px 0 14px;font-size:11px;font-weight:800;display:flex}.photographic-login-or:before,.photographic-login-or:after{background:var(--tenant-border,#e7e5e1);content:"";flex:1;height:1px}.photographic-login-signup{color:#555;text-align:center;margin:0;font-size:12.5px}.photographic-login-signup a{color:#666;letter-spacing:1px;background:#efede9;border-radius:10px;margin:10px auto 0;padding:11px 20px;font-size:13px;font-weight:700;text-decoration:none;display:table}.photographic-login-stage>.tenant-footer{margin:34px auto 0;padding:14px 0 4px}@media (max-width:800px){.auth-layout{display:var(--tenant-display-auth-mobile,block)}.auth-brand-panel{min-height:17rem;padding:2rem clamp(1.25rem,8vw,4rem)}.tenant-auth-logo{margin-bottom:2.5rem}.auth-brand-panel h2{font-size:var(--tenant-type-heading);max-width:14ch}.auth-form-panel{--auth-panel-inset:var(--tenant-auth-panel-inset-narrow,1.25rem);--auth-panel-end:var(--tenant-auth-panel-end-narrow,3.5rem);min-height:var(--tenant-auth-panel-min-narrow,calc(100vh - 17rem));padding:var(--tenant-auth-panel-pad-narrow,2.5rem var(--auth-panel-inset) 0)}}@media (max-width:680px){.photographic-login-layout{padding:18px 16px 26px}.photographic-login-stage{min-height:calc(100vh - 44px)}.photographic-login-back-row{padding:14px 20px 0}.photographic-login-header{padding:18px 20px}.photographic-login-grid{grid-template-columns:1fr}.photographic-login-fixed .photographic-login-grid{grid-template-rows:300px 456px;grid-template-columns:minmax(0,1fr)}.photographic-login-photo{min-height:300px}.photographic-login-photo-copy{right:28px}.photographic-login-photo-blurb-compact{max-width:none;font-size:clamp(16px,5vw,24px)}.photographic-login-form-panel{padding:36px 24px 40px}.photographic-login-stage>.tenant-footer{margin-top:26px}}.tenant-signup-layout{background:var(--tenant-canvas,#f4f3f1);color:var(--tenant-ink,#17181c);font-family:var(--tenant-font-body);flex-direction:column;min-height:100vh;display:flex}.tenant-signup-stage{flex:1;padding:26px 28px 0}.tenant-signup-wrap{width:100%;max-width:640px;margin:0 auto}.tenant-signup-layout>.tenant-footer{margin-inline:28px}.tenant-signup-head{text-align:center;margin:16px 0 24px}.tenant-signup-head h1{font-family:var(--tenant-font-body);letter-spacing:-.2px;margin:0;font-size:23px;font-style:normal;font-weight:800;line-height:1.2}.tenant-signup-head-display h1{font-family:var(--tenant-font-display);letter-spacing:-.5px;font-size:28px;font-style:italic;font-weight:700}.tenant-signup-sub{color:#6d6a63;max-width:620px;margin:6px auto 0;font-size:13.5px;line-height:1.55}.tenant-signup-steps{gap:7px;margin:0 0 24px;padding:0;list-style:none;display:flex}.tenant-signup-step{background:var(--tenant-signup-step-fill,#e3dfd6);border-radius:var(--tenant-signup-step-radius,4px);flex:1;height:5px}.tenant-signup-step-on{background:var(--tenant-primary)}.tenant-signup-tile{align-items:var(--tenant-signup-tile-align,stretch);background:var(--tenant-signup-tile-fill,#fff);border:var(--tenant-signup-tile-border,1px) solid var(--tenant-border,#e2dfd9);border-radius:var(--tenant-signup-tile-radius,16px);display:var(--tenant-signup-tile-display,grid);gap:var(--tenant-signup-tile-gap,10px);padding:var(--tenant-signup-tile-pad,20px)}.tenant-signup-form{gap:0}.tenant-signup-pair{grid-template-columns:1fr 1fr;gap:11px;display:grid}.tenant-signup-form .auth-submit{margin-top:16px}.tenant-signup-cell{flex-direction:column;gap:11px;display:flex}.tenant-signup-pair-top{align-items:start}.tenant-signup-chipset{border:0;margin:0;padding:0}.tenant-signup-chipset-legend{color:var(--tenant-muted);letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:10px;font-weight:800}.tenant-signup-chips{margin-block:8px 0}.tenant-chip-control input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.tenant-chip-control:has(input:checked){background:var(--tenant-ink);border-color:var(--tenant-ink);color:var(--tenant-canvas)}.tenant-chip-control:has(input:focus-visible){outline:2px solid var(--tenant-primary);outline-offset:2px}.tenant-signup-note{color:var(--tenant-muted);margin:0;font-size:13.5px;line-height:1.55}.tenant-signup-content>.auth-switch-link{margin-top:1rem}.tenant-signup-form input:read-only{color:#6d6a63;cursor:not-allowed;background:#eeece8}.tenant-signup-preview-note{text-align:center;margin:.85rem 0 0}@media (max-width:520px){.tenant-signup-stage{padding-inline:16px}.tenant-signup-layout>.tenant-footer{margin-inline:16px}.tenant-signup-pair{grid-template-columns:1fr}}.tenant-auth-layout-centered{font-family:var(--tenant-font-body);display:block}.tenant-auth-layout-centered>.auth-form-panel{justify-content:flex-start;align-items:stretch;min-height:100vh;padding:26px clamp(1rem,5vw,3rem) 0}.tenant-auth-layout-centered .auth-form-card,.tenant-auth-layout-centered .auth-form-panel>.tenant-footer{max-width:640px}.tenant-auth-layout-centered .auth-form-card{margin:0 auto}.tenant-pathway-logo{justify-content:center;align-items:center;gap:9px;min-height:64px;margin:16px auto 0;display:flex}.tenant-pathway-logo svg{flex:none;display:block}.tenant-pathway-logo-image{object-fit:contain;width:auto;max-width:190px;height:auto;max-height:64px;display:block}.tenant-pathway-logo>span{background:var(--tenant-accent);color:var(--tenant-accent-contrast);border-radius:9px;justify-content:center;align-items:center;min-width:47px;height:33px;padding-inline:8px;font-size:12px;font-weight:800;display:inline-flex}.tenant-pathway-logo strong{color:#191a2e;letter-spacing:-.7px;font-size:27px;font-weight:800}.tenant-pathway-form{gap:0;display:grid}.tenant-pathway-options{border:0;grid-template-columns:1fr 1fr;gap:14px;min-width:0;margin:0;padding:0;display:grid}.tenant-pathway-options-single{grid-template-columns:1fr}.tenant-pathway-card{border:2px solid var(--tenant-border,#e2dfd9);cursor:pointer;background:#fff;border-radius:16px;min-width:0;padding:22px;display:block;position:relative}.tenant-pathway-card:has(input:checked){border-color:var(--tenant-primary)}.tenant-pathway-card:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary) 20%, transparent)}.tenant-pathway-card>input{opacity:0;width:1px;height:1px;margin:-1px;position:absolute;top:0;left:0;overflow:hidden}.tenant-pathway-title,.tenant-pathway-price,.tenant-pathway-sponsored{display:block}.tenant-pathway-title{font-size:16px;font-weight:800}.tenant-pathway-price{color:var(--tenant-primary);margin:7px 0 2px;font-size:27px;font-weight:800}.tenant-pathway-price small{color:#6d6a63;font-size:12px;font-weight:600}.tenant-pathway-sponsored{color:var(--tenant-primary);margin-top:2px;font-size:11px;font-weight:800}.tenant-pathway-features{margin:6px 0 0;padding:0;list-style:none}.tenant-pathway-features li{color:#555;padding:4px 0 4px 16px;font-size:11.5px;line-height:1.4;position:relative}.tenant-pathway-features li:before{color:#1e8e5a;content:"✓";font-size:10px;font-weight:800;position:absolute;left:0}.tenant-pathway-form .auth-submit{margin-top:18px}.tenant-pathway-invitation{color:#6d6a63;text-align:center;margin:11px 0 0;font-size:11px;line-height:1.5}@media (max-width:620px){.tenant-pathway-options{grid-template-columns:1fr}.tenant-pathway-card{padding:18px}}.dashboard-customiser{gap:6px;display:grid}.dashboard-customiser-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-height:34px;display:flex}.dashboard-customiser-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-customiser-viewports{gap:6px;display:flex}.dashboard-customiser-viewports button{background:var(--tenant-canvas);border:1px solid var(--tenant-border);border-radius:8px;min-height:30px;padding:0 12px;font-size:11.5px}.dashboard-customiser-viewports button[aria-pressed=true]{background:var(--tenant-primary);border-color:var(--tenant-primary);color:var(--tenant-primary-contrast)}.dashboard-customiser-hint,.dashboard-customiser-message{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:10px;padding:10px 14px;font-size:12px}.dashboard-customiser-hint{color:var(--tenant-muted)}.dashboard-customiser-warning{color:var(--tenant-ink);display:inline}.dashboard-customiser-retained{border:1px dashed var(--tenant-border);color:var(--tenant-muted);border-radius:10px;padding:10px 14px;font-size:12px}.dashboard-customiser-retained h2{font-size:13px;font-weight:800}.dashboard-customiser-retained ul{margin-top:6px;padding-left:18px}.dashboard-customiser[data-mode=edit] .dashboard-customiser-surface{border:1px dashed var(--tenant-border);border-radius:14px;padding:4px 14px 14px}.dashboard-customiser-mobile{background:var(--tenant-canvas);border:1px solid var(--tenant-border);border-radius:14px;padding:16px;overflow-x:auto}.dashboard-edit-card{-webkit-user-select:none;user-select:none;position:relative}.dashboard-edit-card.is-dragging{cursor:grabbing;opacity:.75;outline:2px solid var(--tenant-primary);outline-offset:2px}.dashboard-edit-handle{cursor:grab;touch-action:none;z-index:2;position:absolute;top:8px;left:8px}.dashboard-edit-remove{z-index:2;position:absolute;top:8px;right:8px}.dashboard-edit-card.is-dragging .dashboard-edit-handle{cursor:grabbing}.dashboard-edit-handle,.dashboard-edit-remove{background:var(--tenant-panel);border:1px solid var(--tenant-border);color:var(--tenant-ink);border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0;font-size:12px;line-height:1;display:inline-flex}.tenant-section-title .dashboard-edit-remove{margin-left:10px;margin-right:auto;position:static}.tenant-dashboard-heading .tenant-streak-card{position:relative}.dashboard-edit-add{border:1px dashed var(--tenant-border);border-radius:14px;justify-content:center;align-items:center;min-height:96px;padding:12px;display:flex}.dashboard-edit-add-label{align-items:center;gap:8px;display:inline-flex}.dashboard-edit-add-plus{color:var(--tenant-primary);font-size:22px;font-weight:800;line-height:1}.dashboard-edit-section-select{max-width:100%}.dashboard-preview-frame{width:100%;overflow:hidden}.dashboard-preview-frame iframe{transform-origin:0 0;border:0;display:block}.dashboard-preview-content{padding:26px 28px 30px}@media (min-width:901px){.dashboard-preview-content{margin-left:250px}}@media (max-width:680px){.dashboard-preview-content{padding:22px 16px 26px}}.tenant-setup{gap:18px;display:grid}.tenant-setup-columns{grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:18px;margin-top:18px;display:grid}.tenant-setup-sections,.tenant-setup-aside{gap:18px;display:grid}.tenant-setup-aside{align-content:start}.tenant-setup-section{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.tenant-setup-section-heading{margin:0;font-size:15px;font-weight:800}.tenant-setup-subheading{margin:18px 0 6px;font-size:13px;font-weight:800}.tenant-setup-note{color:var(--tenant-muted);max-width:46ch;margin:4px 0 0;font-size:12px;line-height:1.55}.tenant-setup-actions{gap:8px;margin-top:16px;display:flex}.tenant-setup-jump{color:var(--tenant-primary);font-size:12px;font-weight:700;text-decoration:underline}.tenant-setup fieldset+fieldset{margin-top:18px}.tenant-setup-uploads{gap:18px;display:grid}.tenant-setup-image-preview{object-fit:contain;width:100%;height:100%}.tenant-setup-image-empty{color:var(--tenant-muted);font-size:11.5px}.tenant-setup-modules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tenant-setup-modules li{border:1px solid var(--tenant-border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tenant-setup-modules span{gap:2px;min-width:0;display:grid}.tenant-setup-modules small{color:var(--tenant-muted);font-size:11.5px}.tenant-setup-navigation{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tenant-setup-navigation li{background:var(--tenant-canvas-strong);color:var(--tenant-ink);border-radius:999px;padding:5px 11px;font-size:11.5px}.tenant-setup-preview{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:14px;justify-items:start;gap:14px;margin-top:12px;padding:16px;display:grid}.tenant-setup-preview-swatches{flex-wrap:wrap;gap:8px;display:flex}.tenant-setup-preview-swatches span{border-radius:8px;padding:8px 14px;font-size:11.5px;font-weight:700}.tenant-logo-image{object-fit:contain;width:100%;max-width:100%;height:48px}.tenant-logo-compact .tenant-logo-image{width:auto;max-width:130px;height:32px}.module-unavailable{gap:18px;max-width:46rem;display:grid}.module-unavailable-heading{margin:18px 0 8px;font-size:14px;font-weight:800}.module-unavailable-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.module-unavailable-links a{background:var(--tenant-canvas-strong);color:var(--tenant-ink);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:1050px){.tenant-setup-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.tenant-setup-actions{flex-direction:column}.tenant-setup-actions button{width:100%}}.people-row-person{align-items:center;gap:12px;min-width:0;display:flex}.people-avatar{background:var(--tenant-primary);color:var(--tenant-primary-contrast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:flex}.people-row-identity{gap:1px;min-width:0;display:grid}.people-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.people-row-detail{color:var(--tenant-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.people-row-status{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.people-role-badge{letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:8.5px;font-weight:800}.people-role-client-admin{background:var(--tenant-ink);color:var(--tenant-panel)}.people-role-coach{background:color-mix(in srgb, var(--tenant-primary) 10%, transparent);color:var(--tenant-primary)}.people-role-member{background:var(--tenant-canvas-strong);color:var(--tenant-ink-soft)}.people-permissions{background:var(--tenant-surface-subtle);border:1px solid var(--tenant-border);border-radius:12px;margin-top:20px;padding:14px}.people-permissions-head{justify-content:space-between;align-items:center;display:flex}.people-permissions-head h3{font-size:11.5px;font-weight:800}.people-permissions-close{color:var(--tenant-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:12px;line-height:1}.people-permissions-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.people-permission{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:12px;padding:14px}.people-permission h4{margin-bottom:8px;font-size:11.5px;font-weight:800}.people-permission ul{list-style:none}.people-permission li{color:var(--tenant-ink-soft);padding:3px 0 3px 15px;font-size:11px;line-height:1.5;position:relative}.people-permission li:before{color:var(--tenant-feature-green);content:"✓";font-size:9px;font-weight:800;position:absolute;left:0}.people-permission li.people-permission-no{color:var(--tenant-muted)}.people-permission li.people-permission-no:before{color:var(--tenant-border);content:"✕"}.people-result{margin-bottom:14px}.people-invite-card{text-align:left;width:100%;max-width:420px}.people-invite-card .tenant-h1{margin-top:0;font-size:20px}.people-invite-card .tenant-sub{max-width:none;margin-bottom:18px}.people-invite-fields{gap:14px;display:grid}.people-invite-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.people-invite-card .tenant-btn,.people-invite-actions button{width:auto}@media (max-width:620px){.people-permissions-grid{grid-template-columns:minmax(0,1fr)}.people-invite-actions{flex-direction:column-reverse}.people-invite-actions button{width:100%}}.coach-directory{margin-top:4px}.coach-card-name a{color:inherit;text-decoration:none}.coach-card-name a:hover{text-decoration:underline}.coach-filter-row{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.coach-filter-chip{background:var(--tenant-panel);border:1.5px solid var(--tenant-border);color:var(--tenant-ink-soft);cursor:pointer;font:inherit;border-radius:30px;padding:7px 15px;font-size:12.5px;font-weight:600;text-decoration:none}.coach-filter-chip.is-active{background:var(--tenant-ink);border-color:var(--tenant-ink);color:var(--tenant-panel)}.coach-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.coach-card{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:14px;min-width:0}.coach-card-body{padding:18px}.coach-card-top{align-items:center;gap:12px;margin-bottom:11px;display:flex}.coach-card-identity{min-width:0}.coach-card-avatar{color:var(--tenant-panel);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:17px;font-weight:800;display:flex}.coach-card[data-tone=primary] .coach-card-avatar{background:var(--tenant-primary);color:var(--tenant-primary-contrast)}.coach-card[data-tone=blue] .coach-card-avatar{background:var(--tenant-feature-blue)}.coach-card[data-tone=green] .coach-card-avatar{background:var(--tenant-feature-green)}.coach-card[data-tone=pink] .coach-card-avatar{background:var(--tenant-feature-pink)}.coach-card-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14.5px;font-weight:700;overflow:hidden}.coach-card-role,.coach-card-organisation,.coach-card-specialty{color:var(--tenant-muted);margin:0}.coach-card-role,.coach-card-organisation{font-size:11px;line-height:1.35}.coach-card-specialty{color:var(--tenant-ink);font-size:11.5px;line-height:1.6}.coach-card-specialty span{color:var(--tenant-primary);font-weight:800}.coach-card-expertise{flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.coach-card-expertise-pill{letter-spacing:.4px;text-transform:uppercase;border-radius:20px;padding:4px 8px;font-size:8px;font-weight:800}.coach-card-expertise-pill[data-tone=orange]{background:color-mix(in srgb, var(--tenant-primary) 13%, transparent);color:var(--tenant-primary)}.coach-card-expertise-pill[data-tone=gold]{color:#8a6d00;background:#ffb80038}.coach-card-expertise-pill[data-tone=green]{background:color-mix(in srgb, var(--tenant-feature-green) 12%, transparent);color:var(--tenant-feature-green)}.coach-card-expertise-pill[data-tone=blue]{background:color-mix(in srgb, var(--tenant-feature-blue) 10%, transparent);color:var(--tenant-feature-blue)}.member-directory-filter-groups{gap:4px;margin-bottom:20px;display:grid}.member-directory-filter-groups .coach-filter-row{margin-bottom:12px}.member-directory-filter-label{color:var(--tenant-muted);letter-spacing:.65px;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.member-directory-location,.member-directory-empty-profile{color:var(--tenant-muted);margin:0 0 8px;font-size:11px;line-height:1.5}.member-directory-answer+.member-directory-answer{margin-top:5px}.member-introductions-page{font-family:Work Sans,ui-sans-serif,system-ui,sans-serif}.introduction-history-basis{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.introduction-history-basis:hover{text-decoration:underline}.introduction-history-reason{color:#56534d;overflow-wrap:anywhere;white-space:normal;margin:6px 0 0;font-size:12px;line-height:1.45}.member-introductions-heading{margin-bottom:20px}.member-introductions-heading>p{color:#ff6602;letter-spacing:2px;text-transform:uppercase;font-size:10.5px;font-weight:800}.member-introductions-heading>h1{color:#15171c;letter-spacing:-.4px;margin-top:4px;font-family:Work Sans,ui-sans-serif,system-ui,sans-serif;font-size:27px;font-weight:800;line-height:1.2}.member-introductions-heading>span{color:#7a766d;margin-top:6px;font-size:13.5px;line-height:1.55;display:block}.member-introductions{gap:18px;display:grid}.introduction-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.introduction-stat{background:#fff;border:1px solid #e6e2da;border-radius:14px;min-height:96px;padding:17px;display:grid}.introduction-stat strong{color:#24683d;font-size:26px;font-weight:800;line-height:1}.introduction-stat>span{color:#7a766d;margin-top:6px;font-size:11px}.introduction-stat small{color:#24683d;margin-top:5px;font-size:10px;font-weight:800}.introduction-feature{color:#fff;background:#071b6a;border-radius:16px;justify-content:space-between;align-items:center;min-height:137px;padding:24px;display:flex}.introduction-feature>div:first-child{min-width:0}.introduction-feature p{color:#ffcf00;letter-spacing:2px;text-transform:uppercase;font-size:10.5px;font-weight:800}.introduction-feature h2{letter-spacing:-.3px;margin-top:8px;font-size:21px;font-weight:800}.introduction-feature>div>span{color:#ffffffad;max-width:720px;margin-top:5px;font-size:13px;line-height:1.5;display:block}.introduction-feature .introduction-message-button{margin-top:13px}.introduction-message-button.is-inverted{color:#071b6a;background:#fff}.introduction-message-button.is-inverted:hover,.introduction-message-button.is-inverted:focus-visible{background:#f8f6f1}.introduction-feature-side{flex:none;place-items:center end;gap:14px;display:grid}.introduction-feature-avatars{flex:none;margin-left:24px;padding-right:2px;display:flex}.introduction-feature-avatar{color:#fff;border:2px solid #071b6a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:inline-flex;overflow:hidden}.introduction-feature-avatar+.introduction-feature-avatar{margin-left:-10px}.introduction-viewer-avatar{background:#24683d}.introduction-match-avatar{background:#ff6602}.introduction-carousel-controls{align-items:center;gap:8px;display:flex}.introduction-carousel-controls button{color:#fff;cursor:pointer;font:inherit;background:#ffffff24;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:19px;line-height:1;display:inline-flex}.introduction-carousel-controls button:hover,.introduction-carousel-controls button:focus-visible{outline-offset:2px;background:#ffffff40;outline:2px solid #ffcf00}.introduction-carousel-controls span{color:#ffffffb8;font-size:10px;font-weight:700}.introduction-body-grid{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:18px;display:grid}.introduction-main-column,.introduction-settings-column{gap:14px;min-width:0;display:grid}.introduction-latest-card,.introduction-settings-card,.introduction-empty-card{background:#fff;border:1px solid #e6e2da;border-radius:16px;padding:20px}.introduction-person-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.introduction-person-avatar{color:#fff;background:#ff6602;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:16px;font-weight:800;display:inline-flex;overflow:hidden}.introduction-person-heading h2{color:#15171c;font-size:15px;font-weight:800}.introduction-person-heading p{color:#7a766d;margin-top:2px;font-size:11px;line-height:1.45}.introduction-latest-reason{color:#5d5a54;margin:13px 0 15px;font-size:12px;line-height:1.55}.introduction-message-button{color:#fff;background:#ff6602;border-radius:10px;align-items:center;gap:8px;width:fit-content;min-height:39px;padding:10px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.introduction-message-button:hover,.introduction-message-button:focus-visible{outline-offset:2px;background:#df5900;outline:3px solid #ff660238}.introduction-message-icon{color:#071b6a;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:inline-flex}.introduction-message-icon:hover,.introduction-message-icon:focus-visible{background:#f1efe9;outline:2px solid #071b6a33}.introduction-settings-card h2,.introduction-history>h2{color:#15171c;font-size:14px;font-weight:800}.introduction-settings-card>p{color:#7a766d;margin:3px 0 10px;font-size:11px;line-height:1.45}.introduction-cadence-chips{gap:7px;display:grid}.introduction-cadence-chips label{cursor:pointer;position:relative}.introduction-cadence-chips label span,.introduction-match-on-list span{color:#5d5a54;background:#fff;border:1px solid #e6e2da;border-radius:999px;align-items:center;min-height:32px;padding:7px 15px;font-size:12px;font-weight:600;display:flex}.introduction-cadence-chips input{opacity:0;width:1px;height:1px;position:absolute}.introduction-cadence-chips label:hover span,.introduction-cadence-chips input:focus-visible+span{outline-offset:1px;border-color:#071b6a;outline:2px solid #071b6a2e}.introduction-cadence-chips label.is-active span{color:#fff;background:#071b6a;border-color:#071b6a}.introduction-cadence-chips label:has(input:disabled){cursor:wait;opacity:.72}.introduction-cadence-message{font-weight:700;color:#24683d!important;margin-top:9px!important;font-size:10px!important}.introduction-cadence-message[role=alert]{color:var(--ui-danger,#b42318)!important}.introduction-match-on-card{min-height:190px}.introduction-match-on-list{gap:7px;display:grid}.introduction-history{min-width:0}.introduction-history>h2{margin:3px 0 10px}.introduction-history-table-wrap{background:#fff;border:1px solid #e6e2da;border-radius:14px;overflow:hidden}.introduction-history-table table{table-layout:fixed}.introduction-history-table thead th{color:#7a766d;letter-spacing:1px;text-align:left;text-transform:uppercase;background:#f8f6f1;padding:9px 12px;font-size:9.5px;font-weight:800}.introduction-history-table thead th:first-child{width:32%}.introduction-history-table thead th:nth-child(2){width:29%}.introduction-history-table thead th:nth-child(3){width:13%}.introduction-history-table thead th:nth-child(4){width:26%}.introduction-history-table tbody td,.introduction-history-table tbody th{color:#3f3d38;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #eeeae3;padding:10px 12px;font-size:11px;line-height:1.35;overflow:hidden}.introduction-history-table tbody td strong,.introduction-history-table tbody th strong{color:#15171c;font-weight:750}.introduction-history-member{text-overflow:ellipsis;display:block;overflow:hidden}.introduction-history-status{justify-content:space-between;align-items:center;display:flex}.introduction-history-status .introduction-message-icon{flex-basis:24px;width:24px;height:24px}.introduction-state{color:#071b6a;letter-spacing:.35px;text-transform:uppercase;background:#071b6a17;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:800;display:inline-block}.introduction-state[data-state=MEETING_SCHEDULED]{color:#936e00;background:#fff1c8}.introduction-state[data-state=MEETING_HELD]{color:#24683d;background:#e5f1e8}.introduction-history-empty{color:#7a766d;background:#fff;border:1px solid #e6e2da;border-radius:14px;padding:20px;font-size:12px}@media (max-width:1050px){.introduction-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.introduction-body-grid{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:820px){.introduction-body-grid{grid-template-columns:minmax(0,1fr)}.introduction-settings-column{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.introduction-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.introduction-stat{min-height:90px;padding:14px}.introduction-feature{align-items:flex-start;min-height:0;padding:20px}.introduction-feature h2{font-size:19px}.introduction-feature-avatars{margin-left:12px}.introduction-feature-avatar{width:44px;height:44px}.introduction-settings-column{grid-template-columns:minmax(0,1fr)}.introduction-person-heading{grid-template-columns:auto minmax(0,1fr) auto}.introduction-latest-card>.introduction-message-button{justify-content:center;width:100%}.introduction-history-table table{min-width:650px}}.coach-offering-admin{gap:16px;min-width:0;margin-top:24px;display:grid}.coach-offering-selection{margin-top:24px;padding:24px}.coach-offering-selection ul{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.coach-offering-selection li{background:color-mix(in srgb, var(--tenant-panel) 94%, var(--tenant-primary));border:1px solid var(--tenant-border);border-radius:14px;padding:16px}.coach-offering-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.coach-offering-table-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.coach-offering-icon-button:hover,.coach-offering-icon-button:focus-visible{background:var(--tenant-surface-subtle);outline:2px solid color-mix(in srgb, var(--tenant-primary) 24%, transparent);outline-offset:1px}.coach-offering-remove-button{color:var(--ui-danger,#b42318)!important}.coach-offering-selection li{justify-content:space-between;align-items:center;display:flex}.coach-offering-featured{white-space:nowrap}.coach-offering-no-featured{align-items:center;gap:8px;margin:-4px 0 20px;font-weight:700;display:flex}.member-booking-offering-duration{color:var(--tenant-muted);margin:4px 0 16px;font-size:13px;line-height:1.4}.member-booking-offering-choice{margin-top:16px}@media (max-width:900px){.coach-offering-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.coach-offering-fields{grid-template-columns:1fr}.coach-offering-selection li{flex-direction:column;align-items:flex-start;gap:10px}}.coach-booking-link{cursor:pointer;text-align:center;border:0;width:100%;margin-top:12px;padding:9px}.member-booking-dialog{background:var(--tenant-modal-backdrop,#0a0c1480);z-index:400;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.member-booking-dialog-card{background:var(--tenant-panel);color:var(--tenant-ink);border-radius:18px;width:100%;max-width:430px;max-height:min(760px,100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 20px 60px #1117233d}.member-booking h2{color:var(--tenant-ink);margin:0;font-size:17px;font-weight:800}.member-booking-intro{color:var(--tenant-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.member-booking-label{color:var(--tenant-muted);letter-spacing:1px;text-transform:uppercase;margin:18px 0 8px;font-size:10px;font-weight:800}.member-booking-slot-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.member-booking-slot{background:var(--tenant-panel);border:1.5px solid var(--tenant-border);color:var(--tenant-ink);cursor:pointer;font:inherit;border-radius:10px;min-height:48px;padding:11px 15px;font-size:12.5px;font-weight:700}.member-booking-slot:hover,.member-booking-slot:focus-visible{border-color:var(--tenant-primary);outline:2px solid color-mix(in srgb, var(--tenant-primary) 28%, transparent);outline-offset:1px}.member-booking-slot:disabled{cursor:wait;opacity:.65}.member-booking-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.member-booking-pagination .tenant-btn:last-child{justify-self:end}.member-booking-pagination span{color:var(--tenant-muted);font-size:12px}.member-booking-note{color:var(--tenant-muted);margin:14px 0 0;font-size:10.5px;line-height:1.5}.member-booking-close{width:100%;margin-top:14px}@media (max-width:480px){.member-booking-dialog{padding:14px}.member-booking-dialog-card{padding:22px}.member-booking-slot-grid{grid-template-columns:1fr}}@media (max-width:680px){.coach-directory-grid{grid-template-columns:minmax(0,1fr)}}.booking-availability-panel{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:16px;margin-top:24px;padding:20px}.coach-payout-account-panel{min-width:0}.coach-payout-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.coach-payout-heading h2{margin:0;font-size:14px;font-weight:800}.coach-payout-description{color:var(--tenant-muted);margin:12px 0 0;font-size:11.5px;line-height:1.5}.coach-payout-lines{margin:0}.coach-payout-line{border-bottom:1px solid #f2f0eb;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12.5px;display:flex}.coach-payout-line dt,.coach-payout-line dd{margin:0}.coach-payout-line dd{text-align:right;font-weight:800}.coach-payout-line dd.coach-payout-amount{color:var(--tenant-success,#157347)}.coach-payout-status{border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.coach-payout-status.is-ready{background:var(--tenant-feature-green-soft,#eaf8ef);color:var(--tenant-ink)}.coach-payout-status.is-not_set_up,.coach-payout-status.is-pending_review,.coach-payout-status.is-in_progress{background:var(--tenant-canvas-strong);color:var(--tenant-muted)}.coach-payout-status.is-restricted{color:var(--tenant-danger,#b3261e);background:#fff0ee}.coach-payout-confirming,.coach-payout-error,.coach-payout-feedback{border-radius:10px;margin:16px 0 0;padding:10px 12px}.coach-payout-confirming{background:var(--tenant-canvas-strong);font-size:11.5px;line-height:1.5}.coach-payout-error{color:var(--tenant-danger,#b3261e);background:#fff0ee}.coach-payout-feedback{font-size:11.5px;line-height:1.5}.coach-payout-feedback.is-info{background:var(--tenant-canvas-strong);color:var(--tenant-ink)}.coach-payout-feedback.is-success{background:var(--tenant-feature-green-soft,#eaf8ef);color:var(--tenant-ink)}.coach-payout-feedback.is-error{color:var(--tenant-danger,#b3261e);background:#fff0ee}.coach-payout-actions{gap:8px;margin-top:14px;display:grid}.coach-payout-actions .tenant-btn{width:100%;padding:8px 15px;font-size:11.5px}.coach-payout-stripe-tag{margin:12px 0 0}.booking-panel-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.booking-panel-heading h2,.booking-list-section h2{margin:4px 0 6px;font-size:18px}.booking-panel-heading p{color:var(--tenant-muted);max-width:680px;margin:0}.booking-slot-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;margin-top:20px;display:grid}.booking-status{border-radius:10px;margin:16px 0 0;padding:10px 12px}.booking-status.is-success{background:var(--tenant-feature-green-soft,#eaf8ef);color:var(--tenant-ink)}.booking-status.is-error{color:var(--tenant-danger,#b3261e);background:#fff0ee}.booking-empty{color:var(--tenant-muted);margin:18px 0 0;font-size:13px}.booking-slot-list,.member-booking-slots,.booking-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.booking-slot-list li,.member-booking-slots li,.booking-list li{background:var(--tenant-canvas);border:1px solid var(--tenant-border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.member-booking-slots li>div,.booking-list li>div{gap:5px;display:grid}.member-booking-slots span,.booking-list span{color:var(--tenant-muted);font-size:12px}.booking-history{gap:28px;display:grid}.booking-status-pill{border-radius:999px;width:fit-content;padding:3px 8px;font-weight:700}.booking-status-pill.is-confirmed{background:var(--tenant-feature-green-soft,#eaf8ef);color:var(--tenant-ink)}.booking-status-pill.is-cancelled{background:var(--tenant-canvas-strong);color:var(--tenant-muted)}@media (max-width:900px){.booking-slot-form{grid-template-columns:1fr 1fr}}@media (max-width:620px){.booking-panel-heading,.booking-slot-list li,.member-booking-slots li,.booking-list li{flex-direction:column;align-items:stretch}.booking-slot-form{grid-template-columns:1fr}.booking-slot-form .tenant-btn,.member-booking-slots .tenant-btn,.booking-list .tenant-btn{width:100%}}.earnings-panel{margin-top:20px}.coach-earnings-grid{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:900px){.coach-earnings-grid{grid-template-columns:1fr}}.earnings-stat-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.earnings-stat{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.earnings-stat-label{color:var(--tenant-muted);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}.earnings-stat-value{font-family:var(--tenant-font-display);font-size:var(--tenant-type-subheading);font-weight:700}.admin-controls-grid{grid-template-columns:2fr 1fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}@media (max-width:900px){.admin-controls-grid{grid-template-columns:1fr}}.dashboard-carousel-admin{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e6e0ea);border-radius:20px;margin-bottom:20px;padding:24px}.dashboard-carousel-admin__header{justify-content:space-between;align-items:start;gap:24px;display:flex}.dashboard-carousel-admin__header h2{margin:0 0 8px}.dashboard-carousel-admin__header p,.dashboard-carousel-admin__summary{color:var(--color-text-muted,#6d6572);margin:0}.dashboard-carousel-admin__header p{white-space:pre-wrap}.dashboard-carousel-admin__header-actions,.dashboard-carousel-admin__actions,.dashboard-carousel-dialog__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-carousel-admin__summary{margin:18px 0 10px}.dashboard-carousel-admin__message{color:#562078;background:#f2eaf7;border-radius:8px;padding:10px 12px}.dashboard-carousel-admin__table-wrap{overflow-x:auto}.dashboard-carousel-admin__table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.dashboard-carousel-admin__table-wrap thead th{color:#6d6572;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f7f5f3;font-size:12px}.dashboard-carousel-admin__table-wrap th,.dashboard-carousel-admin__table-wrap td{vertical-align:middle;border-bottom:1px solid #ece7ee;padding:14px 10px}.dashboard-carousel-admin__table-wrap td small{color:#766e7a;margin-top:3px;display:block}.dashboard-carousel-admin__actions{justify-content:flex-end;min-width:300px}.dashboard-carousel-admin__actions button{color:#4c4252;background:#fff;border:1px solid #ded5e4;border-radius:9px;min-height:34px;padding:6px 10px}.dashboard-carousel-admin__badge{color:#a02768;white-space:nowrap;background:#f6e8f0;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.dashboard-carousel-dialog-backdrop{z-index:100;background:#18101c94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dashboard-carousel-dialog{background:#fff;border-radius:18px;width:100%;max-width:700px;max-height:calc(100vh - 40px);padding:26px;overflow-y:auto;box-shadow:0 24px 70px #00000040}.dashboard-carousel-dialog h2{margin-top:0}.dashboard-carousel-dialog form{gap:15px;display:grid}.dashboard-carousel-dialog label{color:#342d38;gap:6px;font-weight:700;display:grid}.dashboard-carousel-dialog label span,.dashboard-carousel-dialog label small{color:#766e7a;font-weight:400}.dashboard-carousel-dialog input,.dashboard-carousel-dialog select,.dashboard-carousel-dialog textarea{font:inherit;border:1px solid #d9d0df;border-radius:9px;min-height:42px;padding:9px 11px}.dashboard-carousel-dialog textarea{resize:vertical;min-height:88px}.dashboard-carousel-dialog__dates{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboard-carousel-dialog__actions{justify-content:flex-end;margin-top:5px}@media (max-width:700px){.dashboard-carousel-admin{border-radius:14px;padding:16px}.dashboard-carousel-admin__header{flex-direction:column;align-items:stretch}.dashboard-carousel-admin__header-actions .button{text-align:center;flex:1}.dashboard-carousel-dialog__dates{grid-template-columns:1fr}}.community-vocabulary-admin{margin-bottom:16px;padding:20px}.community-vocabulary-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;display:flex}.community-vocabulary-heading h2{font-family:var(--tenant-font-display);font-size:var(--tenant-type-section);margin:0}.community-vocabulary-heading span,.community-vocabulary-note{color:var(--tenant-muted);font-size:11px;font-weight:700}.community-vocabulary-admin>p{color:var(--tenant-ink-soft);font-size:12px;line-height:1.6}.referrer-attribution-admin{margin-bottom:16px;padding:20px}.referrer-attribution-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;margin-bottom:14px;display:flex}.referrer-attribution-heading h2{font-family:var(--tenant-font-display);font-size:var(--tenant-type-section);margin:0}.referrer-attribution-heading span{color:var(--tenant-muted);font-size:12px}.referrer-attribution-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.referrer-attribution-link code{color:var(--tenant-ink-soft);overflow-wrap:anywhere;flex:16rem;min-width:0;font-size:12px}.referrer-attribution-share,.member-referral-link-share{white-space:nowrap;padding:7px 14px;font-size:12px}.member-referral-link{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;padding:16px 20px;display:flex}.member-referral-link-label{color:var(--tenant-ink);font-size:13px;font-weight:800}.community-vocabulary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.community-vocabulary-column{border:1px solid var(--tenant-border);border-radius:12px;padding:14px}.community-vocabulary-list h3{margin:0 0 8px;font-size:12px}.community-vocabulary-chip{cursor:pointer}.community-vocabulary-column form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.community-vocabulary-column form:has(#new-topic-kind){grid-template-columns:minmax(0,1fr) minmax(110px,.5fr) auto}.community-vocabulary-column form .ui-field{margin:0}@media (max-width:700px){.community-vocabulary-grid,:is(.community-vocabulary-column form,.community-vocabulary-column form:has(#new-topic-kind)){grid-template-columns:1fr}}.content-taxonomy-admin{margin-bottom:16px;padding:24px}.content-taxonomy-admin>p{color:var(--tenant-ink-soft);font-size:13px;line-height:1.65}.content-taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.content-taxonomy-column{background:var(--tenant-surface-subtle);border:1px solid var(--tenant-border);border-radius:14px;padding:16px}.content-taxonomy-column h3{margin:0 0 12px;font-size:13px}.content-taxonomy-chips{flex-wrap:wrap;align-content:start;gap:8px;min-height:94px;display:flex}.content-taxonomy-chip{background:var(--tenant-panel);border:1px solid var(--tenant-border);color:var(--tenant-ink);cursor:pointer;font:inherit;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.content-taxonomy-chip span[aria-hidden]{color:var(--tenant-muted);margin-left:6px}.content-taxonomy-column form{gap:8px;margin-top:12px;display:flex}.content-taxonomy-column input{background:var(--tenant-panel);border:1px solid var(--tenant-border);font:inherit;border-radius:9px;flex:1;min-width:0;padding:9px 11px}@media (max-width:900px){.content-taxonomy-grid{grid-template-columns:1fr}.content-taxonomy-chips{min-height:0}}.groups-filters{margin-bottom:20px}.groups-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.group-card{overflow:hidden}.group-card-band{background:linear-gradient(120deg, var(--tenant-primary), color-mix(in srgb, var(--tenant-primary) 65%, #071f6c));height:78px}.group-card-band.is-city{background:linear-gradient(120deg, var(--tenant-feature-green), color-mix(in srgb, var(--tenant-feature-green) 70%, #155834))}.group-card-body{padding:14px 15px 15px}.group-card-kicker{color:var(--tenant-muted);letter-spacing:.6px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.group-own-city{background:color-mix(in srgb, var(--tenant-accent) 16%, transparent);color:var(--tenant-ink);border-radius:999px;padding:4px 7px}.group-card h2{margin:8px 0 5px;font-size:15.5px}.group-card-body>p{color:var(--tenant-muted);min-height:36px;margin:0;font-size:12px;line-height:1.5}.group-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.group-card-footer>span{color:var(--tenant-feature-green);font-size:11px;font-weight:800}.group-curated-label{color:var(--tenant-primary);letter-spacing:.5px;text-transform:uppercase;margin-top:9px;font-size:9px;font-weight:800;display:block}.groups-empty{text-align:center}.groups-empty h2{font-size:var(--tenant-type-section);margin:0 0 6px}.groups-empty p,.groups-admin-empty{color:var(--tenant-muted);margin:0;font-size:13px}.group-admin-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:start;gap:16px;display:grid}.group-admin-form{gap:12px;display:grid}.group-admin-form .ui-field{margin:0}.group-admin-form .tenant-btn{justify-self:start}.group-request-panel h2,.group-admin-list h2{font-size:var(--tenant-type-section);margin:0 0 14px}.group-request-list,.group-admin-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.group-request-list li{border:1px solid var(--tenant-border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.group-admin-list>ul>li{border:1px solid var(--tenant-border);border-radius:12px;gap:12px;padding:12px;display:grid}.group-admin-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.group-request-list li>div:first-child,.group-admin-row>div:first-child,.group-admin-member-list li>div{gap:3px;display:grid}.group-request-list span,.group-admin-list span{color:var(--tenant-muted);font-size:11px}.group-admin-count{white-space:nowrap}.group-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.group-admin-list{margin-top:16px}.group-admin-edit{border-top:1px solid var(--tenant-border);gap:12px;padding-top:12px;display:grid}.group-admin-edit .ui-field{margin:0}.group-admin-edit .tenant-btn{justify-self:start}.group-admin-note{color:var(--tenant-muted);margin:0;font-size:11px;line-height:1.5}.group-admin-members{border-top:1px solid var(--tenant-border);gap:10px;padding-top:12px;display:grid}.group-admin-members h3{margin:0;font-size:12.5px}.group-admin-member-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.group-admin-member-list li{background:var(--tenant-surface-muted,transparent);border:1px solid var(--tenant-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.group-admin-more{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-admin-add-member{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.group-admin-add-member .ui-field{margin:0}@media (max-width:760px){.groups-card-grid,.group-admin-grid{grid-template-columns:1fr}.group-request-list li,.group-admin-row,.group-admin-member-list li{flex-direction:column;align-items:flex-start}.group-request-actions{justify-content:flex-start}.group-admin-add-member{grid-template-columns:1fr}.group-admin-add-member .tenant-btn{justify-self:start}}@media (min-width:761px) and (max-width:1100px){.groups-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-actions{align-items:center;gap:10px;display:flex}.analytics-period{background:var(--tenant-panel);border:1.5px solid var(--tenant-border);border-radius:11px;display:flex;overflow:hidden}.analytics-period a{border-right:1.5px solid var(--tenant-border);color:var(--tenant-ink-soft);padding:9px 16px;font-size:12px;font-weight:700;text-decoration:none}.analytics-period a:last-child{border-right:0}.analytics-period a[aria-current=page]{background:var(--tenant-ink);color:var(--tenant-canvas)}.analytics-export{padding:9px 16px;font-size:12px}.analytics-screen{gap:16px;display:grid}.analytics-updated{color:var(--tenant-muted);text-align:right;margin-top:-10px;font-size:11px}.analytics-notice{background:color-mix(in srgb, var(--tenant-accent) 14%, var(--tenant-panel));border:1px solid color-mix(in srgb, var(--tenant-accent) 45%, var(--tenant-border));border-radius:10px;padding:10px 13px;font-size:12px}.analytics-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-stat{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:14px;padding:17px;display:grid}.analytics-stat-value{font-size:26px;font-weight:800}.analytics-stat-label{color:var(--tenant-muted);margin-top:3px;font-size:11px}.analytics-trend{color:var(--tenant-feature-green);margin-top:8px;font-size:10px;font-weight:800}.analytics-muted{color:var(--tenant-muted)}.analytics-grid{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.analytics-content{padding:0;overflow:hidden}.analytics-content>h2,.analytics-activity>h2{padding:16px 20px 12px;font-size:13px;font-weight:800}.analytics-content .ui-data-table{border:0!important;border-radius:0!important}.analytics-positive{color:var(--tenant-feature-green)}.analytics-table-note{border-top:1px solid var(--tenant-border);color:var(--tenant-muted);padding:12px 20px;font-size:11px}.analytics-activity{padding:0 20px 16px}.analytics-activity dl>div,.analytics-resource-detail dl>div{border-bottom:1px solid color-mix(in srgb, var(--tenant-border) 60%, transparent);justify-content:space-between;align-items:baseline;padding:8px 0;font-size:12.5px;display:flex}.analytics-activity dd,.analytics-resource-detail dd{text-align:right;margin-left:16px;font-weight:800}.analytics-members-heading{margin-top:10px}.analytics-members{display:grid}.analytics-members>a,.analytics-members>div{color:inherit;align-items:center;gap:10px;padding:7px 0;text-decoration:none;display:flex}.analytics-members>a:hover{background:color-mix(in srgb, var(--tenant-primary) 6%, transparent)}.analytics-members strong,.analytics-members small{display:block}.analytics-members strong{font-size:11px}.analytics-members small{color:var(--tenant-muted);margin-top:2px;font-size:9.5px}.analytics-avatar{background:var(--tenant-feature-blue);color:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:10px;font-weight:800;display:inline-flex}.analytics-avatar-2{background:var(--tenant-feature-green)}.analytics-avatar-3{background:var(--tenant-feature-pink)}@keyframes analytics-rise{0%{opacity:.42;transform:translateY(5px)}to{opacity:1;transform:none}}.analytics-ready .analytics-stat,.analytics-ready .analytics-content,.analytics-ready .analytics-activity{animation:.35s both analytics-rise}.analytics-ready .analytics-stat:nth-child(2){animation-delay:55ms}.analytics-ready .analytics-stat:nth-child(3){animation-delay:.11s}.analytics-ready .analytics-stat:nth-child(4){animation-delay:.165s}.analytics-ready .analytics-content{animation-delay:.22s}.analytics-ready .analytics-activity{animation-delay:.275s}.analytics-state{gap:8px;display:grid}.analytics-state h2{font-size:17px}.analytics-resource-detail{max-width:680px}.analytics-resource-detail p{color:var(--tenant-muted);margin-top:14px;font-size:11px}@media (max-width:900px){.analytics-grid{grid-template-columns:1fr}.analytics-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-referrals{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;margin-top:16px;display:grid}.analytics-referral-sources{grid-column:span 2}.analytics-referral-sources>h2{padding-left:0;padding-right:0}@media (max-width:900px){.analytics-referrals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.analytics-referrals{grid-template-columns:1fr}.analytics-referral-sources{grid-column:auto}.analytics-actions{flex-direction:column;align-items:stretch;width:100%}.analytics-period a{text-align:center;flex:1;padding:9px 7px}.analytics-export{text-align:center}.analytics-stat-row{grid-template-columns:1fr}.analytics-updated{text-align:left;margin-top:0}}@media (prefers-reduced-motion:reduce){.analytics-ready .analytics-stat,.analytics-ready .analytics-content,.analytics-ready .analytics-activity{animation:none}.analytics-progressive-visual{display:none}.analytics-progressive-metric:after{content:attr(data-final-value)}}.coach-surveys-grid{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:900px){.coach-surveys-grid{grid-template-columns:1fr}}.coach-awaiting-avatar{background:var(--ui-navigate,#0089dc);color:#fff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.people-roster{margin-top:4px}.admin-preview-heading,.tenant-settings-heading,.tenant-tile-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-preview-heading>h2,.tenant-settings-heading>h2,.tenant-tile-heading>h2{font-size:14px;font-weight:800}.tenant-table-note{color:var(--tenant-footer-ink,#9a968c);margin-top:12px;font-size:11px}.admin-preview-heading-later,.tenant-settings-heading-later{margin-top:20px}.admin-setting-row,.tenant-setting-row{align-items:center;gap:13px;padding:11px 0;display:flex}.admin-setting-row{border-bottom:1px solid var(--tenant-border)}.tenant-setting-row{border-bottom:1px solid #f2f0eb}.admin-setting-row:last-child,.tenant-setting-row:last-child{border-bottom:none}.admin-setting-title,.tenant-setting-title{font-size:12.5px;font-weight:700}.admin-setting-description,.tenant-setting-description{color:var(--tenant-muted);margin-top:1px;font-size:11px;line-height:1.4}.admin-setting-row .tenant-switch,.tenant-setting-row .tenant-switch{margin-left:auto}.admin-template-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-template-row{border-bottom:1px solid var(--tenant-border);align-items:center;gap:12px;padding:11px 0;display:flex}.admin-template-row:last-child{border-bottom:none}.admin-template-name{font-size:12.5px;font-weight:700}.admin-preview-note,.tenant-settings-note{background:color-mix(in srgb, var(--tenant-feature-blue) 5%, transparent);border:1px solid color-mix(in srgb, var(--tenant-feature-blue) 14%, transparent);color:#1b5e8f;border-radius:11px;margin-top:12px;padding:13px 15px;font-size:11.5px;line-height:1.6}.tenant-settings-grid{--ui-profile-settings-columns:2fr 1fr;margin-bottom:16px}.member-profile-aside{min-width:0}.tenant-settings-report-row{cursor:pointer;border-bottom:1px solid #f2f0eb;align-items:center;gap:12px;padding:11px 0;display:flex}.tenant-settings-report-avatar{background:var(--tenant-primary);color:var(--tenant-primary-contrast);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tenant-settings-report-title{font-size:13px;font-weight:700}.tenant-settings-report-meta{color:var(--tenant-muted);font-size:10.5px}.tenant-settings-report-action{flex-shrink:0}.tenant-settings-note{margin-bottom:0}.member-community-profile{margin-top:16px}.member-community-profile-fields{gap:16px;display:grid}.member-community-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-community-profile-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:640px){.member-community-profile-grid{grid-template-columns:1fr}.member-community-profile-actions .ui-button{flex:auto}}@media (max-width:900px){.tenant-settings-grid{--ui-profile-settings-columns:1fr}}.member-surveys-content{gap:0;display:grid}.member-surveys-invitation{background:linear-gradient(120deg,#f6560017,#ff46740f);border:1.5px solid #f6560059;border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:16px 20px;display:flex}.member-surveys-invitation-icon{background:var(--tenant-primary);color:var(--tenant-primary-contrast);border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:flex}.member-surveys-invitation-title{font-size:13.5px;font-weight:800}.member-surveys-invitation-copy{color:var(--tenant-muted);margin-top:2px;font-size:11.5px;line-height:1.5}.member-surveys-invitation .tenant-btn{flex-shrink:0;margin-left:auto}.member-surveys-featured{background:linear-gradient(120deg, var(--tenant-primary), var(--tenant-slide-art-primary));color:var(--tenant-primary-contrast);border-radius:18px;align-items:flex-end;min-height:170px;margin-bottom:20px;padding:24px;display:flex;overflow:hidden}.member-surveys-featured-eyebrow{letter-spacing:2px;opacity:.85;text-transform:uppercase;font-size:10.5px;font-weight:800}.member-surveys-featured-title{font-family:var(--tenant-font-display);letter-spacing:-.3px;max-width:28ch;margin-top:4px;font-size:23px;font-weight:700;line-height:1.15}.member-surveys-featured-meta{opacity:.9;margin-top:6px;font-size:12px}.member-surveys-featured-action{color:var(--tenant-primary,#f65600);background:#fff;border-radius:10px;flex-shrink:0;margin-left:auto;padding:11px 20px;font-size:13px;font-weight:700;text-decoration:none}@media (max-width:620px){.member-surveys-invitation{flex-wrap:wrap;align-items:flex-start;padding:14px 16px}.member-surveys-invitation>div{flex:calc(100% - 56px)}.member-surveys-invitation .tenant-btn{margin-left:56px}.member-surveys-featured{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:18px;padding:20px}.member-surveys-featured-action{margin-left:0}}.member-survey-wrap{max-width:760px;margin:0 auto;padding:30px 0 54px}.member-survey-title{text-align:center;margin-bottom:18px}.member-survey-title>p{color:var(--tenant-muted);letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:800}.member-survey-title>h1{font-family:var(--tenant-font-display);margin-top:5px;font-size:27px}.member-survey-card{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:16px;padding:30px 34px;position:relative;overflow:hidden}.member-survey-question-meta{color:#666;margin-bottom:16px;font-size:12px;font-weight:600}.member-survey-card>h2{color:var(--tenant-primary);font-family:var(--tenant-font-display);margin-bottom:6px;font-size:17.5px;font-style:italic;line-height:1.35}.member-survey-description,.member-survey-hint{color:var(--tenant-muted);margin-top:7px;font-size:12px;line-height:1.55}.member-survey-hint{margin-bottom:14px}.member-survey-rank-list{gap:8px;margin-top:14px;list-style:none;display:grid}.member-survey-rank-option{border:1px solid var(--tenant-primary);border-radius:10px;align-items:center;gap:11px;min-height:48px;padding:8px 10px;display:flex}.member-survey-rank-number{background:var(--tenant-primary);color:var(--tenant-primary-contrast);border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;height:25px;font-size:12px;font-weight:800;display:inline-flex}.member-survey-rank-controls{flex-direction:column;gap:2px;margin-left:auto;display:inline-flex}.member-survey-rank-controls>button{color:#999;cursor:pointer;background:0 0;border:0;padding:1px 5px;font-size:11px;line-height:1}.member-survey-rank-controls>button:hover{color:var(--tenant-primary)}.member-survey-rank-controls>button:disabled{cursor:default}.member-survey-choice-grid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.member-survey-choice-add{background:var(--tenant-surface-subtle);border:1px dashed var(--tenant-primary);color:var(--tenant-ink);cursor:pointer;border-radius:9px;padding:9px 12px}.member-survey-choices{border:0;gap:9px;margin-top:17px;display:grid}.member-survey-choices>label:not(.member-survey-other){border:1px solid var(--tenant-border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:9px 12px;display:flex}.member-survey-choices input[type=checkbox],.member-survey-choices input[type=radio]{accent-color:var(--tenant-primary);width:17px;height:17px}.member-survey-choices-pills{flex-wrap:wrap;gap:8px;display:flex}.member-survey-choices-pills>label:not(.member-survey-other){border-color:var(--tenant-primary);color:var(--tenant-primary);border-radius:999px;min-height:36px;padding:8px 14px}.member-survey-choices-pills>label:not(.member-survey-other):has(input:checked){background:var(--tenant-primary);color:var(--tenant-primary-contrast)}.member-survey-choices-pills>label:not(.member-survey-other):has(input:focus-visible){outline:2px solid var(--tenant-primary);outline-offset:2px}.member-survey-choices-pills>label:not(.member-survey-other)>input{opacity:0;width:1px;height:1px;position:absolute}.member-survey-choices-pills>.member-survey-other,.member-survey-choices-pills>.member-survey-choice-add{flex-basis:100%}.member-survey-other{gap:5px;font-size:12px;font-weight:700;display:grid}.member-survey-other input,.member-survey-textarea{background:var(--tenant-panel);border:1px solid var(--tenant-border);color:var(--tenant-ink);font:inherit;border-radius:10px;width:100%;padding:10px 12px}.member-survey-textarea{resize:vertical;min-height:132px;margin-top:17px}.member-survey-text-block{background:var(--tenant-surface-subtle);border-left:4px solid var(--tenant-primary);border-radius:8px;margin-top:17px;padding:16px 18px;line-height:1.65}.member-survey-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:24px;display:flex}.member-survey-button{cursor:pointer;font:inherit;border:0;border-radius:10px;min-height:39px;padding:10px 18px;font-size:13px;font-weight:800}.member-survey-button-primary{background:var(--tenant-primary);color:var(--tenant-primary-contrast)}.member-survey-button-secondary{background:var(--tenant-surface-subtle);color:var(--tenant-ink)}.member-survey-button:disabled{cursor:default;opacity:.48}.member-survey-progress{background:var(--tenant-border);height:5px;position:absolute;bottom:0;left:0;right:0}.member-survey-progress>span{background:var(--tenant-primary);height:100%;transition:width .2s;display:block}.member-survey-error{color:#a1261c;margin-top:12px;font-size:12px;font-weight:650}.member-survey-review-title{text-align:center}.member-survey-review-title>h1{font-family:var(--tenant-font-display);font-size:22px;font-style:italic;font-weight:700}.member-survey-review-title>p{color:var(--tenant-muted);margin-top:5px;font-size:12.5px}.member-survey-results{background:var(--tenant-surface-subtle);border:1px solid var(--tenant-border);border-radius:12px;gap:12px;margin:20px 0 14px;padding:16px 20px;display:grid}.member-survey-results-heading{text-align:center;margin-bottom:4px;font-size:14px;font-weight:800}.member-survey-score-pie{border-radius:50%;width:230px;height:230px;margin:14px auto;position:relative}.member-survey-score-label{color:#fff;text-shadow:0 1px 4px #00000040;white-space:nowrap;font-size:12.5px;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.member-survey-score-lines{gap:7px;display:grid}.member-survey-score-lines>div{justify-content:space-between;display:flex}.member-survey-score-total{border-top:1px solid var(--tenant-border);color:var(--tenant-muted);text-align:center;padding-top:9px;font-size:12px}.member-survey-review-list{gap:0;margin-top:18px;display:grid}.member-survey-review-list>article{border-bottom:1px solid var(--tenant-border);padding:13px 0}.member-survey-review-list h3{font-size:12.5px}.member-survey-review-list p{color:var(--tenant-muted);margin-top:4px;font-size:12px}.member-survey-review-ranking{color:var(--tenant-muted);margin-top:6px;font-size:12px;line-height:1.55}.member-survey-review-ranking ol{margin:4px 0 0 20px}.member-survey-follow-up-question{border-top:1px solid var(--tenant-border);margin-top:22px;padding-top:22px}.member-survey-follow-up-question:first-of-type{border-top:0;margin-top:18px;padding-top:0}.member-survey-follow-up-question>h2{color:var(--tenant-primary);font-family:var(--tenant-font-display);margin-bottom:6px;font-size:17.5px;font-style:italic;line-height:1.35}.member-survey-page>.member-survey-review-title{margin-bottom:4px}.member-survey-page-question{border-left:4px solid #0000;border-top:1px solid var(--tenant-border);margin-top:22px;padding:22px 0 0 14px;transition:background-color .15s,border-left-color .15s}.member-survey-page-question:first-of-type{border-top:0;margin-top:14px;padding-top:0}.member-survey-card>.member-survey-page-section{border-top:2px solid var(--tenant-primary);color:var(--tenant-ink);font-family:var(--tenant-font-display);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;margin:34px 0 0;padding-top:14px;font-size:15px;font-style:normal;font-weight:800;display:flex}.member-survey-card>.member-survey-page-section:first-of-type{margin-top:18px}.member-survey-page-section-icon{font-size:18px;line-height:1}.tenant-shell[data-tenant-slug=thrive4women] .member-survey-card>h2,.tenant-shell[data-tenant-slug=thrive4women] .member-survey-follow-up-question>h2{color:var(--tenant-ink)}.member-survey-page-section+.member-survey-page-question{border-top:0;margin-top:12px;padding-top:0}.member-survey-page-question>h2,.member-survey-page-question>h3{color:var(--tenant-primary);font-family:var(--tenant-font-display);margin-bottom:6px;font-size:17.5px;font-style:italic;line-height:1.35}.tenant-shell[data-tenant-slug=thrive4women] .member-survey-page-question>h2,.tenant-shell[data-tenant-slug=thrive4women] .member-survey-page-question>h3{color:var(--tenant-ink)}.member-survey-page-question:focus-visible{outline:2px solid var(--tenant-primary);outline-offset:4px}.member-survey-page-question.is-flagged{background:#a1261c0d;border-left-color:#a1261c}.member-survey-page-problem{color:#a1261c;margin-top:10px;font-size:12px;font-weight:650}.member-survey-page-footer{border-top:1px solid var(--tenant-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:26px;padding-top:20px;display:flex}.member-survey-page-summary{color:#a1261c;margin-right:auto;font-size:12.5px;font-weight:700}.member-survey-wrap:has(.member-survey-success){max-width:440px;padding-top:40px}.member-survey-success{text-align:center;padding:40px 34px}.member-survey-success-mark{background:var(--tenant-primary);color:var(--tenant-primary-contrast);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:26px;font-weight:900;display:flex}.member-survey-success h1{font-family:var(--tenant-font-display);font-size:26px;font-style:italic}.member-survey-success p{color:var(--tenant-muted);max-width:470px;margin:9px auto 21px;line-height:1.6}.member-survey-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:620px){.member-survey-wrap{padding:18px 0 36px}.member-survey-card{border-radius:13px;padding:23px 18px 31px}.member-survey-actions{flex-direction:column-reverse;align-items:stretch}.member-survey-button{width:100%}.member-survey-rank-option{flex-wrap:wrap;align-items:flex-start}.member-survey-rank-controls{width:100%;margin-left:36px}.member-survey-page-question{padding-left:9px}.member-survey-card>.member-survey-page-section{letter-spacing:.05em;margin-top:26px;font-size:13.5px}.member-survey-page-footer{flex-direction:column;align-items:stretch}.member-survey-page-summary{text-align:center;margin-right:0}}.member-survey-access-invite{text-align:center;margin-bottom:12px;font-size:13px}.member-survey-access-prompt{color:#333;margin-top:14px;font-size:12.5px;font-weight:700}.member-survey-access-grid{border:0;gap:10px;margin:12px 0 0;padding:0;display:grid}.member-survey-access-option{background:var(--tenant-panel);border:1.5px solid var(--tenant-border);border-radius:12px;padding:13px 15px;transition:border-color .15s}.member-survey-access-option:has(input:focus-visible){outline:2px solid var(--tenant-primary);outline-offset:2px}.member-survey-access-option.is-selected{border-color:var(--tenant-primary)}.member-survey-access-option.is-unavailable{opacity:.58}.member-survey-access-option>label{cursor:pointer;grid-template-columns:17px 1fr;gap:4px;display:grid}.member-survey-access-option.is-unavailable>label{cursor:not-allowed}.member-survey-access-option input[type=radio]{accent-color:var(--tenant-primary);grid-area:1/1/span 3;width:17px;height:17px;margin-top:2px}.member-survey-access-tag{border-radius:6px;grid-column:2;justify-self:start;padding:4px 9px;font-size:10px;font-weight:800}.member-survey-access-tag-invited{color:var(--tenant-feature-green);background:#1e8e5a1f}.member-survey-access-tag-token{color:var(--tenant-feature-blue);background:#0089dc1a}.member-survey-access-tag-purchase{background:color-mix(in srgb, var(--tenant-primary) 12%, var(--tenant-panel));color:var(--tenant-primary)}.member-survey-access-title{grid-column:2;font-size:13.5px;font-weight:800}.member-survey-access-body{color:var(--tenant-muted);grid-column:2;font-size:12px;line-height:1.5}.member-survey-access-token-input{background:var(--tenant-surface-subtle);border:1px solid var(--tenant-border);font:inherit;border-radius:9px;width:100%;margin-top:9px;padding:9px 11px;font-size:12.5px}.member-survey-access-option>label.member-survey-access-verification-label{margin:11px 0 0;display:block}.member-survey-access-unavailable{color:var(--tenant-muted);margin-top:7px;font-size:11px;font-weight:700}.member-survey-access-actions{justify-items:center;margin-top:16px;display:grid}.member-survey-access-actions .member-survey-button{padding:12px 34px;text-decoration:none}.member-survey-access-prefill{color:var(--tenant-muted);text-align:center;margin-top:12px;font-size:10.5px}.member-survey-checkout{border-top:1px solid var(--tenant-border);gap:9px;margin-top:18px;padding-top:18px;display:grid}.member-survey-checkout>h2{font-size:15px;font-weight:800}.member-survey-checkout-item{color:var(--tenant-muted);font-size:12.5px}.member-survey-checkout-line{border-bottom:1px solid var(--tenant-border);justify-content:space-between;padding-bottom:8px;font-size:12.5px;display:flex}.member-survey-checkout-label{margin-top:6px;font-size:11px;font-weight:800}.member-survey-checkout-card{min-height:44px}.member-survey-checkout-status{color:var(--tenant-muted);font-size:12px;line-height:1.5}.member-survey-checkout-pay{width:100%}.member-survey-checkout .tenant-stripe-tag{justify-self:center}.member-signup-confirm{max-width:460px;margin:0 auto;padding:0 0 54px}.member-signup-confirm-tile{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:16px;padding:20px;display:grid}.member-signup-confirm-line{justify-content:space-between;gap:12px;padding:8px 0;font-size:12.5px;display:flex}.member-signup-confirm-line:first-of-type{border-bottom:1px solid var(--tenant-border)}.member-signup-confirm-price{font-weight:800}.member-signup-confirm-included{color:var(--tenant-feature-green);font-weight:800}.member-signup-confirm-tile .member-survey-checkout-label{margin-top:12px}.member-signup-confirm-tile .member-survey-checkout-pay{background:var(--tenant-feature-green);color:var(--tenant-feature-green-contrast);width:100%;margin-top:6px}.member-signup-confirm-stripe{justify-self:center;margin-top:11px}.member-signup-confirm-unavailable{color:var(--tenant-muted);margin-top:7px;font-size:12.5px;line-height:1.55}.member-signup-access{max-width:640px;margin:0 auto}.member-signup-access-tile{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:16px;padding:20px;display:grid}.member-signup-access-label{color:var(--tenant-muted);letter-spacing:.8px;text-transform:uppercase;margin:5px 0 6px;font-size:10px;font-weight:800}.member-signup-access-input{background:var(--tenant-panel);border:1.5px solid var(--tenant-border);color:var(--tenant-ink);font:inherit;border-radius:11px;width:100%;margin-bottom:10px;padding:12px 14px;font-size:13px}.member-signup-access-input:focus-visible{border-color:var(--tenant-accent);outline:3px solid color-mix(in srgb, var(--tenant-accent) 20%, transparent)}.member-signup-access-referral{background:color-mix(in srgb, var(--tenant-feature-blue) 7%, var(--tenant-panel));border:1px solid color-mix(in srgb, var(--tenant-feature-blue) 18%, var(--tenant-panel));color:color-mix(in srgb, var(--tenant-feature-blue) 75%, var(--tenant-ink));border-radius:10px;align-items:flex-start;gap:9px;margin:6px 0 0;padding:11px 13px;font-size:11.5px;line-height:1.5;display:flex}.member-signup-access-message{color:var(--ui-danger,#b42318);text-align:center;margin:10px 0 0;font-size:12px;font-weight:700;line-height:1.5}.member-signup-access-actions{gap:10px;margin-top:16px;display:flex}.member-signup-access-redeem,.member-signup-access-payment{font:inherit;text-align:center;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:42px;padding:11px 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.member-signup-access-redeem{background:var(--tenant-feature-green);color:var(--tenant-feature-green-contrast);cursor:pointer}.member-signup-access-redeem:disabled{cursor:not-allowed;opacity:.55}.member-signup-access-payment{background:var(--tenant-canvas-strong);color:var(--tenant-ink-soft)}.member-signup-access-redeem:focus-visible,.member-signup-access-payment:focus-visible{outline:3px solid color-mix(in srgb, var(--tenant-accent) 25%, transparent);outline-offset:2px}@media (max-width:620px){.member-signup-access-actions{flex-direction:column}.member-signup-access-referral{display:block}}.subscription-grid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:start;gap:16px;display:grid}.subscription-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.subscription-fields-fixed{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr)}.subscription-tax-note{color:var(--tenant-muted);margin:0;font-size:12px;line-height:1.6}.subscription-actions{justify-content:flex-end;display:flex}.subscription-statistics{text-align:center;justify-items:center;gap:14px;display:grid}.subscription-statistics h2{text-align:left;justify-self:stretch;font-size:15px}.subscription-statistics-copy{color:var(--tenant-muted);text-align:left;margin:0;font-size:12px;line-height:1.55}.subscription-chart-link{color:inherit;border-radius:50%;text-decoration:none;display:block}.subscription-chart-link:focus-visible{outline:3px solid color-mix(in srgb, var(--tenant-primary) 35%, transparent);outline-offset:4px}.subscription-chart{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;display:flex;position:relative}.subscription-chart:after{background:var(--tenant-panel);content:"";border-radius:50%;position:absolute;inset:24px}.subscription-chart strong,.subscription-chart small{z-index:1;position:relative}.subscription-chart strong{font-family:var(--tenant-display-font);font-size:30px}.subscription-chart small{color:var(--tenant-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.subscription-legend{gap:8px;width:100%;margin:0;display:grid}.subscription-legend>div{border-bottom:1px solid var(--tenant-border);justify-content:space-between;align-items:center;padding:7px 0;display:flex}.subscription-legend dt{color:var(--tenant-muted);align-items:center;gap:8px;font-size:12px;display:flex}.subscription-legend dd{margin:0;font-size:14px;font-weight:800}.subscription-dot{background:var(--tenant-border);border-radius:50%;width:9px;height:9px}.subscription-dot-paid{background:var(--tenant-primary)}.subscription-empty{color:var(--tenant-muted);font-size:12px}.subscription-members-link{color:var(--tenant-primary);justify-self:end;font-size:12px;font-weight:800;text-decoration:none}.subscription-unavailable h2{margin-bottom:8px;font-size:16px}.subscription-unavailable p{color:var(--tenant-muted);font-size:13px}.member-subscription-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.member-subscription-current,.member-subscription-transactions{gap:18px;display:grid}.member-subscription-current h2,.member-subscription-transactions h2{margin:2px 0 0;font-size:18px}.member-subscription-kicker{color:var(--tenant-primary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.member-subscription-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.member-subscription-price strong{font-family:var(--tenant-display-font);font-size:28px}.member-subscription-plan-change{border-top:1px solid var(--tenant-border);gap:14px;padding-top:16px;display:grid}.member-subscription-plan-change h3{margin:0;font-size:15px}.member-subscription-plan-change>p{color:var(--tenant-muted);margin:0;font-size:12px;line-height:1.6}.member-subscription-plan-option{border:1px solid var(--tenant-border);border-radius:12px;gap:10px;padding:14px;display:grid}.member-subscription-plan-option h4{margin:0;font-size:12px}.member-subscription-price span,.member-subscription-note,.member-subscription-empty{color:var(--tenant-muted);font-size:12px;line-height:1.6}.member-subscription-summary{gap:0;margin:0;display:grid}.member-subscription-summary>div{border-bottom:1px solid var(--tenant-border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.member-subscription-summary dt{color:var(--tenant-muted);font-size:12px}.member-subscription-summary dd{text-align:right;margin:0;font-size:12px;font-weight:800}.member-subscription-tier-inclusions{gap:8px;display:grid}.member-subscription-tier-inclusions h3{margin:0;font-size:13px}.member-subscription-tier-inclusions ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.member-subscription-tier-inclusions li{color:var(--tenant-muted);padding-left:18px;font-size:12px;line-height:1.5;position:relative}.member-subscription-tier-inclusions li:before{color:var(--tenant-primary);content:"✓";font-weight:900;position:absolute;left:0}.member-subscription-actions,.member-subscription-options{flex-wrap:wrap;gap:8px;display:flex}.member-subscription-transactions-heading{justify-content:space-between;align-items:center;display:flex}.member-subscription-transactions-heading>span{color:var(--tenant-muted);font-size:11px}.member-subscription-table-wrap{overflow-x:auto}.member-subscription-table{border-collapse:collapse;width:100%;min-width:600px}.member-subscription-table th,.member-subscription-table td{border-bottom:1px solid var(--tenant-border);text-align:left;padding:11px 8px;font-size:12px}.member-subscription-table th{color:var(--tenant-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.member-subscription-pagination{color:var(--tenant-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.member-subscription-pagination a{color:var(--tenant-primary);font-weight:800;text-decoration:none}.member-subscription-cell-line{white-space:nowrap}@media (max-width:900px){.subscription-grid,.member-subscription-grid{grid-template-columns:1fr}}@media (max-width:600px){.subscription-fields,.subscription-fields-fixed{grid-template-columns:1fr}.subscription-chart{width:150px;height:150px}}.payments-workspace,.member-payments-workspace{gap:16px;display:grid}.member-payments-headline{color:var(--tenant-muted,#9a968c);text-align:end;font-size:10.5px;font-weight:700}.member-payments-notice{text-align:end;max-width:22ch;margin:6px 0 0;font-size:10px;font-weight:700;line-height:1.5}.member-payments-notice.is-sent{color:var(--tenant-feature-green,#1e8e5a)}.member-payments-notice.is-warning{color:var(--tenant-danger,#b3261e)}@media (max-width:720px){.member-payments-behind .tenant-tile-heading{flex-wrap:wrap;align-items:flex-start;gap:6px}.member-payments-headline{text-align:start}}.payments-period-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.payments-period{background:var(--tenant-panel);border:1.5px solid var(--tenant-border);border-radius:11px;display:flex;overflow:hidden}.payments-period a,.payments-period button{border:0;border-right:1.5px solid var(--tenant-border);color:#666;font:inherit;white-space:nowrap;background:0 0;padding:9px 16px;font-size:12px;font-weight:700;text-decoration:none}.payments-period a:last-child,.payments-period button:last-child{border-right:0}.payments-period a.is-on,.payments-period button.is-on{background:var(--tenant-ink);color:var(--tenant-canvas)}.payments-period button:disabled,.payments-workspace button:disabled{cursor:not-allowed}.payments-period-row>a.tenant-btn{text-decoration:none}.payments-line-accent{color:var(--ui-positive,#1e8e5a)}.payments-grid{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.payments-column{align-content:start;gap:16px;display:grid}.payments-section,.payments-settings{padding:18px 20px}.payments-section.is-unavailable{opacity:.72}.payments-tile-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.payments-tile-head h2{font-size:14px;font-weight:800}.payments-tile-head-end{align-items:center;gap:9px;display:flex}.payments-line{border-bottom:1px solid var(--tenant-border);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.payments-line:last-child{border-bottom:0}.payments-line-held{color:var(--tenant-muted);font-weight:700}.payments-price{gap:10px;margin-bottom:4px;display:grid}.payments-price-actions{align-items:center;gap:12px;display:flex}.payments-price-status{color:var(--tenant-feature-green);min-height:18px;font-size:12px;font-weight:700}.payments-tier-remove{color:var(--tenant-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700}.payments-tier-remove:disabled{cursor:default;opacity:.5}.payments-membership-tier-list{gap:14px;display:grid}.payments-membership-tier{border:1px solid var(--tenant-border);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.payments-membership-tier>legend{padding:0 5px;font-size:13px;font-weight:800}.payments-membership-tier-order{flex-wrap:wrap;gap:8px;display:flex}.payments-membership-tier-terms{grid-template-columns:minmax(0,1fr) minmax(110px,.7fr) 64px;gap:10px;display:grid}.payments-membership-tier-terms select{background:var(--tenant-panel);border:1px solid var(--tenant-border);color:var(--tenant-ink);font:inherit;border-radius:10px;width:100%;min-height:39px;padding:8px}.payments-membership-products{border:0;gap:7px;margin:0;padding:0;display:grid}.payments-membership-products>legend{color:var(--tenant-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}.payments-membership-products>label,.payments-membership-sale{align-items:center;gap:8px;font-size:12px;display:flex}.payments-membership-products input,.payments-membership-sale input{accent-color:var(--tenant-primary);width:16px;height:16px}.payments-note{color:var(--tenant-muted);margin-top:12px;font-size:11px}.payments-payouts-card{text-align:center;max-width:360px}.payments-payouts-ok{color:var(--ui-positive,#1e8e5a);background:#1e8e5a1f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:24px;display:flex}.payments-payouts-card h3{margin-bottom:6px;font-size:17px;font-weight:800}.payments-payouts-card .payments-note{margin-top:0;margin-bottom:16px;font-size:13px;line-height:1.55}.payments-payouts-card .tenant-modal-form-actions{display:block}.payments-payouts-card .tenant-modal-form-actions .tenant-btn{width:100%}.payments-payouts-card .payments-owed-list{text-align:left}.payments-owed-list{color:var(--tenant-ink);gap:6px;margin:10px 0 0;padding-left:18px;font-size:12px;list-style:outside;display:grid}.payments-field{gap:6px;display:grid}.payments-field>label,.payments-field>span{color:var(--tenant-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.payments-field>input,.payments-field>textarea{background:var(--tenant-panel);border:1px solid var(--tenant-border);color:var(--tenant-ink);font:inherit;border-radius:10px;width:100%;min-height:39px;padding:9px 10px;font-size:13px}.payments-field>textarea{resize:vertical;line-height:1.5}.payments-field>small{color:var(--tenant-muted);font-size:11px}.payments-field>input:disabled{background:var(--tenant-surface-subtle);color:var(--tenant-muted)}.payments-card{border-top:1px solid var(--tenant-border);margin-top:16px;padding-top:14px}.payments-card .payments-note{margin-top:0;margin-bottom:10px}.payments-code-row{align-items:center;gap:10px;margin-top:10px;display:flex}.payments-code{background:var(--tenant-surface-subtle);border:1px solid var(--tenant-border);color:var(--tenant-ink);letter-spacing:.14em;-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:10px;flex:1;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;font-weight:700}.payments-code-status{min-height:15px;margin-top:8px;font-size:11px;font-weight:700}.payments-code-status-copied{color:#166b41}.payments-code-status-failed{color:var(--ui-danger,#b42318)}.payments-workspace .tenant-stripe-tag{margin-top:12px}.payments-fees,.payments-connect{gap:10px;margin-bottom:4px;display:grid}.payments-connect-account{overflow-wrap:anywhere;text-align:right;font-size:11.5px}.payments-connect-actions{align-items:center;gap:12px;display:flex}.payments-connect-help{color:var(--tenant-muted);font-size:11.5px;line-height:1.5}.payments-connect-error{color:var(--tenant-feature-red,#b3261e);font-size:12px;font-weight:700}@media (max-width:900px){.payments-grid,.payments-membership-tier-terms{grid-template-columns:1fr}}@media (max-width:620px){.payments-period-row{justify-content:stretch}.payments-period{flex:1}.payments-period a,.payments-period button{text-align:center;flex:1;padding:9px 8px}.payments-tile-head{flex-direction:column;align-items:flex-start}.member-survey-access-option>label{grid-template-columns:17px 1fr}}.tenant-result-back{color:var(--tenant-muted);margin-bottom:14px;font-size:13px;font-weight:700;text-decoration:none;display:block}.tenant-result-heading{margin-bottom:20px}.tenant-result-grid{grid-template-columns:260px 1fr;align-items:start;gap:24px;display:grid}.tenant-result-aside{display:block}.tenant-result-instrument{font-family:var(--tenant-font-display);font-size:var(--tenant-type-subheading);font-weight:800;line-height:1.3}.tenant-registered-mark{vertical-align:super;font-size:12px}.tenant-result-personalised{font-family:var(--tenant-font-display);margin-top:2px;font-size:14px;font-style:italic}.tenant-result-meta{color:var(--tenant-muted);letter-spacing:.8px;text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:800}.tenant-result-value{color:#444;margin-top:3px;font-size:13px}.tenant-result-eyebrow{color:var(--tenant-muted);letter-spacing:.6px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.tenant-report-card{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:14px;padding:26px;box-shadow:0 14px 40px #0000000d}.tenant-report-card-title{font-size:var(--tenant-type-subheading);font-weight:800}.tenant-report-card-legend{gap:5px;margin-top:3px;font-size:12.5px;font-weight:800;display:flex}.tenant-report-card-summary{margin-top:14px;font-size:16px;font-weight:800}:root{--tenant-domain-head:#0089dc;--tenant-domain-heart:#ff4674;--tenant-domain-gut:#f65600}.tenant-domain-head{color:var(--tenant-domain-head);font-weight:800}.tenant-domain-heart{color:var(--tenant-domain-heart);font-weight:800}.tenant-domain-gut{color:var(--tenant-domain-gut);font-weight:800}.tenant-result-chart{width:230px;height:230px;margin:14px auto;display:block}.tenant-result-chart text{fill:#fff;text-shadow:0 1px 4px #00000040;font-size:12.5px;font-weight:800}.tenant-score-table{margin:14px 0;padding:6px 40px;display:block}.tenant-score-line{border-bottom:1px solid #f0ede7;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.tenant-score-line:last-child{border-bottom:none}.tenant-score-line b{font-weight:800}.tenant-score-line>dd{margin:0}.tenant-result-release{margin-top:18px}.tenant-result-release-action{margin-top:8px}.tenant-result-release .tenant-btn{padding:9px 16px;font-size:12px}.tenant-result-order-line{color:#444;text-align:center;margin-top:6px;font-size:13px;line-height:1.6}.tenant-result-onward{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}@media (max-width:900px){.tenant-result-grid{grid-template-columns:1fr}}@media (max-width:620px){.tenant-score-table{padding:6px 0}}.newsfeed-composer{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:14px;align-items:center;gap:11px;margin-bottom:14px;padding:14px;display:flex}.newsfeed-composer-avatar{background:var(--tenant-feature-blue);color:var(--tenant-panel);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:flex}.newsfeed-composer-prompt{background:var(--tenant-surface-subtle);color:var(--tenant-placeholder-ink);border-radius:11px;flex:1;padding:11px 15px;font-size:13px;text-decoration:none;display:block}.newsfeed-composer-prompt:hover{color:var(--tenant-ink-soft)}.newsfeed-post{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:var(--tenant-radius-post);box-shadow:var(--tenant-shadow-post);padding:var(--tenant-pad-post);margin-bottom:14px}.newsfeed-post:hover{box-shadow:0 8px 26px #0000000f}.newsfeed-post-head{align-items:center;gap:var(--tenant-gap-post-head,10px);margin-bottom:10px;display:flex}.newsfeed-post-byline{overflow-wrap:anywhere;min-width:0}.newsfeed-post-avatar{background:var(--tenant-feature-blue);color:var(--tenant-panel);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.newsfeed-post-name{font-size:13.5px;font-weight:700}.newsfeed-post-meta{color:var(--tenant-muted);font-size:11px}.newsfeed-badge{background:color-mix(in srgb, var(--tenant-primary) 10%, transparent);color:var(--tenant-primary);letter-spacing:.5px;text-transform:uppercase;border-radius:20px;margin-left:auto;padding:4px 10px;font-size:9px;font-weight:800}.newsfeed-badge[data-category=B_UPDATE]{background:color-mix(in srgb, var(--tenant-feature-blue) 9%, transparent);color:var(--tenant-feature-blue)}.newsfeed-badge[data-category=B_WIN]{background:color-mix(in srgb, var(--tenant-feature-yellow) 20%, transparent);color:var(--tenant-feature-yellow-contrast)}.newsfeed-badge[data-category=B_ASK]{background:color-mix(in srgb, var(--tenant-primary) 12%, transparent);color:var(--tenant-primary)}.newsfeed-badge[data-category=B_OFFER]{background:color-mix(in srgb, var(--tenant-feature-green) 10%, transparent);color:var(--tenant-feature-green)}.newsfeed-post-body{color:var(--tenant-ink-soft);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.6}.newsfeed-post .tenant-card-title{overflow-wrap:anywhere}.newsfeed-post-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:11px;width:100%;height:160px;margin-top:11px;display:block}.newsfeed-post-image-preview{margin-top:0}.newsfeed-post-foot{border-top:1px solid var(--tenant-border);color:var(--tenant-muted);align-items:center;gap:18px;margin-top:12px;padding-top:11px;font-size:12px;font-weight:600;display:flex}.newsfeed-share-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.newsfeed-share-button:hover,.newsfeed-share-button:focus-visible{color:var(--tenant-primary)}.newsfeed-share-card{width:min(100%,520px);max-width:520px;padding:40px;box-shadow:0 24px 70px #00000029}.newsfeed-share-check{background:color-mix(in srgb, var(--tenant-primary) 9%, white);color:var(--tenant-primary);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:36px;line-height:1;display:inline-flex}.newsfeed-share-card h2{color:var(--tenant-ink);margin:20px 0 8px;font-size:24px}.newsfeed-share-card p{color:var(--tenant-muted);margin:0 0 24px;font-size:17px;font-weight:400;line-height:1.5}.newsfeed-share-card .tenant-btn{background:var(--tenant-surface,#f6f2ed);color:var(--tenant-ink);width:100%}.newsfeed-heart{color:#8a8a86;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.newsfeed-heart.is-hearted{color:#e63746}.newsfeed-heart:disabled{cursor:wait;opacity:.75}.newsfeed-heart.is-pulsing{animation:.36s ease-out newsfeed-heart-pulse}@keyframes newsfeed-heart-pulse{0%{transform:scale(1)}45%{transform:scale(1.45)}to{transform:scale(1)}}.newsfeed-detail-grid{align-items:start}.newsfeed-comments{border-top:1px solid var(--tenant-border);margin-top:14px}.newsfeed-comments-list{max-height:max(220px,100dvh - 390px);overflow-y:auto}.newsfeed-comments-window{color:var(--tenant-muted);margin:10px 0 0;font-size:12px}.newsfeed-comment{border-bottom:1px solid var(--tenant-border);gap:10px;padding:14px 0;display:flex}.newsfeed-comment-avatar{color:#162044;background:#e9eef7;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:11px;font-weight:800;display:inline-flex}.newsfeed-comment-copy{flex:1;min-width:0}.newsfeed-comment-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.newsfeed-comment-head>span{color:var(--tenant-muted);font-size:11px}.newsfeed-comment-copy p{color:var(--tenant-text-soft);margin:4px 0 0;line-height:1.5}.newsfeed-comment-delete{cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px}.newsfeed-comment-form{align-items:center;gap:9px;padding-top:14px;display:flex}.newsfeed-comment-form input{background:var(--tenant-surface-muted);border:1px solid #0000;border-radius:12px;flex:1;min-width:0;padding:11px 13px}.learn-discussion-shell{display:contents}.learn-discussion-toggle{white-space:nowrap}.learn-discussion{background:var(--tenant-surface,#fff);border:1px solid var(--tenant-line,#e7e5e1);border-radius:14px;flex:1 0 100%;min-width:0;padding:12px}.learn-discussion-list{overscroll-behavior:contain;gap:12px;max-height:calc(100dvh - 13rem);padding-right:4px;display:grid;overflow-y:auto}.learn-discussion-state{color:var(--tenant-muted);margin:0;font-size:12px}.learn-discussion-comment{align-items:flex-start;gap:10px;display:flex}.learn-discussion-copy{flex:1;min-width:0}.learn-discussion-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.learn-discussion-head>span{color:var(--tenant-muted);font-size:11px}.learn-discussion-copy p{color:var(--tenant-text-soft);overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;line-height:1.5}.learn-discussion-form{border-top:1px solid var(--tenant-line,#e7e5e1);align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.learn-discussion-form input{background:var(--tenant-canvas,#f7f6f3);border:1px solid var(--tenant-line,#e7e5e1);border-radius:999px;flex:1;min-width:0;padding:10px 14px}@media (max-width:640px){.learn-discussion-list{max-height:calc(100dvh - 11rem)}.learn-discussion-form{flex-wrap:wrap;align-items:stretch}.learn-discussion-form input{flex-basis:calc(100% - 44px)}.learn-discussion-form button{margin-left:43px}}.newsfeed-about-poster h2{margin:0 0 18px}.newsfeed-rail-profile{align-items:center;gap:12px;display:flex}.newsfeed-rail-profile p{min-height:18px;margin:3px 0 0}.newsfeed-message-author{justify-content:center;width:100%;margin-top:18px;display:flex}@media (max-width:600px){.newsfeed-comment-form{flex-wrap:wrap;align-items:stretch}.newsfeed-comment-form input{flex-basis:calc(100% - 44px)}.newsfeed-comment-form button{margin-left:43px}}.newsfeed-post-foot-status{color:var(--tenant-muted)}.newsfeed-post-foot-actions{gap:10px;margin-left:auto;display:flex}.newsfeed-switch-row{border-top:1px solid var(--tenant-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.newsfeed-switch-row:first-of-type{border-top:none}.newsfeed-switch-label{font-size:13px;font-weight:600}.newsfeed-grid{grid-template-columns:minmax(0,72fr) minmax(250px,28fr);align-items:start;gap:20px;display:grid}.newsfeed-column{min-width:0;max-width:720px}.newsfeed-grid>.newsfeed-column{max-width:none}.newsfeed-rail{min-width:0}.newsfeed-rail-card{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:14px;margin-bottom:14px;padding:16px}.newsfeed-rail-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.newsfeed-rail-heading h2{margin:0;font-size:13px;font-weight:800}.newsfeed-rail-heading a{color:var(--tenant-primary);font-size:10.5px;font-weight:800;text-decoration:none}.newsfeed-rail-heading a:hover,.newsfeed-rail-heading a:focus-visible,.newsfeed-rail-name a:hover,.newsfeed-rail-name a:focus-visible{text-decoration:underline}.newsfeed-rail-mini,.newsfeed-rail-booking{align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.newsfeed-rail-booking{gap:11px;padding:8px 0}.newsfeed-rail-booking+.newsfeed-rail-booking{border-top:1px solid var(--tenant-border)}.newsfeed-rail-mini>div,.newsfeed-rail-booking>div{min-width:0}.newsfeed-rail-avatar{background:var(--tenant-primary);color:var(--tenant-primary-contrast);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:flex}.newsfeed-rail-avatar.is-blue,.newsfeed-rail-date.is-blue{background:var(--tenant-accent,#0089dc)}.newsfeed-rail-avatar.is-indicator{font-size:16px}.newsfeed-rail-name,.newsfeed-rail-meta{overflow-wrap:anywhere;margin:0}.newsfeed-rail-name{font-size:12.5px;font-weight:700;line-height:1.25}.newsfeed-rail-name a{color:inherit;text-decoration:none}.newsfeed-rail-meta{color:var(--tenant-muted);margin-top:1px;font-size:10.5px}.newsfeed-rail-date{background:var(--tenant-primary);color:var(--tenant-primary-contrast);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.newsfeed-rail-date strong{font-size:15px;line-height:1}.newsfeed-rail-date small{letter-spacing:1px;font-size:8px;font-weight:800}.newsfeed-rail-primary{justify-content:center;width:100%;margin-top:10px;padding:9px;display:flex}.newsfeed-rail-state{color:var(--tenant-muted);margin:0;font-size:11.5px}@media (max-width:1050px){.newsfeed-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1051px) and (max-width:1366px){.tenant-shell[data-template=saari] .newsfeed-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:681px){.tenant-shell[data-template=saari][data-role=member] .newsfeed-listing-grid{grid-template-columns:minmax(0,1fr) minmax(280px,28%)}}.newsfeed-member-rail-card{border-radius:16px}.newsfeed-member-rail-trailing{color:var(--tenant-accent,#ff6200);font-size:11px;font-weight:800}.newsfeed-member-rail-person,.newsfeed-member-rail-announcement{align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.newsfeed-member-rail-announcement{padding:8px 0}.newsfeed-member-rail-avatar{color:#fff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:11px;font-weight:800;display:flex}.newsfeed-member-rail-avatar.is-orange{background:#ff6200}.newsfeed-member-rail-avatar.is-navy{background:#11245f}.newsfeed-member-rail-avatar.is-green{background:#1f6848}.newsfeed-member-rail-copy{flex:1;min-width:0}.newsfeed-member-rail-connect{color:#11245f;background:#eef1f9;border-radius:8px;flex:none;padding:7px 9px;font-size:11px;font-weight:700}.newsfeed-member-rail .tenant-streak-days{justify-content:space-between}.newsfeed-post-open{color:inherit;text-decoration:none}.newsfeed-post-open:hover,.newsfeed-post-open:focus-visible{text-decoration:underline}.newsfeed-post-more{margin:8px 0 0;font-size:12px;font-weight:600}.messages-grid{background:var(--tenant-panel);border:1px solid var(--tenant-border);border-radius:16px;grid-template-columns:320px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.message-threads{border-right:1px solid var(--tenant-border);min-width:0;overflow:auto}.message-threads ul{margin:0;padding:0;list-style:none}.message-threads li{border-bottom:1px solid var(--tenant-border)}.message-thread{color:var(--tenant-ink);align-items:center;gap:11px;min-height:80px;padding:14px 16px;text-decoration:none;display:flex}.message-thread:hover,.message-thread[aria-current=page]{background:var(--tenant-surface-subtle)}.message-avatar{background:var(--tenant-feature-blue);color:#fff;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:inline-flex}.message-thread-copy{flex-direction:column;flex:1;min-width:0;display:flex}.message-thread-copy strong{font-size:13px}.message-thread-copy small{color:var(--tenant-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.message-thread-meta{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;display:flex}.message-thread-meta time{color:var(--tenant-muted);font-size:10px}.message-unread-dot{background:var(--tenant-primary);border-radius:50%;width:9px;height:9px}.message-thread-empty{color:var(--tenant-muted);padding:20px 16px;font-size:12px}.message-conversation{flex-direction:column;min-width:0;min-height:520px;display:flex}.message-conversation-header{border-bottom:1px solid var(--tenant-border);align-items:center;gap:12px;min-height:79px;padding:14px 20px;display:flex}.message-conversation-header>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.message-conversation-header strong{color:var(--tenant-ink);font-size:14px}.message-conversation-header small{color:var(--tenant-muted);font-size:11px}.message-meeting-link{background:var(--tenant-canvas-strong);color:var(--tenant-ink-soft);border-radius:10px;margin-left:auto;padding:10px 16px;font-size:12px;font-weight:700;text-decoration:none}.message-body{background:var(--tenant-canvas);flex-direction:column;flex:310px;gap:10px;min-height:310px;max-height:56vh;padding:20px;display:flex;overflow:auto}.message-bubble{border-radius:14px;max-width:64%;padding:11px 15px;font-size:13px;line-height:1.45}.message-bubble p{white-space:pre-wrap;margin:0}.message-bubble time{opacity:.62;margin-top:5px;font-size:10px;display:block}.message-bubble.is-theirs{background:var(--tenant-panel);border:1px solid var(--tenant-border);color:var(--tenant-ink);align-self:flex-start}.message-bubble.is-mine{background:var(--tenant-primary);color:var(--tenant-primary-contrast);align-self:flex-end}.tenant-shell[data-template=stellar] .message-bubble.is-mine{background:var(--tenant-ink);color:#fff}.message-composer{border-top:1px solid var(--tenant-border);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 18px 4px;display:grid}.message-composer input{background:var(--tenant-surface-subtle);color:var(--tenant-ink);font:inherit;border:0;border-radius:12px;min-width:0;padding:12px 16px}.message-composer button{background:var(--tenant-primary);color:var(--tenant-primary-contrast);cursor:pointer;font:inherit;border:0;border-radius:10px;padding:0 22px;font-size:12px;font-weight:800}.message-composer button:disabled{cursor:default;opacity:.52}.message-composer>small,.message-read-only,.message-error{text-align:center;grid-column:1/-1;margin:0;font-size:10px}.message-composer>small{color:var(--tenant-muted)}.message-error{color:#a61b1b}.message-read-only{color:var(--tenant-ink-soft)}.message-empty-thread,.message-no-selection{color:var(--tenant-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px;display:flex}.message-empty-thread strong,.message-no-selection strong{color:var(--tenant-ink);font-size:14px}.message-empty-thread span,.message-no-selection span{margin-top:4px;font-size:12px}@media (max-width:900px){.messages-grid{grid-template-columns:minmax(230px,38%) minmax(0,1fr)}.message-bubble{max-width:78%}}@media (max-width:620px){.messages-grid{min-height:0;display:block;overflow:visible}.message-threads{border-bottom:1px solid var(--tenant-border);border-right:0;max-height:220px}.message-conversation{min-height:480px}.message-conversation-header{padding:12px}.message-conversation-header .message-avatar{display:none}.message-meeting-link{padding:9px 11px}.message-body{min-height:280px;max-height:none;padding:14px 12px}.message-bubble{max-width:88%}.message-composer{padding:12px 10px 4px}.message-composer button{padding:0 15px}}.dashboard-edit-row{-webkit-user-select:none;user-select:none;position:relative}.dashboard-edit-row.is-dragging{opacity:.75;outline:2px solid var(--tenant-primary);outline-offset:2px}.dashboard-edit-row.is-dragging .dashboard-edit-row-handle{cursor:grabbing}.dashboard-edit-carousel .dashboard-edit-remove{z-index:3}.dashboard-edit-title-chrome{gap:6px;margin-left:10px;margin-right:auto;display:inline-flex}.dashboard-edit-title-chrome .dashboard-edit-handle,.dashboard-edit-title-chrome .dashboard-edit-remove{margin:0;position:static}.tenant-action.dashboard-edit-card{padding-right:44px;position:relative}.tenant-action.dashboard-edit-card .dashboard-edit-handle,.tenant-action.dashboard-edit-card .dashboard-edit-remove{top:50%;transform:translateY(-50%)}.tenant-circle-stat.dashboard-edit-card{padding-top:44px;position:relative}.tenant-pulse .dashboard-edit-row-handle,.tenant-pulse .dashboard-edit-remove{position:absolute;top:8px}.tenant-pulse .dashboard-edit-row-handle{left:8px}.tenant-action-row .dashboard-edit-add,.tenant-circle-stats .dashboard-edit-add{min-height:0}.tenant-whatson-cover.tenant-art-orange,.tenant-whatson-cover.tenant-art-green,.tenant-whatson-cover.tenant-art-blue{background-position:50%;background-size:cover}.member-subscription-checkout{border-top:1px solid var(--tenant-border);gap:9px;margin-top:6px;padding-top:14px;display:grid}.member-subscription-checkout .member-survey-checkout-line strong{font-weight:800}.member-subscription-checkout .member-survey-checkout-pay{width:100%}.member-subscription-checkout .tenant-stripe-tag{justify-self:center}.member-subscription-checkout-period{color:var(--tenant-muted);font-size:11px}.tenant-service-band{align-items:center;height:80px;padding:0 18px;display:flex}.tenant-art-blue-green:not(.tenant-icon-art){background:linear-gradient(120deg, var(--tenant-feature-blue), var(--tenant-feature-green))}.tenant-art-green-yellow:not(.tenant-icon-art){background:linear-gradient(120deg, var(--tenant-feature-green), var(--tenant-feature-yellow))}.tenant-service-band.tenant-art-blue{--tenant-service-plate:var(--tenant-feature-blue)}.tenant-service-band.tenant-art-green{--tenant-service-plate:var(--tenant-feature-green)}.tenant-service-band.tenant-art-orange{--tenant-service-plate:var(--tenant-primary)}.tenant-service-band.tenant-art-yellow{--tenant-service-plate:var(--tenant-slide-art-yellow)}.tenant-service-band.tenant-art-blue-green{--tenant-service-plate:var(--tenant-feature-blue)}.tenant-service-band.tenant-art-green-yellow{--tenant-service-plate:var(--tenant-feature-green)}.tenant-service-logo{color:var(--tenant-service-plate,var(--tenant-ink));text-transform:uppercase;z-index:1;background:#fff;border-radius:11px;padding:8px 14px;font-size:13px;font-weight:800;position:relative;box-shadow:0 4px 14px #0000001f}.tenant-service-card .tenant-card-title{margin-bottom:4px;font-size:14px}.tenant-service-card p.tenant-card-meta{text-transform:uppercase}.tenant-service-price{align-items:baseline;gap:7px;margin-top:0;margin-bottom:11px;display:flex}.tenant-service-price-now{color:var(--tenant-feature-green);font-size:19px;font-weight:800}.tenant-service-price-was{color:var(--tenant-muted);font-size:12px;text-decoration:line-through}.tenant-service-price-per{color:var(--tenant-muted);font-size:10.5px}.tenant-service-card .tenant-card-foot{flex-wrap:wrap}.tenant-service-refusal{color:var(--tenant-muted);flex-basis:100%;margin:0;font-size:11px;line-height:1.45}.tenant-service-rate{background:color-mix(in srgb, var(--tenant-feature-yellow) 22%, transparent);color:var(--tenant-slide-art-yellow);letter-spacing:.5px;text-transform:uppercase;border-radius:20px;padding:4px 9px;font-size:8.5px;font-weight:800}.tenant-service-card p.tenant-card-desc:last-child{margin-bottom:0}.service-admin-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.service-admin-list>li{border:1px solid var(--tenant-border);border-radius:12px;gap:12px;padding:12px;display:grid}.service-admin-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.service-admin-row>div:first-child{gap:3px;display:grid}.service-admin-row p{color:var(--tenant-muted);margin:0;font-size:11px}.service-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.service-admin-list form{border-top:1px solid var(--tenant-border);gap:12px;padding-top:12px;display:grid}.service-admin-note{color:var(--tenant-muted);margin:0;font-size:11px;line-height:1.5}.tenant-row{gap:14px;display:flex}.tenant-row-wrap{flex-wrap:wrap}.tenant-row-center{align-items:center}.tenant-row-between{justify-content:space-between}.tenant-grid{gap:18px;display:grid}.tenant-rule{background:var(--tenant-border);height:1px;margin:18px 0}.tenant-muted{color:var(--tenant-muted)}.tenant-faint{color:var(--tenant-placeholder-ink)}.tenant-mobile-only{display:none}.tenant-badge{background:var(--tenant-badge-tint);color:var(--tenant-badge-ink);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.tenant-badge-strong{font-size:12px;font-weight:700}.tenant-badge-soon{gap:7px;padding:6px 12px}.tenant-badge-affirmative{background:var(--tenant-badge-affirmative-tint);color:var(--tenant-feature-green)}.tenant-badge-quiet{background:var(--tenant-canvas-strong);color:var(--tenant-muted)}.tenant-badge-caution{background:var(--tenant-badge-caution-tint);color:var(--tenant-feature-yellow-contrast)}.tenant-badge-inverse{color:#fff;background:#ffffff29;border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.tenant-badge-role{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:10.5px;font-weight:800}.tenant-badge-role-primary{background:var(--tenant-primary);color:var(--tenant-primary-contrast)}.tenant-badge-role-quiet{background:var(--tenant-badge-role-quiet-fill,var(--tenant-badge-tint));color:var(--tenant-badge-ink)}.tenant-badge-wrap{position:relative}.tenant-sidebar-spacer{flex:1;min-height:8px}.tenant-navigation-foot{flex:none}.tenant-navigation [data-tip]{position:relative}.tenant-navigation [data-tip]:hover:after{background:var(--tenant-ink);box-shadow:var(--tenant-shadow-tooltip,none);color:#fff;content:attr(data-tip);white-space:normal;z-index:60;border-radius:10px;width:210px;padding:9px 12px;font-size:12px;font-weight:500;line-height:1.35;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.tenant-navigation [data-tip]:hover:before{border:6px solid #0000;border-right-color:var(--tenant-ink);content:"";z-index:60;position:absolute;top:50%;left:calc(100% + 3px);transform:translateY(-50%)}.tenant-navigation .tenant-navigation-placeholder{opacity:var(--tenant-nav-placeholder-opacity)}.tenant-navigation .tenant-navigation-placeholder:hover{opacity:var(--tenant-nav-placeholder-opacity-hover)}.tenant-mobile-nav-toggle{background:var(--tenant-panel);border:1.5px solid var(--tenant-border);color:var(--tenant-primary);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.tenant-tile{border-radius:var(--tenant-radius-surface);box-shadow:var(--tenant-shadow-control-hover);color:#fff;cursor:pointer;min-height:168px;transition:var(--tenant-transition-control);flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative;overflow:hidden}.tenant-tile:hover{box-shadow:var(--tenant-shadow-tile-hover);transform:var(--tenant-lift-tile)}.tenant-tile h3{color:#fff;font-size:var(--tenant-type-subheading)}.tenant-tile p{opacity:.93;margin:8px 0 0;font-size:12.5px;line-height:1.45}.tenant-tile-deco{opacity:.16;width:120px;height:120px;position:absolute;top:-24px;right:-24px}.tenant-tile-joinrow{align-items:center;gap:8px;margin-top:14px;display:flex;position:relative}.tenant-tile-action{color:#222;background:#fffffff5;border:none;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700}.tenant-tile-action-on{color:#fff;background:#ffffff2e;box-shadow:inset 0 0 0 1.5px #ffffff8c}.tenant-media-duration{color:#fff;background:#0009;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px}.tenant-media-caption{color:#fff;text-shadow:0 1px 8px #00000080;font-size:12.5px;font-weight:600;position:absolute;bottom:10px;left:12px}.tenant-media-play{box-shadow:var(--tenant-shadow-control-hover);color:var(--tenant-primary);cursor:pointer;background:#fffffff0;border:none;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:0;display:grid;position:absolute;inset:0}.tenant-media-play:after{border-bottom:12px solid #0000;border-left:20px solid var(--tenant-primary);content:"";border-top:12px solid #0000;width:0;height:0;margin-left:5px;display:block}.tenant-progress-ring{background:conic-gradient(var(--tenant-feature-green) calc(var(--tenant-progress-ring-pct,60) * 1%), var(--tenant-border) 0);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative}.tenant-progress-ring:before{background:var(--tenant-panel);content:"";border-radius:50%;width:40px;height:40px;position:absolute}.tenant-progress-ring b{color:var(--tenant-ink);font-size:13px;position:relative}.tenant-nudge{background:linear-gradient(120deg, var(--tenant-surface-subtle), var(--tenant-nudge-partner));border:1px solid var(--tenant-nudge-border,var(--tenant-badge-tint));border-radius:var(--tenant-radius-surface);align-items:center;gap:14px;padding:16px 18px;display:flex}.tenant-sponsor-strip{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.tenant-sponsor-slot{background:var(--tenant-panel);border:1.5px dashed var(--tenant-border);color:var(--tenant-placeholder-ink);border-radius:10px;place-items:center;min-width:96px;height:38px;padding:0 14px;font-size:11px;font-weight:600;display:grid}.tenant-trend-up{color:var(--tenant-trend-up)}.tenant-trend-down{color:var(--tenant-trend-down)}.tenant-list-row{border-bottom:1px solid var(--tenant-border);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.tenant-notification-row{border-bottom:1px solid var(--tenant-border);gap:12px;padding:13px 16px;display:flex}.tenant-notification-row:last-child{border-bottom:none}.tenant-notification-dot-mark{border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.tenant-bottom-navigation{background:var(--tenant-panel);border-top:1px solid var(--tenant-border);padding:7px 6px calc(7px + env(safe-area-inset-bottom));z-index:100;grid-template-columns:repeat(5,1fr);display:none;position:fixed;bottom:0;left:0;right:0}.tenant-bottom-navigation button{color:var(--tenant-muted);background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:5px 0;font-size:10px;font-weight:600;display:flex}.tenant-bottom-navigation button.is-current{color:var(--tenant-primary)}@media (max-width:980px){.tenant-mobile-nav-toggle{display:flex}.tenant-mobile-only{display:block}.tenant-desktop-only{display:none!important}.tenant-bottom-navigation{display:var(--tenant-display-bottom-navigation,none)}.tenant-sidebar.is-open{box-shadow:var(--tenant-shadow-popover,0 20px 55px #2c17502e);width:var(--tenant-width-sidebar-open,260px);z-index:140;display:flex;position:fixed;inset:0 auto 0 0}}.tenant-segmented{background:var(--tenant-switch-track);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.tenant-segmented button{color:var(--tenant-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;line-height:normal}.tenant-segmented button.is-on{background:var(--tenant-panel);box-shadow:var(--tenant-shadow-control);color:var(--tenant-primary)}.tenant-btn-block{width:100%}.tenant-btn-large{padding:14px 26px;font-size:15px}.newsfeed-media{border:1px solid var(--tenant-border);background:#000;border-radius:14px;margin-top:12px;position:relative;overflow:hidden}.newsfeed-media img{aspect-ratio:2;object-fit:cover;width:100%;display:block}.newsfeed-media-label{background:#ffffffe0;font-size:10px;position:absolute;top:10px;right:10px}.auth-brand-motif{opacity:.1;background-position:right -80px top -60px;background-repeat:no-repeat;background-size:420px;position:absolute;inset:0}.auth-brand-motif-secondary{opacity:.09;width:260px;position:absolute;bottom:-70px;left:-70px}.auth-language-select{position:absolute;top:20px;right:22px}.tenant-auth-logo-line{color:#fff;letter-spacing:.24em;opacity:.95;text-transform:uppercase;margin-top:14px;font-size:13px;font-weight:700}.tenant-icon-button{background:var(--tenant-panel);border:1.5px solid var(--tenant-border);color:var(--tenant-badge-ink);cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.tenant-count-dot{background:var(--tenant-count-dot-fill);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.tenant-icon-button>.tenant-count-dot{position:absolute;top:-4px;right:-4px}:where(.tenant-shell,.auth-layout) :where(h1,h2,h3,h4){font-family:var(--tenant-heading-family,inherit);font-weight:var(--tenant-heading-weight,bold);letter-spacing:var(--tenant-heading-tracking,normal);line-height:var(--tenant-heading-leading,normal)}.newsfeed-post-actions{color:var(--tenant-muted);gap:18px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.newsfeed-post-actions span{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.newsfeed-post-actions span:hover{color:var(--tenant-primary)}.survey-progress{background:var(--tenant-border);border-radius:999px;height:8px;margin-bottom:20px;overflow:hidden}.survey-progress>i{background:linear-gradient(90deg, var(--tenant-primary), var(--tenant-feature-pink));border-radius:999px;height:100%;transition:all .4s;display:block}.survey-response-question{padding:var(--tenant-pad-question);margin-bottom:16px}.survey-question-number{color:var(--tenant-primary);letter-spacing:.08em;font-size:12px;font-weight:700}.survey-response-question h4{font-family:var(--tenant-font-body);font-size:var(--tenant-type-question,var(--tenant-type-section));margin:6px 0 14px;font-weight:700}.survey-option{border:1.5px solid var(--tenant-border);cursor:pointer;transition:var(--tenant-transition-control);border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:13px 15px;font-weight:500;display:flex}.survey-option:hover{background:var(--tenant-surface-subtle);border-color:var(--tenant-tint-strong,var(--tenant-badge-tint))}.survey-option.is-selected{background:var(--tenant-surface-subtle);border-color:var(--tenant-primary);box-shadow:var(--tenant-focus-ring)}.survey-option-radio{border:2px solid var(--tenant-placeholder-ink);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.survey-option.is-selected .survey-option-radio{border-color:var(--tenant-primary)}.survey-option.is-selected .survey-option-radio:after{background:var(--tenant-primary);content:"";border-radius:50%;width:10px;height:10px}.survey-followup{background:var(--tenant-badge-affirmative-tint);border-left:3px solid var(--tenant-feature-green);border-radius:0 12px 12px 0;margin-top:6px;padding:16px}.people-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.people-card{padding:var(--tenant-pad-person);text-align:center}.people-match{padding:var(--tenant-pad-match,5px 11px);margin-top:8px;display:inline-block}.tenant-sponsor-slide{border-radius:var(--tenant-radius-surface);box-shadow:var(--tenant-shadow-control-hover);cursor:pointer;grid-template-columns:1.1fr 1fr;min-height:190px;display:grid;overflow:hidden}.tenant-sponsor-slide-copy{color:#fff;flex-direction:column;justify-content:center;gap:12px;padding:26px;display:flex}.tenant-sponsor-slide img{object-fit:cover;width:100%;height:100%}.tenant-carousel-dots{justify-content:center;gap:8px;margin-top:12px;display:flex}.tenant-carousel-dot{background:var(--tenant-border);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;padding:0}.tenant-carousel-dot.is-on{background:var(--tenant-ink)}@media (max-width:980px){.tenant-sponsor-slide{grid-template-columns:1fr}.tenant-sponsor-slide img{display:none}}.tenant-video-player{aspect-ratio:16/9;box-shadow:var(--tenant-shadow-control-hover);color:#fff;background:#171126;border-radius:16px;position:relative;overflow:hidden}.tenant-video-player>img{object-fit:cover;opacity:.92;width:100%;height:100%;position:absolute;inset:0}.tenant-video-player-meta{text-shadow:0 1px 10px #0000008c;position:absolute;bottom:14px;left:16px;right:16px}.tenant-video-player-scrub{background:#ffffff40;height:5px;position:absolute;bottom:0;left:0;right:0}.tenant-video-player-scrub>i{background:var(--tenant-feature-pink);width:34%;height:100%;display:block}.tenant-course-lesson{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.tenant-course-lesson:hover{background:var(--tenant-surface-subtle)}.tenant-course-lesson.is-current{background:var(--tenant-surface-subtle);box-shadow:inset 0 0 0 1.5px var(--tenant-lesson-current-ring,var(--tenant-badge-tint))}.tenant-course-modules-heading{color:var(--tenant-muted);letter-spacing:.09em;text-transform:uppercase;padding:14px 12px 4px;font-size:10.5px;font-weight:800}.tenant-track{padding:20px;position:relative;overflow:hidden}.tenant-badge-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.tenant-call-room{aspect-ratio:16/9;box-shadow:var(--tenant-shadow-control-hover);color:#fff;background:#171126;border-radius:18px;position:relative;overflow:hidden}.tenant-call-remote{place-items:center;display:grid;position:absolute;inset:0}.tenant-call-speaker{background:var(--tenant-primary);border-radius:50%;place-items:center;width:120px;height:120px;font-size:36px;font-weight:800;display:grid;box-shadow:0 0 0 8px #82e49759}.tenant-call-self{aspect-ratio:4/3;background:linear-gradient(140deg,#3a2470,#241547);border:2px solid #ffffff40;border-radius:12px;place-items:center;width:150px;font-size:13px;font-weight:700;display:grid;position:absolute;bottom:74px;right:14px}.tenant-call-bar{background:linear-gradient(#0000,#0a0516b8);justify-content:center;gap:12px;padding:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.tenant-call-button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:var(--tenant-type-call-button,inherit);color:#fff;background:#ffffff24;border:none;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.tenant-call-button:hover{background:#ffffff42}.tenant-call-button.is-end{background:#c53827;border-radius:26px;width:60px}.tenant-check{border:2px solid var(--tenant-placeholder-ink);color:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.tenant-signup-tile.is-selected{background:var(--tenant-signup-tile-selected-fill,var(--tenant-panel));border-color:var(--tenant-signup-tile-selected-border,var(--tenant-border))}.tenant-signup-tile:hover:not(.is-selected){border-color:var(--tenant-signup-tile-hover-border,var(--tenant-border))}.tenant-signup-tile.is-selected .tenant-check{background:var(--tenant-primary);border-color:var(--tenant-primary)}.tenant-welcome-video-art{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.tenant-welcome-video-logo{height:22px;position:absolute;top:14px;left:14px}.tenant-welcome-video-progress{background:var(--tenant-feature-pink);width:0;height:4px;position:absolute;bottom:0;left:0}.tenant-welcome-video.is-playing .tenant-welcome-video-progress{animation:9s linear forwards tenant-welcome-progress}.tenant-welcome-video.is-playing .tenant-media-play{display:none}@keyframes tenant-welcome-progress{to{width:100%}}
