/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tour-shine-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\[key\:string\]{key:string}}body:has(.membership-page) .dock-backdrop{display:none}.membership-page.profile-journey-page{padding-bottom:160px}.membership-page .membership-head h1{letter-spacing:0;font-size:32px;line-height:1.2}.membership-page .membership-head{margin-bottom:24px}.membership-promotion-details{color:var(--petrol);padding:18px 0}.membership-promotion-details>summary{cursor:pointer;font-size:17px}.membership-exit-options{background:linear-gradient(135deg,#fff,#fff8f6);border:1px solid #862d273d;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 30px;margin-top:20px;padding:24px 26px;display:grid;box-shadow:0 12px 28px #003a480d}.membership-exit-options h2{color:var(--petrol);margin:4px 0 5px;font-size:23px}.membership-exit-options>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.membership-exit-options>small{color:#735853;grid-column:1/-1;font-size:11px}.membership-exit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.membership-exit-actions button{cursor:pointer;border-radius:13px;min-height:46px;padding:10px 16px;font:850 14px/1.3 Nunito,Arial,sans-serif}.membership-exit-actions .membership-upgrade-button{border:1px solid var(--petrol);background:var(--petrol);color:#fff;box-shadow:0 8px 18px #003a492e}.membership-exit-actions .membership-upgrade-button:hover{background:#075366}.membership-exit-actions .membership-downgrade-button{color:var(--petrol);background:#fff;border:1px solid #003a4933}.membership-exit-actions .membership-cancel-button{color:#fff;background:#9d3f38;border:1px solid #9d3f38;box-shadow:0 8px 18px #9d3f3833}.membership-exit-actions .membership-cancel-button:hover{background:#852f2a;border-color:#852f2a}.membership-exit-actions button:disabled{cursor:not-allowed;opacity:.52}@media (width<=760px){.membership-exit-options{grid-template-columns:1fr;padding:20px}.membership-exit-actions{justify-content:stretch;display:grid}.membership-exit-actions button{width:100%}.membership-exit-options>small{grid-column:auto}}.account-delete-option{background:snow;border:1px solid #9d3f3838;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:20px;padding:24px 26px;display:grid}.account-delete-option h2{color:var(--petrol);margin:4px 0 5px;font-size:23px}.account-delete-option p:last-child{color:var(--muted);margin:0;font-size:13px}.account-delete-option>button{color:#9d3f38;background:#fff;border:1px solid #9d3f38;border-radius:13px;min-height:46px;padding:10px 18px;font:850 14px/1.3 Nunito,Arial,sans-serif}.membership-change-backdrop{z-index:1200;padding:18px;overflow:auto}.membership-change-dialog,.account-delete-dialog{width:min(920px,100vw - 36px);max-height:calc(100dvh - 36px);color:var(--petrol);background:#fff;border:1px solid #003a4924;border-radius:24px;padding:28px;overflow:auto;box-shadow:0 28px 80px #00263047}.membership-change-dialog>header,.account-delete-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.membership-change-dialog>header h2,.account-delete-dialog>header h2{margin:3px 0 0;font-size:28px}.membership-change-dialog>header>button,.account-delete-dialog>header>button{width:44px;height:44px;color:var(--petrol);background:#fff;border:1px solid #003a492e;border-radius:13px;flex:0 0 44px;place-items:center;padding:0;display:grid}.membership-change-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.membership-change-facts>span{background:#f5f8f7;border:1px solid #003a491a;border-radius:14px;gap:3px;padding:14px;display:grid}.membership-change-facts small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:900}.membership-change-facts strong{font-size:16px}.membership-change-columns{border-bottom:1px solid #003a491f;grid-template-columns:140px repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;padding:0 14px 10px 154px;display:grid}.membership-change-columns>div{gap:2px;display:grid}.membership-change-columns small{color:#a86128;letter-spacing:.1em;font-size:9px;font-weight:900}.membership-change-comparison{display:grid}.membership-change-comparison>div{border-bottom:1px solid #003a4917;grid-template-columns:140px repeat(2,minmax(0,1fr));gap:12px;padding:13px 14px;font-size:12px;display:grid}.membership-change-comparison>div.changes{background:#fffaf5}.membership-change-comparison b{font-size:12px}.membership-change-comparison span{color:#52696e}.membership-ticket-preserved{color:#245f46;background:#edf6f1;border-radius:15px;gap:12px;margin-top:18px;padding:15px;display:flex}.membership-ticket-preserved svg{flex:0 0 22px;width:22px}.membership-ticket-preserved p{gap:3px;margin:0;display:grid}.membership-ticket-preserved span{font-size:12px;line-height:1.45}.membership-connection-note{color:#8a3d35;background:#fff0ec;border-radius:12px;margin:14px 0 0;padding:11px 13px;font-size:12px;font-weight:800}.membership-connection-note.connected{color:#245f46;background:#edf6f1}.membership-change-error{color:#9d3f38;margin:12px 0 0;font-size:13px;font-weight:800}.membership-change-dialog>footer,.account-delete-dialog>footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.membership-change-dialog>footer button,.account-delete-dialog>footer button{border-radius:13px;min-height:46px;padding:10px 18px;font:850 14px/1.3 Nunito,Arial,sans-serif}.membership-change-dialog .danger,.account-delete-dialog .danger{color:#fff;background:#9d3f38;border:1px solid #9d3f38}.membership-change-dialog .danger:disabled,.account-delete-dialog .danger:disabled,.membership-change-dialog .primary:disabled{cursor:not-allowed;opacity:.5}.account-delete-dialog>p{color:#52696e;margin:18px 0}.account-delete-dialog label{gap:7px;display:grid}.account-delete-dialog label span{font-size:13px;font-weight:850}.account-delete-dialog input{border:1px solid #003a4938;border-radius:12px;min-height:48px;padding:10px 13px;font:700 15px Nunito,Arial,sans-serif}@media (width<=760px){.account-delete-option{grid-template-columns:1fr;padding:20px}.account-delete-option>button{width:100%}.membership-change-dialog,.account-delete-dialog{padding:20px}.membership-change-facts{grid-template-columns:1fr}.membership-change-columns{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:14px}.membership-change-columns:before{display:none}.membership-change-comparison>div{grid-template-columns:1fr 1fr}.membership-change-comparison b{grid-column:1/-1}.membership-change-dialog>footer,.account-delete-dialog>footer{display:grid}.membership-change-dialog>footer button,.account-delete-dialog>footer button{width:100%}}body:has(.membership-scroll-shell){overflow:hidden}.pulse-app-shell.membership-scroll-shell>.app-content{height:calc(100dvh - 130px - var(--pulse-dock-height,82px) - 36px - env(safe-area-inset-bottom));scrollbar-gutter:stable;min-height:0;margin-top:130px;scroll-padding-block:24px;position:relative;overflow-y:auto}.membership-scroll-shell .page-toolbar{display:none}.pulse-app-shell.membership-scroll-shell>.app-content>.membership-page{padding-top:24px!important;padding-bottom:24px!important}@media (width<=900px){.pulse-app-shell.membership-scroll-shell>.app-content{height:calc(100dvh - 100px - var(--pulse-dock-height,70px) - 28px - env(safe-area-inset-bottom));margin-top:100px}}:root{--petrol:#003a48;--petrol-2:#0c5260;--orange:#c27834;--ink:#2f2f2f;--cream:#f8f7f3;--line:#deded8;--muted:#687176;--white:#fff}*{box-sizing:border-box}html{background:var(--cream)}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.55}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:244px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{background:0 0;border:0;padding:0 6px 34px}.brand img{object-fit:cover;width:170px;height:72px;display:block}.sidebar nav{gap:7px;display:grid}.nav-item{text-align:left;color:#4f5d61;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:13px 15px;font-weight:700;display:flex}.nav-item span{text-align:center;width:25px;font-size:22px}.nav-item:hover,.nav-item.active{color:var(--petrol);background:#e9f1f1}.sidebar-help{background:var(--cream);border-radius:12px;margin-top:auto;padding:16px}.sidebar-help span{margin-bottom:8px;font-size:14px;display:block}.sidebar-help button{color:var(--petrol);background:0 0;border:0;padding:0;font-weight:700}main{min-height:100vh;margin-left:244px}.topbar{border-bottom:1px solid var(--line);z-index:4;background:#fff;justify-content:flex-end;align-items:center;height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.top-actions{align-items:center;gap:12px;display:flex}.top-actions button{background:var(--cream);height:44px;color:var(--petrol);border:0;border-radius:22px;padding:0 17px}.top-actions .avatar{background:var(--orange);color:#fff;width:44px;padding:0;font-weight:700}.mobile-brand{display:none}.page{max-width:1220px;margin:auto;padding:50px 5vw 90px}.welcome{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.eyebrow{color:var(--orange);letter-spacing:.14em;margin:0 0 7px;font-size:12px;font-weight:800}.welcome h1,.inner h1{color:var(--petrol);letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.1}.welcome p:not(.eyebrow){color:var(--muted);max-width:670px;margin:0}.plan-pill{background:#e8f1f1;border-radius:11px;min-width:118px;padding:10px 18px}.plan-pill span{font-size:12px;display:block}.plan-pill b{color:var(--petrol)}.hero-card{background:var(--petrol);color:#fff;border-radius:20px;grid-template-columns:1.15fr .85fr;min-height:390px;display:grid;overflow:hidden;box-shadow:0 18px 45px #003a481f}.hero-copy{padding:44px}.hero-copy h2{margin:20px 0;font-size:clamp(34px,4vw,55px);line-height:1.05}.hero-copy p{color:#d7e4e5;max-width:590px}.tag{color:var(--petrol);letter-spacing:.12em;background:#e3eeee;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.tag.light{color:#fff;background:#ffffff26}.hero-meta{color:#d7e4e5;gap:24px;margin:22px 0;font-size:14px;display:flex}.primary,.secondary{border:0;border-radius:8px;padding:13px 19px;font-weight:800}.primary{background:var(--orange);color:#fff}.hero-image{min-height:350px;position:relative}.hero-image img{object-fit:cover;object-position:center 35%;filter:saturate(.78);width:100%;height:100%}.hero-image:after{content:"";background:linear-gradient(90deg,var(--petrol),transparent 42%);position:absolute;inset:0}.hero-image span{color:var(--petrol);z-index:2;background:#ffffffe6;border-radius:20px;padding:5px 11px;font-size:12px;font-weight:700;position:absolute;bottom:18px;right:18px}.section-heading{justify-content:space-between;align-items:end;gap:35px;margin:60px 0 20px;display:flex}.section-heading h2{color:var(--petrol);margin:0;font-size:32px}.section-heading>p{max-width:470px;color:var(--muted);font-size:15px}.topic-picker{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.topic{border:1px solid var(--line);color:#536065;background:#fff;border-radius:22px;padding:10px 17px;font-weight:700}.topic.active{background:var(--petrol);color:#fff;border-color:var(--petrol)}.guided-path{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:46px;padding:32px;display:grid}.path-intro h3{color:var(--petrol);margin:15px 0 8px;font-size:27px}.path-intro p{color:var(--muted)}.secondary{color:var(--petrol);background:0 0;border:1px solid #9eb4b8}.guided-path ol{margin:0;padding:0;list-style:none}.guided-path li{border-bottom:1px solid #ecece7;align-items:center;gap:15px;padding:14px;display:flex}.guided-path li>span{width:35px;height:35px;color:var(--petrol);border:1px solid #b8c5c7;border-radius:50%;place-items:center;font-weight:700;display:grid}.guided-path li.current{background:#f1f6f5;border:0;border-radius:9px}.guided-path li.current>span{background:var(--petrol);color:#fff}.guided-path li div{display:grid}.guided-path li small{color:var(--orange);letter-spacing:.1em;font-size:10px;font-weight:700}.guided-path li b{color:var(--petrol)}.guided-path li em{color:var(--muted);margin-left:auto;font-size:13px;font-style:normal}.dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:25px}.next-live{grid-template-columns:auto 1fr;align-items:center;gap:5px 18px;display:grid}.next-live>.eyebrow{grid-column:1/-1}.date-box{background:#fff;border:1px solid #d8d8d1;border-radius:8px;align-content:center;place-items:center;width:60px;height:65px;display:grid}.date-box b{color:var(--petrol);font-size:24px;line-height:1}.date-box span{color:var(--orange);font-size:11px;font-weight:800}.card h3{color:var(--petrol);margin:0}.card p{margin:3px 0}.muted{color:var(--muted);font-size:13px}.card button{text-align:left;color:var(--petrol);background:0 0;border:0;grid-column:2;padding:8px 0;font-weight:800}.progress-line{background:#e7e6e1;border-radius:5px;height:8px;margin:20px 0;overflow:hidden}.progress-line span{background:var(--orange);height:100%;display:block}.stats{justify-content:space-between;display:flex}.stats div{display:grid}.stats b{color:var(--petrol);font-size:23px}.stats span{color:var(--muted);font-size:12px}.progress button{grid-column:auto}.inner{padding-top:58px}.lead{color:var(--muted);max-width:720px;margin:0 0 35px;font-size:20px}.search-field{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;margin-bottom:25px;padding:14px 18px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%}.library-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.library-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.library-card:hover{border-color:var(--petrol);transform:translateY(-1px)}.library-card>span{color:var(--orange);font-weight:800}.library-card h3{color:var(--petrol);margin:0}.library-card p{color:var(--muted);margin:3px 0}.compose{margin-bottom:22px}.community-list{gap:16px;max-width:820px;display:grid}.community-list article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:25px}.person{align-items:center;gap:12px;display:flex}.person>span,.person img{object-fit:cover;width:44px;height:44px;color:var(--petrol);background:#d8e6e5;border-radius:50%;place-items:center;font-weight:700;display:grid}.person div{display:grid}.person small{color:var(--muted)}.community-list h3{color:var(--petrol);font-size:22px}.community-list footer{color:var(--muted);border-top:1px solid #ecece7;padding-top:14px;font-size:14px}.event-list{gap:13px;max-width:850px;display:grid}.event-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:70px 1fr auto;align-items:center;padding:19px;display:grid}.event-list h3,.event-list p{margin:0}.event-list h3{color:var(--petrol)}.event-list button{color:var(--petrol);background:0 0;border:0;font-weight:800}.profile-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:30px}.profile-head{align-items:center;gap:18px;display:flex}.big-avatar{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;font-size:28px;font-weight:800;display:grid}.profile-head h2,.profile-head p{margin:0}.profile-head button{background:0 0;border:1px solid #bbb;border-radius:7px;margin-left:auto;padding:10px}.journey{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:40px;padding-top:30px;display:grid}.journey div{border-left:3px solid #e1e5e3;gap:4px;padding-left:16px;display:grid}.journey div:first-child{border-color:var(--orange)}.journey span{color:var(--orange);font-size:12px}.journey b{color:var(--petrol)}.journey small{color:var(--muted)}.bottom-nav{display:none}@media (width<=900px){body{font-size:16px}.sidebar{display:none}main{margin-left:0}.topbar{justify-content:space-between;height:66px}.mobile-brand{color:var(--petrol);background:0 0;border:0;font-weight:700;display:block}.mobile-brand b{background:var(--petrol);color:#fff;border-radius:4px;margin-right:6px;padding:5px}.page{padding:30px 20px 100px}.hero-card{grid-template-columns:1fr}.hero-copy{padding:30px}.hero-image{min-height:230px}.hero-image:after{background:linear-gradient(180deg,var(--petrol),transparent 50%)}.section-heading{margin-top:45px;display:block}.guided-path{grid-template-columns:1fr;gap:20px;padding:22px}.dashboard-grid,.library-grid{grid-template-columns:1fr}.bottom-nav{z-index:8;border-top:1px solid var(--line);padding:7px 3px env(safe-area-inset-bottom);background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#677276;background:0 0;border:0;place-items:center;gap:1px;min-width:60px;font-size:11px;display:grid}.bottom-nav button span{font-size:21px}.bottom-nav button.active{color:var(--petrol);font-weight:800}.journey{grid-template-columns:1fr 1fr;gap:25px}.top-actions>button>span{display:none}}@media (width<=560px){.welcome{display:block}.plan-pill{margin-top:18px;display:inline-block}.hero-copy h2{font-size:36px}.hero-meta{gap:4px;display:grid}.guided-path li{padding:12px 5px}.dashboard-grid{grid-template-columns:1fr}.next-live{grid-template-columns:auto 1fr}.stats{gap:8px}.event-list article{grid-template-columns:58px 1fr}.event-list button{text-align:left;grid-column:2;padding:8px 0}.profile-head{align-items:flex-start}.profile-head button{display:none}.journey{grid-template-columns:1fr}.library-card{grid-template-columns:34px 1fr}.library-card>b{display:none}}@media (prefers-reduced-motion:no-preference){button,.progress-line span{transition:all .2s}}.workspace-rail{z-index:12;background:#f7f8f7;border-right:1px solid #dfe4e3;flex-direction:column;align-items:center;gap:12px;width:54px;padding:16px 7px;display:flex;position:fixed;inset:0 auto 0 0}.workspace-rail button{border:0}.rail-mark{background:var(--petrol);border-radius:10px;width:38px;height:38px;padding:0;overflow:hidden}.rail-mark img{object-fit:cover;width:100%;height:100%}.rail-item{width:34px;height:34px;color:var(--petrol);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;box-shadow:0 0 0 1px #d7dddc}.rail-item.active{box-shadow:0 0 0 2px var(--petrol);background:#dbe9e9}.rail-item.copper{color:#fff;background:var(--orange)}.rail-item.anthracite{color:#687176;margin-top:auto}.sidebar{scrollbar-width:thin;z-index:10;width:222px;padding:0 13px 18px;left:54px;overflow-y:auto}.brand{z-index:2;background:#fff;border-bottom:1px solid #edf0ef;margin:0 -13px 6px;padding:17px 18px 13px;position:sticky;top:0}.brand img{width:142px;height:51px}.space-nav{display:block!important}.space-link,.space-group button,.sidebar-footer button{text-align:left;color:#315662;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;min-height:31px;padding:6px 9px;font-size:12px;display:flex}.space-link span,.space-group button span{text-overflow:ellipsis;overflow:hidden}.space-link.selected{color:var(--orange);background:#f7f4ef;font-weight:800}.space-group>b{color:var(--petrol);padding:0 9px 5px;font-size:11px;display:block}.space-group button:hover,.sidebar-footer button:hover{color:var(--petrol);background:#eef4f3}.sidebar-footer{border-top:1px solid #e7eae9;padding-top:12px}.sidebar-help{display:none}.topbar{background:var(--petrol);border:0;justify-content:space-between;height:58px;padding:0 24px}.top-nav{gap:7px;margin:auto;display:flex}.top-nav button{color:#e4edef;background:0 0;border:0;border-radius:18px;padding:8px 14px;font-size:13px;font-weight:700}.top-nav button.active{background:var(--white);color:var(--petrol)}.top-actions button{color:#fff;background:0 0;border:1px solid #ffffff38;height:34px;padding:0 11px;font-size:13px}.top-actions .avatar{background:var(--orange);width:34px}.page-toolbar{border-bottom:1px solid var(--line);z-index:3;height:53px;color:var(--petrol);background:#fff;justify-content:space-between;align-items:center;padding:0 28px;font-size:14px;display:flex;position:sticky;top:58px}.page-toolbar>div{gap:8px;display:flex}.page-toolbar button{color:#536065;background:0 0;border:0;padding:8px 12px;font-size:12px}.page-toolbar .new-post{color:var(--orange);background:#f5eee5;border-radius:18px;font-weight:800}.hero-card{border-radius:13px}.card,.guided-path,.library-card,.community-list article,.event-list article,.profile-card{border-radius:10px}.event-head{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.event-head h1{color:var(--petrol);margin:0;font-size:48px}.template-strip{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;margin:6px 0 18px;padding:15px 18px;display:flex;overflow:auto}.template-strip>div{min-width:190px;display:grid}.template-strip>div span{color:var(--muted);font-size:12px}.template-strip>button{white-space:nowrap;color:var(--petrol);background:#fff;border:1px solid #dbe1df;border-radius:20px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.session-dot>span,.session-type>span{background:#c27834;border-radius:50%;width:9px;height:9px}.type-1>span{background:#7b9c69}.type-2>span{background:#5f8791}.type-3>span{background:#9a765c}.type-4>span{background:#746b91}.view-switch{background:#e9edeb;border-radius:9px;padding:4px;display:flex}.view-switch button{color:#526065;background:0 0;border:0;border-radius:7px;padding:9px 15px;font-weight:700}.view-switch button.active{color:var(--petrol);background:#fff;box-shadow:0 1px 4px #cbd2cf}.calendar-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.calendar-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:66px;padding:0 20px;display:flex}.calendar-card h2{color:var(--petrol);font-size:20px}.calendar-card header button{color:var(--petrol);background:0 0;border:0;font-size:24px}.weekdays,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays b{text-align:center;color:#667176;border-right:1px solid #edf0ee;padding:10px;font-size:11px}.month-grid>div{border-top:1px solid #e6eae8;border-right:1px solid #e6eae8;min-height:130px;padding:8px;position:relative}.month-grid>div>span{color:#58656a;font-size:12px;font-weight:700}.month-grid>div.today>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.calendar-event{border:0;border-left:4px solid var(--orange);text-align:left;width:100%;color:var(--petrol);background:#fbf4ec;border-radius:4px;margin-top:5px;padding:6px;font-size:10px;display:grid}.calendar-event.type-1{background:#f0f5ed;border-color:#7b9c69}.calendar-event.type-2{background:#edf4f5;border-color:#5f8791}.calendar-event.type-3{background:#f6f1ed;border-color:#9a765c}.calendar-event.type-4{background:#f1eff6;border-color:#746b91}.calendar-event span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.calendar-event em{color:#758084;font-style:normal}.session-list{gap:12px;display:grid}.session-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:150px 64px 1fr auto;align-items:center;gap:20px;padding:18px;display:grid}.session-type{color:var(--petrol);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.session-date{border:1px solid var(--line);border-radius:8px;align-content:center;place-items:center;width:58px;height:62px;display:grid}.session-date b{color:var(--petrol);font-size:24px;line-height:1}.session-date span{color:var(--orange);font-size:10px;font-weight:800}.session-main h3{color:var(--petrol);margin:0}.session-main p{color:var(--muted);margin:1px 0;font-size:13px}.session-meta,.calendar-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.session-meta span{color:#315662;background:#eef3f2;border-radius:14px;padding:4px 9px;font-size:10px}.calendar-actions a,.calendar-actions button{color:var(--petrol);background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.session-actions{gap:7px;min-width:130px;display:grid}.session-actions button{border-radius:20px;padding:9px 13px;font-size:12px;font-weight:800}.book{background:var(--orange);color:#fff;border:0}.registered{color:#277347;background:#e7f4eb;border:1px solid #cce8d4}.edit-session{color:var(--muted);background:0 0;border:0}.modal-backdrop{z-index:30;background:#1223287a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-editor{background:#fff;border-radius:15px;width:min(760px,100%);max-height:92vh;padding:26px;overflow:auto}.session-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.session-editor h2{color:var(--petrol);margin:0}.session-editor header>button{background:0 0;border:0;font-size:28px}.editor-grid{grid-template-columns:1fr 1fr;gap:17px;margin:22px 0;display:grid}.editor-grid label{color:var(--petrol);gap:6px;font-size:12px;font-weight:800;display:grid}.editor-grid input,.editor-grid select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd7d4;border-radius:8px;padding:11px}.editor-grid small{color:var(--muted);font-weight:400}.editor-grid .full{grid-column:1/-1}.copy-field{display:flex}.copy-field input{border-radius:8px 0 0 8px}.copy-field button{background:var(--petrol);color:#fff;border:0;border-radius:0 8px 8px 0;padding:0 15px}.session-editor>footer{justify-content:flex-end;gap:9px;display:flex}@media (width<=1000px){.template-strip{align-items:flex-start}.calendar-event em{display:none}.month-grid>div{min-height:105px}.session-list article{grid-template-columns:65px 1fr auto}.session-type{grid-column:1/-1}.session-date,.session-main,.session-actions{grid-row:2}}@media (width<=700px){.event-head{display:block}.event-head>.primary{margin-bottom:20px}.template-strip{display:grid}.weekdays b{font-size:9px}.month-grid>div{min-height:74px;padding:4px}.calendar-event{padding:3px}.calendar-event b,.calendar-event em{display:none}.calendar-event span{font-size:8px}.session-list article{grid-template-columns:55px 1fr}.session-actions{grid-area:auto/1/auto/-1}.editor-grid{grid-template-columns:1fr}.editor-grid .full{grid-column:auto}}.admin-mode{color:var(--petrol);background:#fff;border:1px solid #b9c7c7;border-radius:20px;padding:10px 15px;font-weight:800}.admin-mode.active{background:var(--petrol);color:#fff}.event-workspace{display:grid}.event-workspace.with-admin{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px}.calendar-card.range-woche .month-grid{grid-template-columns:repeat(7,1fr)}.calendar-card.range-tag .month-grid{grid-template-columns:1fr}.calendar-card.range-tag .month-grid>div{min-height:440px}.calendar-card.range-tag .calendar-event{grid-template-columns:60px 1fr auto;align-items:center;max-width:650px;margin-top:12px;padding:14px;font-size:14px}.event-admin-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;position:sticky;top:128px}.event-admin-panel h2{color:var(--petrol);margin:0}.event-admin-panel>div>p:not(.eyebrow){color:var(--muted);font-size:12px}.event-admin-panel>.primary{width:100%;margin:8px 0 14px}.admin-templates{gap:6px;max-height:520px;display:grid;overflow:auto}.admin-templates>button{text-align:left;background:#fff;border:1px solid #e1e6e4;border-radius:8px;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.admin-templates>button>span{background:var(--orange);border-radius:50%;width:9px;height:9px}.admin-templates b,.admin-templates small{display:block}.admin-templates b{color:var(--petrol);font-size:11px}.admin-templates small{color:var(--muted);font-size:9px}.admin-templates em{color:var(--orange);font-size:20px;font-style:normal}.zoom-account{background:#eef4f3;border-radius:8px;margin-top:15px;padding:12px;display:grid}.zoom-account b{color:var(--petrol);font-size:11px}.zoom-account span{font-size:12px}.zoom-account small{color:#477b62;font-size:9px}.admin-people{gap:8px;display:grid}.admin-people>div{border-top:1px solid #e5e8e6;grid-template-columns:40px 1fr 130px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-people>div>span{background:var(--petrol);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.admin-people em{color:var(--muted);font-size:12px;font-style:normal}.admin-people button{color:var(--orange);background:0 0;border:0}.admin-people button:disabled{color:var(--muted)}@media (width<=1100px){.event-workspace.with-admin{grid-template-columns:1fr}.event-admin-panel{position:static}.admin-templates{grid-template-columns:1fr 1fr;max-height:none}}@media (width<=700px){.event-head .admin-mode{margin-bottom:15px}.calendar-card.range-tag .month-grid>div{min-height:320px}.calendar-card.range-tag .calendar-event{grid-template-columns:45px 1fr;font-size:11px}.admin-templates{grid-template-columns:1fr}.admin-people>div{grid-template-columns:40px 1fr auto}.admin-people em{display:none}}.type-0{--session:#c48a55;--session-soft:#fbf3ea}.type-1{--session:#c46f30;--session-soft:#fbefe5}.type-2{--session:#b95e27;--session-soft:#faeee8}.type-3{--session:#a9643b;--session-soft:#f7efe9}.type-4{--session:#719867;--session-soft:#eef5ec}.type-5{--session:#23678d;--session-soft:#eaf2f7}.type-6{--session:#6c9fa2;--session-soft:#edf5f5}.type-7{--session:#003a48;--session-soft:#e9f1f2}.calendar-event[class*=type-]{border-left-color:var(--session);background:var(--session-soft)}.calendar-event[class*=type-]>span{color:var(--petrol);border-radius:0;width:auto;height:auto;background:0 0!important}.session-list article[class*=type-]{border-left:5px solid var(--session)}.session-type[class*=type-]>span,.admin-templates button[class*=type-]>span{background:var(--session)}.admin-templates button[class*=type-]{border-left:4px solid var(--session);background:linear-gradient(90deg,var(--session-soft),#fff 72%)}.admin-templates button[draggable=true]{cursor:grab}.admin-templates button[draggable=true]:active{cursor:grabbing}.calendar-card{box-shadow:0 12px 34px #003a480f}.calendar-card>header{background:linear-gradient(#fff,#fbfcfb)}.calendar-card.range-woche .month-grid>div{min-height:430px}.calendar-card.range-tag .month-grid>div{background:#fbfcfb;padding:22px 26px}.calendar-card.range-tag .calendar-event{border-left-width:6px;border-radius:9px;max-width:none;min-height:66px;padding:12px 16px;box-shadow:0 5px 14px #003a480d}.calendar-card.range-tag .calendar-event span{font-size:14px}.calendar-card.range-tag .calendar-event em{background:#fff;border-radius:14px;padding:4px 9px;font-size:11px}.drop-day{transition:background .18s,box-shadow .18s}.drop-day:has(.calendar-event[draggable=true]){background:#fff}.drop-hint{text-align:center;color:#87928f;opacity:0;border:1px dashed #c6d3d0;border-radius:6px;margin-top:10px;padding:7px;font-size:9px;transition:opacity .18s;display:block}.drop-day:hover .drop-hint{opacity:1}.weekdays b{color:var(--petrol);letter-spacing:.04em;background:#f5f8f7}.event-admin-panel{border-top:4px solid var(--orange);box-shadow:0 14px 34px #003a4814}@media (width<=700px){.calendar-card.range-woche .month-grid>div{min-height:180px}.drop-hint{display:none}.calendar-card.range-tag .month-grid>div{padding:12px}.calendar-card.range-tag .calendar-event{min-height:54px;padding:8px}}:root{--cream:#f5f4f0;--line:#dce3e1;--ink:#22363d;--muted:#708086}body{letter-spacing:-.008em;background:linear-gradient(135deg,#f7f6f2 0%,#f2f4f2 100%)}.workspace-rail{background:var(--petrol);border:0;width:62px;padding-top:20px;box-shadow:8px 0 28px #003a4814}.rail-mark{background:#ffffff0f!important;border:1px solid #ffffff80!important;border-radius:14px!important}.rail-item{color:#dbe8e8;box-shadow:none;background:0 0;width:42px;height:42px}.rail-item.active{background:var(--orange);color:#fff;box-shadow:none;border-radius:13px}.rail-item.copper{background:#ffffff1a}.sidebar{border-color:#e4e8e6;width:238px;padding-inline:17px;left:62px;box-shadow:12px 0 36px #003a4806}.brand{margin-inline:-17px;padding:20px 18px 17px}.space-link,.space-group button,.sidebar-footer button{border-radius:9px;min-height:36px;padding:8px 10px}.space-link.selected{background:#f5ede3}.topbar{height:68px;padding-inline:34px;box-shadow:0 8px 28px #003a481a}.top-nav{gap:4px}.top-nav button{border-radius:22px;padding:10px 17px}.page-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;height:58px;padding-inline:36px;top:68px}.page{padding:50px 4vw 100px}.event-page{max-width:1420px}.event-head h1{letter-spacing:-.045em;font-size:clamp(44px,5vw,68px);line-height:.98}.event-head .lead{margin-top:13px}.admin-mode{background:#ffffffbf;padding:11px 17px;box-shadow:0 6px 18px #003a480f}.view-switch{border-radius:13px}.view-switch button{padding:11px 18px}.calendar-card{border:0;border-radius:22px;box-shadow:0 22px 55px #003a4817}.calendar-card header button{background:#eff4f3;border-radius:50%;width:38px;height:38px}.weekdays b{background:#f1f6f5;border-color:#e1e8e6;padding:14px 8px}.month-grid>div{border-color:#e4e9e7;min-height:145px;padding:12px}.month-grid>div.today>span{box-shadow:0 5px 12px #c278344d}.calendar-event{border:0;border-radius:9px;margin-top:8px;padding:8px 9px;box-shadow:0 5px 14px #003a480b;border-left:5px solid var(--session)!important}.calendar-event em{color:var(--session);font-weight:800}.calendar-event i{color:#7c6c62;grid-column:1/-1;font-size:9px;font-style:normal}.calendar-event.locked{opacity:.7;background:repeating-linear-gradient(135deg,var(--session-soft),var(--session-soft) 9px,#fff 9px,#fff 12px)}.calendar-card.range-tag .calendar-event{border-radius:13px;box-shadow:0 9px 24px #003a4812}.calendar-card.range-tag .calendar-event em{color:var(--session)}.session-list{gap:15px}.session-list article{border-radius:18px;padding:22px 24px;box-shadow:0 12px 34px #003a4811;border:0!important;border-left:6px solid var(--session)!important}.session-list article.locked{background:linear-gradient(100deg,var(--session-soft),#fff 40%)}.session-date{background:var(--session-soft);border:0;border-radius:13px}.session-main h3{font-size:20px}.session-meta span{background:#f0f5f4;padding:5px 10px}.session-actions{min-width:155px}.session-actions .registered{text-align:center;border-radius:18px;padding:9px 12px;font-size:12px;font-weight:800;display:block}.join-session,.become-member{text-align:center;border-radius:20px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;display:block}.join-session{background:var(--petrol);color:#fff}.become-member{background:var(--orange);color:#fff;box-shadow:0 7px 17px #c278343d}.locked-note{text-align:center;color:var(--muted);font-size:10px}.event-admin-panel{border:0;border-top:5px solid var(--orange);border-radius:18px;padding:22px;box-shadow:0 20px 46px #003a481a}.admin-templates>button{border-radius:11px;padding:12px}.session-editor{border-radius:22px;padding:30px;box-shadow:0 28px 80px #00192133}.editor-grid input,.editor-grid select{border-radius:11px;padding:13px}.primary{border-radius:11px;box-shadow:0 8px 20px #c278342e}.hero-card,.guided-path,.card,.profile-card,.course-card,.community-list article,.admin-card{border-radius:22px!important}.hero-card{box-shadow:0 24px 64px #003a4829}.course-card,.card,.profile-card,.community-list article,.admin-card{border:0;box-shadow:0 12px 35px #003a480f}@media (width<=1100px){.workspace-rail{display:none}.sidebar{width:230px;left:0}main{margin-left:230px}}@media (width<=900px){main{margin-left:0}.page{padding-inline:18px}.topbar{height:68px}.event-head h1{font-size:46px}.session-list article{padding:17px}}body{color:#25383e;background:#f3f1ec}.workspace-rail{background:#002f3c;border-right:1px solid #ffffff1a;width:68px}.rail-mark,.rail-mark img{width:44px!important;height:44px!important}.rail-item{color:#b8cccf}.rail-item.active{background:var(--orange);border-radius:14px}.sidebar{background:var(--petrol);color:#fff;border:0;width:252px;padding:0 18px 24px;left:68px}.brand{background:var(--petrol);border-color:#ffffff1f;margin-inline:-18px;padding:22px 22px 18px}.brand img{border-radius:0;width:166px!important;height:60px!important}.space-nav{padding-top:7px}.space-group>b{color:#d7e4e5;letter-spacing:.11em;text-transform:uppercase;padding-bottom:8px;font-size:10px}.space-link,.space-group button,.sidebar-footer button{color:#d6e2e4;border-radius:10px;gap:10px;font-size:12px}.space-link:hover,.space-group button:hover,.sidebar-footer button:hover{color:#fff;background:#ffffff17}.space-link.selected{background:var(--orange);color:#fff;box-shadow:0 10px 24px #00000026}.nav-glyph{letter-spacing:0;color:#fff;border:1px solid #ffffff47;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}.space-link.selected .nav-glyph{border-color:#ffffff8c}.sidebar-footer{border-color:#ffffff26}main{background:#f5f3ef;margin-left:320px}.topbar{height:78px;box-shadow:none;background:#fbfaf7;border-bottom:1px solid #e1dfd8}.top-nav button{color:#56656a}.top-nav button.active{background:var(--petrol);color:#fff;box-shadow:none}.top-actions button{color:var(--petrol);border-color:#d7ddda}.top-actions .avatar{background:radial-gradient(circle at 35% 30%,#efcfac,var(--orange));box-shadow:0 0 0 4px #fff,0 8px 20px #c2783447}.page-toolbar{background:#fbfaf7;border-color:#e5e2dc;top:78px}.page{max-width:1280px;padding-top:44px}.welcome{margin-bottom:24px}.plan-pill{background:#fff;border:1px solid #dce3e1;border-radius:15px;padding:12px 18px}.hero-card{background:var(--petrol);isolation:isolate;grid-template-columns:1fr .82fr;min-height:540px;position:relative;overflow:hidden;border-radius:30px!important}.hero-card:before{content:"";z-index:-1;background:repeating-radial-gradient(#0000 0 15px,#ffffff0e 16px 18px,#0000 19px 34px);height:72%;position:absolute;inset:auto -15% -42% -20%;transform:rotate(-5deg)}.hero-copy{flex-direction:column;align-items:flex-start;padding:66px 58px;display:flex}.hero-copy h2{letter-spacing:-.045em;margin:25px 0 18px;font-size:clamp(46px,5vw,72px)}.hero-copy p{max-width:600px;font-size:19px}.hero-meta{margin-top:auto}.hero-copy .primary{padding:15px 24px}.hero-image{border:1px solid #ffffff4d;border-radius:22px;min-height:470px;margin:32px 32px 32px 0;overflow:hidden}.hero-image img{object-position:center 35%;filter:saturate(.75)contrast(.95)}.hero-image span{background:var(--orange);color:#fff}.section-heading{margin-top:72px}.section-heading h2{letter-spacing:-.035em;font-size:38px}.topic{background:#fff;border:0;border-radius:12px;padding:12px 18px;box-shadow:0 6px 18px #003a480a}.topic.active{background:var(--petrol)}.guided-path{background:linear-gradient(120deg,#fff 0 58%,#eef3f2 58%);padding:40px;box-shadow:0 15px 38px #003a4812;border:0!important;border-radius:24px!important}.dashboard-grid{gap:22px;margin-top:22px}.dashboard-grid .card{border-top:4px solid var(--orange);min-height:190px;padding:30px}.card h3{font-size:24px}.course-page,.admin-page,.event-page,.inner{padding-top:44px}.course-title-row h1,.admin-head h1,.event-head h1,.inner h1{letter-spacing:-.045em;font-size:clamp(44px,5vw,66px)}.course-card{padding:12px;border-top:4px solid var(--orange)!important}.course-card>img{border-radius:14px}.community-list article{border-left:5px solid var(--orange)!important}.profile-card{background:linear-gradient(120deg,#fff,#edf3f2)}.view-switch{background:#ffffff1f}.view-switch button{color:#dbe6e7}.view-switch button.active{color:var(--petrol);background:#fff}.calendar-card>header{background:var(--petrol);color:#fff}.calendar-card h2{color:#fff}.calendar-card header button{color:#fff;background:#ffffff1f}.calendar-card{border-radius:26px}.event-admin-panel{background:var(--petrol);color:#fff}.event-admin-panel h2{color:#fff}.event-admin-panel>div>p:not(.eyebrow){color:#c8d8da}.zoom-account{background:#ffffff1a}.zoom-account b,.zoom-account span{color:#fff}.admin-templates>button,.session-list article{background:#fff}.admin-card{border-top:4px solid var(--orange)!important}@media (width<=1100px){.sidebar{width:242px;left:0}main{margin-left:242px}.workspace-rail{display:none}.hero-card{grid-template-columns:1fr .75fr}.hero-copy{padding:45px}.hero-copy h2{font-size:48px}}@media (width<=900px){.sidebar{display:none}main{margin-left:0}.topbar{background:#fbfaf7}.hero-card{grid-template-columns:1fr}.hero-image{min-height:300px;margin:0 24px 24px}.hero-copy{padding:38px 28px}.hero-meta{margin-top:20px}.guided-path{background:#fff}}@media (width<=1100px){.workspace-rail{display:none}.sidebar{width:220px;left:0}main{margin-left:220px}.top-nav button{padding-inline:9px}.top-actions button:not(.avatar):not(:first-child){display:none}}@media (width<=900px){.workspace-rail,.sidebar,.top-nav,.page-toolbar{display:none}main{margin-left:0}.topbar{border-bottom:1px solid var(--line);background:#fff}.top-actions button{color:var(--petrol);border-color:#d9dfde}}.feed-heading,.community-head,.members-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.feed-heading h2{color:var(--petrol);margin:4px 0 0;font-size:36px}.feed-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feed-card{background:#fff;border-top:4px solid #0000;border-radius:20px;overflow:hidden;box-shadow:0 14px 38px #003a4812}.feed-card.pinned{border-color:var(--orange)}.feed-card>img{aspect-ratio:16/8;object-fit:cover;width:100%}.feed-card>div{padding:22px}.feed-card small{color:var(--muted);margin:7px 0;display:block}.feed-card h3{color:var(--petrol);margin:8px 0;font-size:20px}.feed-card p{color:#58676c;font-size:14px;line-height:1.55}.feed-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:14px;font-size:11px;display:flex}.feed-card footer button{color:var(--petrol);background:0 0;border:0;font-weight:800}.pin-label{background:var(--orange);color:#fff;letter-spacing:.08em;border-radius:14px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block}.space-settings{background:var(--petrol);color:#fff;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:25px;margin:24px 0;padding:18px 22px;display:grid}.space-settings>div{display:grid}.space-settings>div span{color:#bfd1d3;font-size:12px}.space-settings label{font-size:11px;font-weight:800}.space-settings select{border:0;border-radius:8px;margin-top:5px;padding:8px 12px;display:block}.toggle-setting{align-items:center;gap:7px;display:flex}.post-composer{border-top:5px solid var(--orange);background:#fff;border-radius:22px;margin-bottom:24px;padding:26px;box-shadow:0 18px 48px #003a4817}.composer-fields{grid-template-columns:1fr 2fr;gap:16px;display:grid}.composer-fields label{color:var(--petrol);font-size:12px;font-weight:800}.composer-fields input,.composer-fields select,.composer-fields textarea{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;width:100%;margin-top:6px;padding:12px;display:block}.composer-fields textarea{resize:vertical;min-height:110px}.composer-fields .full{grid-column:1/-1}.composer-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.community-feed{gap:22px;display:grid}.post-card{background:#fff;border-radius:22px;grid-template-columns:300px 1fr;display:grid;overflow:hidden;box-shadow:0 14px 42px #003a4812}.post-card.pinned{box-shadow:inset 5px 0 var(--orange),0 14px 42px #003a4812}.post-card>img{object-fit:cover;width:100%;height:100%;min-height:270px}.post-body{padding:28px}.post-meta,.post-meta>div{justify-content:space-between;align-items:center;display:flex}.post-meta>div{gap:10px}.post-meta>div>span{background:var(--petrol);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.post-meta p{margin:0;display:grid}.post-meta small{color:var(--muted)}.post-meta em{color:var(--orange);background:#f4e8da;border-radius:14px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800}.post-body h2{color:var(--petrol);margin:24px 0 10px}.post-body>p{color:#536369;line-height:1.65}.post-body footer{border-top:1px solid var(--line);gap:20px;margin-top:22px;padding-top:16px;display:flex}.post-body footer button{color:var(--petrol);background:0 0;border:0;font-weight:800}.post-body footer span{color:var(--muted)}.post-body footer .pin-action{color:var(--orange);margin-left:auto}.member-tools{background:var(--petrol);border-radius:18px;align-items:center;gap:18px;margin-bottom:22px;padding:18px;display:flex}.member-tools>input{border:0;border-radius:10px;min-width:280px;padding:12px 14px}.member-tools>div{flex-wrap:wrap;gap:7px;display:flex}.member-tools button{color:#dce8e9;background:0 0;border:1px solid #ffffff3d;border-radius:17px;padding:7px 11px}.member-tools button.active{background:var(--orange);color:#fff;border-color:var(--orange)}.member-workspace{grid-template-columns:390px 1fr;align-items:start;gap:22px;display:grid}.member-directory,.customer-file{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 16px 45px #003a4812}.member-directory>header{border-bottom:1px solid var(--line);color:var(--petrol);justify-content:space-between;padding:20px;display:flex}.member-directory>header span{color:var(--muted);font-size:12px}.member-card{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eceb;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 18px;display:grid}.member-card:hover,.member-card.selected{background:#f3f7f6}.member-card.selected{box-shadow:inset 4px 0 var(--orange)}.member-avatar,.file-person>span{background:var(--petrol);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid}.member-card>div{display:grid}.member-card small{color:var(--muted);font-size:11px}.member-card em{color:var(--orange);margin-top:3px;font-size:10px;font-style:normal;font-weight:800}.member-card i{color:var(--muted);font-size:10px;font-style:normal}.customer-file>header{background:var(--petrol);color:#fff;justify-content:space-between;align-items:center;padding:28px;display:flex}.file-person{align-items:center;gap:14px;display:flex}.file-person>span{background:var(--orange);width:58px;height:58px}.file-person h2{margin:2px 0;font-size:28px}.file-person small{color:#c6d7d9}.message-button{background:var(--orange);color:#fff;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.customer-file>nav{border-bottom:1px solid var(--line);gap:3px;padding:12px 18px;display:flex;overflow:auto}.customer-file>nav button{color:#617075;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 11px}.customer-file>nav button.active{color:var(--petrol);background:#edf3f2;font-weight:800}.file-overview{grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.file-overview>div,.file-overview article,.access-summary,.payment-panel,.questionnaire,.member-files{background:#f5f7f6;border-radius:13px;padding:18px}.file-overview small,.access-summary small{color:var(--muted);margin-bottom:4px;display:block}.file-overview article{grid-column:1/-1}.file-overview article button{color:var(--orange);background:0 0;border:0;padding:0}.file-form{gap:16px;padding:24px;display:grid}.file-form label{color:var(--petrol);font-size:12px;font-weight:800}.file-form select{border:1px solid var(--line);border-radius:9px;width:100%;margin-top:6px;padding:12px;display:block}.payment-panel{margin:24px}.payment-panel h3{color:var(--petrol);font-size:25px}.questionnaire,.member-files{background:#f7f8f7;margin:24px}.questionnaire{gap:14px;display:grid}.questionnaire>div{justify-content:space-between;align-items:center;display:flex}.questionnaire h3{color:var(--petrol);margin:0}.questionnaire label{color:var(--petrol);font-size:12px;font-weight:800}.questionnaire textarea{border:1px solid var(--line);border-radius:9px;width:100%;min-height:72px;margin-top:6px;padding:11px}.upload-zone{text-align:center;border:2px dashed #b8c8c5;border-radius:13px;padding:26px}.upload-zone b{color:var(--petrol);font-size:18px}.upload-zone p{color:var(--muted);font-size:13px}.structure-slots{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.structure-slots>div{background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.structure-slots span{color:var(--orange);font-weight:800}.structure-slots small{color:var(--muted)}.editor-grid>.session-date-field,.editor-grid>.session-time-field{background:var(--petrol);color:#fff;border:1px solid #c278347a;border-radius:15px;order:-1;grid-template-rows:auto auto 54px auto;align-content:start;min-height:154px;padding:16px;box-shadow:inset 0 1px #ffffff14}.editor-grid>.session-date-field:before,.editor-grid>.session-time-field:before{content:"TERMIN";color:#d89a63;letter-spacing:.12em;min-height:12px;margin-bottom:5px;font-size:9px;display:block}.editor-grid>.session-time-field:before{visibility:hidden}.editor-grid>.session-date-field .modern-date-picker,.editor-grid>.session-time-field input{height:54px;margin-top:8px}.editor-grid>.session-date-field .modern-date-trigger,.editor-grid>.session-time-field input{height:54px;box-shadow:0 7px 18px #0019201f,inset 0 1px #fff;min-height:54px!important;color:var(--petrol)!important;background:#fff!important;border:1.5px solid #c278346b!important}.editor-grid>.session-time-field small{min-height:18px;margin-top:6px;color:#ffffffad!important}.session-editor header{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.editor-grid>.session-time-field input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;opacity:1!important;font-size:16px!important;font-weight:800!important;display:block!important}.workspace-rail{display:none!important}.sidebar{width:252px!important;left:0!important}main{margin-left:252px!important}.space-group{margin:17px 0!important;overflow:visible!important}.space-group summary,.space-group[open] summary{border:1px solid #ffffff75;border-left:4px solid var(--orange);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 28px #001e271a;color:var(--petrol)!important;background:linear-gradient(100deg,#e0eeedfa 0%,#f4f8f7e6 55%,#fffffffa 100%)!important;border-radius:13px!important;padding:14px 38px 14px 18px!important}.space-group[open] summary{box-shadow:0 12px 30px #001e271f}.space-group summary:after{color:var(--orange)!important}.space-group button{width:calc(100% - 5px)!important;margin-left:5px!important}.top-actions .image-avatar{overflow:hidden;background:#fff!important;padding:0!important;box-shadow:0 0 0 4px #fff,0 8px 20px #003a482e!important}.image-avatar img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.top-actions .search-active{background:var(--petrol)!important;color:#fff!important;border-color:var(--petrol)!important}.global-search{z-index:8;background:linear-gradient(110deg,var(--petrol) 0%,var(--petrol-2) 58%,#eef4f3 100%);padding:18px clamp(22px,5vw,70px);position:sticky;top:78px;box-shadow:0 18px 40px #002c382e}.global-search>label{background:#fff;border-radius:16px;align-items:center;gap:12px;max-width:920px;margin:auto;padding:5px 7px 5px 18px;display:flex;box-shadow:0 12px 32px #001c2429}.global-search input{min-width:0;color:var(--petrol);border:0;outline:0;flex:1;padding:12px 0;font-weight:700}.global-search label>button{color:var(--petrol);background:#edf3f2;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.search-results{background:#fff;border-radius:16px;max-width:920px;margin:10px auto 0;overflow:hidden;box-shadow:0 16px 38px #001c2433}.search-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--petrol);background:#fff;grid-template-columns:1fr auto;gap:1px 18px;padding:13px 18px;display:grid}.search-results>button:hover{background:#edf3f2}.search-results b{font-size:14px}.search-results small{color:var(--muted);grid-column:1}.search-results span{color:var(--orange);grid-area:1/2/3;align-self:center;font-weight:900}@media (width<=900px){.sidebar{display:none!important}main{margin-left:0!important}.global-search{padding:12px;top:66px}.global-search>label{border-radius:12px}.global-search label>button{font-size:0}.global-search label>button:after{content:"×";font-size:20px}}.check-legend{color:var(--muted);justify-content:flex-end;gap:22px;margin:20px 2px -12px;font-size:11px;font-weight:800;display:flex}.check-legend span{align-items:center;gap:7px;display:flex}.check-legend i{border-radius:50%;width:10px;height:10px;display:block}.current-dot{background:var(--petrol)}.previous-dot{background:#b9c8c8}.check-values{align-items:center;gap:8px;display:flex}.check-values em{color:#708083;background:#dce5e5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;font-weight:800;display:grid}.check-values strong{flex:0 0 42px!important;width:42px!important;height:42px!important}.range-compare{margin:22px 0 12px;position:relative}.range-compare input{z-index:2;display:block;position:relative;margin:0!important}.range-compare>i{z-index:3;pointer-events:none;background:#b8c6c6;border:3px solid #eef3f2;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #003a481f}.range-compare>i:after{content:"";display:none}.check-scales label>div.range-compare{display:block}@media (width<=760px){.check-legend{justify-content:flex-start;margin-bottom:5px}.check-values em{width:29px;height:29px}.check-values strong{width:38px!important;height:38px!important}}.space-group summary,.space-group[open] summary{box-shadow:none!important;letter-spacing:.07em!important;background:linear-gradient(105deg,#b9d1d1 0%,#dce9e8 46%,#f8faf9f0 100%)!important;border-color:#fff3!important;border-left-width:3px!important;border-radius:10px!important;padding:11px 34px 11px 15px!important;font-size:11px!important}.space-group{margin:13px 0!important}.space-group button{min-height:33px!important;padding-block:7px!important}.previous-topic{border-left:4px solid var(--orange);background:linear-gradient(105deg,#edf4f3,#fff 68%);border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:24px 28px;display:flex;box-shadow:0 10px 28px #003a480b}.previous-topic h2{color:var(--petrol);margin:2px 0;font-size:28px}.previous-topic p:not(.eyebrow){color:var(--muted);margin:0}.space-tabs{gap:8px;margin-bottom:10px;padding:3px 0 13px;display:flex;overflow:auto}.space-tabs button{white-space:nowrap;color:var(--petrol);background:#fff;border:1px solid #d5dfdd;border-radius:20px;padding:8px 13px;font-size:11px;font-weight:800}.space-tabs button.active{background:var(--petrol);border-color:var(--petrol);color:#fff}.post-card.no-cover{background:linear-gradient(110deg,#f4f8f7,#fff 36%);border-left:5px solid #b8cece;grid-template-columns:1fr}.post-card.no-cover.pinned{border-left-color:var(--orange)}.feed-card.no-cover{background:linear-gradient(145deg,#edf4f3,#fff 58%);align-items:flex-end;min-height:250px;display:flex}.feed-card.no-cover>div{width:100%}.feed-card.no-cover:before{content:"MP";color:#003a4812;font-size:70px;font-weight:900;position:absolute;top:9px;right:20px}.feed-card.no-cover{position:relative}.community-feed:empty:after{content:"In diesem Bereich gibt es noch keine Beiträge.";color:var(--muted);text-align:center;background:#fff;border-radius:18px;padding:32px;display:block}@media (width<=760px){.previous-topic{display:block}.previous-topic button{margin-top:15px}.space-group summary,.space-group[open] summary{font-size:10px!important}}.sidebar{overscroll-behavior:contain}.topbar{z-index:20!important}.page-toolbar{z-index:18!important}.event-page{width:100%;overflow:visible;max-width:1480px!important}.event-workspace,.event-customer,.calendar-card,.event-admin-panel{min-width:0}.event-workspace.with-admin{grid-template-columns:minmax(0,1fr) minmax(285px,330px)!important;gap:22px!important}.event-admin-panel{overscroll-behavior:contain;width:100%;max-width:330px;max-height:calc(100dvh - 174px)!important;position:sticky!important;top:154px!important;overflow:hidden auto!important}.event-admin-panel>*{min-width:0}.event-admin-panel h2,.event-admin-panel p,.admin-templates b,.admin-templates small{overflow-wrap:anywhere}.event-admin-panel>.primary{white-space:normal}.admin-templates>button{min-width:0;grid-template-columns:9px minmax(0,1fr) auto!important}.admin-templates b{line-height:1.25}.calendar-card.range-woche{overflow-x:auto}.calendar-card.range-woche>.weekdays,.calendar-card.range-woche>.month-grid{min-width:670px}@media (width<=1180px){.event-workspace.with-admin{grid-template-columns:1fr!important}.event-admin-panel{max-width:none!important;max-height:none!important;position:static!important}.admin-templates{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.admin-templates{grid-template-columns:1fr!important}}.mobile-brand{background:0 0!important;border:0!important;padding:0!important}.mobile-brand img{object-fit:cover;object-position:center;width:154px;height:48px;display:block}.space-link.selected{color:var(--petrol)!important;border-left:3px solid var(--orange)!important;box-shadow:none!important;background:linear-gradient(105deg,#b9d1d1 0%,#e4efee 62%,#fafbfaf5 100%)!important;border-radius:10px!important;padding:11px 15px!important}.space-settings{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(145px,auto))!important}.cover-upload>input{background:linear-gradient(105deg,#eef4f3,#fff)!important;border:1px dashed #aebfbc!important;padding:11px!important}.cover-upload>small{color:var(--muted);margin-top:6px;font-weight:400;display:block}.cover-preview{background:#eef4f3;border-radius:12px;align-items:center;gap:14px;margin-top:12px;padding:10px;display:flex}.cover-preview img{object-fit:cover;border-radius:8px;width:150px;height:84px}.cover-preview button{color:var(--orange);background:0 0;border:0;font-weight:800}.notify-all{background:#eef4f3;border-radius:12px;align-items:flex-start;gap:11px;grid-template-columns:auto 1fr!important;padding:14px!important;display:flex!important}.notify-all>input{height:18px;accent-color:var(--orange);width:18px!important;margin-top:2px!important}.notify-all span{gap:2px;display:grid}.notify-all b{color:var(--petrol)}.notify-all small{color:var(--muted);font-weight:400}.composer-fields textarea::placeholder{color:#819496;font-weight:700}@media (width<=1180px){.space-settings{grid-template-columns:1fr 1fr!important}}@media (width<=760px){.space-settings{grid-template-columns:1fr!important}.mobile-brand img{width:135px;height:42px}.cover-preview{flex-direction:column;align-items:flex-start}.cover-preview img{width:100%;height:auto;max-height:180px}}@media (width<=1100px){.feed-grid{grid-template-columns:1fr 1fr}.member-workspace{grid-template-columns:330px 1fr}.post-card{grid-template-columns:230px 1fr}}@media (width<=760px){.feed-heading,.community-head,.members-head{display:block}.feed-heading button,.community-head button,.members-head button{margin-top:14px}.feed-grid,.space-settings,.composer-fields,.post-card{grid-template-columns:1fr}.post-card>img{min-height:180px}.member-tools{display:block}.member-tools>input{width:100%;min-width:0;margin-bottom:12px}.member-workspace,.file-overview{grid-template-columns:1fr}.file-overview article{grid-column:auto}.structure-slots{grid-template-columns:1fr}}.member-tools{background:0 0;border-radius:0;margin-bottom:22px;padding:0;display:block}.member-tools>input{border:1px solid var(--line);width:min(100%,440px);min-width:0;color:var(--petrol);background:#fff;border-radius:14px;padding:13px 16px;box-shadow:0 8px 24px #003a480a}.member-tools>input:focus{border-color:var(--orange);outline:3px solid #c2783433}.nav-glyph{display:none!important}.space-link,.space-group button,.sidebar-footer button{gap:0;padding-left:14px}.space-link.selected{padding-block:13px}.welcome{align-items:center}.plan-pill{text-align:left;border:0;width:240px;position:relative;overflow:hidden;background:var(--petrol)!important;color:#fff!important;border-radius:20px!important;padding:20px 22px!important;box-shadow:0 16px 36px #003a482e!important}.plan-pill:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:110px;height:110px;position:absolute;top:-51px;right:-44px;box-shadow:0 0 0 13px #ffffff09,0 0 0 27px #ffffff06}.plan-pill span{color:#d5a16d;letter-spacing:.14em;font-size:9px;font-weight:900}.plan-pill b{color:#fff;margin:5px 0;font-size:28px;line-height:1.15;display:block}.plan-pill small{color:#bfd0d2;font-size:10px;display:block}.plan-pill em{color:#fff;margin-top:13px;font-size:11px;font-style:normal;font-weight:800;display:block}.hero-copy h2{max-width:670px}.daily-check{border-top:5px solid var(--orange);background:#fff;border-radius:26px;margin-top:30px;padding:34px 38px;box-shadow:0 18px 46px #003a4813}.daily-check>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.daily-check h2{color:var(--petrol);margin:2px 0;font-size:38px}.daily-check>header>p{max-width:470px;color:var(--muted);margin:0}.check-scales{grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0;display:grid}.check-scales label{background:#f3f7f6;border-radius:15px;padding:19px}.check-scales label>div,.check-scales label small{justify-content:space-between;align-items:center;display:flex}.check-scales b{color:var(--petrol);font-size:17px}.check-scales strong{background:var(--petrol);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.check-scales input{width:100%;accent-color:var(--orange);margin:18px 0 6px}.check-scales small{color:var(--muted);font-size:9px}.daily-check>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:20px;font-size:12px;display:flex}.daily-check>footer .primary{box-shadow:none}.quick-direction .section-heading{margin-top:64px}.quick-actions{grid-template-columns:repeat(6,1fr);gap:15px;display:grid}.quick-actions button{text-align:left;border:0;border-top:4px solid var(--orange);background:#fff;border-radius:19px;flex-direction:column;grid-column:span 2;align-items:flex-start;min-height:175px;padding:24px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 34px #003a480f}.quick-actions button:nth-child(4){grid-column:2/span 2}.quick-actions button:nth-child(5){grid-column:4/span 2}.quick-actions button:hover{transform:translateY(-3px);box-shadow:0 18px 38px #003a481c}.quick-actions span{color:var(--orange);letter-spacing:.13em;font-size:9px;font-weight:900}.quick-actions b{color:var(--petrol);margin:18px 0 5px;font-size:21px}.quick-actions small{color:var(--muted);font-size:12px}.quick-actions button:after{content:"Weiter";color:var(--petrol);margin-top:auto;font-size:11px;font-weight:800}.home-feed{margin-top:70px}@media (width<=1050px){.check-scales{grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr 1fr}.quick-actions button,.quick-actions button:nth-child(4),.quick-actions button:nth-child(5){grid-column:auto}.plan-pill{width:205px}}@media (width<=700px){.welcome{display:block}.plan-pill{width:100%;margin-top:18px}.daily-check{padding:25px 20px}.daily-check>header,.daily-check>footer{display:block}.daily-check h2{font-size:31px}.daily-check>footer button{margin-top:14px}.quick-actions{grid-template-columns:1fr}}.space-group{border-radius:14px;overflow:hidden;margin:15px 0!important}.space-group summary{color:var(--petrol);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:12px;padding:12px 34px 12px 15px;font-size:13px;font-weight:900;list-style:none;transition:border-radius .2s,background .2s;position:relative}.space-group summary::-webkit-details-marker{display:none}.space-group summary:after{content:"+";color:var(--orange);font-size:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.space-group[open] summary{background:linear-gradient(110deg,#fff 0 84%,#f3e8dc 100%);border-radius:12px 12px 5px 5px}.space-group[open] summary:after{content:"−"}.space-group[open] button:first-of-type{margin-top:7px}.space-group button{min-height:38px!important;padding:9px 15px!important;font-size:13px!important}.calendar-card.range-tag .month-grid>div{padding:24px 28px 34px!important;display:block!important}.calendar-card.range-tag .month-grid>div>span{background:var(--orange)!important;color:#fff!important;width:auto!important;min-width:96px!important;height:auto!important;box-shadow:none!important;border-radius:18px!important;margin-bottom:14px!important;padding:7px 12px!important;font-size:12px!important;display:inline-flex!important}.calendar-card.range-tag .calendar-event{grid-template-columns:75px minmax(0,1fr) auto!important;width:100%!important;max-width:none!important;margin-top:12px!important;display:grid!important}.calendar-card.range-tag .calendar-event b{font-size:15px!important}.calendar-card.range-tag .calendar-event span{white-space:normal!important;font-size:15px!important}.calendar-card.range-tag .calendar-event em{white-space:nowrap!important}.event-workspace.with-admin{grid-template-columns:minmax(600px,1fr) minmax(360px,430px)!important}.event-admin-panel{max-height:calc(100vh - 150px);overflow:auto}.admin-templates{grid-template-columns:1fr!important;max-height:none!important}@media (width<=850px){.event-workspace.with-admin{grid-template-columns:1fr!important}.event-admin-panel{max-height:none;position:static}.calendar-card.range-tag .calendar-event{grid-template-columns:58px minmax(0,1fr) auto!important}}.member-insights{padding-top:0!important}.member-insights>header{border-bottom:1px solid var(--line);background:#fff;border-radius:22px 22px 0 0;justify-content:space-between;align-items:end;gap:25px;padding:28px 30px;display:flex}.member-insights h2{color:var(--petrol);margin:3px 0;font-size:34px}.member-insights header p:last-child{color:var(--muted);margin:0}.submission-summary{background:#fff;grid-template-columns:repeat(3,1fr);gap:15px;padding:25px 30px;display:grid}.submission-summary article{border-top:4px solid var(--orange);background:#f2f6f5;border-radius:15px;padding:20px;display:grid}.submission-summary small{color:var(--muted)}.submission-summary strong{color:var(--petrol);font-size:34px}.submission-summary em{color:#3b7a5a;font-size:11px;font-style:normal;font-weight:800}.weekly-table{background:#fff;border-radius:0 0 22px 22px;padding:0 30px 30px}.weekly-table>div{border-top:1px solid var(--line);grid-template-columns:1fr .8fr .8fr .8fr 1.5fr;align-items:center;gap:12px;padding:14px;display:grid}.weekly-table .weekly-head{background:var(--petrol);color:#fff;text-transform:uppercase;letter-spacing:.08em;border:0;border-radius:11px;font-size:10px;font-weight:800}.weekly-table b{color:var(--petrol)}.weekly-table span{font-size:13px}.image-comparison{background:#fff;grid-template-columns:repeat(3,1fr);gap:14px;padding:25px 30px 5px;display:grid}.image-comparison>div{border:1px solid var(--line);background:linear-gradient(145deg,#e9efee,#fff);border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:230px;padding:18px;display:flex;position:relative;overflow:hidden}.image-comparison>div:before{content:"";border:2px solid #b9c7c5;border-radius:45% 45% 35% 35%;width:70px;height:155px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.image-comparison span{color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:900}.image-comparison b{color:var(--petrol)}.image-comparison small{color:var(--muted)}.image-comparison aside{background:#edf3f2;border-radius:12px;grid-column:1/-1;padding:14px 18px}.image-comparison aside b{color:var(--petrol)}.image-comparison aside p{color:var(--muted);margin:3px 0;font-size:12px}@media (width<=760px){.member-insights>header{display:block}.member-insights header button{margin-top:14px}.submission-summary,.image-comparison{grid-template-columns:1fr}.weekly-table{overflow:auto}.weekly-table>div{min-width:650px}}.course-page,.admin-page{padding-top:34px}.course-title-row,.admin-head{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.course-title-row h1,.admin-head h1{color:var(--petrol);margin:0;font-size:44px}.admin-link{color:var(--orange);background:#f3eadf;border:0;border-radius:24px;padding:12px 18px;font-weight:800}.course-tabs{border-bottom:1px solid var(--line);gap:10px;margin:25px 0 34px;padding-bottom:18px;display:flex}.course-tabs button{color:#526167;background:#fff;border:1px solid #d7dddc;border-radius:22px;padding:9px 18px}.course-tabs button.active{background:var(--petrol);color:#fff;border-color:var(--petrol)}.course-section{margin:0 0 48px}.course-section-title{align-items:baseline;gap:16px;margin-bottom:15px;display:flex}.course-section-title h2{color:var(--petrol);margin:0;font-size:25px}.course-section-title span{color:var(--muted);font-size:13px}.course-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.course-card{text-align:left;background:#fff;border:1px solid #d7dddc;border-radius:14px;padding:10px;overflow:hidden}.course-card:hover{border-color:var(--petrol);transform:translateY(-2px);box-shadow:0 10px 25px #003a4814}.course-card>img{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:100%}.course-card-body{padding:12px 6px 6px}.course-card h3{color:#24343b;min-height:46px;margin:0 0 7px;font-size:18px;line-height:1.28}.course-card p{color:var(--muted);margin:0 0 20px;font-size:14px}.course-card footer{justify-content:space-between;align-items:center;display:flex}.access{color:#657276;font-size:12px}.access.open{color:#327b5b;font-weight:700}.course-card footer>b{color:var(--petrol)}.admin-head{margin-bottom:26px}.admin-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:18px;padding:25px}.admin-card-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-card-title h2{color:var(--petrol);margin:0;font-size:22px}.admin-card-title p{color:var(--muted);margin:4px 0;font-size:14px}.status-ready{color:var(--orange);background:#f4ecdf;border-radius:18px;padding:6px 11px;font-size:11px;font-weight:800}.offer-map{gap:9px;margin-top:22px;display:grid}.offer-map>div{background:var(--cream);border-radius:8px;grid-template-columns:1fr auto 120px;align-items:center;gap:15px;padding:13px 15px;font-size:14px;display:grid}.offer-map em{color:var(--petrol);font-style:normal;font-weight:800}.member-table{border:1px solid var(--line);border-radius:9px;margin-top:20px;overflow:hidden}.table-head,.member-row{grid-template-columns:1.2fr .7fr 1fr;align-items:center;gap:15px;padding:12px 15px;display:grid}.table-head{color:var(--petrol);text-transform:uppercase;letter-spacing:.08em;background:#edf3f2;font-size:11px;font-weight:800}.member-row{border-top:1px solid var(--line)}.member-row>span:first-child{display:grid}.member-row small{color:var(--muted)}.member-row select{color:var(--petrol);background:#fff;border:1px solid #c8d1cf;border-radius:7px;padding:9px;font-weight:700}.tag-result{color:#59666b;font-size:13px}.admin-note{border-left:4px solid var(--orange);color:#4a5356;background:#fff8ec;flex-wrap:wrap;gap:12px;padding:16px 19px;font-size:14px;display:flex}@media (width<=1100px){.course-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.course-title-row,.admin-head,.admin-card-title{display:block}.admin-link,.admin-head .secondary{margin-top:15px}.course-grid{grid-template-columns:1fr}.table-head{display:none}.member-row,.offer-map>div{grid-template-columns:1fr}.offer-map>div>span{display:none}}.space-link.selected{font-size:14px!important}.top-actions{position:relative}.profile-menu{border:1px solid var(--line);z-index:80;background:#fff;border-radius:18px;gap:2px;width:250px;padding:10px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 22px 55px #00283233}.profile-menu button{text-align:left;width:100%;font-weight:700;height:auto!important;min-height:43px!important;color:var(--petrol)!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:10px 13px!important}.profile-menu button:hover{background:#edf4f3!important}.profile-menu hr{border:0;border-top:1px solid var(--line);width:100%;margin:6px 0}.post-author{text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex!important}.post-author>span{background:var(--petrol);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.post-author p{margin:0;display:grid}.post-author small{color:var(--muted)}.post-author:hover b{text-underline-offset:3px;text-decoration:underline}.comment-panel{border-top:1px solid var(--line);gap:9px;margin-top:16px;padding-top:15px;display:grid}.comment{text-align:left;color:var(--petrol);background:#eef4f3;border:0;border-radius:12px;gap:2px;padding:11px 13px;display:grid}.comment span{color:#536369}.comment-compose{grid-template-columns:1fr auto;gap:8px;margin-top:4px;display:grid}.comment-compose input{background:#fff;border:1px solid #cbd8d5;border-radius:12px;min-width:0;padding:11px 13px}.comment-compose button{background:var(--orange);color:#fff;border:0;border-radius:11px;padding:0 17px;font-weight:800}.member-activity{gap:14px;padding:28px;display:grid}.member-activity>header{gap:14px;display:flex}.member-activity>header div{background:#edf4f3;border-radius:15px;min-width:125px;padding:15px;display:grid}.member-activity strong{color:var(--petrol);font-size:27px}.member-activity small{color:var(--muted)}.member-activity h3{color:var(--petrol);margin:14px 0 0}.member-activity article{border-left:4px solid var(--orange);background:linear-gradient(105deg,#eef4f3,#fff);border-radius:13px;gap:4px;padding:15px 17px;display:grid}.member-activity article p{color:#536369;margin:0}.welcome .eyebrow{font-size:14px}.welcome>div:first-child p:last-child{font-size:20px}.welcome h1{font-size:clamp(44px,5vw,68px)}@media (width<=700px){.profile-menu{width:min(300px,100vw - 32px);position:fixed;top:72px;right:16px}.comment-compose{grid-template-columns:1fr}.comment-compose button{padding:11px}.welcome .eyebrow{font-size:11px}.welcome>div:first-child p:last-child{font-size:17px}}.hero-card .tag.light{box-shadow:0 8px 22px #c278342e;color:#fff!important;background:linear-gradient(105deg,#c27834fa,#d6a069d1)!important}.like-button{transition:background .18s,color .18s;border-radius:10px!important;padding:7px 10px!important}.like-button.liked{color:#9c591f!important;background:linear-gradient(105deg,#c2783430,#c278340f,#0000)!important}.feed-sort{justify-content:flex-end;margin:-8px 0 10px;display:flex}.feed-sort label{color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.feed-sort select{color:var(--petrol);background:#fff;border:1px solid #cfdad7;border-radius:22px;padding:9px 34px 9px 14px;font-weight:800}.post-card>img[style*="display: none"]{width:0;min-width:0}.post-card:has(>img[style*="display: none"]){border-left:5px solid #b8cece;grid-template-columns:1fr}.post-card.pinned:has(>img[style*="display: none"]){border-left-color:var(--orange)}@media (width<=700px){.feed-sort{justify-content:flex-start}.feed-sort label{width:100%;display:grid}.feed-sort select{width:100%}}.back-link{color:var(--petrol);background:0 0;border:0;margin-bottom:22px;padding:0;font-weight:800}.standalone-profile,.membership-page{max-width:1120px}.public-profile-card{background:#ffffffe0;border-radius:26px;overflow:hidden;box-shadow:0 22px 55px #003a4817}.public-profile-card>header{background:linear-gradient(118deg,var(--petrol) 0%,#07505e 74%,#c27834b8 145%);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:38px;display:grid}.public-profile-card h1{color:#fff;margin:0;font-size:44px;line-height:1}.public-profile-card header p:last-child{color:#c9dcde;margin:8px 0 0}.profile-photo{background:var(--orange);border-radius:50%;place-items:center;width:92px;height:92px;font-size:22px;font-weight:900;display:grid;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%}.admin-profile-toggle{color:#fff;background:#ffffff14;border:1px solid #ffffff80;border-radius:24px;padding:11px 16px;font-weight:800}.admin-profile-toggle.active{background:var(--orange);border-color:var(--orange)}.profile-activity-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:28px 34px 0;display:grid}.profile-activity-grid article{background:linear-gradient(120deg,#edf4f3,#fff);border-radius:16px;padding:20px;display:grid}.profile-activity-grid strong{color:var(--petrol);font-size:32px}.profile-activity-grid span{color:var(--muted)}.profile-contributions{padding:30px 34px}.profile-contributions h2{color:var(--petrol);font-size:27px}.profile-contributions article{border-left:4px solid var(--orange);background:linear-gradient(100deg,#003a480f,#ffffff4d);border-radius:15px;margin-top:12px;padding:18px 20px}.profile-contributions article small{color:var(--orange);font-weight:800}.profile-contributions article h3{color:var(--petrol);margin:4px 0}.profile-contributions article p{color:#536369;margin:3px 0}.admin-profile-data{background:linear-gradient(118deg,#eef4f3,#fff);padding:28px 34px 34px}.admin-profile-data>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-profile-data span{color:var(--muted);background:#fff;border-radius:14px;padding:17px;font-size:12px;display:grid}.admin-profile-data b{color:var(--petrol);margin-top:5px;font-size:16px}.membership-head{max-width:760px;margin-bottom:34px}.membership-head h1{color:var(--petrol);margin:5px 0 14px;font-size:clamp(42px,5vw,66px);line-height:1}.membership-head>p:last-child{color:var(--muted);font-size:19px}.plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.plan-card{background:#ffffffd6;border:1px solid #d8e2df;border-radius:22px;flex-direction:column;min-height:330px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #003a480f}.plan-card.selected{color:#fff;border-color:var(--petrol);background:linear-gradient(145deg,var(--petrol),#075563);box-shadow:0 24px 50px #003a4833}.plan-card.selected:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-105px;right:-95px;box-shadow:0 0 0 22px #ffffff06,0 0 0 48px #ffffff05}.plan-card small{color:var(--orange);letter-spacing:.11em;font-weight:900}.plan-card h2{color:var(--petrol);margin:18px 0 8px;font-size:28px;line-height:1.1}.plan-card.selected h2{color:#fff}.plan-card strong{color:var(--orange);font-size:18px}.plan-card p{color:var(--muted)}.plan-card.selected p{color:#c7d9db}.plan-card button{z-index:1;border:1px solid var(--petrol);color:var(--petrol);background:0 0;border-radius:12px;margin-top:auto;padding:12px;font-weight:800;position:relative}.plan-card.selected button{background:var(--orange);border-color:var(--orange);color:#fff}.stripe-ready{border-left:5px solid var(--orange);background:linear-gradient(110deg,#e8f1ef,#fff);border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;padding:25px 28px;display:flex}.stripe-ready b{color:var(--petrol);font-size:19px}.stripe-ready p{color:var(--muted);margin:3px 0}@media (width<=850px){.public-profile-card>header{grid-template-columns:auto 1fr}.admin-profile-toggle{grid-column:1/-1}.admin-profile-data>div,.plan-grid{grid-template-columns:1fr}.stripe-ready{display:block}.stripe-ready button{margin-top:16px}}@media (width<=560px){.public-profile-card>header{grid-template-columns:1fr;padding:28px}.public-profile-card h1{font-size:36px}.profile-activity-grid{grid-template-columns:1fr}.profile-contributions,.profile-activity-grid,.admin-profile-data{padding-inline:22px}}.weekly-activity{text-align:left;width:260px;color:var(--petrol);background:linear-gradient(125deg,#edf4f3,#fff);border:0;border-radius:20px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 16px 36px #003a4814}.weekly-activity:after{content:"";border:1px solid #003a4814;border-radius:50%;width:115px;height:115px;position:absolute;top:-50px;right:-48px;box-shadow:0 0 0 15px #003a4806,0 0 0 31px #003a4804}.weekly-activity span{letter-spacing:.14em;color:var(--orange);font-size:9px;font-weight:900}.weekly-activity b{margin:6px 0;font-size:27px;line-height:1.1;display:block}.weekly-activity small{color:#65767b;display:block}.weekly-activity em{z-index:1;border-radius:14px;margin-top:15px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:900;display:inline-block;position:relative}.profile-checkin,.profile-images{background:linear-gradient(120deg,#edf4f3eb,#ffffffad);border-radius:20px;margin:28px 34px 0;padding:28px}.profile-checkin h2,.profile-images h2{color:var(--petrol);margin:2px 0;font-size:27px}.profile-checkin p,.profile-images p{color:var(--muted);margin:3px 0}.profile-check-scales{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.profile-check-scales label{background:#ffffffc7;border-radius:14px;padding:16px}.profile-check-scales label>span{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.profile-check-scales em{color:#003a4859;font-style:normal;font-weight:800}.profile-check-scales strong{background:var(--petrol);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.profile-check-scales input{width:100%;accent-color:var(--orange);margin-top:14px}.profile-images>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.image-upload-button{background:var(--orange);color:#fff;cursor:pointer;white-space:nowrap;border-radius:12px;padding:12px 17px;font-weight:900}.image-upload-button input{display:none}.empty-images{text-align:center;min-height:150px;color:var(--petrol);border:1px dashed #afc3bf;border-radius:16px;place-content:center;margin-top:20px;display:grid}.empty-images span{color:var(--muted);font-size:13px}.comparison-selects{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.comparison-selects label{color:var(--petrol);gap:6px;font-weight:800;display:grid}.comparison-selects select,.purchase-history select{color:var(--petrol);background:#fff;border:1px solid #cbd8d5;border-radius:10px;padding:11px}.image-compare{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.image-compare figure{background:#e6efed;border-radius:16px;place-items:center;min-height:300px;margin:0;display:grid;overflow:hidden}.image-compare img{object-fit:contain;background:#edf2f1;width:100%;height:360px}.image-compare figcaption{width:100%;color:var(--muted);background:#fff;padding:10px 14px;font-size:12px}.admin-profile-data>div{grid-template-columns:repeat(3,1fr)}.admin-profile-data span small{color:var(--muted);margin-top:6px}.membership-status{border-left:5px solid #61966f}.membership-status.status-gekündigt{background:#fff6f4;border-left-color:#ca7e72}.membership-status.status-inaktiv{background:#fff0ee;border-left-color:#b64b43}.membership-status.status-startet-bald{background:#fff9e9;border-left-color:#d0a23d}.purchase-history{background:#fff;border-radius:16px;margin-top:14px;overflow:hidden}.purchase-history summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;list-style:none;display:flex}.purchase-history summary::-webkit-details-marker{display:none}.purchase-history summary>span{background:0 0;padding:0}.purchase-history summary b{font-size:22px}.purchase-history summary em{color:var(--orange);font-style:normal;font-weight:900}.purchase-history>label{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding:0 20px 14px;font-size:12px;display:flex}.purchase-list{padding:0 20px 20px}.purchase-list article{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;display:flex}.purchase-list article span{background:0 0;padding:0}.purchase-list article strong{color:var(--petrol)}@media (width<=850px){.weekly-activity{width:100%}.profile-check-scales,.comparison-selects,.image-compare{grid-template-columns:1fr}.profile-images>header{display:block}.image-upload-button{margin-top:15px;display:inline-block}.image-compare figure{min-height:240px}.admin-profile-data>div{grid-template-columns:1fr}}@media (width<=560px){.profile-checkin,.profile-images{margin-inline:14px;padding:20px}.purchase-history summary{align-items:flex-start;gap:10px}}.space-link.home-link.selected{color:var(--petrol)!important;border-left:4px solid var(--orange)!important;background:linear-gradient(105deg,#d3e4e3 0%,#edf4f3 68%,#fffffffa 100%)!important;border-radius:13px!important;padding:13px 16px!important;font-weight:900!important;box-shadow:0 10px 26px #003a4814!important}.top-nav{z-index:2;position:relative}.top-nav button{pointer-events:auto}.one-to-one-banner{border-left:5px solid var(--orange);color:var(--petrol);background:linear-gradient(105deg,#c278341f,#ffffffdb 58%,#003a480f);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 30px;padding:18px 22px;text-decoration:none;display:flex;box-shadow:0 12px 30px #003a480e}.one-to-one-banner span{display:grid}.one-to-one-banner strong{white-space:nowrap;color:#9b5c24;background:#c278341f;border-radius:20px;padding:8px 13px}.one-to-one-banner:hover strong{background:var(--orange);color:#fff}@media (width<=700px){.one-to-one-banner{display:block}.one-to-one-banner strong{white-space:normal;margin-top:13px;display:inline-block}}.session-list article{overflow:hidden;grid-template-columns:230px 64px minmax(0,1fr) auto!important}.session-cover{aspect-ratio:2048/732;object-fit:cover;border-radius:13px;width:230px;box-shadow:0 8px 22px #003a481a}.admin-templates>button:has(.template-cover){grid-template-columns:104px 1fr auto}.template-cover{aspect-ratio:2048/732;object-fit:cover;border-radius:7px;width:104px;box-shadow:0 4px 12px #003a4814}@media (width<=1100px){.session-list article{grid-template-columns:180px 58px minmax(0,1fr) auto!important}.session-cover{width:180px}}@media (width<=760px){.session-list article{grid-template-columns:1fr!important;padding:14px!important}.session-cover{border-radius:11px;width:100%}.session-type,.session-date,.session-main,.session-actions{grid-area:auto/1!important}.session-date{display:none}.admin-templates>button:has(.template-cover){grid-template-columns:86px 1fr auto}.template-cover{width:86px}}.history-values{gap:7px}.history-values em{color:var(--petrol);font-size:12px;font-style:normal;font-weight:800}.profile-history-values{align-items:center;gap:6px;display:flex!important}.profile-check-scales label>span{grid-template-columns:minmax(70px,1fr) auto auto!important}.profile-check-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;font-size:12px;display:flex}.empty-day{background:#eef4f359!important}.plan-checkout{z-index:1;border:1px solid var(--petrol);color:var(--petrol);text-align:center;background:0 0;border-radius:12px;margin-top:auto;padding:12px;font-weight:800;text-decoration:none;position:relative}.settings-page{max-width:1060px}.settings-head{margin-bottom:28px}.settings-head h1{color:var(--petrol);margin:6px 0 12px;font-size:clamp(42px,5vw,64px);line-height:1}.settings-head>p:last-child{color:var(--muted);font-size:18px}.profile-edit-card,.notification-card{border-top:5px solid var(--orange);background:#ffffffe0;border-radius:26px;padding:32px;box-shadow:0 22px 55px #003a4814}.avatar-editor{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;align-items:center;gap:30px;padding-bottom:28px;display:grid}.avatar-crop-preview{background:#e8f0ef;border-radius:50%;width:210px;height:210px;overflow:hidden;box-shadow:0 15px 35px #003a4824}.avatar-crop-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.avatar-editor h2{color:var(--petrol);margin:0}.avatar-editor p{color:var(--muted)}.avatar-editor label:not(.image-upload-button){color:var(--petrol);grid-template-columns:90px 1fr;align-items:center;margin-top:14px;font-weight:800;display:grid}.avatar-editor input[type=range]{accent-color:var(--orange)}.profile-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0;display:grid}.profile-form-grid>label{color:var(--petrol);gap:8px;font-weight:800;display:grid}.profile-form-grid input,.profile-form-grid select{color:var(--petrol);font:inherit;background:#fff;border:1px solid #cbd8d5;border-radius:12px;padding:13px}.phone-field{grid-column:1/-1}.phone-field>span{grid-template-columns:110px 1fr;gap:10px;display:grid}.notification-card{gap:0;display:grid}.notification-card label{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:21px 4px;display:flex}.notification-card label:last-child{border:0}.notification-card span{gap:5px;display:grid}.notification-card b{color:var(--petrol);font-size:17px}.notification-card small{color:var(--muted);font-size:12px}.notification-card input{appearance:none;background:#cbd8d5;border-radius:20px;flex:none;width:48px;height:27px;transition:all .2s;position:relative}.notification-card input:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}.notification-card input:checked{background:var(--orange)}.notification-card input:checked:after{left:24px}.check-save-confirmation{font-weight:900;color:#347248!important}@media (width<=700px){.avatar-editor{grid-template-columns:1fr}.avatar-crop-preview{width:170px;height:170px}.profile-form-grid{grid-template-columns:1fr}.phone-field{grid-column:auto}.profile-check-footer{display:grid}}.space-link.home-link.resting{color:var(--petrol)!important;border-left:4px solid var(--petrol)!important;background:linear-gradient(105deg,#eef5f4 0%,#fff 100%)!important;border-radius:13px!important;padding:13px 16px!important;font-weight:900!important}.profile-form-grid textarea{color:var(--petrol);font:inherit;resize:vertical;background:#fff;border:1px solid #cbd8d5;border-radius:12px;padding:13px}.profile-description{grid-column:1/-1}.avatar-editor p,.profile-images>header p:not(.eyebrow){color:#52676d!important}.crop-controls{margin-top:12px}.check-averages{border-left:4px solid var(--petrol);background:linear-gradient(110deg,#eef5f4,#fff);border-radius:18px;margin-top:24px;padding:22px}.check-averages>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.check-averages h3{color:var(--petrol);margin:3px 0;font-size:24px}.check-averages nav{flex-wrap:wrap;gap:4px;display:flex}.check-averages nav button{color:var(--petrol);background:#fff;border:1px solid #cad8d5;border-radius:18px;padding:8px 11px}.check-averages nav button.active{background:var(--petrol);color:#fff}.check-averages>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.check-averages>div span{background:#ffffffc7;border-radius:14px;padding:14px;display:grid}.check-averages small,.check-averages em{color:var(--muted);font-style:normal}.check-averages b{color:var(--petrol);font-size:28px}.profile-check-footer button:disabled{opacity:.65;cursor:default}.calendar-card>header{position:relative}.sidebar-footer{gap:3px;display:grid}@media (width<=700px){.check-averages>header{flex-direction:column;align-items:flex-start}.check-averages>div{grid-template-columns:1fr}.profile-description{grid-column:auto}}.plus-group.plus-locked{opacity:.66;filter:saturate(.42)}.plus-group.plus-locked summary,.plus-group.plus-locked[open] summary{cursor:not-allowed;color:#d0dcde!important;background:linear-gradient(105deg,#173f49,#315861)!important;border-left-color:#5d7479!important}.plus-group.plus-locked summary:after{display:none!important}.plus-group.plus-locked button{opacity:.45;cursor:not-allowed}.plus-group summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.menu-padlock{border:2px solid #d7e2e3;border-radius:3px;width:13px;height:11px;position:absolute;top:50%;right:15px;transform:translateY(-35%)}.menu-padlock:before{content:"";border:2px solid #d7e2e3;border-bottom:0;border-radius:6px 6px 0 0;width:5px;height:7px;position:absolute;top:-9px;left:2px}.plus-group.plus-available summary,.plus-group.plus-available[open] summary{border-left-color:var(--orange)!important;background:linear-gradient(105deg,#c2783447,#f5e1cceb 46%,#fff 100%)!important;box-shadow:0 10px 28px #c278341f!important}.community-page{position:relative}.community-head{isolation:isolate;color:#fff;background:linear-gradient(128deg,#003a48 0%,#034b59 64%,#0c5b67 100%);border-radius:30px;padding:42px 46px;position:relative;overflow:hidden;box-shadow:0 28px 68px #003a4833;align-items:center!important;margin-bottom:18px!important}.community-head:before{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;top:-260px;right:-170px;box-shadow:0 0 0 34px #ffffff06,0 0 0 78px #c278340b}.community-head:after{content:"";z-index:-1;background:repeating-radial-gradient(#0000 0 16px,#ffffff0e 17px 19px,#0000 20px 34px);height:55%;position:absolute;inset:auto -10% -42% 30%;transform:rotate(-4deg)}.community-head h1{color:#fff!important;letter-spacing:-.05em!important;margin:8px 0 14px!important;font-size:clamp(48px,6vw,76px)!important;line-height:.95!important}.community-head .lead{max-width:680px;color:#c7d9db!important;font-size:18px!important}.community-head .primary{background:linear-gradient(105deg,var(--orange),#d99c5d);border-radius:14px;flex:none;padding:15px 22px;box-shadow:0 14px 30px #00000029}.community-page>.feed-sort{margin:18px 0 12px}.community-page>.space-tabs{gap:10px;padding:8px 2px 18px}.community-page>.space-tabs button{background:#fffc;padding:10px 16px;box-shadow:0 8px 24px #003a480b}.community-page>.space-tabs button.active{background:linear-gradient(110deg,var(--petrol),#075563);border-color:var(--orange);box-shadow:0 10px 24px #003a4829}.community-feed{gap:26px!important}.community-feed .post-card{border:1px solid #003a480b;transition:transform .2s,box-shadow .2s;box-shadow:0 20px 54px #003a4816}.community-feed .post-card:hover{transform:translateY(-2px);box-shadow:0 26px 64px #003a481f}.community-feed .post-body{background:linear-gradient(135deg,#fffffffa,#f0f6f5c7)}.community-backend-card{background:linear-gradient(130deg,#fff,#edf4f3)!important}.community-backend-card .backend-settings{box-shadow:inset 0 1px #ffffff1f;margin:22px 0 0!important}.weekly-activity{color:#fff!important;background:linear-gradient(135deg,var(--petrol),#075563)!important;box-shadow:0 20px 44px #003a4833!important}.weekly-activity:after{border-color:#ffffff21!important;box-shadow:0 0 0 15px #ffffff09,0 0 0 31px #c278340d!important}.weekly-activity.activity-low em{color:#f4d99d!important;background:#e6bd632e!important}.weekly-activity.activity-good em{color:#bfe5c8!important;background:#80c3912b!important}.weekly-activity.activity-high em{color:#f2beb6!important;background:#e5847729!important}@media (width<=760px){.community-head{padding:30px 24px}.community-head .primary{width:100%}.community-head h1{font-size:46px!important}}.community-head{grid-template-columns:minmax(0,1fr) max-content!important;gap:32px!important;display:grid!important}.community-head>div{min-width:0}.community-head h1{overflow-wrap:anywhere}.community-head .primary{white-space:normal;text-align:center;max-width:100%}.space-link.home-link.resting,.space-group:not([open]) summary{border:1px solid #00121852!important;box-shadow:inset 4px 0 #00121861,0 5px 14px #00121814!important}.space-link.home-link.selected,.space-group[open] summary{box-shadow:inset 4px 0 0 var(--orange),0 6px 16px #00121814!important;border:1px solid #c2783457!important}.check-averages small{text-transform:none;font-weight:800;color:#4d6369!important}.avatar-editor>div{min-width:0}.avatar-editor p{overflow-wrap:anywhere}.avatar-editor-content{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.avatar-editor-content>h2,.avatar-editor-content>p{margin:0}.avatar-editor-content>.image-upload-button{font:inherit;border:0;justify-content:center;align-items:center;margin:2px 0 0;line-height:1.35;display:inline-flex}.avatar-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.avatar-upload-status{font-size:13px;line-height:1.45;color:#9b473f!important;margin:0!important}.avatar-upload-status.success{color:#347248!important}.avatar-editor-content .crop-controls{width:100%;margin-top:2px}.profile-activity-grid button{appearance:none;text-align:left;font:inherit;cursor:pointer;background:linear-gradient(120deg,#edf4f3,#fff);border:0;border-radius:16px;padding:20px;display:grid}.profile-activity-grid button:hover{box-shadow:0 10px 24px #003a4817}.profile-activity-grid button strong{color:var(--petrol);font-size:32px}.profile-activity-grid button span{color:var(--muted)}.activity-filters{flex-wrap:wrap;gap:8px;margin:14px 0 6px;display:flex}.activity-filters button{color:var(--petrol);background:#fff;border:1px solid #cad8d5;border-radius:18px;padding:8px 13px;font-weight:800}.activity-filters button.active{background:var(--petrol);color:#fff}.contribution-entry{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:linear-gradient(115deg,#f3f7f6,#fff);border:1px solid #003a481a;border-radius:17px;margin-top:12px;padding:19px 21px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 7px 22px #003a480b}.contribution-entry:hover{border-color:#c278346b;transform:translateY(-2px);box-shadow:0 14px 32px #003a481a}.contribution-entry>header{align-items:center;gap:10px;display:flex}.contribution-entry>header>span:not(.contribution-avatar){display:grid}.contribution-entry header b{color:var(--petrol);font-size:11px}.contribution-entry header small{color:var(--muted);font-size:9px}.contribution-entry header em{color:var(--orange);letter-spacing:.08em;background:#f1e4d7;border-radius:10px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.contribution-avatar{background:var(--petrol);color:#fff;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.contribution-avatar img{object-fit:cover;width:100%;height:100%}.contribution-entry>h3{color:var(--petrol);font-size:19px;margin:14px 0 5px!important}.contribution-entry>p{font-size:12px;line-height:1.55;color:#4f6268!important;margin:0!important}.contribution-entry>footer{color:var(--muted);border-top:1px solid #003a4814;align-items:center;gap:13px;margin-top:15px;padding-top:11px;font-size:9px;display:flex}.contribution-entry footer strong{color:var(--petrol);margin-left:auto;font-size:10px}.comment-contribution{border-left:4px solid var(--orange)}.empty-contributions{color:var(--muted);text-align:center;border:1px dashed #b9cbc8;border-radius:14px;margin-top:12px;padding:20px;font-size:12px}@media (width<=560px){.contribution-entry{padding:16px}.contribution-entry>footer{flex-wrap:wrap;align-items:flex-start}.contribution-entry footer strong{width:100%;margin-left:0}}.image-upload-status{font-weight:800;color:#3f5e64!important;margin-top:12px!important}.image-upload-button.is-uploading{cursor:wait;opacity:.72;pointer-events:none}.image-upload-progress{background:linear-gradient(110deg,#fff7edfa,#fffffff2);border:1px solid #c2783461;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;margin-top:20px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #003a4814}.image-upload-progress-icon{background:var(--orange);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid;box-shadow:0 8px 18px #c2783440}.image-upload-progress>div{min-width:0}.image-upload-progress>div>span{color:var(--petrol);justify-content:space-between;align-items:center;gap:16px;display:flex}.image-upload-progress strong{font-size:15px}.image-upload-progress b{flex:none;font-size:15px}.image-upload-progress-track{background:#dce5e3;border-radius:999px;height:11px;margin:10px 0 8px;overflow:hidden;box-shadow:inset 0 1px 3px #003a481a}.image-upload-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#b96925,var(--orange),#e29a55);height:100%;transition:width .2s;display:block;box-shadow:0 0 14px #c2783466}.image-upload-progress small{color:#52676d;font-size:12px;display:block}.image-upload-progress.is-active .image-upload-progress-icon{animation:1.2s ease-in-out infinite image-upload-pulse}.image-upload-progress.is-complete{background:linear-gradient(110deg,#eff8f1,#fff);border-color:#3a7e4e52}.image-upload-progress.is-complete .image-upload-progress-icon{background:#3f8453;box-shadow:0 8px 18px #3f845338}.image-upload-progress.is-complete .image-upload-progress-track i{box-shadow:none;background:#4d9360}.image-upload-progress.is-error{background:#fff5f2;border-color:#a341334d}.image-upload-progress.is-error .image-upload-progress-icon{background:#a94d3f}@keyframes image-upload-pulse{50%{transform:translateY(-2px);box-shadow:0 11px 24px #c2783466}}.image-upload-progress.is-preparing .image-upload-progress-icon,.image-upload-progress.is-uploading .image-upload-progress-icon,.image-upload-progress.is-saving .image-upload-progress-icon{animation:1.2s ease-in-out infinite image-upload-pulse}.image-upload-progress-track.is-indeterminate i{width:34%;animation:1.25s ease-in-out infinite image-upload-indeterminate}@keyframes image-upload-indeterminate{0%{transform:translate(-115%)}50%{transform:translate(105%)}to{transform:translate(310%)}}.image-compare figure{grid-template-rows:minmax(240px,1fr) auto}.image-compare img{object-fit:contain;background:#edf2f1;width:100%;max-width:100%;height:360px;display:block}.image-compare figcaption{box-sizing:border-box}@media (width<=1100px){.community-head{grid-template-columns:1fr!important}.community-head .primary{justify-self:start}}@media (width<=850px){.avatar-editor{grid-template-columns:1fr!important}.avatar-editor label:not(.image-upload-button){gap:7px;grid-template-columns:1fr!important}.community-head h1{font-size:clamp(40px,11vw,58px)!important}}@media (width<=600px){.image-upload-progress{grid-template-columns:40px minmax(0,1fr);padding:15px}.image-upload-progress-icon{border-radius:12px;width:40px;height:40px;font-size:20px}.image-upload-progress>div>span{flex-direction:column;align-items:flex-start;gap:4px}}.access-preview{color:var(--petrol);background:linear-gradient(110deg,#f4f8f7,#fff);border:1px solid #cad8d5;border-radius:24px;align-items:center;gap:8px;padding:5px 6px 5px 12px;display:flex;box-shadow:0 8px 24px #003a480f}.access-preview span{letter-spacing:.09em;text-transform:uppercase;color:var(--orange);font-size:10px;font-weight:900}.access-preview select{color:var(--petrol);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:6px 24px 6px 2px;font-weight:850}.access-locked{opacity:.58}.access-locked summary,.nav-item-locked,.top-nav-locked{position:relative;cursor:pointer!important}.access-locked summary:after,.nav-item-locked:after,.top-nav-locked:after{content:"";vertical-align:-1px;border:1.8px solid;border-radius:2px;width:9px;height:8px;margin-left:8px;display:inline-block}.access-locked summary:before,.nav-item-locked:before,.top-nav-locked:before{content:"";border:1.8px solid;border-bottom:0;border-radius:6px 6px 0 0;width:6px;height:6px;position:absolute}.access-locked summary:before{top:8px;right:14px}.nav-item-locked:before{top:7px;right:14px}.top-nav-locked:before{top:5px;right:8px}.access-locked summary:after,.nav-item-locked:after{position:absolute;right:11px}.top-nav-locked{opacity:.58;padding-right:25px!important}.top-nav-locked:after{position:absolute;right:5px}.access-locked button{cursor:pointer!important}.course-card.locked{filter:saturate(.45);opacity:.72;position:relative}.course-card.locked:after{content:"";border:2px solid var(--petrol);background:#ffffffb8;border-radius:3px;width:13px;height:11px;position:absolute;top:18px;right:18px}.course-card.locked:before{content:"";z-index:2;border:2px solid var(--petrol);border-bottom:0;border-radius:7px 7px 0 0;width:7px;height:8px;position:absolute;top:11px;right:21px}.access-gate{background:linear-gradient(128deg,var(--petrol),#075563 68%,#fff 160%);color:#fff;border-radius:32px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;display:flex;box-shadow:0 28px 65px #003a482e;max-width:940px!important}.access-gate h1{color:#fff;max-width:700px;margin:8px 0 16px;font-size:clamp(42px,6vw,72px);line-height:1}.access-gate>p:not(.eyebrow){color:#d2e0e1;max-width:620px;font-size:19px}.access-gate a,.plus-analysis-locked :is(a,button){background:var(--orange);color:#fff;border-radius:13px;margin-top:20px;padding:13px 18px;font-weight:900;text-decoration:none;display:inline-block}.plus-analysis-locked{filter:saturate(.6);border:1px solid #c9d7d4;justify-content:space-between;align-items:center;gap:30px;min-height:210px;display:flex;position:relative;overflow:hidden;background:linear-gradient(115deg,#dce7e5,#f7f9f8)!important}.plus-analysis-locked:after{content:"";border:1px solid #003a481a;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-110px;right:-70px;box-shadow:0 0 0 25px #003a4806}.plus-analysis-locked>*{z-index:1;position:relative}.plus-lock-mark{border:4px solid var(--petrol);border-radius:7px;flex:none;width:38px;height:32px}.plus-lock-mark:before{content:"";border:4px solid var(--petrol);border-bottom:0;border-radius:13px 13px 0 0;width:21px;height:19px;margin:-20px 0 0 4px;position:absolute}.paywall-admin-card{background:linear-gradient(130deg,#fff,#edf4f3)!important}.paywall-columns{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.paywall-columns>div{background:#ffffffd1;border:1px solid #d5e0de;border-radius:18px;overflow:hidden}.paywall-columns h3{color:#fff;background:var(--petrol);margin:0;padding:18px 20px}.paywall-columns label{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.paywall-columns label:last-child{border:0}.paywall-columns label span{color:var(--petrol);gap:3px;display:grid}.paywall-columns label small{color:var(--muted)}.paywall-columns input{width:20px;height:20px;accent-color:var(--orange);flex:none}.paywall-note{border-left:4px solid var(--orange);color:var(--petrol);background:#c2783414;border-radius:10px;margin:18px 0 0;padding:15px 18px}@media (width<=1080px){.access-preview span{display:none}.access-preview{padding-left:8px}.paywall-columns{grid-template-columns:1fr}}@media (width<=760px){.access-preview{order:3;justify-content:center;width:100%}.access-preview select{width:100%}.plus-analysis-locked{display:block}.plus-lock-mark{margin-bottom:22px}}:root{--glass-surface:#ffffffb8;--glass-surface-strong:#ffffffdb;--glass-border:#ffffffb8;--glass-shadow:0 16px 42px #003a4813,inset 0 1px 0 #ffffffc7;--glass-blur:18px}.profile-history-values{justify-content:flex-end;min-height:38px;gap:8px!important}.profile-history-values em{text-align:center;filter:none;min-width:25px;font-size:16px;color:var(--petrol)!important;font-weight:900!important}.profile-check-scales strong{font-size:18px;box-shadow:0 7px 16px #003a4826;width:38px!important;height:38px!important}.check-averages>.check-period-navigation{background:#ffffffb3;border:1px solid #003a481a;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto 42px;align-items:center;gap:9px;margin-top:18px;padding:10px;display:grid}.check-period-navigation>strong{text-align:center;color:var(--petrol);text-transform:capitalize;font-size:16px}.check-period-navigation button{width:42px;height:38px;color:var(--petrol);background:#fff;border:1px solid #cad8d5;border-radius:11px;place-items:center;display:grid}.check-period-navigation button svg{width:18px;height:18px}.check-period-navigation .check-period-today{width:auto;padding-inline:14px;font-weight:900}.check-averages>.check-average-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.check-average-summary>span{background:#ffffffdb;border-radius:14px;padding:15px;display:grid}.check-average-summary>span small,.check-average-summary>span em{background:0 0!important;padding:0!important}.check-average-summary>span b{color:var(--petrol);font-size:28px}.check-calendar-weekdays{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:16px 0 8px;padding:0 4px;font-size:11px;font-weight:900;display:grid}.check-averages>.check-trend-calendar{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:16px;display:grid}.check-averages>.check-calendar-weekdays+.check-trend-calendar{margin-top:0}.check-trend-calendar.period-woche,.check-trend-calendar.period-monat{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.check-trend-calendar.period-quartal{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.check-trend-calendar.period-jahr{grid-template-columns:repeat(4,minmax(0,1fr))}.check-trend-calendar article{background:#ffffffdb;border:1px solid #003a481a;border-radius:16px;min-height:132px;padding:13px;box-shadow:0 8px 18px #003a480b}.check-trend-calendar article.is-empty{min-height:96px;box-shadow:none;background:#ffffff6b}.check-trend-calendar article>header{border-bottom:1px solid var(--line);gap:2px;padding-bottom:11px;display:grid}.check-trend-calendar article>header strong{color:var(--petrol);text-transform:capitalize;font-size:17px}.check-trend-calendar article>header small{color:var(--muted);font-size:11px}.check-trend-calendar article>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.check-trend-calendar article span{text-align:center;border-radius:10px;gap:2px;background:#eef5f4!important;padding:8px 5px!important;display:grid!important}.check-trend-calendar article span small{color:var(--muted);font-size:10px;background:0 0!important;padding:0!important}.check-trend-calendar article span b{color:var(--petrol);font-size:20px}.check-averages>.check-calendar-empty{color:var(--petrol);background:#ffffff8c;border:1px dashed #afc3bf;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;margin-top:16px;padding:20px;display:grid}.check-calendar-empty svg{width:25px;height:25px;color:var(--orange);grid-row:1/3}.check-calendar-empty span{color:var(--muted);font-size:12px;background:0 0!important;padding:0!important}.page-toolbar.profile-toolbar{justify-content:flex-end}@media (width<=700px){.profile-check-scales label>span{grid-template-columns:minmax(70px,1fr) minmax(0,1fr) auto!important}.profile-history-values{gap:5px!important}.profile-history-values em{min-width:20px;font-size:14px}.check-averages>.check-period-navigation{grid-template-columns:38px minmax(0,1fr) 38px}.check-period-navigation .check-period-today{display:none}.check-averages>.check-average-summary{grid-template-columns:1fr}.check-calendar-weekdays{display:none}.check-trend-calendar.period-woche,.check-trend-calendar.period-monat,.check-trend-calendar.period-quartal,.check-trend-calendar.period-jahr{grid-template-columns:repeat(2,minmax(0,1fr))}.check-trend-calendar article{min-height:108px}.check-trend-calendar article.is-empty{min-height:72px}}.batch-duplicate-error{color:#8d4336;background:#fff4f1;border:1px solid #c95e4a;border-radius:13px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:13px 15px;display:flex;box-shadow:0 0 0 3px #c95e4a14}.batch-duplicate-error svg{flex:0 0 20px;width:20px}.batch-duplicate-error span{gap:2px;display:grid}.community-composer-sheet .notify-all{gap:12px;grid-template-columns:1fr!important;display:grid!important}.community-composer-sheet .notify-all>label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.community-composer-sheet .notify-all>label>input,.post-email-audience input{accent-color:var(--orange);appearance:auto!important;width:18px!important;height:18px!important;margin-top:2px!important}.post-email-audience{background:#fff;border:1px solid #003a491f;border-radius:12px;flex-wrap:wrap;gap:10px 18px;margin:0;padding:13px 14px;display:flex}.post-email-audience legend{color:var(--petrol);padding:0 6px;font-size:11px;font-weight:850}.post-email-audience label{color:var(--petrol);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.post-email-audience>small{flex-basis:100%}.notification-transactional-note{color:var(--muted);background:#eef4f3;border-radius:12px;margin:18px 0 0;padding:15px;font-size:12px;line-height:1.55}.notifications-page{padding-bottom:150px}.notifications-page .settings-head{margin-bottom:22px}.notifications-page .notification-card{border-top:0;gap:22px;padding:clamp(18px,3vw,32px)}.notification-master{color:#fff;background:linear-gradient(135deg,#003a49,#075666);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;display:flex}.notification-master-copy{gap:5px;display:grid}.notification-master-copy .eyebrow{color:#e6ad78;margin:0}.notification-master-copy h2{color:#fff;margin:0;font-size:clamp(25px,3vw,34px)}.notification-master-copy>p:last-child{color:#ffffffc7;margin:0}.notification-card label.notification-master-toggle{color:#fff;background:#ffffff17;border:1px solid #ffffff3d;border-radius:16px;min-width:220px;margin:0;padding:13px 15px}.notification-card .notification-master-toggle b{color:#fff}.notification-card .notification-master-toggle small{color:#ffffffb8}.notification-card label.notification-master-partial input{background:linear-gradient(90deg,var(--orange) 50%,#ffffff47 50%)}.notification-essential-note{color:var(--petrol);background:#eef4f3;border:1px solid #003a4921;border-radius:16px;align-items:center;gap:14px;padding:17px 19px;display:flex}.notification-essential-note>span{background:var(--petrol);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.notification-essential-note>div{gap:3px;display:grid}.notification-essential-note strong{font-size:15px}.notification-essential-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.notification-list-head{justify-content:space-between;align-items:end;gap:18px;padding-top:6px;display:flex}.notification-list-head .eyebrow{margin:0 0 4px}.notification-list-head h2{color:var(--petrol);margin:0;font-size:22px}.notification-list-head .admin-account-status{white-space:nowrap;margin:0}.notification-list{border:1px solid var(--line);border-radius:18px;overflow:hidden}.notification-card .notification-list label{background:#fff;padding:18px 20px}.notification-card .notification-list label:last-child{border-bottom:0}.notification-card .notification-list .notification-priority-row{background:linear-gradient(90deg,#c2783417,#fff 42%)}.notification-title-line{grid-auto-flow:column;justify-content:start;align-items:center;gap:9px!important;display:flex!important}.notification-title-line em{color:#94531f;letter-spacing:.06em;text-transform:uppercase;background:#c2783424;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.notification-disable-warning{color:var(--petrol);background:#fff8f1;border:1px solid #c2783461;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;padding:20px;display:flex}.notification-disable-warning>div:first-child{gap:6px;display:grid}.notification-disable-warning strong{font-size:17px}.notification-disable-warning p,.notification-disable-warning small{margin:0;line-height:1.45}.notification-disable-warning p{color:#70451f;font-size:13px}.notification-disable-warning small{color:var(--muted);font-size:11px}.notification-warning-actions{flex:none;gap:9px;display:flex}.notification-warning-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:12px;padding:10px 15px;font-weight:850}.notification-disable-button{color:#fff;background:#8d4b2d;border:1px solid #8d4b2d}@media (width<=700px){.notifications-page .settings-head h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(32px,9.5vw,42px)}.notification-master{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.notification-card label.notification-master-toggle{width:100%;min-width:0}.notification-list-head{flex-direction:column;align-items:start}.notification-card .notification-list label{gap:14px;padding:17px 15px}.notification-card .notification-list b{font-size:15px}.notification-title-line{grid-auto-flow:row!important;align-items:start!important}.notification-disable-warning{flex-direction:column;align-items:stretch;gap:10px;padding:15px}.notification-disable-warning>div:first-child{gap:3px}.notification-disable-warning strong{font-size:15px}.notification-disable-warning p{font-size:12px}.notification-warning-actions{grid-template-columns:1fr 1fr;display:grid}.notification-warning-actions button{width:100%;min-height:40px;padding:8px 10px;font-size:12px}.notification-essential-note{align-items:flex-start}.notifications-page .notification-card{border-radius:20px;padding:14px}}.session-personal-booking-row{background:#fff;border:1px solid #003a4817;border-left:4px solid #c27834;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.session-personal-booking-row span{color:#607277;font-size:12px}.session-personal-booking-row button{color:#003a48;background:#fff;border:1px solid #003a4829;border-radius:11px;min-height:38px;padding:8px 13px;font-weight:850}@media (width<=700px){.session-personal-booking-row{flex-direction:column;align-items:stretch}.session-personal-booking-row button{width:100%}}@media (width<=430px){.check-trend-calendar.period-woche,.check-trend-calendar.period-monat,.check-trend-calendar.period-quartal,.check-trend-calendar.period-jahr{grid-template-columns:1fr}}.access-gate>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:13px;margin-top:20px;padding:13px 18px;font:900 14px Nunito,Arial,sans-serif;display:inline-block}.access-booking-options article>button{color:#fff;text-align:center;cursor:pointer;background:#c27834;border:0;border-radius:12px;width:100%;padding:11px 13px;font:900 12px Nunito,Arial,sans-serif;box-shadow:0 7px 17px #c2783438}.access-booking-options article>button.trial{color:#003a48;box-shadow:none;background:#ffffffbd;border:1px solid #003a4824;margin-top:8px}.access-booking-options .plus button.trial{color:#fff;background:#ffffff1a;border-color:#ffffff40}.access-booking-options button:disabled,.membership-checkout-options button:disabled{cursor:wait;opacity:.62}.membership-checkout-options button{cursor:pointer;font:850 12px Nunito,Arial,sans-serif}.training-card-shop{background:linear-gradient(145deg,#ffffffeb,#f6f0e7cc);border:1px solid #c2783447;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:center;gap:28px;margin-top:24px;padding:26px;display:grid;box-shadow:0 18px 42px #003a4814}.training-card-shop h2{color:var(--petrol);margin:4px 0 8px;font:900 28px Nunito,Arial,sans-serif}.training-card-shop p{color:var(--muted);margin:0;line-height:1.55}.training-card-shop>div:last-child{grid-template-columns:1fr 1fr;gap:11px;display:grid}.training-card-shop button{color:var(--petrol);text-align:left;cursor:pointer;background:#fff;border:1px solid #c278345c;border-radius:16px;gap:4px;padding:16px;display:grid}.training-card-shop button span,.training-card-shop button b{font:900 15px Nunito,Arial,sans-serif}.training-card-shop button b{color:#b96625;font-size:19px}.training-card-shop button small{color:var(--muted)}.ticket-card-shops{gap:16px;margin-top:24px;display:grid}.ticket-card-shops .training-card-shop{margin-top:0}.training-payment-choice{background:#f8f4ee;border:1px solid #c2783440;border-radius:15px;grid-column:1/-1;gap:10px;padding:15px;display:grid}.training-payment-choice>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.training-payment-choice h3{color:var(--petrol);margin:0;font:900 16px Nunito,Arial,sans-serif}.training-payment-choice>div:first-child span{color:var(--muted);font-size:11px}.training-payment-choice>label{cursor:pointer;background:#fff;border:1px solid #003a481f;border-radius:12px;align-items:flex-start;gap:10px;padding:11px;display:flex}.training-payment-choice>label input{accent-color:#c27834;flex:0 0 18px;width:18px}.training-payment-choice>label span{gap:2px;display:grid}.training-payment-choice>label small{color:var(--muted)}.training-payment-choice>label.disabled{opacity:.55;cursor:not-allowed}.training-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.training-card-actions button{color:#9d5a24;cursor:pointer;background:#fff;border:1px solid #c2783457;border-radius:11px;padding:10px;font-weight:900}.personal-booking-consent a,.onboarding-consent a{color:#9d5a24;text-underline-offset:2px;text-decoration:underline}.platform-legal-links{color:#52696e;width:min(1200px,100%);font:600 14px/1.45 var(--font-nunito),Nunito,Arial,sans-serif;letter-spacing:.025em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin:24px auto 0;padding:20px 16px 28px;display:flex}.platform-legal-copyright{white-space:nowrap;border-right:1px solid #003a4933;padding-right:18px}.platform-legal-links a{color:inherit;white-space:nowrap;text-decoration:none}.platform-legal-links a:hover{color:#a96028;text-underline-offset:3px;text-decoration:underline}.platform-legal-links a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #003a49}.checkout-success-banner.is-error{background:#fdf6f3f5;border-color:#a3413061}.checkout-success-banner.is-error>span{color:#fff;background:linear-gradient(145deg,#a34f3e,#7f3529)}.promotion-code-card{background:linear-gradient(145deg,#ffffffe6,#f7f1e8d1);border:1px solid #c2783447;border-radius:21px;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;align-items:end;gap:16px;margin:0 0 24px;padding:21px 23px;display:grid;box-shadow:0 14px 34px #003a4812}.promotion-code-card h2{color:var(--petrol);margin:3px 0 5px;font:900 22px Nunito,Arial,sans-serif}.promotion-code-card p{color:var(--muted);margin:0;font-size:12px}.promotion-code-card strong{color:#277047;background:#e4f1e9;border-radius:999px;margin-top:8px;padding:5px 9px;font-size:11px;display:inline-flex}.promotion-code-card label{color:var(--petrol);gap:6px;font-size:11px;font-weight:900;display:grid}.promotion-code-card input{min-height:44px;color:var(--petrol);text-transform:uppercase;background:#fff;border:1px solid #c8d5d3;border-radius:12px;padding:10px 12px;font:850 14px Nunito,Arial,sans-serif}.promotion-code-card>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:900}.promotion-code-card>button:disabled{cursor:wait;opacity:.6}@media (width<=760px){.training-card-shop,.training-card-shop>div:last-child,.training-card-actions{grid-template-columns:1fr}.platform-legal-links{gap:10px 15px;padding-inline:12px}.platform-legal-copyright{border-right:0;flex-basis:100%;padding-right:0}}@media (width<=900px){.promotion-code-card{grid-template-columns:1fr}.promotion-code-card>button{width:100%}}@media (width>=901px){.calendar-agenda.range-tag.with-time-grid{isolation:isolate;grid-template-columns:64px minmax(0,1fr)!important;overflow:visible!important}.calendar-agenda.range-tag.with-time-grid .week-time-axis{z-index:4;background:#f1f4f3;grid-template-rows:62px auto;min-width:64px;display:grid;position:sticky;left:0;box-shadow:7px 0 16px #003a480b}.calendar-agenda.range-tag.with-time-grid .week-time-axis>header,.calendar-agenda.range-tag.with-time-grid .agenda-day>header{z-index:24;height:62px;min-height:62px;box-shadow:none;border-bottom:1px solid #003a481f;border-radius:0;margin:0;padding:12px 13px 9px;top:132px;background:#f6f8f7!important;position:sticky!important}.calendar-agenda.range-tag.with-time-grid .agenda-day{padding:0;contain:none!important;overflow:visible!important}.calendar-agenda.range-tag.with-time-grid .week-time-axis>div,.calendar-agenda.range-tag.with-time-grid .agenda-hour-grid{grid-template-rows:repeat(4,64px) 38px repeat(2,64px) 38px repeat(4,64px);grid-auto-rows:64px;display:grid}.calendar-agenda.range-tag.with-time-grid .calendar-time-row{height:64px!important;min-height:64px!important}.calendar-agenda.range-tag.with-time-grid .calendar-time-row.occupied .time-row-session{height:calc(100% - 6px);min-height:58px!important;margin:3px!important}}@media (width<=900px){.calendar-agenda.range-tag.with-time-grid{grid-template-columns:58px minmax(0,1fr)!important}.calendar-agenda.range-tag.with-time-grid .week-time-axis{background:#f1f4f3;grid-template-rows:62px auto;min-width:58px;display:grid}}@media (width<=700px){.like-button,.membership-manage-link,.conversation-card-author>button{min-height:44px}}.community-share-launcher{min-height:245px;background:radial-gradient(circle at 8% 10%,#c278341a,#0000 28%),#f8f7f6f7!important;border-color:#c2783440!important;grid-template-columns:1fr!important;gap:24px!important;margin:24px 0!important;padding:34px 38px!important;box-shadow:0 24px 62px #00303b1c,inset 0 0 0 1px #ffffffb3!important}.community-share-launcher:before{content:"";background:linear-gradient(90deg,#0000,#c27834e6,#0000);height:2px;position:absolute;top:0;left:38px;right:38px;box-shadow:0 0 13px #c2783457}.community-share-launcher h2{letter-spacing:-.025em;max-width:760px;line-height:1.12;margin:7px 0 0!important;font-size:clamp(31px,2.5vw,41px)!important}.community-share-launcher .brand-label{letter-spacing:.18em!important;font-size:12px!important}.community-share-launcher>div:last-child{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px!important;display:grid!important}.community-share-launcher button{line-height:1.3;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s;background:linear-gradient(145deg,#fff,#f6f3ee)!important;border-radius:18px!important;min-height:82px!important;padding:14px 16px!important;font-size:15px!important;font-weight:900!important;box-shadow:0 9px 23px #003a490f!important}.community-share-launcher button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #003a491a,0 0 15px #c278341c!important}@media (width<=1250px){.community-share-launcher>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.community-share-launcher{min-height:0;padding:26px 20px!important}.community-share-launcher:before{left:20px;right:20px}.community-share-launcher h2{font-size:31px!important}.community-share-launcher>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.community-share-launcher button{min-height:72px!important;padding:12px 9px!important;font-size:13px!important}}.community-area-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important;padding:7px!important;display:grid!important}.community-area-navigation button{text-align:center;min-height:52px;padding:10px 18px!important;font-size:13px!important}.community-content-grid-full{grid-template-columns:1fr!important;display:grid!important}.community-content-grid-full .community-conversations{width:100%;order:1!important}.community-content-grid-full .community-side-widgets{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;order:2!important}.community-impulse-room{grid-template-columns:minmax(0,2.2fr) minmax(280px,.8fr);gap:18px;display:grid}.community-impulse-room .community-impulse-card{flex-direction:column;justify-content:center;min-height:470px;padding:52px 56px;display:flex}.community-impulse-room .impulse-actions{margin-top:30px}.community-region-card-hidden{display:none!important}.community-impulse-room-note{background:linear-gradient(145deg,#f8f7f6,#efe9de);border:1px solid #c2783433;border-radius:26px;flex-direction:column;justify-content:center;padding:38px;display:flex;box-shadow:0 18px 46px #00303b12}.community-impulse-room-note h2{color:#003a49;margin:12px 0;font-size:30px;line-height:1.15}.community-impulse-room-note>p:not(.brand-label){color:#566a6f;margin:0;font-size:15px;line-height:1.65}@media (width<=900px){.community-impulse-room{grid-template-columns:1fr}.community-impulse-room .community-impulse-card{min-height:390px;padding:42px 36px}}@media (width<=700px){.community-area-navigation{scroll-snap-type:x proximity;overflow-x:auto;display:flex!important}.community-area-navigation button{scroll-snap-align:start;min-width:max-content;min-height:48px}.community-content-grid-full .community-side-widgets{grid-template-columns:1fr}.community-impulse-room .community-impulse-card{min-height:0;padding:34px 23px}.community-impulse-room .community-impulse-card h1{font-size:38px}.community-impulse-room-note{padding:28px 23px}}.community-page{max-width:1460px!important;padding-bottom:150px!important}.community-page>.area-subnavigation{margin-bottom:18px}.brand-label{text-transform:uppercase;color:var(--orange)!important;letter-spacing:.16em!important;margin:0!important;font:700 10px/1.2 Quicksand,Arial,sans-serif!important}.community-pulse-line{pointer-events:none;background:linear-gradient(90deg,#0000,#c278342e 15%,#c27834f0 50%,#c278342e 85%,#0000);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #c278343d}.community-bento-top{grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:18px;display:grid}.community-impulse-card,.community-region-card,.community-share-launcher,.community-conversations,.community-side-widgets>section{border:1px solid #003a4917;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 18px 46px #00303b12}.community-impulse-card{color:#f8f7f6;background:radial-gradient(circle at 88% 18%,#c278342e,#0000 27%),linear-gradient(135deg,#003a49,#075462);min-height:330px;padding:35px 38px}.community-impulse-card .brand-label{color:#efb477!important}.community-impulse-card h1{color:#fff;letter-spacing:-.035em;max-width:760px;margin:13px 0 8px;font-size:clamp(34px,4vw,55px);line-height:1.02}.community-impulse-card>.impulse-question{color:#fff;max-width:780px;margin:15px 0 8px;font:800 clamp(18px,2vw,24px)/1.35 Nunito,Arial,sans-serif}.community-impulse-card>p:not(.brand-label):not(.impulse-question){color:#c9dcde;max-width:720px;margin:0;font-size:14px;line-height:1.55}.impulse-participation{color:#d8e5e4;align-items:center;gap:12px;margin-top:25px;font-size:11px;display:flex}.community-avatar-stack{padding-left:8px;display:flex}.community-avatar-stack i{color:#003a49;background:#efe9de;border:2px solid #064b59;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-8px;font:900 9px/1 Nunito,Arial,sans-serif;display:grid}.community-avatar-stack i:last-child{color:#fff;background:#c27834}.impulse-actions{gap:10px;margin-top:20px;display:flex}.impulse-actions button{color:#fff;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:13px;min-height:44px;padding:10px 16px;font-weight:850}.impulse-actions .primary{background:#c27834;border-color:#c27834}.community-region-card{background:linear-gradient(145deg,#f8f7f6,#efe9de);flex-direction:column;min-height:330px;padding:30px;display:flex}.community-region-card h2{color:#003a49;margin:10px 0 6px;font-size:25px}.community-region-card p:not(.brand-label){color:#5b6d71;margin:0;font-size:13px;line-height:1.5}.community-mini-map{color:#003a49;background:radial-gradient(circle at 22% 65%,#c2783440 0 4px,#0000 5px),radial-gradient(circle at 69% 35%,#003a495c 0 5px,#0000 6px),linear-gradient(145deg,#dce8e5,#f7f4ef);border:1px solid #003a491f;border-radius:18px;min-height:105px;margin:20px 0 10px;position:relative;overflow:hidden}.community-mini-map:before,.community-mini-map:after{content:"";border:1px solid #003a491f;border-radius:44% 55% 48% 52%;position:absolute;inset:20% 10%;transform:rotate(-9deg)}.community-mini-map:after{inset:32% 24%;transform:rotate(13deg)}.community-mini-map b{z-index:2;font-size:10px;position:absolute;bottom:12px;left:14px}.community-privacy-note{color:#68797c;font-size:9px;line-height:1.4}.region-discover{color:#003a49;background:0 0;border:0;align-self:flex-start;min-height:44px;margin-top:auto;font-weight:900}.community-share-launcher{background:#f8f7f6eb;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);align-items:center;gap:28px;margin:18px 0;padding:24px 28px;display:grid}.community-share-launcher h2{color:#003a49;margin:5px 0 0;font-size:23px}.community-share-launcher>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.community-share-launcher button{color:#003a49;background:#fff;border:1px solid #003a4921;border-radius:13px;min-height:44px;padding:9px 13px;font-size:10px;font-weight:850;box-shadow:0 5px 15px #003a490a}.community-share-launcher button:hover{color:#9e5b20;border-color:#c27834}.community-content-grid{grid-template-columns:minmax(0,2fr) minmax(290px,1fr);align-items:start;gap:18px;display:grid}.community-conversations{background:#f8f7f6e6;padding:28px}.community-conversations>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.community-conversations>header h2{color:#003a49;margin:5px 0 0;font-size:27px}.community-conversations>header label{color:#607276;gap:4px;font-size:9px;font-weight:800;display:grid}.community-conversations>header select{color:#003a49;background:#fff;border:1px solid #003a4924;border-radius:12px;min-height:42px;padding:8px 30px 8px 11px;font-weight:800}.community-perspectives{border-bottom:1px solid #003a491a;align-items:center;gap:3px;margin:22px 0 15px;padding-bottom:10px;display:flex}.community-perspectives>button,.community-more>button{color:#566a6f;background:0 0;border:0;min-height:40px;padding:8px 10px;font-size:10px;font-weight:850;position:relative}.community-perspectives button.active{color:#003a49}.community-perspectives button.active:after{content:"";background:linear-gradient(90deg,#0000,#c27834,#0000);height:2px;position:absolute;bottom:-11px;left:12px;right:12px;box-shadow:0 0 8px #c2783473}.community-more{margin-left:auto;position:relative}.community-more>button{align-items:center;gap:4px;display:flex}.community-more svg{width:14px}.community-more>div{z-index:20;background:#fff;border:1px solid #003a4921;border-radius:15px;width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #00303b2e}.community-more>div button{color:#003a49;text-align:left;background:0 0;border:0;border-radius:9px;min-height:40px;padding:8px 10px;font-size:10px;font-weight:800}.community-more>div button:hover,.community-more>div button.active{color:#9e5b20;background:#efe9de}.community-conversation-list{gap:10px;display:grid}.conversation-card{background:#fff;border:1px solid #003a4916;border-radius:18px;padding:19px 20px;position:relative;overflow:hidden;box-shadow:0 8px 23px #00303b0a}.conversation-card.pinned{background:linear-gradient(110deg,#efe9dea3,#fff 42%)}.conversation-card>header{color:#9e5b20;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:14px;font:800 8px/1.2 Quicksand,Arial,sans-serif;display:flex}.conversation-card>header em{color:#6b797c;font-style:normal}.conversation-card-author{align-items:center;gap:10px;margin-top:11px;display:flex}.conversation-card-author>button{color:#003a49;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.conversation-card-author i,.new-members-widget article>span,.answer-author span,.conversation-author>span{color:#fff;background:#003a49;border-radius:50%;place-items:center;width:31px;height:31px;font:900 8px/1 Nunito,Arial,sans-serif;display:grid;overflow:hidden}.conversation-card-author img,.new-members-widget img,.conversation-author img{object-fit:cover;width:100%;height:100%}.conversation-card-author small{color:#728184;font-size:9px}.conversation-card h3{color:#003a49;margin:12px 0 5px;font-size:19px;line-height:1.25}.conversation-card>p{color:#56696e;margin:0;font-size:12px;line-height:1.55}.conversation-card>footer{color:#5d7175;border-top:1px solid #003a4914;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:14px;padding-top:11px;font-size:9px;display:grid}.conversation-card>footer small{text-align:left}.conversation-card>footer button,.widget-link{color:#9e5b20;background:0 0;border:0;min-height:38px;font-size:10px;font-weight:900}.community-empty-perspective{color:#003a49;text-align:center;border:1px dashed #003a492e;border-radius:17px;padding:30px}.community-empty-perspective p{color:#66777a}.community-side-widgets{gap:18px;display:grid}.community-side-widgets>section{background:#f8f7f6;padding:25px}.community-side-widgets h2{color:#003a49;margin:7px 0 17px;font-size:20px;line-height:1.3}.open-questions-widget article{border-top:1px solid #003a4917;gap:5px;padding:13px 0;display:grid}.open-questions-widget article small{color:#8b6b50;text-transform:uppercase;font-size:8px}.open-questions-widget article b{color:#003a49;font-size:12px;line-height:1.35}.open-questions-widget article button{color:#9e5b20;background:0 0;border:0;justify-self:start;min-height:38px;padding:5px 0;font-weight:900}.widget-link{margin-top:10px}.new-members-widget article{border-top:1px solid #003a4917;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:2px 9px;padding:11px 0;display:grid}.new-members-widget article>span{grid-row:1/3}.new-members-widget article>div{display:grid}.new-members-widget article b{color:#003a49;font-size:11px}.new-members-widget article small{color:#718084;font-size:8px}.new-members-widget article>button{color:#6b797c;background:0 0;border:0;grid-column:2;justify-self:start;min-height:34px;padding:2px 0;font-size:9px;font-weight:800}.new-members-widget article>button:first-of-type{color:#9e5b20}.new-members-widget article>button.active{color:#347248}.community-composer-backdrop,.community-intro-backdrop{z-index:350;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0020288c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.community-composer-sheet{width:min(850px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;border-top:0!important;margin:0!important}.community-composer-sheet>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.community-composer-sheet>header h2{color:#003a49;margin:5px 0 0;font-size:25px}.community-composer-sheet>header>button,.community-intro-close{color:#003a49;background:#eaf0ee;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.community-composer-sheet .composer-fields{grid-template-columns:1fr 2fr}.community-composer-sheet .notify-all{display:none}.community-intro{background:#f8f7f6;border:1px solid #c2783440;border-radius:28px;width:min(680px,100vw - 32px);padding:34px;position:relative;box-shadow:0 32px 85px #00202847}.community-intro-close{position:absolute;top:18px;right:18px}.community-intro h2{color:#003a49;margin:8px 0;font-size:34px}.community-intro>p:not(.brand-label){color:#637579;margin:0}.community-intro>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.community-intro>div button{color:#003a49;text-align:left;background:linear-gradient(145deg,#fff,#efe9de);border:1px solid #003a491a;border-radius:18px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:130px;padding:17px;display:flex}.community-intro>div button:hover{border-color:#c27834;box-shadow:0 12px 28px #003a4917}.community-intro>div span{color:#65767a;font-size:10px;line-height:1.4}.community-conversation-view{max-width:920px;margin:0 auto}.conversation-back{color:#003a49;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;margin-bottom:14px;font-weight:900;display:flex}.conversation-back svg{width:18px}.conversation-origin,.conversation-answers{background:#f8f7f6;border:1px solid #003a491a;border-radius:25px;overflow:hidden;box-shadow:0 18px 48px #00303b12}.conversation-origin{padding:31px}.conversation-origin>header{color:#9e5b20;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font:800 9px Quicksand,Arial,sans-serif;display:flex}.conversation-origin>header em{font-style:normal}.conversation-author{align-items:center;gap:9px;margin-top:18px;display:flex}.conversation-author>b{color:#003a49}.conversation-author small{color:#687a7d}.conversation-origin h1{color:#003a49;margin:20px 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.08}.conversation-origin>p{color:#435a60;max-width:760px;font-size:15px;line-height:1.7}.conversation-origin>footer{border-top:1px solid #003a491a;gap:8px;margin-top:24px;padding-top:16px;display:flex}.conversation-origin>footer button,.conversation-tools button{color:#003a49;background:#fff;border:1px solid #003a491f;border-radius:12px;min-height:42px;padding:8px 13px;font-weight:800}.conversation-origin>footer button.active,.conversation-tools button.active{color:#9e5b20;background:#efe9de;border-color:#c27834}.conversation-tools{flex-wrap:wrap;gap:7px;padding:12px 0 18px;display:flex}.conversation-tools button{background:0 0;font-size:9px}.conversation-answers{padding:28px}.conversation-answers>header{justify-content:space-between;align-items:center;display:flex}.conversation-answers h2{color:#003a49;margin:0}.conversation-answers>header span{color:#6c7c80;font-size:9px}.conversation-answers>article{border-bottom:1px solid #003a4917;padding:18px 0}.answer-author{color:#003a49;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.conversation-answers>article p{color:#485f64;margin:10px 0 0 40px;line-height:1.65}.conversation-empty{color:#003a49;text-align:center;padding:30px 0}.conversation-empty p{color:#697a7d}.conversation-reply{border-top:1px solid #003a491a;gap:8px;margin-top:20px;padding-top:20px;display:grid}.conversation-reply label{color:#003a49;font-weight:850}.conversation-reply textarea{min-height:110px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd8d5;border-radius:14px;padding:13px}.conversation-reply button{justify-self:end}.community-impulse-admin-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:20px;margin-top:22px;display:grid}.community-impulse-admin-form{gap:12px;display:grid}.community-admin-form-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.community-impulse-admin-form label{color:#003a49;gap:6px;font-size:11px;font-weight:850;display:grid}.community-impulse-admin-form input,.community-impulse-admin-form textarea,.community-impulse-admin-form select{color:#003a49;width:100%;font:inherit;background:#fff;border:1px solid #cbd8d5;border-radius:12px;padding:11px}.community-impulse-admin-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.community-impulse-admin-form>.primary{justify-self:start}.community-impulse-admin-preview{color:#fff;background:linear-gradient(145deg,#003a49,#075462);border-radius:23px;align-self:start;min-height:300px;padding:27px;box-shadow:0 18px 42px #003a492e}.community-impulse-admin-preview .brand-label{color:#efb477!important}.community-impulse-admin-preview h3{color:#fff;margin:17px 0 10px;font-size:26px}.community-impulse-admin-preview>b{line-height:1.45;display:block}.community-impulse-admin-preview>p:not(.brand-label){color:#c9dcde;line-height:1.55}.community-impulse-admin-preview>span{background:#c27834;border-radius:99px;margin-top:14px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-block}.community-impulse-admin-list{border-top:1px solid #003a491a;margin-top:24px;padding-top:20px}.community-impulse-admin-list>div{display:grid}.community-impulse-admin-list>button{color:#003a49;text-align:left;background:0 0;border:0;border-bottom:1px solid #003a4914;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:52px;padding:9px;display:flex}.community-impulse-admin-list>button.active{background:#efe9de;border-left:3px solid #c27834}.community-impulse-admin-list button span{display:grid}.community-impulse-admin-list button small{color:#6b7a7d}.community-impulse-admin-list button em{color:#9e5b20;text-transform:uppercase;font-size:9px;font-style:normal}.community-region-threshold-admin{background:#eef3f1;border-radius:16px;grid-template-columns:1fr 90px auto;align-items:center;gap:12px;margin-top:18px;padding:17px;display:grid}.community-region-threshold-admin>div{color:#003a49;display:grid}.community-region-threshold-admin span{color:#65767a;font-size:10px}.community-region-threshold-admin input{border:1px solid #cbd8d5;border-radius:11px;min-height:44px;padding:8px}@media (width<=1050px){.community-bento-top,.community-content-grid{grid-template-columns:1fr}.community-region-card{min-height:260px}.community-content-grid{flex-direction:column;display:flex}.community-conversations{order:2;width:100%}.community-side-widgets{order:1;grid-template-columns:1fr 1fr;width:100%}.community-share-launcher{grid-template-columns:1fr}.community-share-launcher>div:last-child{justify-content:flex-start}.community-impulse-admin-layout{grid-template-columns:1fr}.community-impulse-admin-preview{width:100%}}@media (width<=700px){.community-page{padding-inline:14px!important;padding-bottom:135px!important}.community-page>.area-subnavigation{overflow:auto}.community-bento-top{flex-direction:column;display:flex}.community-impulse-card{order:1;min-height:0;padding:29px 23px}.community-share-launcher{order:2;margin:12px 0;padding:21px}.community-content-grid{order:3}.community-region-card{order:5}.community-side-widgets{flex-direction:column;display:flex}.open-questions-widget{order:1}.new-members-widget{order:3}.community-impulse-card h1{font-size:35px}.impulse-actions{flex-direction:column;align-items:stretch}.impulse-actions button{width:100%}.community-share-launcher>div:last-child{grid-template-columns:1fr 1fr;display:grid}.community-share-launcher button{width:100%;min-height:48px}.community-conversations{padding:20px 15px}.community-conversations>header{flex-direction:column;align-items:stretch}.community-conversations>header select{width:100%;min-height:48px}.community-perspectives{padding-bottom:12px;overflow:auto visible}.community-perspectives>button,.community-more>button{min-width:max-content;min-height:44px}.community-more{margin-left:0;position:static}.community-more>div{z-index:380;top:auto;left:16px;right:16px;bottom:calc(92px + env(safe-area-inset-bottom));width:auto;position:fixed}.conversation-card{padding:18px 16px}.conversation-card>footer{grid-template-columns:1fr auto}.conversation-card>footer small{display:none}.conversation-card>footer button{min-height:44px}.community-side-widgets{gap:12px}.community-region-card{min-height:270px}.community-composer-backdrop{align-items:end;padding:0}.community-composer-sheet{width:100%;max-height:min(88dvh,760px);padding:24px 18px calc(24px + env(safe-area-inset-bottom))!important;border-radius:25px 25px 0 0!important}.community-composer-sheet .composer-fields{grid-template-columns:1fr}.community-composer-sheet .composer-fields .full{grid-column:auto}.community-intro{padding:28px 20px}.community-intro h2{font-size:29px}.community-intro>div{grid-template-columns:1fr}.community-intro>div button{min-height:88px}.conversation-origin,.conversation-answers{border-radius:20px}.conversation-origin{padding:24px 19px}.conversation-origin>footer{flex-wrap:wrap}.conversation-origin>footer button,.conversation-tools button{min-height:44px}.conversation-answers{padding:23px 18px}.conversation-reply button{width:100%;min-height:48px}.community-impulse-admin-grid{grid-template-columns:1fr}.community-admin-form-head{flex-direction:column;align-items:stretch}.community-region-threshold-admin{grid-template-columns:1fr}.community-region-threshold-admin input{width:100%}}.personal-home.today-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:18px;padding-top:18px;display:grid}.today-dashboard>.today-widget{border:1px solid #003a491f;border-radius:27px;min-width:0;margin:0;transition:min-height .22s,padding .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 12px 32px #003a490e}.today-greeting-widget{background:linear-gradient(145deg,#f8f7f6fa,#efe9debd);order:1;grid-column:span 7;align-items:center;min-height:238px;padding:30px 34px;display:flex}.today-greeting-widget .eyebrow{color:#b86c2d;letter-spacing:.16em;margin:0 0 18px;font-size:15px}.today-greeting-widget h1{color:#003a49;max-width:100%;margin:0;font-size:clamp(38px,3.1vw,48px);line-height:1.08}.today-greeting-widget blockquote{color:#516568;margin:24px 0 0;font:italic 400 clamp(17px,1.4vw,20px)/1.45 Lato,sans-serif}.today-topic-widget{color:#f8f7f6;isolation:isolate;background:#003a49;order:2;grid-column:span 5;min-height:238px;padding:30px 32px}.today-topic-widget>:not(.today-topic-lines){z-index:1;position:relative}.today-topic-widget .eyebrow{color:#dc9a5e;letter-spacing:.16em;margin:0 0 16px}.today-topic-widget h2{color:#fff;margin:0;font-size:clamp(25px,2vw,32px);line-height:1.15}.today-topic-widget>p:not(.eyebrow){color:#f8f7f6d1;max-width:42ch;margin:13px 0 22px;line-height:1.5}.today-topic-widget .primary{min-height:44px;padding:10px 18px}.today-topic-lines{z-index:0;border:1px solid #c2783438;border-radius:50%;height:110%;position:absolute;inset:auto -10% -48% 28%;transform:rotate(-12deg)}.today-topic-lines:after{content:"";border-radius:inherit;border:1px solid #f8f7f614;position:absolute;inset:13%}.today-checkin-widget{background:#f8f7f6f5;order:3;grid-column:span 8;padding:28px 30px}.today-checkin-widget>header{margin-bottom:18px}.today-checkin-widget>header h2{color:#003a49;margin:3px 0 4px;font-size:26px}.today-checkin-widget .daily-check-intro{margin:0}.today-checkin-rows{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.today-checkin-rows>label{grid-template-rows:auto auto;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.45fr) 84px;align-items:center;column-gap:18px;min-width:0;box-shadow:none!important;background:#efe9de7a!important;border:0!important;border-radius:16px!important;padding:11px 14px!important;display:grid!important}.today-checkin-label{grid-area:1/1/span 2;display:block!important}.today-checkin-label span{display:block!important}.today-checkin-label b{display:block;font-size:18px!important}.today-checkin-label small{color:#657679;margin-top:2px;display:block;font-size:12px!important}.today-checkin-label strong{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:56px!important;height:46px!important;font-size:22px!important}.today-range-compare{grid-area:1/2;width:100%;min-width:0;margin:0!important}.today-checkin-rows .check-endpoints{grid-area:2/2;justify-content:space-between;gap:12px;width:100%;margin:0!important;font-size:11px!important;display:flex!important}.today-checkin-rows>label>em{display:none}.today-checkin-widget>footer{margin-top:16px}.today-checkin-widget.is-saved{min-height:0}.today-check-saved{color:#003a49;background:#64916c1a;border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex}.today-check-saved>svg{color:#588764;width:30px;height:30px}.today-check-saved .eyebrow{color:#4c7857;margin:0 0 5px}.today-check-saved strong{font-size:19px}.today-check-saved i{color:#c27834;margin:0 7px;font-style:normal}.today-session-widget{background:linear-gradient(145deg,#efe9dee0,#f8f7f6f5);flex-direction:column;order:4;grid-column:span 4;align-items:flex-start;padding:28px 30px;display:flex}.today-session-widget.is-imminent{box-shadow:0 0 0 1px #c278345c,0 14px 36px #c278341f}.today-session-widget .eyebrow{color:#b86c2d;margin:0 0 13px}.today-session-widget h2{color:#003a49;margin:0 0 12px;font-size:25px;line-height:1.16}.today-session-widget time{color:#435c61;text-transform:capitalize;font-weight:600}.today-session-meta{color:#546b6f;gap:8px;margin:5px 0 12px;display:flex}.today-session-status{color:#426f4d;background:#50825b1f;border-radius:999px;margin-bottom:18px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.today-session-status.is-pending{color:#94551f;background:#c278341f}.today-session-widget .primary{margin-top:auto}.today-session-all{color:#3f626a;text-align:left;background:0 0;border:0;margin:12px 0 0;padding:0;font-size:13px}.today-secondary{border-top:1px solid #003a491f;order:5;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;padding-top:30px;display:grid}.today-secondary-card{background:#f8f7f6c2;border:1px solid #003a491a;border-radius:24px;min-width:0;padding:25px 28px}.today-secondary-card h3{color:#003a49;margin:5px 0 12px;font-size:22px}.today-secondary-card>button{color:#9c5b24;background:0 0;border:0;margin-top:16px;padding:0;font-weight:800}.today-secondary-feed{order:6;grid-column:1/-1}.today-dashboard>.dashboard-membership{order:7;grid-column:1/-1}.home-dashboard-admin-grid{grid-template-columns:1.25fr .75fr;gap:28px;display:grid}.home-dashboard-admin-grid h3{color:#003a49;margin:0 0 6px}.home-dashboard-admin-grid p{color:#607174}.home-motto-list{gap:8px;margin:18px 0;display:grid}.home-motto-list>div{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;display:grid}.home-motto-list>div.is-inactive{opacity:.58}.home-motto-list input,.home-motto-create input,.home-topic-admin input,.home-topic-admin textarea,.home-topic-admin select{color:#003a49;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #003a4933;border-radius:12px;padding:10px 12px}.home-motto-list button{min-height:40px;padding:8px 11px}.home-admin-delete{color:#9d4335;background:0 0;border:0}.home-motto-create{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.home-topic-admin{background:#003a490b;border-radius:20px;gap:12px;padding:20px;display:grid}.home-topic-admin>label:not(.toggle-setting),.home-topic-targets label{color:#3f595f;gap:6px;font-weight:700;display:grid}.home-auto-topic{background:#fff;border-radius:14px;gap:5px;padding:14px;display:grid}.home-auto-topic small{color:#a66026;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.home-auto-topic span{color:#607174}.home-topic-targets{grid-template-columns:.75fr 1.25fr;gap:10px;display:grid}.home-dashboard-admin-status{color:#426f4d;margin:18px 0 0;font-weight:700}@media (width<=1050px){.today-greeting-widget,.today-topic-widget{grid-column:span 6}.today-checkin-widget,.today-session-widget{grid-column:1/-1}.today-checkin-rows>label{grid-template-columns:160px minmax(220px,1fr) 76px}.home-dashboard-admin-grid{grid-template-columns:1fr}}@media (width<=700px){.personal-home.today-dashboard{padding-top:8px;padding-bottom:calc(120px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:14px;display:grid}.today-dashboard>.today-widget,.today-secondary,.today-secondary-feed,.today-dashboard>.dashboard-membership{grid-column:1}.today-greeting-widget{order:1;min-height:0;padding:23px 21px}.today-greeting-widget .eyebrow{margin-bottom:12px;font-size:12px}.today-greeting-widget h1{font-size:clamp(31px,10vw,39px)}.today-greeting-widget blockquote{margin-top:17px;font-size:16px}.today-session-widget{order:2;padding:23px 21px}.today-checkin-widget{order:3;padding:23px 18px}.today-topic-widget{order:4;min-height:0;padding:24px 21px}.today-secondary{order:5;grid-template-columns:1fr;margin-top:10px;padding-top:24px}.today-secondary-feed{order:6}.today-dashboard>.dashboard-membership{order:7}.today-checkin-rows>label{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 58px;gap:8px 12px;padding:13px!important}.today-checkin-label{grid-area:1/1}.today-checkin-label strong{top:11px;right:12px;transform:none;width:50px!important;height:40px!important}.today-range-compare{grid-area:2/1/auto/-1}.today-checkin-rows .check-endpoints{grid-area:3/1/auto/-1}.today-checkin-widget>footer{align-items:stretch}.today-checkin-widget>footer .primary,.today-checkin-widget>footer .secondary{width:100%}.today-check-saved{align-items:flex-start}.today-check-saved strong{line-height:1.6}.home-motto-list>div{grid-template-columns:1fr 1fr}.home-motto-list>div input{grid-column:1/-1}.home-motto-create,.home-topic-targets{grid-template-columns:1fr}}html,body{background:radial-gradient(circle at 88% 8%,#c2783417,transparent 27rem), radial-gradient(circle at 12% 72%,#0c526014,transparent 32rem), var(--cream);background-attachment:fixed}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.page-toolbar,.bottom-nav,.profile-menu{background:var(--glass-surface-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);backdrop-filter:blur(var(--glass-blur)) saturate(125%);border-color:var(--glass-border);box-shadow:inset -1px 0 #ffffffb8,0 12px 38px #003a480b}.topbar{-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:linear-gradient(105deg,#003a48e8,#0c5260e0);box-shadow:0 8px 28px #003a4821,inset 0 -1px #ffffff1f}:is(.card,.guided-path,.library-card,.community-list article,.event-list article,.profile-card,.calendar-card,.session-list article,.event-admin-panel,.template-strip,.admin-card,.course-card,.public-profile-card,.plan-card,.profile-edit-card,.notification-card,.profile-checkin,.profile-images,.check-averages,.weekly-activity,.one-to-one-banner,.member-table,.purchase-history,.stripe-ready){background-color:var(--glass-surface);-webkit-backdrop-filter:blur(14px)saturate(118%);backdrop-filter:blur(14px)saturate(118%);border-color:var(--glass-border);box-shadow:var(--glass-shadow)}:is(.search-field,.topic,.view-switch,.feed-sort select,.editor-grid input,.editor-grid select,.profile-form-grid input,.profile-form-grid select,.profile-form-grid textarea,.comparison-selects select,.purchase-history select){-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);background-color:#ffffffad;border-color:#ffffffc2;box-shadow:inset 0 1px #ffffffdb,0 6px 20px #003a480b}}:is(.card,.guided-path,.library-card,.community-list article,.event-list article,.profile-card,.calendar-card,.session-list article,.event-admin-panel,.template-strip,.admin-card,.course-card,.plan-card,.profile-edit-card,.notification-card,.profile-checkin,.profile-images,.check-averages,.weekly-activity,.one-to-one-banner,.stripe-ready){isolation:isolate;position:relative}:is(.primary,.book,.image-upload-button,.comment-compose button){box-shadow:0 8px 20px #c278342e,inset 0 1px #ffffff47}:is(.nav-item,.space-link,.top-nav button,.top-actions button,.primary,.secondary,.topic,.library-card,.session-actions button,.view-switch button){transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}@media (hover:hover){:is(.card,.library-card,.community-list article,.event-list article,.course-card,.plan-card):hover{border-color:#fffffff0;box-shadow:0 20px 48px #003a481a,inset 0 1px #ffffffe6}:is(.primary,.book,.image-upload-button):hover{transform:translateY(-1px)}}@media (prefers-reduced-transparency:reduce){:root{--glass-surface:#fff;--glass-surface-strong:#fff}.sidebar,.page-toolbar,.bottom-nav,.profile-menu,.topbar,:is(.card,.guided-path,.library-card,.community-list article,.event-list article,.profile-card,.calendar-card,.session-list article,.event-admin-panel,.template-strip,.admin-card,.course-card,.public-profile-card,.plan-card,.profile-edit-card,.notification-card,.profile-checkin,.profile-images,.check-averages,.weekly-activity,.one-to-one-banner,.member-table,.purchase-history,.stripe-ready){-webkit-backdrop-filter:none;backdrop-filter:none}}.course-detail-page,.recordings-page{max-width:1180px}.course-detail-hero{background:linear-gradient(132deg,var(--petrol),#075563 72%,#176271);color:#fff;border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);min-height:390px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #003a4833}.course-detail-hero>div{align-self:center;padding:52px}.course-detail-hero h1{color:#fff;letter-spacing:-.045em;max-width:720px;margin:8px 0 18px;font-size:clamp(43px,5.6vw,72px);line-height:.96}.course-detail-hero>div>p:last-of-type{color:#d4e2e3;max-width:650px;font-size:18px}.course-detail-hero>img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.course-detail-facts{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.course-detail-facts span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #fff3;border-radius:18px;padding:8px 12px;font-size:12px;font-weight:800}.course-progress-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffb8;border:1px solid #fffc;border-radius:20px;grid-template-columns:1fr auto;gap:10px;margin:22px 0;padding:22px 25px;display:grid;box-shadow:0 14px 40px #003a4812}.course-progress-card>div{display:grid}.course-progress-card span{color:var(--muted);font-size:12px}.course-progress-card b,.course-progress-card strong{color:var(--petrol)}.course-progress-card>i{background:#dfe8e6;border-radius:8px;grid-column:1/-1;height:8px;overflow:hidden}.course-progress-card>i span{background:var(--orange);width:0;height:100%;display:block}.course-curriculum{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #fffc;border-radius:24px;overflow:hidden;box-shadow:0 18px 52px #003a4814}.course-curriculum>header{justify-content:space-between;align-items:end;gap:24px;padding:28px 30px;display:flex}.course-curriculum h2{color:var(--petrol);margin:2px 0;font-size:30px}.course-curriculum>header>span{color:var(--orange);font-weight:900}.course-curriculum details{border-top:1px solid #003a481a}.course-curriculum summary{cursor:pointer;background:#ebf2f18c;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;list-style:none;display:flex}.course-curriculum summary::-webkit-details-marker{display:none}.course-curriculum summary>span{align-items:center;gap:14px;display:flex}.course-curriculum summary i{background:var(--petrol);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;display:grid}.course-curriculum summary b{color:var(--petrol);font-size:17px}.course-curriculum summary small{color:var(--muted)}.course-curriculum details>div{display:grid}.course-curriculum details>div>button,.recording-topics section>button{text-align:left;color:var(--petrol);background:#ffffff7a;border:0;border-top:1px solid #003a4813;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 25px;display:grid}.course-curriculum details>div>button:hover,.recording-topics section>button:hover{background:#e8f1efd9}.course-curriculum button>span:not(.video-play),.recording-topics button>span:not(.video-play){display:grid}.course-curriculum button small,.recording-topics button small{color:var(--muted)}.course-curriculum button em,.recording-topics button em{font-style:normal}.video-play{width:34px;height:34px;color:var(--orange);background:#c2783424;border-radius:50%;place-items:center;font-size:11px;display:grid}.recordings-head{background:linear-gradient(130deg,var(--petrol),#075563);color:#fff;border-radius:30px;grid-template-columns:1.2fr .8fr;min-height:315px;display:grid;overflow:hidden;box-shadow:0 26px 65px #003a4830}.recordings-head>div{align-self:center;padding:45px}.recordings-head h1{color:#fff;letter-spacing:-.045em;margin:6px 0 14px;font-size:clamp(44px,5.5vw,70px);line-height:.98}.recordings-head p:last-child{color:#d2e1e2;max-width:620px}.recordings-head img{object-fit:cover;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%);mask-image:linear-gradient(90deg,#0000,#000 32%)}.recording-layout-switch{background:#003a4814;border-radius:24px;margin:24px 0 18px;padding:5px;display:inline-flex}.recording-layout-switch button{color:var(--petrol);background:0 0;border:0;border-radius:20px;padding:10px 17px;font-weight:800}.recording-layout-switch button.active{background:var(--petrol);color:#fff;box-shadow:0 8px 20px #003a4829}.recording-topics{grid-template-columns:1fr 1fr;gap:16px;display:grid}.recording-topics section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border:1px solid #ffffffd1;border-radius:20px;overflow:hidden;box-shadow:0 14px 38px #003a4812}.recording-topics section>header{background:linear-gradient(115deg,#003a4814,#0000);justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.recording-topics h2{color:var(--petrol);margin:0;font-size:20px}.recording-topics header span{color:var(--orange);font-size:11px;font-weight:900}.recording-week-calendar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border-radius:23px;overflow:hidden;box-shadow:0 18px 52px #003a4814}.recording-week-calendar>header{background:linear-gradient(112deg,var(--petrol),#075563);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.recording-week-calendar h2{color:#fff;margin:0;font-size:28px}.recording-week-calendar>header>span{font-size:12px}.recording-week-calendar article{border-top:1px solid #003a4817;grid-template-columns:150px 1fr auto;align-items:center;gap:22px;padding:16px 24px;display:grid}.recording-week-calendar time{display:grid}.recording-week-calendar time b{color:var(--orange)}.recording-week-calendar time span,.recording-week-calendar article small{color:var(--muted);font-size:11px}.recording-week-calendar h3{color:var(--petrol);margin:2px 0}.recording-week-calendar article>button{background:var(--petrol);color:#fff;border:0;border-radius:50%;width:40px;height:40px}.member-map-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbf;border-radius:26px;margin:22px 0;overflow:hidden;box-shadow:0 20px 55px #003a4817}.member-map-card h2{color:var(--petrol);margin:2px 0;font-size:29px}.member-map-card header p:last-child{color:var(--muted);margin:3px 0}.member-map-card>header>span{color:var(--orange);font-size:12px;font-weight:900}.member-map{isolation:isolate;background:radial-gradient(at 46% 46%,#ffffffe0,#d5e7e3c2 52%,#b5d3cd9e),repeating-linear-gradient(25deg,#0000 0 38px,#003a4809 39px 40px);border-block:1px solid #003a4814;min-height:430px;position:relative;overflow:hidden}.member-map:before{content:"";z-index:-1;background:#eff6f4ed;border:1px solid #003a481f;border-radius:46% 54% 42% 58%/25% 33% 67% 75%;width:42%;height:84%;position:absolute;top:7%;left:29%;transform:rotate(-4deg);box-shadow:inset 18px -16px 45px #003a480b,0 20px 50px #003a4814}.map-label{color:#003a4842;letter-spacing:.16em;font-size:10px;font-weight:900;position:absolute}.map-north{top:24px;left:50%}.map-south{bottom:24px;left:50%}.map-pin{color:var(--petrol);background:0 0;border:0;justify-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-pin>span{background:var(--petrol);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 10px 24px #003a4838}.map-pin>span:after{content:"";background:var(--petrol);z-index:-1;width:12px;height:12px;position:absolute;top:43px;transform:rotate(45deg)}.map-pin img{object-fit:cover;width:100%;height:100%}.map-pin b{white-space:nowrap;background:#ffffffe6;border-radius:10px;margin-top:8px;padding:4px 8px;font-size:11px}.map-pin small{color:#53676c;font-size:9px}.map-pin:hover>span{border-color:var(--orange);transform:translateY(-2px)}.map-pin-1{top:72%;left:49%}.map-pin-2{top:58%;left:48%}.map-pin-3{top:69%;left:58%}.map-pin-4{top:48%;left:38%}.map-pin-5{top:70%;left:41%}.map-pin-6{top:51%;left:45%}.map-pin-7{top:56%;left:55%}.map-pin-8{top:27%;left:52%}.member-map-card>footer{color:var(--muted);padding:14px 25px;font-size:11px}.postal-code-field{grid-column:1/-1}.postal-code-field small{color:var(--muted);font-weight:400;line-height:1.45}@media (width<=850px){.course-detail-hero,.recordings-head{grid-template-columns:1fr}.course-detail-hero>img,.recordings-head>img{height:220px;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.course-detail-hero>div,.recordings-head>div{padding:34px 28px}.recording-topics{grid-template-columns:1fr}.member-map:before{width:64%;left:18%}}@media (width<=600px){.course-detail-hero h1,.recordings-head h1{font-size:40px}.course-curriculum>header,.member-map-card>header,.recording-week-calendar>header{flex-direction:column;align-items:flex-start}.course-curriculum summary{align-items:flex-start}.recording-week-calendar article{grid-template-columns:95px 1fr}.recording-week-calendar article>button{grid-column:2}.member-map{min-height:500px}.map-pin-1{top:76%;left:48%}.map-pin-2{top:59%;left:44%}.map-pin-3{top:71%;left:65%}.map-pin-4{top:48%;left:28%}.map-pin-5{top:72%;left:31%}.map-pin-6{top:52%;left:38%}.map-pin-7{top:55%;left:62%}.map-pin-8{top:25%;left:55%}}.member-map.leaflet-container{z-index:0;background:#dce8e5;min-height:520px;font-family:inherit}.member-map.leaflet-container:before{content:"";z-index:400;pointer-events:none;background:linear-gradient(135deg,#f8f7f32b,#003a4814);display:block;position:absolute;inset:0;box-shadow:inset 0 0 90px #003a4817}.member-map .leaflet-tile-pane{filter:grayscale(.58)sepia(.16)hue-rotate(132deg)saturate(.62)contrast(.9)brightness(1.08)}.member-map .leaflet-control-attribution a{color:var(--petrol)}.member-map .leaflet-control-zoom a{width:34px;height:34px;color:var(--petrol);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f7f3eb;border-color:#003a4817;font-size:18px;line-height:32px}.member-map .leaflet-control-zoom a:hover{background:var(--petrol);color:#fff}.community-map-marker{text-align:center;background:0 0!important;border:0!important}.community-map-avatar{background:linear-gradient(145deg,var(--petrol),#075563);color:#fff;border:2px solid #fffffff2;border-radius:15px;place-items:center;width:44px;height:44px;margin:auto;font-size:10px;font-weight:900;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 25px #003a4847,0 0 0 3px #c278342e}.community-map-avatar:after{content:"";background:var(--orange);z-index:-1;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.community-map-avatar img{object-fit:cover;width:100%;height:100%;display:block}.community-map-name{color:var(--petrol);letter-spacing:.015em;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f7f3e8;border:1px solid #ffffffc7;border-radius:10px;margin-top:7px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-block;box-shadow:0 6px 18px #003a481f}.community-map-marker:hover .community-map-avatar{border-color:#fff;transform:translateY(-3px)scale(1.04);box-shadow:0 12px 30px #003a4857,0 0 0 4px #c278348c}.member-map .leaflet-tooltip{background:var(--petrol);color:#fff;border:0;border-radius:10px;font-size:9px;font-weight:800;box-shadow:0 8px 24px #003a4833}.country-field,.postal-code-field{grid-column:auto}.profile-location-status{color:#3f5e64;margin:0 0 0 14px;font-size:12px;font-weight:800;display:inline-block}.profile-edit-card>.primary{vertical-align:middle}@media (width<=700px){.member-map.leaflet-container{min-height:460px}.profile-location-status{margin:12px 0 0;display:block}}.booking-notifications{border:1px solid #c2783447;border-left:5px solid var(--orange);background:linear-gradient(110deg,#fff8ef,#fff);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 20px;padding:17px 20px;display:flex;box-shadow:0 10px 28px #c2783417}.booking-notifications b{color:var(--petrol)}.booking-notifications p{color:#52676d;margin:3px 0 0;font-size:13px}.booking-notifications button{color:var(--muted);background:0 0;border:0;font-size:22px;line-height:1}.calendar-event.interest-event{border-left-color:var(--orange);background:linear-gradient(110deg,#fff8ef,#f1f6f5)}.calendar-event.interest-event.status-ready{background:#eef7f0;border-left-color:#4d8961}.calendar-event.interest-event.status-confirmed{border-left-color:var(--petrol);background:#e8f1f1}.calendar-event.interest-event.status-cancelled{opacity:.7;background:#f7eeee;border-left-color:#a76861}.interest-session-card{border-top:4px solid var(--orange)!important;background:linear-gradient(120deg,#fffffff0,#f5ede3cc)!important}.interest-session-card.status-ready{border-top-color:#4d8961!important}.interest-session-card.status-confirmed{border-top-color:var(--petrol)!important}.interest-session-card.status-cancelled{border-top-color:#a76861!important}.interest-overview{background:#ffffffb8;border:1px solid #003a481a;border-radius:15px;margin-top:14px;padding:16px}.interest-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.interest-status-row>b{color:var(--petrol);font-size:12px}.interest-status{color:#9a5d28;background:#f4e8db;border-radius:14px;padding:5px 9px;font-size:10px;display:inline-flex}.interest-status.status-ready{color:#347248;background:#e2f1e6}.interest-status.status-confirmed{color:var(--petrol);background:#dcebec}.interest-status.status-cancelled{color:#964b43;background:#f2dfdc}.interest-progress,.admin-interest-progress{background:#dfe8e6;border-radius:8px;height:8px;margin:11px 0 8px;overflow:hidden}.interest-progress>span,.admin-interest-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--orange),#d49a66);height:100%;transition:width .25s;display:block}.status-ready .interest-progress>span,.status-ready .admin-interest-progress>span{background:#4d8961}.status-confirmed .interest-progress>span,.status-confirmed .admin-interest-progress>span{background:var(--petrol)}.interest-overview>p{color:#52676d;margin:0;font-size:11px}.interested-people{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.interested-people>span{color:var(--muted);font-size:10px}.interested-people>b{color:var(--petrol);background:#edf3f2;border-radius:10px;padding:4px 7px;font-size:9px}.interest-access-note{background:#f3f1ec;border-radius:13px;gap:3px;margin-top:14px;padding:14px;display:grid}.interest-access-note b{color:var(--petrol);font-size:12px}.interest-access-note span{color:var(--muted);font-size:10px}.withdraw-interest{color:var(--petrol);background:#fff;border:1px solid #b8c8c5}.cancelled-session{color:#964b43;background:#f2dfdc;border-radius:12px;padding:8px 11px;font-size:11px;font-weight:800}.payment-placeholder{background:var(--petrol);color:#fff;border-radius:14px;margin-top:15px;padding:15px}.payment-placeholder>span{color:#dcad7e;letter-spacing:.12em;font-size:8px;font-weight:900}.payment-placeholder>b{margin:3px 0;display:block}.payment-placeholder>p{color:#cad9db!important}.payment-placeholder>div{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.payment-placeholder button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff4d;border-radius:11px;padding:11px;font-size:9px;position:relative}.payment-placeholder .credit-choice{border-color:var(--orange);background:#c278343d}.payment-placeholder .credit-choice strong{color:#efbd8e;text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.payment-placeholder button:disabled{opacity:1}.payment-placeholder>small{color:#abc0c3;font-size:8px}.interest-admin-list{gap:9px;margin:4px 0 17px;display:grid}.interest-admin-list>header{color:#fff;justify-content:space-between;font-size:11px;display:flex}.interest-admin-list>header span{color:#bcd0d3}.interest-admin-list article{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;padding:12px}.interest-admin-list article>div:first-child{display:grid}.interest-admin-list article>div:first-child>span{color:#dca26d;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.interest-admin-list article>div:first-child>b{color:#fff;font-size:11px}.interest-admin-list article>div:first-child>small{color:#bed0d2;font-size:9px}.interest-admin-list details{margin-top:8px}.interest-admin-list summary{color:#fff;cursor:pointer;font-size:9px}.interest-admin-list ul{margin:7px 0 0;padding:0;list-style:none}.interest-admin-list li{border-top:1px solid #ffffff1a;padding:6px 0;display:grid}.interest-admin-list li span{color:#fff;font-size:9px}.interest-admin-list li small{color:#aec3c6;font-size:8px}.admin-interest-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid!important}.admin-interest-actions button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:9px;padding:8px;font-size:8px;font-weight:800}.admin-interest-actions button:first-child:not(:disabled){background:#4d8961;border-color:#4d8961}.admin-interest-actions button:last-child:not(:disabled){color:#f0bbb5;border-color:#a76861}.admin-interest-actions button:disabled{opacity:.38;cursor:not-allowed}@media (width<=760px){.booking-notifications{margin-inline:0}.interest-status-row{flex-direction:column;align-items:flex-start}.payment-placeholder>div{grid-template-columns:1fr}.session-list .interest-session-card{padding:16px!important}.interested-people>b{font-size:10px}.interest-admin-list article{padding:14px}}.one-to-one-banner{background:linear-gradient(112deg,var(--petrol),#075563)!important;border:1px solid #ffffff29!important;border-left:6px solid var(--orange)!important;color:#fff!important;box-shadow:0 16px 38px #003a482b!important}.one-to-one-banner span{color:#d9e5e6}.one-to-one-banner b{color:#fff}.one-to-one-banner strong{box-shadow:0 8px 20px #00181f2e;background:var(--orange)!important;color:#fff!important}.one-to-one-banner:hover strong{background:#d18846!important}.calendar-card:has(.calendar-time-grid){overflow-x:auto}.calendar-time-grid{background:#f8faf9;grid-template-columns:72px repeat(7,minmax(138px,1fr));min-width:1040px;display:grid}.calendar-time-grid.range-tag{grid-template-columns:82px minmax(520px,1fr);min-width:620px}.time-grid-corner,.time-grid-day-head{z-index:2;background:#edf4f3;border-bottom:1px solid #d4dfdd;border-right:1px solid #dce5e3;min-height:58px;position:sticky;top:0}.time-grid-corner{z-index:3;color:#718085;text-transform:uppercase;letter-spacing:.08em;place-items:center;font-size:9px;font-weight:900;display:grid;left:0}.time-grid-day-head{text-align:center;color:var(--petrol);place-content:center;display:grid}.time-grid-day-head b{font-size:11px}.time-grid-day-head span{color:#62757a;font-size:10px}.time-grid-day-head.today{background:linear-gradient(145deg,var(--orange),#d28b49);color:#fff}.time-grid-day-head.today span{color:#fff}.time-grid-label{z-index:1;min-height:76px;color:var(--petrol);text-align:right;background:#f4f7f6;border-bottom:1px solid #e4eae8;border-right:1px solid #d4dfdd;padding:10px 10px 0 0;font-size:10px;font-weight:900;position:sticky;left:0}.time-grid-end{border-bottom:0;min-height:30px}.time-slot{background:#ffffffd1;border-bottom:1px solid #e0e7e5;border-right:1px solid #e0e7e5;min-height:76px;padding:5px}.time-slot.free:hover{background:#f1f6f5}.free-slot-button,.blocked-slot-button,.time-slot-session{text-align:left;border-radius:12px;width:100%;height:100%;min-height:65px;padding:8px 10px}.free-slot-button{color:var(--petrol);background:#ebf3f1b3;border:1px dashed #a9c1bd}.free-slot-button b,.free-slot-button span,.free-slot-button small{display:block}.free-slot-button b{font-size:10px}.free-slot-button span{color:#63767b;font-size:9px}.free-slot-button small{color:var(--orange);margin-top:5px;font-size:8px;font-weight:800}.free-slot-button:hover{border-color:var(--orange);background:#fff8ef}.time-slot-session{border:1px solid #003a481f;border-left:4px solid var(--petrol);color:var(--petrol);background:#e9f2f2;align-content:center;display:grid;box-shadow:0 5px 14px #003a4812}.time-slot-session>span,.time-slot-session>small{font-size:8px;font-weight:800}.time-slot-session>b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.time-slot-session>small{color:#587076}.time-slot-session.interest-event{border-left-color:var(--orange);background:#fff4e8}.blocked-slot-button{color:#8e514a;background:repeating-linear-gradient(135deg,#f5ecea 0 6px,#f9f3f2 6px 12px);border:1px dashed #975e5657}.blocked-slot-button b,.blocked-slot-button span{display:block}.blocked-slot-button b{font-size:10px}.blocked-slot-button span{font-size:8px}.slot-continuation{color:#728084;text-align:center;background:#eef1f0;border-radius:10px;place-items:center;height:100%;font-size:8px;font-weight:800;display:grid}.event-customer:not(:has(+.event-admin-panel)) .free-slot-button{cursor:default}.event-customer:not(:has(+.event-admin-panel)) .free-slot-button:hover{background:#ebf3f1b3;border-color:#a9c1bd}@media (width<=760px){.calendar-time-grid{grid-template-columns:58px repeat(7,minmax(122px,1fr));min-width:920px}.calendar-time-grid.range-tag{grid-template-columns:58px minmax(280px,1fr);min-width:338px}.time-grid-label{padding-right:6px}.free-slot-button,.blocked-slot-button,.time-slot-session{padding:7px}}html,body{background:#f3f1ec}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar{background:var(--petrol);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:#ffffff1a}.brand{background:var(--petrol);border-color:#ffffff1f}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#fbfaf7;border-bottom:1px solid #e1dfd8}.page-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#fbfaf7;border-color:#e5e2dc}.profile-menu{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line);background:#fff}:is(.card,.guided-path,.library-card,.community-list article,.event-list article,.profile-card,.calendar-card,.session-list article,.event-admin-panel,.template-strip,.admin-card,.course-card,.public-profile-card,.plan-card,.profile-edit-card,.notification-card,.profile-checkin,.profile-images,.check-averages,.weekly-activity,.one-to-one-banner,.member-table,.purchase-history,.stripe-ready){-webkit-backdrop-filter:none;backdrop-filter:none}:is(.search-field,.topic,.view-switch,.feed-sort select,.editor-grid input,.editor-grid select,.profile-form-grid input,.profile-form-grid select,.profile-form-grid textarea,.comparison-selects select,.purchase-history select){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff}}@media (width<=900px){.topbar{background:#fbfaf7!important;border-bottom:1px solid #e1dfd8!important}.mobile-brand{color:var(--petrol);letter-spacing:.02em;font-weight:900}.page{padding-bottom:128px}.bottom-nav{min-height:74px;padding:8px 7px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(112deg,#002f3cf7,#004352f5);border:1px solid #ffffff29;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;bottom:10px;left:12px;right:12px;overflow:visible;box-shadow:0 18px 45px #00232c45,inset 0 1px #ffffff1f}.bottom-nav button{color:#bfd0d3;white-space:nowrap;background:0 0;border:0;border-radius:15px;grid-template-rows:25px auto;place-items:center;gap:2px;min-width:0;min-height:56px;padding:6px 3px;font-size:10px;font-weight:800;line-height:1.15;display:grid}.bottom-nav button span{color:#fff;border:1px solid #fff3;border-radius:9px;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.bottom-nav button.active{color:#fff;background:#ffffff1a}.bottom-nav button.active span{background:var(--orange);border-color:var(--orange);box-shadow:0 6px 14px #c2783457}}@media (width<=420px){.bottom-nav{padding-inline:4px;bottom:6px;left:7px;right:7px}.bottom-nav button{font-size:9px}}.profile-sync-banner{color:#f8f7f6;background:linear-gradient(125deg,#003a48 0%,#075563 74%,#0e6170 100%);border:1px solid #ecb57e3d;border-radius:22px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;margin:-8px -8px 30px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #002d392b,inset 0 1px #ffffff26}.profile-sync-banner:after{content:"";pointer-events:none;border:24px solid #f8f7f60b;border-radius:50%;width:190px;height:190px;position:absolute;top:-76px;right:-58px;box-shadow:0 0 0 22px #f8f7f606}.profile-sync-banner>span{color:#efb477;background:#f8f7f61a;border:1px solid #ffffff57;border-radius:18px;place-items:center;width:54px;height:54px;font:900 22px/1 Nunito,Arial,sans-serif;display:grid;box-shadow:inset 0 1px #fff3,0 9px 22px #0019202e}.profile-sync-banner>div{z-index:1;gap:4px;display:grid;position:relative}.profile-sync-banner small{color:#e5a76a;letter-spacing:.14em;font:800 10px/1.2 Quicksand,Nunito,sans-serif}.profile-sync-banner strong{font:800 21px/1.18 Nunito,Arial,sans-serif}.profile-sync-banner p{color:#f8f7f6b8;max-width:690px;margin:0;font-size:13px;line-height:1.55}.profile-form-grid>label>small{color:#6b797c;font-size:11px;font-weight:600;line-height:1.45}.profile-form-grid input[readonly]{color:#486167;cursor:not-allowed;background:linear-gradient(120deg,#eef3f1,#f8f7f6)}.profile-form-grid input:focus,.profile-form-grid select:focus,.profile-form-grid textarea:focus{border-color:#c27834;outline:3px solid #c2783424;box-shadow:0 7px 18px #003a480f}.profile-edit-card>.primary:disabled{cursor:wait;opacity:.58;box-shadow:none;transform:none}.avatar-crop-preview.is-empty{cursor:default;background:radial-gradient(circle at 32% 28%,#ffffff38,#0000 28%),linear-gradient(145deg,#064958,#003844);border:1px solid #c2783466;box-shadow:0 18px 38px #0037442e,inset 0 0 0 7px #ffffff0f}.avatar-crop-placeholder{color:#fff;text-align:center;place-content:center;place-items:center;gap:12px;width:100%;height:100%;padding:24px;display:grid;position:absolute;inset:0}.avatar-crop-placeholder b{color:#efb477;background:#ffffff17;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:78px;height:78px;font:900 38px/1 Nunito,Arial,sans-serif;display:grid;box-shadow:inset 0 1px #ffffff2e}.avatar-crop-placeholder small{color:#ffffffbd;letter-spacing:.05em;font-size:11px;font-weight:800}.course-sync-status{grid-column:1/-1;align-items:center;margin-top:3px;font-weight:800;color:#527068!important;gap:7px!important;font-size:11px!important;display:flex!important}.course-sync-status>span{background:#37794e1f;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;color:#347248!important;font-size:11px!important}.course-curriculum details>div>button.watched{background:linear-gradient(90deg,#e0eee7cc,#ffffff85)}.course-curriculum button.watched .video-play{color:#fff;background:#347248;box-shadow:0 6px 16px #3472482e}.course-curriculum button.watched em{color:#347248;font-size:11px;font-weight:900}@media (width<=700px){.profile-sync-banner{border-radius:20px;grid-template-columns:46px minmax(0,1fr);gap:14px;margin:-12px -12px 26px;padding:19px}.profile-sync-banner>span{border-radius:15px;width:46px;height:46px}.profile-sync-banner strong{font-size:18px}.profile-sync-banner>em{grid-column:2;justify-self:start;margin-top:2px}}.learning-subpage-intro{width:100%;max-width:none;margin:0 0 18px;padding-right:190px;position:relative}.learning-subpage-intro .eyebrow{margin:0 0 6px}.learning-subpage-intro h1{color:#003a49;margin:0;font:900 clamp(40px,4vw,54px)/1.03 Nunito,Arial,sans-serif}.learning-subpage-intro>p:last-child{color:#5d7074;max-width:62ch;margin:9px 0 0;font-size:17px;line-height:1.5}.learning-admin-toggle{min-height:46px;color:var(--petrol);cursor:pointer;background:#fff;border:1px solid #003a4929;border-radius:14px;align-items:center;gap:8px;padding:10px 16px;font-weight:900;display:inline-flex;position:absolute;top:0;right:0;box-shadow:0 8px 20px #003a4914}.learning-admin-toggle svg{width:17px}.learning-admin-toggle.active{border-color:var(--orange);color:#9a581f;background:#fff8f1}.inline-course-admin{background:linear-gradient(135deg,#fffaf4,#fff);border:1px solid #c278344d;border-radius:20px;gap:16px;margin:0 0 22px;padding:20px;display:grid;box-shadow:0 14px 36px #003a4912}.inline-course-admin h2{color:var(--petrol);margin:2px 0 4px}.inline-course-admin>div:first-child>p:last-child{color:var(--muted);margin:0}.inline-course-upload{grid-template-columns:minmax(220px,1fr) minmax(280px,1.3fr) auto;align-items:end;gap:12px;display:grid}.inline-course-upload>label:not(.stream-file-picker){color:var(--petrol);gap:6px;font-size:12px;font-weight:850;display:grid}.inline-course-upload input{min-height:42px;color:var(--petrol);background:#fff;border:1px solid #003a492b;border-radius:10px;padding:8px 11px;font:750 14px Nunito,Arial,sans-serif}.inline-course-upload fieldset{border:0;margin:0;padding:0}.inline-course-upload legend{color:var(--petrol);margin-bottom:6px;font-size:12px;font-weight:850}.inline-course-upload fieldset div{flex-wrap:wrap;gap:6px;display:flex}.inline-course-upload fieldset label{color:var(--petrol);background:#f7faf9;border:1px solid #003a491f;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.inline-course-upload fieldset input{min-height:0}.inline-course-upload>.stream-file-picker{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.inline-admin-status{color:var(--petrol);background:#f2f7f6;border-radius:11px;margin:0;padding:10px 13px;font-weight:800}.course-detail-page>.learning-area-navigation,.recordings-page>.learning-area-navigation{margin-bottom:14px}.course-detail-page>.course-overview-back,.recordings-page>.course-overview-back{margin-top:0}@media (width<=700px){.learning-subpage-intro{margin-bottom:14px;padding-right:0}.learning-subpage-intro h1{font-size:clamp(34px,10vw,42px)}.learning-subpage-intro>p:last-child{font-size:16px}.learning-admin-toggle{margin-top:14px;position:static}.inline-course-upload{grid-template-columns:1fr}.inline-course-upload>.stream-file-picker{width:100%}}.learning-area-navigation b{font-size:clamp(21px,1.8vw,26px);line-height:1.14}.learning-area-metrics{color:#617579;align-items:center;margin-top:4px;font-size:11px;font-weight:800;gap:7px!important;display:flex!important}.learning-area-metrics>span,.learning-area-metrics>strong{white-space:nowrap;background:#edf2f0;border-radius:999px;padding:3px 7px}.learning-area-metrics>strong{color:#98581f;background:#f6eadf}.viewed-toggle{white-space:nowrap;background:#fff;border:1px solid #003a4933;border-radius:999px;justify-content:center;align-items:center;min-height:34px;font-style:normal;font-weight:900;line-height:1.15;color:#526b70!important;padding:7px 10px!important;font-size:10px!important;display:inline-flex!important}.watched .viewed-toggle,.viewed-toggle[aria-pressed=true]{background:#eaf3ec;border-color:#4b805757;color:#3f724a!important}.recording-week-calendar article>button.viewed-toggle{background:#fff;border:1px solid #003a4933;border-radius:999px;width:auto;min-width:112px;height:auto}@media (width<=760px){.learning-area-navigation b{font-size:19px}.learning-area-metrics{flex-direction:column;align-items:flex-start;gap:4px!important}.recording-week-calendar article>button.viewed-toggle{grid-column:2;justify-self:start}}@media (width<=1100px){.top-actions>.profile-menu{display:grid!important}.top-actions>.profile-menu button{display:block!important}}@media (width<=700px){.top-actions>.profile-menu{border:1px solid #d6dfdc;border-top:4px solid var(--orange);z-index:90;background:#fff;border-radius:20px;width:auto;max-height:calc(100dvh - 104px);padding:10px;position:fixed;top:78px;left:16px;right:16px;overflow-y:auto;box-shadow:0 24px 60px #00283233}.top-actions>.profile-menu button{min-height:48px!important;color:var(--petrol)!important;padding:12px 14px!important;font-size:15px!important}.top-actions>.profile-menu hr{margin:7px 4px!important;display:block!important}}.daily-check{container-type:inline-size}.daily-check .check-scales{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-check .check-scales>label{min-width:0}.daily-check .check-scales>label>div:first-child{flex-wrap:wrap;gap:12px;min-width:0}.daily-check .check-values{flex-wrap:wrap;justify-content:flex-end;min-width:0}.daily-check .range-compare,.daily-check .range-compare input{min-width:0;max-width:100%}@container (width<=1120px){.daily-check .check-scales{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=720px){.daily-check .check-scales{grid-template-columns:1fr}.daily-check>header,.daily-check>footer{gap:14px;display:grid}.daily-check .check-legend{justify-content:flex-start}}.member-map-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f7f6;border:1px solid #003a481c;border-radius:24px;margin:24px 0;overflow:hidden;box-shadow:0 12px 32px #003a480e}.member-map-card>header{justify-content:space-between;align-items:center;gap:28px;padding:28px 32px 24px;display:flex}.member-map-card>header>div{min-width:0}.member-map-card .eyebrow{color:#c27834;letter-spacing:.15em;margin:0 0 7px;font-family:Nunito,sans-serif;font-size:11px;font-weight:800}.member-map-card h2{color:#003a48;letter-spacing:-.025em;margin:0;font-family:Nunito,sans-serif;font-size:clamp(27px,3vw,36px);font-weight:800;line-height:1.12}.member-map-card header p:last-child{color:#2f2f2fad;max-width:720px;margin:9px 0 0;font-family:Lato,sans-serif;font-size:15px;line-height:1.55}.member-map-status{color:#5c5147;white-space:nowrap;background:#efe9de;border:1px solid #c2783429;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-family:Lato,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.member-map-status svg{fill:none;stroke:#c27834;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.member-map-status b{color:#003a48;font-size:13px}.member-map.leaflet-container{background:#e7ece9;border-block:1px solid #003a4817;min-height:clamp(430px,50vh,560px);font-family:Lato,sans-serif}.community-map-marker,.community-map-cluster{background:0 0!important;border:0!important}.community-map-avatar,.community-map-cluster span{color:#f8f7f6;background:#003a48;border:2px solid #f8f7f6;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Nunito,sans-serif;font-size:11px;font-weight:800;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 4px 12px #003a4833}.community-map-avatar:after{display:none}.community-map-avatar img{object-fit:cover;width:100%;height:100%}.community-map-name{display:none!important}.community-map-cluster span{background:#003a48;border-color:#f8f7f6;font-size:13px;box-shadow:0 0 0 3px #003a4824,0 5px 14px #003a4833}.community-map-avatar.is-active{box-shadow:0 0 0 3px #c27834,0 5px 16px #003a483d}.community-map-marker:hover .community-map-avatar,.community-map-marker:focus .community-map-avatar,.community-map-cluster:hover span,.community-map-cluster:focus span{border-color:#f8f7f6;transform:translateY(-2px);box-shadow:0 0 0 3px #c27834b8,0 6px 16px #003a4838}.member-map .leaflet-marker-icon:focus-visible{outline-offset:4px;border-radius:50%;outline:3px solid #c27834!important}.member-map .leaflet-tooltip{color:#f8f7f6;background:#003a48;border:0;border-radius:10px;gap:2px;padding:9px 11px;font-family:Lato,sans-serif;font-size:11px;display:grid;box-shadow:0 7px 18px #003a482e}.member-map .leaflet-tooltip strong{font-family:Nunito,sans-serif;font-size:12px}.member-map .leaflet-tooltip span{color:#f8f7f6c2;font-size:10px}.member-map .leaflet-tooltip small{color:#dfaa75;margin-top:2px;font-size:8px}.member-map .leaflet-tooltip-top:before{border-top-color:#003a48}.member-map .leaflet-bar{overflow:hidden;border:1px solid #003a4821!important;border-radius:12px!important;box-shadow:0 5px 15px #003a481c!important}.member-map .leaflet-control-zoom a{color:#003a48;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f7f6;border-color:#003a481a;width:40px;height:40px;font-size:20px;font-weight:500;line-height:38px}.member-map .leaflet-control-zoom a:hover,.member-map .leaflet-control-zoom a:focus{color:#f8f7f6;background:#003a48}.member-map .leaflet-control-zoom a:focus-visible{outline-offset:2px;outline:3px solid #c27834}.member-map .leaflet-control-attribution{color:#59686b;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px;font-size:8px;background:#f8f7f6e6!important;margin:0 8px 7px 0!important;padding:3px 6px!important}.member-map-card>footer{color:#2f2f2fad;background:#f8f7f6;align-items:center;gap:10px;padding:15px 24px;font-family:Lato,sans-serif;font-size:12px;line-height:1.45;display:flex}.member-map-card>footer svg{fill:none;stroke:#003a48;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 19px;width:19px;height:19px}.member-map-card>footer b{color:#003a48;font-weight:700}@media (width<=760px){.member-map-card{border-radius:20px}.member-map-card>header{flex-direction:column;align-items:flex-start;gap:16px;padding:23px 20px 20px}.member-map-status{white-space:normal}.member-map.leaflet-container{min-height:440px}.member-map-card>footer{align-items:flex-start;padding:14px 18px}.member-map .leaflet-control-zoom a{width:44px;height:44px;line-height:42px}}.hero-card{grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);min-height:clamp(360px,54vh,540px)}.hero-copy{min-width:0;padding:clamp(32px,4vw,58px)}.hero-image{aspect-ratio:4/5;align-self:stretch;min-width:0;min-height:0;max-height:min(500px,58vh)}.hero-image img{object-fit:cover;object-position:50% 28%;display:block}@media (width<=1100px){.hero-card{grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);min-height:clamp(350px,52vh,480px)}.hero-copy{padding:clamp(30px,4vw,45px)}.hero-image{max-height:min(440px,52vh)}}@media (width<=900px){.page:not(.event-page):not(.course-page):not(.admin-page):not(.inner){padding-top:clamp(18px,4vw,30px)}.welcome{margin-bottom:clamp(16px,3vw,24px)}.hero-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);min-height:0;border-radius:clamp(18px,4vw,24px)!important}.hero-copy{order:1;padding:clamp(22px,5vw,34px)}.hero-copy h2{margin:clamp(13px,3vw,20px) 0 10px;font-size:clamp(34px,8vw,48px)}.hero-copy p{margin:0;font-size:clamp(15px,2.5vw,18px)}.hero-meta{flex-wrap:wrap;gap:8px 18px;margin:14px 0;font-size:12px}.hero-copy .primary{min-height:44px;padding:11px 18px}.hero-image{aspect-ratio:16/9;border-radius:clamp(14px,3vw,20px);order:2;width:calc(100% - clamp(24px,6vw,48px));height:min(38vh,360px);min-height:190px;max-height:min(42vh,360px);margin:0 auto clamp(12px,3vw,22px)}.hero-image img{object-position:50% 24%}.hero-image:after{background:linear-gradient(#003a4833,#0000 40%),linear-gradient(#0000 55%,#003a4840)}.hero-image span{padding:4px 9px;font-size:10px;bottom:12px;right:12px}}@media (width<=560px){.page:not(.event-page):not(.course-page):not(.admin-page):not(.inner){padding-inline:clamp(12px,4vw,20px);padding-bottom:calc(104px + env(safe-area-inset-bottom))}.welcome{gap:12px}.welcome h1{font-size:clamp(30px,9vw,40px)}.welcome>div:first-child p:last-child{font-size:15px}.weekly-activity{width:100%;margin-top:14px;border-radius:15px!important;padding:12px 15px!important}.weekly-activity b{font-size:21px}.weekly-activity small,.weekly-activity em{font-size:9px}.hero-copy{padding:20px 18px 18px}.hero-card .tag.light{padding:4px 7px;font-size:8px;line-height:1.35}.hero-copy h2{font-size:clamp(32px,10vw,40px)}.hero-meta{margin:11px 0}.hero-image{aspect-ratio:16/9;width:calc(100% - 24px);height:min(35vh,300px);min-height:170px;max-height:300px;margin-bottom:12px}}@media (height<=700px) and (width<=1100px){.hero-image{height:min(35vh,260px);min-height:150px;max-height:260px}.hero-copy{padding-block:18px}.hero-copy h2{margin-block:10px 7px}.hero-meta{margin-block:9px}}.member-map-card>header{align-items:flex-start;padding:24px 28px 21px}.member-map-card h2{font-size:clamp(25px,2.5vw,32px);line-height:1.08}.member-map-card header p:last-child{max-width:620px;margin-top:7px;font-size:14px}.member-map-status{color:#655b52;background:#efe9deb3;border-color:#c278341a;min-height:36px;padding:7px 11px;font-size:11px}.member-map-status svg{width:15px;height:15px}.member-map.leaflet-container{background:#edf0ed;min-height:clamp(400px,45vh,500px)}.member-map.leaflet-container:before{background:#f8f7f63b;box-shadow:inset 0 0 38px #003a4806}.member-map .leaflet-tile-pane{opacity:.48;filter:grayscale()saturate(0)contrast(.68)brightness(1.2)}.community-map-avatar,.community-map-cluster span{border-width:2px;width:36px;height:36px;font-size:10px;box-shadow:0 3px 9px #003a4829}.community-map-cluster span{font-size:11px;box-shadow:0 0 0 2px #003a481a,0 3px 9px #003a4829}.community-map-marker:hover .community-map-avatar,.community-map-marker:focus .community-map-avatar,.community-map-cluster:hover span,.community-map-cluster:focus span{transform:translateY(-1px);box-shadow:0 0 0 2px #c27834ad,0 4px 11px #003a482b}.member-map .leaflet-control-zoom a{width:36px;height:36px;font-size:18px;line-height:34px}.member-map-card>footer{padding:13px 22px;font-size:11px}@media (width<=760px){.member-map-card>header{padding:21px 18px 18px}.member-map-card h2{font-size:27px}.member-map.leaflet-container{min-height:410px}.member-map .leaflet-control-zoom a{width:42px;height:42px;line-height:40px}}.free-slots-toggle{color:#f8f7f6;background:0 0;border:1px solid #ffffff6b;border-radius:12px;min-height:44px;padding:9px 15px;font-size:12px;font-weight:800}.free-slots-toggle:hover,.free-slots-toggle:focus-visible{background:#ffffff1a;border-color:#fff}.free-slots-toggle.active{color:#fff;background:#c27834;border-color:#c27834}.calendar-visibility-toggles{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.calendar-visibility-toggles .suggested.active{color:#003a48;background:#eaf3f1;border-color:#9fc0bd}.calendar-card{background:#f8f7f6;box-shadow:0 12px 34px #003a480f}.calendar-card>header{background:#003a48;height:auto;min-height:68px;padding:12px 20px}.calendar-card>header>button{background:#ffffff1a;border-radius:50%;width:34px;height:34px;font-size:20px}.calendar-agenda{background:#f8f7f6;padding:8px 22px 22px;display:grid}.agenda-day{border-bottom:1px solid #003a4817;padding:20px 0}.agenda-day:last-child{border-bottom:0}.agenda-day>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.agenda-day>header>div{align-items:baseline;gap:8px;display:flex}.agenda-day>header b{color:#003a48;font-family:Nunito,sans-serif;font-size:15px}.agenda-day>header span{color:#728084;font-size:11px}.agenda-day>header em{color:#8c592b;background:#efe9de;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.agenda-sessions{gap:8px;display:grid}.agenda-session{color:#f8f7f6;text-align:left;background:#003a48;border:0;border-radius:14px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:72px;padding:13px 16px;display:grid;box-shadow:0 5px 15px #003a481a}.agenda-session>time{font-family:Nunito,sans-serif;font-size:17px;font-weight:800;display:grid}.agenda-session>time small{color:#f8f7f69e;font-family:Lato,sans-serif;font-size:9px;font-weight:400}.agenda-session>span{min-width:0;display:grid}.agenda-session>span small{color:#f8f7f6a3;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.agenda-session>span b{text-overflow:ellipsis;white-space:nowrap;font-family:Nunito,sans-serif;font-size:14px;overflow:hidden}.agenda-session>em{color:#f8f7f6c7;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.agenda-session.available{color:#003a48;box-shadow:none;background:#fff;border:1px solid #003a4821}.agenda-session.available>time small,.agenda-session.available>span small,.agenda-session.available>em{color:#6d7b7e}.agenda-session:hover{transform:translateY(-1px)}.agenda-session:focus-visible,.agenda-free-slots button:focus-visible,.free-slots-toggle:focus-visible{outline-offset:2px;outline:3px solid #c2783473}.agenda-free-slots{background:#f1eee8;border-radius:13px;gap:9px;margin-top:12px;padding:13px 14px;display:grid}.agenda-free-slots>span{color:#6c787a;font-size:10px;font-weight:800}.agenda-free-slots>div{flex-wrap:wrap;gap:7px;display:flex}.agenda-free-slots button{color:#003a48;background:#f8f7f6;border:1px solid #003a4824;border-radius:999px;min-width:62px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:800}.agenda-free-slots button:hover{color:#9b5f29;background:#fff;border-color:#c27834}.calendar-empty-state{text-align:center;justify-items:center;padding:64px 24px 70px;display:grid}.calendar-empty-state>span{color:#c27834;background:#efe9de;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.calendar-empty-state h3{color:#003a48;margin:16px 0 5px;font-family:Nunito,sans-serif;font-size:20px}.calendar-empty-state p{color:#6f7b7e;max-width:480px;margin:0;font-size:13px;line-height:1.5}.calendar-empty-state button{color:#003a48;background:0 0;border:1px solid #003a48;border-radius:999px;margin-top:18px;padding:10px 15px;font-weight:800}.calendar-empty-state button:hover{color:#fff;background:#003a48}@media (width<=760px){.free-slots-toggle{order:3;width:100%}.calendar-card>header{padding:10px 12px}.calendar-agenda{padding:4px 14px 16px}.agenda-day{padding:16px 0}.agenda-session{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:12px}.agenda-session>em{white-space:normal;grid-column:2}.agenda-day>header>div{gap:1px;display:grid}.calendar-empty-state{padding:46px 18px 52px}}.member-map-card{background:#f8f7f6;border-color:#003a4824;position:relative}.member-map-card>header{color:#f8f7f6;background:#003a48;border:0;align-items:center;padding:25px 28px}.member-map-card .eyebrow{color:#dfa66f}.member-map-card h2{color:#f8f7f6}.member-map-card header p:last-of-type{color:#f8f7f6;margin:7px 0 0;font-size:15px;font-weight:700}.member-map-card header small{color:#f8f7f6ad;margin-top:4px;font-size:11px;display:block}.member-map-card .member-map-status{color:#f8f7f6;background:#f8f7f61a;border-color:#f8f7f62e}.member-map-card .member-map-status b{color:#e4aa72}.member-map-card .member-map-status svg{stroke:#e4aa72}.world-community-map{isolation:isolate;position:relative;overflow:hidden}.member-map-loading,.member-map-error{z-index:530;color:#003a48;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f7f6f2;border:1px solid #003a4824;border-radius:16px;font-family:Lato,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #003a4829}.member-map-loading{padding:13px 17px;font-size:12px;font-weight:800}.member-map-error{text-align:center;justify-items:center;gap:7px;width:min(330px,100% - 36px);padding:21px;display:grid}.member-map-error b{font-family:Nunito,sans-serif;font-size:17px}.member-map-error span{color:#566467;font-size:12px}.member-map-error button{color:#f8f7f6;cursor:pointer;background:#003a48;border:0;border-radius:10px;min-height:40px;margin-top:5px;padding:9px 15px;font:800 12px Nunito,sans-serif}.member-map-error button:hover,.member-map-error button:focus-visible{outline-offset:2px;background:#c27834;outline:3px solid #c2783433}.world-community-map .member-map.leaflet-container{background:linear-gradient(145deg,#dce9e8 0%,#edf2ef 48%,#f2ede6 100%);min-height:clamp(520px,61vh,680px)}.world-community-map .member-map.leaflet-container:before{display:none}.world-community-map .member-map .leaflet-tile-pane{opacity:.24;filter:grayscale(.92)saturate(.16)contrast(.68)brightness(1.16);display:block}.world-community-map .member-map .community-world-basemap{mix-blend-mode:multiply}.world-community-map .member-map.show-small-regions .leaflet-overlay-pane path{stroke-linecap:round;stroke-linejoin:round}.region-map-summary{z-index:500;color:#2f2f2f;background:#f8f7f6;border:1px solid #003a4821;border-radius:12px;align-items:baseline;gap:6px;padding:10px 13px;font-size:11px;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 5px 15px #003a481f}.region-map-summary b{color:#003a48;font-family:Nunito,sans-serif;font-size:13px}.map-member-filter{z-index:520;width:min(300px,100% - 92px);position:absolute;top:16px;left:16px}.map-filter-select{position:relative}.map-filter-select summary{cursor:pointer;background:#f8f7f6;border:1px solid #003a4821;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 15px;list-style:none;display:flex;box-shadow:0 5px 15px #003a481f}.map-filter-select summary::-webkit-details-marker{display:none}.map-filter-select summary>span{align-items:baseline;gap:7px;min-width:0;display:flex}.map-filter-select summary b{color:#003a48;white-space:nowrap;font-family:Nunito,sans-serif;font-size:14px}.map-filter-select summary small{color:#2f2f2f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.map-filter-select summary i{color:#003a48;font-size:16px;font-style:normal;transition:transform .16s}.map-filter-select[open] summary i{transform:rotate(180deg)}.map-filter-select summary:hover,.map-filter-select summary:focus-visible{border-color:#c27834;outline:3px solid #c2783429}.map-filter-select>div{background:#f8f7f6;border:1px solid #003a4824;border-radius:13px;width:100%;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 14px 30px #00232d33}.map-filter-select>div button{color:#003a48;text-align:left;background:#f8f7f6;border:0;width:100%;min-height:38px;padding:8px 14px;font-family:Nunito,sans-serif;font-size:11px;font-weight:750}.map-filter-select>div button:hover,.map-filter-select>div button:focus-visible{background:#efe9de;outline:none}.map-filter-select>div button.active{color:#003a48;background:#e2ecec;font-weight:900}.region-density-legend{z-index:500;color:#566467;background:#f8f7f6f0;border:1px solid #003a481f;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 4px 12px #003a481a}.region-density-legend i{border-radius:4px;display:flex;overflow:hidden}.region-density-legend i b{width:11px;height:8px}.state-map-label{opacity:0;text-align:center;transition:opacity .16s;pointer-events:none!important;background:0 0!important;border:0!important}.member-map.show-region-names .state-map-label.country-de,.member-map.show-region-names .state-map-label.country-at,.member-map.show-small-regions .state-map-label.country-ch{opacity:1}.member-map.show-region-names .state-map-label.small-region-label{opacity:0}.member-map.show-small-regions .state-map-label.small-region-label{opacity:1}.post-author>span{border:2px solid #f8f7f6;overflow:hidden;box-shadow:0 3px 9px #003a4826}.post-author>span img{object-fit:cover;width:100%;height:100%;display:block}.calendar-agenda.range-woche{grid-template-columns:repeat(var(--visible-week-days,5),minmax(0,1fr));background:#f8f7f6;gap:0;padding:0;overflow-x:auto}.calendar-agenda.days-5{--visible-week-days:5}.calendar-agenda.days-6{--visible-week-days:6}.calendar-agenda.days-7{--visible-week-days:7}.calendar-agenda.days-1{--visible-week-days:1}.calendar-agenda.days-2{--visible-week-days:2}.calendar-agenda.days-3{--visible-week-days:3}.calendar-agenda.days-4{--visible-week-days:4}.calendar-agenda.range-woche .agenda-day{border-bottom:0;border-right:1px solid #003a4817;min-width:138px;min-height:440px;padding:16px 10px}.calendar-agenda.range-woche .agenda-day:last-of-type{border-right:0}.calendar-agenda.range-woche .agenda-day.today{background:#efe9de6b}.calendar-agenda.range-woche .agenda-day>header{border-bottom:1px solid #003a4814;align-items:flex-start;min-height:47px;margin:0 0 11px;padding:0 3px 10px}.calendar-agenda.range-woche .agenda-day>header>div{gap:2px;display:grid}.calendar-agenda.range-woche .agenda-day>header b{font-size:12px}.calendar-agenda.range-woche .agenda-day>header span{font-size:9px}.calendar-agenda.range-woche .agenda-day>header em{padding:3px 6px;font-size:8px}.calendar-agenda.range-woche .agenda-sessions{gap:7px}.calendar-agenda.range-woche .agenda-session{border-radius:12px;grid-template-columns:1fr;align-content:start;gap:6px;min-height:116px;padding:11px}.calendar-agenda.range-woche .agenda-session>time{justify-content:space-between;align-items:baseline;gap:5px;font-size:14px;display:flex}.calendar-agenda.range-woche .agenda-session>span b{white-space:normal;font-size:11px;line-height:1.25}.calendar-agenda.range-woche .agenda-session>span small{font-size:7px}.calendar-agenda.range-woche .agenda-session>em{white-space:normal;font-size:8px}.calendar-agenda.range-woche .agenda-free-slots{background:#f1eee8;margin-top:9px;padding:9px 7px}.calendar-agenda.range-woche .agenda-free-slots>span{font-size:8px}.calendar-agenda.range-woche .agenda-free-slots>div{grid-template-columns:1fr;gap:5px;display:grid}.calendar-agenda.range-woche .agenda-free-slots button{width:100%;min-width:0;min-height:30px;font-size:9px}.calendar-agenda.range-woche .calendar-empty-state{grid-column:1/-1;min-height:390px}.agenda-session.type-0{--agenda-accent:#9a765c;--agenda-surface:#f3eee9}.agenda-session.type-1{--agenda-accent:#5f8a70;--agenda-surface:#eaf2ec}.agenda-session.type-2{--agenda-accent:#c27834;--agenda-surface:#f7ede3}.agenda-session.type-3{--agenda-accent:#a86159;--agenda-surface:#f7eeec}.agenda-session.type-4{--agenda-accent:#719867;--agenda-surface:#edf4eb}.agenda-session.type-5{--agenda-accent:#36758c;--agenda-surface:#e9f2f5}.agenda-session.type-6{--agenda-accent:#6c9fa2;--agenda-surface:#e8f2f2}.agenda-session.type-7{--agenda-accent:#746b91;--agenda-surface:#efedf4}.agenda-session.type-8{--agenda-accent:#b36f3f;--agenda-surface:#f5ebe4}.agenda-session.type-9{--agenda-accent:#003a48;--agenda-surface:#e7eff0}.agenda-session.confirmed[class*=type-]{border:1px solid var(--agenda-accent)}@supports (color:color-mix(in lab, red, red)){.agenda-session.confirmed[class*=type-]{border:1px solid color-mix(in srgb,var(--agenda-accent) 24%,#fff)}}.agenda-session.confirmed[class*=type-]{border-left:5px solid var(--agenda-accent);background:var(--agenda-surface);color:#003a48;box-shadow:0 5px 14px #003a480e}.agenda-session.confirmed[class*=type-]>time{color:var(--agenda-accent)}.agenda-session.confirmed[class*=type-]>time small,.agenda-session.confirmed[class*=type-]>span small,.agenda-session.confirmed[class*=type-]>em{color:#657579}.agenda-session.confirmed[class*=type-]:hover{border-color:var(--agenda-accent)}@supports (color:color-mix(in lab, red, red)){.agenda-session.confirmed[class*=type-]:hover{border-color:color-mix(in srgb,var(--agenda-accent) 48%,#fff)}}.agenda-session.confirmed[class*=type-]:hover{border-left-color:var(--agenda-accent);background:var(--agenda-surface)}@supports (color:color-mix(in lab, red, red)){.agenda-session.confirmed[class*=type-]:hover{background:color-mix(in srgb,var(--agenda-surface) 82%,#fff)}}.agenda-session.confirmed[class*=type-]:hover{box-shadow:0 8px 19px #003a4814}.profile-visit-permission{background:#f3f6f5;border:1px solid #003a481a;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:17px 18px;display:flex!important}.profile-visit-permission>span{gap:3px;display:grid}.profile-visit-permission b{color:#003a48;font-family:Nunito,sans-serif;font-size:14px}.profile-visit-permission small{color:#68777a;max-width:650px;font-size:11px;font-weight:400;line-height:1.45}.profile-visit-permission input{appearance:none;cursor:pointer;background:#b9c8c6;border:0;border-radius:999px;flex:none;width:48px;height:27px;padding:0;transition:background .18s;position:relative}.profile-visit-permission input:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:left .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000002e}.profile-visit-permission input:checked{background:#003a48}.profile-visit-permission input:checked:after{left:24px}.profile-visit-permission input:focus-visible{outline-offset:3px;outline:3px solid #c278346b}.internal-back-wrap{width:100%;max-width:1480px;margin:24px auto -18px;padding:0 4vw}.internal-back-button{color:#003a48;cursor:pointer;background:#f8f7f6;border:1px solid #003a4829;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 13px;font-family:Lato,sans-serif;font-size:12px;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 3px 10px #003a480b}.internal-back-button>span{font-size:17px;line-height:1}.internal-back-button:hover{background:#efe9de;border-color:#003a484d;transform:translateY(-1px);box-shadow:0 5px 13px #003a4812}.internal-back-button:focus-visible{outline-offset:3px;outline:3px solid #c2783466}.internal-back-button:active{transform:translateY(0)}.free-session-backdrop{z-index:1200}:is(body:has(.free-session-backdrop) .bottom-nav,body:has(.free-session-backdrop) .pulse-dock,body:has(.free-session-backdrop) .dock-backdrop){opacity:0!important;pointer-events:none!important}.free-session-dialog{background:#f8f7f6;border:1px solid #003a481f;border-radius:22px;width:min(620px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 28px 80px #001f283d}.free-session-dialog>header{color:#fff;background:#003a48;border-bottom:1px solid #003a481a;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.free-session-dialog>header .eyebrow{color:#dfa66f;margin:0 0 4px;font-size:9px}.free-session-dialog>header h2{color:#fff;margin:0;font-family:Nunito,sans-serif;font-size:25px}.free-session-dialog>header p:last-child{color:#ffffffb8;margin:6px 0 0;font-size:11px}.free-session-dialog>header>button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:20px}.free-session-dialog>header>button:hover,.free-session-dialog>header>button:focus-visible{background:#c27834;border-color:#c27834}.free-session-format-group{padding:20px 26px 0}.free-session-format-group h3{color:#003a48;margin:0 0 10px;font:800 15px Nunito,Arial,sans-serif}.free-session-format-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.free-session-format-group button{color:#003a48;text-align:left;background:#fff;border:1px solid #003a4824;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:86px;padding:14px 16px;display:flex}.free-session-format-group button:first-child{background:linear-gradient(145deg,#c278341a,#fff 78%);border-color:#c2783457}.free-session-format-group button:hover,.free-session-format-group button:focus-visible{border-color:#c27834;box-shadow:0 5px 16px #62391417}.free-session-format-group button.selected{background:#fff8ef;border:2px solid #c27834;box-shadow:0 6px 18px #c2783421}.free-session-format-group button>span{gap:2px;display:grid}.free-session-format-group button b{font:900 16px Nunito,Arial,sans-serif}.free-session-format-group button small{color:#657679;font-size:10px;line-height:1.35}.free-session-format-group button strong{color:#9a5823;flex:none;font:900 14px Nunito,Arial,sans-serif}.free-session-format-summary{color:#003a48;background:linear-gradient(145deg,#c278341a,#fff 78%);border:1px solid #c2783457;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:20px 26px 0;padding:14px 16px;display:flex}.free-session-format-summary>span{gap:2px;display:grid}.free-session-format-summary b{font:900 16px Nunito,Arial,sans-serif}.free-session-format-summary small{color:#657679;font-size:10px;line-height:1.35}.free-session-format-summary>strong{color:#9a5823;font:900 17px Nunito,Arial,sans-serif}.free-session-choice-group{padding:20px 26px 0}.free-session-choice-group h3{color:#003a48;align-items:baseline;gap:8px;margin:0 0 10px;font-family:Nunito,sans-serif;font-size:15px;display:flex}.free-session-choice-group h3 span{color:#6d7a7d;font-family:Lato,sans-serif;font-size:10px;font-weight:600}.free-session-choice-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.free-session-choice-group button{--topic-accent:#003a48;--topic-surface:#edf3f3;background:var(--topic-surface);color:#003a48;text-align:left;border:1px solid #003a481c;border-radius:13px;grid-template-columns:5px minmax(0,1fr) 25px;align-items:center;gap:11px;min-height:56px;padding:12px 13px 12px 0;display:grid;position:relative;overflow:hidden}.free-session-choice-group button>i{background:var(--topic-accent);border-radius:0 4px 4px 0;align-self:stretch;width:5px}.free-session-choice-group button>span{gap:3px;display:grid}.free-session-choice-group button b{font-family:Nunito,sans-serif;font-size:13px}.free-session-choice-group button small{color:#677579;font-size:9px}.free-session-choice-group button strong{background:var(--topic-accent);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.free-session-choice-group button:hover{border-color:var(--topic-accent)}@supports (color:color-mix(in lab, red, red)){.free-session-choice-group button:hover{border-color:color-mix(in srgb,var(--topic-accent) 45%,#fff)}}.free-session-choice-group button:focus-visible{outline:3px solid var(--topic-accent)}@supports (color:color-mix(in lab, red, red)){.free-session-choice-group button:focus-visible{outline:3px solid color-mix(in srgb,var(--topic-accent) 28%,transparent)}}.free-session-choice-group button:focus-visible{outline-offset:2px}.free-session-choice-group button.selected{border:2px solid var(--topic-accent);box-shadow:0 5px 14px var(--topic-accent)}@supports (color:color-mix(in lab, red, red)){.free-session-choice-group button.selected{box-shadow:0 5px 14px color-mix(in srgb,var(--topic-accent) 13%,transparent)}}.free-session-choice-group .topic-bauch{--topic-accent:#a86159;--topic-surface:#f7eeec}.free-session-choice-group .topic-ruecken{--topic-accent:#638667;--topic-surface:#edf3ed}.free-session-choice-group .topic-po{--topic-accent:#4f778c;--topic-surface:#edf2f5}.free-session-choice-group .topic-bewegung{--topic-accent:#56898b;--topic-surface:#ebf3f2}.free-session-choice-group .topic-fitness{--topic-accent:#397c80;--topic-surface:#eaf3f3}.free-session-choice-group .topic-ruhe{--topic-accent:#8a725f;--topic-surface:#f3efeb}.free-session-choice-group .topic-custom{--topic-accent:#c27834;--topic-surface:#faf2e8}.free-session-custom-topic{color:#003a48;background:#fffaf4;border:1px solid #c278344d;border-radius:14px;gap:7px;margin-top:14px;padding:15px;font-weight:800;display:grid}.free-session-custom-topic input{color:#003a48;background:#fff;border:1px solid #003a482e;border-radius:11px;outline:none;min-height:48px;padding:11px 14px;font:700 14px Nunito,Arial,sans-serif}.free-session-custom-topic input:focus{border-color:#c27834;box-shadow:0 0 0 3px #c2783421}.proposal-ticket-note{color:#003a48;background:#fffaf4;border:1px solid #c2783440;border-radius:13px;align-items:center;gap:11px;margin:16px 26px 0;padding:12px 14px;display:flex}.proposal-ticket-note>svg{color:#c27834;flex:0 0 26px;width:26px;height:26px}.proposal-ticket-note>span{gap:2px;display:grid}.proposal-ticket-note b{font:800 12px Nunito,Arial,sans-serif}.proposal-ticket-note small{color:#657679;font-size:10px}.proposal-ticket-note small strong{color:#8f5528;font-weight:900}.proposal-operation-message{color:#0b5662;background:#e9f3f2;border:1px solid #0d5b673d;border-radius:11px;margin:10px 26px 0;padding:10px 13px;font-size:11px;font-weight:800;box-shadow:inset 3px 0 #4f8c91}.free-session-dialog>footer{background:#f3f0ea;border-top:1px solid #003a481a;justify-content:flex-end;gap:9px;margin-top:16px;padding:18px 26px;display:flex}.free-session-dialog>footer button{border-radius:11px;min-height:42px;padding:10px 16px;font-weight:800}.free-session-dialog>footer .primary:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.reservations-overview{background:#f8f7f6;border:1px solid #003a481f;border-radius:17px;margin:0 0 18px;overflow:hidden;box-shadow:0 8px 22px #003a480b}.reservations-overview>header{background:#efe9de;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.reservations-overview>header>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.reservations-overview h2{color:#003a48;margin:0;font-family:Nunito,sans-serif;font-size:16px}.reservations-overview>header span{color:#687578;font-size:10px;font-weight:700}.reservations-overview>header>button{color:#003a48;background:0 0;border:0;font-size:10px;font-weight:800}.reservations-overview.collapsed>header{background:#f4f1eb}.reservation-update{color:#416c50;background:#edf4ef;border-bottom:1px solid #003a4814;justify-content:space-between;align-items:center;gap:14px;padding:9px 16px;font-size:10px;font-weight:700;display:flex}.reservation-update button{color:#416c50;background:0 0;border:0;border-radius:50%;flex:0 0 26px;width:26px;height:26px;font-size:16px}.reservation-rows{display:grid}.reservation-rows article{--reservation-accent:#003a48;background:#f8f7f6;border-bottom:1px solid #003a4814;grid-template-columns:4px 112px minmax(190px,1fr) auto auto;align-items:center;gap:13px;min-height:66px;padding:10px 15px 10px 0;display:grid;position:relative}.reservation-rows article:last-child{border-bottom:0}.reservation-rows article>i{background:var(--reservation-accent);border-radius:0 4px 4px 0;align-self:stretch;width:4px}.reservation-rows .topic-bauch{--reservation-accent:#a86159}.reservation-rows .topic-ruecken{--reservation-accent:#638667}.reservation-rows .topic-po{--reservation-accent:#4f778c}.reservation-rows .topic-bewegung{--reservation-accent:#56898b}.reservation-rows time,.reservation-rows article>div{gap:2px;display:grid}.reservation-rows time b,.reservation-rows article>div>b{color:#003a48;font-family:Nunito,sans-serif;font-size:11px}.reservation-rows time span,.reservation-rows article>div>span{color:#6d797c;font-size:9px}.reservation-status{color:#945b2c;white-space:nowrap;background:#f1e9df;border-radius:999px;padding:5px 8px;font-size:8px}.reservation-status.status-ready{color:#46704f;background:#e8f1e9}.reservation-status.status-confirmed{color:#003a48;background:#e5eff0}.reservation-withdraw{color:#6c7779;text-underline-offset:2px;background:0 0;border:0;font-size:8px;text-decoration:underline}.reservation-withdraw:hover{color:#9a514a}.reservation-withdraw-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex!important}.reservation-withdraw-confirm span{text-align:right;width:100%;color:#814c47!important;font-size:8px!important}.reservation-withdraw-confirm button{color:#003a48;background:#fff;border:1px solid #003a4824;border-radius:8px;min-height:27px;padding:5px 7px;font-size:7px;font-weight:800}.reservation-withdraw-confirm button:first-of-type{color:#8d4b45;border-color:#a86159}.show-all-reservations{color:#003a48;background:#f4f1eb;border:0;border-top:1px solid #003a4814;width:100%;min-height:38px;font-size:9px;font-weight:800}.show-all-reservations:hover{background:#efe9de}.confirmed-purchases{background:#fffaf4;border:2px solid #c2783461;border-radius:22px;margin:0 0 24px;overflow:hidden;box-shadow:0 12px 30px #6f431a14}.confirmed-purchases>header{background:#f5e8d7;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.confirmed-purchases h2{color:#003a48;margin:2px 0 0;font:850 24px/1.15 Nunito,sans-serif}.confirmed-purchases>header>span{color:#85501f;font-weight:800}.confirmed-purchases>div{gap:1px;display:grid}.confirmed-purchases article{background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:17px 22px;display:grid}.confirmed-purchases article>div{gap:4px;display:grid}.confirmed-purchases article b{color:#003a48;font-size:17px}.confirmed-purchases article span{color:#68777a;font-size:14px}.confirmed-purchases article>strong{color:#85501f;font-size:18px}.confirmed-purchases article>button,.confirmed-purchase-action>button{color:#fff;background:#c27834;border:0;border-radius:13px;min-height:44px;padding:10px 17px;font-weight:850}.confirmed-purchase-action>button{margin-top:8px}.confirmed-purchases article>button:hover,.confirmed-purchase-action>button:hover{background:#a9632d}.community-suggestions{background:#f8f7f6;border:1px solid #003a481f;border-radius:17px;margin:0 0 18px;overflow:hidden}.community-suggestions>header{background:#edf3f2;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.community-suggestions>header>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.community-suggestions h2{color:#003a48;margin:0;font-family:Nunito,sans-serif;font-size:16px}.community-suggestions header span{color:#687578;font-size:10px;font-weight:700}.booking-section-empty{color:#6d797c;padding:17px;font-size:11px}.community-suggestion-list{display:grid}.community-suggestion-list article{--reservation-accent:#56898b;background:#f8f7f6;border-bottom:1px solid #003a4814;grid-template-columns:4px 112px minmax(220px,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:11px 15px 11px 0;display:grid}.community-suggestion-list article.almost-ready{background:#fbf6ef}.community-suggestion-list article>i{background:var(--reservation-accent);border-radius:0 4px 4px 0;align-self:stretch;width:4px}.community-suggestion-list .topic-bauch{--reservation-accent:#a86159}.community-suggestion-list .topic-ruecken{--reservation-accent:#638667}.community-suggestion-list .topic-po{--reservation-accent:#4f778c}.community-suggestion-list .topic-bewegung{--reservation-accent:#56898b}.community-suggestion-list time,.suggestion-main{gap:2px;display:grid}.community-suggestion-list time b,.suggestion-main>b{color:#003a48;font-family:Nunito,sans-serif;font-size:11px}.community-suggestion-list time span,.suggestion-main>span{color:#6d797c;font-size:9px}.suggestion-people{margin-top:5px;gap:4px!important;display:flex!important}.suggestion-people span,.suggestion-people em{color:#003a48;background:#dbe8e7;border:2px solid #f8f7f6;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid;font-size:7px!important}.suggestion-people span+span{margin-left:-7px}.suggestion-action{justify-items:end;gap:5px!important;display:grid!important}.suggestion-action>strong{color:#477054;font-size:9px}.suggestion-action>button,.suggestion-confirm button{color:#003a48;background:0 0;border:1px solid #003a4829;border-radius:999px;min-height:31px;padding:6px 10px;font-size:8px;font-weight:800}.suggestion-action .join-suggestion{color:#fff;background:#c27834;border-color:#c27834}.suggestion-confirm{justify-content:flex-end;align-items:center;gap:5px;display:flex}.suggestion-confirm span{color:#7e5350;font-size:8px}.show-all-suggestions{color:#003a48;background:#f1eee8;border:0;min-height:39px;font-size:9px;font-weight:800}.agenda-hour-grid{border-top:1px solid #003a4814;display:grid}.calendar-time-row{--slot-accent:#56898b;background:#f8f7f6;border-bottom:1px solid #003a4812;grid-template-columns:43px minmax(0,1fr);align-items:stretch;min-height:62px;display:grid}.calendar-time-row:last-child{border-bottom:0}.calendar-time-row .time-axis{color:#68777a;border-right:1px solid #003a4812;padding:9px 5px;font-size:8px;font-weight:800}.calendar-time-row>button,.calendar-time-row .occupied-label{color:#536568;text-align:left;background:#fff;border:1px solid #003a481f;border-radius:8px;min-width:0;margin:5px;padding:6px;font-size:8px;font-weight:800}.calendar-time-row.free>button:hover,.calendar-time-row.free>button:focus-visible{color:#965a28;border-color:#c27834;outline:none}.calendar-time-row.blocked{background:#f3f2ef}.calendar-time-row .occupied-label{color:#92999a;background:0 0;border-color:#0000;align-items:center;font-weight:600;display:grid}.calendar-time-row .suggest-slot{color:#85501f;cursor:pointer;background:#fbf6ef;border-color:#c2783459;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.calendar-time-row .suggest-slot span{opacity:0;transition:all .18s;transform:translateY(3px)}.calendar-time-row .suggest-slot i{color:#fff;background:#c27834;border-radius:50%;place-items:center;width:19px;height:19px;font-size:14px;font-style:normal;line-height:1;display:grid;position:absolute;top:6px;right:7px;box-shadow:0 3px 8px #c2783438}.calendar-time-row .suggest-slot:hover span,.calendar-time-row .suggest-slot:focus-visible span{opacity:1;transform:none}.calendar-time-row .calendar-empty-slot{background:#ffffff75;border:1px solid #003a4814;border-radius:8px;min-height:50px;margin:5px;display:block}.calendar-time-row.occupied{border-left:3px solid var(--slot-accent)}.calendar-time-row.topic-bauch{--slot-accent:#a86159}.calendar-time-row.topic-ruecken{--slot-accent:#638667}.calendar-time-row.topic-po{--slot-accent:#4f778c}.calendar-time-row.topic-bewegung{--slot-accent:#56898b}.time-row-session{align-content:center;background:var(--slot-accent)!important;gap:2px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.time-row-session{background:color-mix(in srgb,var(--slot-accent) 8%,#fff)!important}}.time-row-session{color:#003a48!important}.time-row-session b{text-overflow:ellipsis;white-space:nowrap;font-family:Nunito,sans-serif;font-size:9px;overflow:hidden}.time-row-session small{color:#68777a;font-size:7px}.time-row-session.proposal.status-ready{background:#e8f1f1!important}.time-row-session.confirmed{background:#eef4ef!important}.time-row-session:focus-visible{border-color:var(--slot-accent)}@supports (color:color-mix(in lab, red, red)){.time-row-session:focus-visible{border-color:color-mix(in srgb,var(--slot-accent) 45%,#fff)}}.calendar-agenda.compact-only.range-woche .agenda-day{min-height:0}.calendar-agenda.compact-only .agenda-session>span,.calendar-agenda.compact-only .agenda-session>span b{background:0 0!important}.calendar-agenda.compact-only .agenda-day-empty{background:linear-gradient(145deg,#eef4f347,#ffffffb3);border:1px solid #003a4812;border-radius:18px;min-height:176px;margin:0 10px 12px;position:relative;box-shadow:inset 0 1px #fffc}.agenda-day-add-session{color:#fff;cursor:pointer;background:#c27834;border:1px solid #c278348c;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:transform .15s,background .15s,box-shadow .15s;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 13px #c278343d}.agenda-day-add-session>span{font:900 18px/1 Nunito,sans-serif;display:block;transform:translateY(-1px)}.agenda-day-add-session:hover{background:#a9632d;transform:translateY(-1px);box-shadow:0 7px 16px #c278344d}.agenda-day-add-session:focus-visible{outline-offset:3px;outline:3px solid #c278345c}.calendar-agenda.compact-only.range-tag .agenda-day-empty{min-height:280px;margin-inline:0}.calendar-agenda.compact-only.range-woche{grid-template-columns:repeat(var(--visible-week-days,1),minmax(220px,1fr))}.calendar-agenda.compact-only.range-woche .agenda-day{min-width:0}.calendar-agenda.compact-only.range-woche .agenda-session{min-height:132px}@media (width<=760px){.calendar-visibility-toggles{width:100%;display:grid}.calendar-visibility-toggles .free-slots-toggle{width:100%}.confirmed-purchases>header{align-items:flex-start}.confirmed-purchases article{grid-template-columns:1fr}.confirmed-purchases article>button{width:100%}.reservations-overview>header{align-items:flex-start}.reservations-overview>header>div{gap:2px;display:grid}.reservation-rows article{grid-template-columns:4px 88px minmax(0,1fr);gap:9px;padding-right:10px}.reservation-status{grid-column:2}.reservation-withdraw,.reservation-withdraw-confirm{grid-area:2/3}.community-suggestion-list article{grid-template-columns:4px 86px minmax(0,1fr);padding-right:10px}.suggestion-action{grid-column:3;justify-items:start}}@media (width<=700px){.free-session-backdrop{align-items:end;padding:0}.free-session-dialog{border-radius:22px 22px 0 0;width:100%;max-height:88dvh}.free-session-dialog>header{border-radius:22px 22px 0 0;padding:20px 18px 17px}.free-session-format-group{padding:17px 18px 0}.free-session-format-summary{margin:17px 18px 0}.free-session-format-group>div{grid-template-columns:1fr}.free-session-format-group button{min-height:72px}.free-session-choice-group{padding:17px 18px 0}.free-session-choice-group>div{grid-template-columns:1fr}.proposal-ticket-note,.proposal-operation-message{margin-inline:18px}.free-session-dialog>footer{padding:14px 18px;position:sticky;bottom:0}.free-session-dialog>footer button{flex:1}.internal-back-wrap{margin-top:16px;padding-inline:18px}.internal-back-button{min-height:42px;padding:8px 12px}}@media (width<=900px){.calendar-agenda.range-woche{grid-template-columns:1fr;padding:4px 14px 16px;overflow:visible}.calendar-agenda.range-woche .agenda-day{border-bottom:1px solid #003a4817;border-right:0;min-width:0;min-height:110px;padding:16px 0}.calendar-agenda.range-woche .agenda-day>header{min-height:0}.calendar-agenda.range-woche .agenda-session{grid-template-columns:62px minmax(0,1fr);min-height:0}.calendar-agenda.range-woche .agenda-session>time{display:grid}.calendar-agenda.range-woche .agenda-session>em{grid-column:2}.calendar-agenda.range-woche .agenda-free-slots>div{flex-wrap:wrap;display:flex}.calendar-agenda.range-woche .agenda-free-slots button{width:auto;min-width:62px}}.state-map-label span{color:#003a48;text-shadow:-1px -1px #f8f7f6e6,1px -1px #f8f7f6e6,-1px 1px #f8f7f6e6,1px 1px #f8f7f6e6;max-width:108px;font-family:Nunito,sans-serif;font-size:11px;font-weight:800;line-height:1.05;display:inline-block}.state-map-label.has-members span{color:#003a48}.state-map-label.country-ch span{font-size:9px}.state-map-label.country-at span{font-size:10px}.state-map-label b{color:#fff;background:#c27834;border:2px solid #f8f7f6;border-radius:50%;place-items:center;width:21px;height:21px;margin:3px auto 0;font-size:9px;display:grid;box-shadow:0 3px 8px #003a4833}.member-map .leaflet-interactive{transition:fill-opacity .16s,stroke .16s}.member-map .leaflet-interactive:focus{stroke:#c27834;stroke-width:4px;outline:none}.region-member-pin,.community-map-cluster{z-index:1!important}.region-member-pin .community-map-avatar,.community-map-cluster span{color:#f8f7f6;background:#003a48;border:3px solid #f8f7f6;width:38px;height:38px;font-family:Nunito,sans-serif;font-size:10px;font-weight:900;box-shadow:0 4px 12px #00232d4d}.member-map .leaflet-marker-pane .region-member-pin .community-map-avatar img{object-fit:cover!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.region-member-pin.shows-profile-photo .community-map-avatar{border:3px solid #f8f7f6;width:38px;height:38px;box-shadow:0 4px 12px #00232d4d}.member-map .leaflet-marker-pane .region-member-pin.shows-profile-photo .community-map-avatar img{border-radius:50%;object-fit:cover!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.community-map-cluster span{color:#fff;background:#c27834;border-color:#f8f7f6;font-size:12px;box-shadow:0 4px 12px #673a164d}.region-member-pin:hover .community-map-avatar,.region-member-pin:focus .community-map-avatar,.region-member-pin .community-map-avatar.is-active{border-color:#f8f7f6;transform:translateY(-1px);box-shadow:inset 0 0 0 3px #c27834,0 4px 12px #00232d4d}.member-map .region-hover-tooltip{color:#f8f7f6;background:#003a48;padding:8px 10px;font-family:Nunito,sans-serif;font-size:11px;font-weight:800;display:block}.region-detail-panel{z-index:700;background:#f8f7f6;border-left:1px solid #003a4821;flex-direction:column;width:min(390px,42%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #003a4824}.region-detail-panel>header{color:#fff;background:#003a48;border-bottom:1px solid #003a481a;grid-template-columns:36px 1fr 36px;align-items:start;gap:10px;padding:22px 18px;display:grid}.region-detail-panel>header button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:50%;width:36px;height:36px;font-size:18px}.region-detail-panel>header button:hover,.region-detail-panel>header button:focus-visible{background:#c27834;border-color:#c27834}.region-detail-panel>header span{color:#e3aa73;letter-spacing:.13em;font-size:9px;font-weight:900}.region-detail-panel h3{color:#fff;margin:3px 0 2px;font-family:Nunito,sans-serif;font-size:23px;line-height:1.1}.region-detail-panel header p{color:#ffffffb3;margin:0;font-size:11px}.region-member-list{overscroll-behavior:contain;gap:8px;padding:16px;display:grid;overflow-y:auto}.region-member-list article{background:#fff;border:1px solid #003a481a;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.region-member-avatar{color:#fff;background:#003a48;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Nunito,sans-serif;font-size:11px;font-weight:800;display:grid;overflow:hidden}.region-member-avatar img{object-fit:cover;width:100%;height:100%}.region-member-list article>div{min-width:0;display:grid}.region-member-list article b{color:#003a48;font-family:Nunito,sans-serif;font-size:13px}.region-member-list article small{color:#6a777a;font-size:10px}.region-member-list article button{color:#003a48;background:#f8f7f6;border:1px solid #003a4829;border-radius:999px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:800}.region-member-list article button:hover,.region-member-list article button:focus-visible{color:#9a5d28;border-color:#c27834}.region-panel-empty{text-align:center;background:#efe9de;border-radius:14px;padding:28px 18px}.region-panel-empty b{color:#003a48;font-family:Nunito,sans-serif}.region-panel-empty p{color:#5f6261;font-size:11px;line-height:1.5}.region-close-action{color:#fff;background:#003a48;border:0;border-radius:11px;min-height:42px;margin:auto 16px 16px;font-weight:800}.region-close-action:hover,.region-close-action:focus-visible{background:#c27834}.member-map-card>footer{color:#454746;background:#efe9de;border-top:1px solid #003a481a}.member-map-card>footer b{color:#003a48}@media (width<=760px){.member-map-card>header{align-items:flex-start;padding:22px 18px}.world-community-map .member-map.leaflet-container{min-height:540px}.map-member-filter{width:min(290px,100% - 88px);top:12px;left:12px;right:auto}.region-map-summary{gap:0;padding:8px 10px;display:grid}.map-filter-select summary{min-height:58px;padding:9px 12px}.map-filter-select summary b{font-size:13px}.map-filter-select summary small{font-size:9px}.region-density-legend{gap:4px;display:grid;bottom:12px;left:12px}.region-density-legend i b{width:9px}.region-detail-panel{border-top:1px solid #003a4824;border-left:0;border-radius:22px 22px 0 0;width:100%;max-height:72%;position:absolute;inset:auto 0 0;box-shadow:0 -12px 32px #003a482e}.region-detail-panel>header{border-radius:22px 22px 0 0;padding:17px 14px}.region-member-list article{grid-template-columns:42px minmax(0,1fr)}.region-member-list article>button{grid-column:2;justify-self:start}.state-map-label span{font-size:7px}}.admin-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.admin-head h1{margin:0}.admin-head .lead{margin:7px 0 0}.admin-back-link{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}.admin-back-link svg{width:18px;height:18px}.admin-hub{gap:38px;display:grid}.admin-hub-group{gap:14px;display:grid}.admin-hub-group>header h2{color:#003a49;letter-spacing:0;margin:0;font-size:25px}.admin-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-hub-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hub-card{color:#003a49;background:#ffffffe6;border:1px solid #003a4921;border-radius:22px;grid-template-columns:52px minmax(0,1fr) 22px;align-items:start;gap:15px;min-height:172px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 12px 30px #002d3914}.admin-hub-card:hover,.admin-hub-card:focus-visible{border-color:#c2783494;outline:0;transform:translateY(-2px);box-shadow:0 17px 38px #002d3921}.admin-hub-card.featured{background:linear-gradient(145deg,#fffaf4,#fff);border-color:#c2783485}.admin-hub-icon{color:#003a49;background:#edf4f3;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.admin-hub-card.featured .admin-hub-icon{color:#fff;background:#c87a31}.admin-hub-icon svg{width:24px;height:24px}.admin-hub-card>svg{color:#b86e2c;width:20px;height:20px;margin-top:2px}.admin-hub-card div{min-width:0}.admin-hub-card small{color:#a35f24;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.admin-hub-card h3{letter-spacing:0;margin:0 0 7px;font-size:19px;line-height:1.2}.admin-hub-card p{color:#64777b;margin:0;font-size:13px;line-height:1.5}.admin-payment-workspace{max-width:1180px;margin-inline:auto}.admin-payment-workspace .admin-card-title{height:auto}.admin-settings-topic{letter-spacing:0;margin:24px 0 12px;font-size:24px;line-height:1.3}.calendar-agenda .personal-slot-options button b{letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1.25;font-size:14px!important}.top-backdrop.scroll-reveal{transition:opacity .16s ease-out}@media (prefers-reduced-motion:reduce){.top-backdrop.scroll-reveal{transition:none}}.calendar-agenda .admin-busy-surface:has(.admin-block-label){justify-content:center}.calendar-agenda .admin-busy-surface .admin-block-label{letter-spacing:.04em;color:#607e83;font:700 13px/1.3 Nunito,sans-serif}.calendar-agenda .admin-busy-surface.has-private-events{flex-direction:column;align-items:stretch;gap:3px;padding:4px 7px;display:flex;overflow:hidden}.calendar-agenda .admin-private-event{flex:1 1 0;align-items:center;gap:5px;min-width:0;min-height:0;display:flex;overflow:hidden}.calendar-agenda .admin-private-event b{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:11px;line-height:1.12;display:-webkit-box;overflow:hidden}.calendar-agenda .admin-private-event.has-long-title b{font-size:9.5px;line-height:1.05}.calendar-agenda .admin-busy-surface.has-multiple-events .admin-private-event b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1;display:block}.calendar-agenda .admin-private-event.is-empty b{text-align:center;letter-spacing:.04em;color:#607e83;font:700 13px/1.3 Nunito,sans-serif}.calendar-agenda .admin-private-event a{color:#003a49;background:#f8f7f6;border-radius:5px;flex-shrink:0;align-items:center;gap:3px;padding:3px 4px;font:700 9px/1 Lato,sans-serif;text-decoration:underline;display:inline-flex}.calendar-agenda .admin-private-event a svg{width:10px;height:10px}.live-calendar-page .calendar-agenda.customer-calendar .agenda-day .calendar-time-row.blocked{box-shadow:none!important;background:#f8f7f6!important}.live-calendar-page .calendar-agenda.customer-calendar .calendar-compact-pause{box-shadow:none!important;color:#0000!important;background:#f8f7f6!important}.calendar-agenda.customer-calendar .scheduled-pause-label{visibility:hidden}.live-calendar-page .calendar-agenda .calendar-time-row.admin-busy-row{box-shadow:none;border-bottom-color:#0000;min-width:0;padding:0 7px;background:0 0!important}.calendar-agenda .admin-busy-surface{color:#48676e;background:repeating-linear-gradient(135deg,#0000 0 7px,#003a4909 7px 8px),#edf2f1;border:1px solid #003a491f;border-left:3px solid #64858b;border-radius:10px;align-self:stretch;align-items:center;gap:9px;min-width:0;height:auto;min-height:0;padding:10px 12px;display:flex}.calendar-agenda .admin-busy-surface>svg{stroke-width:1.6px;flex-shrink:0;width:17px;height:17px}.calendar-agenda .admin-busy-surface>span{gap:3px;min-width:0;display:grid}.calendar-agenda .admin-busy-surface b{font:700 13px/1.25 Nunito,sans-serif}.calendar-agenda .admin-busy-surface small{overflow-wrap:anywhere;font:400 11px/1.3 Lato,sans-serif}.calendar-agenda .admin-busy-row:not(.continues-before){padding-top:5px!important}.calendar-agenda .admin-busy-row:not(.continues-after){padding-bottom:5px!important}.calendar-agenda .admin-busy-row.continues-before .admin-busy-surface{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.calendar-agenda .admin-busy-row.continues-after .admin-busy-surface{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.calendar-agenda .admin-busy-row.outside-hours .admin-busy-surface{color:#627579;background:repeating-linear-gradient(135deg,#0000 0 7px,#003a4906 7px 8px),#f2f3ef;border-left-color:#9cacab}.calendar-agenda .admin-busy-surface .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html[data-reading-mode=true] .calendar-agenda .admin-busy-surface b{font-size:16px}html[data-reading-mode=true] .calendar-agenda .admin-busy-surface small{font-size:14px}.calendar-agenda .calendar-time-row.blocked .occupied-label{clip-path:inset(50%);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.live-calendar-page .calendar-agenda .agenda-day .calendar-time-row.blocked{box-shadow:inset 0 0 0 1px #646e730f;background:#e3e5e5!important}.learning-admin-tools{background:linear-gradient(135deg,#fff,#faf5ef)!important;border-color:#c2783457!important;margin:0!important}.learning-admin-tools .admin-card-title{align-items:flex-start}.learning-admin-tools .stream-video-list{margin-top:18px}.learning-content-admin{background:#fff;border:1px solid #003a4924;border-radius:16px;margin-top:18px}.learning-content-admin>summary{color:#003a49;cursor:pointer;padding:15px 18px;font-weight:900}.learning-content-admin>div,.learning-content-admin>.content-publish-button,.learning-content-admin>.paywall-note,.learning-content-admin>.stream-video-list{margin-inline:18px}.learning-content-admin>.content-upload-form{margin-bottom:14px}.learning-content-admin>.stream-video-list{margin-bottom:18px}.admin-stripe-link{color:#fff;white-space:nowrap;background:#003a48;border-radius:999px;flex:none;align-self:flex-start;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none}.admin-stripe-link:hover,.admin-stripe-link:focus-visible{background:#c27834;outline:3px solid #c2783440}.admin-payment-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-payment-links .secondary{white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-size:10px;text-decoration:none;display:inline-flex}.admin-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.admin-payment-summary>span{background:linear-gradient(145deg,#f1f7f6e6,#fff);border:1px solid #003a481a;border-radius:18px;gap:4px;padding:16px;display:grid}.admin-payment-summary small{color:#687b7f;font-size:11px;font-weight:800}.admin-payment-summary b{color:#003a48;font:900 24px/1.1 Nunito,sans-serif}.manual-payment-entry{background:#fffaf4;border:1px solid #c2783440;border-radius:20px;margin-top:18px;overflow:hidden}.manual-payment-entry>summary{color:#003a48;cursor:pointer;padding:17px 20px;font-weight:900}.manual-payment-entry>form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 20px 20px;display:grid}.manual-payment-entry label{color:#52686d;gap:6px;font-size:11px;font-weight:850;display:grid}.manual-payment-entry :where(input,select){color:#003a48;background:#fff;border:1px solid #003a4829;border-radius:12px;width:100%;min-width:0;min-height:43px;padding:9px 11px}.manual-payment-entry button{border-radius:12px;align-self:end;min-height:43px}.manual-payment-entry .admin-operation-status{color:#356b4c;margin:0;padding:0 20px 18px;font-weight:800}.admin-payment-ledger{border-top:1px solid #003a481a;margin-top:18px;padding-top:17px}.admin-payment-ledger>header,.admin-payment-ledger article{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-payment-ledger>header h3{color:#003a48;margin:0}.admin-payment-ledger>header span{color:#687b7f;font-size:11px}.admin-payment-ledger article{border-bottom:1px solid #003a4814;padding:12px 0}.admin-payment-ledger article>span{gap:2px;display:grid}.admin-payment-ledger article>span:last-child{text-align:right}.admin-payment-ledger article b{color:#003a48}.admin-payment-ledger article small{color:#718286;font-size:10px}.paypal-import-fields{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.paypal-import-fields label{color:#52686d;gap:6px;font-size:11px;font-weight:850;display:grid}.paypal-import-fields :where(input,select){color:#003a48;background:#fff;border:1px solid #003a4829;border-radius:11px;width:100%;min-height:42px;padding:9px 11px}.paypal-import-fields button{white-space:nowrap;min-height:42px}@media (width<=980px){.admin-hub-grid,.admin-hub-grid-secondary{grid-template-columns:1fr 1fr}}@media (width<=800px){.admin-head{align-items:flex-start}.admin-hub-grid,.admin-hub-grid-secondary{grid-template-columns:1fr}.admin-hub-card{min-height:0}.admin-stripe-link{justify-self:start}}@media (width<=560px){.admin-head{display:grid}.admin-back-link{justify-self:start}.admin-hub{gap:32px}.admin-hub-card{grid-template-columns:46px minmax(0,1fr) 18px;padding:18px}.admin-hub-icon{border-radius:15px;width:46px;height:46px}}@media (width<=900px){.paypal-import-fields{grid-template-columns:1fr}.paypal-import-fields button{justify-self:start}.admin-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-payment-entry>form{grid-template-columns:1fr 1fr}}@media (width<=600px){.admin-payment-summary,.manual-payment-entry>form{grid-template-columns:1fr}.admin-payment-ledger article{align-items:flex-start}.admin-payment-summary b{font-size:21px}}@media (width>=901px){.calendar-agenda.range-woche{grid-template-columns:repeat(var(--visible-week-days,5),minmax(150px,1fr));min-width:calc(var(--visible-week-days,5) * 150px);align-items:stretch}.calendar-agenda.range-woche .agenda-day{contain:paint;width:auto;min-width:0;overflow:hidden}.calendar-agenda.range-woche .agenda-day>header{z-index:3;background:inherit;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:4px;display:grid;position:relative;overflow:hidden}.calendar-agenda.range-woche .agenda-day>header>div{width:100%;min-width:0}.calendar-agenda.range-woche .agenda-day>header b,.calendar-agenda.range-woche .agenda-day>header span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.calendar-agenda.range-woche .agenda-day>header em{white-space:nowrap;justify-self:start;max-width:100%;position:static}.calendar-agenda.range-woche .agenda-sessions{width:100%;min-width:0;overflow:hidden}.calendar-agenda.range-woche .agenda-session{contain:layout paint;width:100%;min-width:0;max-width:100%;overflow:hidden}.calendar-agenda.range-woche .agenda-session>*{min-width:0;max-width:100%}.calendar-agenda.range-woche .agenda-session>time{justify-content:stretch;display:grid}.calendar-agenda.range-woche .agenda-session>time small,.calendar-agenda.range-woche .agenda-session>span small,.calendar-agenda.range-woche .agenda-session>span b,.calendar-agenda.range-woche .agenda-session>em{overflow-wrap:anywhere;word-break:normal}}.pulse-app-shell{background:linear-gradient(145deg,#f8f7f6 0%,#efe9de 54%,#f4f2ed 100%);min-height:100dvh}.pulse-app-shell>.app-content{width:100%;min-height:100dvh;background:0 0!important;margin-left:0!important}.pulse-app-shell .app-content>.page{width:min(100%,1680px);margin-inline:auto;max-width:none!important;padding:126px clamp(24px,4vw,72px) calc(var(--pulse-dock-height) + 72px + env(safe-area-inset-bottom))!important}.pulse-app-shell .app-content>.page.event-page{width:min(100%,1820px)}.logo-island{z-index:110;background:#003a49;border:1px solid #c27834b8;border-radius:21px;place-items:center;width:188px;height:70px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:fixed;top:24px;left:26px;overflow:hidden;box-shadow:0 14px 34px #002a3533,0 0 0 1px #c278341f,0 0 22px #c278342e}.logo-island:hover{border-color:#d68f4df2;transform:translateY(-1px);box-shadow:0 17px 38px #002a353d,0 0 0 1px #c2783433,0 0 28px #c278343d}.logo-island:focus-visible{outline-offset:3px;outline:3px solid #c27834a8}.logo-island img{object-fit:contain;width:100%;height:100%;display:block;box-shadow:none!important;border:0!important;border-radius:0!important}.utility-island{z-index:110;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(118deg,#003a49fb,#054d5bfa);border:1px solid #f8f7f633;border-radius:25px;align-items:center;min-height:58px;padding:8px;display:flex;position:fixed;top:24px;right:26px;box-shadow:0 16px 38px #002a3533,inset 0 1px #ffffff17}.utility-island .top-actions{align-items:center;display:flex;position:relative;gap:7px!important;margin:0!important}.utility-island .top-actions>button,.utility-island .top-actions>.reading-mode-trigger,.utility-island .access-preview-trigger{color:#f8f7f6!important;background:#f8f7f612!important;border:1px solid #f8f7f633!important;border-radius:18px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:inset 0 1px #ffffff17!important}.utility-island .top-actions>button:hover,.utility-island .top-actions>.reading-mode-trigger:hover,.utility-island .access-preview-trigger:hover{background:#f8f7f621!important;border-color:#c2783494!important}.utility-island .top-actions>button:focus-visible,.utility-island .top-actions>.reading-mode-trigger:focus-visible,.utility-island .access-preview-trigger:focus-visible{outline-offset:2px;outline:3px solid #da9758bf!important}.utility-island .top-actions>.avatar{overflow:hidden;border-radius:50%!important;width:44px!important;min-width:44px!important;padding:0!important}.utility-island .top-actions>.orientation-trigger{color:#f8f7f6!important;background:#f8f7f612!important;border-radius:18px!important;width:44px!important;max-width:44px!important;padding:0!important}.utility-island .top-actions>.orientation-trigger:before{display:none!important}.utility-island .top-actions>.reading-mode-trigger{padding-inline:12px!important}.utility-island .top-actions>.reading-mode-trigger>span{font-size:11px;font-weight:800}.utility-island .access-preview{position:relative;max-width:190px!important}.utility-island .access-preview-trigger{border-radius:18px!important}.utility-island .profile-menu{top:calc(100% + 14px)!important;right:0!important}.profile-menu-anchor{align-items:center;display:flex;position:relative}.pulse-profile-menu button{align-items:center;gap:10px;display:flex!important}.pulse-profile-menu button svg{flex:0 0 18px;width:18px;height:18px}.pulse-dock{z-index:105;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));width:min(820px,100vw - 48px);min-height:var(--pulse-dock-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(115deg,#00313ef7,#004351f5);border:1px solid #f8f7f62e;border-radius:27px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:9px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 20px 48px #00232d47,inset 0 1px #ffffff14}.pulse-dock>a{color:#f8f7f6b3;border:1px solid #0000;border-radius:19px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 13px;font:750 14px/1.1 Nunito,Arial,sans-serif;text-decoration:none;transition:color .19s,background .19s,border-color .19s,transform .19s;display:flex;position:relative}.pulse-dock>a svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px}.pulse-dock>a:hover{color:#f8f7f6;background:#f8f7f612}.pulse-dock>a:focus-visible{outline-offset:1px;outline:3px solid #da9758c7}.pulse-dock>a.active{color:#f8f7f6;background:#f8f7f61a;border-color:#f8f7f614;transform:translateY(-2px)}.pulse-dock>a.active:before,.pulse-dock>a.active:after{content:"";z-index:-1;pointer-events:none;position:absolute;left:9%;right:9%}.pulse-dock>a.active:before{filter:blur(5px);background:linear-gradient(90deg,#0000 0%,#c278340f 15%,#c2783475 50%,#c278340f 85%,#0000 100%);height:13px;bottom:-8px}.pulse-dock>a.active:after{background:linear-gradient(90deg,#0000 0%,#c278341a 15%,#c27834e6 50%,#c278341a 85%,#0000 100%);height:2px;bottom:-2px}.context-navigation{background:#f8f7f6d1;border:1px solid #003a491a;border-radius:16px;width:max-content;max-width:100%;box-shadow:0 7px 20px #003a490d;margin-bottom:25px!important;padding:5px!important}.context-navigation a{color:#52676d;border-radius:12px;align-items:center;min-height:44px;padding:8px 15px;font:800 12px/1.2 Nunito,Arial,sans-serif;text-decoration:none;display:inline-flex}.context-navigation a:hover{color:#003a49;background:#efe9de}.context-navigation a.active{color:#f8f7f6;background:#003a49}.context-navigation a:focus-visible{outline-offset:2px;outline:3px solid #c278349e}.pulse-app-shell .global-search{z-index:100;border-radius:22px;padding:14px;position:fixed;top:100px;left:26px;right:26px}@media (prefers-reduced-motion:reduce){.pulse-dock>a,.logo-island{transition:none!important}.pulse-dock>a.active{transform:none}}@media (prefers-reduced-transparency:reduce){.utility-island,.pulse-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#003a49}}@media (width<=900px){:root{--pulse-dock-height:74px}.logo-island{border-radius:17px;width:124px;height:52px;top:14px;left:14px}.utility-island{border-radius:20px;min-height:52px;padding:5px;top:14px;right:14px}.utility-island .top-actions{gap:4px!important}.utility-island .top-actions>button,.utility-island .top-actions>.reading-mode-trigger,.utility-island .access-preview-trigger{border-radius:15px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.utility-island .top-actions>button>span,.utility-island .top-actions>.reading-mode-trigger>span,.utility-island .access-preview-trigger>span,.utility-island .access-preview-trigger>b,.utility-island .access-preview-trigger>i{display:none!important}.utility-island .access-preview-trigger:after{content:"A";color:#efb477;place-items:center;width:100%;height:100%;font:900 12px/1 Nunito,sans-serif;display:grid}.utility-island .top-actions>.avatar{width:40px!important;min-width:40px!important}.utility-island .top-actions>.orientation-trigger{width:40px!important;min-width:40px!important;max-width:40px!important}.utility-island .access-preview{width:40px!important;max-width:40px!important}.utility-island .access-preview-menu{width:min(280px,100vw - 28px)!important;position:fixed!important;top:74px!important;right:14px!important}.pulse-app-shell .app-content>.page{padding:94px 20px calc(var(--pulse-dock-height) + 50px + env(safe-area-inset-bottom))!important}.pulse-app-shell .global-search{top:76px;left:14px;right:14px}.pulse-dock{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;min-height:var(--pulse-dock-height);border-radius:23px;gap:2px;padding:6px;left:12px;transform:none}.pulse-dock>a{text-align:center;border-radius:17px;flex-direction:column;gap:3px;min-height:60px;padding:6px 3px;font-size:10px}.pulse-dock>a svg{width:21px;height:21px}}@media (width<=560px){.logo-island{width:96px;height:46px}.utility-island{top:12px;right:10px}.pulse-app-shell .app-content>.page{padding-inline:14px!important}.pulse-dock{padding:5px;left:7px;right:7px}.pulse-dock>a{letter-spacing:-.02em;font-size:9px}}html[data-reading-mode=true] .pulse-dock{width:min(960px,100vw - 32px);min-height:92px}html[data-reading-mode=true] .utility-island{max-width:calc(100vw - 28px)}@media (width<=700px){html[data-reading-mode=true] .pulse-dock{width:auto;left:8px;right:8px}html[data-reading-mode=true] .pulse-dock>a{font-size:12px}}:root{--cream:#f8f7f6;--white:#f8f7f6;--line:#003a481f;--muted:#667579;--radius-large:34px;--radius-medium:26px;--radius-control:20px;--glass-light:#f8f7f6d1;--glass-petrol:#003a48eb;--soft-shadow:0 18px 55px #002e3a17}body{background:radial-gradient(circle at 72% 2%,#003a480e,#0000 27%),#f8f7f6;font-family:Lato,Arial,sans-serif}h1,h2,h3,h4,.welcome h1,.inner h1,.hero-copy h2,.card h3{font-family:Nunito,Arial,sans-serif;font-weight:800}.eyebrow,.tag,.brand-label{text-transform:uppercase;font-family:Quicksand,Nunito,Arial,sans-serif;font-weight:700}.primary,.secondary,.internal-back-button,.topic,.view-switch button{border-radius:var(--radius-control)}.primary{box-shadow:0 10px 24px #c2783433}.primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.secondary:hover{background:#003a480e;border-color:#003a4859}.card,.guided-path,.library-card,.community-list article,.event-list article,.profile-card,.previous-topic,.daily-check,.notification-card{border-radius:var(--radius-medium)}.topbar{-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:linear-gradient(115deg,#003a48f7,#054f5ceb);border-bottom:1px solid #ffffff2b;box-shadow:0 10px 28px #002b361f}.top-nav button{border-radius:18px}.top-nav button.active{box-shadow:inset 0 0 0 1px #ffffff8c,0 7px 18px #00202824}.top-actions .avatar{border:2px solid #ffffffe6;overflow:hidden;box-shadow:0 6px 18px #00192038}.access-preview{z-index:45;display:block;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.access-preview-trigger{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(82px,auto) 18px;align-items:center;gap:9px;color:#f8f7f6!important;background:#f8f7f61f!important;border:1px solid #ffffff47!important;border-radius:22px!important;min-height:42px!important;padding:6px 11px 6px 14px!important;display:grid!important;box-shadow:inset 0 1px #ffffff2e,0 8px 24px #001c2321!important}.access-preview-trigger>span{letter-spacing:.11em;color:#ddb083!important;font-size:9px!important;display:block!important}.access-preview-trigger>b{text-overflow:ellipsis;white-space:nowrap;font-family:Nunito,Arial,sans-serif;font-size:13px;overflow:hidden}.access-preview-trigger>i{font-size:16px;font-style:normal;transition:transform .2s}.access-preview.open .access-preview-trigger>i{transform:rotate(180deg)}.access-preview-menu{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#f8f7f6f5;border:1px solid #003a481f;border-radius:24px;width:min(260px,100vw - 24px);padding:8px;animation:.18s ease-out role-menu-in;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 58px #00273133,inset 0 1px #fff}.access-preview-menu button{text-align:left;justify-content:space-between;align-items:center;width:100%;font-weight:700;display:flex;color:#2f2f2f!important;background:0 0!important;border:0!important;border-radius:16px!important;min-height:44px!important;padding:8px 12px!important;font-size:13px!important}.access-preview-menu button:hover{color:#003a48!important;background:#efe9de!important}.access-preview-menu button.active{color:#f8f7f6!important;background:#003a48!important}.access-preview-menu button i{color:#d79a60;font-style:normal}@keyframes role-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.welcome{align-items:center;margin-bottom:clamp(22px,3vw,34px)}.welcome h1{letter-spacing:-.04em;font-size:clamp(38px,4.5vw,62px)}.welcome>div:first-child p:last-child{max-width:590px;line-height:1.65}.weekly-activity{color:#f8f7f6!important;box-shadow:var(--soft-shadow)!important;background:linear-gradient(145deg,#003a48,#075664)!important;border:1px solid #ffffff29!important;border-radius:28px!important}.weekly-activity small{color:#f8f7f6bd!important}.weekly-activity em,.weekly-activity.activity-low em,.weekly-activity.activity-good em,.weekly-activity.activity-high em{color:#e4b989!important;background:#f8f7f61a!important;border-radius:14px!important;padding:7px 11px!important}.hero-card{isolation:isolate;border-radius:var(--radius-large)!important;background:linear-gradient(135deg,#003a48 0%,#064f5d 72%,#0b5e6c 100%)!important;border:1px solid #ffffff1f!important;box-shadow:0 28px 70px #00303c33!important}.hero-copy{z-index:2;position:relative}.hero-copy h2{letter-spacing:-.04em;color:#f8f7f6!important}.hero-copy p,.hero-meta{color:#f8f7f6c2!important}.hero-card .tag.light{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f3d3b2!important;background:#f8f7f61a!important;border:1px solid #ffffff29!important;border-radius:14px!important}.hero-image:after{background:linear-gradient(90deg,#064f5d 0,#064f5dc2 14%,#0000 58%)!important}.hero-image span{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #ffffff73;box-shadow:inset 0 1px #fff,0 8px 20px #00232c21;background:#f8f7f6c7!important;border-radius:15px!important}.previous-topic{background:linear-gradient(120deg,#efe9de,#f8f7f6 72%)!important;border:1px solid #003a481a!important;border-left:0!important;border-radius:28px!important;box-shadow:0 14px 38px #003a4811!important}.previous-topic .secondary{background:#f8f7f6b3}@media (width<=900px){.topbar{width:calc(100% - 18px);margin:7px 9px 0;background:linear-gradient(115deg,#003a48f5,#054f5ce6)!important;border:1px solid #ffffff38!important;border-radius:24px!important;box-shadow:0 12px 30px #002b3629!important}.mobile-brand{height:38px;box-shadow:inset 0 1px #ffffff1f;background:#f8f7f617!important;border-radius:16px!important;padding:3px 8px!important}.mobile-brand img{filter:brightness(0)invert();mix-blend-mode:screen}.access-preview{max-width:min(176px,48vw)!important}.access-preview-trigger{grid-template-columns:minmax(0,1fr) 14px;min-height:38px!important;padding:5px 9px 5px 12px!important}.access-preview-trigger>span{display:none!important}.access-preview-trigger>b{font-size:11px}.access-preview-menu{position:fixed;top:66px;right:10px}.welcome{background:linear-gradient(135deg,#f8f7f6e6,#efe9de7a);border:1px solid #003a4814;border-radius:32px;padding:clamp(16px,4vw,25px);box-shadow:0 14px 42px #003a480e}.weekly-activity{color:#f8f7f6!important;background:linear-gradient(145deg,#003a48,#075664)!important}.weekly-activity b{color:#f8f7f6!important}.hero-card{color:#f8f7f6!important;background:linear-gradient(140deg,#003a48,#075664)!important}.hero-copy h2{color:#f8f7f6!important}.hero-copy p,.hero-meta{color:#f8f7f6c2!important}.hero-image:after{background:linear-gradient(90deg,#075664 0,#075664b3 13%,#0000 53%)!important}.bottom-nav{background:linear-gradient(115deg,#003a48f5,#054e5beb)!important;border-color:#ffffff29!important;box-shadow:0 18px 45px #00232c42,inset 0 1px #ffffff29!important}.bottom-nav button{color:#f8f7f6b3!important}.bottom-nav button.active{color:#f8f7f6!important;background:#f8f7f61c!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.bottom-nav button.active span{color:#e1a267!important}}@media (width<=620px){.welcome{border-radius:28px;padding:18px}.welcome h1{font-size:clamp(30px,9vw,40px)!important}.weekly-activity{border-radius:24px!important}.hero-card{border-radius:30px!important}.hero-image:after{background:linear-gradient(#075664 0,#07566457 18%,#0000 46%)!important}.previous-topic{border-radius:24px!important;padding:20px!important}}@media (width<=390px){.topbar{width:calc(100% - 12px);margin-inline:6px}.access-preview{max-width:142px!important}.access-preview-menu{width:calc(100vw - 12px);right:6px}}@media (width<=900px){html,body,.app-shell,main{background:#f8f7f6;max-width:100%;overflow-x:hidden}body{color:#2f2f2f;font-family:Lato,Arial,sans-serif}h1,h2,h3,.welcome h1,.hero-copy h2{font-family:Nunito,Arial,sans-serif}.topbar{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);width:100%;height:clamp(52px,8vh,60px);min-height:52px;box-shadow:none;padding:7px clamp(10px,3vw,18px);position:sticky;top:0;z-index:20!important;background:#f8f7f6eb!important;border-bottom:1px solid #003a4814!important}.mobile-brand{flex:0 auto;min-width:0;padding:0!important;display:block!important}.mobile-brand img{object-fit:contain!important;object-position:left center!important;width:clamp(68px,20vw,94px)!important;height:32px!important}.top-actions{gap:7px;min-width:0}.top-actions>button:not(.avatar){display:none}.top-actions .avatar{flex:0 0 32px;border:2px solid #fff!important;width:32px!important;height:32px!important;padding:0!important;box-shadow:0 3px 10px #003a481f!important}.access-preview{max-width:min(150px,42vw);min-height:36px;width:auto!important;box-shadow:none!important;background:#fff!important;border-color:#003a481c!important;border-radius:18px!important;order:0!important;padding:3px 7px!important}.access-preview span{display:none!important}.access-preview select{text-overflow:ellipsis;width:100%;min-width:0;padding:4px 20px 4px 5px!important;font-size:11px!important}main>.page:not(.event-page):not(.course-page):not(.admin-page):not(.inner){padding:clamp(20px,5vw,32px) clamp(14px,4vw,24px) calc(98px + env(safe-area-inset-bottom))}.welcome{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end;gap:20px;margin:0 0 20px;display:grid}.welcome>div:first-child{min-width:0;max-width:620px}.welcome .eyebrow{letter-spacing:.12em;margin-bottom:5px;font-size:9px}.welcome h1{letter-spacing:-.035em;max-width:620px;margin:0 0 8px;line-height:1.04;font-size:clamp(32px,7vw,48px)!important}.welcome>div:first-child p:last-child{color:#657276;max-width:520px;line-height:1.5;font-size:clamp(14px,2.4vw,17px)!important}.weekly-activity{min-height:0;color:#003a48!important;background:#edf3f2!important;border:1px solid #003a4817!important;border-radius:24px!important;width:100%!important;padding:15px 17px!important;box-shadow:0 8px 24px #003a480e!important}.weekly-activity:after{display:none}.weekly-activity span{font-size:8px}.weekly-activity b{margin:3px 0;font-size:clamp(21px,4vw,26px);color:#003a48!important}.weekly-activity small{font-size:9px;color:#607276!important}.weekly-activity em,.weekly-activity.activity-low em,.weekly-activity.activity-good em,.weekly-activity.activity-high em{margin-top:9px;padding:0;font-size:10px;color:#9a5d28!important;background:0 0!important}.hero-card{border:1px solid #003a4817;overflow:hidden;color:#003a48!important;background:#fff!important;border-radius:30px!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1.12fr) minmax(170px,.72fr)!important;min-height:0!important;box-shadow:0 12px 34px #003a4812!important}.hero-card:before{display:none}.hero-copy{order:1;justify-content:center;min-width:0;padding:clamp(22px,5vw,34px)!important}.hero-card .tag.light{max-width:100%;font-size:8px;line-height:1.35;color:#8f5728!important;box-shadow:none!important;background:#efe9de!important;border-radius:12px!important}.hero-copy h2{color:#003a48;margin:14px 0 7px;line-height:1;font-size:clamp(34px,7vw,50px)!important}.hero-copy p{margin:0;color:#4e6065!important;font-size:clamp(14px,2.2vw,17px)!important}.hero-meta{gap:6px 14px;margin:13px 0;font-size:10px;color:#6b797c!important}.hero-copy .primary{border-radius:14px;min-height:42px;padding:10px 16px;box-shadow:0 7px 17px #c2783433}.hero-image{aspect-ratio:4/3;order:2;align-self:stretch;border:0!important;border-radius:0!important;width:100%!important;height:auto!important;min-height:220px!important;max-height:340px!important;margin:0!important}.hero-image img{object-position:50% 24%!important}.hero-image:after{background:linear-gradient(90deg,#fff 0,#ffffff4d 16%,#0000 42%)!important}.hero-image span{border-radius:12px;bottom:12px;right:12px;box-shadow:0 3px 12px #003a481a;color:#003a48!important;background:#f8f7f6eb!important}.bottom-nav{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);position:fixed;left:clamp(10px,3vw,18px)!important;right:clamp(10px,3vw,18px)!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;background:#f8f7f6f0!important;border:1px solid #003a481a!important;border-radius:28px!important;min-height:62px!important;padding:6px!important;box-shadow:0 12px 34px #00283224!important}.bottom-nav button{color:#68777a!important;border-radius:20px!important;grid-template-rows:22px auto!important;min-width:0!important;min-height:48px!important;padding:4px 3px!important;font-size:9px!important}.bottom-nav button span{width:22px!important;height:22px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:16px!important}.bottom-nav button.active{color:#003a48!important;box-shadow:none!important;background:#edf1ed!important}.bottom-nav button.active span{color:#c27834!important;box-shadow:none!important;background:0 0!important}}@media (width<=620px){.welcome{grid-template-columns:1fr;gap:13px}.weekly-activity{max-width:none}.hero-card{grid-template-rows:auto auto!important;grid-template-columns:1fr!important}.hero-copy{order:1;padding:21px 18px 18px!important}.hero-image{aspect-ratio:16/9;order:2;height:min(31vh,245px)!important;min-height:160px!important;max-height:245px!important}.hero-image:after{background:linear-gradient(#fff 0,#ffffff1a 22%,#0000 40%)!important}}@media (width<=390px){.topbar{padding-inline:8px}.mobile-brand img{width:62px!important}.access-preview{max-width:132px}.welcome h1{font-size:30px!important}.hero-copy h2{font-size:34px!important}.bottom-nav{left:7px!important;right:7px!important}.bottom-nav button{font-size:8px!important}}.calendar-agenda.range-tag .agenda-day{min-width:0;padding:16px clamp(14px,2vw,24px) 22px}.calendar-agenda.range-tag .agenda-hour-grid.split-day{border-top:0;grid-template-rows:repeat(7,minmax(64px,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:clamp(14px,2vw,26px);display:grid}.calendar-agenda.range-tag .agenda-hour-grid.split-day .time-axis{color:#003a48;min-width:74px;padding-inline:12px;font-family:Nunito,Arial,sans-serif;font-size:clamp(18px,1.45vw,22px);font-weight:800;line-height:1}.calendar-agenda.range-tag .agenda-hour-grid.split-day .calendar-time-row{border-top:1px solid #003a4812;border-left-width:1px;border-right:1px solid #003a480f;border-radius:0;grid-template-columns:74px minmax(0,1fr);min-width:0}.calendar-agenda.range-tag .agenda-hour-grid.split-day .calendar-time-row.occupied{border-left-width:3px}.calendar-agenda.range-tag .agenda-hour-grid.split-day .calendar-time-row:nth-child(7),.calendar-agenda.range-tag .agenda-hour-grid.split-day .calendar-time-row:last-child{border-bottom:1px solid #003a4812}.admin-session-toolbar{background:var(--petrol);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:20px 24px;display:flex;box-shadow:0 14px 34px #003a481f}.admin-session-toolbar h2{margin:2px 0 3px;font:800 24px Nunito,sans-serif}.admin-session-toolbar span{color:#c9dadd;font-size:13px}.admin-session-toolbar .primary{color:#fff;background:#c27834;flex:none;padding:13px 18px}.unscheduled-sessions{background:#f8f7f6;border:1px solid #dce3e1;border-radius:20px;margin:0 0 18px;padding:18px 20px}.unscheduled-sessions header>div{align-items:baseline;gap:10px;display:flex}.unscheduled-sessions h3{color:#003a48;margin:0}.unscheduled-sessions header span{color:#708086;font-size:12px}.unscheduled-sessions>div{gap:10px;margin-top:12px;display:flex;overflow:auto}.unscheduled-sessions>div>button{text-align:left;color:#003a48;cursor:grab;background:#fff;border:1px solid #d8e1df;border-left:4px solid #c27834;border-radius:13px;min-width:210px;padding:12px 14px}.unscheduled-sessions button b,.unscheduled-sessions button span{display:block}.unscheduled-sessions button span{color:#708086;margin-top:3px;font-size:11px}.calendar-time-row .admin-empty-slot{background:#ffffff6b;border:1px solid #c2783447;border-radius:9px;min-height:50px;margin:5px;transition:all .15s;position:relative}.calendar-time-row .admin-empty-slot>span{color:#fff;background:#c27834;border-radius:50%;place-items:center;width:21px;height:21px;font:900 15px/1 Nunito,sans-serif;display:grid;position:absolute;bottom:7px;right:7px;box-shadow:0 4px 10px #c2783447}.calendar-time-row .admin-empty-slot:focus-visible{background:#fbf6ef;border-color:#c27834a6;outline:none;box-shadow:0 0 0 3px #c278341a}.calendar-time-row.free:has(.admin-empty-slot):hover .admin-empty-slot{background:#fbf6ef;border-color:#c27834a6;outline:none;box-shadow:0 0 0 3px #c278341a}.time-row-session[draggable=true]{cursor:grab}.calendar-drag-mode{color:#7d4c22;background:#fbf3e9;border:1px solid #c2783452;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.calendar-drag-mode>span{color:#fff;background:#c27834;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;display:grid}.time-row-session[aria-label*="zum Verschieben ziehen"]{touch-action:none;-webkit-user-select:none;user-select:none}.calendar-agenda.is-moving-session .calendar-time-row.can-receive-session{background:#c2783412}.calendar-agenda.is-moving-session .calendar-time-row.can-receive-session .admin-empty-slot{background:#fffcf7e6;border:2px dashed #c2783494}.calendar-agenda.is-moving-session .calendar-time-row.occupied.is-dragging{opacity:.38}.calendar-agenda.is-moving-session .calendar-time-row.occupied.is-dragging .time-row-session{cursor:grabbing}.calendar-time-row.drop-target{z-index:3;position:relative;box-shadow:inset 0 0 0 3px #c278347a,0 8px 20px #72431c24;background:#f5e7d5!important}.calendar-time-row.drop-target .admin-empty-slot{background:#fff8ef!important;border-color:#c27834!important}.calendar-time-row .admin-empty-slot>.admin-drop-preview{color:#8a531f;width:100%;height:100%;box-shadow:none;text-align:center;background:0 0;border-radius:7px;place-items:center;font:900 10px/1.2 Nunito,sans-serif;display:grid;position:static}.calendar-drag-ghost{z-index:500;color:#003a48;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf7f7;border:2px solid #c27834;border-radius:14px;gap:3px;width:min(230px,100vw - 30px);padding:13px 15px;display:grid;position:fixed;transform:translate(-50%,-55%);box-shadow:0 16px 38px #00232c47}.calendar-drag-ghost small{color:#c27834;letter-spacing:.12em;font-size:8px;font-weight:900}.calendar-drag-ghost b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.calendar-drag-ghost span{color:#607277;font-size:10px;font-weight:750}.session-move-backdrop{z-index:70}.session-move-confirm{background:linear-gradient(145deg,#fff,#f7f4ef);border:1px solid #c2783457;border-radius:26px;width:min(680px,100%);padding:30px;box-shadow:0 30px 90px #001e264d}.session-move-icon{color:#fff;background:#003a48;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:17px;font-size:30px;display:grid;box-shadow:0 10px 25px #003a482e}.session-move-confirm h2{color:#003a48;max-width:560px;margin:4px 0 10px;font:900 28px/1.18 Nunito,sans-serif}.session-move-confirm>p:not(.eyebrow){color:#65777b;margin:0;line-height:1.5}.session-move-confirm>p b{color:#003a48}.session-move-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:24px 0;display:grid}.session-move-comparison article{background:#fff;border:1px solid #d9e1df;border-radius:17px;align-content:center;gap:7px;min-height:100px;padding:18px;display:grid}.session-move-comparison article:last-child{background:#fbf3e9;border-color:#c2783485}.session-move-comparison small{color:#8b9a9d;letter-spacing:.14em;font-size:9px;font-weight:900}.session-move-comparison strong{color:#003a48;font-size:14px;line-height:1.4}.session-move-comparison>span{color:#fff;background:#003a48;border-radius:50%;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.session-move-confirm footer{justify-content:flex-end;gap:10px;display:flex}.session-move-confirm footer button{border-radius:12px;min-height:46px;padding:11px 17px;font-weight:850}.session-move-confirm footer .secondary{color:#003a48;background:#fff;border:1px solid #ccd8d5}.session-move-confirm footer .primary{color:#fff;background:#c27834;border:1px solid #c27834;box-shadow:0 8px 18px #c2783433}.admin-multi-select-toolbar{background:linear-gradient(130deg,#f4f7f6,#fff);border:1px solid #003a481f;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:66px;margin:0 0 14px;padding:12px 15px;display:flex;box-shadow:0 7px 20px #003a480d}.admin-multi-select-toolbar.active{background:linear-gradient(130deg,#fff8ef,#fff);border-color:#c278346b;box-shadow:0 8px 24px #c2783417}.admin-multi-select-toolbar>div{align-items:center;gap:11px;display:flex}.admin-multi-select-toolbar>div:first-child>span{color:#fff;background:#003a48;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font:900 16px Nunito,sans-serif;display:grid}.admin-multi-select-toolbar.active>div:first-child>span{background:#c27834}.admin-multi-select-toolbar p{gap:2px;margin:0;display:grid}.admin-multi-select-toolbar b{color:#003a48;font:900 14px Nunito,sans-serif}.admin-multi-select-toolbar small{color:#607277;font-size:11px}.admin-multi-select-toolbar button{color:#003a48;background:#fff;border:1px solid #cbd7d5;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-weight:850;display:inline-flex}.admin-multi-select-toolbar button.primary{color:#fff;background:#c27834;border-color:#c27834}.admin-multi-select-toolbar button svg{width:17px;height:17px}.admin-selection-surface{position:relative}.admin-selection-surface.is-selecting{cursor:crosshair;-webkit-user-select:none;user-select:none}.admin-session-selection-box{z-index:490;pointer-events:none;background:#c2783424;border:1.5px solid #c27834;border-radius:8px;position:fixed;box-shadow:inset 0 0 0 1px #ffffffb3,0 8px 22px #6b3e191f}.admin-session-selected{z-index:4!important;outline-offset:1px!important;border-color:#c27834!important;outline:3px solid #c278344d!important;position:relative!important;box-shadow:0 0 0 2px #fff,0 9px 22px #c278343d!important}.admin-session-selected:after{content:"✓";z-index:5;color:#fff;background:#c27834;border-radius:50%;place-items:center;width:21px;height:21px;font:900 12px/1 Nunito,sans-serif;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 3px 8px #5930113d}.admin-select-day-header{cursor:pointer}.admin-select-day-header:hover,.admin-select-day-header:focus-visible{outline:none;background:#003a4809!important}.batch-duplicate-backdrop{z-index:80}.batch-duplicate-dialog{background:linear-gradient(145deg,#fff,#f7f4ef);border:1px solid #c278344d;border-radius:27px;width:min(760px,100%);max-height:92vh;padding:28px;overflow:auto;box-shadow:0 30px 90px #001e264d}.batch-duplicate-dialog>header{border-bottom:1px solid #dce3e1;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.batch-duplicate-dialog h2{color:#003a48;margin:3px 0 6px;font:900 28px/1.16 Nunito,sans-serif}.batch-duplicate-dialog header p:not(.eyebrow){color:#617478;margin:0}.batch-duplicate-dialog header>button{color:#003a48;background:#edf3f2;border:0;border-radius:12px;flex:0 0 42px;width:42px;height:42px;font-size:26px}.batch-duplicate-mode{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.batch-duplicate-mode button{color:#003a48;text-align:left;background:#fff;border:1px solid #ced9d7;border-radius:15px;gap:4px;padding:16px;display:grid}.batch-duplicate-mode button.active{background:#fff7ed;border-color:#c27834;box-shadow:0 0 0 3px #c278341a}.batch-duplicate-mode b{font:900 15px Nunito,sans-serif}.batch-duplicate-mode span{color:#607277;font-size:11px}.batch-duplicate-date{color:#003a48;gap:7px;font-weight:850;display:grid}.batch-duplicate-preview{background:#f1f5f4;border:1px solid #003a481a;border-radius:17px;margin:18px 0;padding:16px}.batch-duplicate-preview>span{color:#66787c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.batch-duplicate-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.batch-duplicate-preview article{background:#fff;border-radius:11px;min-width:0;padding:10px 12px;display:grid}.batch-duplicate-preview time{color:#a45f25;font-size:10px;font-weight:850}.batch-duplicate-preview b{text-overflow:ellipsis;white-space:nowrap;color:#003a48;font-size:12px;overflow:hidden}.batch-duplicate-preview small{color:#607277;align-self:center;font-weight:800}.batch-duplicate-conflict{color:#8d4336;background:#fff0ed;border:1px solid #dfb5ab;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.batch-duplicate-conflict svg{flex:0 0 20px;width:20px}.batch-duplicate-conflict span{display:grid}.batch-duplicate-dialog>footer{border-top:1px solid #dce3e1;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.batch-duplicate-dialog>footer button{border-radius:12px;min-height:46px;padding:11px 17px;font-weight:850}.batch-duplicate-dialog>footer .secondary{color:#003a48;background:#fff;border:1px solid #ccd8d5}.batch-duplicate-dialog>footer .primary{color:#fff;background:#c27834;border:1px solid #c27834}.batch-duplicate-dialog>footer button:disabled{opacity:.48;cursor:not-allowed}.access-fieldset{border:1px solid #dce3e1;border-radius:14px;margin:0;padding:15px}.access-fieldset legend{color:#003a48;padding:0 7px;font-weight:800}.access-fieldset>div{flex-wrap:wrap;gap:8px 16px;display:flex}.access-fieldset label{align-items:center;gap:6px;grid-column:auto!important;font-weight:600!important;display:flex!important}.access-fieldset input{width:auto!important}.access-fieldset>button{color:#c27834;background:0 0;border:0;margin:0 0 10px;font-weight:800}.recurrence-summary{color:#003a48;background:#efe9de;border-radius:12px;padding:13px 15px;font-weight:700}.zoom-source-field{background:linear-gradient(145deg,#f8faf9,#edf3f1);border:1px solid #003a4826;border-radius:16px;margin:0;padding:17px}.zoom-source-field legend{color:var(--petrol);padding:0 8px;font:900 13px Nunito,Arial,sans-serif}.zoom-source-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.zoom-source-options>label{cursor:pointer;background:#fff;border:1px solid #003a4821;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex!important}.zoom-source-options>label:hover{border-color:#c2783473;transform:translateY(-1px)}.zoom-source-options>label.selected{border-color:#c27834cc;box-shadow:0 0 0 3px #c278341a,0 9px 22px #003a4812}.zoom-source-options input{accent-color:#c27834;flex:0 0 18px;height:18px;margin:2px 0 0;width:18px!important}.zoom-source-options span{gap:4px;display:grid}.zoom-source-options b{color:var(--petrol);font:900 13px/1.3 Nunito,Arial,sans-serif}.zoom-source-options small{color:var(--muted);font:400 11px/1.45 Lato,Arial,sans-serif}.zoom-link-field{background:#fff8f1;border:1px solid #c2783440;border-radius:14px;padding:16px}.zoom-link-field input{font-family:Lato,Arial,sans-serif!important}.session-editor>footer .primary:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.editor-grid>label:not(:nth-child(3)):not(:nth-child(4))>input:not([type=checkbox]):not([type=radio]),.editor-grid>label>select{min-height:54px;transition:border-color .18s,box-shadow .18s;box-shadow:0 8px 20px #002a350e,inset 0 1px #fff;background:linear-gradient(145deg,#fff,#fbf8f3)!important;border:1.5px solid #c278346b!important;border-radius:14px!important}.editor-grid>label:not(:nth-child(3)):not(:nth-child(4))>input:not([type=checkbox]):not([type=radio]):focus,.editor-grid>label>select:focus{outline:0;box-shadow:0 0 0 3px #c2783421,0 10px 24px #002a3512;border-color:#c27834!important}.access-fieldset{background:linear-gradient(145deg,#fffffffa,#f8f4eeb8);box-shadow:0 8px 22px #002a350a,inset 0 1px #fff;border:1.5px solid #c2783452!important;border-radius:17px!important;padding:18px!important}.access-fieldset legend{padding:0 10px!important;font:900 15px Nunito,Arial,sans-serif!important}.access-fieldset>div{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:9px!important;display:grid!important}.access-fieldset label{min-height:50px;color:var(--petrol);background:#fff;border:1px solid #003a4821;border-radius:13px;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:0 4px 12px #002a3509;padding:10px 11px!important}.access-fieldset label:has(input:checked){background:linear-gradient(145deg,#fff8ef,#f4eee4);border-color:#c27834ad;box-shadow:0 0 0 2px #c2783414,0 6px 16px #002a350d}.access-fieldset input{accent-color:#c27834;flex:0 0 19px;height:19px;width:19px!important}.access-fieldset>button{min-height:42px;box-shadow:0 5px 14px #c2783414;color:#a85f25!important;background:#fff8ef!important;border:1px solid #c278346b!important;border-radius:12px!important;margin:0 0 13px!important;padding:8px 13px!important;font-weight:900!important}.admin-session-detail{background:#f8f7f6;border-radius:24px;width:min(560px,100%);padding:26px;box-shadow:0 30px 80px #001e2640}.admin-session-detail header{border-bottom:1px solid #dce3e1;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.admin-session-detail h2{color:#003a48;margin:2px 0}.admin-session-detail header span{color:#708086}.admin-session-detail header>button{background:0 0;border:0;font-size:26px}.detail-actions{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.detail-actions button{color:#003a48;background:#fff;border:1px solid #cad7d4;border-radius:12px;padding:12px;font-weight:800}.detail-danger{border-top:1px solid #e4d6d2;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.detail-danger button{color:#8d4336;background:#fff;border:1px solid #c99b91;border-radius:10px;padding:10px 13px;font-weight:800}@media (width<=700px){.calendar-drag-mode{text-align:center;border-radius:12px;justify-content:center;width:100%}.session-move-confirm{padding:23px}.session-move-confirm h2{font-size:23px}.session-move-comparison{grid-template-columns:1fr}.session-move-comparison>span{margin:auto;transform:rotate(90deg)}.session-move-confirm footer{grid-template-columns:1fr;display:grid}.session-move-confirm footer .primary{grid-row:1}.admin-multi-select-toolbar{flex-direction:column;align-items:stretch}.admin-multi-select-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.admin-multi-select-toolbar>div:last-child:has(>button:only-child){grid-template-columns:1fr}.admin-multi-select-toolbar button{width:100%}.batch-duplicate-dialog{padding:21px}.batch-duplicate-dialog h2{font-size:23px}.batch-duplicate-mode,.batch-duplicate-preview>div{grid-template-columns:1fr}.batch-duplicate-dialog>footer{grid-template-columns:1fr;display:grid}.batch-duplicate-dialog>footer .primary{grid-row:1}}@media (width<=760px){.admin-session-toolbar{flex-direction:column;align-items:stretch}.admin-session-toolbar .primary{width:100%}.editor-grid{grid-template-columns:1fr}.editor-grid .full{grid-column:1}.detail-actions,.zoom-source-options{grid-template-columns:1fr}}.event-head{margin:0 0 16px!important}.event-head h1{font:800 clamp(48px,5vw,64px)/1 Nunito,sans-serif!important}.event-head .lead{margin:10px 0 0!important;font:400 18px/1.5 Lato,sans-serif!important}.one-to-one-banner{border-radius:18px!important;min-height:64px!important;margin:0 0 22px!important;padding:12px 18px!important}.one-to-one-banner b{font-size:16px!important}.one-to-one-banner span{font-size:15px!important}.one-to-one-banner strong{align-items:center;min-height:44px;display:flex;padding:9px 15px!important;font-size:16px!important}.reservations-overview,.community-suggestions{overflow:hidden;background:#f8f7f6!important;border:1px solid #003a4821!important;border-radius:28px!important;margin-bottom:24px!important;box-shadow:0 14px 36px #003a4812!important}.reservations-overview>header,.community-suggestions>header{cursor:pointer;min-height:76px;padding:18px 24px!important}.reservations-overview>header:hover,.community-suggestions>header:hover{filter:brightness(.985)}.reservations-overview h2,.community-suggestions h2{font:800 clamp(22px,2vw,26px)/1.2 Nunito,sans-serif!important}.reservations-overview>header span,.community-suggestions header span{font-size:15px!important;font-weight:700!important}.reservations-overview>header>button,.community-suggestions>header>button{color:#003a48;background:0 0;border:0;min-height:44px;padding:8px 12px!important;font-size:16px!important;font-weight:800!important}.reservation-update{border-radius:14px;margin:16px 20px 0;position:relative;background:#edf4ef!important;border:1px solid #c9dfd0!important;padding:13px 16px!important;font-size:16px!important}.reservation-update button{width:44px!important;height:44px!important;font-size:22px!important}.reservation-rows,.community-suggestion-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px!important;display:grid!important}.reservation-rows article,.community-suggestion-list article{flex-direction:column;min-width:0;min-height:178px;position:relative;box-shadow:0 9px 24px #003a480e;background:linear-gradient(145deg,#fff,var(--reservation-soft,#f8f7f6))!important;border:1px solid #003a481a!important;border-radius:22px!important;align-items:stretch!important;gap:12px!important;padding:20px 20px 18px 25px!important;display:flex!important}.reservation-rows article>i,.community-suggestion-list article>i{position:absolute;inset:18px auto 18px 0;border-radius:0 5px 5px 0!important;width:5px!important}.reservation-rows time,.community-suggestion-list time{justify-content:space-between;gap:12px!important;display:flex!important}.reservation-rows time b,.community-suggestion-list time b{font:800 18px/1.2 Nunito,sans-serif!important}.reservation-rows time span,.community-suggestion-list time span{color:#52666b!important;font-size:16px!important}.reservation-rows article>div>b,.suggestion-main>b{color:#003a48;font:800 19px/1.25 Nunito,sans-serif!important}.reservation-rows article>div>span,.suggestion-main>span{color:#53666a!important;font:400 15px/1.4 Lato,sans-serif!important}.reservation-status{align-self:flex-start;max-width:100%;line-height:1.3;white-space:normal!important;border-radius:14px!important;padding:7px 11px!important;font-size:14px!important}.reservation-withdraw,.suggestion-action>button,.join-suggestion,.suggestion-confirm button{border-radius:13px!important;min-height:44px!important;padding:10px 14px!important;font-size:16px!important;font-weight:800!important}.reservation-withdraw{margin-top:auto;color:#003a48!important;background:#fff!important;border:1px solid #a9babd!important;text-decoration:none!important}.suggestion-action{gap:8px;margin-top:auto!important;display:grid!important}.suggestion-action strong{color:#277347;font-size:16px!important}.join-suggestion{border:0;width:100%;color:#fff!important;background:#c27834!important}.card-progress{background:#e3e9e7;border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.card-progress i{border-radius:inherit;background:var(--reservation-accent,#56898b);height:100%;display:block}.suggestion-people{gap:6px!important;margin-top:8px!important;display:flex!important}.suggestion-people>span,.suggestion-people>em{min-width:36px!important;height:36px!important;padding:0 8px!important;font-size:13px!important}.show-all-reservations,.show-all-suggestions{grid-column:1/-1;min-height:44px;font-size:16px!important}.booking-section-empty{padding:28px!important;font-size:16px!important}.topic-bauch{--reservation-soft:#faf1ef}.topic-ruecken{--reservation-soft:#f0f6ef}.topic-po{--reservation-soft:#eef5f8}.topic-bewegung{--reservation-soft:#eef6f5}@media (width>=901px){.sidebar{width:226px!important}.sidebar+main,main{margin-left:226px!important}}@media (width<=1180px){.reservation-rows,.community-suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.event-page{padding-inline:14px!important}.reservation-rows,.community-suggestion-list{grid-template-columns:1fr;padding:14px!important}.reservations-overview>header,.community-suggestions>header{align-items:flex-start!important;padding:16px!important}.reservations-overview>header>div,.community-suggestions>header>div{display:grid!important}.one-to-one-banner{padding:14px!important}.reservation-rows article,.community-suggestion-list article{min-height:166px}.calendar-card button{min-height:44px;font-size:16px!important}}@media (width<=420px){.event-head h1{font-size:48px!important}.reservations-overview>header,.community-suggestions>header{grid-template-columns:1fr auto;display:grid!important}.reservation-rows time,.community-suggestion-list time{display:grid!important}}.modern-date-picker{font-family:Lato,sans-serif;position:relative}.modern-date-trigger{color:#003a48;text-align:left;background:#fff;border:1px solid #ccd9d7;border-radius:14px;grid-template-columns:28px 1fr 24px;align-items:center;gap:8px;width:100%;min-height:54px;padding:0 15px;display:grid;box-shadow:0 5px 16px #003a480b}.modern-date-trigger>span{color:#c27834;background:#edf4f3;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.modern-date-trigger b{font-size:17px}.modern-date-trigger i{font-size:18px;font-style:normal}.modern-date-trigger:hover,.modern-date-trigger:focus-visible{border-color:#c27834;outline:3px solid #c2783424}.modern-date-popover{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f7f6fa;border:1px solid #003a481f;border-radius:22px;width:min(390px,100vw - 48px);padding:16px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 24px 60px #00242e38}.modern-date-popover>header{grid-template-columns:44px 1fr 44px;align-items:center;border:0!important;padding:0 0 13px!important;display:grid!important}.modern-date-popover>header strong{text-align:center;text-transform:capitalize;color:#003a48;font:800 18px Nunito,sans-serif}.modern-date-popover>header button{color:#003a48;background:#edf3f2;border:0;border-radius:13px;width:44px;height:44px;font-size:26px}.modern-date-popover>header button:hover{color:#fff;background:#003a48}.modern-date-weekdays{grid-template-columns:52px repeat(7,1fr);gap:5px;display:grid}.modern-date-weekdays span{text-align:center;color:#728084;padding:5px 0;font:700 13px Nunito,sans-serif}.modern-date-weekdays .modern-date-kw-title{color:#a45f25;font-size:11px}.modern-date-calendar-body{grid-template-columns:52px minmax(0,1fr);gap:5px;display:grid}.modern-date-week-numbers{grid-template-rows:repeat(6,1fr);gap:5px;display:grid}.modern-date-week-numbers button{color:#607277;background:#edf3f2;border:0;border-radius:10px;min-width:0;font:850 10px/1 Nunito,sans-serif}.modern-date-week-numbers button:hover,.modern-date-week-numbers button.selected{color:#fff;background:#c27834}.modern-date-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.modern-date-days>span,.modern-date-days>button{aspect-ratio:1;place-items:center;min-width:0;display:grid}.modern-date-days>button{color:#2f2f2f;background:0 0;border:0;border-radius:12px;font-size:15px;font-weight:700}.modern-date-days>button:hover{color:#003a48;background:#efe9de}.modern-date-days>button.today{color:#9b5b25;box-shadow:inset 0 0 0 2px #c27834}.modern-date-days>button.selected{color:#fff;background:#003a48;box-shadow:0 6px 14px #003a4838}.modern-date-days>button.selected-week{color:#75451c;background:#c278342e;border-radius:8px;box-shadow:inset 0 0 0 1px #c2783440}.modern-date-days>button.selected-week:hover{background:#c2783447}.modern-date-popover>footer{border-top:1px solid #dce3e1;justify-content:center;margin-top:12px;padding-top:12px;display:flex}.modern-date-popover>footer button{color:#003a48;background:#efe9de;border:0;border-radius:12px;min-height:44px;padding:8px 15px;font-size:15px;font-weight:800}.modern-date-week-numbers{grid-template-rows:none;grid-auto-rows:1fr}@media (width<=560px){.modern-date-popover{width:auto;position:fixed;inset:auto 16px 20px}.modern-date-days>button{font-size:16px}}.hero-card{border:2px solid #003a487a!important}.previous-topic{border:2px solid #003a482e!important}.dashboard-membership{border:2px solid #f8f7f64d!important;box-shadow:0 20px 52px #003a4826,0 0 0 1px #003a4829!important}.dashboard-membership-action{border-color:#f8f7f647!important}.booking-overview-toggle-row{z-index:2;justify-content:flex-end;margin:-62px 0 22px;display:flex;position:relative}.booking-overview-toggle{color:#003a48;background:#f8f7f6;border:1px solid #003a4838;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:10px 16px;font:800 16px Nunito,sans-serif;display:flex;box-shadow:0 8px 22px #003a480f}.booking-overview-toggle:hover,.booking-overview-toggle:focus-visible{border-color:#c27834;outline:3px solid #c278341f}.booking-overview-toggle.active{background:#efe9de}.booking-overview-toggle b{color:#fff;background:#003a48;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:14px;display:grid}.booking-overview-toggle i{font-size:17px;font-style:normal}@media (width<=760px){.booking-overview-toggle-row{justify-content:stretch;margin:0 0 18px}.booking-overview-toggle{justify-content:center;width:100%}}.space-group>a{color:#d6e2e4;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 15px;font-size:13px;text-decoration:none;display:flex}.space-group>a:hover,.space-group>a:focus-visible{color:#fff;background:#ffffff17;outline:none}.space-group[open]>a:first-of-type{margin-top:7px}.space-group summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:48px!important}.space-group summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.space-group[open]>:is(a,button)+:is(a,button){position:relative;margin-top:5px!important;padding-top:14px!important}.space-group[open]>:is(a,button)+:is(a,button):before{content:"";background:linear-gradient(90deg,#0000,#c27834eb 16% 84%,#0000);height:1px;position:absolute;top:2px;left:15px;right:15px}.calendar-agenda.range-tag .agenda-hour-grid.split-day .time-row-session b{white-space:normal;line-height:1.25}@media (width<=700px){.calendar-agenda.range-tag .agenda-hour-grid.split-day{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;column-gap:0}.calendar-agenda.range-tag .agenda-hour-grid.split-day .time-axis{min-width:62px;font-size:18px}.calendar-agenda.range-tag .agenda-hour-grid.split-day .calendar-time-row{grid-template-columns:62px minmax(0,1fr)}}@media (width>=901px){.calendar-agenda.range-woche.days-5{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0}.calendar-agenda.range-woche.days-6{grid-template-columns:repeat(6,minmax(150px,1fr));width:100%;min-width:900px}.calendar-agenda.range-woche.days-7{grid-template-columns:repeat(7,minmax(150px,1fr));width:100%;min-width:1050px}.calendar-agenda.range-woche.days-5 .agenda-day{width:100%}}@media (width<=900px){.topbar{background:linear-gradient(115deg,#003a48f7,#054f5ced)!important;border:1px solid #ffffff38!important;border-radius:24px!important;width:calc(100% - 18px)!important;height:clamp(54px,8vh,62px)!important;margin:7px 9px 0!important;box-shadow:0 12px 30px #002b3629!important}.mobile-brand{background:#f8f7f617!important;border-radius:16px!important;height:38px!important;padding:3px 8px!important;box-shadow:inset 0 1px #ffffff1f!important}.mobile-brand img{mix-blend-mode:screen;filter:brightness(0)invert()!important}.access-preview{background:0 0!important;max-width:min(176px,48vw)!important}.access-preview-trigger{color:#f8f7f6!important;background:#f8f7f61f!important;border:1px solid #ffffff47!important;border-radius:21px!important;grid-template-columns:minmax(0,1fr) 14px!important;min-height:38px!important;padding:5px 9px 5px 12px!important;display:grid!important}.access-preview-trigger>span{display:none!important}.access-preview-trigger>b{font-size:11px!important}.access-preview-menu{position:fixed!important;top:70px!important;right:10px!important}.top-actions .access-preview-menu button{display:flex!important}.top-actions .access-preview-menu button span{color:inherit!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;display:block!important}.welcome{background:linear-gradient(135deg,#f8f7f6eb,#efe9de80)!important;border:1px solid #003a4814!important;border-radius:32px!important;padding:clamp(16px,4vw,25px)!important;box-shadow:0 14px 42px #003a480e!important}.weekly-activity{color:#f8f7f6!important;background:linear-gradient(145deg,#003a48,#075664)!important;border:1px solid #ffffff29!important;border-radius:28px!important;box-shadow:0 18px 45px #003a482e!important}.weekly-activity b{color:#f8f7f6!important}.weekly-activity small{color:#f8f7f6bd!important}.weekly-activity em,.weekly-activity.activity-low em,.weekly-activity.activity-good em,.weekly-activity.activity-high em{color:#e4b989!important;background:#f8f7f61a!important;border-radius:14px!important;margin-top:10px!important;padding:7px 11px!important;display:inline-block!important}.hero-card{color:#f8f7f6!important;background:linear-gradient(140deg,#003a48,#075664)!important;border:1px solid #ffffff1f!important;border-radius:34px!important;box-shadow:0 26px 64px #00303c33!important}.hero-card .hero-copy h2{color:#f8f7f6!important}.hero-card .hero-copy p,.hero-card .hero-meta{color:#f8f7f6c2!important}.hero-card .tag.light{color:#f3d3b2!important;background:#f8f7f61a!important;border:1px solid #ffffff29!important;border-radius:14px!important}.hero-image:after{background:linear-gradient(90deg,#075664 0,#075664b3 13%,#0000 53%)!important}.bottom-nav{background:linear-gradient(115deg,#003a48f7,#054e5bf0)!important;border-color:#ffffff29!important;box-shadow:0 18px 45px #00232c42,inset 0 1px #ffffff29!important}.bottom-nav button{color:#f8f7f6b3!important}.bottom-nav button.active{color:#f8f7f6!important;background:#f8f7f61c!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.bottom-nav button.active span{color:#e1a267!important}}@media (width<=620px){.hero-image:after{background:linear-gradient(#075664 0,#07566457 18%,#0000 46%)!important}.previous-topic{border-radius:24px!important;padding:20px!important}}@media (width<=390px){.topbar{width:calc(100% - 12px)!important;margin-inline:6px!important}.access-preview{max-width:142px!important}.access-preview-menu{width:calc(100vw - 12px)!important;right:6px!important}}.topbar .top-nav button{text-shadow:0 1px 1px #001e2624;font-family:Nunito,Arial,sans-serif;font-weight:800;color:#f8f7f6c7!important}.topbar .top-nav button:hover{color:#fff!important;background:#f8f7f614!important}.topbar .top-nav button.active{color:#fff!important;background:#0026304d!important;border:1px solid #f8f7f685!important;box-shadow:inset 0 1px #ffffff1a,0 7px 18px #001b2226!important}.topbar .top-actions>button:not(.avatar){color:#f8f7f6!important;background:#f8f7f612!important;border-color:#f8f7f673!important}.topbar .top-actions>button:not(.avatar):hover{background:#f8f7f624!important}.dashboard-membership{isolation:isolate;color:#f8f7f6;background:linear-gradient(135deg,#003a48,#075563);border:1px solid #ffffff24;border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:clamp(22px,4vw,48px);margin-top:18px;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 52px #003a4826}.dashboard-membership:before,.current-membership-card:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(#0000 0 15px,#f8f7f60e 16px 18px,#0000 19px 34px);border-radius:50%;width:55%;height:150%;position:absolute;bottom:-72%;right:-13%;transform:rotate(-8deg)}.dashboard-membership.membership-plus{background:linear-gradient(130deg,#003a48 0 60%,#355f62 78%,#8f704f 140%)}.dashboard-membership.membership-none{color:#003a48;background:linear-gradient(125deg,#efe9de,#f8f7f6);border-color:#003a481a;grid-template-columns:1fr auto;align-items:center}.dashboard-membership .eyebrow{color:#dda267}.dashboard-membership h2{color:#f8f7f6;margin:2px 0 3px;font-size:clamp(25px,3vw,34px)}.dashboard-membership.membership-none h2{color:#003a48}.dashboard-membership-copy>span{color:#f8f7f6b8;font-size:13px}.dashboard-membership ul{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.dashboard-membership li{background:#f8f7f614;border:1px solid #ffffff21;border-radius:13px;padding:6px 10px;font-size:11px}.dashboard-membership-action{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7f617;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;align-self:stretch;align-items:flex-start;padding:18px;display:flex}.dashboard-membership-action small{color:#dca368;letter-spacing:.12em;font:700 9px Quicksand,Nunito,sans-serif}.dashboard-membership-action b{margin:5px 0 14px;font:800 18px Nunito,Arial,sans-serif}.dashboard-membership-action button{color:#fff;background:#c27834;border:0;border-radius:14px;padding:9px 12px;font-weight:800}.dashboard-membership-action .membership-manage-link{color:#f8f7f6b8;background:0 0;margin-top:auto;padding:10px 0 0;font-size:11px}.current-membership-card{isolation:isolate;color:#f8f7f6;background:linear-gradient(135deg,#003a48,#075563);border:1px solid #ffffff26;border-radius:36px;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:28px;padding:clamp(26px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #003a4830}.current-membership-card.membership-plus{background:linear-gradient(128deg,#003a48 0 58%,#496866 78%,#99724c 145%)}.current-membership-card.membership-none{color:#003a48;background:linear-gradient(125deg,#efe9de,#f8f7f6);border-color:#003a481a;grid-template-columns:1fr auto;align-items:center}.membership-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.membership-card-heading small{color:#f0bd8c;letter-spacing:.1em;text-transform:uppercase;background:#f8f7f617;border:1px solid #ffffff29;border-radius:12px;margin-bottom:9px;padding:5px 9px;font:700 9px Quicksand,Nunito,sans-serif;display:inline-block}.membership-card-heading h2,.current-membership-card h2{color:#f8f7f6;margin:0;font-size:clamp(30px,4vw,46px)}.current-membership-card.membership-none h2{color:#003a48}.membership-card-heading p{color:#f2c293;margin:5px 0;font-size:21px;font-weight:800}.membership-card-heading p span{color:#f8f7f6ad;font-size:12px;font-weight:400}.membership-active-badge{color:#f8f7f6;background:#f8f7f61f;border-radius:13px;padding:7px 11px;font-size:11px;font-weight:800}.membership-highlights{flex-wrap:wrap;gap:8px;margin:24px 0;padding:0;list-style:none;display:flex}.membership-highlights li{background:#f8f7f612;border:1px solid #ffffff21;border-radius:14px;padding:7px 10px;font-size:12px}.membership-benefits-toggle{color:#f8f7f6;background:#f8f7f61c;border:0;border-radius:16px;padding:11px 14px;font-weight:800}.membership-benefit-details{border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;padding-top:20px;display:grid}.membership-benefit-details h3{color:#f3c79d;margin:0 0 8px;font-size:14px}.membership-benefit-details ul{color:#f8f7f6c4;margin:0;padding-left:18px;font-size:12px}.current-membership-card>aside{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7f617;border:1px solid #ffffff29;border-radius:24px;align-self:start;gap:10px;padding:22px;display:grid}.current-membership-card>aside h3{color:#f8f7f6;margin:0 0 8px;font-size:22px}.current-membership-card>aside .secondary{color:#f8f7f6;border-color:#ffffff47}.membership-discover{color:#efba87;text-align:left;background:0 0;border:0;padding:7px 0;font-weight:800}@media (width<=900px){.mobile-brand{background:#003a48!important;overflow:hidden!important}.mobile-brand img{object-fit:contain!important;object-position:center!important;filter:none!important;mix-blend-mode:normal!important;border-radius:10px!important;width:86px!important;height:34px!important}.dashboard-membership,.current-membership-card{grid-template-columns:1fr}.dashboard-membership-action{min-height:150px}.current-membership-card>aside{align-self:stretch}}@media (width<=620px){.dashboard-membership{border-radius:26px;padding:21px}.dashboard-membership ul{display:grid}.dashboard-membership-action{min-height:0}.current-membership-card{border-radius:28px;padding:22px}.membership-card-heading{display:block}.membership-active-badge{margin-top:12px;display:inline-block}.membership-highlights{display:grid}.membership-benefit-details{grid-template-columns:1fr}}.calendar-time-row.occupied{border-left-color:var(--slot-accent)!important}.calendar-time-row.occupied .time-row-session{height:calc(100% - 8px);border:1px solid var(--slot-accent)!important;min-height:54px!important;margin:4px!important;padding:6px 8px!important}@supports (color:color-mix(in lab, red, red)){.calendar-time-row.occupied .time-row-session{border:1px solid color-mix(in srgb,var(--slot-accent) 32%,#dce3e1)!important}}.calendar-time-row.occupied .time-row-session{border-left:5px solid var(--slot-accent)!important;background:var(--slot-accent)!important;border-radius:10px!important}@supports (color:color-mix(in lab, red, red)){.calendar-time-row.occupied .time-row-session{background:color-mix(in srgb,var(--slot-accent) 13%,#fff)!important}}.calendar-time-row.occupied .time-row-session{box-shadow:0 3px 9px var(--slot-accent)!important}@supports (color:color-mix(in lab, red, red)){.calendar-time-row.occupied .time-row-session{box-shadow:0 3px 9px color-mix(in srgb,var(--slot-accent) 9%,transparent)!important}}.calendar-time-row.occupied .time-row-session{overflow:hidden;gap:3px!important}.calendar-time-row.occupied .time-row-session:focus-visible{background:var(--slot-accent)!important}@supports (color:color-mix(in lab, red, red)){.calendar-time-row.occupied .time-row-session:focus-visible{background:color-mix(in srgb,var(--slot-accent) 18%,#fff)!important}}.calendar-time-row.occupied .time-row-session:focus-visible{border-color:var(--slot-accent)!important}.calendar-time-row.occupied .time-row-session>b{text-overflow:ellipsis;color:#003a48;overflow:hidden;white-space:nowrap!important;font:800 11px/1.15 Nunito,sans-serif!important}.calendar-session-facts{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.calendar-session-facts strong,.calendar-session-facts em{white-space:nowrap;border-radius:6px;align-items:center;min-height:18px;padding:2px 5px;font:800 8px/1 Nunito,sans-serif;display:inline-flex}.calendar-session-facts strong{background:var(--slot-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-session-facts strong{background:color-mix(in srgb,var(--slot-accent) 21%,#fff)}}.calendar-session-facts strong{color:#003a48}.calendar-session-facts em{color:#85501f;background:#fff;border:1px solid #c2783447}.calendar-time-row.occupied .time-row-session>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#53666a!important;font-size:8px!important}.calendar-agenda.range-woche.with-time-grid .calendar-time-row{min-height:58px}.calendar-agenda.range-woche.with-time-grid .calendar-time-row .time-axis{padding:7px 5px}.calendar-agenda.range-woche.with-time-grid .calendar-time-row.occupied .time-row-session{min-height:50px!important}.editor-grid .group-size-select{border-radius:15px!important;min-height:60px!important;padding:14px 46px 14px 16px!important;font:800 18px/1.25 Nunito,sans-serif!important}.editor-grid .group-size-select option{padding:10px 14px;font-size:18px}@media (width<=900px){.topbar .mobile-brand{background:#003a48!important;border:1px solid #fff3!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:190px!important;height:58px!important;padding:7px 10px!important;display:flex!important;overflow:hidden!important;box-shadow:0 8px 22px #003a481f!important}.topbar .mobile-brand img{object-fit:cover!important;object-position:center!important;filter:none!important;mix-blend-mode:normal!important;border-radius:14px!important;width:150px!important;max-width:100%!important;height:44px!important;display:block!important}}.space-group.access-locked{opacity:1;filter:none}.space-group.access-locked summary,.space-group.access-locked[open] summary{cursor:not-allowed!important;color:#a8bdc1!important;background:linear-gradient(105deg,#173f49,#315861)!important;border-color:#a8bdc140!important;box-shadow:inset 4px 0 #c278346b,0 6px 16px #0012181f!important}.space-group.access-locked summary:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23a8bdc1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10' width='15' height='11' rx='2.5'/%3E%3Cpath d='M8 10V7.5a4 4 0 0 1 8 0V10'/%3E%3C/svg%3E") 50%/22px 22px no-repeat;width:24px;height:24px;right:13px;transform:translateY(-50%);content:""!important;display:block!important}.space-group.access-locked :is(button,a){opacity:.42;pointer-events:none;cursor:not-allowed!important}.payment-method-breakdown{padding:0 20px 20px}.payment-method-breakdown>p{border-top:1px solid var(--line);color:var(--muted);margin:0 0 17px;padding:15px 0}.payment-method-breakdown h4{color:var(--petrol);margin:0 0 8px;font-size:13px}.payment-method-breakdown ul{margin:0;padding:0;list-style:none}.payment-method-breakdown li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.payment-method-breakdown li span{color:var(--ink);background:0 0;padding:0;font-size:13px;display:block}.payment-method-breakdown li b{color:var(--petrol);margin:0;font-size:13px}.purchase-history[open] summary em{color:var(--petrol)}.space-group button.nav-item-locked{opacity:.58;position:relative;color:#9db2b6!important;cursor:not-allowed!important;padding-right:48px!important}.space-group button.nav-item-locked:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23a8bdc1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10' width='15' height='11' rx='2.5'/%3E%3Cpath d='M8 10V7.5a4 4 0 0 1 8 0V10'/%3E%3C/svg%3E") 50%/19px 19px no-repeat;width:20px;height:20px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.course-card-wrap{min-width:0;position:relative}.course-card-wrap>.course-card{width:100%;height:100%;padding-bottom:52px}.course-favorite{z-index:4;width:48px;height:36px;color:var(--petrol);text-shadow:0 0 .4px;background:#eef4f3eb;border:1.5px solid #003a4824;border-radius:18px;place-items:center;font-family:Arial,sans-serif;font-size:21px;font-weight:900;line-height:1;transition:transform .18s,color .18s,background .18s;display:grid;position:absolute;bottom:8px;right:18px;box-shadow:0 5px 14px #003a4817}.course-favorite:hover{color:var(--orange);background:#fff;transform:scale(1.04)}.course-favorite.active{color:var(--orange);background:#c2783424;border-color:#c2783466}.course-card .access.open{color:#53676c;font-weight:800}.member-invite-backdrop{z-index:120}.member-invite-dialog{background:#f8f7f3;border-radius:28px;width:min(820px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 32px 90px #00232d4d}.member-invite-dialog>header{background:linear-gradient(118deg,var(--petrol),#075563);color:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 32px 24px;display:flex}.member-invite-dialog h2{color:#fff;margin:3px 0;font-size:32px}.member-invite-dialog header p:last-child{color:#c9dadd;margin:5px 0 0}.member-invite-dialog>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:24px}.invite-role{color:var(--petrol);background:#fff;border-radius:15px;gap:6px;margin:22px 28px 0;padding:17px 19px;font-weight:850;display:grid}.invite-role select{color:var(--petrol);font:inherit;background:#fff;border:1px solid #cbd8d5;border-radius:11px;margin-top:3px;padding:11px 13px}.invite-role small{color:var(--muted);font-weight:400}.invite-options{gap:12px;padding:16px 28px 24px;display:grid}.invite-options article{background:#fff;border:1px solid #003a481a;border-radius:17px;grid-template-columns:44px minmax(0,1fr);gap:15px;padding:18px;display:grid}.invite-icon{width:44px;height:44px;color:var(--orange);background:#c278341f;border-radius:14px;place-items:center;font-size:12px;font-weight:900;display:grid}.invite-options h3{color:var(--petrol);margin:0;font-size:18px}.invite-options p{color:var(--muted);margin:4px 0 12px;font-size:12px}.invite-link-field,.invite-email-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.invite-link-field input,.invite-email-field input{min-width:0;color:var(--petrol);background:#f8faf9;border:1px solid #cbd8d5;border-radius:11px;padding:11px 12px}.invite-link-field button,.invite-email-field button,.invite-bulk-action{background:var(--petrol);color:#fff;border:0;border-radius:11px;padding:10px 14px;font-weight:850}.invite-csv-button{color:var(--orange);cursor:pointer;background:#c2783421;border-radius:11px;align-items:center;padding:10px 14px;font-weight:850;display:inline-flex}.invite-csv-button input{display:none}.invite-bulk-action{background:var(--orange);margin-left:8px}.member-invite-dialog>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:18px;padding:17px 28px;font-size:11px;display:flex}.member-invite-dialog>footer strong{color:#347248}@media (width<=600px){.member-invite-dialog>header{padding:24px 20px}.invite-role{margin:16px 16px 0}.invite-options{padding:12px 16px 18px}.invite-options article,.invite-link-field,.invite-email-field{grid-template-columns:1fr}.invite-bulk-action{margin:8px 0 0;display:block}.member-invite-dialog>footer{padding-inline:20px;display:grid}}.hero-card .hero-copy h2{font-size:clamp(40px,4.2vw,60px)!important}.hero-card .tag.light{letter-spacing:.12em;line-height:1.45;font-size:13px!important}.hero-image img{object-position:50% 42%!important}.hero-image span{color:var(--orange)!important}.avatar-crop-preview{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.avatar-crop-preview:active{cursor:grabbing}.avatar-crop-preview img{pointer-events:none;will-change:transform,object-position}.avatar-drag-hint{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00303bc7;border:1px solid #fff6;border-radius:999px;max-width:calc(100% - 28px);padding:6px 10px;font-size:10px;font-weight:850;line-height:1.2;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #00192033}.avatar-file-input{display:none!important}.avatar-image-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.avatar-image-actions .secondary{min-height:48px;color:var(--petrol);background:#fff;border:1px solid #003a4833;border-radius:14px;padding:11px 18px;font-weight:850}.avatar-image-actions .image-upload-button:disabled{cursor:default;opacity:.62;filter:saturate(.35);box-shadow:none}.platform-name-field small,.country-field small{color:var(--muted);font-weight:400;line-height:1.45}.country-field,.postal-code-field{align-self:start;grid-column:auto!important}.postal-code-field input{max-width:none}.postal-code-field small{grid-column:auto}.avatar-display-preview,.avatar-display-preview:active{cursor:default;touch-action:auto}.avatar-editor-trigger{min-height:48px;color:var(--petrol);background:#fff;border:1px solid #003a4833;border-radius:14px;padding:11px 20px;font-weight:850}.avatar-editor-done{border-color:var(--petrol)!important;background:var(--petrol)!important;color:#fff!important}.member-avatar{overflow:hidden}.member-avatar img,.contribution-avatar img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=720px){.country-field,.postal-code-field{grid-column:1/-1!important}.avatar-image-actions{align-items:stretch}.avatar-image-actions button{width:100%}}.country-field{color:var(--petrol);gap:8px;font-weight:800;display:grid;position:relative}.profile-field-label{display:block}.country-picker{z-index:8;position:relative}.country-picker-trigger{width:100%;min-height:58px;color:var(--petrol);text-align:left;background:linear-gradient(120deg,#fff,#f8faf9);border:1px solid #cbd8d5;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:10px 17px;font:800 16px/1.25 Nunito,Arial,sans-serif;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 22px #003a480f}.country-picker-trigger:hover,.country-picker-trigger.is-open{border-color:var(--orange);box-shadow:0 0 0 3px #c278341f,0 12px 28px #003a4817}.country-picker-trigger.is-open{border-radius:15px 15px 10px 10px}.country-picker-icon{width:32px;height:32px;color:var(--orange);background:#c2783421;border-radius:10px;place-items:center;font-size:21px;display:grid}.country-picker-trigger>svg{stroke:currentColor;stroke-width:2.1px;width:20px;height:20px;transition:transform .18s}.country-picker-trigger.is-open>svg{transform:rotate(180deg)}.country-picker-menu{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f7f3fa;border:1px solid #c278348c;border-radius:18px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 55px #00252f33}.country-picker-search{background:#fff;border:1px solid #003a4821;border-radius:12px;grid-template-columns:24px 1fr;align-items:center;gap:9px;margin:13px 13px 7px;padding:0 13px;display:grid}.country-picker-search svg{width:20px;height:20px;stroke:var(--petrol);stroke-width:1.8px}.country-picker-search input{min-height:46px!important;box-shadow:none!important;color:var(--petrol)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:8px 0!important}.country-picker-options{scrollbar-width:thin;scrollbar-color:#003a4840 transparent;max-height:300px;padding:4px 8px 8px;overflow-y:auto}.country-picker-options section{display:grid}.country-picker-options section+section{border-top:1px solid #003a4817;margin-top:5px;padding-top:7px}.country-picker-options section>small{color:var(--orange);letter-spacing:.14em;padding:7px 11px 5px;font:900 9px/1.2 Quicksand,Arial,sans-serif}.country-picker-options button{min-height:42px;color:var(--petrol);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font:750 14px/1.25 Nunito,Arial,sans-serif;display:flex}.country-picker-options button:hover,.country-picker-options button[aria-selected=true]{color:var(--petrol);background:linear-gradient(100deg,#c2783421,#ffffffb8)}.country-picker-options button b{background:var(--orange);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.country-picker-options>p{color:#627277;text-align:center;background:#eef3f1;border-radius:11px;margin:5px;padding:18px;font-weight:650}.country-picker-clear{color:#65777b;background:#fff;border:0;border-top:1px solid #003a481a;width:100%;min-height:42px;font-size:12px;font-weight:800}.country-picker-clear:hover{color:var(--orange);background:#f2e8dc}@media (width<=720px){.country-picker-trigger{min-height:54px}.country-picker-menu{border-radius:22px;max-height:min(68dvh,560px);position:fixed;inset:auto 16px 16px}.country-picker-options{max-height:calc(min(68dvh,560px) - 122px)}}.course-detail-hero.course-verstehen-hero>img{object-position:right center}.course-card{position:relative}.course-image-title{z-index:2;pointer-events:none;letter-spacing:.015em;text-shadow:0 2px 12px #002a3533;gap:2px;font-family:Nunito,Arial,sans-serif;font-style:normal;font-weight:900;line-height:.92;display:grid;position:absolute;top:28px;left:25px}.course-image-title b{color:#fff;font-size:clamp(13px,1.25vw,20px)}.course-image-title i{color:#d78a44;gap:0;font-size:clamp(18px,1.85vw,29px);font-style:normal;display:grid}.course-image-title i span{display:block}.sidebar{flex-direction:column;display:flex;overflow:hidden}.sidebar .space-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-bottom:14px;overflow-y:auto}.sidebar .sidebar-footer{background:var(--petrol);flex:none;margin-top:0;padding-top:14px;box-shadow:0 -12px 22px #003a4821}.sidebar-contact{border-top:1px solid #ffffff1f;margin-top:9px;padding:8px 14px 0}.sidebar-contact summary{color:#d6e2e4;cursor:pointer;padding:7px 18px 7px 0;font-size:11px;font-weight:700;list-style:none;position:relative}.sidebar-contact summary::-webkit-details-marker{display:none}.sidebar-contact summary:after{content:"+";color:#d1843c;font-size:15px;font-weight:900;position:absolute;right:0}.sidebar-contact[open] summary:after{content:"−"}.sidebar-contact>div{gap:5px;padding:5px 0 10px;display:grid}.sidebar-contact a{color:#fff;letter-spacing:-.01em;font:800 13px/1.4 Nunito,Arial,sans-serif;text-decoration:none}.sidebar-contact a:hover{color:#efb477}.sidebar>.brand img{transition:box-shadow .22s,border-color .22s;box-shadow:0 0 0 1px #d1843c38,0 0 14px #d1843c70,0 0 30px #c278343d,0 12px 28px #00171e3d,inset 0 0 14px #d1843c1f;border:1px solid #d1843ce0!important;border-radius:16px!important}.sidebar>.brand:hover img{box-shadow:0 0 0 1px #e09c5b47,0 0 18px #d1843c8a,0 0 38px #c278344d,0 14px 30px #00171e47,inset 0 0 16px #d1843c24;border-color:#e09c5bfa!important}:where(.primary,.secondary,.tour-primary,.tour-dialog footer button,.tour-welcome-actions button,.tour-choice-actions button,.plan-pill,.join-session,.become-member,.new-post,.quick-actions button,.session-actions button,.membership-page button,.admin-card button,.profile-card button,.course-card button){transition:transform .18s,box-shadow .18s;box-shadow:0 7px 17px #001e271a,0 2px 5px #001e2712}:where(.primary,.tour-primary,.become-member){box-shadow:0 8px 19px #c278343d,0 3px 7px #4e2a0f1f}:where(.primary,.secondary,.tour-primary,.tour-dialog footer button,.tour-welcome-actions button,.tour-choice-actions button,.plan-pill,.join-session,.become-member,.new-post,.quick-actions button,.session-actions button,.membership-page button,.admin-card button,.profile-card button,.course-card button):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 23px #001e2724,0 3px 7px #001e2714}:where(.primary,.tour-primary,.become-member):not(:disabled):hover{box-shadow:0 11px 25px #c278344d,0 4px 9px #4e2a0f24}.top-actions .avatar,.top-actions .avatar:hover{overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important}.course-favorite>span{transform-origin:50%;line-height:1;display:block;transform:translateY(2px)scaleX(1.18)scaleY(.82)}.top-actions .orientation-trigger{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:44px;height:46px;min-height:44px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;position:relative;color:#003a48!important;background:#f8f7f6e0!important;border:1px solid #003a4833!important;border-radius:20px!important;padding:7px 12px 7px 9px!important;box-shadow:0 5px 16px #003a480f,inset 0 1px #fffc!important}.top-actions .orientation-trigger:hover{transform:translateY(-1px);background:#edf4f3!important;border-color:#003a485c!important}.top-actions .orientation-trigger:focus-visible{outline-offset:2px;outline:3px solid #c27834a6!important}.orientation-icon{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.orientation-icon svg{stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.orientation-trigger b{font-size:11px;line-height:1.2}.orientation-status{background:#c27834;border:1px solid #f8f7f6;border-radius:50%;width:7px;height:7px;display:none;position:absolute;top:6px;right:6px}.top-actions .orientation-trigger.active{color:#f8f7f6!important;background:#003a48!important;border-color:#003a48!important;box-shadow:0 6px 18px #003a4824!important}.orientation-trigger.active .orientation-status{display:block}.profile-menu-compass{color:#003a48;flex:0 0 23px;place-items:center;width:23px;height:23px;display:inline-grid}.profile-menu-compass svg{stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.profile-menu>button:has(.profile-menu-compass){align-items:center;gap:9px;display:flex}.sidebar>.brand{text-align:center!important;place-items:center!important;padding-inline:18px!important;display:grid!important}.sidebar>.brand img{object-fit:contain!important;object-position:center!important;margin:0 auto!important;display:block!important}.anamnesis-reminder{border:1px solid #c278344d;border-left:6px solid var(--orange);background:linear-gradient(110deg,#fbf1e6,#fff 62%);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 24px;padding:24px 27px;display:flex;box-shadow:0 12px 30px #003a480f}.anamnesis-reminder>div:first-child{max-width:730px}.anamnesis-reminder span{background:var(--orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:5px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-block}.anamnesis-reminder h2{color:var(--petrol);margin:2px 0 5px}.anamnesis-reminder p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.anamnesis-reminder>div:last-child{gap:5px;min-width:190px;display:grid}.anamnesis-reminder .anamnesis-dismiss{color:var(--muted);background:0 0;border:0;font-size:9px;text-decoration:underline}.orientation-tour{z-index:300;pointer-events:none;position:fixed;inset:0}.tour-spotlight{z-index:301;pointer-events:none;border:3px solid #d1843c;border-radius:16px;transition:top .24s,left .24s,width .24s,height .24s;position:fixed;box-shadow:0 0 0 9999px #00181f94,0 0 0 6px #ffffff38,0 16px 45px #00000047}.tour-dialog{z-index:302;color:#263a40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;background:#f8f7f3f5;border:1px solid #ffffffb8;border-radius:24px;width:min(430px,100vw - 36px);max-height:calc(100dvh - 36px);padding:28px;position:fixed;bottom:clamp(18px,4vh,42px);right:clamp(18px,3vw,48px);overflow:auto;box-shadow:0 28px 80px #00181f57}.tour-dialog.centered{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.tour-dialog .tour-close{color:#36535a;background:#e9eeec;border:0;border-radius:50%;width:38px;height:38px;font-size:23px;position:absolute;top:14px;right:16px}.tour-dialog>.eyebrow{margin:3px 45px 7px 0}.tour-dialog h2{color:var(--petrol);margin:0 35px 9px 0;font:900 27px/1.12 Nunito,sans-serif}.tour-dialog>p:not(.eyebrow){color:#5d7075;margin:0 0 20px;font:400 14px/1.6 Lato,sans-serif}.tour-compass{background:var(--petrol);color:#fff;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:16px;font-size:32px;display:grid;box-shadow:0 10px 25px #003a4833}.tour-progress{align-items:center;gap:10px;margin:0 45px 18px 0;display:flex}.tour-progress>span{color:#55696e;white-space:nowrap;font-size:10px;font-weight:900}.tour-progress>i{background:#dce4e2;border-radius:99px;flex:1;height:5px;overflow:hidden}.tour-progress b{border-radius:inherit;background:var(--orange);height:100%;transition:width .25s;display:block}.tour-primary{min-height:44px;box-shadow:0 8px 18px #c2783433;background:var(--orange)!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:10px 16px!important;font-weight:900!important}.tour-direct-action{width:100%;margin:2px 0 15px}.tour-dialog footer,.tour-welcome-actions,.tour-choice-actions{align-items:center;gap:8px;display:flex}.tour-dialog footer{border-top:1px solid #dce3e1;padding-top:14px}.tour-dialog footer button,.tour-welcome-actions button,.tour-choice-actions button{min-height:42px;color:var(--petrol);background:#fff;border:1px solid #ccd8d5;border-radius:11px;padding:8px 12px;font-size:11px;font-weight:850}.tour-dialog footer .tour-end{color:#7a6964;background:0 0;border-color:#0000;margin-right:auto}.tour-welcome-actions,.tour-choice-actions{flex-direction:column;align-items:stretch}.tour-welcome-actions button,.tour-choice-actions button{width:100%}.tour-summary{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 17px;display:grid}.tour-summary button{min-height:37px;color:var(--petrol);text-align:left;background:#fff;border:1px solid #d6dfdc;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:850}@media (width<=1280px){.top-actions .orientation-trigger{width:44px;padding:7px!important}.orientation-trigger b{display:none}}@media (width<=900px){.anamnesis-reminder{flex-direction:column;align-items:stretch}.anamnesis-reminder>div:last-child{min-width:0}.tour-dialog{border-radius:24px;width:auto;max-height:min(72dvh,620px);padding:23px;inset:auto 12px 12px!important;transform:none!important}.tour-dialog.centered{bottom:12px!important}.tour-dialog h2{font-size:23px}.tour-spotlight{border-radius:12px}.orientation-icon svg{width:23px;height:23px}}@media (width<=520px){.tour-dialog footer{grid-template-columns:1fr 1fr;display:grid}.tour-dialog footer .tour-end{grid-area:2/1/auto/-1;width:100%;margin:0}.tour-summary{grid-template-columns:1fr}}.tour-compass{font-size:0}.tour-compass svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.top-actions .orientation-trigger{gap:0!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;padding:7px!important}.top-actions .orientation-trigger .orientation-icon svg{width:22px;height:22px}.top-actions .orientation-trigger{overflow:hidden;background:linear-gradient(145deg,#fffffffa,#e8f1efd6)!important;box-shadow:0 7px 20px #003a481a,inset 0 1px #fff,inset 0 -1px #003a480f!important}.top-actions .orientation-trigger:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffffc7,#fff0);border-radius:14px 14px 8px 8px;height:14px;position:absolute;top:5px;left:7px;right:7px}.top-actions .orientation-trigger .orientation-icon,.top-actions .orientation-trigger .orientation-status{z-index:1;position:relative}.top-actions .orientation-trigger:hover{background:linear-gradient(145deg,#fff,#e7f1ef)!important;box-shadow:0 8px 22px #003a4821,inset 0 1px #fff!important}.top-actions .orientation-trigger.active{background:linear-gradient(145deg,#075563,#003a48)!important;box-shadow:0 8px 22px #00232d38,inset 0 1px #ffffff38!important}.top-actions .orientation-trigger.active:before{background:linear-gradient(#fff3,#fff0)}@property --tour-shine-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.tour-spotlight:before{content:"";border-radius:inherit;background:conic-gradient(from var(--tour-shine-angle),transparent 0 68%,#ffffff26 75%,#fff 82%,#ffe1bee6 88%,transparent 96%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px #ffffff73);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:4px;animation:4.2s linear infinite tour-spotlight-shine;position:absolute;inset:-6px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes tour-spotlight-shine{to{--tour-shine-angle:360deg}}@media (prefers-reduced-motion:reduce){.tour-spotlight:before{background:#ffffff61;animation:none}}.tour-target-arrow{z-index:303;color:#003a48;white-space:nowrap;pointer-events:none;background:#f8f7f6;border:1px solid #c278348c;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font:850 10px/1 Nunito,sans-serif;display:flex;position:fixed;transform:translateY(-50%);box-shadow:0 8px 22px #00181f33}.tour-target-arrow b{color:#c27834;font-size:20px;line-height:.7}.tour-dialog.centered{width:min(460px,100vw - 36px)}@media (width<=900px){.tour-dialog.centered{width:min(460px,100vw - 24px);inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.tour-target-arrow{padding:6px 8px}.tour-target-arrow span{display:none}.tour-target-arrow b{font-size:23px}}.tour-dialog:focus,.tour-dialog:focus-visible{outline:none}.tour-dialog.centered{border-color:#003a4821;box-shadow:0 44px 120px #001e2761,0 16px 38px #001e272e,0 2px 8px #003a4814,inset 0 1px #fffffff0}.tour-navigation-hint{align-items:center;gap:12px;display:flex;color:#465d63!important;background:0 0!important;border:0!important;border-top:1px solid #003a4817!important;border-radius:0!important;margin:6px 0 0!important;padding:11px 12px!important}.tour-hint-icon{background:#c278341c;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font:800 17px/1 Nunito,sans-serif;display:grid;color:#c27834!important}.tour-navigation-hint>span:last-child{gap:3px;display:grid}.tour-navigation-hint small{color:#a06431;letter-spacing:.12em;font:900 8px/1 Nunito,sans-serif}.tour-navigation-hint b{color:#465d63;font:800 11px/1.35 Nunito,sans-serif}.tour-navigation-hint.finished .tour-hint-icon{background:#3f78521c;color:#3f7852!important}.tour-navigation-hint.finished small{color:#3f7852}.tour-welcome-actions button b{font:900 13px/1.25 Nunito,sans-serif;display:block}.tour-welcome-actions button span{color:#6b7c80;margin-top:3px;font:700 10px/1.3 Lato,sans-serif;display:block}.tour-welcome-actions .tour-primary span{color:#ffffffd1}.tour-target-error{color:#465d63;background:#fff8f1;border:1px solid #c2783459;border-radius:12px;gap:6px;margin:12px 0;padding:12px;display:grid}.tour-target-error b{color:#8c4f1c;font-size:12px}.tour-target-error span{font-size:11px;line-height:1.4}.tour-target-error button{color:#7a451b;background:#fff;border:1px solid #c27834;border-radius:10px;justify-self:start;min-height:36px;font-weight:850}.tour-controls{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;gap:6px!important;display:grid!important}.tour-controls button{min-width:0!important;padding:7px 5px!important;font-size:9px!important}.tour-controls .tour-end{color:#8b4c45!important;grid-area:auto!important;width:auto!important;margin:0!important}.tour-controls button:disabled{opacity:.38;box-shadow:none}@media (width<=520px){.tour-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-controls .tour-end{grid-area:auto!important}}@media (width>=901px){.sidebar>.brand{background:var(--petrol)!important;border-bottom:1px solid #ffffff2b!important;height:78px!important;min-height:78px!important;margin:0 -18px!important;padding:13px 18px!important}.sidebar>.brand img{width:154px!important;height:50px!important}.topbar{justify-content:flex-end!important;align-items:center!important;height:78px!important;min-height:78px!important;padding:0 30px 0 34px!important;display:flex!important}.topbar .top-nav{flex:auto;justify-content:center;align-items:center;min-width:0;height:100%;gap:8px!important;margin:0!important}.topbar .top-nav button{justify-content:center;align-items:center;display:inline-flex;border-radius:21px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;line-height:1!important}.topbar .top-actions{z-index:2;flex:none;align-items:center;position:relative;gap:10px!important;margin:0!important}.topbar .access-preview-trigger,.topbar .top-actions>button{border-radius:21px!important;height:42px!important;min-height:42px!important}.topbar .access-preview-trigger{padding:0 12px 0 14px!important}.topbar .top-actions>button:not(.avatar),.topbar .access-preview-trigger{background:#f8f7f613!important;border:1px solid #f8f7f652!important;box-shadow:inset 0 1px #ffffff1f,0 6px 16px #001c231a!important}.topbar .top-actions>.orientation-trigger{color:#f8f7f6!important;background:#f8f7f613!important;border-radius:50%!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;padding:0!important}.topbar .top-actions>.orientation-trigger:before{display:none!important}.topbar .top-actions>.orientation-trigger:hover{background:#f8f7f624!important;box-shadow:inset 0 1px #ffffff29,0 8px 18px #001c2321!important}.topbar .top-actions>.avatar{border-radius:50%!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}.sidebar{height:100dvh!important;overflow:hidden!important}.sidebar .space-nav{scrollbar-gutter:stable;overscroll-behavior-y:contain;flex:auto;min-height:0;overflow:hidden auto!important}.sidebar .sidebar-footer{z-index:2;flex:none;position:relative}}@media (width>=901px) and (width<=1180px){.topbar{padding-inline:22px!important}.topbar .top-nav,.topbar .top-actions{margin:0!important}.topbar .top-nav{gap:2px!important}.topbar .top-nav button{padding-inline:10px!important}}@media (width>=901px) and (width<=1020px){.topbar{padding-inline:14px!important}.topbar .top-nav button{padding-inline:7px!important;font-size:12px!important}.topbar .top-actions{gap:7px!important}}@media (width<=900px){html{scroll-padding-top:78px;background:#f3f1ec!important}body,.app-shell,main{background:linear-gradient(#f7f5f0 0%,#f1f3f0 100%)!important}main{min-width:0!important}.topbar{background:linear-gradient(112deg,#003a48 0%,#075563 100%)!important;border:1px solid #ffffff38!important;border-radius:21px!important;width:calc(100% - 20px)!important;height:62px!important;min-height:62px!important;margin:6px 10px 0!important;padding:8px 10px!important;top:6px!important;box-shadow:0 12px 28px #002b3630,inset 0 1px #ffffff1f!important}.topbar .mobile-brand{background:#002b3666!important;border:1px solid #d1843c94!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;width:136px!important;max-width:40vw!important;height:44px!important;min-height:44px!important;padding:4px 7px!important;display:flex!important;box-shadow:0 0 14px #c278342b,inset 0 1px #ffffff14!important}.topbar .mobile-brand img{object-fit:cover!important;object-position:center!important;filter:none!important;mix-blend-mode:normal!important;border:0!important;border-radius:10px!important;width:120px!important;max-width:100%!important;height:36px!important;display:block!important}.topbar .top-actions{flex:none;gap:8px!important;margin-left:auto!important}.topbar .access-preview{width:auto!important;max-width:min(126px,36vw)!important;min-height:40px!important;padding:0!important}.topbar .access-preview-trigger{background:#f8f7f617!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) 13px!important;height:40px!important;min-height:40px!important;padding:0 10px 0 13px!important;box-shadow:inset 0 1px #ffffff1f!important}.topbar .access-preview-trigger>b{font-size:12px!important}.topbar .top-actions>.avatar{border:1px solid #ffffffb3!important;border-radius:50%!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;box-shadow:0 6px 16px #00192033!important}.access-preview-menu{top:76px!important}main>.page:not(.event-page):not(.course-page):not(.admin-page):not(.inner){width:100%;padding:24px clamp(12px,3.5vw,22px) calc(102px + env(safe-area-inset-bottom))!important}.welcome{background:linear-gradient(140deg,#ffffffe0,#efe9de94)!important;border:1px solid #003a4814!important;border-radius:28px!important;gap:15px!important;margin:0 0 17px!important;padding:clamp(20px,4.5vw,28px)!important;box-shadow:0 16px 42px #00323e12,inset 0 1px #ffffffe6!important}.welcome .eyebrow{color:#c27834!important;letter-spacing:.14em!important;margin-bottom:6px!important;font-size:10px!important}.welcome h1{letter-spacing:-.04em!important;color:#003a48!important;margin:0 0 9px!important;font-size:clamp(34px,7.6vw,46px)!important;line-height:1.02!important}.welcome>div:first-child p:last-child{color:#617176!important;font-size:clamp(14px,3vw,17px)!important;line-height:1.48!important}.weekly-activity{isolation:isolate;position:relative;overflow:hidden;text-align:left!important;background:linear-gradient(145deg,#003a48,#075664)!important;border:1px solid #ffffff29!important;border-radius:24px!important;min-height:138px!important;padding:19px 20px!important;box-shadow:0 18px 42px #003a4830,inset 0 1px #ffffff14!important}.weekly-activity:after{z-index:-1;border:18px solid #ffffff0b;border-radius:50%;width:138px;height:138px;position:absolute;top:-52px;right:-34px;box-shadow:0 0 0 15px #ffffff07;content:""!important;display:block!important}.weekly-activity span{letter-spacing:.13em!important;font-size:9px!important}.weekly-activity small{font-size:11px!important;line-height:1.35!important}.weekly-activity b{margin:4px 0!important;font-size:30px!important;line-height:1!important}.weekly-activity em,.weekly-activity.activity-low em,.weekly-activity.activity-good em,.weekly-activity.activity-high em{border-radius:14px!important;margin-top:12px!important;padding:7px 11px!important;font-size:10px!important}.hero-card{background:linear-gradient(140deg,#003a48,#075664)!important;border:1px solid #ffffff24!important;border-radius:28px!important;min-height:0!important;box-shadow:0 24px 58px #00303c38!important}.hero-card:before{opacity:.7;height:58%!important;display:block!important;inset:auto -28% -32% -42%!important}.hero-copy{min-width:0!important;padding:25px 22px 22px!important}.hero-card .tag.light{white-space:normal;width:max-content;max-width:100%;letter-spacing:.09em!important;border-radius:12px!important;padding:5px 8px!important;font-size:9px!important;line-height:1.35!important}.hero-card .hero-copy h2{color:#f8f7f6!important;margin:16px 0 8px!important;font-size:clamp(39px,9vw,50px)!important;line-height:.98!important}.hero-card .hero-copy p{font-size:15px!important;line-height:1.45!important}.hero-card .hero-meta{gap:7px 16px!important;margin:16px 0!important;font-size:11px!important}.hero-card .hero-copy .primary{border-radius:15px!important;width:100%!important;min-height:48px!important;font-size:14px!important;box-shadow:0 10px 24px #c2783447!important}.hero-image{aspect-ratio:auto!important;border-top:1px solid #ffffff1f!important;height:clamp(220px,58vw,290px)!important;min-height:220px!important;max-height:290px!important}.hero-image img{object-position:50% 35%!important;filter:saturate(.78)contrast(.96)!important}.hero-image:after{background:linear-gradient(#075664 0,#07566442 20%,#0000 48%)!important}.hero-image span{color:#c27834!important;background:#f8f7f6e6!important;border-radius:13px!important;padding:6px 10px!important;font-size:10px!important;bottom:13px!important;right:13px!important;box-shadow:0 6px 16px #001e2721!important}.previous-topic{background:linear-gradient(135deg,#fff,#efe9de)!important;border-radius:24px!important;margin-top:17px!important;padding:22px!important;box-shadow:0 13px 32px #003a4811!important}.bottom-nav{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;background:linear-gradient(115deg,#003a48f7,#054e5bf2)!important;border:1px solid #ffffff2e!important;border-radius:24px!important;min-height:68px!important;padding:5px!important;box-shadow:0 18px 42px #00232c47,inset 0 1px #ffffff26!important}.bottom-nav button{border-radius:19px!important;grid-template-rows:23px auto!important;min-height:56px!important;padding:5px 2px!important;font-size:9px!important;font-weight:800!important}.bottom-nav button span{width:23px!important;height:23px!important;font-size:17px!important}.bottom-nav button.active{background:#f8f7f61f!important;box-shadow:inset 0 0 0 1px #ffffff17!important}.tour-dialog.centered{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);top:auto!important;left:50%!important;right:auto!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;background:linear-gradient(145deg,#fbfaf7fa,#eff4f2fa)!important;border:1px solid #003a481f!important;border-top:3px solid #c27834b8!important;border-radius:26px!important;width:min(420px,100vw - 24px)!important;max-height:calc(100dvh - 108px)!important;padding:21px!important;transform:translate(-50%)!important;box-shadow:0 32px 82px #001e2757,0 10px 28px #001e2729,inset 0 1px #fff!important}.tour-dialog .tour-close{background:#e8efed!important;width:36px!important;height:36px!important;font-size:22px!important;top:13px!important;right:14px!important}.tour-compass{border-radius:15px!important;width:46px!important;height:46px!important;margin-bottom:11px!important;box-shadow:0 9px 21px #003a482e!important}.tour-compass svg{width:24px!important;height:24px!important}.tour-dialog>.eyebrow{margin:2px 42px 6px 0!important;font-size:9px!important}.tour-dialog h2{margin:0 38px 8px 0!important;font-size:25px!important;line-height:1.08!important}.tour-dialog>p:not(.eyebrow){margin:0 0 15px!important;font-size:13px!important;line-height:1.5!important}.tour-welcome-actions,.tour-choice-actions{gap:8px!important}.tour-welcome-actions button,.tour-choice-actions button{border-radius:14px!important;min-height:46px!important;font-size:12px!important}.tour-primary{border-radius:14px!important;min-height:46px!important}.tour-progress{margin-bottom:13px!important}}@media (width<=620px){.welcome{grid-template-columns:1fr!important}.hero-card{grid-template-rows:auto auto!important;grid-template-columns:1fr!important}.hero-copy{order:1!important}.hero-image{order:2!important}}@media (width<=390px){.topbar{width:calc(100% - 12px)!important;margin-inline:6px!important;padding-inline:7px!important}.topbar .mobile-brand{width:112px!important}.topbar .mobile-brand img{width:100px!important}.topbar .access-preview{max-width:112px!important}.welcome{border-radius:24px!important;padding:19px!important}.welcome h1{font-size:32px!important}.weekly-activity{padding:17px!important}.hero-copy{padding:22px 18px 19px!important}.hero-card .hero-copy h2{font-size:38px!important}.bottom-nav{left:6px!important;right:6px!important}.bottom-nav button{font-size:8px!important}.tour-dialog.centered{border-radius:23px!important;width:calc(100vw - 16px)!important;padding:18px!important}}.calendar-time-row.own-proposal-row{background:linear-gradient(90deg,#c2783414,#ffffff73)!important;border-left-color:#c27834!important;min-height:90px!important}.calendar-time-row.own-proposal-row:has(.calendar-proposal-confirm){min-height:116px!important}.calendar-time-row.own-proposal-row .time-row-session.joined-proposal{cursor:default!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:start!important;gap:3px 7px!important;height:calc(100% - 8px)!important;min-height:82px!important;padding:7px 8px!important;overflow:visible!important}.calendar-time-row.own-proposal-row:has(.calendar-proposal-confirm) .time-row-session.joined-proposal{min-height:108px!important}.calendar-proposal-owner{color:#a5622b;letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font:900 8px/1.2 Quicksand,Nunito,sans-serif;display:block}.pricing-phase-trigger{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#ffffff21;border:1px solid #ffffff6b;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font:900 12px/1 Quicksand,Nunito,sans-serif;display:inline-flex;box-shadow:inset 0 0 0 1px #c7772f38}.pricing-phase-trigger span{letter-spacing:.16em;font-size:17px}.pricing-phase-trigger small{letter-spacing:.08em;opacity:.86;font-size:10px}.pricing-phase-trigger.beta{color:#fffdf9;background:linear-gradient(135deg,#c7772f,#a75d22);border-color:#f1bb7e;box-shadow:0 12px 24px #69371452,inset 0 1px #ffffff6b}.pricing-phase-trigger.regular{color:#f7fff9;background:linear-gradient(135deg,#2f7a55,#215d44);border-color:#9bc4aa;box-shadow:0 12px 24px #0c4b3047,inset 0 1px #ffffff57}.pricing-phase-backdrop{z-index:3900;padding:24px;overflow:auto}.pricing-phase-dialog{color:#003f4c;background:#fffdfa;border:1px solid #c7772f40;border-radius:32px;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100vw - 32px);max-height:calc(100vh - 48px);margin:auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #002b3457}.pricing-phase-body{overscroll-behavior:contain;min-height:0;overflow:auto}.pricing-phase-dialog>header{color:#fff;background:linear-gradient(135deg,#003f4c,#075d69);justify-content:space-between;gap:24px;padding:30px 34px 24px;display:flex}.pricing-phase-dialog>header h2{margin:5px 0 6px;font:900 clamp(28px,4vw,40px)/1.05 Quicksand,Nunito,sans-serif}.pricing-phase-dialog>header p:last-child{color:#ffffffc2;margin:0}.pricing-phase-dialog>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:15px;flex:none;width:46px;height:46px;font-size:28px}.pricing-phase-current{align-items:center;gap:16px;padding:22px 34px 4px;display:flex}.pricing-phase-current p{color:#5d7175;margin:0;font-weight:700}.pricing-phase-badge{letter-spacing:.12em;white-space:nowrap;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font:900 12px/1 Quicksand,Nunito,sans-serif;display:inline-flex}.pricing-phase-badge.beta{color:#9a541f;background:#fff0df;border:1px solid #dda36d}.pricing-phase-badge.regular{color:#2f6c4b;background:#e6f2e9;border:1px solid #91b49c}.pricing-phase-card{background:#fff;border:1px solid #d9e2e3;border-radius:22px;margin:18px 34px;padding:22px}.pricing-phase-card.active{border-color:#c7772f;box-shadow:0 0 0 3px #c7772f1a}.pricing-phase-card>div:first-child{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.pricing-phase-card h3{margin:3px 0 0;font:900 23px/1.1 Quicksand,Nunito,sans-serif}.pricing-phase-service{border-top:1px solid #e4e9e8;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:10px;padding:13px 0;display:grid}.pricing-phase-service>b{font-size:17px}.pricing-phase-service span{flex-direction:column;align-items:flex-end;display:flex}.pricing-phase-service strong{font:900 21px/1.15 Quicksand,Nunito,sans-serif}.pricing-phase-service small{color:#708185}.pricing-phase-table>div{border-top:1px solid #e4e9e8;grid-template-columns:.7fr 1.3fr 1.3fr;gap:12px;padding:11px 4px;display:grid}.pricing-phase-table>div:first-child{color:#718387;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.pricing-phase-error{color:#9b392a;background:#fff0ed;border-radius:12px;margin:0 34px;padding:13px 16px;font-weight:800}.pricing-phase-dialog>footer{background:#fffdfa;border-top:1px solid #e5e9e8;justify-content:flex-end;gap:12px;padding:18px 34px 22px;display:flex;box-shadow:0 -8px 22px #002b340f}.beta-end-setting{border-top:1px solid #e4e9e8;grid-template-columns:1fr auto;margin-top:18px;padding-top:18px;align-items:end!important;gap:12px!important;display:grid!important}.beta-end-setting label{gap:7px;font-weight:900;display:grid}.beta-end-setting input{color:#003f4c;background:#fff;border:1px solid #cbd8da;border-radius:12px;min-height:44px;padding:0 12px;font:700 15px Nunito,sans-serif}.beta-end-setting small{color:#6a7d81;grid-column:1/-1;line-height:1.5}.beta-conversion-card{background:linear-gradient(135deg,#fff8ef,#fff);border:1px solid #d99a5e;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:24px;display:flex;box-shadow:0 12px 30px #824b1e14}.beta-conversion-card h2{margin:4px 0 8px}.beta-conversion-card p{max-width:720px;margin:0}.beta-conversion-card>div:last-child{flex-wrap:wrap;flex:none;gap:10px;display:flex}.ticket-wallet-overview{background:linear-gradient(145deg,#fffdf9,#f6eee4);border:1px solid #c2783442;border-radius:24px;margin-top:18px;padding:24px 26px;box-shadow:0 12px 30px #002a350e}.ticket-wallet-overview>header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.ticket-wallet-overview h2{color:#003a49;margin:3px 0 5px;font:900 25px/1.1 Nunito,sans-serif}.ticket-wallet-overview header p:last-child{color:#65787c;margin:0;font-size:13px}.ticket-wallet-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ticket-wallet-lines>div{background:#fffc;border:1px solid #003a491a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:15px 16px;display:grid}.ticket-wallet-lines span{color:#526a6f;font-size:12px;font-weight:850}.ticket-wallet-lines b{color:#003a49;font:900 19px/1.1 Nunito,sans-serif}.ticket-wallet-lines small{color:#98591f;grid-column:1/-1;font-size:11px;font-weight:850}.ticket-reset-status{color:#35704f;margin:13px 0 0;font-weight:850}.golden-ticket-action{box-shadow:0 0 0 2px #d99c5147,0 10px 24px #b1682829!important}.training-payment-choice label.golden{background:#fff9ef;border-color:#c17a34}@media (width<=760px){.ticket-wallet-overview>header{flex-direction:column;align-items:flex-start}.ticket-wallet-lines{grid-template-columns:1fr}.ticket-wallet-overview>header button{width:100%}}@media (width<=700px){.pricing-phase-backdrop{padding:8px}.pricing-phase-dialog{border-radius:22px;width:100%;max-height:calc(100vh - 16px)}.pricing-phase-dialog>header,.pricing-phase-current,.pricing-phase-dialog>footer{padding-left:20px;padding-right:20px}.pricing-phase-current{flex-direction:column;align-items:flex-start}.pricing-phase-card{margin:16px 20px;padding:18px}.pricing-phase-service{grid-template-columns:1fr repeat(3,auto)}.pricing-phase-service>b{grid-column:1/-1}.pricing-phase-table>div{grid-template-columns:.6fr 1fr 1fr;font-size:12px}.beta-end-setting{grid-template-columns:1fr}.beta-end-setting small{grid-column:auto}.beta-conversion-card{flex-direction:column;align-items:stretch}.beta-conversion-card>div:last-child{flex-direction:column}}.time-row-session.joined-proposal>b{grid-column:1/-1;white-space:normal!important}.time-row-session.joined-proposal>small{grid-column:1/-1}.calendar-proposal-withdraw{grid-column:1/-1;justify-self:start;margin-top:2px;color:#8c493f!important;background:#fff!important;border:1px solid #96483a52!important;border-radius:8px!important;min-height:25px!important;padding:4px 8px!important;font:850 8px/1 Nunito,sans-serif!important;box-shadow:0 3px 8px #451e160f!important}.calendar-proposal-confirm{grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:5px;margin-top:2px;display:grid}.calendar-proposal-confirm>span{color:#784b45;grid-column:1/-1;font-size:8px;font-weight:800}.calendar-proposal-confirm button{color:#003a48!important;background:#fff!important;border:1px solid #003a482e!important;border-radius:8px!important;min-height:25px!important;padding:4px 8px!important;font-size:8px!important;font-weight:850!important}.calendar-proposal-confirm button:first-of-type{color:#8d4b45!important;border-color:#a86159!important}.own-proposal-card{border-color:#c278346b!important;box-shadow:0 10px 26px #c278341a!important}.own-proposal-badge{letter-spacing:.09em;text-transform:uppercase;background:#c2783421;border-radius:10px;width:max-content;margin-bottom:7px;padding:5px 8px;display:inline-flex;color:#9e602d!important;font:900 10px/1 Quicksand,Nunito,sans-serif!important}.agenda-session.own-proposal{border-color:#c278347a!important;box-shadow:inset 4px 0 #c27834,0 7px 18px #c2783417!important}.agenda-session.own-proposal>span>small{color:#a5622b!important;font-weight:900!important}@media (width<=700px){.calendar-time-row.own-proposal-row{min-height:96px!important}.calendar-proposal-withdraw,.calendar-proposal-confirm button{min-height:30px!important;font-size:9px!important}.own-proposal-badge{font-size:9px!important}}.week-time-axis{display:none}@media (width>=901px){.calendar-agenda.range-woche.with-time-grid{grid-template-columns:54px repeat(var(--visible-week-days,5),minmax(0,1fr))!important;min-width:max(100%,844px)!important}.calendar-agenda.range-woche.with-time-grid .week-time-axis{z-index:4;background:#f1f4f3;grid-template-rows:72px auto;min-width:54px;display:grid;position:sticky;left:0;box-shadow:7px 0 16px #003a480b}.week-time-axis>header{color:#788588;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #003a481a;border-right:1px solid #003a481a;justify-content:center;align-items:flex-end;padding:0 5px 12px;font:900 8px/1 Nunito,sans-serif;display:flex}.week-time-axis>div{grid-auto-rows:84px;display:grid}.week-time-axis time{color:#5e7074;border-bottom:1px solid #003a4814;border-right:1px solid #003a481a;justify-content:center;align-items:flex-start;padding-top:10px;font:850 10px/1 Nunito,sans-serif;display:flex}.calendar-agenda.range-woche.with-time-grid .agenda-day{min-height:0;padding:0!important}.calendar-agenda.range-woche.with-time-grid .agenda-day>header{height:72px;min-height:72px;margin:0;padding:16px 13px 11px}.calendar-agenda.range-woche.with-time-grid .agenda-hour-grid{border-top:0}.calendar-agenda.range-woche.with-time-grid .calendar-time-row,.calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row{grid-template-columns:minmax(0,1fr);border-left-width:0!important;height:84px!important;min-height:84px!important}.calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row:has(.calendar-proposal-confirm){grid-template-columns:minmax(0,1fr);border-left-width:0!important;height:84px!important;min-height:84px!important}.calendar-agenda.range-woche.with-time-grid .calendar-time-row .time-axis{display:none}.calendar-agenda.range-woche.with-time-grid .calendar-time-row.occupied .time-row-session{min-height:76px!important;padding:8px 10px!important}.calendar-agenda.range-woche.with-time-grid .calendar-time-row.occupied .time-row-session>b{white-space:normal!important;font-size:13px!important;line-height:1.14!important}.calendar-agenda.range-woche.with-time-grid .calendar-session-facts strong,.calendar-agenda.range-woche.with-time-grid .calendar-session-facts em,.calendar-agenda.range-woche.with-time-grid .calendar-time-row.occupied .time-row-session>small{font-size:9px!important}:is(.calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row .time-row-session.joined-proposal,.calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row:has(.calendar-proposal-confirm) .time-row-session.joined-proposal){grid-template-rows:auto auto minmax(26px,auto);grid-template-columns:minmax(0,1fr) auto!important;gap:2px 8px!important;min-height:76px!important;padding:7px 9px!important}.calendar-agenda.range-woche.with-time-grid .calendar-proposal-owner{font-size:8px}.calendar-agenda.range-woche.with-time-grid .time-row-session.joined-proposal>b{grid-column:1/-1}.calendar-agenda.range-woche.with-time-grid .time-row-session.joined-proposal>small{grid-column:1}.calendar-agenda.range-woche.with-time-grid .calendar-proposal-withdraw,.calendar-agenda.range-woche.with-time-grid .calendar-proposal-confirm{grid-area:3/2;align-self:center;margin:0}.calendar-agenda.range-woche.with-time-grid .calendar-proposal-withdraw{white-space:nowrap;min-height:30px!important;font-size:9px!important}.calendar-agenda.range-woche.with-time-grid .calendar-proposal-confirm{grid-template-columns:auto auto;justify-content:end}.calendar-agenda.range-woche.with-time-grid .calendar-proposal-confirm>span{display:none}.calendar-agenda.range-woche.with-time-grid.days-6{min-width:max(100%,1002px)!important}.calendar-agenda.range-woche.with-time-grid.days-7{min-width:max(100%,1160px)!important}}@media (width<=900px){.bottom-nav{min-height:78px!important;padding:6px 7px calc(6px + env(safe-area-inset-bottom))!important;background:linear-gradient(118deg,#00313efb,#044c59f7)!important;border:1px solid #eaae743d!important;border-radius:27px!important;box-shadow:0 20px 48px #001b2352,inset 0 1px #ffffff21,inset 0 -1px #c278341f!important}.bottom-nav button{position:relative;color:#f4efe7bd!important;border-radius:20px!important;grid-template-rows:30px auto!important;gap:4px!important;min-height:64px!important;padding:7px 3px 6px!important;font:800 10px/1.05 Nunito,Arial,sans-serif!important;transition:background .18s,color .18s,transform .18s!important}.bottom-nav button:hover,.bottom-nav button:focus-visible{color:#fff!important;outline:none!important}.bottom-nav button:focus-visible{box-shadow:inset 0 0 0 2px #e8a566b8!important}.bottom-nav .bottom-nav-icon{filter:drop-shadow(0 3px 8px #c2783433);color:#dfa064!important;width:30px!important;height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;place-items:center!important;display:grid!important}.bottom-nav .bottom-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.bottom-nav button.active{color:#fff!important;background:linear-gradient(145deg,#f8f7f625,#f8f7f613)!important;box-shadow:inset 0 0 0 1px #ecb57e2e,0 9px 22px #001f2833!important}.bottom-nav button.active:before{content:"";background:linear-gradient(90deg,#0000,#e2a267,#0000);border-radius:2px;height:2px;position:absolute;top:4px;left:24%;right:24%;box-shadow:0 2px 9px #e2a2676b}.bottom-nav button.active .bottom-nav-icon{filter:drop-shadow(0 4px 10px #d98e484d);color:#efb477!important;background:#c278341c!important}}@media (width<=420px){.bottom-nav{min-height:72px!important;padding-inline:4px!important;left:6px!important;right:6px!important}.bottom-nav button{grid-template-rows:27px auto!important;min-height:58px!important;font-size:8px!important}.bottom-nav .bottom-nav-icon{width:27px!important;height:27px!important}.bottom-nav .bottom-nav-icon svg{width:21px;height:21px}}.public-platform{color:#173c36;background:#f5f1e9;min-height:100vh}.public-header{border-bottom:1px solid #173c3620;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(24px,6vw,92px);display:flex}.public-header img{width:150px}.public-header nav{align-items:center;gap:28px;display:flex}.public-header a,.public-header button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.public-hero{max-width:1100px;padding:clamp(72px,12vw,160px) clamp(24px,10vw,160px)}.public-hero h1{letter-spacing:-.055em;margin:18px 0 28px;font-size:clamp(48px,8vw,96px);line-height:.96}.public-hero>p:not(.eyebrow){max-width:720px;font-size:clamp(18px,2vw,24px);line-height:1.5}.public-hero>div{align-items:center;gap:24px;margin-top:38px;display:flex}.public-hero a{color:inherit}.public-previews{background:#173c3630;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 clamp(24px,6vw,92px);display:grid}.public-previews article{background:#fffdf8;min-height:310px;padding:38px 30px}.public-previews span{letter-spacing:.15em;font-size:12px}.public-previews h2{margin:42px 0 12px;font-size:28px}.public-previews p{min-height:78px;line-height:1.6}.public-previews button,.public-offers button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:10px 0}.public-offers{padding:120px clamp(24px,6vw,92px)}.public-offers>header{text-align:center;margin-bottom:54px}.public-offers>header h2{margin:12px;font-size:clamp(34px,5vw,62px)}.public-offers>div{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;max-width:1200px;margin:auto;display:grid}.public-offers article{background:#fffdf8;border:1px solid #173c3630;border-radius:20px;padding:38px}.public-offers article.recommended{color:#fff;background:#173c36;transform:translateY(-12px)}.public-offers article>em{letter-spacing:.16em;font-size:11px}.public-offers h3{font-size:28px}.public-offers b{margin:24px 0;font-size:30px;display:block}.public-offers b small{font-size:14px;font-weight:400}.public-offers li{margin:14px 0;line-height:1.45}.login-backdrop{z-index:10000;background:#102d28c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-dialog{background:#fffdf8;border-radius:22px;max-width:570px;padding:clamp(30px,5vw,58px);position:relative;box-shadow:0 30px 90px #0004}.login-dialog h2{font-size:40px;line-height:1.05}.login-dialog>p:not(.eyebrow){font-size:18px;line-height:1.55}.login-dialog>a{text-align:center;margin:30px 0 20px;text-decoration:none;display:block}.login-dialog small{color:#586d68;line-height:1.5;display:block}.login-dialog .close{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:16px;right:20px}.public-loading,.account-blocked{text-align:center;color:#173c36;background:#f5f1e9;place-content:center;min-height:100vh;padding:24px;display:grid}.public-loading img{width:180px;margin:auto}.profile-menu a{color:inherit;padding:10px 14px;text-decoration:none;display:block}@media (width<=900px){.public-header nav>a:not(.public-login){display:none}.public-previews,.public-offers>div{grid-template-columns:1fr}.public-offers article.recommended{transform:none}.public-hero{padding-top:80px}.public-hero>div{flex-direction:column;align-items:flex-start}.public-previews article{min-height:0}}.login-dialog>label:not(.consent){gap:7px;margin:14px 0;font-weight:600;display:grid}.login-dialog>label input{font:inherit;background:#fff;border:1px solid #173c3640;border-radius:9px;padding:13px}.login-dialog .consent{align-items:flex-start;gap:10px;margin:14px 0;font-size:14px;line-height:1.4;display:flex}.login-dialog .consent input{margin-top:3px}.login-dialog a[aria-disabled=true]{opacity:.45;pointer-events:none}:root{--mp-edge-light:#003a4828;--mp-edge-copper:#c278343d;--mp-edge-dark:#f4c9a038;--mp-shadow-soft:0 13px 31px #002a3513;--mp-shadow-dark:0 15px 36px #001e2729;--mp-glass-light:inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #003a4809;--mp-glass-dark:inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #c278341f}:where(.welcome,.previous-topic,.guided-path,.card,.course-card,.course-progress-card,.profile-card,.profile-edit-card,.profile-checkin,.notification-card,.recording-week-calendar,.recording-topics>section,.community-list article,.public-profile-card,.member-map-card,.member-directory,.customer-file,.admin-card,.event-admin-panel,.reservations-overview,.community-suggestions,.confirmed-purchases,.calendar-card,.session-list article,.free-session-dialog,.session-editor,.tour-dialog,.login-dialog,.public-offers article,.public-previews article){border-style:solid!important;border-width:1.5px!important;border-color:var(--mp-edge-light)!important;box-shadow:var(--mp-shadow-soft),var(--mp-glass-light)!important}:where(.hero-card,.dashboard-membership,.weekly-activity,.one-to-one-banner,.admin-session-toolbar,.topbar,.bottom-nav,.event-admin-panel){border-style:solid!important;border-width:1.5px!important;border-color:var(--mp-edge-dark)!important;box-shadow:var(--mp-shadow-dark),var(--mp-glass-dark)!important}:where(.agenda-session,.reservation-rows article,.community-suggestion-list article,.calendar-time-row .time-row-session,.calendar-event,.library-card,.member-card,.space-group>summary){box-shadow:0 8px 20px #002a3511,var(--mp-glass-light)!important;border-width:1.5px!important}:where(.view-switch,.free-slots-toggle,.booking-overview-toggle,.internal-back-button,.access-preview-trigger,.modern-date-trigger,.topic,.primary,.secondary){border-style:solid!important;border-width:1.5px!important;border-color:var(--mp-edge-light)!important;box-shadow:0 7px 17px #002a3513,inset 0 1px #ffffffa8!important}.primary,.topic.active{border-color:var(--mp-edge-dark)!important}.agenda-session[class*=type-],.session-list article[class*=type-],.course-card,.admin-card{border-top-color:var(--mp-edge-copper)!important}@media (width<=900px){:where(.welcome,.previous-topic,.card,.profile-card,.calendar-card,.reservations-overview,.community-suggestions,.confirmed-purchases){box-shadow:0 10px 24px #002a3511,var(--mp-glass-light)!important}:where(.hero-card,.dashboard-membership,.weekly-activity,.topbar,.bottom-nav){box-shadow:0 12px 28px #001e2724,var(--mp-glass-dark)!important}}.public-platform{--public-ink:#073d47;--public-deep:#003a48;--public-deep-2:#075563;--public-copper:#c27834;--public-cream:#f6f1e9;background:var(--public-cream);color:var(--public-ink);overflow:hidden}.public-header{z-index:20;background:#003a48;border:0;border-bottom:1px solid #d1843c52;height:108px;padding:0 clamp(24px,5.6vw,88px);position:relative;box-shadow:0 13px 34px #002d3829}.public-header .public-brand{background:#003a48;border:1px solid #d1843cc7;border-radius:24px;place-items:center;width:224px;height:78px;transition:box-shadow .22s,border-color .22s;display:grid;box-shadow:0 0 0 1px #d1843c29,0 0 14px #d1843c5c,0 0 30px #c278342e,0 12px 28px #00171e3d,inset 0 0 14px #d1843c14}.public-header .public-brand:hover{border-color:#e09c5bf2;box-shadow:0 0 0 1px #e09c5b38,0 0 18px #d1843c75,0 0 38px #c278343b,0 14px 30px #00171e47,inset 0 0 16px #d1843c1a}.public-header nav>a,.public-header nav>button{color:#ffffffc7;border-radius:999px;justify-content:center;align-items:center;height:48px;padding:0 18px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:flex}.public-header nav>a:hover{color:#fff;background:#ffffff14}.public-header .public-login:hover{color:var(--public-deep);background:#f3eee6;transform:translateY(-1px)}.public-header .public-join{background:var(--orange);color:#fff;border:1px solid #de9959;min-width:136px;box-shadow:0 3px #8e4f22,0 11px 24px #00161c40}.public-login span{color:#efb477;margin-left:9px}.public-hero{isolation:isolate;grid-template-columns:minmax(0,.96fr) minmax(480px,1.04fr);align-items:center;gap:clamp(48px,6vw,100px);max-width:none;min-height:760px;padding:clamp(76px,8vw,128px) clamp(28px,6vw,96px) clamp(98px,10vw,150px);display:grid;position:relative}.public-hero:before{content:"";z-index:-1;border:1px solid #003a481a;border-radius:50%;width:590px;height:590px;position:absolute;bottom:-360px;left:-340px;box-shadow:0 0 0 38px #003a4806,0 0 0 82px #003a4805}.public-hero-copy>.eyebrow,.public-experience .eyebrow,.public-guidance .eyebrow,.public-offers .eyebrow,.public-final-cta .eyebrow{color:var(--public-copper);letter-spacing:.16em;font-size:12px}.public-hero h1{max-width:780px;color:var(--public-deep);letter-spacing:-.057em;margin:21px 0 30px;font-size:clamp(58px,6.7vw,100px);line-height:.91}.public-hero-actions .primary{background:linear-gradient(110deg,#c87328,#db934f);border-radius:17px;min-height:60px;padding:0 25px;box-shadow:0 16px 32px #b5671f38,inset 0 1px #ffffff61}.public-hero-actions>a{align-items:center;gap:10px;font-weight:900;text-decoration:none;display:flex}.public-hero-actions>a span{border:1px solid #003a4833;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.public-trust{color:#5b716f;flex-wrap:wrap;gap:16px 25px;margin-top:29px;font-size:12px;font-weight:800;display:flex}.public-trust i{color:#3e7752;background:#e4eee9;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.public-hero-visual{min-width:0;position:relative}.public-platform-card{color:#fff;background:linear-gradient(145deg,#003a48,#075563);border:1px solid #f5be874d;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 35px 72px #002d3940,inset 0 1px #ffffff2b}.public-platform-card:after{content:"";border:25px solid #ffffff0b;border-radius:50%;width:250px;height:250px;position:absolute;top:-145px;right:-130px;box-shadow:0 0 0 24px #ffffff06}.public-platform-card>header{z-index:1;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:22px 25px;display:flex;position:relative}.public-platform-card>header>span{align-items:center;gap:11px;display:flex}.public-platform-card>header i{color:#efb477;border:1px solid #ffffff4d;border-radius:13px;place-items:center;width:41px;height:41px;font-style:normal;font-weight:900;display:grid}.public-platform-card>header small{color:#ffffffad;letter-spacing:.14em;font-size:10px;font-weight:900}.public-platform-card>header em{color:#f0bc89;background:#ffffff1a;border-radius:999px;padding:8px 12px;font-size:10px;font-style:normal;font-weight:900}.public-platform-card-body{grid-template-columns:minmax(0,1fr) 42%;min-height:380px;display:grid}.public-platform-card-body>div{flex-direction:column;justify-content:center;padding:42px 20px 42px 38px;display:flex}.public-platform-card-body .eyebrow{color:#e7a767;font-size:10px}.public-platform-card-body h2{color:#fff;letter-spacing:-.035em;max-width:360px;margin:14px 0;font-size:clamp(34px,3.1vw,54px);line-height:.98}.public-platform-card-body p:last-child{color:#ffffffab;max-width:300px;margin:0;line-height:1.55}.public-platform-card-body img{object-fit:cover;object-position:52% center;width:100%;height:100%}.public-platform-card>footer{background:#001f2842;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.public-platform-card>footer span{display:grid}.public-platform-card>footer small{color:#ffffff8c;font-size:10px}.public-platform-card>footer b{font-size:14px}.public-platform-card>footer strong{color:#efb477;background:#ffffff1a;border-radius:13px;padding:10px 13px;font-size:12px}.public-floating-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f0;border:1px solid #003a481f;border-radius:18px;align-items:center;gap:13px;padding:17px 20px;display:flex;position:absolute;bottom:-35px;right:-24px;box-shadow:0 20px 44px #002d3929}.public-floating-note>span{color:#39764d;background:#e9f2ed;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.public-floating-note div{gap:3px;display:grid}.public-floating-note small{color:var(--public-copper);letter-spacing:.12em;font-size:9px;font-weight:900}.public-floating-note b{color:var(--public-deep);font-size:13px}.public-experience{background:#eee9e0;padding:clamp(85px,10vw,150px) clamp(24px,6vw,92px)}.public-experience>header{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:60px;max-width:1380px;margin:0 auto 55px;display:grid}.public-experience>header h2{max-width:820px;color:var(--public-deep);letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(42px,5vw,72px);line-height:1}.public-experience>header>p{color:#587071;margin:0 0 8px;font-size:17px;line-height:1.65}.public-experience .public-previews{background:0 0;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1380px;margin:0 auto;display:grid}.public-previews article{background:#fffdf9e0;border:1px solid #003a4821;border-radius:22px;flex-direction:column;min-height:390px;padding:27px 27px 31px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #002d390e}.public-previews article:hover{transform:translateY(-5px);box-shadow:0 23px 46px #002d391c}.public-previews article:nth-child(2){color:#fff;background:linear-gradient(150deg,#003a48,#075563)}.public-previews article>span{color:var(--public-copper);letter-spacing:.16em;font-weight:900}.public-benefit-icon{width:52px;height:52px;color:var(--public-copper);border:1px solid #003a482e;border-radius:17px;place-items:center;margin-top:46px;font-size:18px;display:grid}.public-previews article:nth-child(2) .public-benefit-icon{background:#ffffff12;border-color:#ffffff3b}.public-previews h3{color:var(--public-deep);margin:23px 0 12px;font-size:28px}.public-previews article:nth-child(2) h3{color:#fff}.public-previews p{color:#58706d;min-height:0;margin:0 0 30px;line-height:1.62}.public-previews article:nth-child(2) p{color:#ffffffad}.public-previews button{text-align:left;border:0;border-top:1px solid #003a481f;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:19px 0 0;font-weight:900;display:flex}.public-previews article:nth-child(2) button{color:#fff;border-color:#ffffff24}.public-previews button b{color:var(--public-copper);font-size:20px}.public-guidance{color:#fff;background:linear-gradient(125deg,#003845 0%,#075563 75%,#0c6471 100%);grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:center;gap:90px;padding:clamp(86px,10vw,148px) clamp(28px,8vw,128px);display:grid;position:relative;overflow:hidden}.public-guidance:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-300px;right:-220px;box-shadow:0 0 0 40px #ffffff06,0 0 0 88px #ffffff04}.public-guidance>div{max-width:740px}.public-guidance h2{color:#fff;letter-spacing:-.045em;margin:13px 0 23px;font-size:clamp(46px,5.2vw,76px);line-height:.98}.public-guidance>div>p:last-child{color:#ffffffab;max-width:620px;font-size:18px;line-height:1.65}.public-guidance ul{z-index:1;margin:0;padding:0;list-style:none;position:relative}.public-guidance li{border-bottom:1px solid #ffffff26;grid-template-columns:48px 1fr;align-items:center;gap:16px;padding:22px 4px;display:grid}.public-guidance li>span{color:#efb477;border:1px solid #ffffff40;border-radius:14px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.public-guidance li div{gap:4px;display:grid}.public-guidance li b{font-size:20px}.public-guidance li small{color:#ffffff94;font-size:13px}.public-offers>header h2{color:var(--public-deep);letter-spacing:-.045em;margin:15px 0;font-size:clamp(42px,5vw,70px);line-height:1}.public-offers>header>p:last-child{color:#607674;max-width:650px;margin:20px auto 0;font-size:17px;line-height:1.6}.public-offers>div{gap:18px;max-width:1280px}.public-offers article{background:#fffdf9e6;border:1px solid #003a4824;border-radius:26px;flex-direction:column;min-height:510px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #002d390f}.public-offers article.recommended:after{content:"";border:25px solid #ffffff0b;border-radius:50%;width:240px;height:240px;position:absolute;top:-150px;right:-150px;box-shadow:0 0 0 22px #ffffff06}.public-offers article>em{color:#efb477;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:8px 10px;font-style:normal;font-weight:900;position:absolute;top:24px;right:24px}.public-plan-number{z-index:1;color:var(--public-copper);letter-spacing:.16em;font-size:11px;font-weight:900;position:relative}.public-offers h3{z-index:1;color:var(--public-deep);margin:43px 0 8px;font-size:31px;position:relative}.public-offers article.recommended h3{color:#fff}.public-offers article>p{z-index:1;color:#647875;min-height:52px;margin:0;line-height:1.55;position:relative}.public-offers article.recommended>p{color:#ffffff9e}.public-offers article>b{z-index:1;color:var(--public-copper);margin:31px 0 20px;font-size:31px;position:relative}.public-offers article>ul{z-index:1;margin:0 0 30px;padding:0;list-style:none;position:relative}.public-offers li{color:#45615f;margin:15px 0;padding-left:25px;position:relative}.public-offers li:before{content:"✓";color:#4b805a;font-weight:900;position:absolute;left:0}.public-offers article.recommended li{color:#ffffffbf}.public-offers article.recommended li:before{color:#efb477}.public-offers article>button{z-index:1;border:1px solid #003a482e;border-radius:14px;justify-content:space-between;width:100%;margin-top:auto;padding:14px 16px;font-weight:900;display:flex;position:relative}.public-offers article.recommended>button{border-color:var(--public-copper);background:var(--public-copper);color:#fff}.public-final-cta{background:linear-gradient(110deg,#fffdf9 0%,#edf2ee 65%,#f4e7d9 120%);border:1px solid #003a4821;border-radius:30px;justify-content:space-between;align-items:center;gap:40px;margin:0 clamp(24px,6vw,92px) clamp(70px,8vw,110px);padding:clamp(38px,5vw,64px);display:flex;box-shadow:0 22px 50px #002d3914}.public-final-cta h2{max-width:700px;color:var(--public-deep);margin:10px 0 0;font-size:clamp(34px,4vw,58px);line-height:1}.public-final-cta .primary{border-radius:16px;min-width:250px;min-height:58px}.public-footer{color:#ffffffa6;background:#002f3b;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:40px clamp(24px,6vw,92px);display:grid}.public-footer p{text-align:center;letter-spacing:.07em;margin:0;font-size:13px;font-weight:800}.public-footer-login{color:#efb477;justify-self:end;font-weight:900;text-decoration:none}.login-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00232cd1}.login-dialog{background:#fffdf9;border:1px solid #eca96547;border-radius:28px;width:min(630px,100%);max-height:calc(100vh - 36px);padding:clamp(32px,5vw,58px);overflow:auto;box-shadow:0 34px 100px #00192061}.login-dialog:before{content:"";background:linear-gradient(#c8772f,#e3aa70);width:7px;position:absolute;top:0;bottom:0;left:0}.login-dialog-mark{color:#efb477;background:linear-gradient(145deg,#003a48,#075563);border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:23px;font-size:12px;font-weight:900;display:grid;box-shadow:0 12px 26px #002d392e}.login-dialog h2{max-width:520px;color:var(--public-deep);letter-spacing:-.035em;margin:12px 0 16px;font-size:clamp(34px,5vw,54px)}.login-dialog>p:not(.eyebrow){color:#536d6b;margin-bottom:28px}.login-dialog>label:not(.consent){color:var(--public-deep);gap:8px;margin:15px 0;font-weight:900}.login-dialog>label input,.login-dialog>label select{min-height:50px;font:inherit;background:#fff;border:1px solid #003a4838;border-radius:12px;padding:12px 14px}.login-dialog>label input:focus,.login-dialog>label select:focus{border-color:#c87831;outline:3px solid #c8783121}.login-dialog .close{width:42px;height:42px;color:var(--public-deep);border-radius:50%;place-items:center;display:grid;top:18px;right:18px}.login-dialog .close:hover{background:#edf2ef}.login-dialog>a.primary{border-radius:15px;place-items:center;min-height:56px;display:grid}.login-dialog small{color:#607472}.public-loading{isolation:isolate;color:#fff;background:linear-gradient(135deg,#002f3b 0%,#064d5a 62%,#0a616e 100%);place-items:center;min-height:100svh;padding:28px;display:grid;position:relative;overflow:hidden}.public-loading:before,.public-loading:after{content:"";z-index:-1;border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;box-shadow:0 0 0 42px #ffffff06,0 0 0 92px #ffffff04}.public-loading:before{top:-340px;right:-250px}.public-loading:after{bottom:-390px;left:-330px}.public-loading-card{width:min(680px,100%);color:var(--public-deep);background:#f6f1e9fa;border:1px solid #efb47845;border-radius:34px;overflow:hidden;box-shadow:0 40px 100px #00161d59,inset 0 1px #fffc}.public-loading-card>header{background:#fffdf9;border-bottom:1px solid #003a481a;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.public-loading-card>header img{width:174px;margin:0}.public-loading-card>header span{color:#4c735e;letter-spacing:.13em;background:#e7f0ec;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.public-loading-card>div:first-of-type{text-align:left;padding:clamp(38px,7vw,70px) clamp(30px,7vw,66px) 34px}.public-loading-card .eyebrow{color:var(--public-copper);letter-spacing:.16em;margin:0 0 13px;font-size:11px}.public-loading-card h1{max-width:520px;color:var(--public-deep);letter-spacing:-.045em;margin:0;font-size:clamp(40px,6vw,62px);line-height:1}.public-loading-card>div:first-of-type>p:last-child{color:#5c7270;max-width:500px;margin:19px 0 0;font-size:16px;line-height:1.6}.public-loading-progress{background:#dce6e2;border-radius:999px;height:7px;margin:0 clamp(30px,7vw,66px) 35px;overflow:hidden}.public-loading-progress span{border-radius:inherit;background:linear-gradient(90deg,#be6f29,#e1a464);width:42%;height:100%;animation:1.45s ease-in-out infinite public-loading-move;display:block}.public-loading-card>footer{text-align:left;background:#eff3ef;border-top:1px solid #003a481a;align-items:center;gap:14px;padding:22px clamp(30px,7vw,66px);display:flex}.public-loading-card>footer>span{color:#39744c;background:#dcebe3;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.public-loading-card>footer p{gap:2px;margin:0;display:grid}.public-loading-card>footer b{font-size:13px}.public-loading-card>footer small{color:#687a76;font-size:11px}.public-loading>a{color:inherit}.account-blocked{background:var(--public-cream)}@keyframes public-loading-move{0%{transform:translate(-110%)}50%{transform:translate(150%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.public-loading-progress span{width:68%;animation:none}.public-previews article{transition:none}}@media (width<=1100px){.public-hero{grid-template-columns:1fr;min-height:0}.public-hero-copy{max-width:850px}.public-hero-visual{max-width:820px}.public-experience .public-previews{grid-template-columns:repeat(2,1fr)}.public-guidance{grid-template-columns:1fr;gap:50px}.public-offers>div{grid-template-columns:1fr}.public-offers article{min-height:0}.public-offers article.recommended{transform:none}.public-final-cta{flex-direction:column;align-items:flex-start}}@media (width<=700px){.public-header{height:78px;padding:0 10px}.public-brand{border-radius:16px;width:112px;height:52px}.public-header .public-brand img{width:104px;height:40px}.public-header nav{gap:4px}.public-header nav>a:not(.public-login){display:none}.public-header .public-login{min-width:82px;height:42px;padding:0 9px;font-size:12px}.public-header .public-join{min-width:106px;height:42px;padding:0 10px;font-size:12px}.public-hero{padding:62px 20px 88px;display:block}.public-hero h1{font-size:clamp(48px,15vw,70px)}.public-hero-copy>p:not(.eyebrow){font-size:17px}.public-hero-actions{flex-direction:column!important;align-items:stretch!important}.public-hero-actions .primary{width:100%}.public-trust{display:grid}.public-hero-visual{margin-top:58px}.public-platform-card{border-radius:25px}.public-platform-card-body{grid-template-columns:1fr;min-height:0}.public-platform-card-body>div{padding:35px 25px}.public-platform-card-body img{height:250px}.public-platform-card>footer{flex-direction:column;align-items:flex-start}.public-floating-note{max-width:calc(100% - 20px);bottom:-39px;right:10px}.public-experience{padding-inline:18px}.public-experience>header{grid-template-columns:1fr;gap:22px}.public-experience .public-previews{grid-template-columns:1fr}.public-previews article{min-height:330px}.public-guidance{grid-template-columns:1fr;padding-inline:23px}.public-guidance li{grid-template-columns:43px 1fr}.public-offers{padding-inline:18px}.public-offers article{padding:28px}.public-final-cta{margin-inline:18px;padding:30px 24px}.public-final-cta .primary{width:100%;min-width:0}.public-footer{grid-template-columns:1fr;justify-items:center}.public-footer-login{justify-self:center}.public-loading{padding:14px}.public-loading-card{border-radius:24px}.public-loading-card>header{padding:18px}.public-loading-card>header img{width:136px}.public-loading-card>header span{font-size:8px}.public-loading-card>footer{align-items:flex-start}.login-dialog{padding:28px 23px}.login-dialog h2{padding-right:34px}}.login-dialog .login-privacy-note{color:#58716a;background:#edf3ef;border-radius:11px;margin-top:2px;padding:11px 13px;font-size:11px;font-weight:700;line-height:1.45;display:block}.login-dialog .login-privacy-note b{color:#3c6d51}.login-phone{grid-template-columns:90px 1fr;gap:9px;display:grid}.login-phone input,.login-phone select{width:100%;min-width:0}@media (width<=700px){.public-header .public-brand{border-radius:16px;width:132px;height:52px}}main.public-platform,main.public-loading{width:100%!important;margin-left:0!important}.public-hero>.public-hero-copy,.public-hero>.public-hero-visual{align-items:initial;gap:0;min-width:0;margin-top:0;display:block}:root{--petrol:#003a48}.public-header .public-login{text-shadow:0 1px #00121873;background:linear-gradient(#ffffff26,#001d252e);border:1px solid #d1843cb3;box-shadow:0 3px #001920a6,0 11px 24px #00161c40,inset 0 1px #ffffff38,inset 0 -8px 15px #00141b21}.public-header .public-login:hover{color:#fff;background:linear-gradient(#fff3,#001d251a);border-color:#e09c5beb;transform:translateY(-2px);box-shadow:0 4px #001920a6,0 15px 30px #00161c4d,inset 0 1px #ffffff47,inset 0 -8px 15px #00141b1a}.public-header .public-login:active{transform:translateY(1px);box-shadow:0 1px #001920a6,0 6px 13px #00161c38,inset 0 2px 8px #0012182e}.public-hero-actions .primary,.public-final-cta .primary,.login-dialog>a.primary{color:#fffdf9;text-shadow:0 1px 1px #5928087a;background:linear-gradient(#e2a15f 0%,#cf7f32 48%,#b9611f 100%);transition:transform .18s,box-shadow .18s,filter .18s;border:1px solid #ffdebbc7!important;box-shadow:0 3px #884312,0 13px 29px #6f350e47,inset 0 1px #ffffffad,inset 0 -10px 18px #74330a21!important}.public-hero-actions .primary:hover,.public-final-cta .primary:hover,.login-dialog>a.primary:hover{filter:saturate(1.05)brightness(1.025);transform:translateY(-2px);box-shadow:0 4px #884312,0 18px 35px #6f350e57,inset 0 1px #ffffffc2,inset 0 -10px 18px #74330a1a!important}.public-hero-actions .primary:active,.public-final-cta .primary:active,.login-dialog>a.primary:active{transform:translateY(2px);box-shadow:0 1px #884312,0 7px 15px #6f350e40,inset 0 3px 9px #6e2f072e!important}.public-hero-actions>a{min-height:60px;color:var(--public-deep);text-shadow:0 1px #fff;background:linear-gradient(#fffefa,#e9eeea);border:1px solid #003a482e;border-radius:17px;padding:0 20px;transition:transform .18s,box-shadow .18s;box-shadow:0 3px #003a482b,0 12px 25px #002d381f,inset 0 1px #fff,inset 0 -8px 15px #003a480b}.public-hero-actions>a:hover{transform:translateY(-2px);box-shadow:0 4px #003a482b,0 17px 31px #002d3829,inset 0 1px #fff,inset 0 -8px 15px #003a4809}.public-hero-actions>a:active{transform:translateY(2px);box-shadow:0 1px #003a4833,0 6px 13px #002d381a,inset 0 3px 8px #003a4814}.public-previews button,.public-offers article>button,.public-footer-login{color:var(--public-deep);text-shadow:0 1px #fff;background:linear-gradient(#fffefa,#e9eeea);border:1px solid #003a4829;border-radius:13px;padding:13px 15px;transition:transform .18s,box-shadow .18s;box-shadow:0 3px #003a4829,0 10px 21px #002d381c,inset 0 1px #fff,inset 0 -7px 13px #003a480a}.public-previews button:hover,.public-offers article>button:hover,.public-footer-login:hover{transform:translateY(-2px);box-shadow:0 4px #003a4829,0 14px 27px #002d3826,inset 0 1px #fff,inset 0 -7px 13px #003a4808}.public-previews button:active,.public-offers article>button:active,.public-footer-login:active{transform:translateY(2px);box-shadow:0 1px #003a482e,0 5px 11px #002d381a,inset 0 3px 8px #003a4814}.public-previews article:nth-child(2) button{color:#fff;text-shadow:0 1px #00121873;background:linear-gradient(#ffffff26,#001b222e);border-color:#d1843c73;box-shadow:0 3px #00181f8c,0 11px 23px #00141a40,inset 0 1px #fff3}.public-offers article.recommended>button{color:#fff;text-shadow:0 1px 1px #5928087a;background:linear-gradient(#e2a15f,#cc7a2e 52%,#b9611f);border-color:#ffdebbb8;box-shadow:0 3px #884312,0 12px 25px #4720084d,inset 0 1px #ffffffa6,inset 0 -8px 15px #74330a1f}.public-footer-login{color:#efb477;text-shadow:0 1px #000f1480;background:linear-gradient(#ffffff1a,#00161d29);border-color:#d1843c73;box-shadow:0 3px #00141ba6,0 10px 20px #000e1338,inset 0 1px #ffffff29}.public-platform :where(button,a):focus-visible{outline-offset:3px;outline:3px solid #d1843c99}.admin-account-status{color:var(--ink);background:#084b570f;border:1px solid #084b5729;border-radius:12px;grid-column:1/-1;margin:0;padding:11px 14px;font-size:.84rem;font-weight:750}.auth-page{color:#fff;background:radial-gradient(circle at 80% 10%,#ffffff17,#0000 27%),linear-gradient(135deg,#002f3b,#075563 68%,#0b6672);place-items:center;min-height:100svh;padding:clamp(18px,4vw,56px);display:grid}.auth-shell{background:#fffdf9;border:1px solid #f0b67c47;border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(430px,.72fr);width:min(1120px,100%);display:grid;overflow:hidden;box-shadow:0 42px 110px #00141b6b}.auth-story{isolation:isolate;color:#fff;background:linear-gradient(145deg,#003a48,#075563);flex-direction:column;min-height:720px;padding:42px clamp(38px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";z-index:-1;border:1px solid #ffffff17;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-250px;right:-230px;box-shadow:0 0 0 42px #ffffff06,0 0 0 90px #ffffff04}.auth-brand{background:#0027318c;border:1px solid #efb4784d;border-radius:18px;width:188px;padding:12px 17px;display:block}.auth-brand img{width:100%;display:block}.auth-story .eyebrow{color:#efb477;letter-spacing:.16em;font-size:11px}.auth-story h1{color:#fff;letter-spacing:-.05em;max-width:590px;margin:16px 0 22px;font-size:clamp(48px,5vw,72px);line-height:.96}.auth-story>div>p:last-child{color:#ffffffb0;max-width:540px;font-size:17px;line-height:1.65}.auth-story ul{margin:0;padding:0;list-style:none}.auth-story li{border-top:1px solid #ffffff1f;align-items:center;gap:13px;padding:15px 0;display:flex}.auth-story li>span{color:#efb477;background:#efb47821;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.auth-story li p{gap:2px;margin:0;display:grid}.auth-story li small{color:#ffffff8c;font-size:10px}.auth-form-panel{color:var(--public-deep);flex-direction:column;justify-content:center;padding:clamp(42px,6vw,76px);display:flex;position:relative}.auth-close{color:#45605e;border-radius:50%;place-items:center;width:40px;height:40px;font-size:27px;text-decoration:none;display:grid;position:absolute;top:22px;right:25px}.auth-close:hover{background:#edf2ef}.auth-form-heading{align-items:center;gap:13px;margin:0 0 32px;display:flex}.auth-form-heading>span{color:#efb477;background:#003a48;border-radius:15px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid}.auth-form-heading>div{gap:2px;display:grid}.auth-form-heading small{color:#bd6c28;letter-spacing:.14em;font-size:9px;font-weight:900}.auth-form-heading b{font-size:19px}.auth-assurance{color:#5d716d;background:#edf3ef;border-radius:13px;margin:24px 0 0;padding:14px 16px;font-size:10px;line-height:1.55}.onboarding-card{width:min(720px,100%)}.onboarding-card>div:first-of-type{padding-bottom:45px}.onboarding-card form{gap:14px;margin-top:30px;display:grid}.onboarding-card form>label:not(.consent){color:var(--public-deep);gap:7px;font-weight:850;display:grid}.onboarding-card input,.onboarding-card select{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #003a4833;border-radius:12px;padding:11px 14px}.onboarding-card input:focus,.onboarding-card select:focus{border-color:#c87831;outline:3px solid #c8783121}.onboarding-card input[readonly]{color:#617471;background:#edf2ef}.onboarding-card form>small{color:#58716a;background:#edf3ef;border-radius:11px;padding:11px 13px}.onboarding-card form>label>div{grid-template-columns:90px 1fr;gap:9px;display:grid}.onboarding-card .consent{align-items:flex-start;gap:10px;display:flex}.onboarding-card .consent input{width:18px;min-height:18px;margin-top:2px}.onboarding-card .primary{border-radius:14px;min-height:54px}.onboarding-card .primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=820px){.auth-page{background:#fffdf9;padding:0}.auth-shell{min-height:100svh;box-shadow:none;border:0;border-radius:0;display:block}.auth-story{min-height:auto;padding:25px 22px 34px}.auth-brand{width:150px}.auth-story>div{margin:48px 0 30px}.auth-story h1{font-size:44px}.auth-story>div>p:last-child{font-size:15px}.auth-story ul{display:none}.auth-form-panel{padding:42px 24px 55px}.auth-close{top:11px;right:12px}.auth-form-heading{margin-bottom:26px}}.public-platform{font-family:Lato,Arial,sans-serif}.public-platform :where(h1,h2,h3,button,.public-header nav a,.public-platform-card b,.public-platform-card strong){font-family:Nunito,Arial,sans-serif}.public-platform :where(.eyebrow,.public-plan-number,.public-platform-card small){font-family:Quicksand,Nunito,Arial,sans-serif}.public-header .public-login{gap:9px;font-family:Nunito,Arial,sans-serif;font-weight:900}.public-header .public-login svg{fill:none;stroke:#efb477;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 7px #c2783440);width:19px;height:19px}.public-hero-actions :where(button,a),.public-previews button,.public-offers article>button,.public-footer-login{font-family:Nunito,Arial,sans-serif;font-weight:900}.public-hero-actions>a span,.public-benefit-icon,.public-trust i,.public-floating-note>span{flex:none}.public-hero-actions>a span svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.public-trust i svg,.public-floating-note>span svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.public-benefit-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 8px #c2783433);width:25px;height:25px}.public-previews button b{place-items:center;display:grid}.public-previews button b svg,.public-offers article>button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.public-platform-card>footer strong{align-items:center;gap:8px;display:inline-flex}.public-platform-card>footer strong svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.login-dialog-mark svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.login-dialog .close svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.auth-page{background:radial-gradient(circle at 78% 4%,#c2783414,#0000 25%),radial-gradient(circle at 8% 92%,#003a4829,#0000 30%),linear-gradient(135deg,#002f3b,#003a48 55%,#075563);min-height:100dvh;padding:clamp(18px,4vw,56px);font-family:Lato,Arial,sans-serif}.auth-shell{border:1.5px solid var(--mp-edge-dark);min-width:0;box-shadow:0 30px 78px #00141b4f,var(--mp-glass-light);background:#f8f7f6;border-radius:34px}.auth-story{border-right:1.5px solid var(--mp-edge-dark);min-width:0;box-shadow:var(--mp-glass-dark);background:linear-gradient(145deg,#003a48 0%,#064d5a 68%,#075563 100%)}.auth-brand{background:#003a48;border:1px solid #d1843cb3;border-radius:20px;width:210px;padding:12px 17px;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 0 1px #d1843c1f,0 0 14px #d1843c47,0 12px 28px #00171e3d,inset 0 1px #ffffff14}.auth-brand:hover{border-color:#e09c5bf2;box-shadow:0 0 0 1px #e09c5b2e,0 0 19px #d1843c66,0 14px 31px #00171e47,inset 0 1px #ffffff1c}.auth-story h1,.auth-form-heading b{font-family:Nunito,Arial,sans-serif}.auth-story .eyebrow,.auth-form-heading small{font-family:Quicksand,Nunito,Arial,sans-serif}.auth-story h1{font-weight:900}.auth-story>div>p:last-child{font-family:Lato,Arial,sans-serif}.auth-story li b{font-family:Nunito,Arial,sans-serif;font-weight:850}.auth-story li>span{background:#c278341f;border:1px solid #efb47838;box-shadow:inset 0 1px #ffffff1f,0 6px 16px #0019201f}.auth-story li>span svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.auth-form-panel{background:radial-gradient(circle at 100% 0,#003a480e,#0000 30%),linear-gradient(145deg,#f8f7f6,#f1f3f1);min-width:0;padding:clamp(32px,4.1vw,58px);overflow:visible}.auth-form-card{border:1.5px solid var(--mp-edge-light);border-top-color:var(--mp-edge-copper);width:100%;box-shadow:0 18px 44px #002a351c,var(--mp-glass-light);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(145deg,#ffffffeb,#f8f7f6c7);border-radius:26px;padding:clamp(24px,3vw,34px);position:relative}.auth-close{border:1.5px solid var(--mp-edge-light);box-shadow:0 7px 17px #002a3513,var(--mp-glass-light);-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:linear-gradient(145deg,#ffffffdb,#edf3f1b3);transition:transform .18s,box-shadow .18s,background .18s}.auth-close:hover{box-shadow:0 10px 23px #002a351a,var(--mp-glass-light);background:linear-gradient(145deg,#fffffff0,#e9f1efc7);transform:translateY(-1px)}.auth-close:active{box-shadow:0 4px 11px #002a3512,var(--mp-glass-light);transform:translateY(0)}.auth-close svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.auth-form-heading{border-bottom:1.5px solid var(--mp-edge-light);padding-bottom:20px}.auth-form-heading>span{border:1.5px solid var(--mp-edge-dark);color:#efb477;box-shadow:0 15px 36px #001e2729,var(--mp-glass-dark);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(145deg,#075563f5,#003a48eb)}.auth-form-heading>span svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.auth-form-heading b{color:#003a48;font-weight:900}.auth-assurance{border:1.5px solid var(--mp-edge-light);box-shadow:0 7px 17px #002a350b,var(--mp-glass-light);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:linear-gradient(145deg,#edf3efe0,#e5efebc7);font-family:Lato,Arial,sans-serif}.auth-form-panel :where(.cl-rootBox,.cl-cardBox,.cl-card){max-width:100%}.auth-form-panel :where(.cl-formButtonPrimary,.cl-socialButtonsBlockButton){transition:transform .18s,box-shadow .18s,filter .18s}.auth-form-panel .cl-formButtonPrimary{text-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:linear-gradient(135deg,#e09954f2,#c27834fa 62%,#b76926f5)!important;border:1.5px solid #f4c9a047!important;box-shadow:0 14px 28px #002a3521,0 5px 16px #c2783429,inset 0 1px #ffffffb8,inset 0 -1px #74330a1f!important}.auth-form-panel .cl-formButtonPrimary:hover{filter:saturate(1.035)brightness(1.018);transform:translateY(-1px);box-shadow:0 18px 34px #002a3529,0 6px 18px #c278342e,inset 0 1px #ffffffc7!important}.auth-form-panel .cl-socialButtonsBlockButton:hover{box-shadow:0 13px 29px #002a351f,var(--mp-glass-light);transform:translateY(-1px)}.auth-form-panel label{box-sizing:border-box;max-width:100%;text-align:left!important;line-height:1.45!important;overflow:visible!important}.auth-form-panel :where(form,input,button){max-width:100%}.auth-form-panel .cl-formFieldLabelRow{text-align:left!important;justify-content:flex-start!important;width:100%!important;padding-inline:2px!important;display:flex!important;overflow:visible!important}.auth-form-panel .cl-formFieldLabel{width:auto!important;max-width:calc(100% - 8px)!important;margin-left:4px!important;padding:2px 3px 3px!important;font-family:Lato,Arial,sans-serif!important;line-height:1.45!important;display:inline-flex!important;overflow:visible!important}.auth-form-panel .cl-formFieldInput{border:1.5px solid var(--mp-edge-light)!important;width:100%!important;box-shadow:0 10px 24px #002a3512,var(--mp-glass-light)!important;background:linear-gradient(145deg,#fffffff0,#f2f6f4d1) padding-box padding-box!important}.auth-form-panel .cl-formFieldInput:focus{box-shadow:0 0 0 3px #c2783421,0 12px 28px #002a3517,var(--mp-glass-light)!important;border-color:#c27834ad!important;outline:0!important}.auth-story h1{overflow-wrap:break-word;padding:2px 5px 5px 0;overflow:visible}.login-dialog>a.primary{text-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:linear-gradient(145deg,#cf843ef5,#c27834eb);border:1.5px solid var(--mp-edge-dark)!important;box-shadow:0 7px 17px #002a3513,inset 0 1px #ffffffa8,inset 0 -1px #74330a14!important}.login-dialog>a.primary:hover{transform:translateY(-1px);box-shadow:0 10px 23px #002a351a,inset 0 1px #ffffffb8!important}.login-dialog>a.primary:active{transform:translateY(0);box-shadow:0 4px 11px #002a3512,inset 0 1px #ffffff8f!important}@media (height<=790px) and (width>=821px){.auth-page{padding:16px}.auth-story{min-height:650px;padding-block:30px}.auth-story h1{font-size:clamp(44px,4.5vw,62px)}.auth-form-panel{padding-block:38px}}@media (width<=820px){.auth-page{background:#f8f7f6;padding:0;display:block}.auth-shell{min-height:100dvh;box-shadow:none;border:0;border-radius:0;display:block}.auth-story{border:0;border-bottom:1.5px solid var(--mp-edge-dark);min-height:auto;box-shadow:0 12px 28px #001e2724,var(--mp-glass-dark);border-radius:0 0 26px 26px;padding:18px 20px 25px}.auth-brand{border-radius:16px;width:158px;padding:8px 12px}.auth-story>div{margin:32px 0 5px}.auth-story h1{letter-spacing:-.042em;max-width:620px;margin:10px 0 12px;font-size:clamp(32px,9.8vw,43px);line-height:1.04}.auth-story>div>p:last-child{margin:0;font-size:14px;line-height:1.62}.auth-story ul{display:none}.auth-form-panel{padding:38px clamp(14px,4vw,22px) calc(48px + env(safe-area-inset-bottom));background:linear-gradient(145deg,#f8f7f6,#f1f3f1)}.auth-form-card{border-radius:23px;padding:clamp(20px,5vw,27px)}.auth-close{width:38px;height:38px;top:12px;right:12px}.auth-form-heading{margin:0 45px 25px 0;padding-bottom:18px}.auth-form-heading>span{border-radius:14px;width:44px;height:44px}}.beta-invitation-required{gap:16px;display:grid}.beta-invitation-required .eyebrow{color:#b96728;letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.beta-invitation-required h1{color:#003a49;font:900 clamp(28px,4vw,40px)/1.05 var(--font-nunito),Nunito,sans-serif;letter-spacing:-.035em;margin:0}.beta-invitation-required>p{color:#607472;margin:0;line-height:1.65}.beta-invitation-required>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:5px;display:flex}.beta-invitation-required>div a{color:#003a49;border:1px solid #003a492e;border-radius:15px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.beta-invitation-required>div a.primary{color:#fff;background:#003a49;border-color:#003a49}.beta-invitation-required>small{color:#607472;border-top:1px solid #003a491f;padding-top:16px;line-height:1.55}.beta-invitation-required>small a{color:#9a571f;font-weight:800}@media (width<=420px){.public-brand{width:96px}.public-header .public-login{gap:5px;min-width:76px;padding-inline:7px;font-size:11px}.public-header .public-join{min-width:92px;padding-inline:7px;font-size:11px}.public-header .public-login svg{width:16px;height:16px}.public-hero-actions>a{justify-content:space-between}.auth-story,.auth-form-panel{padding-inline:16px}.auth-form-heading{gap:10px}.auth-form-heading b{font-size:17px}.auth-assurance{font-size:9px}.auth-form-panel :where(.cl-formButtonPrimary,.cl-socialButtonsBlockButton){min-height:50px}}@media (prefers-reduced-motion:reduce){.public-header .public-login,.public-header .public-join,.public-hero-actions :where(button,a),.public-previews button,.public-offers article>button,.auth-brand,.auth-close,.auth-form-panel :where(.cl-formButtonPrimary,.cl-socialButtonsBlockButton){transition:none!important}}.onboarding-page{color:#fff;background:radial-gradient(circle at 82% 5%,#c278341a,#0000 28%),radial-gradient(circle at 8% 94%,#0755636b,#0000 30%),linear-gradient(135deg,#002d38,#003a48 55%,#075563);place-items:center;min-height:100dvh;padding:clamp(18px,4vw,56px);font-family:Lato,Arial,sans-serif;display:grid;overflow:hidden;margin-left:0!important}.onboarding-shell{background:#f8f7f6;border:1.5px solid #c2783485;border-radius:34px;grid-template-columns:minmax(0,.86fr) minmax(470px,.74fr);width:min(1160px,100%);min-height:min(760px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 34px 90px #00141b61,inset 0 1px #ffffff38}.onboarding-story{isolation:isolate;background:linear-gradient(145deg,#003a48 0%,#064d5a 68%,#075563 100%);border-right:1.5px solid #c2783457;flex-direction:column;min-width:0;padding:clamp(34px,4.5vw,64px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.onboarding-story:after{content:"";z-index:-1;border:1px solid #ffffff1a;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-230px;right:-235px;box-shadow:0 0 0 48px #ffffff07,0 0 0 102px #ffffff04}.onboarding-brand{cursor:pointer;background:#003a48;border:1px solid #e09c5bd1;border-radius:20px;width:210px;padding:12px 17px;display:block;box-shadow:0 0 17px #d1843c47,0 15px 32px #00171e3d,inset 0 1px #ffffff1a}.onboarding-brand img{width:100%;height:auto;display:block}.onboarding-story-copy{margin:clamp(58px,7vh,100px) 0 32px}.onboarding-story-copy .eyebrow{color:#efb477;font-family:Quicksand,Nunito,Arial,sans-serif}.onboarding-story-copy h1{color:#fff;letter-spacing:-.05em;max-width:590px;margin:15px 0 20px;font-family:Nunito,Arial,sans-serif;font-size:clamp(48px,5.2vw,72px);font-weight:900;line-height:.98}.onboarding-story-copy>p:last-child{color:#ffffffbd;max-width:520px;margin:0;font-size:17px;line-height:1.6}.onboarding-benefits{margin:0;padding:0;list-style:none}.onboarding-benefits li{border-top:1px solid #ffffff21;align-items:center;gap:13px;padding:14px 0;display:flex}.onboarding-benefits li>span{color:#efb477;background:#c278341f;border:1px solid #efb4783d;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 6px 16px #0019201f}.onboarding-benefits svg{stroke-width:2.1px;width:17px;height:17px}.onboarding-benefits div{gap:2px;display:grid}.onboarding-benefits b{font-family:Nunito,Arial,sans-serif;font-size:13px}.onboarding-benefits small{color:#ffffff94;font-size:11px}.onboarding-form-panel{color:#003a48;background:radial-gradient(circle at 100% 0,#003a4811,#0000 30%),linear-gradient(145deg,#f8f7f6,#eef2ef);flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,4.2vw,58px);display:flex}.onboarding-entry-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:0 0 22px;display:flex}.onboarding-back{color:#536f6c;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;width:max-content;min-height:44px;margin:0;padding:8px 12px 8px 8px;font-family:Nunito,Arial,sans-serif;font-size:12px;font-weight:850;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.onboarding-back:hover,.onboarding-back:focus-visible{color:#003a48;background:#ffffffd1;outline:none}.onboarding-back:focus-visible{box-shadow:0 0 0 3px #c278342e}.onboarding-back svg{stroke-width:2px;width:18px;height:18px}.onboarding-account-actions{background:#ffffff94;border:1px solid #003a481a;border-radius:13px;align-items:center;gap:7px;margin-left:auto;padding:4px;display:flex}.onboarding-account-actions button{color:#456663;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:7px 10px;font-family:Nunito,Arial,sans-serif;font-size:11px;font-weight:900}.onboarding-account-actions button:first-child{color:#fff;background:#003a48;box-shadow:0 5px 12px #002a3521}.onboarding-account-actions button:hover:not(:disabled),.onboarding-account-actions button:focus-visible{color:#003a48;background:#e7efec;outline:none}.onboarding-account-actions button:first-child:hover:not(:disabled),.onboarding-account-actions button:first-child:focus-visible{color:#fff;background:#075563}.onboarding-entry-nav button:disabled,.onboarding-brand:disabled,.onboarding-inline-link:disabled{cursor:wait;opacity:.58}.onboarding-inline-link{color:#075563;cursor:pointer;background:#003a4814;border:0;border-radius:10px;padding:8px 11px;font:850 12px/1.3 Nunito,Arial,sans-serif}.onboarding-form-heading{border-bottom:1px solid #003a4824;align-items:center;gap:14px;margin-bottom:26px;padding-bottom:20px;display:flex}.onboarding-form-heading>span{color:#efb477;background:linear-gradient(145deg,#075563,#003a48);border:1px solid #ffffff26;border-radius:16px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 13px 30px #002a352b,inset 0 1px #ffffff2e}.onboarding-form-heading svg{stroke-width:1.8px;width:23px;height:23px}.onboarding-form-heading>div{gap:2px;display:grid}.onboarding-form-heading small{color:#bd6c28;letter-spacing:.14em;font-family:Quicksand,Nunito,Arial,sans-serif;font-size:10px;font-weight:900}.onboarding-form-heading h2{margin:0;font-family:Nunito,Arial,sans-serif;font-size:25px;line-height:1.15}.onboarding-form-panel form{gap:16px;display:grid}.onboarding-form-panel form>label:not(.onboarding-consent){gap:7px;font-family:Nunito,Arial,sans-serif;font-size:13px;font-weight:850;display:grid}.onboarding-input,.onboarding-select,.onboarding-phone>input{background:linear-gradient(145deg,#fffffff7,#f2f6f4d9);border:1.5px solid #003a4829;min-width:0;box-shadow:0 9px 22px #002a3511,inset 0 1px #fff}.onboarding-input{border-radius:14px;align-items:center;gap:11px;min-height:52px;padding:0 15px;display:flex}.onboarding-input svg,.onboarding-select svg{color:#8aa09f;stroke-width:1.8px;flex:none;width:19px;height:19px}.onboarding-input input,.onboarding-phone input,.onboarding-select select{color:#003a48;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.onboarding-input:focus-within,.onboarding-select:focus-within,.onboarding-phone>input:focus{border-color:#c27834b8;box-shadow:0 0 0 3px #c2783421,0 12px 27px #002a3514}.onboarding-input.is-readonly{background:linear-gradient(145deg,#e7f0edf0,#eef3f1d4)}.onboarding-input.is-readonly input{color:#627674;font-weight:750}.onboarding-privacy-note{color:#58716d;background:#e8f1eedb;border:1px solid #003a481a;border-radius:14px;gap:11px;padding:13px 14px;display:flex}.onboarding-privacy-note svg{color:#3e7d67;stroke-width:1.8px;flex:none;width:20px;height:20px;margin-top:2px}.onboarding-privacy-note p,.onboarding-assurance p{gap:1px;margin:0;line-height:1.45;display:grid}.onboarding-privacy-note b,.onboarding-assurance b{color:#315e56;font-size:12px}.onboarding-privacy-note span,.onboarding-assurance span{font-size:11px}.onboarding-phone{grid-template-columns:122px minmax(0,1fr);gap:10px;display:grid}.onboarding-select{border-radius:14px;align-items:center;gap:6px;min-height:52px;padding:0 12px;display:flex}.onboarding-phone>input{min-height:52px;font:inherit;border-radius:14px;padding:0 15px}.onboarding-consent{color:#536b68;cursor:pointer;align-items:flex-start;gap:11px;font-size:12px;line-height:1.5;display:flex}.onboarding-consent input{accent-color:#c27834;flex:0 0 19px;width:19px;height:19px;margin:1px 0 0}.onboarding-submit{color:#fff;background:linear-gradient(145deg,#d58f4df7,#c27834f2);border:1.5px solid #f4c9a075;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-family:Nunito,Arial,sans-serif;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 13px 28px #002a351f,0 5px 16px #c2783429,inset 0 1px #ffffffa6}.onboarding-submit svg{stroke-width:2px;width:19px;height:19px}.onboarding-submit:hover:not(:disabled){filter:brightness(1.025);transform:translateY(-1px);box-shadow:0 17px 33px #002a3526,0 7px 18px #c278342e,inset 0 1px #ffffffb8}.onboarding-submit:disabled{opacity:.46;cursor:not-allowed;filter:saturate(.6)}.onboarding-assurance{color:#5d716d;background:linear-gradient(145deg,#edf3efe6,#e5efebc7);border:1px solid #003a481c;border-radius:14px;gap:10px;margin-top:23px;padding:13px 14px;display:flex;box-shadow:0 7px 17px #002a350b,inset 0 1px #ffffffb3}.onboarding-assurance svg{color:#3e7d67;stroke-width:1.8px;flex:none;width:20px;height:20px}.onboarding-loading{text-align:center;color:#56706d;place-items:center;gap:9px;min-height:260px;display:grid}.onboarding-loading>span{border:3px solid #003a4824;border-top-color:#c27834;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite onboarding-spin}.onboarding-loading b{color:#003a48;font-family:Nunito,Arial,sans-serif}.onboarding-loading p{margin:0;font-size:12px}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.onboarding-page.is-simple-beta{color:#003a49;background:linear-gradient(#f8f7f6e0,#f8f7f6eb),url(/login-strand.png) 50%/cover;width:100%;padding:clamp(20px,4vw,48px);font-family:Nunito,Arial,sans-serif;overflow:visible;margin:0!important}.onboarding-shell.is-simple-beta{background:#fff;border:1px solid #003a481f;border-radius:28px;width:min(600px,100%);min-height:0;display:block;overflow:visible;box-shadow:0 22px 60px #002a351f}.onboarding-shell.is-simple-beta .onboarding-form-panel{border-radius:inherit;background:#fff;padding:clamp(24px,4vw,40px);display:block}.onboarding-simple-brand{cursor:pointer;background:#003a48;border:1px solid #c2783494;border-radius:16px;width:154px;margin:0 auto 26px;padding:9px 13px;display:block;box-shadow:0 8px 20px #002a3521}.onboarding-simple-brand img{width:100%;height:auto;display:block}.onboarding-shell.is-simple-beta .onboarding-entry-nav{border-bottom:1px solid #003a4817;margin-bottom:28px;padding-bottom:18px}.onboarding-shell.is-simple-beta .onboarding-back{min-height:auto;padding:4px 0;font-size:11px}.onboarding-shell.is-simple-beta .onboarding-account-actions{background:0 0;border:0;gap:5px;margin-left:auto;padding:0}.onboarding-shell.is-simple-beta .onboarding-account-actions span{color:#748582;font-size:10px}.onboarding-shell.is-simple-beta .onboarding-account-actions button,.onboarding-shell.is-simple-beta .onboarding-account-actions button:first-child{color:#075563;min-height:auto;box-shadow:none;text-underline-offset:3px;background:0 0;border-radius:0;padding:4px 2px;font-size:10px;text-decoration:underline}.onboarding-shell.is-simple-beta .onboarding-account-actions button+button:before{content:"·";color:#9aa7a5;margin-right:7px;text-decoration:none}.onboarding-form-heading.simple{text-align:center;margin-bottom:26px;padding-bottom:22px;display:block}.onboarding-form-heading.simple>div{display:block}.onboarding-form-heading.simple small{margin-bottom:7px;display:block}.onboarding-form-heading.simple h2{text-wrap:balance;font-size:clamp(27px,5vw,34px)}.onboarding-form-heading.simple p{color:#667976;max-width:390px;margin:8px auto 0;font-size:13px;line-height:1.5}.onboarding-shell.is-simple-beta form{gap:18px}.onboarding-shell.is-simple-beta form>label:not(.onboarding-consent){font-size:14px}.onboarding-shell.is-simple-beta .onboarding-input input{font-size:16px}.onboarding-shell.is-simple-beta .onboarding-consent{font-size:13px}.onboarding-shell.is-simple-beta .onboarding-entry-nav{flex-wrap:wrap;gap:12px}.onboarding-shell.is-simple-beta .onboarding-back,.onboarding-shell.is-simple-beta .onboarding-account-actions button{min-height:36px;font-size:12px}.onboarding-shell.is-simple-beta .onboarding-submit{margin-top:4px;font-size:16px}@media (width<=560px){.onboarding-page.is-simple-beta{background:#fff;padding:0}.onboarding-shell.is-simple-beta{min-height:100dvh;box-shadow:none;border:0;border-radius:0}.onboarding-shell.is-simple-beta .onboarding-form-panel{padding:25px 18px 36px}.onboarding-shell.is-simple-beta .onboarding-entry-nav{align-items:flex-start}.onboarding-shell.is-simple-beta .onboarding-account-actions{align-self:flex-end;width:auto}.onboarding-shell.is-simple-beta .onboarding-account-actions span{display:none}}.avatar-editor .avatar-crop-preview{justify-self:center}.avatar-crop-controls{gap:8px;width:100%;display:grid}.crop-controls{background:#eaf2efbd;border:1px solid #003a481f;border-radius:13px;width:100%;padding:11px 13px;grid-template-columns:78px minmax(120px,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0!important;display:grid!important}.crop-controls>span{font-size:12px}.crop-controls input[type=range]{width:100%;min-width:0}.crop-controls output{color:#526b68;text-align:right;min-width:48px;font-size:11px}.range-stepper{grid-template-columns:38px minmax(80px,1fr) 38px;align-items:center;gap:8px;display:grid!important}.range-stepper button{width:38px;height:38px;color:var(--petrol);background:#fff;border:1px solid #003a482e;border-radius:11px;padding:0;font-size:22px;font-weight:900;line-height:1;box-shadow:0 4px 10px #002a350f}.range-stepper button:disabled{cursor:default;opacity:.38}.top-actions .avatar{background:#003a48!important;line-height:0!important}.top-actions .avatar img{object-fit:cover!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;display:block!important}.topbar-preferences{background:linear-gradient(145deg,#fffaf4f5,#edf3f0e0);border:1px solid #c2783457;border-radius:20px;grid-column:1/-1;gap:17px;margin-top:4px;padding:22px;display:grid;box-shadow:0 12px 30px #003a480e,inset 0 1px #fff}.topbar-preferences>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.topbar-preferences h2{color:var(--petrol);margin:2px 0 3px;font-size:22px}.topbar-preferences header p:last-child{color:var(--muted);margin:0;font-size:12px}.topbar-preferences header>small{color:#4c7166;font-weight:800}.topbar-preferences>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.topbar-preferences label{cursor:pointer;background:#ffffffd1;border:1px solid #003a481f;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:15px;display:grid}.topbar-preferences label>span:nth-child(2){gap:2px;display:grid}.topbar-preferences label b{color:var(--petrol);font-size:13px}.topbar-preferences label small{color:var(--muted);font-size:10px;line-height:1.45}.topbar-preferences input{width:20px;height:20px;accent-color:var(--orange)}.preference-symbol{background:var(--petrol);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.preference-symbol svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (width<=760px){.topbar-preferences>header{flex-direction:column;align-items:flex-start}.topbar-preferences>div{grid-template-columns:1fr}.topbar-preferences{padding:17px}}.profile-save-footer{border-top:1px solid #003a481c;align-items:center;gap:18px;margin-top:26px;padding-top:24px;display:flex}.profile-save-footer>.primary{min-width:250px;min-height:54px}.profile-save-footer .profile-location-status{margin:0;line-height:1.45}@media (width<=700px){.profile-save-footer{flex-direction:column;align-items:stretch}.profile-save-footer>.primary{width:100%;min-width:0}.profile-save-footer .profile-location-status{margin:0}}.membership-checkout-link{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-plan-checkout{color:#fff;background:linear-gradient(145deg,#d58f4dfa,#c27834f5);border:1px solid #ffdebbb8;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:13px 15px;font-family:Nunito,Arial,sans-serif;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 24px #00171e33,inset 0 1px #ffffff94}.public-plan-checkout:hover{transform:translateY(-1px);box-shadow:0 14px 29px #00171e40,inset 0 1px #ffffffa6}.public-plan-checkout svg{stroke-width:1.9px;width:19px;height:19px}@media (width<=860px){.onboarding-page{background:#f8f7f6;padding:0;display:block}.onboarding-shell{min-height:100dvh;box-shadow:none;border:0;border-radius:0;display:block}.onboarding-story{border:0;border-bottom:1px solid #c2783480;border-radius:0 0 28px 28px;min-height:auto;padding:18px 20px 26px;box-shadow:0 12px 28px #001e2724}.onboarding-brand{border-radius:16px;width:156px;padding:8px 12px}.onboarding-story-copy{margin:32px 0 2px}.onboarding-story-copy h1{margin:9px 0 11px;font-size:clamp(34px,9.8vw,46px);line-height:1.03}.onboarding-story-copy>p:last-child{font-size:14px;line-height:1.55}.onboarding-benefits{display:none}.onboarding-form-panel{padding:34px clamp(16px,4.5vw,24px) calc(46px + env(safe-area-inset-bottom))}.onboarding-form-heading{margin-bottom:23px}.onboarding-assurance{margin-top:20px}}@media (width<=520px){.onboarding-entry-nav{flex-direction:column;align-items:stretch}.onboarding-account-actions{width:100%;margin-left:0}.onboarding-account-actions button{flex:1}.onboarding-back{align-self:flex-start}}@media (width<=460px){.onboarding-phone{grid-template-columns:106px minmax(0,1fr)}.onboarding-form-heading h2{font-size:21px}.onboarding-form-heading>span{flex-basis:46px;width:46px;height:46px}.crop-controls{padding-inline:10px;grid-template-columns:68px minmax(80px,1fr) auto!important}.crop-zoom-controls{grid-template-columns:1fr auto!important}.crop-zoom-controls>span:first-child{grid-column:1/-1}.range-stepper{grid-template-columns:36px minmax(70px,1fr) 36px}.range-stepper button{width:36px;height:36px}.current-membership-card.membership-none{grid-template-columns:1fr!important}.membership-checkout-link{white-space:normal;text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.onboarding-loading>span{animation:none}.onboarding-submit,.public-plan-checkout{transition:none}}.public-plan-actions{gap:10px;margin-top:auto;display:grid}.public-plan-actions .public-plan-checkout{margin-top:0}.public-plan-direct{color:#fff;background:#ffffff17;border:1px solid #ffffff42;border-radius:13px;justify-content:center;align-items:center;min-height:43px;font-family:Nunito,Arial,sans-serif;font-weight:850;text-decoration:none;transition:background .18s,border-color .18s;display:flex;box-shadow:inset 0 1px #ffffff29}.public-plan-direct:hover{background:#ffffff24;border-color:#efb4789e}.public-plan-actions button{cursor:pointer;width:100%}.login-choice-dialog{width:min(820px,100%)}.login-entry-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:3px 0 17px;display:grid}.login-entry-options>button{color:#003a48;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffffffa,#edf3f0d1);border:1px solid #003a4824;border-radius:18px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:17px 16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 9px 22px #002a350e,inset 0 1px #fff}.login-entry-options>button:hover{border-color:#c2783473;transform:translateY(-2px);box-shadow:0 14px 28px #002a3517,inset 0 1px #fff}.login-entry-options>button.selected{background:linear-gradient(145deg,#fdf6eefa,#ecf2efe6);border-color:#c27834d9;box-shadow:0 0 0 3px #c278341a,0 14px 30px #002a3517,inset 0 1px #fff}.login-entry-options small{letter-spacing:.13em;font:900 9px Quicksand,Nunito,sans-serif;color:#bd6c28!important}.login-entry-options b{font:900 16px Nunito,Arial,sans-serif}.login-entry-options strong{color:#c27834;font:900 15px Nunito,Arial,sans-serif}.login-entry-options span{color:#617572;font-size:11px;line-height:1.45}.login-entry-options i{color:#3f7754;background:#dfece6;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:11px;right:11px}.login-entry-options i:empty{display:none}.login-entry-options svg{stroke-width:2.4px;width:14px;height:14px}.login-trial-choice,.onboarding-trial-choice{background:#e2ece8a8;border:1px solid #003a481c;border-radius:15px;grid-template-columns:1fr 1fr;gap:8px;padding:7px;display:grid}.login-trial-choice{margin:-4px 0 16px}.login-trial-choice button,.onboarding-trial-choice button{color:#58706d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;min-height:40px;font:850 12px Nunito,Arial,sans-serif}.login-trial-choice button.selected,.onboarding-trial-choice button.selected{color:#003a48;background:#ffffffeb;border-color:#c2783447;box-shadow:0 7px 16px #002a3514,inset 0 1px #fff}.login-selection-summary{color:#4f6b65;background:linear-gradient(145deg,#e7f1edeb,#eff4f1c7);border:1px solid #3e7d672e;border-radius:15px;gap:11px;margin:0 0 20px;padding:13px 14px;display:flex}.login-selection-summary>svg{color:#3f7a55;stroke-width:2.2px;flex:0 0 20px;width:20px;height:20px;margin-top:1px}.login-selection-summary p{gap:2px;display:grid;margin:0!important}.login-selection-summary b{color:#315e56;font-size:12px}.login-selection-summary span{font-size:11px;line-height:1.45}.onboarding-choice-summary{background:linear-gradient(145deg,#fff9f2f5,#e8f1edcc);border:1px solid #c278343d;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:15px;padding:16px 17px;display:flex;box-shadow:0 12px 27px #002a3512,inset 0 1px #fff}.onboarding-choice-summary>p{gap:3px;margin:0;display:grid}.onboarding-choice-summary small{color:#bd6c28;letter-spacing:.13em;font:900 9px Quicksand,Nunito,sans-serif}.onboarding-choice-summary b{color:#003a48;font:900 18px Nunito,Arial,sans-serif}.onboarding-choice-summary strong{color:#c27834;font:900 14px Nunito,Arial,sans-serif}.onboarding-choice-summary span{color:#5b716e;font-size:11px;line-height:1.45}.onboarding-choice-summary>svg{color:#3f7754;stroke-width:2.3px;background:#dcebe3;border-radius:50%;flex:0 0 28px;width:28px;height:28px;padding:6px}.onboarding-trial-choice{margin-top:-6px}@media (width<=760px){.login-entry-options{grid-template-columns:1fr}.login-entry-options>button{padding:15px}.login-choice-dialog{padding-top:30px}.login-choice-dialog h2{font-size:34px}.login-trial-choice,.onboarding-trial-choice{grid-template-columns:1fr}}.membership-free-badge{color:#43645f;background:#ffffff9e;border:1px solid #003a481f;border-radius:999px;margin:12px 0 2px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.membership-trial-link{color:#45635e;text-align:center;background:#ffffff85;border:1px solid #003a4824;border-radius:14px;justify-content:center;align-items:center;min-height:43px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.membership-trial-link:hover{background:#fff;border-color:#c278346b}.checkout-success-banner{z-index:12000;color:#003a48;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#f8f7f6f0;border:1px solid #c2783475;border-radius:18px;align-items:center;gap:12px;width:min(620px,100% - 28px);padding:14px 15px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #001d2538,inset 0 1px #fff}.checkout-success-banner>span{color:#efb477;background:linear-gradient(145deg,#075563,#003a48);border-radius:12px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.checkout-success-banner p{gap:2px;margin:0;line-height:1.4;display:grid}.checkout-success-banner b{font-family:Nunito,Arial,sans-serif;font-size:13px}.checkout-success-banner small{color:#5d716d;font-size:11px}.checkout-success-banner button{color:#48635f;cursor:pointer;background:#ffffff9e;border:1px solid #003a481c;border-radius:50%;flex:0 0 32px;width:32px;height:32px;margin-left:auto;font-size:21px}.login-entry-options{grid-template-columns:repeat(2,minmax(0,1fr))}.public-plan-actions.light{margin-top:auto}.public-plan-actions.light>button{margin-top:0}.public-plan-checkout-light,.public-plan-light-direct{text-align:center;cursor:pointer;align-items:center;font-family:Nunito,Arial,sans-serif;font-weight:900;border-radius:13px!important;justify-content:center!important;min-height:43px!important;display:flex!important}.public-plan-checkout-light{color:#fff!important;background:linear-gradient(145deg,#d58f4d,#c27834)!important;border:1px solid #edae6fb8!important;justify-content:space-between!important;box-shadow:0 10px 22px #c2783433,inset 0 1px #fff9!important}.public-plan-light-direct{color:#45635e!important;background:#edf3efb8!important;border:1px solid #003a4829!important;box-shadow:inset 0 1px #fff!important}.public-plan-light-direct:hover{background:#fff!important;border-color:#c278346b!important}@media (width<=760px){.login-entry-options{grid-template-columns:1fr}}.membership-checkout-options{gap:10px;min-width:min(100%,310px);display:grid}.membership-checkout-options .secondary{background:#ffffffb8}.access-booking-overview{background:linear-gradient(145deg,#ffffffeb,#e8f0edc7);border:1px solid #003a481c;border-radius:26px;margin:0 0 24px;overflow:hidden;box-shadow:0 20px 48px #003a481a,inset 0 1px #ffffffe6}.access-booking-overview>header{color:#fff;background:linear-gradient(120deg,#003a48,#075563);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px;display:flex}.access-booking-overview>header .eyebrow{color:#dfa66f;margin:0 0 5px}.access-booking-overview>header h2{color:#fff;margin:0;font:900 clamp(23px,3vw,34px)/1.08 Nunito,Arial,sans-serif}.access-booking-overview>header p:last-child{color:#ffffffbf;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.5}.access-booking-overview>header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:25px}.access-booking-options{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:13px;padding:18px;display:grid}.access-booking-options article{background:#ffffffd1;border:1px solid #003a481c;border-radius:19px;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;display:flex;box-shadow:0 9px 24px #003a480f,inset 0 1px #fff}.access-booking-options article.recommended{border-color:#c278346b;box-shadow:0 12px 28px #c278341f,inset 0 1px #fff}.access-booking-options article.plus{color:#fff;background:linear-gradient(145deg,#003a48f5,#075563ed)}.access-booking-options small{color:#bd6c28;letter-spacing:.12em;font:900 9px Quicksand,Nunito,sans-serif}.access-booking-options h3{color:#003a48;margin:8px 0 5px;font:900 20px Nunito,Arial,sans-serif}.access-booking-options .plus h3{color:#fff}.access-booking-options b{color:#c27834;font:900 19px Nunito,Arial,sans-serif}.access-booking-options b span{color:#6a7b7d;font-size:10px}.access-booking-options .plus b span{color:#ffffffa6}.access-booking-options p{color:#607376;flex:1;margin:12px 0 18px;font-size:11px;line-height:1.55}.access-booking-options .plus p{color:#ffffffbd}.access-booking-options a{color:#fff;text-align:center;background:#c27834;border-radius:12px;width:100%;padding:11px 13px;font:900 12px Nunito,Arial,sans-serif;text-decoration:none;box-shadow:0 7px 17px #c2783438}.access-booking-options a.trial{color:#003a48;box-shadow:none;background:#ffffffbd;border:1px solid #003a4824;margin-top:8px}.access-booking-options .plus a.trial{color:#fff;background:#ffffff1a;border-color:#ffffff40}@media (width<=900px){.access-booking-options{grid-template-columns:1fr}.access-booking-options article{min-height:0}.access-booking-overview>header{padding:22px}.access-booking-options{padding:13px}}.invite-role{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-role label{gap:6px;display:grid}.invite-role>small{grid-column:1/-1}.invite-role select:disabled{opacity:.5;cursor:not-allowed}.invite-email-field button:disabled,.invite-bulk-action:disabled{opacity:.55;cursor:wait}.member-table .member-row{grid-template-columns:1.2fr 1fr 1fr}.admin-access-controls{gap:7px;display:grid}.admin-access-controls select{width:100%}.admin-access-controls button{color:#fff;background:linear-gradient(145deg,#003a48ed,#075563e6);border:1px solid #003a4833;border-radius:9px;min-height:36px;font-family:Nunito,Arial,sans-serif;font-weight:850;box-shadow:0 5px 14px #00232d21,inset 0 1px #ffffff26}.admin-access-controls button:disabled{opacity:.55}.tag-result em{color:var(--orange);font-style:normal;font-weight:850}.tag-result{display:block}.admin-account-delete{color:#963f30;background:#fff;border:1px solid #993d2a47;border-radius:9px;min-height:34px;margin-top:10px;padding:6px 11px;font-family:Nunito,Arial,sans-serif;font-weight:850;display:block}.admin-account-delete:hover{background:#fff7f3;border-color:#963f30}.admin-account-delete:disabled{opacity:.5}.membership-change-columns:before{content:""}@media (width<=700px){.member-table .member-row{grid-template-columns:1fr}}@media (width<=600px){.invite-role{grid-template-columns:1fr}.invite-role>small{grid-column:auto}.membership-checkout-options{width:100%}}.pilot-video-card{background:linear-gradient(120deg,#fff,#eef5f4);border:1px solid #003a481c;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin:22px 0;padding:24px 26px;display:grid;box-shadow:0 14px 38px #003a4813}.pilot-video-card.completed{background:linear-gradient(120deg,#fff,#edf7f0)}.pilot-video-symbol{background:var(--petrol);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:21px;display:grid;box-shadow:0 9px 22px #003a4833}.pilot-video-card h2{color:var(--ink);margin:3px 0 6px;font-size:22px}.pilot-video-card p{color:var(--muted);margin:0}.pilot-video-card>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 18px;font-weight:800;box-shadow:0 8px 20px #c2783438}.pilot-video-card>span{color:var(--muted);background:#e8eeec;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.pilot-video-actions{justify-items:stretch;gap:8px;display:grid}.pilot-video-actions button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:10px 16px;font-weight:800}.pilot-video-actions .pilot-reset-progress{color:var(--petrol);box-shadow:none;background:#fff;border:1px solid #003a482e;font-size:11px}.course-curriculum button.watched em,.recording-topics button.watched em{color:#8a5d37;font-size:11px;font-weight:850}.recording-week-calendar article.watched{background:linear-gradient(110deg,#edf7f0,#fff)}.inline-video-admin-actions{border-top:1px solid #003a491a;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:2px;padding-top:14px;display:flex}.inline-video-admin-actions>span{color:var(--petrol);background:#eef5f4;border-radius:999px;margin-right:auto;padding:7px 10px;font-size:11px;font-weight:900}.inline-video-admin-actions button{min-height:38px;color:var(--petrol);cursor:pointer;background:#fff;border:1px solid #003a4926;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-weight:850;display:inline-flex}.inline-video-admin-actions button svg{width:15px}.inline-video-admin-actions button:disabled{cursor:wait;opacity:.65}.inline-video-admin-actions .danger{color:#963f34;border-color:#a03f314d}.inline-video-editor{background:#fffaf5;border-top:1px solid #c2783440;border-radius:14px;grid-column:1/-1;grid-template-columns:1.2fr 1fr .8fr 1fr;gap:11px;margin-top:2px;padding:15px;display:grid}.inline-video-editor>label{color:var(--petrol);gap:5px;font-size:11px;font-weight:900;display:grid}.inline-video-editor input,.inline-video-editor select{min-height:41px;color:var(--petrol);background:#fff;border:1px solid #003a4929;border-radius:9px;padding:8px 10px;font:750 13px Nunito,Arial,sans-serif}.inline-video-editor fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.inline-video-editor legend{color:var(--petrol);margin-bottom:7px;font-size:11px;font-weight:900}.inline-video-editor fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.inline-video-editor fieldset label{color:var(--petrol);background:#fff;border:1px solid #003a491f;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.inline-video-editor fieldset input{min-height:0}.inline-video-editor>div:last-child{grid-column:1/-1;gap:8px;display:flex}.linked-inline-admin{gap:8px;padding:12px 18px 18px;display:grid}.linked-inline-admin>div{display:grid}.linked-inline-admin .inline-video-editor{margin:0}.linked-learning-series{background:linear-gradient(125deg,#fbf5ec,#fff 58%);border:1px solid #c2783433;border-radius:24px;margin:22px 0;padding:26px;box-shadow:0 18px 44px -34px #003a4873}.linked-learning-series>header{margin-bottom:16px}.linked-learning-series h2{color:var(--petrol);margin:4px 0;font-size:28px}.linked-learning-series header p:last-child{color:var(--muted)}.linked-learning-series>div{gap:12px;display:grid}.linked-learning-series article{background:#fff;border:1px solid #003a481a;border-radius:16px;overflow:hidden}.linked-learning-theory{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.linked-learning-theory>span,.linked-learning-practice>span{color:#a35f29;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.linked-learning-theory div,.linked-learning-practice button>span{gap:2px;display:grid}.linked-learning-theory b,.linked-learning-practice b{color:var(--petrol)}.linked-learning-theory small,.linked-learning-practice small{color:var(--muted)}.linked-learning-theory button,.linked-learning-practice button{min-height:40px;color:var(--petrol);background:#fff;border:1px solid #003a4824;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-weight:850;display:inline-flex}.linked-learning-theory button svg,.linked-learning-practice button svg{width:16px;color:var(--orange)}.linked-learning-practice{background:#eef5f4;border-top:1px solid #003a4814;grid-template-columns:9rem 1fr;align-items:start;gap:10px;padding:12px 17px;display:grid}.linked-learning-practice>span{color:#376c74;padding-top:11px}.linked-learning-practice button{text-align:left;justify-content:space-between;width:100%}.linked-learning-practice{grid-template-columns:9rem minmax(0,1fr)}.linked-learning-practice>button{grid-column:2;min-width:0}.welcome{position:relative;background:linear-gradient(140deg,#ffffffeb,#efe9de94) padding-box padding-box!important;border:1px solid #003a481a!important;border-radius:28px!important;gap:clamp(24px,3vw,42px)!important;padding:clamp(28px,3.2vw,44px)!important;overflow:hidden!important;box-shadow:0 16px 42px #00323e12,inset 0 1px #ffffffe6!important}.welcome>div:first-child{padding-left:0!important}.welcome .eyebrow{margin-top:0!important}.welcome h1{max-width:100%!important}.avatar-editor{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important}.avatar-editor .avatar-crop-preview{place-self:center!important;margin-inline:auto!important}@media (width<=720px){.welcome{border-radius:24px!important;padding:22px!important}.avatar-editor{grid-template-columns:1fr!important}.avatar-editor .avatar-crop-preview{justify-self:center!important}.pilot-video-actions{grid-column:1/-1;width:100%}.inline-video-editor{grid-template-columns:1fr}.inline-video-editor fieldset,.inline-video-editor>div:last-child{grid-column:auto}.inline-video-admin-actions{grid-template-columns:1fr 1fr;display:grid}.inline-video-admin-actions>span{grid-column:1/-1;margin:0}.inline-video-admin-actions button{justify-content:center}}.modal-backdrop:has(.session-editor){isolation:isolate;overflow:hidden;z-index:2000!important;position:fixed!important;inset:0!important}.session-editor>header,.session-editor>footer{flex-shrink:0}.session-editor>footer{z-index:2;padding-bottom:max(16px,env(safe-area-inset-bottom));position:relative;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8f7f6!important}.session-editor{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 40px);max-height:calc(100dvh - 40px);display:grid;border:1px solid #003a481f!important;border-radius:32px!important;padding:0!important;overflow:hidden!important;box-shadow:0 28px 80px #00202933,inset 0 1px #ffffffe6!important}.session-editor>header{background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:112px;display:flex;border-bottom:0!important;margin:0!important;padding:24px 30px!important}.session-editor>header .eyebrow{color:#b96529;letter-spacing:.14em;margin:0 0 6px;font:700 13px/1.35 Quicksand,Nunito,sans-serif}.session-editor>header h2{color:var(--petrol);margin:0;font:850 clamp(30px,3vw,34px)/1.08 Nunito,Arial,sans-serif}.session-editor>header>button{width:44px;height:44px;color:var(--petrol);cursor:pointer;background:#edf3f1;border:1px solid #003a481a;border-radius:15px;flex:0 0 44px;place-items:center;padding:0;transition:background .16s,transform .16s,border-color .16s;display:grid}.session-editor>header>button svg{stroke-width:1.9px;width:21px;height:21px}.session-editor>header>button:hover{background:#f4ece2;border-color:#c278346b;transform:translateY(-1px)}.session-editor>header>button:focus-visible{outline-offset:2px;outline:3px solid #c278344d}.session-editor-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px 30px 34px;overflow:auto}.session-form-section{box-shadow:none;background:#f7f7f4;border:1px solid #003a4812;border-radius:24px;padding:26px 27px}.session-form-section+.session-form-section{border-top:1px solid #003a4812;margin-top:22px;padding-top:26px}.session-form-section>h3{color:var(--petrol);margin:0 0 22px;font:800 22px/1.2 Nunito,Arial,sans-serif}.session-details-grid{grid-template-columns:1fr 1fr;gap:22px 24px;display:grid}.session-editor-body label{min-width:0;color:var(--petrol);align-content:start;gap:8px;font:700 15px/1.4 Nunito,Arial,sans-serif;display:grid}.session-editor-body :where(input:not([type=checkbox]):not([type=radio]),select,.modern-date-trigger){width:100%;height:56px;transition:border-color .16s,box-shadow .16s,background-color .16s;color:#263b41!important;min-height:56px!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #003a4838!important;border-radius:17px!important;padding:12px 17px!important;font:600 17px/1.3 Lato,Arial,sans-serif!important}.session-editor-body :where(input:not([type=checkbox]):not([type=radio]),select,.modern-date-trigger):hover{border-color:#003a486b!important}.session-editor-body :where(input:not([type=checkbox]):not([type=radio]),select,.modern-date-trigger):focus,.session-editor-body .modern-date-picker:focus-within .modern-date-trigger{outline:0;border-color:#075563!important;box-shadow:0 0 0 3px #c2783429!important}.session-editor-body select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23003a48' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 17px center!important;background-repeat:no-repeat!important;background-size:20px 20px!important;padding-right:48px!important}.session-editor-body input[type=number]{-moz-appearance:textfield}.session-editor-body input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.session-editor-body input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.session-editor-body input[type=time]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.session-editor-body input::placeholder{color:#809094;opacity:1;font:400 16px/1.3 Lato,Arial,sans-serif}.session-editor-body small{color:#66777a;margin-top:-1px;font:400 14px/1.45 Lato,Arial,sans-serif}.session-editor-body .group-size-select{border-radius:17px!important;min-height:56px!important;padding:12px 48px 12px 17px!important;font:600 17px/1.3 Lato,Arial,sans-serif!important}.session-schedule-grid{grid-template-columns:minmax(230px,1.42fr) minmax(140px,.75fr) minmax(170px,1fr) minmax(155px,1fr);gap:18px;display:grid}.session-schedule-grid .session-date-field,.session-schedule-grid .session-time-field{min-height:0;color:var(--petrol);box-shadow:none;background:0 0;border:0;padding:0}.session-schedule-grid .session-date-field:before,.session-schedule-grid .session-time-field:before{content:none!important;display:none!important}.session-schedule-grid .session-date-field .modern-date-picker,.session-schedule-grid .session-time-field input{height:auto;margin:0}.session-editor .modern-date-trigger{text-align:left;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:12px;display:grid;padding-inline:17px!important}.session-editor .modern-date-trigger>svg{width:20px;height:20px;color:var(--petrol);stroke-width:1.9px}.session-editor .modern-date-trigger b{text-overflow:ellipsis;white-space:nowrap;font:600 17px/1.3 Lato,Arial,sans-serif;overflow:hidden}.session-editor .modern-date-chevron{transition:transform .16s}.session-editor .modern-date-picker.open .modern-date-chevron{transform:rotate(180deg)}.session-editor .modern-date-popover>header button svg{stroke-width:1.9px;width:20px;height:20px}.session-end-field{align-content:start;gap:8px;min-width:0;display:grid}.session-end-field>span{color:var(--petrol);font:700 15px/1.4 Nunito,Arial,sans-serif}.session-field-with-icon{min-width:0;position:relative}.session-field-with-icon>svg{z-index:1;width:20px;height:20px;color:var(--petrol);stroke-width:1.9px;pointer-events:none;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.session-field-with-icon>input,.session-field-with-icon>select{padding-left:49px!important}.session-end-field>output{height:56px;min-height:56px;color:var(--petrol);background:#edf2ef;border:1px solid #003a481c;border-radius:17px;align-items:center;gap:12px;padding:12px 17px;font:600 17px/1.3 Lato,Arial,sans-serif;display:flex}.session-end-field>output svg{stroke-width:1.9px;width:20px;height:20px}.session-repeat-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px 22px;margin-top:24px;display:grid}.session-repeat-grid .recurrence-summary{color:#405d5f;background:#efe9de;border:1px solid #003a4814;border-radius:12px;grid-column:1/-1;margin:0;padding:13px 15px;font:600 14px/1.45 Lato,Arial,sans-serif}.session-access-fieldset{position:relative;box-shadow:none!important;background:#ffffffc7!important;border:1px solid #003a481a!important;border-radius:22px!important;margin:0 0 20px!important;padding:20px 16px 16px!important}.session-access-fieldset legend{color:var(--petrol);padding:0 9px!important;font:750 16px/1.3 Nunito,Arial,sans-serif!important}.session-access-fieldset>button{min-height:34px;position:absolute;top:11px;right:15px;color:#496669!important;box-shadow:none!important;background:#fff!important;border:1px solid #003a4824!important;border-radius:10px!important;margin:0!important;padding:6px 10px!important;font:700 12px/1.2 Nunito,Arial,sans-serif!important}.session-access-fieldset>button:hover{color:#965921!important;border-color:#c2783473!important}.session-access-fieldset>div{margin-top:8px;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.session-access-fieldset label{color:var(--petrol);cursor:pointer;align-items:center;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #003a4824!important;border-radius:16px!important;gap:8px!important;padding:9px 11px!important;font:650 14px/1.25 Nunito,Arial,sans-serif!important;display:flex!important}.session-access-fieldset label:has(input:checked){background:#f7efe5!important;border-color:#c2783494!important;box-shadow:inset 0 0 0 1px #c2783414!important}.session-access-fieldset input{accent-color:#c27834;flex:0 0 19px;width:19px!important;height:19px!important}.session-cost-row{grid-template-columns:repeat(2,minmax(240px,1fr));gap:20px;max-width:920px;margin-top:25px;display:grid}.session-cost-choice{align-content:start;gap:8px;display:grid}.session-cost-choice>span{color:var(--petrol);font:700 15px/1.4 Nunito,Arial,sans-serif}.session-cost-choice>div{background:#eaf0ed;border:1px solid #003a4821;border-radius:15px;grid-template-columns:1fr 1fr;gap:6px;min-height:54px;padding:5px;display:grid}.session-cost-choice button{color:#5d7072;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;font:700 14px/1.2 Nunito,Arial,sans-serif}.session-cost-choice button.selected{color:#8e531f;background:#fff7ed;border-color:#c278345c;box-shadow:0 3px 9px #002a350f}.session-form-section .zoom-source-field{background:0 0;border:0;margin:0;padding:0}.session-form-section .zoom-source-field>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.session-form-section .zoom-source-options{gap:14px}.session-form-section .zoom-source-options>label{min-height:94px;box-shadow:none;border-radius:17px;padding:16px}.session-form-section .zoom-source-options>label.selected{background:#fff8ef;box-shadow:inset 0 0 0 1px #c278341f}.session-form-section .zoom-source-options b{font-size:15px}.session-form-section .zoom-source-options small{font-size:13px}.session-form-section .zoom-link-field{background:#fff9f2;border:1px solid #c278343b;border-radius:16px;margin-top:16px;padding:16px}.session-editor-summary{color:#53686a;background:#efe9de;border:1px solid #003a481a;border-radius:19px;gap:5px;margin-top:38px;padding:17px 19px;display:grid}.session-editor-summary .eyebrow{color:#b96529;letter-spacing:.13em;margin:0 0 2px;font-size:10px}.session-editor-summary strong{color:var(--petrol);font:750 16px/1.35 Nunito,Arial,sans-serif}.session-editor-summary span{font:400 14px/1.45 Lato,Arial,sans-serif}.modern-date-popover>header button{place-items:center!important;padding:0!important;line-height:1!important;display:grid!important}.modern-date-popover>header button svg{margin:auto;display:block}.session-editor-body .session-date-field{align-content:start;gap:8px;display:grid}.session-field-label{color:var(--petrol);font:700 15px/1.4 Nunito,Arial,sans-serif}.session-summary-list{gap:0;margin:5px 0 0;display:grid}.session-summary-list>div{border-top:1px solid #003a481a;grid-template-columns:minmax(115px,.22fr) minmax(0,1fr);gap:18px;padding:11px 0;display:grid}.session-summary-list dt{color:#697b7e;letter-spacing:.07em;text-transform:uppercase;font:800 11px/1.4 Nunito,Arial,sans-serif}.session-summary-list dd{min-width:0;color:var(--petrol);margin:0;font:600 15px/1.45 Lato,Arial,sans-serif}@media (width<=560px){.session-summary-list>div{grid-template-columns:1fr;gap:3px}}.session-editor-summary.incomplete{background:#fbefec;border-color:#a7483d4d}.session-editor-summary.incomplete:after{content:"Es fehlen noch Pflichtangaben.";color:#9c493f;font-size:13px}.session-equipment-section{padding-block:20px!important}.session-equipment-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.session-equipment-heading h3{margin:0!important;font-size:19px!important}.session-equipment-heading p{color:#627577;margin:4px 0 0;font:600 14px/1.4 Lato,Arial,sans-serif}.session-equipment-heading .secondary{min-height:42px;color:var(--petrol);background:#fff;border:1px solid #003a483d;border-radius:13px;padding:8px 14px;font-weight:800}.session-equipment-picker{background:#fff;border:1px solid #004e5829;border-radius:17px;gap:14px;margin-top:18px;padding:17px;display:grid}.session-equipment-options{flex-wrap:wrap;gap:8px;display:flex}.session-equipment-options button{color:#244d55;background:#f8faf9;border:1px solid #003a4833;border-radius:999px;min-height:38px;padding:8px 12px;font:700 13px/1.25 Nunito,Arial,sans-serif}.session-equipment-options button.selected{color:#003f4a;background:#dceeed;border-color:#0a6870;box-shadow:inset 0 0 0 1px #005b631a}.session-equipment-default{color:#5a7073;border-top:1px solid #003a481a;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;font-size:13px;display:flex}.session-equipment-default b{color:var(--petrol)}.session-equipment-default .secondary,.session-equipment-custom .secondary{min-height:39px;color:var(--petrol);background:#fff;border:1px solid #003a4838;border-radius:12px;padding:7px 12px;font-weight:800}.session-equipment-custom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.session-equipment-custom label{gap:5px!important;font-size:13px!important}.session-equipment-custom input{border-radius:12px!important;height:43px!important;min-height:43px!important;padding:8px 12px!important;font-size:15px!important}.session-equipment-custom-list{flex-wrap:wrap;gap:7px;display:flex}.session-equipment-custom-list>span{color:#28555b;background:#edf4f2;border-radius:10px;align-items:center;gap:6px;padding:6px 7px 6px 10px;font-size:12px;display:inline-flex}.session-equipment-custom-list button{color:#5c7579;background:0 0;border:0;padding:0;font:700 11px/1.3 Nunito,Arial,sans-serif;text-decoration:underline}.session-equipment-scope{padding-top:4px;grid-template-columns:minmax(0,1fr) minmax(180px,240px)!important;align-items:center!important;font-size:13px!important}.session-equipment-scope select{border-radius:12px!important;height:42px!important;min-height:42px!important;padding:8px 38px 8px 11px!important;font-size:14px!important}.session-equipment-status{color:#2f716c;margin:0;font-size:13px;font-weight:700}.session-quick-equipment{background:#f5faf8;border:1px solid #004e5829;border-radius:16px;margin:18px 0;padding:16px}.session-quick-equipment h3{color:var(--petrol);margin:0 0 10px;font:800 16px/1.2 Nunito,Arial,sans-serif}.session-quick-equipment p{color:#516e72;margin:0;font:600 15px/1.45 Lato,Arial,sans-serif}.session-quick-equipment>div{flex-wrap:wrap;gap:8px;display:flex}.session-quick-equipment span{color:#18565c;background:#e1efed;border-radius:999px;padding:7px 10px;font:700 13px/1.3 Nunito,Arial,sans-serif}@media (width<=620px){.session-equipment-heading{align-items:flex-start}.session-equipment-default,.session-equipment-custom{grid-template-columns:1fr;align-items:stretch}.session-equipment-default{flex-direction:column}.session-equipment-scope{grid-template-columns:1fr!important}.session-equipment-options button{font-size:12px}.session-quick-equipment{padding:14px}}.session-editor>footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7f6f0;border-top:1px solid #003a4817;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:16px 30px;display:flex}.session-editor>footer>span{color:#607275;align-items:center;gap:8px;max-width:330px;font:400 14px/1.4 Lato,Arial,sans-serif;display:flex}.session-editor>footer>span svg{stroke-width:1.9px;flex:0 0 18px;width:18px;height:18px}.session-editor>footer>span.complete{color:#477256}.session-editor>footer>span.missing{color:#9c493f}.session-editor>footer>div{justify-content:flex-end;gap:10px;display:flex}.session-editor>footer button{border-radius:17px;height:52px;min-height:52px;padding:10px 18px;font:700 16px/1.2 Nunito,Arial,sans-serif}.session-editor>footer .secondary{color:var(--petrol);box-shadow:none;background:#fff;border:1px solid #003a486b}.session-editor>footer .secondary:first-child{color:#5c6e70;background:0 0;border-color:#0000}.session-editor>footer .secondary:hover{border-color:var(--petrol);background:#f1f5f3}.session-editor>footer .secondary:first-child:hover{background:#eef2ef}.session-editor>footer .primary{color:#fff;background:#c27834;border:1px solid #c27834;box-shadow:0 7px 16px #c278342e}.session-editor>footer button:focus-visible{outline-offset:2px;outline:3px solid #c2783442}@media (width<=880px){.session-editor{width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px);border-radius:24px!important}.session-editor-body{padding:28px 24px 36px}.session-schedule-grid{grid-template-columns:1.35fr .75fr}.session-repeat-grid{grid-template-columns:1fr 1fr}.session-access-fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.session-form-section .zoom-source-options{grid-template-columns:1fr}.session-editor>footer{flex-direction:column;align-items:stretch;padding:13px 20px}.session-editor>footer>span{max-width:none}.session-editor>footer>div{width:100%}.session-editor>footer button{flex:1}}@media (width<=620px){.modal-backdrop:has(.session-editor){align-items:end;padding:0}.session-editor{width:100%;max-height:100dvh;border:0!important;border-radius:24px 24px 0 0!important}.session-editor>header{min-height:88px;padding:18px 20px!important}.session-editor>header h2{font-size:28px}.session-editor-body{padding:24px 18px 34px}.session-details-grid,.session-schedule-grid,.session-repeat-grid,.session-cost-row{grid-template-columns:1fr}.session-access-fieldset{padding-top:52px!important}.session-access-fieldset>button{top:12px;left:15px;right:auto}.session-access-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.session-form-section{border-radius:22px;padding:22px 18px}.session-form-section+.session-form-section{margin-top:18px;padding-top:22px}.session-editor>footer>div{grid-template-columns:1fr 1fr;display:grid}.session-editor>footer .primary{grid-area:1/1/auto/-1}.session-editor>footer .secondary{grid-row:2}}@media (width<=390px){.session-access-fieldset>div{grid-template-columns:1fr!important}.session-editor>footer{padding-inline:14px}.session-editor>footer>div{grid-template-columns:1fr}.session-editor>footer .primary,.session-editor>footer .secondary{grid-area:auto/1}}.country-picker-trigger{grid-template-columns:minmax(0,1fr) 22px!important}.profile-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.profile-header-actions .message-button,.profile-header-actions .admin-profile-toggle{min-height:46px}@media (width<=850px){.profile-header-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=560px){.profile-header-actions{grid-template-columns:1fr;display:grid}.profile-header-actions button{width:100%}}.video-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051c22b8;padding:24px;overflow:auto;z-index:5000!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important}.video-modal{background:#fff;border:1px solid #ffffff6b;border-radius:22px;width:min(1040px,96vw);max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 30px 100px #0019217a}.video-modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.video-modal>header h2{margin:3px 0 0;font-size:21px}.video-modal>header>button{width:42px;height:42px;color:var(--petrol);cursor:pointer;background:#edf2f1;border:1px solid #003a481f;border-radius:50%;flex:0 0 42px;place-items:center;font-size:28px;line-height:1;display:grid}.protected-stream-player{background:#06191f;padding:18px 20px 12px}.protected-stream-frame{aspect-ratio:16/9;background:#001116;border-radius:13px;width:100%;position:relative;overflow:hidden}.protected-stream-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.protected-stream-player>p{color:#b8caca;margin:10px 2px 0;font-size:12px}.recording-admin-pending{background:#fffaf4;border:1px solid #c278343d;border-radius:18px;margin:18px 0 28px;overflow:hidden}.recording-admin-pending>summary{color:var(--petrol);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font:850 15px/1.3 Nunito,Arial,sans-serif;list-style:none;display:flex}.recording-admin-pending>summary::-webkit-details-marker{display:none}.recording-admin-pending>summary span{color:#9b5b22;background:#f2e4d5;border-radius:999px;place-items:center;min-width:30px;height:30px;display:grid}.recording-admin-pending>div{gap:10px;padding:0 12px 12px;display:grid}.recording-admin-pending .pilot-video-card{background:#fff;margin:0}.recording-page-title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.recording-page-title>div>p:last-child{margin-bottom:0}.recording-admin-add{color:#fff;cursor:pointer;background:#c27834;border:1px solid #c27834;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 24px #c2783447}.recording-admin-add svg{width:22px;height:22px}.recording-admin-manager{background:linear-gradient(145deg,#fff,#faf5ee);border:1px solid #c2783452;border-radius:22px;margin:8px 0 26px;padding:22px;box-shadow:0 18px 48px #003a481a}.recording-admin-manager>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.recording-admin-manager h2{color:var(--petrol);margin:2px 0 3px}.recording-admin-manager>header p:last-child{color:var(--muted);margin:0}.recording-admin-manager>header>button{width:38px;height:38px;color:var(--petrol);background:#fff;border:1px solid #003a481f;border-radius:50%;place-items:center;display:grid}.recording-admin-manager>header>button svg{width:18px}.recording-quick-upload{background:#fff;border-radius:16px;grid-template-columns:1.2fr .65fr 1fr;gap:12px;padding:17px;display:grid}.recording-quick-upload>label,.recording-admin-list form>label{color:var(--petrol);gap:6px;font-size:12px;font-weight:850;display:grid}.recording-quick-upload input,.recording-admin-list input,.recording-admin-list select{min-height:42px;color:var(--petrol);background:#fff;border:1px solid #003a482b;border-radius:10px;padding:8px 11px;font:750 14px Nunito,Arial,sans-serif}.recording-quick-upload fieldset,.recording-admin-list fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.recording-quick-upload legend,.recording-admin-list legend{color:var(--petrol);margin-bottom:8px;font-size:12px;font-weight:900}.recording-quick-upload fieldset div,.recording-admin-list fieldset div{flex-wrap:wrap;gap:8px;display:flex}.recording-quick-upload fieldset label,.recording-admin-list fieldset label{color:var(--petrol);background:#f7faf9;border:1px solid #003a481f;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;display:flex}.recording-quick-upload fieldset input,.recording-admin-list fieldset input{min-height:0}.recording-quick-upload>.stream-file-picker{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.recording-quick-upload>.stream-file-picker svg{width:18px}.recording-admin-list{gap:9px;margin-top:18px;display:grid}.recording-admin-list>article{background:#fff;border:1px solid #003a481a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.recording-admin-list>article>div:first-child{gap:3px;display:grid}.recording-admin-list b{color:var(--petrol)}.recording-admin-list span,.recording-admin-list small{color:var(--muted);font-size:12px}.recording-admin-list>article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.recording-admin-list button{min-height:36px;color:var(--petrol);background:#fff;border:1px solid #003a4824;border-radius:10px;padding:7px 11px;font-weight:800}.recording-admin-list form{grid-column:1/-1;grid-template-columns:1.2fr 1fr .8fr 1fr;gap:12px;display:grid}.recording-edit-actions{grid-column:1/-1;gap:8px;display:flex}.recording-admin-list .recording-delete{color:#9b3e34;border-color:#bb5b4e;margin-left:auto}.recording-admin-manager>.paywall-note{margin:14px 0 0}.stream-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.stream-admin-actions label{cursor:pointer;position:relative;overflow:hidden}.stream-admin-actions input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.stream-upload-progress{align-items:center;gap:12px;margin-top:15px;display:flex}.stream-upload-progress>i{background:#e3e9e7;border-radius:999px;flex:1;height:8px;display:block;overflow:hidden}.stream-upload-progress>i>span{border-radius:inherit;background:var(--orange);height:100%;transition:width .2s;display:block}.stream-upload-progress>b{min-width:48px;color:var(--petrol);font-size:12px}.status-waiting{color:#8a6038;background:#f2eee7;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}button.join-session{cursor:pointer;border:0}.stream-upload-form{grid-template-columns:minmax(220px,1.2fr) minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.stream-upload-form>label:not(.stream-file-picker){color:var(--petrol);gap:6px;font-size:12px;font-weight:850;display:grid}.stream-upload-form input,.stream-upload-form select{min-height:42px;color:var(--petrol);background:#fff;border:1px solid #003a482e;border-radius:10px;padding:8px 11px;font:750 14px Nunito,Arial,sans-serif}.stream-file-picker{cursor:pointer;white-space:nowrap;position:relative;overflow:hidden}.stream-file-picker.disabled{cursor:not-allowed;opacity:.5}.stream-file-picker input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.stream-video-list{gap:9px;margin-top:18px;display:grid}.stream-video-list>article{background:#f7faf9;border:1px solid #003a481f;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 14px;display:grid}.stream-video-list>article>div:first-child{gap:2px;display:grid}.stream-video-list small{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.stream-video-list b{color:var(--petrol)}.stream-video-list span,.stream-video-list>p{color:var(--muted);font-size:12px}.stream-video-list>article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.stream-video-list button{min-height:36px}.stream-video-list>p{background:#f7faf9;border-radius:10px;margin:0;padding:13px}@media (width<=900px){.stream-upload-form{grid-template-columns:1fr 1fr}.stream-file-picker{text-align:center;grid-column:1/-1}.stream-video-list>article{grid-template-columns:1fr}}@media (width<=600px){.stream-upload-form{grid-template-columns:1fr}.stream-file-picker{grid-column:auto}.stream-video-list>article>div:last-child{display:grid}.stream-video-list button{width:100%}}@media (width<=720px){.pilot-video-card{grid-template-columns:auto 1fr}.pilot-video-card>button,.pilot-video-card>span{text-align:center;grid-column:1/-1;width:100%}.video-modal-backdrop{padding:10px}.video-modal>header{padding:14px 16px}.protected-stream-player{padding:8px}.linked-learning-series{padding:18px}.linked-learning-theory{grid-template-columns:1fr}.linked-learning-theory>button{justify-content:space-between}.linked-learning-practice{grid-template-columns:1fr}.linked-learning-practice>span{padding-top:0}.linked-learning-practice>button{grid-column:1}}@media (width<=850px){.recording-quick-upload{grid-template-columns:1fr 1fr}.recording-quick-upload fieldset,.recording-quick-upload>.stream-file-picker{grid-column:1/-1}.recording-admin-list>article{grid-template-columns:1fr}.recording-admin-list form{grid-template-columns:1fr 1fr}}@media (width<=560px){.recording-page-title{align-items:center}.recording-admin-manager{padding:15px}.recording-quick-upload,.recording-admin-list form{grid-template-columns:1fr}.recording-quick-upload fieldset,.recording-quick-upload>.stream-file-picker,.recording-admin-list fieldset,.recording-edit-actions{grid-column:auto}.recording-admin-list>article>div:last-child,.recording-edit-actions{grid-template-columns:1fr 1fr;display:grid}.recording-admin-list .recording-delete{grid-column:1/-1;margin:0}}.recording-admin-workbench{gap:10px;margin-top:16px;display:grid}.recording-admin-section{background:#ffffffc7;border:1px solid #003a481c;border-radius:16px;overflow:hidden}.recording-admin-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:13px 16px;list-style:none;display:flex}.recording-admin-section>summary::-webkit-details-marker{display:none}.recording-admin-section>summary>span{gap:2px;display:grid}.recording-admin-section>summary b{color:var(--petrol);font-size:14px}.recording-admin-section>summary small{color:var(--muted);font-size:11px}.recording-admin-section>summary>strong{min-width:31px;height:31px;color:var(--petrol);background:#edf3f2;border-radius:999px;place-items:center;font-size:12px;display:grid}.recording-admin-section[open]>summary{background:#f8faf9;border-bottom:1px solid #003a4814}.recording-admin-section>.recording-admin-list{margin:0;padding:10px}.recording-admin-section>.recording-admin-list>article{box-shadow:none}.recording-admin-upload{border-color:#c278343d;margin-bottom:13px}.recording-admin-upload>summary>strong{color:#fff;background:#c27834;font-size:18px}.recording-admin-upload>.recording-quick-upload{border-radius:0}.recording-admin-archive{background:#faf8f5;border-color:#7d5f4a33}.recording-admin-empty{color:var(--muted);margin:0;padding:15px 16px;font-size:12px}.recording-row-actions .recording-delete{color:#9b3e34;border-color:#bb5b4e}.recording-assignment-issues>.recording-admin-list{margin-top:12px}.recording-assignment-issues>.recording-admin-list>article{border-color:#c2783440}.recording-assignment-issues>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;list-style:none;display:flex}.recording-assignment-issues>summary::-webkit-details-marker{display:none}.recording-assignment-issues>summary p:last-child{color:var(--muted);margin:0;font-size:13px}.recording-assignment-issues>summary strong{color:#fff;background:#c27834;border-radius:50%;place-items:center;min-width:32px;height:32px;display:grid}.recording-assignment-issues:not([open]){padding-bottom:16px}.recording-assignment-issues:not([open])>summary{margin-bottom:-12px}.confirmed-week-agenda{gap:24px;display:grid}.confirmed-week-navigation{background:var(--petrol);color:#fff;border-radius:25px;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:13px;min-height:76px;padding:12px 16px;display:grid;box-shadow:0 12px 30px #002d381f}.confirmed-week-navigation>div{text-align:center;justify-content:center;align-items:center;gap:12px;display:flex}.confirmed-week-navigation h2{color:#fff;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.1}.confirmed-week-navigation span{color:#c9dadd;white-space:nowrap;border:1px solid #ffffff38;border-radius:999px;padding:5px 9px;font:850 10px/1 Nunito,sans-serif}.confirmed-week-navigation button{color:#fff;border:0;font-weight:850}.confirmed-week-arrow{width:42px;height:42px;background:#ffffff17!important;border-radius:50%!important;font-size:25px!important}.confirmed-week-arrow:hover{background:#ffffff2b!important}.confirmed-week-today{min-height:38px;padding:0 15px;font-size:12px;background:0 0!important;border:1px solid #ffffff40!important;border-radius:999px!important}.confirmed-agenda-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 4px;display:flex}.confirmed-agenda-heading h2{color:var(--petrol);margin:2px 0 3px;font-size:clamp(29px,3vw,40px)}.confirmed-agenda-heading>div:first-child>span{color:var(--muted);font-size:14px}.confirmed-agenda-actions{align-items:center;gap:10px;display:flex}.confirmed-agenda-scope{background:#ebece9;border-radius:999px;padding:4px;display:flex}.confirmed-agenda-scope button{color:#607277;background:0 0;border:0;border-radius:999px;min-height:38px;padding:8px 13px;font:800 12px Nunito,sans-serif}.confirmed-agenda-scope button.active{color:var(--petrol);background:#fff;box-shadow:0 3px 10px #002d3814}.show-free-appointments{color:#92561f;background:#fffaf4;border:1px solid #c2783461;border-radius:14px;align-items:center;gap:9px;min-height:46px;padding:10px 14px;font-weight:850;display:flex}.show-free-appointments span{color:#fff;background:#c27834;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.next-customer-session,.confirmed-agenda-row,.customer-session-detail{--customer-agenda-accent:#8d674b}.agenda-topic-bauch{--customer-agenda-accent:#a86159}.agenda-topic-ruecken{--customer-agenda-accent:#5f8a70}.agenda-topic-po{--customer-agenda-accent:#507f99}.agenda-topic-bewegung{--customer-agenda-accent:#5b9294}.agenda-topic-general{--customer-agenda-accent:#b07142}.next-customer-session{border-left:5px solid var(--customer-agenda-accent);background:linear-gradient(125deg,var(--petrol),#075363);color:#fff;border-radius:26px;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) auto;align-items:center;gap:26px;min-height:160px;padding:25px 28px;display:grid;box-shadow:0 15px 32px #002d3821}.next-customer-session p{color:#c9dadd;letter-spacing:.13em;margin:0 0 6px;font:900 9px/1 Nunito,sans-serif}.next-customer-session h3{color:#fff;margin:0 0 8px;font-size:25px}.next-customer-session>div:first-child>span{color:#d8e5e5;font-size:13px}.next-customer-session dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.next-customer-session dl div{gap:4px;display:grid}.next-customer-session dt{color:#9eb9bd;letter-spacing:.08em;font-size:9px;font-weight:850}.next-customer-session dd{color:#fff;margin:0;font-size:12px;font-weight:750}.next-customer-session-action{justify-items:end;gap:12px;display:grid}.next-customer-session-action strong{color:#d8eee2;font-size:12px}.next-customer-session-action button{min-height:42px;color:var(--petrol);background:#fff;border:1px solid #ffffff47;border-radius:13px;padding:10px 14px;font-weight:850}.confirmed-agenda-days{gap:27px;display:grid}.confirmed-agenda-day{background:#f4f2ed;border-radius:23px;gap:12px;padding:20px 22px 22px;display:grid}.confirmed-agenda-day>header{align-items:baseline;gap:10px;padding:0 3px;display:flex}.confirmed-agenda-day>header h3{color:var(--petrol);margin:0;font-size:22px}.confirmed-agenda-day>header span{color:#748388;font-size:13px}.confirmed-agenda-day>div{gap:8px;display:grid}.confirmed-agenda-row{border:1px solid #003a481a;border-left:4px solid var(--customer-agenda-accent);background:#fff;border-radius:17px;grid-template-columns:90px minmax(220px,1.5fr) minmax(170px,.9fr) auto;align-items:center;gap:18px;min-height:82px;padding:13px 15px 13px 20px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.confirmed-agenda-row:hover{border-color:#003a482e;transform:translateY(-1px);box-shadow:0 8px 20px #002d380e}.confirmed-agenda-row>time{color:var(--petrol);font:900 21px/1 Nunito,sans-serif}.confirmed-agenda-session-name{gap:3px;min-width:0;display:grid}.confirmed-agenda-session-name h4{color:var(--petrol);text-overflow:ellipsis;white-space:nowrap;margin:0;font:800 18px/1.2 Nunito,sans-serif;overflow:hidden}.confirmed-agenda-session-name span{color:#6b7c80;font-size:13px}.confirmed-agenda-row>strong{color:#4d686d;font:800 13px/1.3 Nunito,sans-serif}.confirmed-agenda-row>strong.is-registered{color:#397153}.confirmed-agenda-row>strong.is-full{color:#8c5f55}.confirmed-agenda-row>button{border-radius:13px;min-width:120px;min-height:44px;padding:10px 14px;font:850 13px Nunito,sans-serif}.confirmed-agenda-primary{color:#fff;background:#c27834;border:1px solid #c27834}.confirmed-agenda-secondary{color:var(--petrol);background:#fff;border:1px solid #003a482e}.confirmed-agenda-empty{text-align:center;background:#f4f2ed;border-radius:24px;justify-items:center;padding:48px 24px;display:grid}.confirmed-agenda-empty>span{color:#c27834;background:#fff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.confirmed-agenda-empty h3{color:var(--petrol);margin:16px 0 5px;font-size:23px}.confirmed-agenda-empty p{color:var(--muted);margin:0}.confirmed-agenda-empty>div{gap:9px;margin-top:20px;display:flex}.confirmed-agenda-empty button{min-height:44px;color:var(--petrol);background:#fff;border:1px solid #003a4829;border-radius:13px;padding:10px 15px;font-weight:850}.confirmed-agenda-empty button:last-child{color:#fff;background:#c27834;border-color:#c27834}.customer-session-detail-backdrop{z-index:78}.customer-session-detail{border-left:6px solid var(--customer-agenda-accent);background:#fff;border-radius:26px;width:min(690px,100%);overflow:hidden;box-shadow:0 30px 90px #001e264d}.customer-session-detail>header{background:#f4f2ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 28px;display:flex}.customer-session-detail h2{color:var(--petrol);margin:3px 0 6px;font-size:29px}.customer-session-detail header span{color:var(--muted);font-size:13px}.customer-session-detail header>button{width:38px;height:38px;color:var(--petrol);background:#fff;border:1px solid #003a4821;border-radius:50%;font-size:22px}.customer-session-detail-grid{grid-template-columns:1fr 1fr;gap:12px;padding:23px 28px 14px;display:grid}.customer-session-detail-grid>div{background:#f8f8f5;border-radius:14px;gap:5px;padding:14px;display:grid}.customer-session-detail-grid small{color:#809094;letter-spacing:.09em;font-size:9px;font-weight:900}.customer-session-detail-grid b{color:var(--petrol);font-size:13px}.customer-session-calendar-links{flex-wrap:wrap;gap:8px;padding:0 28px 22px;display:flex}.customer-session-calendar-links :where(a,button){color:var(--petrol);background:#fff;border:1px solid #003a4824;border-radius:11px;padding:9px 11px;font:800 11px Nunito,sans-serif;text-decoration:none}.customer-session-detail>footer{border-top:1px solid #003a4817;justify-content:flex-end;gap:9px;padding:18px 28px;display:flex}.customer-session-detail>footer button{border-radius:12px;min-height:44px;padding:10px 15px;font-weight:850}.customer-session-detail>footer .secondary{color:var(--petrol);background:#fff;border:1px solid #003a4829}.customer-session-detail>footer .primary{color:#fff;background:#c27834;border:1px solid #c27834}@media (width<=1050px){.confirmed-agenda-heading{flex-direction:column;align-items:stretch}.confirmed-agenda-actions{justify-content:space-between}.next-customer-session{grid-template-columns:1fr 1fr}.next-customer-session-action{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.confirmed-agenda-row{grid-template-columns:78px minmax(180px,1.3fr) minmax(150px,.8fr) auto}}@media (width<=760px){.confirmed-week-agenda{gap:18px}.confirmed-week-navigation{border-radius:21px;grid-template-columns:40px minmax(0,1fr) 40px;gap:7px;padding:10px}.confirmed-week-navigation>div{gap:4px;display:grid}.confirmed-week-navigation h2{font-size:17px}.confirmed-week-navigation span{justify-self:center}.confirmed-week-today{grid-area:2/1/auto/-1;width:100%;min-height:36px}.confirmed-agenda-heading{padding-inline:1px}.confirmed-agenda-heading h2{font-size:31px}.confirmed-agenda-actions{grid-template-columns:1fr;display:grid}.confirmed-agenda-scope{grid-template-columns:1fr 1fr;display:grid}.show-free-appointments{justify-content:center}.next-customer-session{border-radius:23px;grid-template-columns:1fr;gap:18px;min-height:0;padding:23px 20px}.next-customer-session dl{grid-template-columns:1fr}.next-customer-session-action{flex-direction:column;grid-column:auto;align-items:stretch}.next-customer-session-action button{width:100%}.confirmed-agenda-day{border-radius:20px;padding:16px}.confirmed-agenda-row{border-radius:16px;grid-template-columns:1fr auto;gap:8px 14px;min-height:0;padding:16px}.confirmed-agenda-row>time{grid-column:1;font-size:20px}.confirmed-agenda-row>strong{text-align:right;grid-area:1/2}.confirmed-agenda-session-name{grid-column:1/-1}.confirmed-agenda-session-name h4{white-space:normal}.confirmed-agenda-row>button{grid-column:1/-1;width:100%;margin-top:5px}.confirmed-agenda-empty{padding:38px 18px}.confirmed-agenda-empty>div{width:100%;display:grid}.customer-session-detail{border-radius:22px}.customer-session-detail>header{padding:22px 19px}.customer-session-detail h2{font-size:24px}.customer-session-detail-grid{grid-template-columns:1fr;padding:18px 19px 12px}.customer-session-calendar-links{grid-template-columns:1fr;padding-inline:19px;display:grid}.customer-session-calendar-links :where(a,button){text-align:center}.customer-session-detail>footer{grid-template-columns:1fr;padding:16px 19px;display:grid}.customer-session-detail>footer .primary{grid-row:1}}.calendar-drag-mode>button{color:#7d4c22;background:#fff;border:1px solid #7d4c2247;border-radius:999px;margin-left:4px;padding:4px 8px;font-size:9px;font-weight:850}.calendar-lunch-break{color:#80552f;text-align:center;background:repeating-linear-gradient(135deg,#f3ede4,#f3ede4 8px,#f8f5ef 8px 16px);border-bottom:1px solid #c2783429;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:5px 8px;display:flex}.calendar-lunch-break>span{gap:1px;display:grid}.calendar-lunch-break>span b{font:900 10px/1.1 Nunito,sans-serif}.calendar-lunch-break>span small{font-size:8px}.calendar-lunch-break.has-sessions{justify-content:flex-start;overflow-x:auto}.calendar-lunch-break>button{color:#003a48;background:#fff;border:1px solid #c2783452;border-radius:8px;min-height:27px;padding:4px 8px;font-size:8px}.lunch-break-time{color:#7b542f;background:#efe8dd;border-bottom:1px solid #c2783429;border-right:1px solid #003a481a;align-content:center;place-items:center;display:grid}.lunch-break-time b{font:900 10px/1 Nunito,sans-serif}.lunch-break-time small{text-transform:uppercase;margin-top:3px;font:800 7px/1 Nunito,sans-serif}.agenda-hour-grid{grid-auto-rows:56px}.calendar-time-row{min-height:56px}.calendar-time-row .time-axis{font-size:10px;font-weight:900}.calendar-time-row .admin-empty-slot{min-height:44px}.calendar-time-row.occupied .time-row-session{min-height:48px!important}@media (width>=901px){.calendar-card.range-woche{overflow:visible}.calendar-card.range-woche>header{z-index:25;box-shadow:none;border-radius:0;position:sticky;top:0;background:var(--petrol)!important}.calendar-agenda.range-woche.with-time-grid{isolation:isolate;grid-template-columns:64px repeat(var(--visible-week-days,5),minmax(0,1fr))!important;overflow:visible!important}.calendar-agenda.range-woche.with-time-grid .week-time-axis{grid-template-rows:62px auto;min-width:64px;overflow:visible}.calendar-agenda.range-woche.with-time-grid .week-time-axis>header,.calendar-agenda.range-woche.with-time-grid .agenda-day>header{z-index:24;height:62px;min-height:62px;box-shadow:none;border-bottom:1px solid #003a481f;border-radius:0;margin:0;padding:12px 13px 9px;top:78px;background:#f6f8f7!important;position:sticky!important}.calendar-agenda.range-woche.with-time-grid .week-time-axis>header{color:#52686d;align-items:center;padding:9px 5px;font-size:10px}.calendar-agenda.range-woche.with-time-grid .agenda-day{contain:none!important;overflow:visible!important}.calendar-agenda.range-woche.with-time-grid .agenda-day>header b{line-height:1.15;font-size:14px!important}.calendar-agenda.range-woche.with-time-grid .agenda-day>header span{color:#607277;font-weight:750;font-size:11px!important}.week-time-axis>div,.calendar-agenda.range-woche.with-time-grid .agenda-hour-grid{grid-template-rows:repeat(4,64px) 38px repeat(2,64px) 38px repeat(4,64px);grid-auto-rows:64px;display:grid}.week-time-axis time{color:#405b61;padding-top:9px;font-size:12px;font-weight:900}.calendar-agenda.range-woche.with-time-grid .calendar-time-row,.calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row{height:64px!important;min-height:64px!important}.calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row:has(.calendar-proposal-confirm){height:64px!important;min-height:64px!important}.calendar-agenda.range-woche.with-time-grid .calendar-time-row.occupied .time-row-session{height:calc(100% - 6px);min-height:58px!important;margin:3px!important;padding:6px 8px!important}.calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row .time-row-session.joined-proposal{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;gap:1px 6px!important;height:calc(100% - 6px)!important;min-height:58px!important;margin:3px!important;padding:5px 7px!important;overflow:hidden!important}.calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row .calendar-proposal-owner{grid-area:1/1}.calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row .time-row-session.joined-proposal>b{grid-area:2/1;font-size:11px!important;line-height:1.05!important}.calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row .time-row-session.joined-proposal>small{grid-area:3/1;font-size:8px!important;line-height:1!important}.calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row .calendar-proposal-withdraw,.calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row .calendar-proposal-confirm{grid-area:1/2/4;align-self:center;margin:0}.calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row .calendar-proposal-withdraw{min-height:28px!important;padding:4px 7px!important}.calendar-agenda.range-woche.with-time-grid .calendar-time-row.occupied .time-row-session>b{font-size:11px!important;line-height:1.12!important}.calendar-agenda.range-woche.with-time-grid .calendar-session-facts strong,.calendar-agenda.range-woche.with-time-grid .calendar-session-facts em,.calendar-agenda.range-woche.with-time-grid .calendar-time-row.occupied .time-row-session>small{font-size:8px!important}.calendar-agenda.range-woche.with-time-grid .admin-empty-slot{min-height:52px;margin:3px}}@media (width<=900px){.calendar-lunch-break{min-height:36px}.calendar-agenda.range-tag.with-time-grid .agenda-day>header{z-index:12;background:#f6f8f7;position:sticky;top:68px;box-shadow:0 6px 14px #003a4817}}.access-locked summary:before,.nav-item-locked:before,.top-nav-locked:before,.course-card.locked:before,.plus-lock-mark:before{display:none!important}.space-group.access-locked summary,.space-group button.nav-item-locked{padding-right:53px!important}.top-nav-locked{opacity:.78;white-space:nowrap;align-items:center;gap:8px;padding-right:11px!important;display:inline-flex!important}.space-group.access-locked summary:after,.space-group button.nav-item-locked:after,.top-nav-locked:after,.course-card.locked:after,.calendar-event.locked:after,.session-list article.locked:after{z-index:3;content:""!important;background:#003a48 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10' width='15' height='10.5' rx='2.7'/%3E%3Cpath d='M8 10V7.5a4 4 0 0 1 8 0V10'/%3E%3C/svg%3E") 50%/16px 16px no-repeat!important;border:1px solid #c27834c7!important;border-radius:9px!important;width:28px!important;height:28px!important;margin:0!important;display:block!important;transform:translateY(-50%)!important;box-shadow:0 5px 12px #002d382b!important}.space-group.access-locked summary:after,.space-group button.nav-item-locked:after{position:absolute!important;top:50%!important;right:12px!important}.top-nav-locked:after{flex:0 0 26px;background-size:15px 15px!important;border-radius:8px!important;width:26px!important;height:26px!important;position:static!important;transform:none!important}.course-card.locked,.calendar-event.locked,.session-list article.locked{position:relative}.course-card.locked:after{position:absolute!important;top:29px!important;right:16px!important}.calendar-event.locked{padding-right:42px!important}.calendar-event.locked:after{background-size:14px 14px!important;border-radius:8px!important;width:25px!important;height:25px!important;position:absolute!important;top:20px!important;right:7px!important}.session-list article.locked{padding-right:70px!important}.session-list article.locked:after{position:absolute!important;top:50%!important;right:22px!important}.space-group.access-locked summary:hover:after,.space-group button.nav-item-locked:hover:after,.top-nav-locked:hover:after,.course-card.locked:hover:after{box-shadow:0 0 0 3px #c2783429,0 5px 12px #002d382e!important}.plus-lock-mark{position:relative;background:#003a48 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10' width='15' height='10.5' rx='2.7'/%3E%3Cpath d='M8 10V7.5a4 4 0 0 1 8 0V10'/%3E%3C/svg%3E") 50%/23px 23px no-repeat!important;border:1px solid #c27834c7!important;border-radius:15px!important;width:52px!important;height:52px!important;box-shadow:0 8px 20px #002d382e!important}@media (width<=760px){.session-list article.locked{padding-right:24px!important}.session-list article.locked:after{top:25px!important;right:14px!important}}.personal-home{flex-direction:column;gap:24px;display:flex}.personal-home>.welcome{order:1;min-height:180px;max-height:220px;align-items:center!important;margin:0!important;padding:28px 36px!important;display:flex!important}.personal-home>.welcome>div:first-child{max-width:850px!important}.personal-home>.welcome .eyebrow{color:#c27834!important;font:650 13px/1.2 Quicksand,Nunito,sans-serif!important}.personal-home>.welcome h1{margin:8px 0 10px!important;font:800 clamp(42px,4.6vw,56px)/1.04 Nunito,Arial,sans-serif!important}.personal-home>.welcome>div:first-child p:last-child{max-width:760px!important;font:400 clamp(18px,1.8vw,20px)/1.45 Lato,Arial,sans-serif!important}.personal-home>.daily-check{order:2;background:#fff!important;border:1px solid #003a4817!important;border-top:4px solid #c27834!important;border-radius:28px!important;margin:0!important;padding:28px 30px!important;box-shadow:0 12px 32px #003a480e!important}.personal-home>.daily-check>header{align-items:center;gap:24px}.personal-home>.daily-check h2{margin:1px 0!important;font-size:clamp(28px,3vw,36px)!important}.personal-home>.daily-check>header>p{font-size:14px;line-height:1.5}.personal-home .check-scales{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:22px 0 20px!important}.personal-home .check-scales>label{border:1px solid #003a4814;min-height:174px;transition:border-color .16s,background .16s;position:relative;background:#f3f5f2!important;border-radius:18px!important;padding:17px 18px!important}.personal-home .check-scales>label.is-selected{border-color:#c278346b;background:#fbf7f1!important}.personal-home .check-scale-heading{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.personal-home .check-scale-heading>span{gap:2px;display:grid}.personal-home .check-scale-heading b{font-size:17px}.personal-home .check-scale-heading small{color:#718085;font-size:9px;font-weight:800}.personal-home .check-scale-heading strong{font-size:16px;flex:0 0 38px!important;width:38px!important;height:38px!important}.personal-home .check-scales>label.is-unselected .check-scale-heading strong{color:#607176;background:#dfe6e4}.personal-home .range-compare{margin:23px 0 10px}.personal-home .range-compare>i{background:#aebcbd;border:2px solid #f3f5f2;width:12px;height:12px}.personal-home .range-compare>i>span{color:#586b70;white-space:nowrap;background:#e4e9e7;border-radius:6px;padding:2px 5px;font:800 7px/1.2 Lato,Arial,sans-serif;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.personal-home .check-scales>label.is-unselected input{opacity:.42;accent-color:#aebcbd}.personal-home .check-endpoints{gap:10px;line-height:1.25;color:#586a6f!important;justify-content:space-between!important;font-size:9px!important;display:flex!important}.personal-home .check-endpoints span:last-child{text-align:right}.personal-home .check-scales>label>em{color:#7a898c;margin-top:8px;font-size:9px;font-style:normal;font-weight:750;display:block}.personal-home>.daily-check>footer{min-height:53px;padding-top:16px!important}.personal-home>.daily-check>footer button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.personal-home .check-saved-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.personal-home .check-saved-summary>div{color:#5e7175;background:#f3f5f2;border:1px solid #003a4814;border-radius:17px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.personal-home .check-saved-summary b{color:#003a48;font-size:24px}.personal-home .check-saved-summary b small{font-size:10px}.personal-home>.quick-direction{order:3;gap:16px;display:grid}.home-next-step{color:#fff;background:linear-gradient(135deg,#003a48,#075563);border:1px solid #ffffff29;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-height:220px;padding:30px 34px;display:grid;box-shadow:0 14px 34px #003a4821}.home-next-step h2{color:#fff;max-width:700px;margin:4px 0 8px;font-size:clamp(28px,3vw,39px);line-height:1.12}.home-next-step>div:first-child>p:last-child{color:#d5e1e2;max-width:720px;margin:0;font-size:15px}.home-next-actions{gap:8px;min-width:190px;display:grid}.home-next-actions button{border-radius:13px;min-height:44px}.home-next-actions .secondary{color:#fff;border-color:#ffffff47}.home-followups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-followup-card{background:#fff;border:1px solid #003a4817;border-radius:24px;min-height:190px;padding:22px 24px;box-shadow:0 9px 25px #003a480b}.home-followup-card h3{color:#003a48;margin:3px 0 9px;font-size:21px}.home-followup-card>p:not(.eyebrow){color:#65777b;margin:0;font-size:13px}.home-followup-card>div:not(.home-course-progress){color:#617277;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.home-followup-card>div>span{color:#397153;background:#e5f0ea;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.home-followup-card>button{color:#a75f25;background:0 0;border:0;margin-top:17px;padding:0;font-weight:850}.home-course-progress{background:#e3e8e6;border-radius:999px;height:8px;margin:17px 0 7px;overflow:hidden}.home-course-progress span{border-radius:inherit;background:#c27834;height:100%;display:block}.home-learning-card>small{color:#67797d;font-size:10px}.personal-home>.hero-card{order:4;border-radius:28px!important;grid-template-columns:minmax(0,1.2fr) minmax(230px,.65fr)!important;min-height:270px!important}.personal-home>.hero-card .hero-copy{padding:28px 32px!important}.personal-home>.hero-card .hero-copy h2{margin:14px 0 7px!important;font-size:clamp(34px,3.5vw,46px)!important}.personal-home>.hero-card .hero-copy p{margin:0!important}.personal-home>.hero-card .hero-meta{margin:13px 0!important}.personal-home>.hero-card .hero-image{border-radius:20px;aspect-ratio:auto!important;height:238px!important;min-height:0!important;max-height:238px!important;margin:16px 18px 16px 0!important}.personal-home>.hero-card .hero-image img{object-position:50% 34%!important}.home-access-note{color:#d8e4e5;border:1px solid #fff3;border-radius:12px;margin-top:16px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.personal-home>.home-feed{order:5;margin-top:0!important}.personal-home>.home-feed .feed-heading{margin-top:8px}.personal-home>.home-feed .feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-home>.dashboard-membership{order:6;margin-top:0!important}@media (width<=900px){.personal-home>.welcome{min-height:0;max-height:none;padding:24px!important}.personal-home .check-scales{grid-template-columns:1fr!important}.home-next-step{grid-template-columns:1fr;gap:20px}.home-next-actions{min-width:0}.home-followups{grid-template-columns:1fr}.personal-home>.hero-card{grid-template-columns:1fr!important}.personal-home>.hero-card .hero-image{width:calc(100% - 36px)!important;height:230px!important;max-height:230px!important;margin:0 18px 18px!important}.personal-home>.home-feed .feed-grid{grid-template-columns:1fr}}@media (width<=560px){.personal-home{gap:17px}.personal-home>.welcome h1{font-size:34px!important}.personal-home>.welcome>div:first-child p:last-child{font-size:17px!important}.personal-home>.daily-check{padding:23px 18px!important}.personal-home>.daily-check>header{display:grid!important}.personal-home .check-saved-summary{grid-template-columns:1fr}.home-next-step{border-radius:24px;min-height:0;padding:24px 20px}.home-next-step h2{font-size:28px}.home-followup-card{border-radius:21px;min-height:0;padding:20px}.personal-home>.hero-card .hero-copy{padding:24px 20px!important}}html[data-reading-mode=true] .personal-home :where(.daily-check,.home-followup-card){color:#2f2f2f!important;background:#fff!important}html[data-reading-mode=true] .personal-home :where(.home-next-step,.hero-card){color:#2f2f2f!important;background:#fff!important;border:2px solid #003a49!important}html[data-reading-mode=true] .personal-home :where(.home-next-step h2,.hero-card h2){color:#003a49!important}html[data-reading-mode=true] .personal-home .home-next-step>div:first-child>p:last-child{color:#2f2f2f!important}@media (width>=901px){.primary-navigation>button:not(:last-child):before,.primary-navigation>button:not(:last-child):after{content:"";z-index:2;pointer-events:none;position:absolute;bottom:-5px;left:9%;right:9%}.primary-navigation>button:not(:last-child):before{filter:blur(3px);opacity:.72;background:linear-gradient(90deg,#0000 0%,#c2783405 14%,#c2783433 50%,#c2783405 86%,#0000 100%);height:5px}.primary-navigation>button:not(:last-child):after{opacity:.52;background:linear-gradient(90deg,#0000 0%,#c278341a 15%,#c27834d9 50%,#c278341a 85%,#0000 100%);height:1px}.primary-navigation>button.active{border-color:#c2783461!important;box-shadow:inset 4px 0 #c27834,0 0 0 1px #c2783424,0 10px 24px #001d2533,0 0 20px #c2783429!important}.primary-navigation>button.active:before{opacity:1;filter:blur(3.5px);height:7px}.primary-navigation>button.active:after{opacity:.9;height:2px}}.personal-home>.welcome{isolation:isolate;background:linear-gradient(124deg,#f8f4ec 0%,#fbfaf7 58%,#f2f5f2 100%);border:1px solid #c2783433;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 16px 38px #003a480f,inset 0 1px #ffffffd1}.personal-home>.welcome:after{content:"";z-index:-1;border:1px solid #c2783438;border-radius:50%;width:190px;height:190px;position:absolute;top:-88px;right:-62px;box-shadow:0 0 0 18px #c2783406,0 0 34px #c2783414}.personal-home>.welcome .eyebrow{letter-spacing:.075em!important;font-size:clamp(16px,1.35vw,18px)!important;font-weight:700!important}.personal-home>.welcome h1{text-wrap:balance;color:#003a48!important;font-size:clamp(2.6rem,4vw,4rem)!important}.personal-home>.welcome>div:first-child p:last-child{color:#586d72!important}.personal-home>.daily-check{position:relative;overflow:hidden;background:linear-gradient(145deg,#fffffffa,#f9f6efe6)!important;border-color:#c2783433!important;border-top-width:5px!important;box-shadow:0 18px 44px #003a4812,0 3px 12px #c2783409!important}.personal-home>.daily-check>header{border-bottom:1px solid #c2783424;padding-bottom:19px}.personal-home>.daily-check>header>p{color:#5c7074!important}.personal-home .check-scales>label{box-sizing:border-box;border-color:#003a4817;min-width:0;min-height:188px;overflow:hidden;box-shadow:inset 0 1px #ffffffc7;background:linear-gradient(150deg,#f4f7f4,#edf3f1)!important;padding:20px!important}.personal-home .check-scales>label.is-selected{border-color:#c2783461;box-shadow:inset 0 3px #c27834c7,0 8px 20px #003a480a;background:linear-gradient(150deg,#fffaf3,#f6eee3)!important}.personal-home .check-scale-heading,.personal-home .check-scale-heading>span,.personal-home .range-compare,.personal-home .check-endpoints{min-width:0;max-width:100%}.personal-home .check-scale-heading b{color:#003a48;font-size:18px}.personal-home .check-scale-heading small{color:#667a7e;font-size:10px}.personal-home .check-scale-heading strong{background:#003a48;box-shadow:0 5px 13px #003a4829}.personal-home .range-compare{box-sizing:border-box;margin:30px 0 12px;padding:0 1px}.personal-home .range-compare input{box-sizing:border-box;accent-color:#c27834;width:100%;max-width:100%}.personal-home .range-compare>i{box-sizing:border-box}.personal-home .range-compare>i.is-low>span{left:-5px;transform:none}.personal-home .range-compare>i.is-high>span{left:auto;right:-5px;transform:none}.personal-home .check-endpoints span{overflow-wrap:anywhere;min-width:0}.personal-home>.daily-check>footer .primary:not(:disabled){box-shadow:0 8px 18px #c2783438}.home-next-step{isolation:isolate;position:relative;overflow:hidden}.home-next-step:after{content:"";z-index:-1;border:1px solid #c278342e;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-105px;right:-78px;box-shadow:0 0 0 22px #c2783406}@container (width<=920px){.personal-home .check-scales{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (width<=620px){.personal-home .check-scales{grid-template-columns:1fr!important}}@media (width<=560px){.personal-home>.welcome{border-radius:24px;padding:24px 20px!important}.personal-home>.welcome .eyebrow{font-size:16px!important}.personal-home>.welcome h1{font-size:clamp(2.35rem,12vw,3.1rem)!important}.personal-home .check-scales>label{min-height:184px;padding:18px!important}}.view-switch button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.view-switch button svg{stroke-width:1.9px;width:17px;height:17px}.session-list-filters{background:#fff;border:1px solid #003a4817;border-radius:18px;align-items:center;gap:14px;margin:16px 0 22px;padding:12px 14px;display:flex}.session-period-switch{background:#eef2f0;border-radius:13px;gap:4px;padding:4px;display:flex}.session-period-switch button{color:#65777b;background:0 0;border:0;border-radius:10px;min-height:34px;padding:6px 12px;font-weight:850}.session-period-switch button.active{color:#fff;background:#003a48}.session-list-filters>label{color:#52686d;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.session-list-filters select{color:#003a48;background:#fff;border:1px solid #003a4821;border-radius:11px;min-height:38px;padding:6px 31px 6px 11px}.session-mine-filter{margin-left:auto}.session-mine-filter input{accent-color:#003a48;width:17px;height:17px}.session-agenda-list{gap:24px;display:grid}.session-next-own,.session-agenda-day{gap:10px;display:grid}.session-next-own>header,.session-agenda-day>header{justify-content:space-between;align-items:end;gap:16px;padding:0 4px;display:flex}.session-next-own h2,.session-agenda-day h2{color:#003a48;margin:2px 0 0;font-size:21px}.session-agenda-day>header>span{color:#718287;font-size:11px;font-weight:750}.session-agenda-day>div{gap:8px;display:grid}.session-agenda-row{background:#fff;border:1px solid #003a4817;border-left:4px solid #679279;border-radius:18px;grid-template-columns:78px minmax(230px,1.5fr) minmax(160px,.8fr) minmax(130px,.6fr) auto;align-items:center;gap:18px;min-height:132px;padding:16px 18px;display:grid;box-shadow:0 7px 20px #003a4809}.session-agenda-row.highlighted{background:#fdf9f3;border-color:#c278346b #c278346b #c278346b #c27834}.session-agenda-row>time{color:#003a48;gap:2px;display:grid}.session-agenda-row>time b{font-size:22px}.session-agenda-row>time span{color:#718287;font-size:10px}.session-agenda-copy{min-width:0}.session-agenda-copy small{color:#a75f25;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.session-agenda-copy h3{color:#003a48;margin:3px 0 4px;font-size:17px}.session-agenda-copy p{color:#64767a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.session-agenda-facts{color:#607277;gap:6px;font-size:10px;display:grid}.session-agenda-facts span{align-items:center;gap:5px;display:flex}.session-agenda-facts svg{color:#003a48;width:14px;height:14px}.session-agenda-facts strong{color:#003a48;font-size:11px}.session-agenda-status span{color:#52686d;white-space:nowrap;background:#edf2f0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.session-agenda-status .status-registered{color:#397153;background:#e4f0e8}.session-agenda-status .status-cancelled{color:#9b4d48;background:#f5e6e4}.session-agenda-actions{gap:7px;display:grid}.session-agenda-actions button{white-space:nowrap;border-radius:11px;min-height:36px;padding:7px 11px;font-size:10px;font-weight:850}.session-agenda-actions .secondary{color:#003a48;background:#fff;border:1px solid #003a4826}.session-agenda-actions .primary{color:#fff;background:#c27834;border:1px solid #c27834}.session-list-empty{text-align:center;background:#fff;border:1px dashed #003a482e;border-radius:20px;place-items:center;gap:8px;padding:58px 20px;display:grid}.session-list-empty svg{color:#c27834;width:30px}.session-list-empty h2{color:#003a48;margin:0}.session-list-empty p{color:#687a7e;margin:0}.session-detail-page{max-width:1240px}.session-detail-back{color:#003a48;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:18px;padding:8px 0;font-weight:850;display:inline-flex}.session-detail-back svg{width:18px}.session-detail-hero{color:#fff;background:linear-gradient(135deg,#003a48,#075563);border-radius:26px;padding:30px 34px;position:relative}.session-detail-hero>p{color:#d6e3e4;letter-spacing:.1em;text-transform:uppercase;margin:14px 0 3px;font-size:10px;font-weight:900}.session-detail-hero h1{color:#fff;max-width:780px;margin:0 0 10px;font-size:clamp(34px,4vw,48px)}.session-detail-hero>div{color:#dce7e8;max-width:780px;font-size:16px;line-height:1.55}.session-detail-status{color:#003a48;text-transform:uppercase;background:#fff;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.session-detail-status.status-registered{color:#2f6849;background:#dceee3}.session-detail-status.status-cancelled{color:#934641;background:#f3ddda}.session-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;margin-top:24px;display:grid}.session-detail-content{gap:22px;display:grid}.session-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.session-info-grid>div{background:#fff;border:1px solid #003a4814;border-radius:16px;align-items:flex-start;gap:11px;min-height:92px;padding:16px;display:flex}.session-info-grid svg{color:#006072;stroke-width:1.8px;flex:0 0 20px;width:20px;height:20px}.session-info-grid span{gap:4px;display:grid}.session-info-grid small{color:#7b8b8f;text-transform:uppercase;font-size:9px;font-weight:850}.session-info-grid b{color:#003a48;font-size:12px;line-height:1.35}.session-detail-sections{gap:10px;display:grid}.session-detail-sections article,.session-recording-note{background:#fff;border:1px solid #003a4814;border-radius:18px;padding:21px 23px}.session-detail-sections h2,.session-recording-note h2{color:#003a48;margin:0 0 7px;font-size:19px}.session-detail-sections p,.session-recording-note p{color:#617378;margin:0;font-size:13px;line-height:1.55}.session-booking-card{background:#fff;border:1px solid #003a481a;border-top:4px solid #c27834;border-radius:22px;gap:14px;padding:22px;display:grid;position:sticky;top:96px;box-shadow:0 14px 35px #003a4814}.session-booking-card>div:first-child small{color:#a75f25;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.session-booking-card h2{color:#003a48;margin:4px 0;font-size:22px}.session-booking-card p{color:#65777b;margin:0;font-size:12px;line-height:1.45}.session-booking-message{color:#52676c;background:#f2f5f3;border-radius:13px;gap:5px;padding:13px;display:grid}.session-booking-message.success{color:#376d50;background:#e5f1e9;grid-template-columns:20px 1fr}.session-booking-message.success svg{width:19px}.session-booking-message.success p{grid-column:1/-1}.session-booking-message.cancelled{color:#8f4944;background:#f7e9e7}.session-primary-action,.session-secondary-action{text-align:center;border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:10px 15px;font-weight:900;text-decoration:none;display:flex}.session-primary-action{color:#fff;background:#c27834;border:1px solid #c27834}.session-primary-action:disabled{opacity:.55}.session-secondary-action{color:#003a48;background:#fff;border:1px solid #003a4829}.session-calendar-actions{border-top:1px solid #003a481a;gap:9px;padding-top:13px;display:grid}.session-calendar-actions h3{color:#003a48;margin:0;font-size:13px}.session-calendar-actions>div{gap:7px;display:grid}.session-calendar-actions :where(a,button){color:#003a48;background:#fff;border:1px solid #003a4821;border-radius:11px;align-items:center;gap:8px;min-height:39px;padding:8px 10px;font:850 10px Nunito,sans-serif;text-decoration:none;display:flex}.session-calendar-actions svg{width:16px}.session-detail-loading{text-align:center;place-items:center;gap:8px;min-height:420px;display:grid}.session-detail-loading svg{color:#c27834;width:34px}.session-detail-loading h1,.session-detail-loading p{margin:0}.session-detail-loading button{color:#003a48;background:#fff;border:1px solid #003a4826;border-radius:12px;margin-top:8px;padding:10px 14px;font-weight:850}.session-ticket-actions{gap:9px;display:grid}.session-ticket-actions>small{color:#708084;text-align:center;font-size:10px;line-height:1.45}.session-link-actions{gap:9px;display:grid}.session-link-actions :where(button){width:100%}@media (width<=1050px){.session-agenda-row{grid-template-columns:70px minmax(210px,1.4fr) minmax(150px,.8fr) auto}.session-agenda-status{grid-column:3}.session-agenda-actions{grid-area:1/4/3}.session-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-detail-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=760px){.session-list-filters{flex-direction:column;align-items:stretch}.session-period-switch{grid-template-columns:repeat(3,1fr);display:grid}.session-mine-filter{margin-left:0}.session-agenda-row{grid-template-columns:66px 1fr;gap:12px;min-height:0;padding:15px}.session-agenda-copy{grid-column:2}.session-agenda-facts,.session-agenda-status,.session-agenda-actions{grid-column:1/-1}.session-agenda-actions{grid-row:auto;grid-template-columns:1fr;display:grid}.session-detail-page{padding-bottom:155px!important}.session-detail-hero{border-radius:22px;padding:25px 20px}.session-detail-hero h1{font-size:32px}.session-detail-hero>div{font-size:14px}.session-detail-layout{display:block}.session-info-grid{grid-template-columns:1fr}.session-info-grid>div{min-height:76px}.session-detail-sections{margin-top:16px}.session-booking-card{z-index:55;border-radius:18px;max-height:47vh;padding:14px 16px;position:fixed;inset:auto 10px 10px;overflow:auto;box-shadow:0 10px 35px #0028323d}.session-booking-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-booking-card>div:first-child small,.session-booking-card>div:first-child p{display:none}.session-booking-card h2{font-size:16px}.session-calendar-actions{display:none}}html[data-reading-mode=true] :where(.session-agenda-row,.session-list-filters,.session-info-grid>div,.session-detail-sections article,.session-booking-card){color:#2f2f2f!important;background:#fff!important;border-color:#003a48!important}.session-detail-sections ul{color:#617378;gap:6px;margin:0;padding-left:19px;font-size:13px;line-height:1.45;display:grid}.session-quick-backdrop{z-index:2200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00262f6b;padding:22px}.session-quick-dialog{--customer-agenda-accent:#8d674b;border:1px solid #ffffffb3;border-top:5px solid var(--customer-agenda-accent);background:#fbfaf7;border-radius:24px;width:min(620px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 30px 90px #001f274d}.session-quick-dialog>header{color:#fff;background:linear-gradient(135deg,#003a48,#075563);justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 24px 19px;display:flex}.session-quick-dialog>header span{color:#e4b17b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font:900 12px/1.2 Nunito,Arial,sans-serif;display:block}.session-quick-dialog>header h2{color:#fff;margin:0;font-size:clamp(25px,4vw,32px);line-height:1.1}.session-quick-dialog>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.session-quick-dialog>header>button svg{width:20px;height:20px}.session-quick-meta{background:#003a4817;border-bottom:1px solid #003a4817;grid-template-columns:1.2fr 1fr 1fr;gap:1px;display:grid}.session-quick-meta>span{color:#003a48;background:#fff;align-items:center;gap:8px;min-width:0;padding:13px 15px;display:flex}.session-quick-meta svg{color:#b86d2d;stroke-width:1.9px;flex:0 0 18px;width:18px;height:18px}.session-quick-meta b{font-size:14px;line-height:1.3}.session-quick-description{color:#5d7075;margin:0;padding:16px 24px 2px;font-size:15px;line-height:1.45}.session-quick-dialog .session-quick-equipment{margin:14px 24px;padding:14px 16px}.session-quick-dialog .session-quick-equipment h3{margin-bottom:8px;font-size:14px}.session-quick-booking{background:#f4efe7;border:1px solid #c2783433;border-radius:18px;grid-template-columns:minmax(150px,.78fr) minmax(240px,1.22fr);align-items:center;gap:18px;margin:16px 24px 20px;padding:17px;display:grid}.session-quick-booking>div:first-child{gap:3px;display:grid}.session-quick-booking>div:first-child small{color:#9b5b25;text-transform:uppercase;font-size:12px;font-weight:900}.session-quick-booking>div:first-child strong{color:#003a48;font:900 21px/1.2 Nunito,Arial,sans-serif}.session-quick-booking>div:first-child span{color:#607277;font-size:13px}.session-quick-booking .session-group-promise{color:#8a542c;gap:6px;width:fit-content;margin:10px 0 0;padding:0 0 0 1.2em;font-size:14px;font-weight:700;line-height:1.5;list-style:outside;display:grid}.session-quick-booking .session-group-promise li{color:inherit;font-size:inherit;padding-left:3px;display:list-item}.session-quick-actions{gap:8px;display:grid}.session-quick-actions>button{border-radius:13px;min-height:46px;padding:10px 14px;font:900 15px/1.2 Nunito,Arial,sans-serif}.session-quick-actions>.primary{color:#fff;background:#c27834;border:1px solid #c27834;box-shadow:0 8px 18px #c2783430}.session-quick-actions>button:disabled,.session-action-group>button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.session-quick-actions>.secondary{color:#003a48;background:#fff;border:1px solid #003a482b}.session-quick-actions>.text{color:#627579;text-underline-offset:3px;background:0 0;border:0;min-height:32px;font-size:13px;text-decoration:underline}.session-quick-actions>small{color:#66787c;text-align:center;font-size:12px;line-height:1.35}.session-cancellation-policy{text-align:left;border:1px solid;border-radius:11px;margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.4}.session-cancellation-policy.is-timely{color:#205e57;background:#edf7f4;border-color:#236f663d}.session-cancellation-policy.is-late{color:#87502d;background:#fff3e9;border-color:#ad5e2d4d}.session-ticket-actions{gap:7px}.session-ticket-actions>small{color:#65777b;margin:-2px 0 3px;font-size:13px;font-weight:800}.session-ticket-actions>button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.session-ticket-actions .ticket-single-purchase{justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 18px;display:flex}.session-ticket-actions .ticket-single-purchase span{font-size:16px}.session-ticket-actions .ticket-single-purchase b{white-space:nowrap;font-size:20px}.ticket-purchase-section{gap:7px;padding-top:3px;display:grid}.ticket-purchase-section>span{color:#76543a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.ticket-purchase-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.ticket-purchase-choices button{color:#003a48;background:#fff;border:1px solid #c2783445;border-radius:12px;align-content:center;place-items:center;gap:1px;min-width:0;min-height:76px;padding:8px 7px;display:grid}.ticket-purchase-choices button:first-child{background:#fff8ef;border-color:#c27834}.ticket-purchase-choices span{font-size:13px;font-weight:900}.ticket-purchase-choices b{font-size:19px}.ticket-purchase-choices small{color:#8a654b;font-size:10px}.weekly-group-ticket-note{color:#2f6848;background:#e8f2eb;border:1px solid #2b714d33;border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 2px;padding:10px 11px;display:flex}.weekly-group-ticket-note.used{color:#805126;background:#fff8ef;border-color:#c2783438}.weekly-group-ticket-note>svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.weekly-group-ticket-note>span{gap:2px;display:grid}.weekly-group-ticket-note b{font-size:12px;line-height:1.25}.weekly-group-ticket-note small{font-size:10px;line-height:1.35}@media (width<=430px){.session-ticket-actions .ticket-single-purchase{padding-inline:14px}.ticket-purchase-choices{grid-template-columns:1fr}.ticket-purchase-choices button{min-height:64px}}.session-quick-booking>.session-quick-state{grid-column:2}.session-quick-state{color:#607277;margin:0;font-size:14px;line-height:1.4}.session-quick-state.success{color:#36704f;align-items:center;gap:8px;font-weight:850;display:flex}.session-quick-state.success svg{flex:0 0 20px;width:20px}.session-quick-state.error{color:#934941;font-weight:850}.session-quick-notice{color:#356c4d;background:#e7f1e9;border-radius:11px;margin:-8px 24px 18px;padding:10px 12px;font-size:13px;font-weight:800}.session-quick-booking.is-registered{background:#fff;margin-top:14px;padding:16px;display:block}.session-registered-actions{gap:10px}.session-registered-actions>.session-quick-state{padding-bottom:2px;font-size:15px}.session-action-group{gap:5px;display:grid}.session-action-group>small{color:#66787c;text-align:center;font-size:12px;font-weight:750;line-height:1.3}.session-action-group.cancellation>small{color:#7a5a45}.session-registered-actions .session-cancel-button{color:#874c47;border-color:#9b494138}.session-quick-calendar{color:#003a48;border-top:1px solid #003a481a;gap:8px;padding-top:10px;display:grid}.session-quick-calendar>strong{align-items:center;gap:7px;font:900 14px/1.2 Nunito,Arial,sans-serif;display:flex}.session-quick-calendar>strong svg{color:#b86d2d;width:18px;height:18px}.session-quick-calendar>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.session-quick-calendar :where(a,button){color:#003a48;background:#fff;border:1px solid #003a4821;border-radius:10px;place-items:center;min-height:40px;padding:7px 9px;font:800 12px Nunito,Arial,sans-serif;text-decoration:none;display:grid}.session-quick-dialog.loading{color:#003a48;align-content:center;place-items:center;gap:12px;min-height:210px;padding:28px;display:grid}.session-quick-dialog.loading>svg{color:#c27834;width:30px}.session-quick-dialog.loading>button{color:#003a48;background:#fff;border:1px solid #003a4829;border-radius:11px;padding:9px 13px;font-weight:850}html[data-reading-mode=true] .session-quick-dialog{color:#2f2f2f!important;background:#fff!important;border-color:#003a48!important}@media (width<=700px){.session-quick-backdrop{align-items:end;padding:10px}.session-quick-dialog{border-radius:21px;max-height:90dvh}.session-quick-dialog>header{padding:20px 18px 17px}.session-quick-meta{grid-template-columns:1fr}.session-quick-meta>span{padding:9px 18px}.session-quick-description{padding:13px 18px 0;font-size:14px}.session-quick-equipment{margin:13px 18px;padding:12px}.session-quick-booking{grid-template-columns:1fr;margin:13px 18px 18px;padding:14px}.session-quick-booking>.session-quick-state{grid-column:1}.session-quick-notice{margin-inline:18px}}.primary-navigation{gap:9px!important;padding:22px 4px!important;display:grid!important;overflow:visible!important}.primary-navigation>button{color:#f4f8f7c2;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:13px;min-height:54px;padding:11px 15px;font:850 15px/1.2 Nunito,Arial,sans-serif;transition:background .16s,color .16s,border-color .16s,transform .16s;display:grid;position:relative}.primary-navigation>button svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.primary-navigation>button:hover{color:#fff;background:#ffffff13}.primary-navigation>button.active{color:#003a48;background:linear-gradient(105deg,#ecebe4,#f8f7f3);border-color:#ffffff24;box-shadow:0 10px 24px #001d2533}.primary-navigation>button.active:before{content:"";background:#c27834;border-radius:0 5px 5px 0;width:4px;position:absolute;top:12px;bottom:12px;left:-1px}.primary-navigation>button.active svg{color:#b66c2d}.primary-navigation>button:focus-visible,.sidebar-more summary:focus-visible,.sidebar-more a:focus-visible{outline-offset:2px;outline:3px solid #e7a567b8}.sidebar-more{border-top:1px solid #ffffff1f;flex:none;margin:0 4px 12px}.sidebar-more summary{color:#d4e0e1;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:11px 13px;font:800 12px/1 Nunito,sans-serif;list-style:none;display:flex}.sidebar-more summary::-webkit-details-marker{display:none}.sidebar-more summary svg{width:17px;height:17px;transition:transform .16s}.sidebar-more[open] summary svg{transform:rotate(180deg)}.sidebar-more>div{gap:2px;padding:0 5px 8px;display:grid}.sidebar-more a{color:#eef5f4bf;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px;font:750 11px/1.25 Nunito,sans-serif;text-decoration:none;display:flex}.sidebar-more a:hover{color:#fff;background:#ffffff12}.sidebar-more a svg{flex:0 0 14px;width:14px;height:14px}.topbar-context{color:#fff;align-items:center;gap:8px;min-width:0;font-family:Nunito,Arial,sans-serif;display:flex}.topbar-context b{font-size:18px;font-weight:900}.topbar-context svg{color:#ffffff7a;width:16px;height:16px}.topbar-context span{color:#eff6f5ad;text-overflow:ellipsis;white-space:nowrap;max-width:min(36vw,420px);font-size:12px;font-weight:750;overflow:hidden}.area-subnavigation{scrollbar-width:none;background:#edf1ee;border:1px solid #003a4817;border-radius:15px;align-items:center;gap:7px;margin:0 0 24px;padding:5px;display:flex;overflow-x:auto}.area-subnavigation::-webkit-scrollbar{display:none}.area-subnavigation :where(button,a){color:#53686d;white-space:nowrap;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:39px;padding:8px 13px;font:850 11px/1.2 Nunito,Arial,sans-serif;text-decoration:none;display:inline-flex}.area-subnavigation :where(button,a):hover{color:#003a48;background:#ffffffb3}.area-subnavigation .active{color:#003a48;background:#fff;box-shadow:0 5px 13px #003a4812}.area-subnavigation :where(button,a):focus-visible{outline-offset:1px;outline:3px solid #c2783480}.top-actions>button>svg{stroke-width:1.9px;width:17px;height:17px}.profile-menu>button>svg{flex:0 0 19px;width:19px;height:19px}.profile-menu>button:has(>svg){align-items:center;gap:10px;display:flex}@media (width>=901px){.sidebar{padding-bottom:0!important}.sidebar .primary-navigation{flex:auto!important}.sidebar .sidebar-footer{display:none!important}.topbar{justify-content:space-between!important}.topbar-context{flex:auto}.topbar .top-actions{margin-left:auto!important}}@media (width<=900px){.topbar-context{display:none}.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-content:stretch!important;display:grid!important;overflow:hidden!important}.bottom-nav button{touch-action:manipulation;min-width:0!important;min-height:56px!important}.area-subnavigation{margin-bottom:17px}}@media (width<=390px){.bottom-nav button{font-size:7.5px!important}.bottom-nav .bottom-nav-icon{width:25px!important;height:25px!important}.bottom-nav .bottom-nav-icon svg{width:19px!important;height:19px!important}}@media (width>=901px){.sidebar{flex-direction:column!important;width:232px!important;height:100dvh!important;padding:0 14px!important;display:flex!important;overflow:hidden auto!important}.sidebar+main,.app-shell>main{margin-left:232px!important}.sidebar .brand{background:var(--petrol)!important;border-bottom:1px solid #ffffff1a!important;flex:none!important;margin:0 -14px!important;padding:17px 18px 12px!important;position:relative!important;top:auto!important}.sidebar .brand img{width:142px!important;height:51px!important}.sidebar .primary-navigation{flex:none!important;grid-auto-rows:54px!important;align-content:start!important;gap:9px!important;padding:28px 0 12px!important;overflow:visible!important}.sidebar .primary-navigation>button{border-radius:15px!important;width:100%!important;height:54px!important;min-height:54px!important;max-height:54px!important;padding:10px 14px!important}.sidebar .primary-navigation>button.active{height:54px!important;min-height:54px!important;max-height:54px!important}.sidebar .sidebar-more{z-index:3!important;background:linear-gradient(180deg,#003a4800,var(--petrol) 16px)!important;flex:none!important;margin:auto 0 0!important;padding-top:8px!important;position:sticky!important;bottom:0!important}.topbar{height:76px!important;min-height:76px!important;padding-inline:28px!important}.topbar-context{color:#f8f7f6d6!important;gap:6px!important}.topbar-context b{color:#f8f7f6!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:900!important}.topbar-context svg{color:#f8f7f67a!important;width:13px!important;height:13px!important}.topbar-context span{color:#f8f7f6b3!important;font-size:12px!important}}.event-page{flex-direction:column!important;width:100%!important;max-width:1540px!important;padding-top:20px!important;display:flex!important}.event-page>.training-subnavigation{order:1}.event-page>.event-head{order:2}.event-page>.reservation-update{order:3}.event-page>.event-workspace{order:4}.event-page>:is(.confirmed-purchases,.reservations-overview,.community-suggestions,.unscheduled-sessions){order:6}.event-page>.one-to-one-banner{order:7}.event-page>:is(.modal-backdrop,.calendar-drag-ghost){order:20}.training-subnavigation{background:#e9eeeb!important;border-radius:14px!important;width:max-content!important;max-width:100%!important;min-height:48px!important;margin:0 0 16px!important;padding:4px!important}.training-subnavigation :where(button,a){min-height:40px!important;padding:8px 14px!important}.event-head{justify-content:space-between!important;align-items:center!important;gap:24px!important;min-height:92px!important;margin:0 0 14px!important;padding:0 2px!important;display:flex!important}.event-head h1{letter-spacing:-.035em!important;margin:2px 0 5px!important;font:900 clamp(38px,3.4vw,50px)/1 Nunito,Arial,sans-serif!important}.event-head .eyebrow{margin:0!important}.event-head .lead{color:#627479!important;margin:0!important;font:400 14px/1.45 Lato,Arial,sans-serif!important}.event-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.event-head-actions .booking-overview-toggle{min-height:44px!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important;padding:8px 12px!important;font-size:13px!important}.event-head-actions .booking-overview-toggle.active{background:#f7f1e8!important;border-color:#c278348c!important}.event-head-actions .booking-overview-toggle b{min-width:25px!important;height:25px!important;font-size:11px!important}.event-workspace{width:100%!important}.event-customer{width:100%!important;min-width:0!important}.calendar-drag-mode{color:#6d552f!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:6px!important;min-height:36px!important;padding:0!important;display:flex!important}.calendar-drag-help{width:36px!important;height:36px!important;color:var(--petrol)!important;background:#f6f7f5!important;border:1px solid #003a4824!important;border-radius:10px!important;place-items:center!important;padding:0!important;display:grid!important}.calendar-drag-help svg{width:17px!important;height:17px!important}.calendar-move-instruction{color:#875321!important;background:#fbf3e9!important;border-radius:9px!important;padding:7px 9px!important;font-size:10px!important;font-weight:850!important}.calendar-card{border-radius:20px!important;margin-top:0!important}.calendar-card>header{height:66px!important;padding:0 20px!important}.event-page>.confirmed-purchases,.event-page>.reservations-overview,.event-page>.community-suggestions,.event-page>.unscheduled-sessions{margin-top:18px!important;margin-bottom:0!important}.event-page>.one-to-one-banner{min-height:0!important;color:var(--petrol)!important;box-shadow:none!important;background:#f7f5f0!important;border:1px solid #003a481a!important;border-left:4px solid #c27834!important;border-radius:15px!important;margin:18px 0 0!important;padding:11px 15px!important}.event-page>.one-to-one-banner span{color:#617378!important;font-size:12px!important}.event-page>.one-to-one-banner b{color:var(--petrol)!important;font-size:13px!important}.event-page>.one-to-one-banner strong{min-height:36px!important;box-shadow:none!important;border-radius:10px!important;padding:7px 10px!important;font-size:11px!important}@media (width<=900px){.event-page{padding-top:14px!important}.event-head{align-items:flex-start!important;min-height:0!important}.event-head h1{font-size:40px!important}.event-head-actions{justify-content:flex-start;width:100%}.training-subnavigation{margin-bottom:13px!important}.event-page>.one-to-one-banner{display:flex!important}}@media (width<=620px){.event-head{gap:14px!important;display:grid!important}.event-head-actions{grid-template-columns:1fr;display:grid!important}.event-head-actions :where(button){justify-content:center!important;width:100%!important}.event-page>.one-to-one-banner{gap:8px!important;display:grid!important}.event-page>.one-to-one-banner strong{justify-self:start!important}}@media (width>=901px){.primary-navigation>button:not(:last-child):before,.primary-navigation>button:not(:last-child):after{content:""!important;z-index:2!important;pointer-events:none!important;position:absolute!important;left:9%!important;right:9%!important}.primary-navigation>button:not(:last-child):before{filter:blur(3.2px)!important;opacity:.88!important;background:linear-gradient(90deg,#0000 0%,#c278340a 14%,#c2783452 50%,#c278340a 86%,#0000 100%)!important;border-radius:0!important;width:auto!important;height:8px!important;top:auto!important;bottom:-7px!important}.primary-navigation>button:not(:last-child):after{opacity:.7!important;background:linear-gradient(90deg,#0000 0%,#c2783429 15%,#c27834f2 50%,#c2783429 85%,#0000 100%)!important;height:1px!important;bottom:-4px!important}.primary-navigation>button.active:not(:last-child):before{opacity:1!important;filter:blur(3.5px)!important}.primary-navigation>button.active:not(:last-child):after{opacity:1!important;height:2px!important}}.event-page>.personal-booking-banner{color:#53686d;background:linear-gradient(110deg,#f8f5ef,#fff);border:1px solid #003a481a;border-left:4px solid #c27834;border-radius:15px;order:3;justify-content:space-between;align-items:center;gap:18px;min-height:54px;margin:0 0 12px;padding:12px 16px;display:flex}.personal-booking-banner span{font-size:13px;line-height:1.45}.personal-booking-banner b{color:#003a48;font:900 15px Nunito,sans-serif;display:block}.personal-booking-banner :where(button,strong){color:#955a28;background:#fff;border:1px solid #c2783459;border-radius:11px;flex:none;align-items:center;min-height:36px;padding:7px 12px;font:900 12px Nunito,sans-serif;display:flex}.personal-booking-banner button{cursor:pointer}.personal-booking-banner.active{background:linear-gradient(110deg,#c278341f,#fff 58%,#003a480a);border-color:#c2783457}.personal-booking-banner.active strong{color:#fff;background:#c27834}.event-page>.personal-booking-status{color:#426169;background:#edf4f2;border-radius:12px;order:5;margin:10px 0 0;padding:11px 14px;font-size:12px;font-weight:800}.event-page>.personal-booking-status.error{color:#914b44;background:#f7e9e7}.calendar-time-row.personal-bookable{background:linear-gradient(105deg,#c2783412,#fffffff0)!important}.personal-slot-options{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:4px;min-width:0;padding:4px;display:grid}.personal-slot-options button{color:#7e491e;cursor:pointer;background:#fff8ef;border:1px solid #c278347a;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:22px;padding:3px 5px;display:flex;box-shadow:0 3px 8px #c278341a}.personal-slot-options button:hover,.personal-slot-options button:focus-visible{color:#fff;background:#c27834;border-color:#c27834;outline:0}.personal-slot-options b{font:900 9px Nunito,sans-serif}.personal-slot-options span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;overflow:hidden}.month-personal-slots{text-align:left;align-items:center;gap:4px;width:calc(100% - 8px);margin:3px 4px;color:#8e5220!important;background:#fff7ed!important;border:1px solid #c278346b!important;border-radius:8px!important;min-height:26px!important;padding:4px 6px!important;font-size:8px!important;font-weight:900!important;display:flex!important}.month-personal-slots svg{flex:0 0 12px;width:12px;height:12px}.personal-booking-backdrop{z-index:2100!important}.personal-booking-dialog{background:#fff;border:1px solid #c2783459;border-radius:24px;width:min(620px,94vw);max-height:90dvh;overflow:auto;box-shadow:0 32px 100px #00232c4d}.personal-booking-dialog>header{color:#fff;background:linear-gradient(120deg,#003a48,#075563);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.personal-booking-dialog>header .eyebrow{color:#dda36b;margin:0 0 4px}.personal-booking-dialog>header h2{color:#fff;margin:0;font:900 27px Nunito,sans-serif}.personal-booking-dialog>header p:last-child{color:#ffffffc2;margin:5px 0 0;font-size:12px}.personal-booking-dialog>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:22px}.personal-booking-summary{background:#f7f3ec;border-bottom:1px solid #003a4817;justify-content:space-between;align-items:center;gap:16px;padding:15px 26px;display:flex}.personal-booking-summary span{color:#003a48;align-items:center;gap:9px;display:flex}.personal-booking-summary svg{color:#c27834;width:19px}.personal-booking-summary strong{color:#a35f26;font-size:20px}.personal-booking-dialog form{grid-template-columns:1fr 1fr;gap:15px;padding:23px 26px 26px;display:grid}.personal-booking-dialog form>label{color:#003a48;gap:6px;font-size:12px;font-weight:850;display:grid}.personal-booking-dialog form>label:nth-of-type(n+3){grid-column:1/-1}.personal-booking-dialog :where(input,select,textarea){color:#003a48;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c7d5d3;border-radius:11px;padding:11px 12px}.personal-booking-dialog input[readonly]{color:#607276;background:#f1f4f2}.personal-booking-phone>span{grid-template-columns:92px 1fr;gap:8px;display:grid}.personal-booking-consent{background:#f5f2ec;border-radius:11px;align-items:flex-start;padding:12px;grid-column:1/-1!important;grid-template-columns:none!important;gap:9px!important;display:flex!important}.personal-booking-consent input{accent-color:#c27834;flex:0 0 18px;width:18px;height:18px}.personal-booking-form-error{color:#914b44;background:#f7e9e7;border-radius:10px;grid-column:1/-1;margin:0;padding:10px;font-size:12px}.personal-booking-dialog form>footer{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.personal-booking-dialog form>footer button{border-radius:12px;min-height:44px;padding:10px 15px;font-weight:900}.personal-booking-dialog form>footer .secondary{color:#003a48;background:#fff;border:1px solid #b9c8c6}.personal-booking-dialog button:disabled{cursor:wait;opacity:.62}.personal-booking-discount{grid-column:1/-1}.personal-booking-discount summary{color:#536b70;cursor:pointer;background:#fff;border:1px solid #c7d5d3;border-radius:11px;align-items:center;min-height:40px;padding:9px 13px;font-size:12px;font-weight:850;list-style:none;display:inline-flex}.personal-booking-discount summary::-webkit-details-marker{display:none}.personal-booking-discount summary:after{content:"+";color:#c27834;margin-left:8px;font-size:17px;line-height:1}.personal-booking-discount[open] summary:after{content:"−"}.personal-booking-discount label{color:#003a48;gap:6px;margin-top:10px;font-size:12px;font-weight:850;display:grid}.personal-booking-notes{grid-column:1/-1!important}@media (width<=700px){.training-subnavigation{grid-template-columns:1fr 1fr;gap:4px;width:100%!important;display:grid!important}.training-subnavigation :where(button,a){text-align:center;justify-content:center;width:100%;min-width:0}.event-page>.personal-booking-banner{flex-direction:column;align-items:flex-start}.personal-booking-banner :where(button,strong){justify-content:center;width:100%}.personal-booking-dialog{border-radius:22px 22px 0 0;width:100%;max-height:92dvh}.personal-booking-backdrop{align-items:flex-end!important;padding:0!important}.personal-booking-dialog>header{padding:20px 18px}.personal-booking-summary{padding:13px 18px}.personal-booking-dialog form{grid-template-columns:1fr;padding:18px}.personal-booking-dialog form>label{grid-column:1!important}.personal-booking-dialog form>footer{grid-template-columns:1fr;display:grid}.personal-booking-dialog form>footer .primary{grid-row:1}.personal-slot-options{grid-template-columns:1fr}.personal-slot-options button{justify-content:flex-start}.personal-slot-options span{display:none}}.utility-tooltip{display:none}.logo-island{border-color:#c278349e;border-radius:22px;justify-content:center;align-items:center;width:184px;height:68px;line-height:0;display:flex;box-shadow:0 12px 30px #002a352e,0 0 0 1px #c278341a,0 0 18px #c2783424}.logo-island img{object-fit:contain;object-position:50% 50%;vertical-align:middle;width:100%;height:100%;margin:0;display:block}.utility-island{background:linear-gradient(118deg,#003745fb,#044856f9);border-radius:24px;min-height:60px;padding:7px}.utility-island .top-actions{gap:6px!important}.utility-island .top-actions>button,.utility-island .top-actions>.reading-mode-trigger,.utility-island .access-preview-trigger{justify-content:center;align-items:center;position:relative;border-radius:16px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important}.utility-island .top-actions>button>svg,.utility-island .top-actions>.reading-mode-trigger>svg{stroke-width:1.8px;width:20px;height:20px}.utility-island .top-actions>.reading-mode-trigger>.reading-mode-label{display:none!important}.utility-island .orientation-status{width:6px;height:6px;top:5px;right:5px}.utility-island .reading-mode-trigger.active{border-color:#da9758c7!important;box-shadow:inset 0 0 0 1px #c2783452,0 0 0 2px #c278341a!important}.utility-island .reading-mode-trigger.active:after{content:"";background:#e3a365;border:1px solid #003a49;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.utility-island .utility-tooltip{z-index:140;color:#003a49;pointer-events:none;opacity:0;white-space:nowrap;background:#f8f7f6;border:1px solid #c278343d;border-radius:9px;width:max-content;max-width:220px;padding:7px 9px;font:800 10px/1.25 Lato,Arial,sans-serif;transition:opacity .16s,transform .16s;display:block;position:absolute;top:calc(100% + 11px);right:0;transform:translateY(-3px);box-shadow:0 8px 22px #002a3526}.utility-island :where(button:hover,button:focus-visible)>.utility-tooltip{opacity:1;transform:none}.utility-island .access-preview{width:auto!important;max-width:150px!important}.utility-island .access-preview-trigger{grid-template-columns:minmax(0,auto) 14px!important;gap:7px!important;width:auto!important;max-width:150px!important;padding:0 11px!important}.utility-island .access-preview-trigger>b{letter-spacing:.01em;max-width:104px;font-size:11px}.top-backdrop{z-index:90;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#f8f7f6fc 0%,#f4f1ebe8 32%,#f8f7f694 62%,#f8f7f600 100%);height:164px;position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 42%,#000000b8 66%,#0000 100%);mask-image:linear-gradient(#000 0% 42%,#000000b8 66%,#0000 100%)}.dock-backdrop{z-index:100;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#f8f7f600 0%,#f8f7f691 36%,#efe9def0 100%);height:170px;position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 38% 100%);mask-image:linear-gradient(#0000 0%,#000 38% 100%)}body:has(.recordings-page) .dock-backdrop{background:linear-gradient(#f8f7f600,#efe9de61 72%,#efe9dead);height:112px;-webkit-mask-image:none;mask-image:none}:root{--pulse-dock-height:72px}.pulse-app-shell .app-content>.page{padding-bottom:calc(var(--pulse-dock-height) + 56px + env(safe-area-inset-bottom))!important}.pulse-dock{bottom:calc(24px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(115deg,#00313efe,#00414ffe);border-color:#f8f7f638;border-radius:26px;grid-template-columns:repeat(5,max-content);gap:4px;width:max-content;max-width:calc(100vw - 48px);min-height:72px;padding:7px;box-shadow:0 20px 46px #00232d40,inset 0 1px #ffffff1c,0 0 0 1px #003a4914}.pulse-dock>a{color:#f8f7f6b8;border-radius:18px;gap:9px;min-width:124px;min-height:56px;padding:9px 13px;transition:color .18s,background .18s,border-color .18s,transform .18s}.pulse-dock>a.active{background:#f8f7f616;transform:translateY(-2px)}.pulse-dock>a.active:before{height:12px;bottom:-7px}.pulse-dock>a.active:after{bottom:-1px}.personal-home>.welcome{min-height:152px;max-height:190px;padding:25px 32px!important}.personal-home>.welcome .eyebrow{letter-spacing:.08em!important;margin-bottom:7px!important;font:700 clamp(16px,1.25vw,17px)/1.2 Quicksand,Nunito,sans-serif!important}.personal-home>.welcome h1{letter-spacing:-.035em!important;margin:0 0 9px!important;font:800 clamp(48px,4vw,54px)/1.04 Nunito,Arial,sans-serif!important}.personal-home>.welcome>div:first-child p:last-child{margin:0;max-width:660px!important;font:400 clamp(18px,1.55vw,20px)/1.45 Lato,Arial,sans-serif!important}.personal-home>.daily-check>header{padding-bottom:18px;display:block!important}.personal-home>.daily-check>header>div{max-width:720px}.personal-home>.daily-check h2{margin:2px 0 6px!important}.personal-home .daily-check-intro{color:#5c7074;max-width:620px;margin:0;font:400 14px/1.5 Lato,Arial,sans-serif}@media (width<=1100px) and (width>=701px){.personal-home>.welcome h1{font-size:clamp(40px,5vw,46px)!important}.pulse-dock>a{min-width:112px}}@media (width<=900px){.logo-island{border-radius:17px;width:124px;height:52px;top:14px;left:14px}.utility-island{min-height:54px;padding:5px;top:14px;right:14px}.utility-island .top-actions>button,.utility-island .top-actions>.reading-mode-trigger,.utility-island .access-preview-trigger{border-radius:15px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important}.utility-island .access-preview{width:44px!important;max-width:44px!important}.utility-island .access-preview-trigger{padding:0!important}.utility-island .access-preview-trigger>b,.utility-island .access-preview-trigger>i{display:none!important}.utility-island .access-preview-trigger:after{content:"A";color:#efb477;place-items:center;width:100%;height:100%;font:900 12px/1 Nunito,sans-serif;display:grid}.utility-island .utility-tooltip{display:block!important}.top-backdrop{height:128px}.dock-backdrop{height:142px}.pulse-app-shell .app-content>.page{padding-bottom:calc(var(--pulse-dock-height) + 48px + env(safe-area-inset-bottom))!important}.pulse-app-shell .app-content>.page.personal-home:not(.today-pilot):not(.event-page):not(.course-page):not(.admin-page):not(.inner){padding-top:94px!important}.pulse-dock{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));width:auto;max-width:none;min-height:72px;padding:6px;left:12px;transform:none}.pulse-dock>a{min-width:0;min-height:58px;padding:6px 3px;font-size:10px}.personal-home>.welcome{min-height:0;max-height:none;padding:22px 24px!important}.personal-home>.welcome h1{font-size:clamp(40px,6vw,46px)!important}}@media (width<=560px){.logo-island{width:96px;height:46px}.utility-island{top:12px;right:10px}.utility-island .top-actions{gap:3px!important}.personal-home>.welcome{padding:21px 19px!important}.personal-home>.welcome .eyebrow{font-size:14px!important}.personal-home>.welcome h1{font-size:clamp(34px,10vw,40px)!important}.personal-home>.welcome>div:first-child p:last-child{font-size:18px!important}}@media (width<=370px){.logo-island{width:84px;left:8px}.utility-island{right:6px}.utility-island .top-actions{gap:2px!important}.utility-island .top-actions>button,.utility-island .top-actions>.reading-mode-trigger{width:43px!important;min-width:43px!important;max-width:43px!important}}@media (prefers-reduced-motion:reduce){.utility-island .utility-tooltip,.pulse-dock>a{transition:none!important}}@media (prefers-reduced-transparency:reduce){.top-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#f8f7f6,#0000)}.dock-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000,#efe9de)}}html[data-reading-mode=true] .pulse-dock{width:max-content;max-width:calc(100vw - 32px);min-height:82px}html[data-reading-mode=true] .pulse-dock>a{min-height:66px;font-size:16px!important}@media (width<=700px){html[data-reading-mode=true] .pulse-dock{width:auto;max-width:none;min-height:76px;left:8px;right:8px}html[data-reading-mode=true] .pulse-dock>a{min-height:62px!important;font-size:10px!important;line-height:1.1!important}.pulse-dock>a>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:0;overflow:hidden}.pulse-dock>a>span:after{content:attr(data-mobile-label);font-size:10px}html[data-reading-mode=true] .pulse-dock>a>span:after{font-size:10px}}.google-calendar-admin-card{gap:20px;display:grid;border-top:4px solid #c27834!important}.google-calendar-heading{align-items:flex-start!important}.google-connection-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.google-test-badge{color:#95551f;letter-spacing:.08em;background:#fff7ed;border:1px solid #c278344d;border-radius:999px;padding:6px 9px;font:900 9px/1 Nunito,sans-serif;display:inline-flex}.google-calendar-connect-state{background:#f5f6f2;border:1px solid #003a4817;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:126px;padding:20px;display:grid}.google-calendar-mark{color:#fff;background:#003a48;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.google-calendar-mark svg{width:27px;height:27px}.google-calendar-connect-state b{color:#003a48;font-size:16px}.google-calendar-connect-state p{color:#627579;margin:5px 0 0;font-size:12px;line-height:1.5}.google-calendar-connect-state button{min-height:44px}.google-calendar-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.google-calendar-status-grid>span{background:#f4f6f3;border:1px solid #003a4814;border-radius:15px;align-content:center;gap:5px;min-height:78px;padding:14px 16px;display:grid}.google-calendar-status-grid small{color:#718084;text-transform:uppercase;font-size:9px;font-weight:850}.google-calendar-status-grid b{overflow-wrap:anywhere;color:#003a48;font-size:13px}.google-calendar-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.google-calendar-settings-grid label{color:#003a48;gap:6px;font:850 11px Nunito,sans-serif;display:grid}.google-calendar-settings-grid select{color:#003a48;background:#fff;border:1px solid #c8d5d3;border-radius:12px;width:100%;min-height:44px;padding:8px 34px 8px 11px;font:750 12px Lato,sans-serif}.google-blocking-calendars{background:#fbfaf7;border:1px solid #003a481a;border-radius:17px;margin:0;padding:17px}.google-blocking-calendars legend{color:#003a48;padding:0 6px;font:900 13px Nunito,sans-serif}.google-blocking-calendars>p{color:#64767a;margin:0 0 12px;font-size:11px}.google-blocking-calendars>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.google-blocking-calendars label{background:#fff;border:1px solid #003a4814;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:flex}.google-blocking-calendars input{accent-color:#c27834;flex:0 0 18px;width:18px;height:18px}.google-blocking-calendars span{gap:2px;min-width:0;display:grid}.google-blocking-calendars b{color:#003a48;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.google-blocking-calendars small{color:#77878a;text-transform:uppercase;font-size:8px}.google-calendar-privacy-note{color:#45625a;background:#edf4f0;border-left:4px solid #679279;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 15px;display:flex}.google-calendar-privacy-note svg{flex:0 0 19px;width:19px;height:19px}.google-calendar-privacy-note p{margin:0;font-size:12px;line-height:1.5}.google-calendar-error,.google-calendar-operation-status{color:#52686c;background:#f3f5f2;border-radius:11px;margin:0;padding:11px 13px;font-size:12px;font-weight:750}.google-calendar-error{color:#914b44;background:#f7e9e7}.google-calendar-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.google-calendar-actions button{border-radius:12px;min-height:43px;padding:9px 13px;font-weight:850}.google-disconnect{color:#914b44;background:#fff;border:1px solid #914b4447;margin-left:auto}.google-calendar-admin-card :where(button,select,input):focus-visible{outline-offset:2px;outline:3px solid #c2783499}.google-working-hours{background:#fff8ef;border:1px solid #c278344d;border-radius:12px;align-content:center;gap:3px;min-height:68px;padding:10px 13px;display:grid}.google-working-hours small{color:#98591f;text-transform:uppercase;font-size:9px;font-weight:900}.google-working-hours b{color:#003a48;font-size:13px}.google-working-hours span{color:#64767a;font-size:11px}@media (width<=760px){.google-calendar-connect-state{grid-template-columns:52px 1fr}.google-calendar-connect-state>button{grid-column:1/-1;width:100%}.google-calendar-status-grid,.google-calendar-settings-grid,.google-blocking-calendars>div{grid-template-columns:1fr}.google-calendar-actions{grid-template-columns:1fr;display:grid}.google-calendar-actions button,.google-disconnect{width:100%;margin-left:0}.google-connection-badges{justify-content:flex-start}}html[data-reading-mode=true] .google-calendar-admin-card :where(.google-calendar-connect-state,.google-calendar-status-grid>span,.google-blocking-calendars,.google-blocking-calendars label){background:#fff!important;border:2px solid #003a49!important}html[data-reading-mode=true] .google-calendar-settings-grid label,html[data-reading-mode=true] .google-blocking-calendars legend{font-size:20px!important}.profile-view-switch{display:grid;position:relative}.profile-view-switch>button{text-align:left!important;grid-template-columns:1fr auto 16px!important;gap:8px!important;display:grid!important}.profile-view-switch>button b{color:#c27834}.profile-view-switch>button svg{width:15px}.profile-view-switch>div{background:#f5f2ec;border:1px solid #c2783438;border-radius:12px;gap:3px;margin:3px 8px 8px;padding:6px;display:grid}.profile-view-switch>div button{color:#426069;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:34px;padding:6px 9px;font-size:11px;display:flex}.profile-view-switch>div button.active{color:#003a49;background:#fff;box-shadow:inset 3px 0 #c27834}.profile-view-switch>div i{color:#c27834;font-style:normal}.event-page{max-width:1680px!important;padding-top:8px!important}.event-page>.training-subnavigation{margin-bottom:6px!important}.event-head{min-height:64px!important;margin-bottom:7px!important}.event-head h1{font-size:clamp(38px,3vw,44px)!important}.event-head .lead{max-width:520px}.training-subnavigation{align-items:center;max-width:100%;width:max-content!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:5px!important;padding:3px!important;display:flex!important}.training-primary-links{background:#003a490e;border-radius:12px;gap:3px;padding:3px;display:flex}.training-primary-links>button,.training-more>button{align-items:center;gap:7px;display:flex;color:#586e73!important;background:0 0!important;border:0!important;border-radius:9px!important;min-height:36px!important;padding:7px 11px!important;font:850 11px Nunito,sans-serif!important}.training-primary-links>button.active{color:#003a49!important;background:#fff!important;box-shadow:inset 0 -2px #c27834,0 3px 8px #003a4912!important}.training-primary-links b{color:#fff;text-align:center;background:#c27834;border-radius:999px;min-width:20px;padding:2px 6px;font-size:9px}.training-more{position:relative}.training-more>button{background:#fff!important;border:1px solid #003a491a!important}.training-more svg{width:14px}.training-more>div{z-index:60;background:#fff;border:1px solid #003a491c;border-radius:12px;gap:3px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 34px #002a3526}.training-more>div button{color:#486368;text-align:left;background:0 0;border:0;border-radius:8px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:800}.training-more>div button:hover,.training-more>div button.active{color:#914f1c;background:#f3eee6}.training-mobile-select{display:none}.calendar-my-bookings{color:#49646a;background:#fff;border:1px solid #003a491f;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:7px 9px;font-size:10px;font-weight:850;display:flex}.calendar-my-bookings b{color:#fff;background:#c27834;border-radius:999px;min-width:20px;padding:2px 6px;font-size:8px}.filter-check input{accent-color:#c27834;width:17px;height:17px}.filter-reset{color:#995921;background:0 0;border:0;border-top:1px solid #003a4917;min-height:34px;font-size:10px;font-weight:850}.calendar-filter-chips{background:#f4f1eb;border-left:1px solid #003a491a;border-right:1px solid #003a491a;flex-wrap:wrap;gap:5px;padding:7px 10px;display:flex}.calendar-filter-chips button{color:#76502f;background:#fff;border:1px solid #c2783442;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:4px 8px;font-size:9px;font-weight:800;display:flex}.calendar-filter-chips svg{width:11px}.calendar-card{background:#f8f7f6!important;border:1px solid #003a491c!important;border-radius:0 0 20px 20px!important;overflow:visible!important;box-shadow:0 14px 34px #002a3514!important}.calendar-card>header{display:none!important}.calendar-agenda.with-time-grid{background:#f8f7f6!important;border:0!important}.calendar-time-row{background:#f8f7f6!important;border-bottom:1px solid #003a4913!important;border-right:1px solid #003a4913!important}.calendar-time-row.free{background:#f8f7f6!important}.calendar-time-row.blocked{color:#68777a!important;background:#eceeed!important}.calendar-time-row.blocked .occupied-label{color:#6b797c!important;font-size:9px!important;font-weight:800!important}.calendar-time-row .admin-empty-slot{min-height:100%!important;box-shadow:none!important;color:#9a5a25!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.calendar-time-row .admin-empty-slot>span{opacity:0;transition:opacity .16s}.calendar-time-row.free:hover,.calendar-time-row.free:focus-within{z-index:2;position:relative;box-shadow:inset 0 0 0 1px #c2783461;background:#f1ede5!important}.calendar-time-row.free:hover .admin-empty-slot>span,.calendar-time-row .admin-empty-slot:focus-visible>span,.calendar-time-row.drop-target .admin-empty-slot>span{opacity:1}.calendar-time-row .admin-empty-slot:focus-visible{outline-offset:-3px;outline:3px solid #c278346b}.calendar-time-row.occupied{background:#f8f7f6!important;padding:3px!important}.calendar-time-row.occupied .time-row-session{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px!important;box-shadow:0 4px 12px #003a491c!important}.calendar-lunch-break{color:#68777a!important;background:#efe9de!important;border-bottom:1px solid #003a4912!important;border-right:1px solid #003a490f!important;min-height:28px!important}.lunch-break-time{color:#5c6f73!important;background:#efe9de!important}.calendar-lunch-break:empty:after{content:""}.calendar-card .agenda-day>header{background:#f5f6f3!important}.calendar-card .agenda-day>header b{color:#003a49!important}.calendar-agenda.range-woche.with-time-grid .week-time-axis>header,.calendar-agenda.range-woche.with-time-grid .agenda-day>header{top:132px!important}.event-page{scroll-padding-bottom:calc(var(--pulse-dock-height) + 110px)}.google-session-conflict{color:#003a49;background:#c2783414;border:1px solid #c2783470;border-radius:13px;gap:4px;margin:0 0 12px;padding:11px 13px;display:grid}.google-session-conflict strong{color:#9a571e}.google-session-conflict span{color:#5f7377;font-size:11px;line-height:1.45}@media (width<=1180px) and (width>=701px){.calendar-agenda.range-woche.with-time-grid{grid-template-columns:64px repeat(var(--visible-week-days),minmax(0,1fr))!important;overflow:visible!important}.calendar-agenda.range-woche.with-time-grid .agenda-day{min-width:0}}@media (width<=700px){.event-page{padding-top:4px!important}.training-subnavigation{width:100%!important}.training-primary-links,.training-more{display:none!important}.training-mobile-select{color:#536a6f;gap:4px;width:100%;font-size:9px;font-weight:850;display:grid}.training-mobile-select select{color:#003a49;background:#fff;border:1px solid #003a491f;border-radius:11px;width:100%;height:40px;padding:7px 10px}.event-head{margin-bottom:5px!important;display:block!important}.event-head h1{font-size:38px!important}.calendar-my-bookings{justify-content:center;width:36px;font-size:0}.calendar-my-bookings b{font-size:8px}.calendar-agenda.range-woche.with-time-grid{scroll-snap-type:x mandatory;grid-template-columns:58px repeat(var(--visible-week-days),calc(100vw - 82px))!important;overflow-x:auto!important}.calendar-agenda.range-woche.with-time-grid .agenda-day{scroll-snap-align:start;min-width:calc(100vw - 82px)}.calendar-agenda.range-woche.with-time-grid .week-time-axis>header,.calendar-agenda.range-woche.with-time-grid .agenda-day>header{top:0!important}.calendar-card{border-radius:0 0 14px 14px!important}.profile-view-switch>div{max-height:48dvh;overflow:auto}}.calendar-card .calendar-agenda .agenda-day.today>header{background:linear-gradient(#fffaf4 0%,#f7f0e7 100%)!important;position:sticky!important;box-shadow:inset 0 0 0 1px #c2783433,0 5px 16px #70431b14!important}.calendar-card .calendar-agenda .agenda-day.today>header:after{content:"";background:linear-gradient(90deg,#0000,#c27834f2 28%,#c27834 50%,#c27834f2 72%,#0000);border-radius:999px;height:2px;position:absolute;bottom:0;left:12%;right:12%;box-shadow:0 2px 8px #c2783447}.calendar-card .calendar-agenda .agenda-day.today>header b{color:#7f481b!important}.calendar-card .calendar-agenda .agenda-day.today>header span{color:#6f5a48!important}.calendar-today-badge{color:#9b581f;letter-spacing:.08em;text-transform:uppercase;background:#ffffffad;border:1px solid #c278344d;border-radius:999px;align-self:flex-start;padding:4px 7px;font:900 8px/1 Nunito,sans-serif}@media (width<=1180px){.calendar-today-badge{padding:3px 5px;font-size:7px}}.personal-home.today-dashboard{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.personal-home.today-dashboard>.today-greeting-widget{order:1!important;grid-column:span 7!important;min-height:238px!important;max-height:none!important;padding:30px 34px!important}.personal-home.today-dashboard>.today-topic-widget{order:2!important;grid-column:span 5!important}.personal-home.today-dashboard>.today-checkin-widget{background:#f8f7f6f5!important;border:1px solid #003a491f!important;order:3!important;grid-column:span 8!important;margin:0!important;padding:28px 30px!important}.personal-home.today-dashboard>.today-session-widget{order:4!important;grid-column:span 4!important}.personal-home.today-dashboard .today-checkin-rows>label{background:#efe9de7a!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.45fr) 84px!important;min-height:0!important;padding:11px 14px!important;display:grid!important}.personal-home.today-dashboard .today-checkin-label{grid-area:1/1/span 2!important;display:block!important}.personal-home.today-dashboard .today-range-compare{grid-area:1/2!important;margin:0!important}.personal-home.today-dashboard .today-checkin-rows .check-endpoints{grid-area:2/2!important;margin:0!important}.personal-home.today-dashboard>.today-secondary{order:5!important}.personal-home.today-dashboard>.today-secondary-feed{order:6!important}.personal-home.today-dashboard>.dashboard-membership{order:7!important}@media (width<=1050px){.personal-home.today-dashboard>.today-greeting-widget,.personal-home.today-dashboard>.today-topic-widget{grid-column:span 6!important}.personal-home.today-dashboard>.today-checkin-widget,.personal-home.today-dashboard>.today-session-widget{grid-column:1/-1!important}}@media (width<=700px){.personal-home.today-dashboard{grid-template-columns:1fr!important;gap:14px!important}.personal-home.today-dashboard>.today-widget,.personal-home.today-dashboard>.today-secondary,.personal-home.today-dashboard>.today-secondary-feed,.personal-home.today-dashboard>.dashboard-membership{grid-column:1!important}.personal-home.today-dashboard>.today-greeting-widget{order:1!important;min-height:0!important;padding:23px 21px!important}.personal-home.today-dashboard>.today-session-widget{order:2!important}.personal-home.today-dashboard>.today-checkin-widget{order:3!important;padding:23px 18px!important}.personal-home.today-dashboard>.today-topic-widget{order:4!important}.personal-home.today-dashboard .today-checkin-rows>label{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) 58px!important;min-height:0!important;padding:13px!important}.personal-home.today-dashboard .today-checkin-label{grid-area:1/1!important}.personal-home.today-dashboard .today-range-compare{grid-area:2/1/auto/-1!important}.personal-home.today-dashboard .today-checkin-rows .check-endpoints{grid-area:3/1/auto/-1!important}}.learning-room{gap:28px;display:grid;max-width:1480px!important;padding-top:24px!important}.learning-room-intro .eyebrow{margin:0 0 8px}.learning-room-intro h1{color:#003a49;letter-spacing:-.045em;margin:0;font:900 clamp(44px,5vw,66px)/1.02 Nunito,sans-serif}.learning-room-intro>p:last-child{color:#5d7074;margin:12px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.learning-bento{grid-template-columns:5fr 7fr;gap:18px;display:grid}.learning-bento>article,.learning-roadmap-card,.learning-main-recommendation,.learning-impulse-card,.learning-membership-note{background:#fff;border:1px solid #003a491c;border-radius:24px;box-shadow:0 14px 36px #002a3511}.learning-intro-card{color:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:338px;padding:34px;display:flex;position:relative;overflow:hidden;background:linear-gradient(145deg,#003a49,#075563)!important}.learning-intro-card:after{content:"";border:1px solid #da975836;border-radius:50%;position:absolute;inset:24% -30% -54% 7%;transform:rotate(-12deg);box-shadow:0 0 36px #c278341f}.learning-intro-card>*{z-index:1;position:relative}.learning-card-icon{color:#e0a263;background:#ffffff0f;border:1px solid #e0a2678c;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:auto;display:grid}.learning-card-icon svg{width:25px}.learning-intro-card .eyebrow{color:#e3a66d}.learning-intro-card h2{color:#fff;max-width:460px;margin:5px 0 10px;font:900 clamp(27px,2.5vw,38px)/1.08 Nunito,sans-serif}.learning-intro-card>p:last-child{color:#ffffffbf;max-width:470px;margin:0;line-height:1.6}.learning-continue-card{grid-template-columns:minmax(230px,.75fr) minmax(280px,1fr);min-width:0;display:grid;overflow:hidden}.learning-continue-card>img{object-fit:cover;width:100%;height:100%;min-height:338px}.learning-continue-card>div{flex-direction:column;align-items:flex-start;padding:34px;display:flex}.learning-continue-card h2{color:#003a49;margin:4px 0 12px;font:900 clamp(27px,2.7vw,40px)/1.08 Nunito,sans-serif}.learning-continue-card p{color:#5a6e72;margin:0 0 18px;line-height:1.5}.learning-continue-card p b{color:#8f5528}.learning-continue-card small,.learning-roadmap-card small{color:#65787c;margin:7px 0 18px;font-size:11px;font-weight:800}.learning-continue-card .primary{margin-top:auto}.learning-continue-card.is-locked>img{filter:saturate(.45)}.learning-progress{background:#e4e9e7;border-radius:999px;width:100%;height:7px;overflow:hidden}.learning-progress>span{border-radius:inherit;background:linear-gradient(90deg,#b56b2d,#d49354);height:100%;display:block}.learning-roadmap-card{background:linear-gradient(105deg,#fff 0 62%,#f4eee4 62%);border-color:#c2783447;grid-template-columns:1.6fr 1fr;align-items:center;gap:34px;padding:27px 31px;display:grid}.learning-roadmap-card h2{color:#003a49;margin:3px 0 7px;font-size:26px}.learning-roadmap-card p{color:#617579;margin:0;line-height:1.5}.learning-roadmap-card>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.learning-roadmap-card .secondary{background:#fff}.learning-section-heading{margin-bottom:15px}.learning-section-heading .eyebrow{margin:0 0 4px}.learning-section-heading h2{color:#003a49;margin:0;font:900 clamp(25px,2.4vw,34px)/1.12 Nunito,sans-serif}.learning-recommendation-grid{grid-template-columns:6fr 3fr 3fr;gap:16px;display:grid}.learning-main-recommendation{grid-template-columns:minmax(180px,.8fr) 1fr;min-width:0;display:grid;overflow:hidden}.learning-main-recommendation img{object-fit:cover;width:100%;height:100%;min-height:260px}.learning-main-recommendation>div{flex-direction:column;align-items:flex-start;padding:25px;display:flex}.learning-main-recommendation small,.learning-impulse-card>span{color:#a25e25;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.learning-main-recommendation h3,.learning-impulse-card h3{color:#003a49;margin:6px 0 9px;font:900 23px/1.15 Nunito,sans-serif}.learning-main-recommendation p,.learning-impulse-card p{color:#65777b;margin:0;line-height:1.5}.learning-main-recommendation button,.learning-impulse-card button{color:#99581f;text-align:left;background:0 0;border:0;margin-top:auto;padding:10px 0 0;font-weight:900}.learning-impulse-card{background:linear-gradient(145deg,#fff,#f4f6f3);flex-direction:column;align-items:flex-start;min-height:260px;padding:25px;display:flex}.learning-impulse-card:nth-child(3){background:linear-gradient(145deg,#f5eee5,#fff)}.learning-topics button{color:#36545b;background:#fff;border:1px solid #003a4921;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:9px 14px;font-weight:850;display:flex}.learning-topics button span{color:#6a7b7e;background:#edf2f0;border-radius:999px;min-width:23px;padding:3px 6px;font-size:9px}.learning-topics button.active{color:#8e4f1b;border-color:#c27834;box-shadow:inset 0 -2px #c27834}.learning-saved-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learning-saved-row>button{color:#003a49;text-align:left;background:#fff;border:1px solid #003a491a;border-radius:16px;grid-template-columns:76px 1fr auto;align-items:center;gap:13px;min-width:0;padding:8px;display:grid}.learning-saved-row img{object-fit:cover;border-radius:11px;width:76px;height:62px}.learning-saved-row span{gap:3px;min-width:0;display:grid}.learning-saved-row small{color:#8e5a32;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.learning-saved-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.learning-saved-row em{padding:8px;font-style:normal}.learning-membership-note{background:#f5eee5;justify-content:space-between;align-items:center;gap:30px;padding:27px 30px;display:flex}.learning-membership-note h2{color:#003a49;margin:3px 0 7px}.learning-membership-note p{color:#617579;max-width:760px;margin:0;line-height:1.5}.learning-membership-note button{background:#fff;flex:none}.learning-catalog{padding-top:4px}.learning-filterbar{background:#ffffffb8;border:1px solid #003a491a;border-radius:18px;grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(130px,.75fr));gap:8px;margin-bottom:16px;padding:9px;display:grid}.learning-filterbar select,.learning-search{color:#3e5960;background:#fff;border:1px solid #cfdbd9;border-radius:11px;min-width:0;height:43px;font:750 11px Lato,sans-serif}.learning-filterbar select{padding:8px 30px 8px 10px}.learning-search{align-items:center;gap:8px;padding:0 11px;display:flex}.learning-search svg{color:#8b5a35;flex:0 0 17px;width:17px}.learning-search input{color:#003a49;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.learning-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.learning-course-card{background:#fff;border:1px solid #003a491a;border-radius:20px;min-width:0;position:relative;overflow:hidden;box-shadow:0 10px 28px #002a350e}.learning-course-open{width:100%;height:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.learning-course-open>img{aspect-ratio:16/8.5;object-fit:cover;width:100%;display:block}.learning-course-open>div{padding:19px 20px 22px}.learning-course-open small{color:#9b5b28;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.learning-course-open h3{color:#003a49;min-height:47px;margin:6px 42px 8px 0;font:900 18px/1.28 Nunito,sans-serif}.learning-course-open p{color:#637579;margin:0 0 12px;font-size:11px;font-weight:800}.learning-course-format{color:#fff;text-transform:uppercase;background:#003a49e0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:12px;left:12px}.learning-bookmark{color:#426168;background:#f1f5f3;border:1px solid #003a4924;border-radius:13px;place-items:center;width:38px;height:38px;font:900 19px Arial,sans-serif;display:grid;position:absolute;bottom:17px;right:13px}.learning-bookmark.active{color:#b56829;background:#f7ede3;border-color:#c2783466}.learning-course-card.locked{filter:saturate(.55)}.learning-course-card.locked:after{content:"";pointer-events:none;background:#003a49bf;border:2px solid #fff;border-radius:4px;width:15px;height:12px;position:absolute;top:14px;right:14px;box-shadow:0 0 0 5px #003a49bf}.learning-course-card.locked:before{content:"";z-index:2;pointer-events:none;border:2px solid #fff;border-bottom:0;border-radius:7px 7px 0 0;width:7px;height:8px;position:absolute;top:7px;right:18px}.learning-empty{text-align:center;border:1px dashed #003a4933;border-radius:20px;align-content:center;place-items:center;gap:7px;min-height:220px;padding:30px;display:grid}.learning-empty svg{color:#c27834}.learning-empty h3,.learning-empty p{margin:0}.learning-empty p{color:#66797d}.learning-empty button{color:#98571f;background:0 0;border:0;margin-top:6px;font-weight:900}@media (width<=1150px){.learning-bento,.learning-recommendation-grid{grid-template-columns:1fr 1fr}.learning-main-recommendation{grid-column:1/-1}.learning-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-search{grid-column:1/-1}.learning-catalog-grid,.learning-saved-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.learning-room{gap:22px;padding-top:94px!important}.learning-room-intro{padding-inline:2px}.learning-room-intro h1{font-size:42px}.learning-bento,.learning-roadmap-card,.learning-recommendation-grid,.learning-main-recommendation{grid-template-columns:1fr}.learning-intro-card{min-height:290px;padding:25px}.learning-continue-card{grid-template-columns:1fr}.learning-continue-card>img{height:190px;min-height:0}.learning-continue-card>div{padding:24px}.learning-roadmap-card{background:linear-gradient(155deg,#fff,#f4eee4);gap:20px;padding:24px}.learning-main-recommendation{grid-column:auto}.learning-main-recommendation img{height:190px;min-height:0}.learning-impulse-card{min-height:210px}.learning-topics>div:last-child{grid-template-columns:1fr 1fr;display:grid}.learning-topics button{text-align:left;justify-content:space-between;min-width:0}.learning-saved-row,.learning-catalog-grid{grid-template-columns:1fr}.learning-membership-note{flex-direction:column;align-items:flex-start}.learning-filterbar{grid-template-columns:1fr}.learning-search{grid-column:auto}.learning-filterbar select,.learning-search{width:100%}.learning-course-open h3{min-height:0}.learning-course-open>img{aspect-ratio:16/7.8}}@media (width<=470px){.learning-topics>div:last-child{grid-template-columns:1fr}.learning-room-intro h1{font-size:38px}.learning-main-recommendation>div,.learning-impulse-card{padding:21px}}html[data-reading-mode=true] .learning-room :where(.learning-intro-card,.learning-continue-card,.learning-roadmap-card,.learning-main-recommendation,.learning-impulse-card,.learning-course-card,.learning-membership-note){border:2px solid #003a49!important}html[data-reading-mode=true] .learning-filterbar :where(input,select),html[data-reading-mode=true] .learning-topics button{font-size:18px!important}.live-calendar-page{flex-direction:column!important;gap:0!important;display:flex!important}.live-calendar-page>*{order:4}.live-calendar-page>.event-head{order:1;min-height:0!important;margin:0 0 12px!important}.live-calendar-page>.event-head h1{color:#003a49;letter-spacing:-.045em;margin:0;font:900 clamp(42px,4.2vw,58px)/1 Nunito,sans-serif}.live-calendar-page>.event-workspace{order:2;margin:0!important}.live-calendar-page>.event-workspace+.reservation-update,.live-calendar-page>.reservation-update{order:3}.live-calendar-page .view-switch button b{color:#fff;background:#c27834;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:3px;font-size:8px;display:grid}.calendar-service-filters{border:0;border-bottom:1px solid #003a4917;grid-template-columns:1fr;gap:5px;margin:0;padding:0 0 9px;display:grid}.calendar-service-filters legend{color:#003a49;margin-bottom:6px;font:900 10px Nunito,sans-serif}.calendar-service-filters button{color:#50696e;text-align:left;background:#f5f6f3;border:1px solid #003a491a;border-radius:9px;min-height:34px;padding:7px 9px;font-size:10px;font-weight:850}.calendar-service-filters button.active{color:#93531f;background:#f7eee4;border-color:#c2783473;box-shadow:inset 3px 0 #c27834}.live-calendar-page .month-grid>div:not(.empty-day){cursor:pointer;transition:background .16s,box-shadow .16s}.live-calendar-page .month-grid>div:not(.empty-day):hover{z-index:2;background:#f4eee5;box-shadow:inset 0 0 0 2px #c2783457}.month-week-hint{color:#9b5b29;opacity:0;font-size:9px;font-weight:850;transition:opacity .16s;position:absolute;bottom:9px;right:10px}.month-grid>div:hover .month-week-hint,.month-grid>div:focus-within .month-week-hint{opacity:1}.live-calendar-page .calendar-card.range-monat .month-grid>div{min-height:108px;position:relative}.live-calendar-page .calendar-card.range-monat .month-grid>div>span{z-index:1;position:relative}.live-calendar-page .calendar-card.range-monat .month-grid>div:not(.empty-day):after{content:"KW " attr(data-week);color:#829094;font-size:8px;font-weight:800;position:absolute;bottom:9px;left:10px}@media (width<=900px){.live-calendar-page>.event-head{margin-bottom:9px!important}.live-calendar-page .view-switch button{white-space:nowrap}.month-week-hint{opacity:1}.live-calendar-page .calendar-card.range-monat .month-grid>div{min-height:82px}}@media (width<=560px){.live-calendar-page>.event-head h1{font-size:38px}.live-calendar-page .view-switch{grid-template-columns:1fr 1.35fr!important;width:100%!important;display:grid!important}}.learning-room{gap:20px!important;padding-top:12px!important}.learning-room-intro{max-width:none;padding:2px 2px 0!important}.learning-room-intro .eyebrow{margin-bottom:4px}.learning-room-intro h1{font-size:clamp(40px,4vw,54px)!important;line-height:1!important}.learning-room-intro>p:last-child{margin-top:7px!important;font-size:clamp(16px,1.3vw,19px)!important}.learning-focus-grid{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:stretch;gap:14px;display:grid}.learning-primary-card{background:#fff;border:1px solid #003a491c;border-radius:22px;grid-template-columns:minmax(220px,.82fr) minmax(300px,1.18fr);min-width:0;min-height:292px;display:grid;overflow:hidden;box-shadow:0 12px 30px #002a3511}.learning-primary-card>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:292px}.learning-primary-card>div{flex-direction:column;align-items:flex-start;min-width:0;padding:25px 27px;display:flex}.learning-primary-card h2{color:#003a49;letter-spacing:-.025em;max-width:540px;margin:3px 0 11px;font:900 clamp(26px,2.3vw,35px)/1.08 Nunito,sans-serif}.learning-primary-card p{color:#5c7074;gap:3px;margin:0 0 16px;font-size:13px;line-height:1.42;display:grid}.learning-primary-card p b{color:#8f5528}.learning-primary-card .learning-progress{margin-top:auto}.learning-primary-card footer{justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:7px;display:flex}.learning-primary-card footer small{color:#607478;font-size:10px;font-weight:800}.learning-primary-card footer .primary{flex:none;min-height:42px;padding:9px 15px}.learning-primary-card.is-locked>img{filter:saturate(.45)}.learning-focus-aside{grid-template-rows:1fr 1fr;gap:14px;min-width:0;display:grid}.learning-next-card,.learning-recommendation-card{background:#fff;border:1px solid #003a491c;border-radius:20px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);column-gap:14px;min-height:139px;padding:19px 20px;display:grid;box-shadow:0 10px 26px #002a350e}.learning-next-card{background:linear-gradient(135deg,#f5eee5,#fff)}.learning-recommendation-card{background:linear-gradient(140deg,#eef4f2,#fff)}.learning-mini-icon{color:#b4692c;background:#fff;border:1px solid #c278345c;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.learning-mini-icon svg{width:20px}.learning-focus-aside .eyebrow{margin:0 0 3px;font-size:9px}.learning-focus-aside h3{overflow-wrap:anywhere;color:#003a49;margin:0;font:900 18px/1.16 Nunito,sans-serif}.learning-focus-aside p{color:#65787c;margin:4px 0 0;font-size:11px;line-height:1.35}.learning-focus-aside button{color:#98571f;background:0 0;border:0;grid-column:2;place-self:end start;padding:5px 0 0;font-size:11px;font-weight:900}.learning-topics{padding-top:2px}.learning-topics .learning-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.learning-topics>div:last-child{gap:7px}.learning-topics button{min-height:39px;padding:7px 12px;font-size:11px}.learning-saved,.learning-membership-note,.learning-catalog{margin-top:7px}@media (width<=1050px){.learning-focus-grid{grid-template-columns:1fr}.learning-focus-aside{grid-template-rows:auto;grid-template-columns:1fr 1fr}.learning-primary-card{min-height:280px}.learning-next-card,.learning-recommendation-card{min-height:150px}}@media (width<=760px){.learning-room{gap:17px!important;padding-top:88px!important}.learning-room-intro h1{font-size:38px!important}.learning-focus-grid{gap:11px}.learning-primary-card{grid-template-columns:1fr;min-height:0}.learning-primary-card>img{height:170px;min-height:0}.learning-primary-card>div{padding:21px}.learning-primary-card h2{font-size:27px}.learning-primary-card footer{flex-direction:column;align-items:flex-start}.learning-primary-card footer .primary{width:100%}.learning-focus-aside{grid-template-columns:1fr;gap:10px}.learning-next-card,.learning-recommendation-card{min-height:132px;padding:17px}.learning-topics .learning-section-heading{display:block}.learning-topics .learning-section-heading h2{font-size:24px}}html[data-reading-mode=true] .learning-room :where(.learning-primary-card,.learning-next-card,.learning-recommendation-card){border:2px solid #003a49!important}.learning-next-overview-card{background:linear-gradient(145deg,#f5eee5,#fff 68%);border:1px solid #003a491c;border-radius:22px;grid-template-rows:1fr auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 11px 28px #002a350f}.learning-next-primary{grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);column-gap:14px;min-width:0;padding:23px;display:grid}.learning-next-primary .learning-mini-icon{grid-row:1/3}.learning-next-primary .eyebrow{margin:0 0 4px;font-size:9px}.learning-next-primary h3{color:#003a49;margin:0;font:900 21px/1.15 Nunito,sans-serif}.learning-next-primary p{color:#65787c;margin:5px 0 0;font-size:11px;line-height:1.4}.learning-next-primary>button{color:#98571f;background:0 0;border:0;grid-column:2;place-self:end start;padding:8px 0 0;font-size:11px;font-weight:900}.learning-next-recommendation{background:#ffffff94;border-top:1px solid #003a4917;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.learning-next-recommendation>div{gap:2px;min-width:0;display:grid}.learning-next-recommendation small{color:#8b6548;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.learning-next-recommendation b{color:#003a49;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.learning-next-recommendation button{color:#a25c23;background:#fff;border:1px solid #c2783447;border-radius:10px;flex:0 0 32px;width:32px;height:32px;font-weight:900}.learning-topics{padding:8px 0 10px}.learning-topics .learning-section-heading{margin-bottom:11px!important;display:block!important}.learning-topics .learning-section-heading .eyebrow{margin:0 0 3px}.learning-topics .learning-section-heading h2{font-size:clamp(22px,2vw,29px)!important}.learning-topics>div:last-child{flex-wrap:wrap;gap:7px!important;display:flex!important}.learning-topics-more{color:#8e582d!important;background:0 0!important;border-style:dashed!important}.learning-catalog{border-top:1px solid #003a491a;margin-top:20px!important;padding-top:22px!important}.learning-filterbar{position:relative;grid-template-columns:minmax(220px,1fr) auto!important;gap:8px!important;padding:8px!important;display:grid!important}.learning-filter-toggle{color:#3e5960;background:#fff;border:1px solid #cfdbd9;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:112px;height:43px;padding:8px 13px;font:850 11px Lato,sans-serif;display:flex}.learning-filter-toggle svg{width:16px}.learning-filter-toggle>span{color:#fff;background:#c27834;border-radius:999px;min-width:20px;padding:3px 6px;font-size:8px}.learning-filter-toggle.active{color:#92531f;border-color:#c2783480}.learning-filter-options{grid-column:1/-1;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:7px;padding-top:2px;display:grid}.learning-filter-options select{width:100%;height:41px}.learning-filter-options>button{color:#99581f;white-space:nowrap;background:0 0;border:0;padding:8px 10px;font-size:10px;font-weight:900}@media (width<=1050px){.learning-focus-grid{grid-template-columns:minmax(0,7fr) minmax(290px,5fr)}.learning-focus-aside{display:none}.learning-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-filter-options>button{grid-column:1/-1;justify-self:start}}@media (width<=760px){.learning-focus-grid{grid-template-columns:1fr}.learning-next-primary{min-height:142px;padding:19px}.learning-topics>div:last-child{grid-template-columns:1fr 1fr;display:grid!important}.learning-topics button{width:100%}.learning-filterbar{grid-template-columns:1fr auto!important}.learning-filter-options{grid-template-columns:1fr}.learning-filter-options>button{width:auto}.learning-catalog{margin-top:12px!important;padding-top:18px!important}}@media (width<=470px){.learning-topics>div:last-child,.learning-filterbar{grid-template-columns:1fr!important}.learning-filter-toggle{width:100%}.learning-filter-options{grid-column:1}}html[data-reading-mode=true] .learning-next-overview-card{border:2px solid #003a49!important}html[data-reading-mode=true] .learning-filter-toggle{font-size:18px!important}.learning-room-home{align-content:center;min-height:calc(100vh - 175px);gap:28px!important;padding-bottom:130px!important}.learning-room-home .learning-room-intro{max-width:680px;padding:0 2px}.learning-room-home .learning-room-intro h1{font-size:clamp(42px,4.5vw,58px)!important}.learning-room-home .learning-room-intro>p:last-child{color:#526b70;max-width:570px}.learning-home-navigation{isolation:isolate;background:radial-gradient(circle at 50% 130%,#003a491f,#0000 48%),linear-gradient(130deg,#003a490b,#ffffffc7 42%,#c278340e);border:1px solid #003a491a;border-radius:32px;grid-template-columns:1fr;justify-self:center;gap:11px;width:min(1120px,100%);padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #002a3514,inset 0 1px #ffffffb8}.learning-home-navigation:before{content:"";z-index:-1;pointer-events:none;border:1px solid #003a4916;border-radius:50%;height:180px;position:absolute;bottom:-94px;left:-8%;right:-8%;box-shadow:0 -28px 70px #003a4909}.learning-home-navigation>button{color:#003a49;text-align:left;background:linear-gradient(145deg,#fff 28%,#f3f7f6 100%);border:1px solid #003a4921;border-radius:23px;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;column-gap:21px;min-width:0;min-height:132px;padding:22px 24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 32px #002a350f}.learning-home-navigation>button:nth-child(2){background:linear-gradient(145deg,#fff 25%,#f8f2ea 100%)}.learning-home-navigation>button:nth-child(3){background:linear-gradient(145deg,#fff 25%,#f0f5f4 100%)}.learning-home-navigation>button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c27834ad,#0000);height:1px;position:absolute;inset:0 17% auto;box-shadow:0 1px 9px #c2783440}.learning-home-navigation>button+button:after{content:"";filter:drop-shadow(0 0 5px #c278346b);pointer-events:none;background:linear-gradient(90deg,#0000,#c27834c7 50%,#0000);width:auto;height:2px;position:absolute;inset:-1px 12% auto}.learning-home-navigation>button:focus-visible{outline-offset:4px;outline:3px solid #c2783473}.learning-home-icon{color:#b4672a;background:#ffffffb3;border:1px solid #c278346b;border-radius:15px;grid-area:1/1/3;place-items:center;width:58px;height:58px;display:grid}.learning-home-icon svg{width:24px;height:24px}.learning-home-navigation small{color:#003a4913;letter-spacing:-.08em;pointer-events:none;grid-area:1/2;margin:0;font:900 72px/.9 Nunito,Arial,sans-serif;position:absolute;top:18px;right:82px}.learning-home-navigation strong{color:#003a49;letter-spacing:-.025em;grid-area:1/2;align-self:end;margin:0;font:900 clamp(25px,2.2vw,32px)/1.08 Nunito,Arial,sans-serif}.learning-home-navigation p{color:#607478;grid-area:2/2;max-width:30ch;margin:7px 0 0;font-size:16px;line-height:1.4}.learning-home-navigation i{color:#a65f27;background:#ffffffc7;border:1px solid #c2783457;border-radius:50%;grid-area:1/3/3;place-items:center;width:34px;height:34px;font-size:19px;font-style:normal;font-weight:900;transition:background .18s,color .18s,transform .18s;display:grid;position:static}.learning-home-navigation>button:hover i{color:#fff;background:#003a49;transform:translate(2px)}@media (width<=950px){.learning-room-home{align-content:start;gap:24px!important}.learning-home-navigation{border-radius:25px;gap:11px;padding:13px}.learning-home-navigation:before{display:none}.learning-home-navigation>button{grid-template-columns:52px minmax(0,1fr) auto;column-gap:17px;min-height:132px;padding:21px 22px}.learning-home-navigation>button+button:after{background:linear-gradient(90deg,#0000,#c27834b3,#0000);width:auto;height:2px;inset:-1px 12% auto}.learning-home-icon{grid-row:1/3;margin:0}.learning-home-navigation small{font-size:58px;top:10px;right:68px}.learning-home-navigation strong{margin:0;font-size:28px}.learning-home-navigation p{grid-area:2/2;margin:6px 0 0}.learning-home-navigation i{transform:none}.learning-home-navigation>button:hover i{transform:translate(2px)}}@media (width<=600px){.learning-room-home{min-height:auto;padding-bottom:112px!important}.learning-room-home .learning-room-intro h1{font-size:42px!important}.learning-room-home .learning-room-intro>p:last-child{font-size:16px!important}.learning-home-navigation>button{border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;column-gap:14px;min-height:126px;padding:18px 17px}.learning-home-icon{border-radius:14px;width:46px;height:46px}.learning-home-icon svg{width:24px;height:24px}.learning-home-navigation small{display:none}.learning-home-navigation strong{margin-top:17px;font-size:23px}.learning-home-navigation p{padding-right:0;font-size:14px}.learning-home-navigation i{grid-area:1/3/3;align-self:center;width:32px;height:32px;font-size:18px;position:static;transform:none}.learning-home-navigation>button:hover i{transform:translate(2px)}}html[data-reading-mode=true] .learning-room-home{gap:34px!important}html[data-reading-mode=true] .learning-room-home .learning-room-intro h1{font-size:clamp(50px,5.4vw,72px)!important}html[data-reading-mode=true] .learning-home-navigation>button{min-height:168px;padding:30px;border:2px solid #003a49!important}html[data-reading-mode=true] .learning-home-icon{border-radius:18px;width:60px;height:60px}html[data-reading-mode=true] .learning-home-icon svg{width:28px;height:28px}html[data-reading-mode=true] .learning-home-navigation strong{font-size:clamp(30px,2.6vw,38px)!important}html[data-reading-mode=true] .learning-home-navigation small{font-size:86px}.learning-area-overview{gap:13px;display:grid}.learning-area-heading{justify-content:space-between;align-items:end;gap:30px;padding:0 3px;display:flex}.learning-area-heading .eyebrow{margin:0 0 3px}.learning-area-heading h2{color:#003a49;margin:0;font:900 clamp(24px,2.2vw,32px)/1.12 Nunito,sans-serif}.learning-area-heading>p{color:#617579;max-width:530px;margin:0 0 2px;font-size:13px;line-height:1.45}.learning-area-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learning-area-navigation>button{color:#003a49;text-align:left;background:#fff;border:1px solid #003a4924;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:112px;padding:18px 19px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 9px 24px #002a350d}.learning-area-navigation>button:hover{border-color:#c278348c;transform:translateY(-1px);box-shadow:0 12px 28px #002a3514}.learning-area-navigation>button.active{background:linear-gradient(135deg,#fff,#f5ebdf);border-color:#c27834b3;box-shadow:inset 0 -4px #c27834,0 12px 28px #c278341f}.learning-area-icon{color:#b4682a;background:#f8f5ef;border:1px solid #c278345c;border-radius:15px;place-items:center;width:49px;height:49px;display:grid}.learning-area-navigation .active .learning-area-icon{color:#e3a263;background:#003a49}.learning-area-icon svg{width:23px}.learning-area-navigation>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.learning-area-navigation small{color:#987055;letter-spacing:.1em;font-size:9px;font-weight:900}.learning-area-navigation b{color:#003a49;text-overflow:ellipsis;white-space:nowrap;font:900 clamp(18px,1.55vw,22px)/1.16 Nunito,sans-serif;overflow:hidden}.learning-area-navigation em{color:#687b7f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:750;overflow:hidden}.learning-area-navigation i{color:#a45f27;text-align:right;min-width:24px;font-size:19px;font-style:normal;font-weight:900}.learning-area-navigation>button.active i{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#003a49;border-radius:999px;padding:5px 8px;font-size:9px}.learning-focus-grid{grid-template-columns:1fr!important}.learning-primary-card{grid-template-columns:minmax(360px,42%) minmax(0,1fr)}.learning-primary-card>img{background:#e8eeeb;object-fit:contain!important}.learning-primary-card>div{padding-right:32px}.learning-filter-options{grid-template-columns:repeat(3,minmax(130px,1fr)) auto}.learning-catalog{scroll-margin-top:110px}@media (width<=950px){.learning-area-heading{flex-direction:column;align-items:flex-start;gap:5px}.learning-area-heading>p{max-width:680px}.learning-area-navigation{grid-template-columns:1fr}.learning-area-navigation>button{min-height:88px}.learning-primary-card{grid-template-columns:minmax(300px,42%) minmax(0,1fr)}}@media (width<=760px){.learning-area-overview{gap:10px}.learning-area-heading h2{font-size:24px}.learning-area-heading>p{font-size:12px}.learning-area-navigation{gap:8px}.learning-area-navigation>button{min-height:82px;padding:13px 14px}.learning-primary-card{grid-template-columns:1fr}.learning-primary-card>img{aspect-ratio:16/9;width:100%;height:auto!important}.learning-area-navigation b{font-size:17px}.learning-area-navigation em{font-size:10px}.learning-filter-options{grid-template-columns:1fr}}html[data-reading-mode=true] .learning-area-navigation>button{border:2px solid #003a49!important}html[data-reading-mode=true] .learning-area-navigation :where(b,em){font-size:18px!important}.learning-room-home{align-content:start;gap:24px!important;padding-top:34px!important}.learning-room-home .learning-room-intro{max-width:760px}.learning-home-navigation{width:min(1180px,100%);box-shadow:none;isolation:auto;background:0 0;border:0;border-radius:0;gap:28px;padding:10px 0 20px;overflow:visible}.learning-home-navigation>button{--learning-rail-width:112px;background:linear-gradient(145deg,#003a49,#075263) 0 0/var(--learning-rail-width) 100% no-repeat, #fffdfa;border-color:#003a4929;border-radius:24px;grid-template-columns:112px minmax(0,1fr) 46px;column-gap:26px;width:86%;min-height:132px;padding:24px 27px 24px 0;overflow:visible;box-shadow:0 15px 34px #002a3513,0 2px 8px #c278340a}.learning-home-navigation>button:nth-child(2){background:linear-gradient(145deg,#003a49,#075263) 0 0/var(--learning-rail-width) 100% no-repeat, linear-gradient(105deg,#fff 44%,#fbf6ef 100%);justify-self:center}.learning-home-navigation>button:nth-child(3){background:linear-gradient(145deg,#003a49,#075263) 0 0/var(--learning-rail-width) 100% no-repeat, linear-gradient(105deg,#fff 44%,#eef5f4 100%);justify-self:end}.learning-home-navigation>button:before{display:none}.learning-home-navigation>button+button:after{content:"";z-index:-1;filter:drop-shadow(0 2px 5px #c278343b);pointer-events:none;background:0 0;border-top:0;border-bottom:2px solid #c27834c7;border-left:2px solid #c27834c7;border-right:0;border-radius:0 0 0 24px;width:8.2%;height:30px;position:absolute;top:-29px;left:-8.2%}.learning-home-navigation>button:hover{border-color:#c27834ad;transform:translateY(-2px);box-shadow:0 19px 42px #002a351c,0 0 0 1px #c2783414}.learning-home-icon{z-index:1;color:#f0ae6d;background:#ffffff0b;border-color:#e9a768b8;grid-column:1;justify-self:center;width:58px;height:58px;position:relative;box-shadow:0 8px 22px #00181f2e}.learning-home-navigation small{color:#003a4913;font-size:78px;top:50%;right:94px;transform:translateY(-50%)}.learning-home-navigation strong{z-index:1;font-size:clamp(26px,2.25vw,33px);position:relative}.learning-home-navigation p{z-index:1;max-width:38ch;font-size:16px;position:relative}.learning-home-navigation i{z-index:1;background:#fffaf4;border-color:#c2783480;width:39px;height:39px;position:relative;box-shadow:0 7px 18px #c2783414}.learning-home-navigation>button:hover i{color:#fff;background:#003a49;box-shadow:0 8px 20px #003a4929,0 3px 10px #c278342e}@media (width<=950px){.learning-room-home{padding-top:96px!important}.learning-home-navigation{gap:20px;padding:8px 0 16px}.learning-home-navigation>button{--learning-rail-width:88px;grid-template-columns:88px minmax(0,1fr) 42px;width:92%;padding-left:0}.learning-home-navigation>button+button:after{height:22px;top:-21px}.learning-home-navigation small{font-size:64px;right:76px}.learning-home-icon{width:52px;height:52px}}@media (width<=600px){.learning-room-home{gap:20px!important;padding-top:88px!important}.learning-home-navigation{gap:12px;padding-bottom:8px}.learning-home-navigation>button,.learning-home-navigation>button:nth-child(n){--learning-rail-width:67px;border-radius:20px;grid-template-columns:67px minmax(0,1fr) 34px;justify-self:stretch;column-gap:14px;width:100%;min-height:116px;padding:17px 16px 17px 0}.learning-home-navigation>button+button:after{display:none}.learning-home-icon{border-radius:13px;width:43px;height:43px}.learning-home-navigation strong{margin:0;font-size:23px}.learning-home-navigation p{margin-top:5px;font-size:14px}.learning-home-navigation i{width:32px;height:32px}html[data-reading-mode=true] .learning-home-navigation>button{--learning-rail-width:76px;grid-template-columns:76px minmax(0,1fr) 42px;padding:22px 18px 22px 0}}.learning-room-home{background:radial-gradient(58% 38% at 67% 57%,#c278340e,#0000 72%),radial-gradient(48% 34% at 31% 72%,#003a490b,#0000 74%);min-height:calc(100vh - 150px);position:relative;gap:20px!important;padding-top:24px!important}.learning-room-home .learning-room-intro{z-index:2;max-width:770px;position:relative}.learning-room-home .learning-room-intro .eyebrow{color:#a65e25;letter-spacing:.2em;align-items:center;gap:9px;width:max-content;margin-bottom:8px;font-size:12px;display:flex}.learning-room-home .learning-room-intro .eyebrow:before{content:"";background:#c27834;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #c278341a,0 0 18px #c2783438}.learning-room-home .learning-room-intro h1{color:#003a49;letter-spacing:-.052em;text-wrap:balance;margin-bottom:10px;font-size:clamp(46px,4.8vw,64px)!important}.learning-room-home .learning-room-intro>p:last-child{color:#536d72;max-width:620px;font-size:clamp(16px,1.25vw,19px)!important}.learning-home-navigation{--learning-step-shift:7.5%;z-index:1;gap:22px;width:min(1240px,100%);padding:20px 0 28px;position:relative}.learning-home-navigation:before{content:"";z-index:-2;filter:blur(1px);pointer-events:none;background:radial-gradient(circle at 18% 24%,#003a4911,#0000 23%),radial-gradient(circle at 80% 78%,#c2783412,#0000 27%);border-radius:42px;display:block;position:absolute;inset:-18px -30px -26px}.learning-home-navigation>button{--learning-rail-width:126px;background:linear-gradient(145deg,#003a49 0%,#004d5d 62%,#086477 100%) 0 0/var(--learning-rail-width) 100% no-repeat, linear-gradient(108deg,#fff 34%,#f5f9f8 100%);border:1px solid #003a4926;border-radius:27px;grid-template-rows:auto auto auto;grid-template-columns:126px minmax(0,1fr) 50px;gap:2px 29px;width:85%;min-height:148px;padding:25px 27px 25px 0;transition:transform .28s cubic-bezier(.2,.75,.25,1),border-color .24s,box-shadow .28s;animation:.64s cubic-bezier(.2,.78,.24,1) both learning-step-in;transform:translateZ(0);box-shadow:0 23px 48px #002a3517,0 5px 14px #002a350e,inset 0 1px #ffffffeb}.learning-home-navigation>button:first-child{background:linear-gradient(145deg,#003a49 0%,#004d5d 62%,#086477 100%) 0 0/var(--learning-rail-width) 100% no-repeat, linear-gradient(108deg,#fff 34%,#f3f8f7 100%);justify-self:start}.learning-home-navigation>button:nth-child(2){background:linear-gradient(145deg,#003a49 0%,#004d5d 62%,#086477 100%) 0 0/var(--learning-rail-width) 100% no-repeat, linear-gradient(108deg,#fff 34%,#faf4ec 100%);justify-self:center;animation-delay:80ms}.learning-home-navigation>button:nth-child(3){background:linear-gradient(145deg,#003a49 0%,#004d5d 62%,#086477 100%) 0 0/var(--learning-rail-width) 100% no-repeat, linear-gradient(108deg,#fff 34%,#edf6f5 100%);justify-self:end;animation-delay:.16s}.learning-home-navigation>button:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:repeating-radial-gradient(circle at 108% 108%,#0000 0 24px,#003a4913 25px 26px,#0000 27px 39px),linear-gradient(90deg,#0000 0 70%,#ffffff1a);display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0 58%,#000 80%);mask-image:linear-gradient(90deg,#0000 0 58%,#000 80%)}.learning-home-navigation>button+button:after{content:"";z-index:0;top:-23px;left:calc((var(--learning-rail-width) / 2) - 8.85%);filter:drop-shadow(0 0 4px #c2783447);pointer-events:none;background:0 0;border-top:0;border-bottom:2px solid #c27834c7;border-left:2px solid #c27834c7;border-right:0;border-radius:0 0 0 24px;width:8.9%;height:24px;position:absolute;box-shadow:-5px 6px 18px #c2783414}.learning-home-navigation>button:hover{z-index:2;border-color:#c27834b8;transform:translate(7px)translateY(-1px);box-shadow:0 28px 58px #002a3524,0 8px 18px #c2783413,inset 0 1px #fffffff2,0 0 0 1px #c2783414}.learning-home-navigation>button:focus-visible{z-index:3;outline-offset:5px;outline:3px solid #c278346b}.learning-home-icon{z-index:1;color:#f2ae6c;background:linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #f2aa66b3;border-radius:20px;grid-area:1/1/4;align-self:center;width:64px;height:64px;transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s,background .28s;position:relative;box-shadow:0 12px 26px #00192038,inset 0 1px #ffffff1f,0 0 0 7px #f2ae6c09}.learning-home-icon:before{content:"";pointer-events:none;border:1px solid #f2ae6c1a;border-radius:25px;position:absolute;inset:-9px}.learning-home-icon:after{content:"";background:#c27834;border:2px solid #fff9f2;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-51px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #c2783421,0 0 16px #c2783457}.learning-home-navigation>button:last-child .learning-home-icon:after{display:none}.learning-home-navigation>button:hover .learning-home-icon{background:linear-gradient(145deg,#ffffff24,#ffffff0a);transform:scale(1.045)rotate(-1.5deg);box-shadow:0 15px 30px #00192045,0 0 24px #f2ae6c1a,inset 0 1px #ffffff2b}.learning-home-navigation small{z-index:0;color:#003a4912;letter-spacing:-.09em;font-size:88px;transition:color .28s,transform .28s;top:50%;right:94px;transform:translateY(-50%)}.learning-home-navigation>button:hover small{color:#c278341f;transform:translateY(-50%)translate(-3px)}.learning-home-kicker{z-index:1;color:#a15e2a;letter-spacing:.16em;grid-area:1/2;align-self:end;align-items:center;gap:8px;margin-bottom:3px;font:900 10px/1.2 Lato,Arial,sans-serif;display:flex;position:relative}.learning-home-kicker:before{content:"";background:linear-gradient(90deg,#c27834,#c278342e);width:20px;height:1px}.learning-home-navigation strong{z-index:1;letter-spacing:-.032em;grid-area:2/2;align-self:center;margin:0;font-size:clamp(28px,2.35vw,35px);position:relative}.learning-home-navigation p{z-index:1;color:#5c7378;grid-area:3/2;max-width:40ch;margin:3px 0 0;font-size:16px;position:relative}.learning-home-navigation i{z-index:1;color:#a65e25;background:#fffbf6e0;border:1px solid #c2783480;grid-area:1/3/4;width:44px;height:44px;font-size:22px;transition:transform .28s cubic-bezier(.2,.75,.25,1),background .22s,color .22s,box-shadow .22s;position:relative;box-shadow:0 9px 20px #c278341a,inset 0 1px #fff}.learning-home-navigation>button:hover i{color:#fff;background:#003a49;transform:translate(3px);box-shadow:0 12px 26px #003a492e,0 0 0 5px #c2783414}@keyframes learning-step-in{0%{opacity:0;transform:translate(-18px,14px)}to{opacity:1;transform:translate(0)}}@media (width<=1050px){.learning-home-navigation{--learning-step-shift:5%;gap:18px}.learning-home-navigation>button{--learning-rail-width:104px;grid-template-columns:104px minmax(0,1fr) 44px;column-gap:23px;width:90%;min-height:138px}.learning-home-navigation>button+button:after{height:20px;top:-19px;left:calc((var(--learning-rail-width) / 2) - 5.6%);width:5.7%}.learning-home-icon{width:58px;height:58px}.learning-home-icon:after{bottom:-43px}.learning-home-navigation small{font-size:74px;right:82px}}@media (width<=760px){.learning-room-home{background:radial-gradient(100% 44% at 50% 62%,#c278340e,#0000 76%);padding-top:88px!important}.learning-room-home .learning-room-intro h1{font-size:42px!important}.learning-home-navigation{gap:12px;padding-top:9px}.learning-home-navigation:before{border-radius:28px;inset:-10px}.learning-home-navigation>button,.learning-home-navigation>button:nth-child(n){--learning-rail-width:72px;border-radius:21px;grid-template-columns:72px minmax(0,1fr) 35px;justify-self:stretch;column-gap:15px;width:100%;min-height:120px;padding:18px 15px 18px 0}.learning-home-navigation>button+button:after,.learning-home-icon:after{display:none}.learning-home-icon{border-radius:14px;width:46px;height:46px;box-shadow:0 9px 20px #00192033}.learning-home-icon:before{display:none}.learning-home-kicker{letter-spacing:.12em;font-size:8px}.learning-home-kicker:before{width:12px}.learning-home-navigation strong{font-size:23px}.learning-home-navigation p{font-size:14px}.learning-home-navigation small{display:none}.learning-home-navigation i{width:32px;height:32px;font-size:18px}}@media (prefers-reduced-motion:reduce){.learning-home-navigation>button{transition:none;animation:none}.learning-home-icon,.learning-home-navigation i,.learning-home-navigation small{transition:none}}html[data-reading-mode=true] .learning-home-navigation>button{--learning-rail-width:136px;grid-template-columns:136px minmax(0,1fr) 56px;min-height:178px;padding-left:0}html[data-reading-mode=true] .learning-home-kicker{font-size:14px}html[data-reading-mode=true] .learning-home-navigation p{font-size:20px!important}html[data-reading-mode=true] .learning-home-icon{width:68px;height:68px}@media (width<=760px){html[data-reading-mode=true] .learning-home-navigation>button{--learning-rail-width:84px;grid-template-columns:84px minmax(0,1fr) 42px;padding-left:0}}.learning-home-navigation:before{display:none}.learning-home-navigation>button{background-clip:border-box;border-color:#003a492e;border-radius:25px;box-shadow:0 20px 42px #002a3516,0 4px 12px #002a350b,inset 0 1px #fffffff5}.learning-home-navigation>button:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px)saturate(112%);backdrop-filter:blur(10px)saturate(112%);pointer-events:none;background:linear-gradient(112deg,#ffffff6b,#ffffff26 52%,#003a4906);border:1px solid #ffffffa3;border-radius:34px;display:block;position:absolute;inset:-12px -16px;box-shadow:0 20px 52px #002a350e,inset 0 1px #ffffffb8,0 0 0 1px #003a4909;-webkit-mask-image:none;mask-image:none}.learning-home-navigation>button:nth-child(2):before{background:linear-gradient(112deg,#ffffff70,#fcf6ee33 58%,#c2783406);border-color:#ffffffb3}.learning-home-navigation>button:nth-child(3):before{background:linear-gradient(112deg,#ffffff6b,#f3f9f82e 58%,#003a4908)}.learning-home-navigation>button+button:after{z-index:1;top:-23px;left:calc((var(--learning-rail-width) / 2) - 9.1%);width:9.1%;height:24px;box-shadow:none;filter:drop-shadow(0 0 4px #c278343d);background:0 0;border-bottom:2px solid #c27834e0;border-left:2px solid #c27834e0;border-radius:0 0 0 18px}.learning-home-icon:after{display:none}.learning-home-navigation>button:not(:first-child) .learning-home-icon:after{content:"";width:0;height:0;box-shadow:none;filter:drop-shadow(0 0 4px #c2783440);background:0 0;border:5px solid #0000;border-left:8px solid #c27834;border-right:0;border-radius:0;display:block;position:absolute;top:-47px;bottom:auto;left:50%;transform:translate(-1px)}.learning-home-navigation>button:hover{border-color:#c278349e;box-shadow:0 27px 56px #002a3520,0 7px 17px #c2783411,inset 0 1px #fffffffa,0 0 0 1px #c2783411}.learning-home-navigation>button:hover:before{background:linear-gradient(112deg,#ffffff85,#fff3 56%,#c2783409);border-color:#c2783433;box-shadow:0 24px 58px #002a3512,inset 0 1px #ffffffd6,0 0 0 1px #c278340b}@media (width<=1050px){.learning-home-navigation>button:before{border-radius:30px;inset:-9px -12px}.learning-home-navigation>button+button:after{left:calc((var(--learning-rail-width) / 2) - 6%);width:6%}.learning-home-navigation>button:not(:first-child) .learning-home-icon:after{top:-43px}}@media (width<=760px){.learning-home-navigation>button:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:25px;inset:-5px}.learning-home-navigation>button+button:after,.learning-home-navigation>button:not(:first-child) .learning-home-icon:after{display:none}}.learning-home-navigation{gap:18px;padding:12px 0 22px;display:grid;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.learning-home-navigation:before{content:none!important;display:none!important}.learning-home-step{z-index:1;box-sizing:border-box;-webkit-backdrop-filter:blur(12px)saturate(118%);backdrop-filter:blur(12px)saturate(118%);background:linear-gradient(112deg,#ffffff80,#ffffff30 56%,#003a4909);border:1px solid #ffffffd1;border-radius:35px;width:85%;padding:11px 14px;position:relative;overflow:visible;box-shadow:0 22px 54px #002a3512,inset 0 1px #fffffff0,0 0 0 1px #003a490a}.learning-home-step:first-child{justify-self:start}.learning-home-step:nth-child(2){background:linear-gradient(112deg,#ffffff85,#fcf6ee38 58%,#c2783409);justify-self:center}.learning-home-step:nth-child(3){background:linear-gradient(112deg,#ffffff80,#f3f9f836 58%,#003a490a);justify-self:end}.learning-home-step>button{--learning-rail-width:116px;z-index:2;grid-template-columns:var(--learning-rail-width) minmax(0,1fr) 50px;box-sizing:border-box;background:linear-gradient(90deg,#004657 0 var(--learning-rail-width),#fffffff7 var(--learning-rail-width),#f7fbfaf2 100%);width:100%;min-height:148px;color:var(--petrol);text-align:left;cursor:pointer;border:1px solid #003a4929;border-radius:24px;grid-template-rows:auto auto 1fr;align-items:center;column-gap:30px;padding:22px 28px 22px 0;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 36px #002a3514,inset 0 1px #fffffffa}.learning-home-step>button:before,.learning-home-step>button:after{content:none!important;display:none!important}.learning-home-step>button:focus-visible{outline-offset:4px;outline:3px solid #c2783470}.learning-home-step>button:hover i{color:#fff;background:#003a49;transform:translate(3px)}.learning-home-connector{z-index:4;box-sizing:border-box;filter:drop-shadow(0 0 5px #c278344d);pointer-events:none;border-bottom:2px solid #c27834eb;border-left:2px solid #c27834eb;border-radius:0 0 0 17px;width:8.2%;height:31px;position:absolute;top:-30px;left:-6.4%}.learning-home-connector:before{content:"";background:#c27834;border:2px solid #ffffffe6;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-5px;box-shadow:0 0 0 4px #c278341f,0 0 10px #c2783461}.learning-home-connector:after{content:"";filter:drop-shadow(0 0 3px #c278344d);border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #c27834;width:0;height:0;position:absolute;bottom:-6px;right:-2px}@media (width<=1050px){.learning-home-step{border-radius:30px;width:91%;padding:9px 11px}.learning-home-step>button{--learning-rail-width:92px;grid-template-columns:92px minmax(0,1fr) 42px;column-gap:22px;min-height:136px;padding-right:22px}.learning-home-connector{width:6.6%;height:28px;top:-27px;left:-5%}}@media (width<=760px){.learning-home-navigation{gap:12px;padding-top:8px}.learning-home-step,.learning-home-step:nth-child(n){border-radius:25px;justify-self:stretch;width:100%;padding:5px}.learning-home-step>button{--learning-rail-width:64px;border-radius:20px;grid-template-columns:64px minmax(0,1fr) 34px;column-gap:15px;min-height:124px;padding:17px 15px 17px 0}.learning-home-connector{display:none}}html[data-reading-mode=true] .learning-home-step>button{min-height:168px;padding-top:28px;padding-bottom:28px;border:2px solid #003a49!important}.learning-home-navigation{gap:25px;padding:14px 0 24px 58px}.learning-home-navigation:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#c2783480 12%,#c27834b8 50%,#c2783480 88%,#0000);width:1px;position:absolute;top:72px;bottom:84px;left:20px;box-shadow:0 0 9px #c2783433}.learning-home-step,.learning-home-step:nth-child(n){width:calc(100% - 42px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:25px;justify-self:start;padding:0}.learning-home-step:before{content:"";z-index:5;background:#c27834;border:3px solid #fffffff0;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:-42px;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #c278341a,0 0 14px #c2783447}.learning-home-step:nth-child(2):before{left:-60px}.learning-home-step:nth-child(3):before{left:-78px}.learning-home-step:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#c27834b8,#c278344d);width:42px;height:1px;position:absolute;top:50%;left:-42px;box-shadow:0 0 7px #c2783429}.learning-home-step:nth-child(2):after{width:60px;left:-60px}.learning-home-step:nth-child(3):after{width:78px;left:-78px}.learning-home-connector{display:none!important}.learning-home-step>button{border-color:#003a4924;border-radius:24px;box-shadow:0 18px 42px #002a3513,0 3px 9px #002a3509,inset 0 1px #fffffffa}.learning-home-navigation small{opacity:.72}@media (width<=1050px){.learning-home-navigation{gap:20px;padding-left:48px}.learning-home-navigation:after{left:17px}.learning-home-step,.learning-home-step:nth-child(n){width:calc(100% - 28px)}.learning-home-step:nth-child(2){transform:translate(12px)}.learning-home-step:nth-child(3){transform:translate(24px)}.learning-home-step:before{left:-31px}.learning-home-step:nth-child(2):before{left:-43px}.learning-home-step:nth-child(3):before{left:-55px}.learning-home-step:after{width:31px;left:-31px}.learning-home-step:nth-child(2):after{width:43px;left:-43px}.learning-home-step:nth-child(3):after{width:55px;left:-55px}}@media (width<=760px){.learning-home-navigation{gap:12px;padding-left:0}.learning-home-navigation:after,.learning-home-step:before,.learning-home-step:after{display:none}.learning-home-step,.learning-home-step:nth-child(n){width:100%;transform:none}}.learning-home-navigation{gap:26px;width:min(1080px,100%);padding:16px 0 28px}.learning-home-navigation:after,.learning-home-step:before,.learning-home-step:after{content:none!important;display:none!important}.learning-home-step,.learning-home-step:nth-child(n){width:calc(100% - 60px);box-shadow:none;background:0 0;border:0;padding:0}.learning-home-step:first-child{transform:none}.learning-home-step:nth-child(2){transform:translate(30px)}.learning-home-step:nth-child(3){transform:translate(60px)}.learning-home-step>button{--learning-rail-width:72px;background:linear-gradient(115deg,#fff 8%,#f0f7f7 100%);border:1px solid #003a491f;border-radius:25px;grid-template-rows:auto auto auto;grid-template-columns:72px minmax(0,1fr) 44px;gap:3px 26px;min-height:136px;padding:23px 28px;box-shadow:0 16px 34px #002a3512,0 2px 6px #002a3506,inset 0 1px #fff}.learning-home-step:nth-child(2)>button{background:linear-gradient(115deg,#fff 8%,#faf2e8 100%)}.learning-home-step:nth-child(3)>button{background:linear-gradient(115deg,#fff 8%,#eaf5f3 100%)}.learning-home-step>button:before{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#c278342e 20%,#c27834c7 50%,#c278342e 80%,#0000);height:1px;position:absolute;inset:auto 18px 0;content:""!important;display:block!important}.learning-home-step>button:after{z-index:0;filter:blur(5px);pointer-events:none;background:linear-gradient(90deg,#0000,#c278343b 50%,#0000);height:9px;position:absolute;inset:auto 22px -3px;content:""!important;display:block!important}.learning-home-step .learning-home-icon{color:#efb16f;background:linear-gradient(145deg,#003a49,#075968);border:1px solid #c27834b8;border-radius:24px;justify-self:start;width:72px;height:72px;margin:0;box-shadow:0 10px 20px #002a3521,inset 0 1px #ffffff29,inset 0 -1px #00171d33}.learning-home-step .learning-home-icon:before,.learning-home-step .learning-home-icon:after{content:none!important;display:none!important}.learning-home-step .learning-home-icon svg{stroke-width:1.7px;width:28px;height:28px}.learning-home-step .learning-home-kicker{letter-spacing:.13em;margin:0;font-size:12px}.learning-home-step strong{font-size:clamp(26px,2.3vw,32px);line-height:1.15}.learning-home-step p{margin:2px 0 0;font-size:16px;line-height:1.4}.learning-home-step small{color:#003a490e;opacity:1;text-shadow:0 1px #fffc;font-size:76px;right:92px}.learning-home-step>button:hover{border-color:#c278346b;transform:translateY(-3px);box-shadow:0 23px 44px #002a351c,0 5px 18px #c2783413,inset 0 1px #fff}.learning-home-step>button:hover:before{background:linear-gradient(90deg,#0000,#c278344d 20%,#c27834 50%,#c278344d 80%,#0000)}.learning-home-step>button:hover .learning-home-icon{background:linear-gradient(145deg,#003a49,#086878);transform:translateY(-1px);box-shadow:0 12px 24px #002a3529,0 0 18px #c278341c,inset 0 1px #fff3}@media (width<=760px){.learning-home-navigation{gap:14px;padding:10px 0 20px}.learning-home-step,.learning-home-step:nth-child(n){width:100%;transform:none}.learning-home-step>button{border-radius:22px;grid-template-columns:52px minmax(0,1fr) 32px;column-gap:16px;min-height:128px;padding:20px 18px}.learning-home-step .learning-home-icon{border-radius:18px;width:52px;height:52px}.learning-home-step .learning-home-icon svg{width:25px;height:25px}.learning-home-step .learning-home-kicker{letter-spacing:.08em;font-size:12px}.learning-home-step strong{font-size:24px}.learning-home-step p{font-size:14px}}html[data-reading-mode=true] .learning-home-step>button{min-height:168px;padding:28px;background:#fff!important}html[data-reading-mode=true] .learning-home-step strong{font-size:30px!important}html[data-reading-mode=true] .learning-home-step p{font-size:20px!important}@media (prefers-reduced-motion:reduce){.learning-home-step>button,.learning-home-step .learning-home-icon{transition:none}.learning-home-step>button:hover,.learning-home-step>button:hover .learning-home-icon{transform:none}}.course-curriculum details>div>.unavailable-video,.recording-topics section>.unavailable-video{color:var(--petrol);background:#f8f9f8b8;border-top:1px solid #003a4813;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 25px;display:grid}.unavailable-video>span:not(.video-play){display:grid}.unavailable-video small{color:var(--muted)}.unavailable-video>em,.recording-unavailable{color:#718084;white-space:nowrap;background:#f1f4f3;border:1px solid #003a481f;border-radius:999px;padding:8px 12px;font-size:11px;font-style:normal;font-weight:800}.unavailable-video .video-play{opacity:.48}.recording-week-calendar .recording-unavailable{justify-self:end}.course-resources{background:#ffffffc2;border:1px solid #003a481a;border-radius:22px;margin:22px 0;overflow:hidden;box-shadow:0 14px 38px #003a480f}.course-resources>header{background:linear-gradient(115deg,#003a480f,#0000);justify-content:space-between;align-items:end;gap:20px;padding:22px 25px;display:flex}.course-resources h2{color:var(--petrol);margin:2px 0 0;font-size:26px}.course-resources>header>span{color:var(--orange);font-size:12px;font-weight:900}.course-resources>div{display:grid}.course-resources article{border-top:1px solid #003a4814;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 24px;display:grid}.course-resource-kind{color:var(--petrol);text-transform:uppercase;background:#edf3f2;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.course-resources h3{color:var(--petrol);margin:0;font-size:17px}.course-resources p{color:var(--muted);white-space:pre-wrap;margin:4px 0 0;font-size:13px}.course-resources a{color:#9a5723;border:1px solid #c2783459;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;text-decoration:none}.course-resources details{margin-top:8px}.course-resources summary{cursor:pointer;color:#9a5723;font-size:12px;font-weight:900}.content-upload-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.content-upload-form label{color:var(--petrol);gap:6px;font-size:12px;font-weight:850;display:grid}.content-upload-form input,.content-upload-form select,.content-upload-form textarea{width:100%;min-height:42px;color:var(--petrol);background:#fff;border:1px solid #003a482e;border-radius:10px;padding:9px 11px;font:750 14px Nunito,Arial,sans-serif}.content-upload-form textarea{resize:vertical;line-height:1.45}.content-upload-form .content-description,.content-upload-form .content-wide{grid-column:1/-1}.content-file-picker{cursor:pointer;background:#fbf7f1;border:1px dashed #c278348c;border-radius:12px;grid-column:1/-1;padding:14px}.content-file-picker input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.content-file-picker span{color:var(--muted);font-weight:700}.content-publish-button{margin-top:14px}.content-item-list a.secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.recording-empty{text-align:center;background:#ffffff94;border:1px dashed #003a4833;border-radius:22px;place-items:center;margin-top:12px;padding:42px 24px;display:grid}.recording-empty svg{width:38px;height:38px;color:var(--orange)}.recording-empty h2{color:var(--petrol);margin:12px 0 4px}.recording-empty p{max-width:580px;color:var(--muted);margin:0}.recording-calendar-months{gap:20px;display:grid}.recording-month{background:#ffffffc7;border:1px solid #003a481a;border-radius:22px;overflow:hidden;box-shadow:0 16px 44px #003a4812}.recording-month>header{background:linear-gradient(112deg,var(--petrol),#075563);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.recording-month h2{color:#fff;text-transform:capitalize;margin:0;font-size:25px}.recording-month>header span{font-size:12px;font-weight:800}.recording-month-weekdays,.recording-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.recording-month-weekdays b{color:var(--petrol);text-align:center;background:#eaf1ef;border-left:1px solid #003a4814;padding:10px;font-size:11px}.recording-month-grid>article,.recording-month-grid>.empty{background:#ffffff8a;border-top:1px solid #003a4814;border-left:1px solid #003a4814;min-height:112px;padding:9px}.recording-month-grid>.empty{background:#ebf0ee59}.recording-month-grid article.has-recordings{background:linear-gradient(145deg,#fff,#f7eee4)}.recording-month-grid time{color:#687b7f;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.recording-month-grid article>button{width:100%;color:var(--petrol);text-align:left;background:#fff;border:1px solid #c2783442;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px;margin-top:5px;padding:7px;display:grid}.recording-month-grid article>button span{color:var(--orange);font-size:9px}.recording-month-grid article>button b{text-overflow:ellipsis;font-size:10px;line-height:1.2;overflow:hidden}.community-recording-import{background:linear-gradient(120deg,#f7f0e7eb,#fffc);border:1px solid #c2783447;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:22px 24px;display:flex}.community-recording-import h3{color:var(--petrol);margin:3px 0 6px;font-size:20px}.community-recording-import p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:13px}.community-recording-import>.stream-file-picker{flex:none;margin:0}@media (width<=720px){.community-recording-import{flex-direction:column;align-items:stretch}.community-recording-import>.stream-file-picker{justify-content:center}.recording-month{overflow-x:auto}.recording-month-weekdays,.recording-month-grid{min-width:680px}}@media (width<=760px){.content-upload-form{grid-template-columns:1fr}.content-upload-form .content-description,.content-upload-form .content-wide,.content-file-picker{grid-column:auto}.course-curriculum details>div>.unavailable-video,.recording-topics section>.unavailable-video{grid-template-columns:auto 1fr}.unavailable-video>em{grid-column:2;justify-self:start}.course-resources article{grid-template-columns:1fr}.course-resources a{justify-self:start}.recording-week-calendar .recording-unavailable{grid-column:2;justify-self:start}.recording-month{overflow-x:auto}.recording-month-weekdays,.recording-month-grid{min-width:720px}}.personal-home.today-dashboard{max-width:1180px!important;padding-top:24px!important;display:block!important}.personal-home.today-dashboard>.today-secondary,.personal-home.today-dashboard>.today-secondary-feed,.personal-home.today-dashboard>.dashboard-membership{display:none!important}.today-overview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin-bottom:18px;display:grid}.today-date-widget,.today-topic-widget,.today-focus-widget{border:1px solid #003a491a;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 14px 38px #00303b12}.today-date-widget{background:linear-gradient(140deg,#fffffffa,#f8f7f6e6);flex-direction:column;justify-content:center;min-height:176px;padding:30px 34px;display:flex}.today-date-widget:after{content:"";border:1px solid #c2783433;border-radius:50%;width:150px;height:150px;position:absolute;top:-74px;right:-68px}.personal-home.today-dashboard .today-date-widget .eyebrow,.personal-home.today-dashboard .today-focus-heading .eyebrow{color:#b86c2d;letter-spacing:.15em;margin:0 0 9px;font-size:13px!important}.today-date-widget h1{color:#003a49;max-width:18ch;margin:0;font-size:clamp(29px,3vw,40px);line-height:1.08}.today-date-widget>p:last-child{color:#5d7074;margin:12px 0 0;font-size:17px}.personal-home.today-dashboard .today-topic-widget{flex-direction:column;justify-content:center;background:linear-gradient(135deg,#003a49,#075462)!important;min-height:176px!important;padding:28px 32px!important;display:flex!important}.personal-home.today-dashboard .today-topic-widget .eyebrow{color:#e2a26a;margin:0 0 9px;font-size:13px!important}.personal-home.today-dashboard .today-topic-widget h2{max-width:22ch;font-size:clamp(25px,2.25vw,32px)!important}.today-topic-link{color:#f3c49c;background:0 0;border:0;align-items:center;gap:9px;width:max-content;margin-top:18px;padding:0;font-size:15px;font-weight:850;display:inline-flex}.today-topic-link span{transition:transform .18s}.today-topic-link:hover span{transform:translate(4px)}.today-focus-widget{background:#ffffffe6;padding:28px}.today-focus-heading{text-align:center;margin-bottom:20px}.today-focus-heading h2{color:#003a49;margin:0;font-size:clamp(25px,2.35vw,34px)}.today-focus-tabs{background:#edf2f1;border-radius:21px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:6px;display:grid}.today-focus-tabs>button{color:#36575e;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:14px 16px;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:grid}.today-focus-tabs>button:hover{background:#ffffffa6}.today-focus-tabs>button.is-active{color:#003a49;background:#fff;border-color:#c2783457;transform:translateY(-1px);box-shadow:0 8px 22px #00303b17,inset 0 -2px #c27834b8}.today-focus-tabs svg{color:#b76b2c;width:25px;height:25px}.today-focus-tabs span{gap:3px;min-width:0;display:grid}.today-focus-tabs b{font-size:17px;line-height:1.2}.today-focus-tabs small{color:#6a7b7e;font-size:13px;line-height:1.25}.today-focus-panel{min-height:290px;animation:.22s both today-panel-in;box-shadow:none!important;background:linear-gradient(145deg,#fbfaf8,#f5f1eb)!important;border:1px solid #003a4917!important;border-radius:21px!important;margin-top:18px!important;padding:25px 27px!important}@keyframes today-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.personal-home.today-dashboard .today-focus-panel>header h2,.personal-home.today-dashboard .today-focus-panel>h2,.today-learning-panel h3{color:#003a49;margin:3px 0 7px;line-height:1.16;font-size:clamp(25px,2.1vw,31px)!important}.today-learning-panel{flex-direction:column;justify-content:center;display:flex}.today-learning-panel p:not(.eyebrow){color:#5c6f73;margin:0;font-size:16px}.today-learning-progress{background:#dce5e3;border-radius:999px;height:9px;margin:28px 0 12px;overflow:hidden}.today-learning-progress span{border-radius:inherit;background:linear-gradient(90deg,#b86c2d,#d99457);height:100%;display:block}.today-learning-panel footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.today-learning-panel footer small{color:#607377;font-size:14px;font-weight:750}.personal-home.today-dashboard .today-session-widget{flex-direction:column;align-items:flex-start;display:flex}.personal-home.today-dashboard .today-session-widget .primary{margin-top:auto}.today-focus-tabs>button:focus-visible,.today-topic-link:focus-visible{outline-offset:3px;outline:3px solid #c278346b}@media (width<=760px){.personal-home.today-dashboard{padding-top:10px!important}.today-overview{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.today-date-widget,.personal-home.today-dashboard .today-topic-widget{min-height:145px!important;padding:23px 21px!important}.today-date-widget h1{font-size:30px}.today-date-widget>p:last-child{font-size:16px}.today-focus-widget{padding:18px 14px 20px}.today-focus-heading{text-align:left;margin-bottom:15px;padding:0 6px}.today-focus-heading h2{font-size:25px}.today-focus-tabs{grid-template-columns:1fr;gap:6px}.today-focus-tabs>button{min-height:64px;padding:11px 13px}.today-focus-panel{min-height:0;margin-top:13px!important;padding:20px 16px!important}.today-learning-panel footer{flex-direction:column;align-items:stretch}.today-learning-panel footer .primary{width:100%}}.course-overview-back{color:#003a49;background:#fff;border:1px solid #003a4929;border-radius:999px;align-items:center;gap:7px;min-height:42px;margin:0 0 14px;padding:8px 13px;font:850 12px/1 Lato,sans-serif;display:inline-flex;box-shadow:0 5px 14px #002a350e}.course-overview-back svg{color:#b3682c;width:17px;height:17px}.course-overview-back:hover{background:#f7f1e8;border-color:#c2783480}.course-overview-back:focus-visible{outline-offset:3px;outline:3px solid #c2783473}.course-detail-page>.course-overview-back+.course-detail-hero,.recordings-page>.course-overview-back+.recordings-head{margin-top:0}@media (width<=700px){.course-overview-back{justify-content:flex-start;width:100%;margin-bottom:11px}.recordings-page>.course-overview-back{width:max-content;margin-top:42px}}html[data-reading-mode=true] .course-overview-back{min-height:52px;border:2px solid #003a49!important;font-size:18px!important}.personal-home.today-dashboard{font-size:18px}.personal-home.today-dashboard .eyebrow{font-size:14px;line-height:1.25}.personal-home.today-dashboard .today-greeting-widget .eyebrow{font-size:17px!important}.personal-home.today-dashboard .today-greeting-widget h1{font-size:clamp(42px,3.35vw,52px)!important}.personal-home.today-dashboard .today-greeting-widget blockquote{font-size:clamp(19px,1.5vw,22px)!important;line-height:1.5!important}.personal-home.today-dashboard .today-topic-widget h2{font-size:clamp(29px,2.2vw,36px)!important}.personal-home.today-dashboard .today-topic-widget>p:not(.eyebrow){font-size:18px!important;line-height:1.55!important}.personal-home.today-dashboard :is(.today-topic-widget,.today-session-widget) .primary{min-height:48px!important;padding:11px 19px!important;font-size:16px!important}.personal-home.today-dashboard .today-checkin-rows>label{grid-template-columns:minmax(175px,.82fr) minmax(300px,1.45fr) 150px!important;column-gap:22px!important;min-height:82px!important;padding:15px 16px!important}.personal-home.today-dashboard .today-checkin-label strong{width:58px!important;height:50px!important;font-size:24px!important;right:16px!important}.personal-home.today-dashboard .today-range-compare{align-items:center;min-height:28px;display:flex}.personal-home.today-dashboard .today-range-compare>i{transform:translate(calc(5px - 50%),-50%)!important}.personal-home.today-dashboard .range-compare>i>span{padding:3px 6px!important;font-size:11px!important;line-height:1.2!important;bottom:18px!important}.personal-home.today-dashboard .today-range-compare>i:is(.is-low,.is-high)>span{left:50%!important;right:auto!important;transform:translate(-50%)!important}.personal-home.today-dashboard .today-checkin-rows>label>em{text-align:right;width:70px;transform:translateY(-50%);color:#657679!important;margin:0!important;font-size:12px!important;line-height:1.25!important;display:block!important;position:absolute!important;top:50%!important;right:82px!important}.personal-home.today-dashboard .today-checkin-widget>footer{font-size:15px;line-height:1.45}.personal-home.today-dashboard .today-checkin-widget>footer button{min-height:46px;font-size:15px}.personal-home.today-dashboard .today-session-widget h2{font-size:clamp(28px,2.15vw,34px)!important}.personal-home.today-dashboard .today-session-widget>p:not(.eyebrow):not(.today-session-meta){font-size:18px!important;line-height:1.55!important}.personal-home.today-dashboard .today-session-widget time,.personal-home.today-dashboard .today-session-meta{font-size:17px!important;line-height:1.45!important}.personal-home.today-dashboard .today-session-status,.personal-home.today-dashboard .today-session-all{font-size:14px!important;line-height:1.4!important}.personal-home.today-dashboard .today-secondary-card h3{font-size:25px!important}.personal-home.today-dashboard .today-secondary-card :is(p,small,button){font-size:15px;line-height:1.45}.personal-home.today-dashboard .today-secondary-card>small{overflow-wrap:anywhere;max-width:100%;margin-top:2px;display:block}.personal-home.today-dashboard .today-secondary-card>button{text-align:left;white-space:normal;align-items:center;width:max-content;max-width:100%;min-height:44px;display:flex;margin-top:18px!important;padding:8px 0!important;line-height:1.35!important}@media (width<=1050px){.personal-home.today-dashboard .today-checkin-rows>label{grid-template-columns:minmax(170px,.75fr) minmax(260px,1.45fr) 145px!important}}@media (width<=700px){.personal-home.today-dashboard{font-size:17px}.personal-home.today-dashboard .today-greeting-widget .eyebrow{font-size:14px!important}.personal-home.today-dashboard .today-greeting-widget h1{font-size:clamp(35px,10vw,42px)!important}.personal-home.today-dashboard .today-greeting-widget blockquote{font-size:18px!important}.personal-home.today-dashboard .today-topic-widget h2,.personal-home.today-dashboard .today-session-widget h2{font-size:28px!important}.personal-home.today-dashboard .today-topic-widget>p:not(.eyebrow),.personal-home.today-dashboard .today-session-widget>p:not(.eyebrow):not(.today-session-meta){font-size:17px!important}.personal-home.today-dashboard .today-checkin-rows>label{grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr) 64px!important;min-height:0!important;padding:15px!important}.personal-home.today-dashboard .today-checkin-label b{font-size:20px!important}.personal-home.today-dashboard .today-checkin-label small{font-size:13px!important}.personal-home.today-dashboard .today-checkin-label strong{width:54px!important;height:46px!important;font-size:22px!important;right:14px!important}.personal-home.today-dashboard .today-checkin-rows .check-endpoints{font-size:12px!important}.personal-home.today-dashboard .today-checkin-rows>label>em{text-align:left;grid-area:4/1/auto/-1;width:auto;transform:none;margin-top:1px!important;font-size:12px!important;position:static!important}}.community-content-grid.community-content-grid-full{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;width:100%!important;max-width:none!important;display:grid!important}.community-content-grid-full .community-conversations{order:1!important;width:100%!important;max-width:none!important;margin:0!important;padding:38px 42px!important}.community-content-grid-full .community-conversations>header h2{line-height:1.12;font-size:clamp(32px,2.8vw,42px)!important}.community-content-grid-full .community-conversations>header label{font-size:11px!important}.community-content-grid-full .community-conversations>header select{min-height:48px;padding:10px 36px 10px 14px;font-size:13px}.community-content-grid-full .community-perspectives{gap:10px;margin:27px 0 21px;padding-bottom:14px}.community-content-grid-full .community-perspectives>button,.community-content-grid-full .community-more>button{min-height:44px;padding:9px 13px;font-size:12px}.community-content-grid-full .community-conversation-list{gap:16px;width:100%}.community-content-grid-full .conversation-card{border-radius:22px;width:100%;min-height:210px;padding:27px 30px}.community-content-grid-full .conversation-card>header{font-size:10px}.community-content-grid-full .conversation-card-author{margin-top:15px}.community-content-grid-full .conversation-card-author i{width:38px;height:38px}.community-content-grid-full .conversation-card-author>button{font-size:13px}.community-content-grid-full .conversation-card-author small{font-size:11px}.community-content-grid-full .conversation-card h3{margin:15px 0 7px;font-size:clamp(23px,2vw,29px)}.community-content-grid-full .conversation-card>p{max-width:1080px;font-size:15px;line-height:1.6}.community-content-grid-full .conversation-card>footer{margin-top:20px;padding-top:15px;font-size:11px}.community-content-grid-full .conversation-card>footer button{font-size:12px}.community-content-grid-full .community-side-widgets{order:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important}@media (width<=700px){.community-content-grid-full .community-conversations{padding:24px 18px!important}.community-content-grid-full .community-conversations>header h2{font-size:30px!important}.community-content-grid-full .community-perspectives{gap:3px;margin-top:22px}.community-content-grid-full .conversation-card{min-height:0;padding:21px 18px}.community-content-grid-full .conversation-card h3{font-size:22px}.community-content-grid-full .conversation-card>p{font-size:14px}.community-content-grid-full .community-side-widgets{grid-template-columns:1fr!important}}:root{--mp-radius-surface:28px;--mp-radius-card:20px;--mp-radius-control:14px;--mp-radius-pill:999px}:where(.hero-card,.public-profile-card,.profile-edit-card,.notification-card,.calendar-card,.event-admin-panel,.session-editor,.free-session-dialog,.personal-booking-dialog,.batch-duplicate-dialog,.tour-dialog,.login-dialog,.login-choice-dialog,.member-invite-dialog,.reading-mode-dialog,.member-directory,.customer-file,.community-conversations,.community-side-widgets,.learning-room,.today-dashboard,.membership-overview,.auth-form-panel,.onboarding-form-panel,.region-detail-panel){border-radius:var(--mp-radius-surface)!important}:where(.card,.guided-path,.library-card,.course-card,.course-progress-card,.auth-form-card,.community-backend-card,.community-impulse-admin-card,.community-impulse-card,.community-region-card,.content-admin-card,.current-membership-card,.google-calendar-admin-card,.home-dashboard-admin-card,.home-learning-card,.member-map-card,.pilot-video-card,.promotion-code-card,.public-journey-card,.public-loading-card,.session-booking-card,.stream-admin-card,.today-development-card,.today-greeting-widget,.today-secondary-card,.today-topic-widget,.today-widget,.new-members-widget,.open-questions-widget,.profile-card,.profile-checkin,.profile-images,.check-averages,.weekly-activity,.plan-card,.admin-card,.one-to-one-banner,.template-strip,.stripe-ready,.purchase-history,.member-tools,.member-table,.recording-week-calendar,.recording-topics>section,.community-list article,.community-conversation-list article,.profile-contributions article,.profile-activity-grid>*,.session-list article,.event-list article,.public-offers article,.public-previews article,.check-trend-calendar article,.check-average-summary>span,.check-calendar-empty,.payment-panel,.questionnaire,.member-files,.upload-zone,.structure-slots>div,.interest-overview,.payment-placeholder,.interest-admin-list article,.reservation-rows article,.community-suggestion-list article){border-radius:var(--mp-radius-card)!important}:where(button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.search-field,.plan-pill,.date-box,.session-date,.calendar-event,.time-slot-session,.free-slot-button,.blocked-slot-button,.slot-continuation,.check-period-navigation,.check-trend-calendar article span,.access-summary,.file-overview>div,.file-overview article){border-radius:var(--mp-radius-control)!important}:where(.profile-photo,.avatar,.member-avatar,.big-avatar,.person>span,.person img,.agenda-session-avatar,.community-avatar,.profile-history-values+strong,.profile-check-scales strong,.session-dot>span,.session-type>span,input[type=checkbox],input[type=radio]){border-radius:50%!important}:where(.topic,.tag,.session-meta span,.interest-status,.interested-people>b,.check-averages nav button,.top-actions button){border-radius:var(--mp-radius-pill)!important}:where(.public-profile-card,.customer-file,.calendar-card)>header:first-child{border-radius:var(--mp-radius-surface) var(--mp-radius-surface) 0 0!important}@media (width<=700px){:root{--mp-radius-surface:24px;--mp-radius-card:18px;--mp-radius-control:13px}}.community-welcome-stage{isolation:isolate;background:radial-gradient(circle at 78% 20%,#e6b47f4d,#0000 27%),radial-gradient(circle at 92% 82%,#74aca34d,#0000 31%),linear-gradient(135deg,#fbf7f0 0%,#f4eee3 48%,#dfecea 100%);border:1px solid #c278343d;border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:440px;margin:18px 0 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 62px #00303b1a,inset 0 1px #ffffffe6}.community-welcome-stage:before{content:"";z-index:-1;opacity:.42;background-image:radial-gradient(#003a4929 .7px,#0000 .7px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 70%);mask-image:linear-gradient(90deg,#0000 28%,#000 70%)}.community-welcome-stage:after{content:"";background:linear-gradient(90deg,#0000,#c27834e6,#0000);height:2px;position:absolute;top:0;left:56px;right:56px;box-shadow:0 0 18px #c2783461}.community-welcome-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:56px 24px 56px 58px;display:flex}.community-welcome-copy .brand-label{color:#a96024!important;letter-spacing:.19em!important;font-size:12px!important}.community-welcome-copy h1{color:#003a49;letter-spacing:-.045em;max-width:720px;margin:14px 0 16px;font-size:clamp(42px,4.5vw,67px);line-height:1.02}.community-welcome-copy>p:not(.brand-label){color:#51676b;max-width:660px;margin:0;font-size:18px;line-height:1.65}.community-welcome-actions{align-items:center;gap:13px;margin-top:30px;display:flex}.community-welcome-actions button{border-radius:17px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:13px 22px;font-size:16px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.community-welcome-actions button:hover{transform:translateY(-2px)}.community-welcome-actions svg{width:21px;height:21px}.community-welcome-primary{color:#fff;background:linear-gradient(145deg,#d58a43,#b96b27);border:1px solid #c27834;min-width:225px;box-shadow:0 13px 28px #ab5e1b40,0 0 22px #c2783426}.community-welcome-primary:hover{box-shadow:0 17px 33px #ab5e1b52,0 0 26px #c2783433}.community-welcome-secondary{color:#003a49;background:#ffffffa8;border:1px solid #003a4929;box-shadow:0 8px 18px #003a490d}.community-welcome-visual{min-height:440px;position:relative}.community-welcome-orbit{border:1px solid #003a4921;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.community-welcome-orbit:after{content:"";background:#c27834;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 15px #c278349e}.community-welcome-orbit.orbit-one:after{top:36px;right:27px}.community-welcome-orbit.orbit-two{width:245px;height:330px;transform:translate(-50%,-50%)rotate(34deg)}.community-welcome-orbit.orbit-two:after{bottom:70px;left:18px}.community-welcome-heart{z-index:3;color:#fff;background:linear-gradient(145deg,#075563,#003a49);border:1px solid #ffffffad;border-radius:36px;place-items:center;width:112px;height:112px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:0 22px 44px #003a493d,0 0 0 12px #ffffff52}.community-welcome-heart svg{stroke-width:1.6px;width:45px;height:45px}.community-welcome-person{z-index:4;color:#fff;background:#c27834;border:5px solid #fffffff0;border-radius:50%;place-items:center;width:72px;height:72px;font:900 17px/1 Nunito,Arial,sans-serif;display:grid;position:absolute;overflow:hidden;box-shadow:0 13px 28px #003a492b,0 0 0 1px #c278342e}.community-welcome-person img{object-fit:cover;width:100%;height:100%}.community-welcome-person.person-2{background:#376e75;top:30%;right:12%}.community-welcome-person.person-3{background:#779c94;width:64px;height:64px;bottom:13%;left:23%}.community-welcome-signal{background:#c27834;border:3px solid #fffc;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 17px #c2783473}.community-welcome-signal.signal-one{bottom:20%;right:21%}.community-welcome-signal.signal-two{background:#6f9d94;width:9px;height:9px;top:15%;left:42%}.community-welcome-signal.signal-three{background:#003a49;width:7px;height:7px;top:18%;right:9%}.community-impulse-name{text-transform:none!important;letter-spacing:.08em!important}@media (width<=1000px){.community-welcome-stage{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr)}.community-welcome-copy{padding-left:40px}.community-welcome-orbit.orbit-one{width:275px;height:215px}.community-welcome-orbit.orbit-two{width:210px;height:280px}}@media (width<=700px){.community-welcome-stage{border-radius:25px;flex-direction:column;min-height:0;margin:12px 0 16px;display:flex}.community-welcome-stage:after{left:24px;right:24px}.community-welcome-copy{order:2;padding:8px 22px 28px}.community-welcome-copy h1{margin-top:10px;font-size:39px}.community-welcome-copy>p:not(.brand-label){font-size:16px;line-height:1.55}.community-welcome-actions{flex-direction:column;align-items:stretch;width:100%;margin-top:23px}.community-welcome-actions button{width:100%;min-height:56px}.community-welcome-visual{order:1;min-height:245px}.community-welcome-heart{border-radius:28px;width:86px;height:86px}.community-welcome-heart svg{width:36px;height:36px}.community-welcome-orbit.orbit-one{width:260px;height:170px}.community-welcome-orbit.orbit-two{width:165px;height:230px}.community-welcome-person{border-width:4px;width:58px;height:58px;font-size:14px}.community-welcome-person.person-1{width:68px;height:68px;top:18%;left:14%}.community-welcome-person.person-2{top:27%;right:12%}.community-welcome-person.person-3{width:51px;height:51px;bottom:10%;left:24%}}.personal-home.today-dashboard{max-width:1180px!important;padding-top:10px!important}.personal-home.today-dashboard .today-overview{isolation:isolate;z-index:95!important;grid-template-columns:1fr!important;gap:8px!important;margin-bottom:12px!important;display:grid!important;position:relative!important}.personal-home.today-dashboard .today-date-widget{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:baseline!important;gap:24px!important;padding:2px 4px 8px!important;display:flex!important;overflow:visible!important}.personal-home.today-dashboard .today-date-widget:after{display:none!important}.personal-home.today-dashboard .today-date-widget>div{align-items:baseline;gap:13px;min-width:0;display:flex}.personal-home.today-dashboard .today-date-widget .eyebrow{flex:none;margin:0!important;font-size:12px!important}.personal-home.today-dashboard .today-date-widget h1{white-space:nowrap;max-width:none!important;margin:0!important;font-size:clamp(22px,2vw,29px)!important;line-height:1.15!important}.personal-home.today-dashboard .today-date-widget>.today-greeting{flex:none;color:#435e64!important;margin:0!important;font-size:16px!important}.personal-home.today-dashboard .today-topic-widget{order:initial!important;border-radius:20px!important;grid-column:auto!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;min-height:88px!important;padding:18px 24px!important;display:grid!important;box-shadow:0 10px 26px #00303b14!important}.personal-home.today-dashboard .today-topic-widget .eyebrow{white-space:nowrap;margin:0!important;font-size:12px!important}.personal-home.today-dashboard .today-topic-widget h2{max-width:none!important;margin:0!important;font-size:clamp(21px,2vw,27px)!important}.personal-home.today-dashboard .today-topic-lines{display:none!important}.personal-home.today-dashboard .today-date-widget :is(h1,p),.personal-home.today-dashboard .today-topic-widget :is(h2,p,button){z-index:2;position:relative;opacity:1!important;filter:none!important;text-shadow:none!important}.personal-home.today-dashboard .today-topic-link{white-space:nowrap;margin:0!important;font-size:14px!important}.personal-home.today-dashboard .today-focus-widget{background:#fff!important;border-radius:23px!important;padding:0!important;overflow:hidden!important;box-shadow:0 14px 34px #00303b12!important}.personal-home.today-dashboard .today-focus-tabs{border-bottom:1px solid #003a4917;background:#edf2f1!important;border-radius:0!important;gap:4px!important;padding:7px!important}.personal-home.today-dashboard .today-focus-tabs>button{border-radius:15px!important;gap:10px!important;min-height:66px!important;padding:10px 14px!important}.personal-home.today-dashboard .today-focus-tabs svg{width:22px!important;height:22px!important}.personal-home.today-dashboard .today-focus-tabs b{font-size:16px!important}.personal-home.today-dashboard .today-focus-tabs small{font-size:12px!important}.personal-home.today-dashboard .today-focus-panel{background:#fff!important;border:0!important;border-radius:0!important;min-height:270px!important;margin:0!important;padding:25px 28px 28px!important}.personal-home.today-dashboard .today-checkin-widget>header .eyebrow{display:none!important}.personal-home.today-dashboard .today-checkin-widget>header{margin-bottom:14px!important}.personal-home.today-dashboard .today-checkin-widget>header h2{font-size:clamp(26px,2.25vw,32px)!important}@media (width<=760px){.personal-home.today-dashboard .today-date-widget{flex-direction:column!important;align-items:stretch!important;gap:5px!important;padding:0 3px 8px!important}.personal-home.today-dashboard .today-date-widget>div{text-align:right;align-self:flex-end;gap:3px;display:grid}.personal-home.today-dashboard .today-date-widget h1{white-space:normal;font-size:25px!important}.personal-home.today-dashboard .today-date-widget>.today-greeting{align-self:flex-start;font-size:15px!important}.personal-home.today-dashboard .today-topic-widget{grid-template-columns:1fr auto!important;gap:7px 14px!important;padding:16px 18px!important}.personal-home.today-dashboard .today-topic-widget .eyebrow{grid-column:1/-1}.personal-home.today-dashboard .today-topic-widget h2{font-size:21px!important}.personal-home.today-dashboard .today-topic-link{font-size:0!important}.personal-home.today-dashboard .today-topic-link span{font-size:22px!important}.personal-home.today-dashboard .today-focus-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;padding:5px!important}.personal-home.today-dashboard .today-focus-tabs>button{text-align:center!important;justify-content:center!important;min-height:62px!important;padding:9px 6px!important;display:flex!important}.personal-home.today-dashboard .today-focus-tabs>button span{display:block!important}.personal-home.today-dashboard .today-focus-tabs b{display:block;font-size:13px!important;line-height:1.15!important}.personal-home.today-dashboard .today-focus-tabs small{display:none!important}.personal-home.today-dashboard .today-focus-tabs svg{flex:none;width:19px!important;height:19px!important}.personal-home.today-dashboard .today-focus-panel{min-height:0!important;padding:21px 15px 24px!important}}@media (width<=430px){.personal-home.today-dashboard .today-focus-tabs>button{flex-direction:column!important;gap:5px!important}}.community-page>.community-area-navigation{justify-content:center;width:max-content;max-width:100%;background:#ebf1efc7!important;border-radius:18px!important;grid-template-columns:repeat(3,auto)!important;gap:4px!important;margin:0 auto 18px!important;padding:5px!important}.community-page>.community-area-navigation button{min-width:190px;min-height:44px;border-radius:14px!important;padding:8px 18px!important;font-size:12px!important}.community-page>.community-area-navigation button.active{box-shadow:0 5px 14px #00303b0f!important}.community-welcome-stage{background:linear-gradient(135deg,#fbf8f2 0%,#f5f0e7 64%,#e4efec 100%);border-radius:26px;grid-template-columns:minmax(0,1.45fr) minmax(285px,.55fr);min-height:326px;margin:0 0 18px;box-shadow:0 15px 38px #00303b12,inset 0 1px #ffffffeb}.community-welcome-stage:before,.community-welcome-signal,.community-welcome-orbit.orbit-two,.community-welcome-person.person-2,.community-welcome-person.person-3{display:none}.community-welcome-stage:after{opacity:.72;left:44px;right:44px;box-shadow:0 0 10px #c2783433}.community-welcome-copy .brand-label{font-size:10px!important}.community-welcome-copy h1{max-width:610px;margin:9px 0 11px;font-size:clamp(36px,3.5vw,51px);line-height:1.04}.community-welcome-actions{gap:18px;margin-top:22px}.community-welcome-actions button{min-height:52px;font-size:14px}.community-welcome-primary{min-width:205px;box-shadow:0 9px 21px #ab5e1b33;border-radius:15px!important}.community-welcome-secondary{min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 2px!important}.community-welcome-secondary:hover{color:#9e5b20;transform:none!important}.community-welcome-secondary svg{width:17px;height:17px}.community-welcome-orbit.orbit-one{border-color:#003a491f;width:205px;height:205px}.community-welcome-orbit.orbit-one:after{width:7px;height:7px;box-shadow:none;top:35px;right:13px}.community-welcome-heart{border-radius:28px;width:88px;height:88px;transform:translate(-50%,-50%);box-shadow:0 14px 29px #003a492e,0 0 0 8px #ffffff47}.community-welcome-person.person-1{border-width:4px;width:62px;height:62px;top:22%;left:14%;box-shadow:0 9px 20px #003a4921}.community-content-grid-full .community-conversations{padding:30px 34px!important}.community-content-grid-full .community-conversations>header h2{font-size:clamp(29px,2.4vw,36px)!important}.community-content-grid-full .community-perspectives{margin:20px 0 18px}.community-content-grid-full .conversation-card{min-height:0;padding:23px 26px}@media (width<=800px){.community-page>.community-area-navigation{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.community-page>.community-area-navigation button{min-width:0;padding-inline:8px!important}.community-welcome-stage{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr)}.community-welcome-copy{padding-left:34px}}@media (width<=700px){.community-page>.community-area-navigation{justify-content:flex-start;width:100%;overflow-x:auto;display:flex!important}.community-page>.community-area-navigation button{min-width:max-content}.community-welcome-stage{min-height:0;display:block}.community-welcome-copy{padding:30px 22px 27px}.community-welcome-copy h1{font-size:36px}.community-welcome-visual{display:none}.community-welcome-actions{align-items:flex-start;gap:9px}.community-welcome-actions button{width:100%}.community-welcome-secondary{align-self:center;width:auto!important}.community-content-grid-full .community-conversations{padding:23px 17px!important}}.personal-home.today-dashboard .today-checkin-widget>header h2{font-size:30px!important;line-height:1.18!important}.personal-home.today-dashboard .today-checkin-widget .daily-check-intro{font-size:16px!important;line-height:1.5!important}.personal-home.today-dashboard .today-checkin-rows>label{min-height:92px!important;padding:23px 16px 15px!important}.personal-home.today-dashboard .today-checkin-label b{font-size:20px!important;line-height:1.2!important}.community-welcome-stage{min-height:258px}.community-welcome-copy{padding:28px 28px 28px 42px}.community-welcome-copy h1{max-width:680px;margin:7px 0 8px;font-size:clamp(32px,3vw,43px)}.community-welcome-copy>p:not(.brand-label){max-width:650px;font-size:15px;line-height:1.48}.community-welcome-actions{margin-top:17px}.community-welcome-actions button{min-height:46px}.community-welcome-visual{min-height:258px}.community-welcome-orbit.orbit-one{width:164px;height:164px}.community-welcome-heart{border-radius:23px;width:72px;height:72px}.community-welcome-heart svg{width:31px;height:31px}.community-welcome-person.person-1{width:52px;height:52px;top:20%;left:16%}.community-content-grid-full .community-conversations>header label{color:#536a6e;letter-spacing:.02em;gap:6px;min-width:172px;font-size:10px!important}.community-content-grid-full .community-conversations>header select{color:#003a49;cursor:pointer;background-color:#f5f8f7;border:1px solid #003a491f;border-radius:999px;width:100%;min-height:44px;padding:9px 40px 9px 16px;font-size:12px;font-weight:850;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #00303b0a}.community-content-grid-full .community-conversations>header select:hover,.community-content-grid-full .community-conversations>header select:focus-visible{border-color:#c278348c;outline:none;box-shadow:0 0 0 3px #c278341a,0 5px 14px #00303b0d}@media (width<=700px){.community-welcome-copy{padding:25px 21px 24px}.community-welcome-copy h1{font-size:32px}.community-content-grid-full .community-conversations>header label{width:100%;min-width:0}}.community-impulse-room{grid-template-columns:minmax(0,1.9fr) minmax(330px,.8fr);max-width:100%;overflow:clip}.community-impulse-room>*{min-width:0}.community-impulse-room .community-impulse-card{padding-inline:clamp(30px,3.4vw,52px)}.community-impulse-room .community-impulse-card h1,.community-impulse-room .community-impulse-card .impulse-question,.community-impulse-room-note h2,.community-impulse-room-note p{overflow-wrap:break-word;max-width:100%}.community-impulse-room .community-impulse-card h1{font-size:clamp(40px,4.25vw,64px)}.community-impulse-room-note{padding:clamp(28px,2.6vw,38px)}.community-impulse-room-note h2{font-size:clamp(24px,2vw,28px);line-height:1.18}@media (width<=1050px){.community-impulse-room{grid-template-columns:1fr;overflow:visible}.community-impulse-room .community-impulse-card{min-height:390px}.community-impulse-room-note{min-height:0}}@media (width<=700px){.community-impulse-room .community-impulse-card{min-height:0;padding:31px 22px}.community-impulse-room .community-impulse-card h1{font-size:36px}.community-impulse-room .impulse-actions{flex-wrap:wrap}.community-impulse-room .impulse-actions button{width:100%}.community-area-navigation{overflow:visible;display:grid!important}.community-area-navigation button{min-width:0}.community-intro>div{grid-template-columns:1fr}}.community-content-grid-full .community-conversations>header{align-items:center}.community-content-grid-full .community-conversations>header h1{color:#003a49;margin:5px 0 3px;font-size:clamp(32px,2.8vw,42px);line-height:1.08}.community-conversations-intro{color:#607276;margin:0;font-size:14px;line-height:1.45}.community-conversation-head-actions{align-items:flex-end;gap:12px;display:flex}.community-feed-compose{color:#fff;background:#c27834;border:1px solid #c27834;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:9px 17px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #ab5e1b2e}.community-feed-compose svg{width:18px;height:18px}.community-feed-compose:hover{background:#ab5e1b;border-color:#ab5e1b}@media (width<=800px){.community-content-grid-full .community-conversations>header{flex-direction:column;align-items:stretch}.community-conversation-head-actions{align-items:stretch;width:100%}.community-conversation-head-actions>*{flex:1}}@media (width<=560px){.community-conversation-head-actions{flex-direction:column}.community-feed-compose{justify-content:center}}.community-area-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}.community-intro>div{grid-template-columns:repeat(2,minmax(0,1fr))}.community-composer-sheet .composer-fields>label:first-child select{background-color:#f5f8f7;border-radius:999px}@media (width<=700px){.community-page>.community-area-navigation{overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.community-page>.community-area-navigation button{min-width:0}.community-intro>div{grid-template-columns:1fr}}.personal-home.today-dashboard .today-checkin-label small{margin-top:3px!important;font-size:14px!important;line-height:1.3!important}.personal-home.today-dashboard .today-checkin-label strong{font-size:21px!important}.personal-home.today-dashboard .today-range-compare{min-height:32px!important}.personal-home.today-dashboard .range-compare>i>span{border:1px solid #003a490d;box-shadow:0 2px 6px #003a490b;background:#e7ecea!important;border-radius:8px!important;padding:3px 7px!important;font-size:12px!important;line-height:1.2!important;bottom:19px!important}.personal-home.today-dashboard .today-checkin-rows .check-endpoints{font-size:14px!important;line-height:1.35!important}.personal-home.today-dashboard .today-checkin-rows>label>em{font-size:13px!important;line-height:1.3!important}.personal-home.today-dashboard .today-checkin-widget>footer,.personal-home.today-dashboard .today-checkin-widget>footer button{font-size:15px!important}@media (width<=700px){.personal-home.today-dashboard .today-checkin-widget>header h2{font-size:27px!important}.personal-home.today-dashboard .today-checkin-widget .daily-check-intro{font-size:15px!important}.personal-home.today-dashboard .today-checkin-rows>label{min-height:0!important;padding:21px 14px 14px!important}.personal-home.today-dashboard .today-checkin-label b{font-size:19px!important}.personal-home.today-dashboard .today-checkin-label small,.personal-home.today-dashboard .today-checkin-rows .check-endpoints{font-size:13px!important}.personal-home.today-dashboard .range-compare>i>span{font-size:11px!important}}.personal-home.today-dashboard .today-checkin-widget{overflow:hidden;background:radial-gradient(circle at 82% 3%,#c2783412,#0000 26%),linear-gradient(#fff 0%,#fdfcf9 100%)!important;padding:30px 32px 27px!important}.personal-home.today-dashboard .today-checkin-widget>header{border-bottom:0!important;padding:0 0 22px!important}.personal-home.today-dashboard .today-checkin-widget>header h2{letter-spacing:-.025em;margin:4px 0 5px!important;font-size:clamp(30px,2.3vw,36px)!important}.personal-home.today-dashboard .today-checkin-widget .daily-check-intro{color:#66797c!important;font-size:16px!important}.personal-home.today-dashboard .today-checkin-rows{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0 0 22px!important;display:grid!important}.personal-home.today-dashboard .today-checkin-rows>label{--pulse-value:50%;isolation:isolate;cursor:pointer;border:1px solid #003a4917;flex-direction:column;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;animation:.42s both todayPulseCardIn;position:relative;overflow:hidden;box-shadow:0 10px 26px #00303b0e,inset 0 1px #fffffff2;background:linear-gradient(135deg,#fffffff0,#f4f7f5e6)!important;border-radius:22px!important;min-height:224px!important;padding:20px 20px 17px!important;display:flex!important}.personal-home.today-dashboard .today-checkin-rows>label:nth-child(2){animation-delay:55ms}.personal-home.today-dashboard .today-checkin-rows>label:nth-child(3){animation-delay:.11s}.personal-home.today-dashboard .today-checkin-rows>label:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#c2783452,#0000);width:68%;height:2px;transition:opacity .22s,box-shadow .22s;position:absolute;top:0;left:16%;box-shadow:0 0 14px #c278341f}.personal-home.today-dashboard .today-checkin-rows>label:after{content:"";z-index:-2;border:1px solid #c278341a;border-radius:50%;width:150px;height:150px;position:absolute;top:-72px;right:-58px;box-shadow:0 0 0 16px #c2783406,0 0 0 34px #c2783405}.personal-home.today-dashboard .today-checkin-rows>label:hover{border-color:#c2783445;transform:translateY(-2px);box-shadow:0 16px 34px #00303b16,0 0 24px #c278340f}.personal-home.today-dashboard .today-checkin-rows>label.is-selected{border-color:#c2783480;box-shadow:0 15px 34px #00303b14,0 0 0 3px #c278340f,inset 0 1px #fff;background:linear-gradient(145deg,#fff 0%,#fbf5ec 100%)!important}.personal-home.today-dashboard .today-checkin-rows>label.is-selected:before{background:linear-gradient(90deg,#0000,#c27834eb,#0000);height:3px;box-shadow:0 0 18px #c2783457}.personal-home.today-dashboard .today-checkin-label{gap:12px;width:100%;justify-content:space-between!important;align-items:flex-start!important;display:flex!important;position:static!important}.personal-home.today-dashboard .today-checkin-label>span{padding-top:4px;display:block!important}.personal-home.today-dashboard .today-checkin-label b{color:#003a49;letter-spacing:-.015em;font-size:22px!important}.personal-home.today-dashboard .today-checkin-label>span>small{color:#687a7d;font-weight:700;margin-top:4px!important;font-size:13px!important}.personal-home.today-dashboard .today-checkin-label strong{border:1px solid #003a4914;flex:0 0 62px;place-content:center;gap:0;transition:background .22s,color .22s,transform .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffffd9,0 8px 20px #00303b12;color:#516b70!important;background:#e8efed!important;border-radius:20px!important;width:62px!important;height:62px!important;display:grid!important;position:static!important;transform:none!important}.personal-home.today-dashboard .today-checkin-label strong>span{font-size:25px;line-height:1}.personal-home.today-dashboard .today-checkin-label strong>small{color:inherit;letter-spacing:.12em;opacity:.72;margin-top:4px;font-weight:900;font-size:8px!important}.personal-home.today-dashboard .today-checkin-rows>label.is-selected .today-checkin-label strong{border-color:#004653;box-shadow:0 10px 22px #003a4933,0 0 0 4px #c2783414;color:#fff!important;background:linear-gradient(145deg,#075563,#003a49)!important;transform:translateY(-1px)!important}.personal-home.today-dashboard .today-range-compare{align-items:center;width:100%;position:relative;min-height:38px!important;margin:22px 0 0!important;padding:0 3px!important;display:flex!important}.personal-home.today-dashboard .today-range-compare input{appearance:none;background:linear-gradient(90deg,#c27834 0%,#d69251 var(--pulse-value),#dce4e2 var(--pulse-value),#e7ecea 100%);cursor:pointer;border:0;border-radius:999px;outline:none;width:100%;height:8px;box-shadow:inset 0 1px 2px #003a491f,0 1px #ffffffe6;margin:0!important}.personal-home.today-dashboard .today-checkin-rows>label.is-unselected .today-range-compare input{background:linear-gradient(90deg,#d7dfdd,#e7ecea)}.personal-home.today-dashboard .today-range-compare input::-webkit-slider-thumb{appearance:none;background:#c27834;border:5px solid #fff;border-radius:50%;width:27px;height:27px;transition:transform .16s,box-shadow .16s;box-shadow:0 0 0 1px #c2783459,0 5px 13px #00303b2e}.personal-home.today-dashboard .today-range-compare input::-moz-range-thumb{background:#c27834;border:5px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 1px #c2783459,0 5px 13px #00303b2e}.personal-home.today-dashboard .today-range-compare input:focus-visible::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 0 0 5px #c2783421,0 6px 15px #00303b33}.personal-home.today-dashboard .today-range-compare input:hover::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 0 0 5px #c2783421,0 6px 15px #00303b33}.personal-home.today-dashboard .today-range-compare>i{z-index:3;background:#91a9ab;border:3px solid #f7faf9;width:11px;height:11px;top:50%;box-shadow:0 0 0 1px #003a4929;transform:translate(-50%,-50%)!important}.personal-home.today-dashboard .today-checkin-rows .check-endpoints{color:#687a7d;justify-content:space-between;gap:12px;width:100%;margin:5px 0 0!important;font-size:12px!important;line-height:1.3!important;display:flex!important}.personal-home.today-dashboard .today-checkin-rows .check-endpoints span:last-child{text-align:right}.personal-home.today-dashboard .today-previous-summary{color:#5d7275;background:#e8efedd1;border:1px solid #003a4912;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:auto;padding:6px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.personal-home.today-dashboard .today-previous-summary:before{content:"";background:#91a9ab;border-radius:50%;width:6px;height:6px}.personal-home.today-dashboard .today-previous-summary b{color:#003a49;font-size:13px}.personal-home.today-dashboard .today-checkin-widget>footer{gap:20px;min-height:58px;padding-top:20px!important}.personal-home.today-dashboard .today-privacy-note{color:#64777a;align-items:center;gap:8px;display:flex;font-size:14px!important}.personal-home.today-dashboard .today-privacy-note svg{color:#a96024;stroke-width:1.8px;flex:none;width:17px;height:17px}.personal-home.today-dashboard .today-checkin-widget>footer .primary{min-width:190px;min-height:50px;transition:transform .18s,box-shadow .18s,opacity .18s;border-radius:15px!important;box-shadow:0 10px 22px #ab5e1b38,0 0 20px #c2783414!important}.personal-home.today-dashboard .today-checkin-widget>footer .primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 14px 27px #ab5e1b47,0 0 24px #c2783421!important}.personal-home.today-dashboard .today-checkin-widget>footer .primary:disabled{opacity:.42;box-shadow:none!important}@keyframes todayPulseCardIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width<=1040px){.personal-home.today-dashboard .today-checkin-rows{grid-template-columns:1fr!important}.personal-home.today-dashboard .today-checkin-rows>label{min-height:176px!important}}@media (width<=700px){.personal-home.today-dashboard .today-checkin-widget{padding:23px 17px 21px!important}.personal-home.today-dashboard .today-checkin-widget>header{padding-bottom:18px!important}.personal-home.today-dashboard .today-checkin-rows{gap:10px!important;margin-bottom:18px!important}.personal-home.today-dashboard .today-checkin-rows>label{min-height:188px!important;padding:17px 16px 15px!important}.personal-home.today-dashboard .today-checkin-label b{font-size:20px!important}.personal-home.today-dashboard .today-checkin-label strong{flex-basis:58px;width:58px!important;height:58px!important}.personal-home.today-dashboard .today-checkin-label strong>span{font-size:23px}.personal-home.today-dashboard .today-range-compare{margin-top:18px!important}.personal-home.today-dashboard .today-checkin-rows .check-endpoints{font-size:12px!important}.personal-home.today-dashboard .today-checkin-widget>footer{flex-direction:column!important;align-items:stretch!important}.personal-home.today-dashboard .today-checkin-widget>footer .primary{width:100%;margin-top:0!important}}@media (prefers-reduced-motion:reduce){.personal-home.today-dashboard .today-checkin-rows>label{transition:none;animation:none}}html[data-reading-mode=true] .personal-home.today-dashboard .today-checkin-rows>label{box-shadow:none!important;background:#fff!important;border:2px solid #003a49!important}.community-page{--community-ink:#003a49;--community-teal:#004b5b;--community-copper:#c27834;--community-paper:#fffdf9;max-width:1500px!important}.community-content-grid.community-content-grid-full{grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important;gap:24px!important}.community-content-grid-full .community-conversations{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.community-feed-heading{gap:24px;padding:4px 3px 20px;justify-content:space-between!important;align-items:flex-end!important;display:flex!important}.community-content-grid-full .community-feed-heading h1{letter-spacing:-.035em;margin:5px 0 4px!important;font-size:clamp(40px,4vw,58px)!important}.community-conversations-intro{color:#587075!important;font-size:16px!important}.community-live-note{color:#5c7175;white-space:nowrap;align-items:center;gap:9px;margin-bottom:5px;font-size:14px;font-weight:800;display:inline-flex}.community-live-note i{background:#4d8a68;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #4d8a681f,0 0 18px #4d8a6859}.community-quick-compose{isolation:isolate;background:linear-gradient(108deg,#fffdf9fa,#f6f1e8f5);border:1px solid #c2783442;border-radius:24px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:18px;padding:15px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #00303b12,inset 0 1px #ffffffe6}.community-quick-compose:before{content:"";z-index:-1;filter:blur(45px);background:#c2783429;border-radius:50%;width:260px;height:120px;position:absolute;bottom:-70px;right:8%}.community-quick-avatar{background:var(--community-ink);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 1px #c2783459,0 8px 18px #00303b1f}.community-quick-avatar img{object-fit:cover;width:100%;height:100%}.community-quick-prompt{min-width:0;color:var(--community-ink);text-align:left;background:0 0;border:0;gap:3px;padding:7px 4px;display:grid}.community-quick-prompt b{font-size:17px}.community-quick-prompt small{color:#617579;font-size:14px;line-height:1.4}.community-quick-action{color:#fff;background:linear-gradient(145deg,#d8893d,#bd6d26);border:1px solid #cf8746;border-radius:16px;align-items:center;gap:9px;min-height:48px;padding:10px 18px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 9px 22px #ab5e1b38,inset 0 1px #ffffff4d}.community-quick-action svg{width:17px;height:17px}.community-quick-action:hover{transform:translateY(-1px);box-shadow:0 12px 28px #ab5e1b47}.community-filter-bar{align-items:center;gap:12px;margin-bottom:17px;display:flex}.community-content-grid-full .community-filter-bar .community-perspectives{background:#ebf2f0c2;border-radius:18px;flex:1;min-width:0;overflow:visible;border:1px solid #003a4917!important;gap:6px!important;margin:0!important;padding:5px!important}.community-content-grid-full .community-perspectives>button,.community-content-grid-full .community-more>button{border-radius:13px!important;min-height:38px!important;padding:8px 13px!important;font-size:13px!important}.community-content-grid-full .community-perspectives button.active{box-shadow:0 5px 14px #00303b12,inset 0 0 0 1px #c278341f;color:var(--community-ink)!important;background:#fff!important}.community-content-grid-full .community-perspectives button.active:after{display:none!important}.community-sort-control{background:#fff;border:1px solid #003a491c;border-radius:16px;align-items:center;min-height:48px;padding:0 13px;position:relative;box-shadow:0 6px 16px #00303b0a;color:var(--community-ink)!important;gap:7px!important;display:flex!important}.community-sort-control svg{width:16px;height:16px;color:var(--community-copper)}.community-sort-control>span{font-size:12px;font-weight:900}.community-content-grid-full .community-sort-control select{max-width:126px;min-height:36px!important;box-shadow:none!important;background-color:#0000!important;border:0!important;padding:5px 22px 5px 2px!important;font-size:12px!important}.community-content-grid-full .community-conversation-list{gap:16px!important}.community-content-grid-full .conversation-card{transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;background:#fffffff0!important;border:1px solid #003a4917!important;border-radius:26px!important;min-height:0!important;padding:24px 26px 18px!important;box-shadow:0 14px 38px #00303b11!important}.community-content-grid-full .conversation-card:hover{transform:translateY(-2px);border-color:#c2783440!important;box-shadow:0 20px 50px #00303b17!important}.community-content-grid-full .conversation-card.pinned{background:radial-gradient(circle at 92% 8%,#66afb538,#0000 32%),linear-gradient(138deg,#003a49 0%,#075565 100%)!important;border-color:#e29f606b!important;box-shadow:0 22px 55px #003a4933,inset 0 1px #ffffff14!important}.community-content-grid-full .conversation-card .community-pulse-line{background:linear-gradient(90deg,#0000,#c278342e,#d89150,#c278342e,#0000);height:2px;position:absolute;top:0;left:34px;right:34px;box-shadow:0 0 13px #c2783466}.community-content-grid-full .conversation-card>header{justify-content:space-between;align-items:center;gap:18px;color:inherit!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;display:flex!important}.community-content-grid-full .conversation-card-author{margin:0!important}.community-content-grid-full .conversation-card-author>button{text-align:left;gap:11px!important;font-size:14px!important}.community-content-grid-full .conversation-card-author i{border:2px solid #fff;box-shadow:0 0 0 1px #c2783440;width:44px!important;height:44px!important}.conversation-card-author>button>span{gap:2px;display:grid}.community-content-grid-full .conversation-card-author small{display:block;color:#77878a!important;font-size:12px!important}.conversation-card-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.conversation-card-badges span,.conversation-card-badges em{color:#9b5d25;letter-spacing:.02em;background:#f8f3eb;border:1px solid #c278342e;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.conversation-card-badges em{color:#4d6d73;background:#edf4f2;border-color:#003a4914}.community-content-grid-full .conversation-card-body{padding:19px 0 6px}.community-content-grid-full .conversation-card h3{letter-spacing:-.02em;margin:0 0 8px!important;font-size:clamp(25px,2.15vw,32px)!important}.community-content-grid-full .conversation-card>div>p{color:#587075;max-width:850px;margin:0;font-size:16px;line-height:1.6}.conversation-card-actions{border-top:1px solid #003a4914;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.conversation-resonances{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.conversation-resonances button{color:#486168;background:#f4f8f7;border:1px solid #003a491a;border-radius:999px;min-height:37px;padding:7px 11px;font-size:12px;font-weight:850}.conversation-resonances button:hover,.conversation-resonances button.active{color:#95551e;background:#f7ede1;border-color:#c2783480}.conversation-open{color:#a45e21;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;margin-left:auto;font-size:13px;font-weight:900;display:inline-flex}.conversation-open svg{width:17px;height:17px;transition:transform .18s}.conversation-open:hover svg{transform:translate(3px)}.community-content-grid-full .conversation-card>footer{align-items:center;color:#738386!important;border:0!important;gap:15px!important;margin:12px 0 0!important;padding:0!important;font-size:12px!important;display:flex!important}.community-content-grid-full .conversation-card>footer span{align-items:center;gap:5px;display:inline-flex}.community-content-grid-full .conversation-card>footer svg{width:14px;height:14px}.community-content-grid-full .conversation-card.pinned :is(h3,.conversation-card-author b){color:#fff!important}.community-content-grid-full .conversation-card.pinned :is(.conversation-card-author small,.conversation-card-body p,.conversation-card>footer){color:#ebf5f5c2!important}.community-content-grid-full .conversation-card.pinned .conversation-card-author i{border-color:#fffc}.community-content-grid-full .conversation-card.pinned .conversation-card-badges span{color:#f4c99e;background:#c278342e;border-color:#ebb17a73}.community-content-grid-full .conversation-card.pinned .conversation-card-badges em{color:#d7e7e8;background:#ffffff14;border-color:#ffffff24}.community-content-grid-full .conversation-card.pinned .conversation-card-actions{border-color:#ffffff1f}.community-content-grid-full .conversation-card.pinned .conversation-resonances button{color:#e7f0f0;background:#ffffff12;border-color:#ffffff26}.community-content-grid-full .conversation-card.pinned .conversation-resonances button:hover,.community-content-grid-full .conversation-card.pinned .conversation-resonances button.active{color:#fff;background:#c2783438;border-color:#ebb17a8c}.community-content-grid-full .conversation-card.pinned .conversation-open{color:#f3bd89}.community-content-grid-full .community-side-widgets{position:sticky;top:118px;order:2!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;display:grid!important}.community-side-widgets>section{border:1px solid #003a4914;box-shadow:0 13px 34px #00303b0e;background:#ffffffd6!important;border-radius:24px!important;padding:22px!important}.community-side-widgets h2{font-size:21px!important}.community-side-widgets>.community-presence-widget{color:#fff;position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#6fb9be45,#0000 38%),linear-gradient(145deg,#003a49,#075565)!important}.community-presence-symbol{background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid;box-shadow:0 12px 26px #0000001f}.community-presence-symbol svg{width:23px;height:23px}.community-side-widgets>.community-presence-widget .brand-label{color:#edb47f!important}.community-side-widgets>.community-presence-widget h2{color:#fff!important;margin:7px 0 18px!important;font-size:27px!important}.community-side-widgets>.community-presence-widget>div{border-block:1px solid #ffffff1c;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 0;display:grid}.community-side-widgets>.community-presence-widget>div span{gap:2px;display:grid}.community-side-widgets>.community-presence-widget>div b{font-size:20px}.community-side-widgets>.community-presence-widget>div small{color:#e8f4f4b3;font-size:10px;line-height:1.25}.community-side-widgets>.community-presence-widget>button{color:#f0c192;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin-top:12px;padding:8px 0;font-weight:900;display:flex}.community-side-widgets>.community-presence-widget>button svg{width:17px;height:17px}.community-side-widgets .brand-label{font-size:11px!important}.open-questions-widget article b,.new-members-widget article b{font-size:14px!important}.community-empty-perspective button{background:var(--community-copper);color:#fff;border:0;border-radius:999px;min-height:44px;margin-top:9px;padding:8px 16px;font-weight:900}@media (width<=1120px){.community-content-grid.community-content-grid-full{grid-template-columns:1fr!important}.community-content-grid-full .community-side-widgets{position:static;grid-template-columns:repeat(3,minmax(0,1fr))!important}.community-side-widgets>section{min-width:0}}@media (width<=820px){.community-feed-heading{flex-direction:column;gap:9px;align-items:flex-start!important}.community-live-note{margin:0 0 4px}.community-quick-compose{grid-template-columns:48px minmax(0,1fr)}.community-quick-avatar{width:48px;height:48px}.community-quick-action{grid-column:1/-1;justify-content:center;width:100%}.community-filter-bar{flex-direction:column;align-items:stretch}.community-content-grid-full .community-filter-bar .community-perspectives{overflow-x:auto}.community-sort-control{align-self:flex-start}.community-content-grid-full .community-side-widgets{grid-template-columns:1fr!important}}@media (width<=560px){.community-content-grid-full .community-feed-heading h1{font-size:38px!important}.community-conversations-intro{font-size:15px!important}.community-quick-compose{border-radius:20px;padding:13px}.community-quick-prompt small{font-size:13px}.community-content-grid-full .conversation-card{border-radius:22px!important;padding:20px 17px 16px!important}.community-content-grid-full .conversation-card>header{flex-direction:column;align-items:flex-start}.conversation-card-badges{justify-content:flex-start}.community-content-grid-full .conversation-card h3{font-size:24px!important}.community-content-grid-full .conversation-card>div>p{font-size:15px}.conversation-card-actions{flex-direction:column;align-items:stretch}.conversation-open{justify-content:space-between;width:100%;padding-inline:2px}.community-content-grid-full .conversation-card>footer{flex-wrap:wrap}}.live-calendar-page{isolation:isolate;position:relative;max-width:1720px!important;padding-top:0!important}.live-calendar-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#c2783417,#c2783400 68%);border-radius:50%;width:min(560px,42vw);height:420px;position:absolute;top:-90px;right:0}.live-calendar-page>.event-head{align-items:flex-end!important;min-height:88px!important;margin:0 0 16px!important;padding:0 4px 10px!important}.live-calendar-page>.event-head h1{text-shadow:0 10px 26px #003a4914;display:inline-block;position:relative;letter-spacing:-.052em!important;font-size:clamp(46px,4.4vw,64px)!important;font-weight:700!important}.live-calendar-page>.event-head h1:after{content:"";background:linear-gradient(90deg,#c27834,#c2783440,#0000);border-radius:999px;height:2px;position:absolute;bottom:-11px;left:2%;right:12%;box-shadow:0 2px 10px #c2783442}.live-calendar-page .event-workspace{filter:none;border-radius:28px;position:relative;box-shadow:0 26px 44px #002a351c}.live-calendar-page .event-customer{border-radius:28px}.live-calendar-page .calendar-card{box-shadow:none!important;background:#f7f9f8!important;border:1px solid #003a491a!important;border-top:0!important;border-radius:0 0 28px 28px!important;overflow:clip!important}.live-calendar-page .calendar-agenda.with-time-grid{background:#f7f9f8!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .week-time-axis>header,.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day>header{border-bottom:1px solid #003a491a;border-right:1px solid #003a4912;height:72px;min-height:72px;padding:15px 16px 12px;background:linear-gradient(#fff,#f5f8f7)!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .week-time-axis{grid-template-rows:72px auto}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day>header b{letter-spacing:-.01em;font-size:16px!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day>header span{color:#6b7d81;margin-top:3px;font-size:12px!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .week-time-axis>header{color:#708185;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.live-calendar-page .calendar-card .calendar-agenda .agenda-day.today>header{background:linear-gradient(150deg,#fff7ed,#f7eadc)!important;box-shadow:inset 0 0 0 1px #c2783440!important}.live-calendar-page .calendar-card .calendar-agenda .agenda-day.today>header:before{content:"";background:#c27834;border-radius:0 999px 999px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0;box-shadow:0 0 14px #c2783457}.live-calendar-page .calendar-card .calendar-agenda .agenda-day.today>header:after{height:2px;box-shadow:none;left:18%;right:18%}.live-calendar-page .week-time-axis>div{background:#edf3f1}.live-calendar-page .week-time-axis time{color:#49636a;border-bottom:1px solid #003a4912;padding-top:12px;font-size:13px}.live-calendar-page .calendar-time-row,.live-calendar-page .calendar-time-row.free,.live-calendar-page .calendar-time-row.occupied{background:#ffffffb3!important;border-color:#003a4911!important}.live-calendar-page .agenda-day:nth-of-type(2n) .calendar-time-row{background:#f7f9f8e6!important}.live-calendar-page .calendar-empty-slot{background:0 0;border:0;width:100%;height:100%;display:block}.live-calendar-page .calendar-time-row.free:hover,.live-calendar-page .calendar-time-row.free:focus-within{background:#fffaf4!important;box-shadow:inset 0 0 0 1px #c2783447!important}.live-calendar-page .calendar-time-row.occupied{padding:5px!important}.live-calendar-page .calendar-time-row.occupied .time-row-session{overflow:hidden;border:1px solid var(--customer-agenda-accent)!important;height:calc(100% - 2px)!important;min-height:52px!important;margin:1px!important;padding:8px 10px!important}@supports (color:color-mix(in lab, red, red)){.live-calendar-page .calendar-time-row.occupied .time-row-session{border:1px solid color-mix(in srgb,var(--customer-agenda-accent) 30%,#fff)!important}}.live-calendar-page .calendar-time-row.occupied .time-row-session{border-left:5px solid var(--customer-agenda-accent)!important;background:linear-gradient(135deg,var(--customer-agenda-accent),#fff 85%)!important;border-radius:14px!important}@supports (color:color-mix(in lab, red, red)){.live-calendar-page .calendar-time-row.occupied .time-row-session{background:linear-gradient(135deg,color-mix(in srgb,var(--customer-agenda-accent) 13%,#fff),#fff 85%)!important}}.live-calendar-page .calendar-time-row.occupied .time-row-session{transition:transform .16s,box-shadow .16s,border-color .16s!important;box-shadow:0 7px 18px #002d3817!important}.live-calendar-page .calendar-time-row.occupied .time-row-session:focus-visible{z-index:3;transform:none;border-color:var(--customer-agenda-accent)!important}@supports (color:color-mix(in lab, red, red)){.live-calendar-page .calendar-time-row.occupied .time-row-session:focus-visible{border-color:color-mix(in srgb,var(--customer-agenda-accent) 52%,#fff)!important}}.live-calendar-page .calendar-time-row.occupied .time-row-session:focus-visible{box-shadow:0 12px 24px #002d3826!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .calendar-time-row.occupied .time-row-session>b{color:#003a48;font-weight:900;font-size:12px!important}.live-calendar-page .calendar-session-facts{margin-top:4px}.live-calendar-page .calendar-session-facts :where(strong,em){border-radius:7px;min-height:19px;padding:3px 6px;font-size:8px!important}.live-calendar-page .calendar-lunch-break,.live-calendar-page .lunch-break-time{color:#76583f!important;background:linear-gradient(90deg,#eee8de,#f5f1e9,#eee8de)!important}.live-calendar-page .calendar-filter-chips{background:#f5ede3;border-color:#c2783424}.live-calendar-page .session-list-filters{background:#fff;border-radius:18px 18px 0 0;box-shadow:0 12px 28px #002a3512}.live-calendar-page .session-agenda-list{background:#f5f7f6;border:1px solid #003a491a;border-radius:0 0 25px 25px;padding:20px}.live-calendar-page .session-agenda-row{background:#fff;border-left-width:5px;border-radius:18px;box-shadow:0 8px 20px #002d3811}@media (width<=700px){.live-calendar-page:before{display:none}.live-calendar-page>.event-head{min-height:66px!important;margin-bottom:10px!important;padding-inline:2px!important}.live-calendar-page>.event-head h1{font-size:42px!important}.live-calendar-page .event-workspace{filter:none;border-radius:21px;box-shadow:0 18px 30px #002a351a}.live-calendar-page .calendar-card{border-radius:0 0 21px 21px!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .week-time-axis>header,.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day>header{height:68px;min-height:68px;padding:13px 14px 10px}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day>header b{font-size:18px!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day>header span{font-size:13px!important}}@media (prefers-reduced-motion:reduce){.live-calendar-page :where(button,.time-row-session){transition:none!important}}html[data-reading-mode=true] .live-calendar-page .calendar-card{border:2px solid #003a48!important}.personal-home.today-dashboard{width:100%;max-width:1680px!important;margin:0 auto!important;padding-top:20px!important;display:block!important}.personal-home.today-dashboard>.beta-conversion-card{margin-top:clamp(20px,2vw,30px)}@media (width<=900px){.personal-home.today-dashboard>.beta-conversion-card{margin-top:14px}}.personal-home.today-dashboard .today-welcome{z-index:96;justify-content:space-between;align-items:flex-end;gap:28px;margin:0 5px 22px;padding:0;display:flex;position:relative}.personal-home.today-dashboard .today-welcome>div{min-width:0}.personal-home.today-dashboard .today-welcome .eyebrow{color:#b3682c;letter-spacing:.17em;margin:0 0 5px;font-size:12px!important}.personal-home.today-dashboard .today-welcome h1{color:#003a49;letter-spacing:-.045em;margin:0;font-size:clamp(38px,3.4vw,54px);line-height:1}.personal-home.today-dashboard .today-welcome time{color:#52696d;white-space:nowrap;align-items:baseline;gap:10px;padding-bottom:5px;font-size:18px;font-weight:800;display:flex}.personal-home.today-dashboard .today-welcome time span{color:#b3682c;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950}.personal-home.today-dashboard .today-spotlight{isolation:isolate;color:#fff;background:radial-gradient(circle at 86% 22%,#ffffff21,#0000 22%),linear-gradient(118deg,#003a49 0%,#005563 68%,#064752 100%);border:1px solid #c2783457;border-radius:28px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:26px;min-height:174px;margin:0 0 16px;padding:27px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #00303b29,0 0 28px #c2783414,inset 0 1px #ffffff24}.personal-home.today-dashboard .today-spotlight:before,.personal-home.today-dashboard .today-spotlight:after{content:"";z-index:-1;pointer-events:none;border:1px solid #d5935233;border-radius:50%;position:absolute}.personal-home.today-dashboard .today-spotlight:before{width:430px;height:330px;top:-138px;right:-70px;transform:rotate(-12deg)}.personal-home.today-dashboard .today-spotlight:after{width:350px;height:270px;top:-102px;right:80px;transform:rotate(-12deg)}.personal-home.today-dashboard .today-spotlight-icon{color:#efb171;background:#ffffff14;border:1px solid #ffffff2e;border-radius:23px;place-items:center;width:74px;height:74px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 12px 25px #001d242e}.personal-home.today-dashboard .today-spotlight-icon svg{stroke-width:1.8px;width:32px;height:32px}.personal-home.today-dashboard .today-spotlight-copy{min-width:0}.personal-home.today-dashboard .today-spotlight-copy .eyebrow{color:#efaa65;letter-spacing:.17em;margin:0 0 7px;font-size:11px!important}.personal-home.today-dashboard .today-spotlight-copy h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(28px,2.55vw,40px);line-height:1.08}.personal-home.today-dashboard .today-spotlight-copy>p:last-child{color:#c7d9da;margin:7px 0 0;font-size:16px;line-height:1.45}.personal-home.today-dashboard .today-spotlight>button{z-index:2;color:#fff;background:linear-gradient(145deg,#d58940,#bd6b27);border:1px solid #d79352;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:13px 20px;font-size:15px;font-weight:950;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 12px 25px #00191f38,0 0 18px #d5894029,inset 0 1px #ffffff4d}.personal-home.today-dashboard .today-spotlight>button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #00191f47,0 0 24px #d5894038}.personal-home.today-dashboard .today-spotlight>button span{font-size:20px;line-height:1}.personal-home.today-dashboard .today-glance-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.personal-home.today-dashboard .today-glance-card{isolation:isolate;background:linear-gradient(145deg,#fffffffa,#f7f9f7f0);border:1px solid #003a4918;border-radius:24px;flex-direction:column;min-width:0;min-height:236px;padding:24px 26px 21px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.42s both todayGlanceIn;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 32px #00303b11,inset 0 1px #fff}.personal-home.today-dashboard .today-glance-card:nth-child(2){animation-delay:50ms}.personal-home.today-dashboard .today-glance-card:nth-child(3){animation-delay:.1s}.personal-home.today-dashboard .today-glance-card:nth-child(4){animation-delay:.15s}.personal-home.today-dashboard .today-glance-card:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#c2783485,#0000);width:64%;height:2px;position:absolute;top:0;left:18%;box-shadow:0 0 12px #c278341f}.personal-home.today-dashboard .today-glance-card:after{content:"";z-index:-2;border:1px solid #003a490b;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-74px;right:-55px;box-shadow:0 0 0 20px #003a4904}.personal-home.today-dashboard .today-glance-card:hover{border-color:#c278344d;transform:translateY(-3px);box-shadow:0 19px 39px #00303b18,0 0 22px #c278340b}.personal-home.today-dashboard .today-glance-learning{grid-column:span 7}.personal-home.today-dashboard .today-glance-checkin{grid-column:span 5}.personal-home.today-dashboard .today-glance-session{grid-column:span 7}.personal-home.today-dashboard .today-glance-journey{grid-column:span 5}.personal-home.today-dashboard .today-glance-card>header{align-items:center;gap:10px;margin:0 0 17px;display:flex}.personal-home.today-dashboard .today-glance-card>header>span{color:#b3682c;background:#fbf4eb;border:1px solid #c2783440;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.personal-home.today-dashboard .today-glance-card>header svg{stroke-width:1.8px;width:20px;height:20px}.personal-home.today-dashboard .today-glance-card>header .eyebrow{color:#a96024;letter-spacing:.15em;margin:0;font-size:11px!important}.personal-home.today-dashboard .today-glance-card h2{color:#003a49;letter-spacing:-.02em;max-width:760px;margin:0;font-size:clamp(24px,2vw,31px);line-height:1.12}.personal-home.today-dashboard .today-glance-card>p{color:#65777a;margin:8px 0 0;font-size:15px;line-height:1.45}.personal-home.today-dashboard .today-weekly-chip{color:#597074;background:#edf3f1;border:1px solid #003a4912;border-radius:999px;align-self:flex-start;margin:-5px 0 13px 48px;padding:5px 9px;font-size:12px;font-weight:800}.personal-home.today-dashboard .today-card-progress{background:#e1e9e7;border-radius:999px;width:100%;height:7px;margin:22px 0 0;overflow:hidden;box-shadow:inset 0 1px 2px #003a4914}.personal-home.today-dashboard .today-card-progress span{border-radius:inherit;background:linear-gradient(90deg,#b96a27,#db9654);min-width:7px;height:100%;display:block;box-shadow:0 0 12px #c2783440}.personal-home.today-dashboard .today-glance-card>footer{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:20px;display:flex}.personal-home.today-dashboard .today-glance-card>footer small{color:#66797c;font-size:13px;font-weight:750}.personal-home.today-dashboard .today-glance-card>footer button{color:#003a49;background:#fff;border:1px solid #003a4921;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:950;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:0 6px 15px #00303b0e}.personal-home.today-dashboard .today-glance-card>footer button:hover{background:#fffaf4;border-color:#c278348c;transform:translateY(-1px)}.personal-home.today-dashboard .today-glance-card>footer button span{color:#b3682c;font-size:17px}.personal-home.today-dashboard .today-glance-checkin.is-complete{background:linear-gradient(145deg,#fff,#f0f6f1);border-color:#4d895b33}.personal-home.today-dashboard .today-glance-checkin.is-complete>header>span{color:#4c895a;background:#edf5ef;border-color:#4d895b3d}.personal-home.today-dashboard .today-checkin-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;display:grid}.personal-home.today-dashboard .today-checkin-mini>span{color:#697b7e;text-align:center;background:#ffffffad;border:1px solid #003a4911;border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:10px 9px;font-size:11px;font-weight:800;display:flex}.personal-home.today-dashboard .today-checkin-mini b{color:#003a49;font-size:23px;line-height:1}.personal-home.today-dashboard .today-glance-session.is-live{border-color:#c2783475;box-shadow:0 15px 34px #00303b14,0 0 0 3px #c2783411}.personal-home.today-dashboard .today-checkin-drawer{animation:.28s both todayDrawerOpen;position:relative;margin:16px 0 0!important}.personal-home.today-dashboard .today-checkin-drawer>header{gap:22px;justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.personal-home.today-dashboard .today-checkin-close{color:#003a49;background:#f2f6f4;border:1px solid #003a491f;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.personal-home.today-dashboard .today-checkin-close svg{width:20px;height:20px}@keyframes todayGlanceIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes todayDrawerOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.personal-home.today-dashboard .today-spotlight{grid-template-columns:68px minmax(0,1fr);gap:20px}.personal-home.today-dashboard .today-spotlight-icon{border-radius:20px;width:64px;height:64px}.personal-home.today-dashboard .today-spotlight>button{grid-column:2;justify-self:start}.personal-home.today-dashboard .today-glance-card{grid-column:span 6}}@media (width<=700px){.personal-home.today-dashboard{padding-top:9px!important}.personal-home.today-dashboard .today-welcome{flex-direction:column;align-items:flex-start;gap:9px;margin:0 3px 16px}.personal-home.today-dashboard .today-welcome h1{font-size:38px}.personal-home.today-dashboard .today-welcome time{white-space:normal;padding:0;font-size:16px}.personal-home.today-dashboard .today-spotlight{border-radius:23px;flex-wrap:wrap;align-items:flex-start;gap:14px;min-height:0;margin-bottom:12px;padding:22px 19px;display:flex}.personal-home.today-dashboard .today-spotlight-icon{border-radius:17px;flex:0 0 52px;width:52px;height:52px}.personal-home.today-dashboard .today-spotlight-icon svg{width:25px;height:25px}.personal-home.today-dashboard .today-spotlight-copy{width:calc(100% - 66px)}.personal-home.today-dashboard .today-spotlight-copy h2{font-size:27px}.personal-home.today-dashboard .today-spotlight-copy>p:last-child{font-size:15px}.personal-home.today-dashboard .today-spotlight>button{width:100%;min-height:49px}.personal-home.today-dashboard .today-glance-grid{grid-template-columns:1fr;gap:11px}.personal-home.today-dashboard .today-glance-card{border-radius:21px;min-height:220px;padding:21px 18px 18px;grid-column:1!important}.personal-home.today-dashboard .today-weekly-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-left:0;overflow:hidden}.personal-home.today-dashboard .today-glance-card h2{font-size:25px}.personal-home.today-dashboard .today-glance-card>footer{align-items:flex-end;gap:10px}.personal-home.today-dashboard .today-glance-card>footer button{flex:none}.personal-home.today-dashboard .today-checkin-mini>span{padding-inline:5px}}@media (prefers-reduced-motion:reduce){.personal-home.today-dashboard .today-glance-card,.personal-home.today-dashboard .today-checkin-drawer{animation:none}.personal-home.today-dashboard :is(.today-glance-card,.today-spotlight>button){transition:none}}html[data-reading-mode=true] .personal-home.today-dashboard :is(.today-spotlight,.today-glance-card){box-shadow:none!important;border:2px solid #003a49!important}html[data-reading-mode=true] .personal-home.today-dashboard .today-spotlight{color:#2f2f2f!important;background:#fff!important}html[data-reading-mode=true] .personal-home.today-dashboard .today-spotlight :is(h2,p){color:#2f2f2f!important}.page-toolbar.profile-toolbar{display:none!important}.profile-journey-page{width:min(100%,1360px)!important;max-width:1360px!important;padding-top:22px!important;padding-bottom:190px!important}.profile-journey-page>.context-navigation{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffbd;border-color:#003a4914;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;display:grid;box-shadow:0 16px 36px #002d3812,inset 0 1px #ffffffe6;margin:0 0 14px!important;padding:6px!important}.ticket-membership-link{color:#536f73;font:750 14px var(--font-nunito),Nunito,sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:6px;padding:10px 0;display:inline-flex}@media (width<=900px){html body .profile-journey-page>.context-navigation{scrollbar-width:thin;display:flex;overflow-x:auto}html body .profile-journey-page>.context-navigation a{flex:none;min-width:125px}}.profile-journey-page>.context-navigation a{min-height:56px;font-family:var(--font-nunito),Nunito,Arial,sans-serif;border-radius:15px;justify-content:center;font-size:17px;transition:background .2s,color .2s,transform .2s,box-shadow .2s;position:relative}.profile-journey-page>.context-navigation a:hover{transform:translateY(-1px)}.profile-journey-page>.context-navigation a.active{background:linear-gradient(135deg,#003a48,#075766);box-shadow:0 10px 24px #003a4933,inset 0 1px #ffffff29}.profile-journey-page>.context-navigation a.active:after{content:"";background:#dd914a;border-radius:99px;height:2px;position:absolute;bottom:4px;left:24%;right:24%;box-shadow:0 0 12px 3px #dd914a80}.journey-dashboard{gap:18px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.account-profile-page>.settings-head{color:#003a48;margin:24px 0}.account-profile-page>.settings-head h1{letter-spacing:0;font-size:32px;line-height:1.2}.account-profile-page>.profile-edit-card{padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.account-profile-page .profile-editor-layout{grid-template-columns:minmax(0,1.42fr) minmax(300px,.68fr);align-items:start;gap:22px;display:grid}.account-profile-page .profile-editor-main,.account-profile-page .profile-visibility-card{background:#ffffffd6;border:1px solid #003a481a;border-radius:24px;box-shadow:0 18px 45px #003a4812}.account-profile-page .profile-editor-main{min-width:0;padding:26px}.account-profile-page .profile-editor-title{border-bottom:1px solid #003a481a;justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.account-profile-page .profile-editor-title h2,.account-profile-page .profile-visibility-card h2{color:var(--petrol);margin:3px 0 0;font-size:24px;line-height:1.15}.account-profile-page .profile-privacy-chip{color:#347052;background:#e9f3ed;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:850}.account-profile-page .profile-avatar-editor .avatar-crop-preview{width:148px;height:148px}.account-profile-page .profile-avatar-editor .avatar-editor-content{gap:8px}.account-profile-page .profile-avatar-editor .avatar-editor-content>h2{font-size:19px}.account-profile-page .profile-avatar-editor .avatar-editor-content>p{font-size:13px}.account-profile-page .profile-form-essential .phone-field,.account-profile-page .profile-form-essential .profile-description{grid-column:1/-1}.account-profile-page .profile-visibility-card{gap:18px;padding:24px;display:grid;position:sticky;top:20px}.account-profile-page .profile-visibility-card>header{border-bottom:1px solid #003a481a;gap:5px;padding-bottom:16px;display:grid}.account-profile-page .profile-visibility-card>header p:last-child{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.5}.account-profile-page .profile-visit-permission{background:#f7faf8;border:1px solid #003a481f;border-radius:16px;margin:0;padding:15px}.account-profile-page .profile-location-fields{background:#f8f7f6d1;border:1px solid #c2783438;border-radius:17px;gap:10px;padding:17px;display:grid}.account-profile-page .profile-location-fields .country-field,.account-profile-page .profile-location-fields .postal-code-field{color:var(--petrol);gap:7px;font-weight:800;display:grid}.account-profile-page .profile-location-fields input{width:100%;color:var(--petrol);font:inherit;background:#fff;border:1px solid #cbd8d5;border-radius:12px;padding:12px}.account-profile-page .profile-location-fields>small{color:#66777a;font-size:10px;line-height:1.5}.account-profile-page .profile-visibility-summary{border-top:1px solid #003a481a;margin:0;display:grid}.account-profile-page .profile-visibility-summary>div{border-bottom:1px solid #003a4814;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.account-profile-page .profile-visibility-summary dt{color:#5f7074;font-size:11px;font-weight:750}.account-profile-page .profile-visibility-summary dd{color:var(--petrol);text-align:right;margin:0;font-size:11px;font-weight:850}.account-profile-page .profile-visibility-summary dd.is-visible{color:#347052}.account-profile-page .profile-visibility-summary dd.is-private{color:#7a6860}.account-profile-page .profile-save-footer{border:0;justify-content:flex-end;margin:20px 0 0;padding:0}.account-profile-page .profile-save-footer>.primary{min-width:220px}.account-profile-page .profile-secondary-settings{background:#ffffffa6;border:1px solid #003a481a;border-radius:17px;margin-top:18px}.account-profile-page .profile-secondary-settings>summary{color:var(--petrol);cursor:pointer;padding:16px 19px;font-weight:850}.account-profile-page .profile-secondary-settings[open]>summary{border-bottom:1px solid #003a4817}.account-profile-page .profile-secondary-settings .topbar-preferences{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:18px}.account-profile-page .profile-sync-banner{box-shadow:none;border-radius:17px;margin:14px 0 0}.account-profile-page .profile-sync-banner:after{display:none}.account-profile-page .profile-sync-note{color:var(--petrol);background:#003a480e;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:13px 16px}.account-profile-page .profile-sync-note>span{width:34px;height:34px;box-shadow:none;color:var(--orange);background:#fff;border:1px solid #003a4821;border-radius:11px;font-size:16px}.account-profile-page .profile-sync-note strong{font-size:13px}.account-profile-page .profile-sync-note p{color:#64777b;font-size:11px;line-height:1.4}.account-profile-page .profile-sync-note p b{color:inherit;overflow-wrap:anywhere}@media (width<=1000px){.account-profile-page .profile-editor-layout{grid-template-columns:1fr}.account-profile-page .profile-visibility-card{position:static}}@media (width<=700px){.account-profile-page>.settings-head h1{font-size:28px}.account-profile-page>.settings-head>p:last-child{font-size:15px;line-height:1.5}.account-profile-page .profile-editor-main,.account-profile-page .profile-visibility-card{border-radius:20px;padding:18px}.account-profile-page .profile-editor-title{flex-direction:column;align-items:flex-start;gap:10px}.account-profile-page .profile-avatar-editor{grid-template-columns:1fr!important;padding:18px 0!important}.account-profile-page .profile-avatar-editor .avatar-crop-preview{width:138px;height:138px}.account-profile-page .profile-form-essential{grid-template-columns:1fr}.account-profile-page .profile-form-essential .phone-field,.account-profile-page .profile-form-essential .profile-description{grid-column:auto}.account-profile-page .profile-save-footer>.primary{width:100%;min-width:0}.account-profile-page .profile-visibility-summary>div{grid-template-columns:1fr;gap:3px}.account-profile-page .profile-visibility-summary dd{text-align:left}.account-profile-page .profile-sync-note{margin-top:12px}}.journey-dashboard>.journey-profile-hero{isolation:isolate;border:1px solid #ffffff21;grid-template-columns:minmax(0,1.15fr) minmax(350px,.75fr);grid-template-areas:"identity vitals""actions vitals";align-items:center;gap:22px 42px;min-height:288px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #002b3533,inset 0 1px #ffffff29;background:radial-gradient(circle at 78% -15%,#dc914b47,#0000 34%),radial-gradient(circle at 9% 110%,#438d914d,#0000 36%),linear-gradient(125deg,#002f3c 0%,#004958 56%,#315f62 100%)!important;border-radius:32px!important;padding:38px 42px 48px!important}.journey-dashboard>.journey-profile-hero:before{content:"";z-index:-1;border:1px solid #e1995652;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-195px;box-shadow:0 0 0 28px #e1995609,0 0 0 68px #e1995606,0 0 65px #e1995629}.journey-dashboard>.journey-profile-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#d58842d9 28%,#ffdebcd9 50%,#d588426b 72%,#0000);height:1px;position:absolute;bottom:23px;left:40px;right:40px;box-shadow:0 0 14px 2px #d5884229}.journey-profile-identity{grid-area:identity;align-items:center;gap:25px;min-width:0;display:flex}.journey-profile-identity>.profile-photo{outline-offset:5px;border:3px solid #ffffffeb;outline:1px solid #dd914ae6;flex:0 0 122px;box-shadow:0 18px 38px #00161c59,0 0 30px #dd914a33;width:122px!important;height:122px!important}.journey-profile-identity .eyebrow{letter-spacing:.17em;margin:0 0 7px;font-size:12px;color:#e6a15e!important}.journey-profile-identity h1{letter-spacing:-.045em;font-size:clamp(44px,4.3vw,68px)!important;line-height:.98!important}.journey-profile-identity>div>p:last-of-type{font-size:16px;color:#d8e4e5!important;margin:9px 0 0!important}.journey-access-pill{color:#f4f8f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff30;border-radius:999px;align-items:center;gap:7px;width:max-content;margin-top:15px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.journey-access-pill svg{color:#e5a05c;width:15px;height:15px}.journey-vitals{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff24,#fff1);border:1px solid #ffffff29;border-radius:24px;grid-area:vitals;align-content:center;align-self:stretch;gap:17px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 18px 42px #001c2324}.journey-vitals>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.journey-vitals>header>span{align-items:center;gap:8px;display:flex}.journey-vitals>header i{background:#e49a52;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e49a521f,0 0 14px #e49a5299}.journey-vitals>header b{color:#fff;font-size:14px}.journey-vitals>header small{color:#c8dadd;font-size:12px}.journey-vitals>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.journey-vitals>div>span{background:#00262f47;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:8px 4px;padding:13px;display:grid}.journey-vitals span small{color:#bdcfd1;font-size:11px}.journey-vitals span b{color:#fff;font-size:27px;line-height:1}.journey-vitals span i{background:#ffffff1f;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.journey-vitals span i em{width:calc(var(--journey-value) * 10%);border-radius:inherit;background:linear-gradient(90deg,#c27834,#eda760);height:100%;display:block;box-shadow:0 0 10px #eda76073}.journey-vitals>p{font-size:14px;color:#d0dee0!important;margin:0!important}.journey-profile-hero>.profile-header-actions{grid-area:actions;justify-content:flex-start}.journey-edit-profile,.journey-profile-hero .message-button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff42;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.journey-edit-profile:hover,.journey-profile-hero .message-button:hover{color:#003a48;background:#fff}.journey-edit-profile svg{width:18px;height:18px}.journey-profile-hero .admin-profile-toggle{min-height:44px;border-radius:14px!important}.journey-dashboard>.profile-activity-grid{z-index:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-43px 30px 0;position:relative;padding:0!important}.journey-dashboard>.profile-activity-grid.own-profile-activity{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-dashboard>.profile-activity-grid>button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #003a4914;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:90px;padding:15px 17px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 18px 40px #002d381f,inset 0 1px #fff;background:#fffffff0!important;border-radius:20px!important}.journey-dashboard>.profile-activity-grid>button:hover{border-color:#c2783459;transform:translateY(-3px);box-shadow:0 23px 48px #002d3829}.journey-stat-icon{color:#07505e;background:#eaf2f1;border-radius:14px;place-items:center;width:43px;height:43px;display:grid!important}.journey-stat-icon svg{width:21px;height:21px}.profile-activity-grid button>span:nth-child(2){gap:2px;display:grid}.journey-dashboard>.profile-activity-grid strong{color:#003a48;font-size:25px;line-height:1}.journey-dashboard>.profile-activity-grid small{color:#65777b;font-size:12px;font-weight:750}.journey-dashboard>.profile-activity-grid em{color:#a35e24;align-items:center;gap:2px;font-size:11px;font-style:normal;font-weight:900;display:flex}.journey-dashboard>.profile-activity-grid em svg{width:14px;height:14px}.journey-dashboard>.journey-checkin{border:1px solid #003a4916;position:relative;overflow:hidden;box-shadow:0 22px 54px #002d3816,inset 0 1px #fff;background:radial-gradient(circle at 98% 0,#dd914a1a,#0000 24%),linear-gradient(135deg,#f5f9f8 0%,#fff 58%,#fbf6ef 100%)!important;border-radius:28px!important;margin:4px 0 0!important;padding:34px!important}.journey-dashboard>.journey-checkin:after{content:"";pointer-events:none;border:1px solid #c278341f;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-110px;box-shadow:0 0 0 23px #c2783406,0 0 0 52px #c2783405}.journey-checkin-heading{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;position:relative}.journey-checkin-mark{color:#fff;background:linear-gradient(145deg,#003a48,#075766);border-radius:17px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 13px 26px #003a492e}.journey-checkin-mark svg{color:#efa45d;width:25px;height:25px}.journey-checkin-heading h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,38px)!important}.journey-checkin-heading>small{color:#99591f;background:#fff8ef;border:1px solid #c278342e;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850}.journey-dashboard .profile-check-scales{z-index:1;gap:14px;margin-top:25px;position:relative}.journey-dashboard .profile-check-scales label{border:1px solid #003a4912;min-height:138px;box-shadow:0 12px 30px #002d380e,inset 0 1px #fff;background:#ffffffe6!important;border-radius:20px!important;padding:19px!important}.journey-dashboard .profile-check-scales label>b{font-size:15px}.journey-dashboard .profile-check-scales input[type=range]{cursor:pointer;height:26px;margin-top:18px}.journey-dashboard .profile-check-footer{z-index:1;margin-top:22px;padding-top:20px;position:relative}.journey-dashboard .profile-check-footer .primary{min-height:48px;padding:11px 19px;box-shadow:0 12px 28px #c2783440;border-radius:15px!important}.journey-dashboard .check-averages{z-index:1;border:1px solid #003a4914;margin-top:28px;position:relative;box-shadow:inset 0 1px #fff;background:#ffffffbd!important;border-left:1px solid #003a4914!important;border-radius:23px!important;padding:25px!important}.journey-dashboard .check-averages h3{font-size:27px}.journey-dashboard>.profile-images,.journey-dashboard>.profile-contributions,.journey-dashboard>.admin-profile-data{border:1px solid #003a4914;box-shadow:0 20px 48px #002d3813;background:#ffffffdb!important;border-radius:28px!important;margin:0!important;padding:30px 34px!important}.journey-dashboard>.profile-contributions>header{justify-content:space-between;align-items:center;gap:18px;display:flex}@media (width<=1050px){.journey-dashboard>.journey-profile-hero{grid-template-columns:1fr;grid-template-areas:"identity""vitals""actions";gap:22px}.journey-vitals{min-height:0}.journey-dashboard>.profile-activity-grid{margin-top:-35px}}@media (width<=760px){.profile-journey-page{padding:14px 14px 150px!important}.profile-journey-page>.context-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-journey-page>.context-navigation a{min-height:52px;font-size:15px}.journey-dashboard>.journey-profile-hero{min-height:0;border-radius:26px!important;padding:28px 22px 42px!important}.journey-profile-identity{align-items:flex-start;gap:18px}.journey-profile-identity>.profile-photo{outline-offset:3px;flex-basis:88px;width:88px!important;height:88px!important}.journey-profile-identity h1{font-size:39px!important}.journey-profile-identity .eyebrow{font-size:10px}.journey-vitals{border-radius:20px;padding:17px}.journey-dashboard>.profile-activity-grid,.journey-dashboard>.profile-activity-grid.own-profile-activity{grid-template-columns:1fr;margin:-34px 12px 0}.journey-dashboard>.profile-activity-grid>button{min-height:74px}.journey-dashboard>.journey-checkin{border-radius:24px!important;padding:24px 18px!important}.journey-checkin-heading{grid-template-columns:auto 1fr}.journey-checkin-heading>small{grid-column:1/-1;width:max-content}.journey-dashboard .profile-check-scales{grid-template-columns:1fr}.journey-dashboard .profile-check-scales label{min-height:116px}.journey-dashboard>.profile-images,.journey-dashboard>.profile-contributions,.journey-dashboard>.admin-profile-data{border-radius:24px!important;padding:24px 20px!important}.journey-dashboard>.profile-contributions>header{flex-direction:column;align-items:flex-start}}@media (width<=460px){.journey-profile-identity{display:grid}.journey-vitals>div{grid-template-columns:1fr}.journey-vitals>div>span{grid-template-columns:auto 1fr;align-items:center}.journey-vitals span i{grid-column:2}.journey-profile-hero>.profile-header-actions{width:100%;display:grid}}@media (prefers-reduced-motion:reduce){.profile-journey-page :where(a,button){transition:none!important}.journey-dashboard>.profile-activity-grid>button:hover{transform:none}}html[data-reading-mode=true] .profile-journey-page>.context-navigation,html[data-reading-mode=true] .journey-dashboard>.journey-checkin,html[data-reading-mode=true] .journey-dashboard>.profile-images,html[data-reading-mode=true] .journey-dashboard>.profile-contributions{background:#fff!important}.live-calendar-page .calendar-time-row.occupied{min-width:0;overflow:hidden!important}.live-calendar-page .calendar-time-row.occupied .time-row-session{box-sizing:border-box;width:calc(100% - 2px)!important;min-width:0!important;max-width:calc(100% - 2px)!important;max-height:calc(100% - 2px)!important;margin:1px!important;overflow:hidden!important}.live-calendar-page .calendar-time-row.occupied .time-row-session>b,.live-calendar-page .calendar-session-facts,.live-calendar-page .calendar-session-facts :where(strong,em){min-width:0;max-width:100%}.live-calendar-page .calendar-session-facts{overflow:hidden}.live-calendar-page .calendar-session-facts :where(strong,em){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-calendar-page .calendar-agenda.range-woche.with-time-grid{--calendar-time-axis-width:84px;grid-template-columns:var(--calendar-time-axis-width) repeat(var(--visible-week-days,5),minmax(0,1fr))!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .week-time-axis{width:100%;min-width:0;max-width:100%;box-shadow:none;justify-self:stretch}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .week-time-axis>header{letter-spacing:.035em;white-space:nowrap;text-align:center;justify-content:center;align-items:center;display:flex;padding:12px 4px!important;font-size:11px!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .week-time-axis>header,.live-calendar-page .calendar-agenda.range-woche.with-time-grid .week-time-axis>div,.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day>header,.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-hour-grid{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline:0!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .week-time-axis>header{overflow:hidden}.live-calendar-page .week-time-axis time{font-variant-numeric:tabular-nums;text-align:center;justify-content:center;padding:12px 4px 0;font-size:14px}.live-calendar-page .week-time-axis .lunch-break-time{text-align:center;padding:0 4px}@media (width<=700px){.live-calendar-page .calendar-agenda.range-woche.with-time-grid{--calendar-time-axis-width:72px;grid-template-columns:var(--calendar-time-axis-width) repeat(var(--visible-week-days,5),calc(100vw - 96px))!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day{min-width:calc(100vw - 96px)}}html:not([data-reading-mode=true]) .live-calendar-page .event-workspace{filter:none;box-shadow:0 3px 6px #003a490d,0 20px 32px #003a491c}html:not([data-reading-mode=true]) .live-calendar-page .calendar-card{background:linear-gradient(145deg,#f8f7f6,#efe9de66)!important;box-shadow:inset 0 -1px #003a490d!important}html:not([data-reading-mode=true]) .live-calendar-page .calendar-card .agenda-day>header{box-shadow:inset 0 1px #fff,inset 0 -1px #003a4908;background:linear-gradient(165deg,#fff 15%,#f8f7f6 75%,#efe9de55)!important}html:not([data-reading-mode=true]) .live-calendar-page .calendar-card .agenda-day.today>header{background:radial-gradient(at 10% 0,#c2783424,#0000 85%),linear-gradient(150deg,#efe9de,#f8f7f6)!important;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #c278343d!important}html:not([data-reading-mode=true]) .live-calendar-page .calendar-time-row.occupied .time-row-session,html:not([data-reading-mode=true]) .live-calendar-page .calendar-event{background:radial-gradient(at 100% 100%,#c278340a,#0000 75%),linear-gradient(145deg,#fff,#f8f7f6)!important;box-shadow:inset 0 1px #fff,inset 0 -1px #003a490f,0 2px 4px #003a4912,0 7px 15px #003a4917!important}html:not([data-reading-mode=true]) .live-calendar-page .calendar-time-row.occupied .time-row-session:focus-visible,html:not([data-reading-mode=true]) .live-calendar-page .calendar-event:hover{box-shadow:inset 0 1px #fff,inset 0 0 0 1px #c278342e,0 3px 6px #003a4917,0 9px 18px #003a491f!important}html:not([data-reading-mode=true]) .live-calendar-page :is(.calendar-lunch-break,.lunch-break-time){box-shadow:inset 0 1px #f8f7f6b3,inset 0 -1px #c278341a;background:linear-gradient(#efe9de,#f8f7f6 160%)!important}.live-calendar-page .calendar-session-facts em.included-booking-cue{box-shadow:inset 0 1px #fff,0 2px 4px #003a490d;color:#003a49!important;background:linear-gradient(155deg,#f8f7f6,#efe9de)!important;border-color:#c2783480!important;font-weight:900!important}.session-quick-actions .included-booking-note{color:#52676d;font-size:.875rem;line-height:1.5;display:block}.session-quick-notice.error{color:#873b30;background:#f8ede8;border:1px solid #873b3033}.session-quick-notice.pending{color:#003a49;background:#efe9de}html:not([data-reading-mode=true]) .live-calendar-page .calendar-time-row.occupied.session-included .time-row-session{--session-fee-rgb:44,99,111;background:linear-gradient(180deg,rgba(var(--session-fee-rgb),.12) 0%,rgba(var(--session-fee-rgb),.055) 48%,rgba(var(--session-fee-rgb),0) 100%)!important;box-shadow:none!important;border:1px solid #0000!important}html:not([data-reading-mode=true]) .live-calendar-page .calendar-time-row.occupied.session-paid .time-row-session{--session-fee-rgb:183,110,48;background:linear-gradient(180deg,rgba(var(--session-fee-rgb),.14) 0%,rgba(var(--session-fee-rgb),.06) 48%,rgba(var(--session-fee-rgb),0) 100%)!important;box-shadow:none!important;border:1px solid #0000!important}.live-calendar-page .calendar-agenda.with-time-grid .calendar-time-row.occupied .time-row-session:not(.joined-proposal){position:relative;border-radius:11px!important;gap:2px!important;min-height:0!important;padding:5px 8px!important}html:not([data-reading-mode=true]) .live-calendar-page .calendar-time-row.occupied :is(.time-row-session.confirmed,.time-row-session.proposal):not(.joined-proposal):before{content:"";border-radius:inherit;background:linear-gradient(180deg,rgba(var(--session-fee-rgb),.85),rgba(var(--session-fee-rgb),.4) 55%,rgba(var(--session-fee-rgb),0) 100%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.live-calendar-page .calendar-time-row.occupied .time-row-session:hover{transform:none!important}.live-calendar-page .calendar-agenda.with-time-grid .calendar-time-row.occupied.session-included .time-row-session>b{color:#003a49!important}.live-calendar-page .calendar-agenda.with-time-grid .calendar-time-row.occupied.session-paid .time-row-session>b{color:#663c1b!important}.live-calendar-page .calendar-agenda.with-time-grid .calendar-time-row.occupied .time-row-session>b{text-overflow:ellipsis;white-space:normal!important;font-size:20px!important;line-height:1.1!important}.live-calendar-page .calendar-time-row.occupied{container:session-slot/inline-size}.calendar-title-compact{display:none}.live-calendar-page .calendar-session-title{align-self:start;min-width:0}.live-calendar-page .calendar-title-full{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container session-slot (width<=190px){.live-calendar-page .calendar-title-full{display:none}.live-calendar-page .calendar-title-compact{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.live-calendar-page .calendar-agenda.with-time-grid .calendar-session-facts{gap:6px;margin-top:2px}.live-calendar-page .calendar-agenda.with-time-grid .calendar-session-facts :where(strong,em){min-height:18px;padding:2px 5px;font-weight:800;line-height:1.1;font-size:13px!important}.live-calendar-page .session-included .calendar-session-facts strong{color:#4e6c72;background:#003a4909}.live-calendar-page .session-included .calendar-session-facts em,.live-calendar-page .session-included .calendar-session-facts em.included-booking-cue{color:#4e6c72!important;box-shadow:none!important;background:#fff6!important;border-color:#44768145!important}.live-calendar-page .session-paid .calendar-session-facts{justify-content:space-between}.live-calendar-page .session-paid .calendar-session-facts strong{color:#8a654b;background:0 0;padding-left:0}.live-calendar-page .session-paid .calendar-session-facts em{color:#8a542c;background:#b76e3012;border-color:#b76e3040;flex-shrink:0}.live-calendar-page .calendar-time-row.occupied .time-row-session.admin-session-selected{outline-offset:-3px;outline:2px solid #c27834}html[data-reading-mode=true] .live-calendar-page .calendar-time-row.occupied .time-row-session{border:2px solid #003a49!important}.orientation-gateway{max-width:1160px;margin-inline:auto;padding-bottom:150px}.orientation-heading{justify-content:space-between;align-items:center;gap:24px;margin:32px 0 40px;display:flex}.orientation-heading h1{color:#003d49;margin:12px 0 16px;font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.15}.orientation-heading p:not(.eyebrow){color:#60767a;font-size:1.1rem}.orientation-choices{gap:28px;display:grid}.orientation-course-cta{background:var(--ink,#003d49);width:fit-content;color:var(--surface,#fff);border:1px solid #c2783480;border-radius:.85rem;justify-content:center;align-items:center;gap:.6rem;margin-top:1.2rem;padding:.75rem 1.15rem;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff25,0 6px 14px #003a491a}.orientation-course-cta svg{width:18px}.orientation-extras-heading{margin-top:12px}.orientation-extras-heading h2{color:var(--ink,#003d49);margin:0 0 8px;font-size:1.3rem}.orientation-extras-heading p{color:var(--quiet,#60767a);margin:0;font-size:1rem}.orientation-gateway .orientation-heading{margin:20px 0 32px}html[data-reading-mode=true] .orientation-course-cta{white-space:normal}.orientation-choice{text-align:left;background:linear-gradient(110deg,#fff 40%,#f0f6f5);border:1px solid #c2783452;border-radius:20px;grid-template-columns:80px minmax(0,1fr) 32px;align-items:center;gap:30px;min-height:166px;padding:30px 36px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 16px 30px -20px #0037414d}.orientation-choice:nth-child(2){background:linear-gradient(110deg,#fff 40%,#faf4ec);margin-left:30px}.orientation-choice:hover{transform:translateY(-3px);box-shadow:0 20px 34px -18px #0037414d}.orientation-choice:focus-visible{outline-offset:5px;outline:3px solid #c27834}.orientation-choice h2{color:#003d49;margin:8px 0 12px;font-size:clamp(1.5rem,2.5vw,2rem)}.orientation-choice p{color:#60767a;margin:0;font-size:1.05rem;line-height:1.5}.orientation-choice small{color:#a8642c;letter-spacing:.12em;font-size:.875rem;font-weight:700}.orientation-choice>svg{color:#b87335}.orientation-medallion{color:#d6924b;background:linear-gradient(145deg,#285965,#003b47);border:1px solid #c27834a6;border-radius:24px;place-items:center;width:80px;height:80px;display:grid;box-shadow:0 9px 18px -10px #003b47}.orientation-medallion svg{width:30px;height:30px}.orientation-upload{background:#fff;border:1px solid #dfc7b1;border-radius:20px;margin-bottom:28px;padding:28px}.orientation-upload>.stream-file-picker{margin:12px;display:inline-flex}.admin-media-dropzone{min-height:150px;color:var(--petrol);text-align:center;cursor:pointer;background:linear-gradient(135deg,#f7faf9,#fffaf5);border:2px dashed #003a4959;border-radius:20px;place-items:center;gap:8px;margin:18px 0;padding:24px;font-weight:850;transition:background .2s,border-color .2s;display:grid}.admin-media-dropzone:hover,.admin-media-dropzone.is-dragging{background:#fff1df;border-color:#c27834}.admin-media-dropzone.is-uploading{opacity:.7;cursor:progress}.admin-media-dropzone small{color:var(--muted);font-weight:650}.admin-media-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.admin-media-dropzone:focus-within{outline-offset:3px;outline:3px solid #c27834}.admin-media-library{margin-top:24px}.admin-media-library-heading h3{color:var(--petrol);margin:0}.admin-media-library-heading p{color:var(--muted);margin:4px 0 14px}.admin-media-library-list{gap:10px;display:grid}.admin-media-library-list article{background:#fff;border:1px solid #003a4924;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.admin-media-library-list article>div:first-child{gap:3px;min-width:0;display:grid}.admin-media-library-list small,.admin-media-library-list span{color:var(--muted)}.admin-media-library-list strong{color:var(--petrol);overflow-wrap:anywhere}.admin-media-library-actions{align-items:end;gap:12px;display:flex}.admin-media-library-actions label{color:var(--petrol);gap:4px;font-size:12px;font-weight:800;display:grid}.admin-media-library-actions select{max-width:260px;min-height:42px;color:var(--petrol);background:#fff;border:1px solid #003a4933;border-radius:12px;padding:8px 10px}.admin-media-library-actions a{white-space:nowrap;color:var(--petrol)}@media (width<=760px){.admin-media-library-list article,.admin-media-library-actions{flex-direction:column;align-items:stretch}.admin-media-library-actions select{width:100%;max-width:none}}.orientation-empty{color:#60767a;padding:30px}.orientation-resources{margin-top:0}.orientation-course{max-width:1160px;margin-inline:auto}.orientation-course>.course-overview-back[data-tour],.orientation-course>.course-overview-back:first-of-type,.orientation-course .course-curriculum{display:none}.live-calendar-page .calendar-agenda.with-time-grid .calendar-session-facts{justify-content:space-between;gap:8px}.live-calendar-page .calendar-agenda.with-time-grid .calendar-session-facts strong{background:0 0;padding-left:0}.live-calendar-page .calendar-agenda.with-time-grid .calendar-session-facts em,.live-calendar-page .calendar-agenda.with-time-grid .calendar-session-facts em.included-booking-cue{border-radius:7px;flex-shrink:0;padding:2px 6px;color:#4e6c72!important;box-shadow:none!important;background:#fff6!important;border:1px solid #44768145!important}.live-calendar-page .calendar-agenda.with-time-grid .session-paid .calendar-session-facts em{color:#8a542c!important;border-color:#b76e3040!important}@media (width<=640px){.orientation-choice{grid-template-columns:56px minmax(0,1fr) 20px;gap:18px;padding:24px 20px}.orientation-choice:nth-child(2){margin-left:0}.orientation-medallion{border-radius:18px;width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.orientation-choice{transition:none}}.recordings-page{margin-inline:auto;max-width:1160px!important;padding-bottom:150px!important}.recordings-page .recording-page-title{justify-content:space-between;align-items:center;gap:24px;margin:20px 0 32px;display:flex}.recordings-page .recording-page-title h1{color:var(--ink,#003d49);margin:10px 0 12px;font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.12}.recordings-page .recording-page-title p:last-child{color:var(--quiet,#60767a);font-size:1.05rem}.recordings-page .recordings-overview-card{background:linear-gradient(120deg,var(--surface,#fff) 38%,var(--ink,#003d49));grid-template-columns:4.5rem minmax(0,1fr) auto;position:relative;margin-bottom:22px!important}@supports (color:color-mix(in lab, red, red)){.recordings-page .recordings-overview-card{background:linear-gradient(120deg,var(--surface,#fff) 38%,color-mix(in srgb,var(--ink,#003d49) 4%,var(--surface,#fff)))}}.recordings-overview-count{color:#003a4911;min-width:5rem;font:800 4.5rem/1 var(--font-nunito),Nunito,sans-serif;letter-spacing:-.05em;text-align:right}.recordings-page .recording-layout-switch{border:1px solid var(--copper-edge,#c2783440);background:#ffffffb8;border-radius:.9rem;gap:3px;margin:0 0 22px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #fff,0 8px 20px #003a480e}.recordings-page .recording-layout-switch button{border-radius:.7rem;min-height:2.75rem;padding:.65rem 1rem}.recordings-page .recording-layout-switch button.active{background:var(--ink,#003d49);box-shadow:inset 0 1px #ffffff24,0 5px 12px #003a4829}.recordings-page .recording-topics{gap:20px}.recordings-page .recording-topics section{border-color:var(--copper-edge,#c2783440);background:var(--surface,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1.5rem;box-shadow:0 2px 4px #003a4905,0 12px 25px -16px #003a493d,0 25px 45px -30px #003a495c,inset 0 1px #fff}.recordings-page .recording-topics section>header{background:linear-gradient(120deg,var(--surface,#fff),var(--warm-surface,#faf7f1))}.recordings-page .recording-empty{border-style:solid;border-color:var(--copper-edge,#c2783440);background:var(--surface,#fff);border-radius:1.5rem;margin-top:0;padding:34px;box-shadow:0 12px 25px -18px #003a4840}.recordings-page .recording-empty .secondary{align-items:center;gap:8px;margin-top:20px;display:inline-flex}.recordings-page .recording-empty .secondary svg{width:18px;height:18px}@media (width<=640px){.recordings-page .recordings-overview-card{grid-template-columns:3.3rem minmax(0,1fr)}.recordings-overview-count{display:none}.recordings-page .recording-page-title{align-items:flex-start}.recordings-page .recording-page-title h1{font-size:2.5rem}}.pulse-app-shell .app-content>.page.learning-navigation-page{width:min(100%,1680px);padding-top:126px!important}.learning-navigation-page .learning-area-top-navigation{margin:4px 0 30px;padding:0}.learning-area-top-navigation .learning-area-navigation>button{letter-spacing:0;font:700 17px/1.2 Lato,Arial,sans-serif}@media (width<=900px){.pulse-app-shell .app-content>.page.learning-navigation-page{padding-top:94px!important}}.learning-area-overview-compact{margin:4px 0 30px}.learning-area-overview-compact .learning-area-navigation{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.learning-area-overview-compact .learning-area-navigation>button{width:auto;min-height:52px;box-shadow:none;color:#53676b;background:0 0;border-color:#0000;border-radius:15px;grid-template-columns:none;align-items:center;gap:10px;padding:9px 14px;display:inline-flex}.learning-area-overview-compact .learning-area-navigation>button:hover{box-shadow:none;border-color:#c2783459;transform:none}.learning-area-overview-compact .learning-area-navigation>button.active{background:linear-gradient(135deg,#fff,#faf5ee);border-color:#c278346b;box-shadow:inset 0 1px #fff,0 6px 16px #003a480e}.learning-area-overview-compact .learning-area-icon{color:currentColor;background:0 0;border:0;border-radius:0;width:30px;height:30px}.learning-area-overview-compact .active .learning-area-icon{color:#003a49;background:0 0}.learning-area-overview-compact .learning-area-icon svg{width:23px;height:23px}.learning-area-overview-compact .learning-area-navigation b{color:inherit;white-space:nowrap;font:700 17px/1.2 Lato,Arial,sans-serif;overflow:visible}@media (width<=640px){.learning-navigation-page .learning-area-top-navigation{margin-top:42px;margin-bottom:22px}.learning-area-overview-compact .learning-area-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.learning-area-overview-compact .learning-area-navigation>button{text-align:center;flex-direction:column;justify-content:center;gap:5px;width:100%;min-height:72px;padding:8px 4px}.learning-area-overview-compact .learning-area-icon{width:25px;height:25px}.learning-area-overview-compact .learning-area-icon svg{width:20px;height:20px}.learning-area-overview-compact .learning-area-navigation b{white-space:normal;font-size:12px;line-height:1.15}}.community-feed-refined .community-conversations{overflow:visible}.community-feed-refined .community-filter-bar{flex-wrap:wrap;gap:10px}.community-feed-refined .community-filter-bar .community-perspectives{flex-wrap:wrap;flex:320px;overflow:visible!important}.community-feed-refined .community-perspectives>button,.community-feed-refined .community-more>button{white-space:normal;min-height:44px!important;font-size:.875rem!important}.community-feed-refined .community-more{min-width:0;position:relative}.community-feed-refined #community-more-options{z-index:20;background:#f8f7f6;border:1px solid #c2783438;border-radius:16px;width:min(260px,100vw - 64px);max-height:340px;padding:6px;left:0;right:auto;overflow-y:auto;box-shadow:0 16px 40px #003a491c}.community-feed-refined #community-more-options button{text-align:left;white-space:normal;width:100%;min-height:44px;font-size:.875rem!important}.community-feed-refined .community-sort-control{min-height:44px;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;padding:0 4px;gap:6px!important}.community-feed-refined .community-sort-control select{color:#003a49;width:auto;max-width:100%;font-size:.875rem!important}.community-feed-refined .conversation-card{border-radius:24px!important;padding:20px 24px!important}.community-feed-refined .conversation-card h3{overflow-wrap:anywhere;line-height:1.25;font-size:clamp(1.4rem,2vw,1.8rem)!important}.community-feed-refined .conversation-card-body p{overflow-wrap:anywhere;max-width:72ch;font-size:1rem!important}.community-feed-refined .conversation-card-author>button{font-size:.9375rem!important}.community-feed-refined .conversation-card-author small{font-size:.8125rem!important}.community-feed-refined .conversation-card-badges span,.community-feed-refined .conversation-card-badges em{font-size:.75rem}.community-feed-refined .conversation-card-actions{flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding-top:12px}.community-feed-refined .conversation-resonances button{min-height:44px;font-size:.8125rem}.community-feed-refined .conversation-open{white-space:normal;min-height:44px;font-size:.875rem}.community-feed-refined .community-side-widgets{position:static;gap:18px!important}.community-feed-refined .community-map-link{color:#fff;text-align:left;background:radial-gradient(circle at 100% 0,#70bec240,#0000 42%),linear-gradient(145deg,#003a49,#075565);border:1px solid #c278347a;border-radius:24px;grid-template-columns:54px minmax(0,1fr) 20px;align-items:center;gap:15px;width:100%;min-width:0;min-height:148px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #003a492e,inset 0 1px #ffffff1f}.community-feed-refined .community-map-link:after{content:"";pointer-events:none;border:1px solid #c2783447;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-54px;right:-34px;box-shadow:0 0 0 24px #c278340f}.community-feed-refined .community-map-link>.community-map-link-icon{background:#ffffff17;border:1px solid #fff3;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 25px #0000001f}.community-feed-refined .community-map-link>svg:last-child{z-index:1;color:#efb477;width:20px;position:relative}.community-feed-refined .community-map-link-copy{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.community-feed-refined .community-map-link-copy small{color:#efb477;letter-spacing:.13em;font-size:.68rem;font-weight:900}.community-feed-refined .community-map-link-copy strong{color:#fff;overflow-wrap:anywhere;font-size:1.22rem;line-height:1.2}.community-feed-refined .community-map-link-copy em{color:#e7f2f2c7;font-size:.82rem;font-style:normal;line-height:1.4}.community-feed-refined .community-map-link:hover{border-color:#efb477c2;transform:translateY(-2px);box-shadow:0 24px 50px #003a493d,inset 0 1px #ffffff29}.community-feed-refined .community-questions-settled{color:#526a70;align-items:flex-start;gap:9px;margin:0;padding:0 6px;font-size:.875rem;line-height:1.5;display:flex}.community-feed-refined .community-questions-settled svg{color:#597768;flex-shrink:0;width:18px;height:18px;margin-top:2px}.community-feed-refined .community-side-widgets>section{padding:20px!important}.community-feed-refined .community-side-widgets h2{line-height:1.3;font-size:1.25rem!important}.community-feed-refined .community-side-widgets article{min-width:0}.community-feed-refined .community-side-widgets article b{overflow-wrap:anywhere;font-size:.9375rem!important}.community-feed-refined .community-side-widgets article button,.community-feed-refined .widget-link{white-space:normal;min-height:44px;font-size:.8125rem!important}.community-feed-refined :is(button,select):focus-visible{outline-offset:3px;outline:3px solid #c27834!important}.community-feed-refined .conversation-card.pinned :focus-visible{outline-color:#f1c99f!important}@media (width<=1120px){.community-feed-refined .community-side-widgets{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important}.community-feed-refined .community-questions-settled{align-self:center}}@media (width<=820px){.community-feed-refined .community-filter-bar .community-perspectives{flex-basis:auto}.community-feed-refined .community-sort-control{align-self:flex-end}.community-feed-refined #community-more-options{left:auto;right:0}}@media (width<=560px){.community-feed-refined .community-side-widgets{grid-template-columns:1fr!important}.community-feed-refined .conversation-card{padding:18px!important}.community-feed-refined .conversation-card>header{gap:12px}.community-feed-refined .conversation-card-actions{flex-direction:row;align-items:center}.community-feed-refined .conversation-open{justify-content:flex-end;width:auto;margin-left:auto}.community-feed-refined .community-perspectives>button,.community-feed-refined .community-more>button{padding:8px 10px!important}}html[data-reading-mode=true] .community-feed-refined .conversation-card.pinned :is(p,small){color:#f8f7f6!important}html[data-reading-mode=true] .community-feed-refined .community-content-grid{grid-template-columns:minmax(0,1fr)!important}html[data-reading-mode=true] .community-feed-refined .community-side-widgets{position:static}html[data-reading-mode=true] .community-feed-refined .community-perspectives{flex-wrap:wrap}.community-feed-refined .new-members-widget .community-member-actions{flex-wrap:wrap;grid-column:2;gap:0 16px;display:flex}.community-feed-refined .community-member-actions button{color:#526a70;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.community-feed-refined .community-member-actions button:first-child{color:#985a27}.community-feed-refined .community-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.community-feed-refined .community-filter-bar .community-perspectives{scrollbar-width:none;flex-wrap:nowrap;min-width:0;display:flex;gap:4px!important;overflow-x:auto!important}.community-feed-refined .community-filter-bar .community-perspectives::-webkit-scrollbar{display:none}.community-feed-refined .community-perspectives>button{flex:none;white-space:nowrap!important}.community-feed-refined .community-quick-prompt{align-content:center}.community-feed-refined .community-feed-heading{margin-bottom:0}@media (width<=720px){.community-feed-refined .community-filter-bar{grid-template-columns:minmax(0,1fr)}.community-feed-refined .community-filter-bar .community-perspectives{flex-wrap:wrap;overflow:visible!important}.community-feed-refined .community-sort-control{justify-self:end}}.community-feed-refined .community-member-actions button.active{color:#347248}.community-feed-refined .new-members-widget article small{font-size:.8125rem}.community-feed-refined #community-more-options{position:absolute!important;inset:calc(100% + 6px) auto auto 0!important}@media (width<=820px){.community-feed-refined #community-more-options{left:auto!important;right:0!important}}.profile-journey-page .journey-dashboard>.journey-profile-hero{min-height:0;box-shadow:none;background:#003a48;justify-content:space-between;align-items:center;gap:20px;display:flex;border-radius:24px!important;padding:22px 28px!important}.profile-journey-page .journey-profile-hero:before,.profile-journey-page .journey-profile-hero:after,.profile-journey-page .journey-checkin:after{display:none}.profile-journey-page .journey-profile-identity{align-items:center;gap:18px;display:flex}.profile-journey-page .journey-profile-identity>.profile-photo{box-shadow:none;border:2px solid #fff9;outline:none;flex-basis:64px;width:64px!important;height:64px!important}.profile-journey-page .journey-profile-identity h1{letter-spacing:-.025em;font-size:clamp(25px,3vw,34px)!important;line-height:1.15!important}.profile-journey-page .journey-access-pill{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-top:8px;padding:0;font-size:14px}.profile-journey-page .journey-dashboard>.journey-checkin{box-shadow:none;background:#fff;border:1px solid #dce5e6;border-radius:24px!important;padding:26px!important}.profile-journey-page .journey-checkin .profile-check-scales label>span{grid-template-columns:minmax(70px,1fr) minmax(0,1fr) auto auto!important}.profile-check-scales label>.profile-check-slider{margin-top:14px;position:relative;display:block!important}.profile-check-slider>input{width:100%;display:block;margin:0!important}.profile-saved-slider-value{z-index:2;left:clamp(12px,var(--saved-check-position),calc(100% - 12px));color:#586d72;pointer-events:none;background:#dfe5e5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff,0 3px 9px #003a4829}.profile-journey-page .journey-checkin-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-journey-page .journey-checkin-heading h2{letter-spacing:-.025em;font-size:25px!important}.profile-journey-page .journey-checkin-heading>small{color:#587077;background:0 0;border:0;padding:0;font-size:13px}.journey-saved-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.journey-saved-values>div{background:#f3f7f7;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.journey-saved-values span{color:#526a70;font-size:16px}.journey-saved-values strong{color:#003a48;font-size:30px;line-height:1}.profile-journey-page .profile-check-footer{border:0;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:0}.profile-journey-page .profile-check-footer>span:empty{display:none}.profile-journey-page .profile-check-footer>.primary{color:#985a27;min-height:42px;box-shadow:none;background:0 0;border:1px solid #d9b99a;padding:10px 18px;font-size:14px}.profile-journey-page .journey-checkin>.check-averages{box-shadow:none;background:0 0;border:0;border-top:1px solid #e1e8e9;margin-top:24px;padding:24px 0 0;border-radius:0!important}.profile-journey-page .journey-dashboard>.profile-contributions{box-shadow:none}@media (width<=760px){.profile-journey-page .journey-dashboard>.journey-profile-hero{flex-wrap:wrap;padding:20px!important}.profile-journey-page .journey-dashboard>.journey-checkin{padding:20px 16px!important}.journey-saved-values{gap:8px}.journey-saved-values>div{flex-direction:column;align-items:flex-start;padding:14px 10px}.profile-journey-page .journey-checkin-heading h2{font-size:22px!important}.profile-journey-page .check-trend-calendar.period-monat article{grid-column-start:auto!important}}html[data-reading-mode=true] .journey-saved-values>div{border:1px solid #b8c8cb;background:#fff!important}.profile-checkin .check-averages>.check-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:20px 0 8px;padding:0;display:grid}.profile-checkin .check-averages>.check-calendar-weekdays>span{background:0 0;border-radius:0;padding:0;font-size:13px;line-height:1.5;display:block}.profile-checkin .check-averages>.check-trend-calendar:is(.period-woche,.period-monat){grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:8px}.profile-checkin .check-trend-calendar>article,.profile-checkin .check-trend-calendar>article.is-empty{min-width:0;min-height:190px;box-shadow:none;background:#fff;border-radius:18px;padding:12px;overflow:hidden}.profile-checkin .check-trend-calendar>article>header{box-sizing:border-box;align-content:start;gap:4px;min-height:54px}.profile-checkin .check-trend-calendar>article>header strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.profile-checkin .check-trend-calendar>article>header small{font-size:12px;line-height:1.4}.profile-checkin .check-trend-calendar>article>div{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:10px;display:grid}.profile-checkin .check-trend-calendar>article>div>span{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-width:0;background:#f2f6f6!important;padding:5px 7px!important;display:flex!important}.profile-checkin .check-trend-calendar>article>div>span small{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4}.profile-checkin .check-trend-calendar>article>div>span b{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:18px;line-height:1.3}@media (width<=760px){.profile-checkin .check-averages>.check-calendar-weekdays{display:none}.profile-checkin .check-averages>.check-trend-calendar:is(.period-woche,.period-monat){grid-template-columns:repeat(2,minmax(0,1fr))}.profile-checkin .check-trend-calendar>article{grid-column-start:auto!important}}@media (width<=430px){.profile-checkin .check-averages>.check-trend-calendar:is(.period-woche,.period-monat){grid-template-columns:minmax(0,1fr)}}.own-profile-journey{max-width:1440px!important;padding-top:12px!important}.own-profile-journey>.context-navigation{background:#ffffff9e;border:1px solid #003a4929;box-shadow:0 8px 28px #003a490f;margin-bottom:18px!important}.own-profile-journey>.context-navigation a.active{background:#003a49;box-shadow:inset 0 1px #ffffff38,0 7px 18px #003a4924}.own-profile-journey .journey-dashboard{gap:22px}.own-profile-journey .journey-dashboard>.journey-profile-hero{border:1px solid #003a4929;box-shadow:0 8px 24px #003a4912,inset 0 1px #fff;background:linear-gradient(112deg,#f8f7f6f2,#e0eeebd1)!important;padding:24px 30px!important}.own-profile-journey .journey-profile-identity h1{color:#003a49!important;font-size:clamp(28px,3vw,38px)!important}.own-profile-journey .journey-profile-identity>.profile-photo{border-color:#fff;box-shadow:0 6px 18px #003a4921}.own-profile-journey .journey-access-pill{color:#526b70;background:0 0;border:0}.own-profile-journey .journey-access-pill svg{color:#c27834}.own-profile-journey .journey-profile-hero .admin-profile-toggle{color:#003a49!important;box-shadow:none!important;background:#ffffff85!important;border:1px solid #003a493d!important}.own-profile-journey .journey-profile-hero .admin-profile-toggle:hover,.own-profile-journey .journey-profile-hero .admin-profile-toggle.active{color:#fff!important;background:#003a49!important}.own-profile-journey .journey-dashboard>.journey-checkin{border:1px solid #003a4930;box-shadow:0 9px 24px #003a4914,inset 0 1px #fff;background:linear-gradient(112deg,#f8f7f6eb,#ddece9c2)!important;padding:clamp(22px,3vw,38px)!important}.own-profile-journey .journey-checkin-heading{align-items:flex-start}.own-profile-journey .journey-checkin-heading .eyebrow{color:#a4652c;letter-spacing:.11em;margin:0 0 9px;font-size:12px;font-weight:900}.own-profile-journey .journey-checkin-heading h2{color:#003a49;font-size:clamp(27px,2.8vw,38px)!important}.own-profile-journey .journey-checkin-intro{font-size:16px;line-height:1.5;color:#526b70!important;margin:8px 0 0!important}.own-profile-journey .journey-checkin-heading>small{color:#a4652c;background:#c278341a;border-radius:999px;padding:5px 10px}.own-profile-journey .profile-check-scales{gap:18px;margin-top:24px}.own-profile-journey .profile-check-scales label{border:1px solid #003a4921;min-width:0;min-height:0;box-shadow:0 6px 17px #003a490d,inset 0 1px #fff;background:#ffffffad!important;border-radius:21px!important;padding:20px!important}.own-profile-journey .profile-check-scales label>span:first-child{gap:8px;grid-template-columns:minmax(0,1fr) auto auto!important}.own-profile-journey .profile-check-scales label>span:first-child b{color:#003a49;font-size:18px}.own-profile-journey .journey-scale-question{color:#526b70;margin-top:13px;font-size:14px;line-height:1.4;display:block}.own-profile-journey .profile-check-scales label>.profile-check-slider{margin-top:16px}.own-profile-journey .profile-check-scales input[type=range]{accent-color:#b77e53;margin-top:0}.own-profile-journey .profile-check-scales label>.journey-scale-endpoints{color:#60777b;justify-content:space-between;gap:10px;margin-top:8px;display:flex!important}.own-profile-journey .journey-scale-endpoints small{font-size:11px;line-height:1.35}.own-profile-journey .journey-scale-endpoints small:last-child{text-align:right}.own-profile-journey .profile-check-footer{border-top:1px solid #003a491f;justify-content:flex-end;margin-top:24px;padding-top:20px}.own-profile-journey .profile-check-footer>span:not(:empty){margin-right:auto}.own-profile-journey .profile-check-footer>.primary{color:#fff!important;background:#b77e53!important;border-color:#a96d42!important;box-shadow:0 6px 15px #a96d4224!important}.own-profile-journey .journey-checkin>.check-averages{border-top-color:#003a4921;margin-top:28px}.own-profile-journey .check-averages h3{font-size:clamp(25px,2.5vw,32px)}@media (width<=760px){.own-profile-journey{padding-top:8px!important}.own-profile-journey .journey-dashboard>.journey-profile-hero{padding:20px!important}.own-profile-journey .journey-dashboard>.journey-checkin{padding:20px 16px!important}.own-profile-journey .profile-check-scales{gap:12px}.own-profile-journey .profile-check-footer{align-items:stretch}}html[data-reading-mode=true] .own-profile-journey :is(.journey-profile-hero,.journey-checkin,.profile-check-scales label){box-shadow:none!important;background:#fff!important;border:2px solid #003a49!important}.profile-image-analysis-note{color:#526a70;background:linear-gradient(125deg,#fff 0 58%,#edf3f1 100%);border:1px solid #003a491c;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;display:flex;box-shadow:0 9px 24px #002d380d}.profile-image-analysis-note>div{gap:3px;display:grid}.profile-image-analysis-note .eyebrow{color:#a3602a;margin:0;font-size:9px}.profile-image-analysis-note strong{color:var(--petrol);font:900 19px/1.2 Nunito,sans-serif}.profile-image-analysis-note small{color:#64777b;font-size:11px;line-height:1.45}.profile-image-analysis-note button{min-height:40px;color:var(--petrol);background:#fff;border:1px solid #003a4926;border-radius:12px;flex-shrink:0;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 5px 13px #002d380f}.profile-image-analysis-note button svg{color:#b66c2e;width:16px;height:16px}.profile-analysis-history-page{max-width:1480px!important;padding-bottom:150px!important}.profile-analysis-history-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:22px;margin:28px 0 26px;display:grid}.profile-analysis-history-head>button{color:#526a70;background:0 0;border:0;align-items:center;gap:6px;margin-top:4px;padding:7px 0;font-weight:850;display:inline-flex}.profile-analysis-history-head>button svg{width:17px}.profile-analysis-history-head h1{color:var(--petrol);letter-spacing:-.035em;margin:4px 0 8px;font:900 clamp(34px,4.2vw,56px)/1.04 Nunito,sans-serif}.profile-analysis-history-head p{color:#607579;max-width:760px;margin:0;line-height:1.55}.profile-analysis-history-head>span{color:#58706f;white-space:nowrap;background:#eef3f1;border:1px solid #003a491c;border-radius:999px;align-items:center;gap:7px;margin-top:5px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.profile-analysis-history-head>span svg{width:14px;height:14px}.profile-analysis-history-empty{text-align:center;background:#ffffff9e;border:1px dashed #003a4938;border-radius:26px;align-content:center;place-items:center;gap:10px;min-height:350px;padding:42px;display:grid}.profile-analysis-history-empty>span{background:var(--petrol);color:#d28a47;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 24px #002a3529}.profile-analysis-history-empty svg{width:27px}.profile-analysis-history-empty h2{color:var(--petrol);margin:5px 0 0}.profile-analysis-history-empty p{color:#62777b;max-width:620px;margin:0;line-height:1.55}.profile-analysis-history-empty button{background:var(--orange);color:#fff;border:0;border-radius:12px;margin-top:9px;padding:12px 17px;font-weight:900}.profile-analysis-timeline{gap:24px;padding-left:27px;display:grid;position:relative}.profile-analysis-timeline:before{content:"";background:linear-gradient(#c27834,#cbd9d6);border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px;left:8px}.profile-analysis-entry{background:#ffffffeb;border:1px solid #003a491c;border-radius:25px;padding:24px;position:relative;box-shadow:0 14px 36px #002a3511}.profile-analysis-entry:before{content:"";background:#c27834;border:4px solid #f5f3ef;border-radius:50%;width:12px;height:12px;position:absolute;top:34px;left:-25px;box-shadow:0 0 0 1px #003a4924}.profile-analysis-entry>header{align-items:center;gap:13px;margin-bottom:18px;display:flex}.profile-analysis-index{background:var(--petrol);color:#e1a05f;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font:900 13px Nunito,sans-serif;display:grid}.profile-analysis-entry>header div{gap:2px;display:grid}.profile-analysis-entry time{color:#985a27;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.profile-analysis-entry h2{color:var(--petrol);margin:0;font:900 23px/1.2 Nunito,sans-serif}.profile-analysis-entry>header p{color:#697b7f;margin:0;font-size:11px}.profile-analysis-entry-content{grid-template-columns:minmax(0,1.65fr) minmax(250px,.7fr);align-items:start;gap:20px;display:grid}.profile-analysis-entry-content.single{grid-template-columns:minmax(0,.8fr) minmax(250px,.7fr)}.profile-analysis-entry-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-analysis-entry-content.single .profile-analysis-entry-images{grid-template-columns:minmax(0,1fr);max-width:520px}.profile-analysis-entry-images .profile-image-canvas{background:#f8f7f6;border:1px solid #003a491f;border-radius:18px;min-width:0;margin:0;display:block;overflow:hidden;box-shadow:0 8px 22px #002d380e}.profile-analysis-entry-images .profile-image-stage{aspect-ratio:4/5}.profile-analysis-entry-images figcaption{padding:10px 12px}.profile-analysis-entry-notes{background:linear-gradient(145deg,#fffaf6,#fff);border:1px solid #c2783433;border-radius:18px;gap:10px;padding:18px;display:grid}.profile-analysis-entry-notes>.eyebrow{color:#a3602a;margin:0;font-size:9px}.profile-analysis-entry-notes section{border-top:1px solid #003a4917;padding-top:10px}.profile-analysis-entry-notes h3{color:var(--petrol);margin:0 0 5px;font-size:13px}.profile-analysis-entry-notes p{color:#5f7276;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.profile-analysis-entry-notes .comparison{border-top-color:#c2783440}@media (width<=900px){.profile-analysis-history-head{grid-template-columns:1fr}.profile-analysis-history-head>button,.profile-analysis-history-head>span{justify-self:start}.profile-analysis-entry-content,.profile-analysis-entry-content.single{grid-template-columns:1fr}.profile-analysis-entry-content.single .profile-analysis-entry-images{max-width:none}}@media (width<=560px){.profile-image-analysis-note{align-items:stretch;padding:16px}.profile-image-analysis-note button{justify-content:space-between;width:100%}.profile-analysis-history-page{padding-inline:14px!important}.profile-analysis-history-head{gap:12px;margin-top:18px}.profile-analysis-history-head h1{font-size:34px}.profile-analysis-timeline{padding-left:15px}.profile-analysis-timeline:before{left:2px}.profile-analysis-entry{border-radius:20px;padding:16px}.profile-analysis-entry:before{left:-19px}.profile-analysis-entry-images{grid-template-columns:1fr}.profile-analysis-entry h2{font-size:19px}.profile-analysis-history-empty{min-height:300px;padding:28px 18px}.community-feed-refined .community-more:has(#community-more-options){flex:1 0 100%}.community-feed-refined #community-more-options{width:100%;max-height:none;margin-top:6px;box-shadow:0 8px 24px #003a490d;position:static!important}}html[data-reading-mode=true] .community-feed-refined :is(.community-perspectives button,.community-sort-control select,.conversation-resonances button,.conversation-open,.community-side-widgets button){font-size:var(--reading-font-secondary,18px)!important}.profile-image-workspace{grid-template-columns:minmax(0,2fr) minmax(280px,.78fr);align-items:start;gap:20px;min-width:0;margin-top:22px;display:grid}.profile-image-review{align-content:start;min-width:0;display:grid}.profile-image-workspace .comparison-selects{gap:10px;margin-top:0}.profile-image-workspace .comparison-selects label{gap:7px;font-size:13px}.profile-image-workspace .comparison-selects select{width:100%;min-width:0}.profile-image-workspace .image-compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:10px}.profile-image-workspace .profile-image-canvas,.profile-image-workspace .profile-image-placeholder{background:#f8f7f6;border:1px solid #003a491f;border-radius:18px;min-width:0;min-height:0;margin:0;display:block;overflow:hidden;box-shadow:0 10px 26px #002d380f}.profile-image-stage{aspect-ratio:4/5;isolation:isolate;background:linear-gradient(90deg,#dce5e3,#edf2f0 18% 82%,#dce5e3);width:100%;line-height:0;position:relative;overflow:hidden}.profile-image-media{transform-origin:50%;will-change:transform;position:absolute;inset:0}.profile-image-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;background:0 0;width:100%;height:100%;max-height:none;display:block}.profile-image-stage svg{pointer-events:none;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.profile-image-canvas.is-drawing .profile-image-stage svg{pointer-events:auto;cursor:crosshair}.profile-image-canvas.is-cropping .profile-image-stage{cursor:grab;touch-action:none}.profile-image-canvas.is-cropping .profile-image-stage:active{cursor:grabbing}.profile-annotation-handle-image{pointer-events:none}.profile-image-crop-hint{z-index:3;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;background:#003a49db;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 28px);padding:8px 11px;font:800 10px/1.2 Nunito,sans-serif;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #00232c33}.profile-image-crop-hint span{font-size:15px}.profile-image-canvas figcaption{box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex}.profile-image-canvas figcaption span{min-width:0;color:var(--petrol);gap:2px;display:grid}.profile-image-canvas figcaption small{color:#63767b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.profile-image-canvas figcaption button{color:#92551f;background:#fffaf6;border:1px solid #c2783452;border-radius:10px;flex-shrink:0;padding:7px 9px;font-size:11px;font-weight:850}.profile-image-canvas figcaption button.active{background:var(--petrol);border-color:var(--petrol);color:#fff}.profile-image-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.profile-image-crop-tools{color:var(--petrol);background:linear-gradient(#f8faf9,#edf3f1);border-top:1px solid #003a491a;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.profile-image-crop-tools label{flex:1;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:9px;min-width:0;font-size:10px;font-weight:900;display:grid}.profile-image-crop-tools input{width:100%;accent-color:var(--orange)}.profile-image-crop-tools output{color:#5e7276;text-align:right;min-width:40px;font-size:9px}.profile-image-crop-tools button{color:var(--petrol);background:#fff;border:1px solid #cbd8d5;border-radius:9px;flex-shrink:0;padding:7px 9px;font-size:9px;font-weight:850}.profile-annotation-context{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#003a49e0;border:1px solid #ffffff61;border-radius:11px;gap:1px;max-width:calc(100% - 24px);padding:8px 11px;line-height:1.25;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 7px 18px #00202838}.profile-annotation-context b{letter-spacing:.025em;font-size:10px}.profile-annotation-context span{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-image-drawing-tools{box-sizing:border-box;color:#566b70;background:linear-gradient(#fbfcfb,#f4f7f6);border-top:1px solid #003a491a;gap:10px;width:100%;min-width:0;padding:12px;font-size:11px;font-weight:800;display:grid}.profile-image-tool-header{border-bottom:1px solid #003a491a;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.profile-image-tool-header>span{gap:2px;display:grid}.profile-image-tool-header b{color:var(--petrol);font-size:14px}.profile-image-tool-header small{color:#677a7e;font-size:10px;font-weight:700}.profile-image-tool-section,.profile-image-style-group{gap:8px;min-width:0;display:grid}.profile-image-tool-section-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.profile-image-tool-section-title b{color:var(--petrol);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.profile-image-tool-section-title span{color:#738487;text-align:right;font-size:9px;font-weight:700}.profile-image-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.profile-image-tool-grid button,.profile-image-color-options button,.profile-image-tool-footer button{box-sizing:border-box;min-width:0;min-height:34px;color:var(--petrol);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdbd8;border-radius:10px;padding:7px 9px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.profile-image-tool-grid button{text-align:left;background:#fffc;justify-content:flex-start;align-items:center;gap:7px;min-height:42px;display:flex}.profile-image-tool-grid button>span{overflow-wrap:anywhere;flex:1;min-width:0}.profile-image-tool-grid .profile-image-tool-icon{flex:0 0 17px;width:17px;height:17px}.profile-image-tool-grid button:hover,.profile-image-color-options button:hover,.profile-image-tool-footer button:hover{border-color:var(--orange);transform:translateY(-1px);box-shadow:0 4px 10px #003a4912}.profile-image-tool-grid button.active{border-color:var(--petrol);background:var(--petrol);color:#fff;box-shadow:0 6px 14px #003a492e}.profile-image-drawing-tools button:disabled{cursor:not-allowed;opacity:.4;box-shadow:none;transform:none}.profile-image-eraser-hint{border-left:3px solid var(--orange);color:#715333;background:#f8eee4;border-radius:6px 9px 9px 6px;margin:0;padding:8px 10px;font-size:9px;line-height:1.45}.profile-image-eraser-hint b{color:#92551f}.profile-image-style-section{background:#ffffffad;border:1px solid #003a491a;border-radius:13px;grid-template-columns:minmax(0,1fr);gap:12px;padding:10px;display:grid}.profile-image-color-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.profile-image-color-options .annotation-color{text-align:left;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;display:grid}.profile-image-color-options .annotation-color>i{background:var(--annotation-color);border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #aebfbc}.profile-image-color-options .annotation-color>span{text-overflow:ellipsis;font-size:9px;overflow:hidden}.profile-image-color-options .annotation-color.active{border-color:var(--annotation-color);box-shadow:inset 0 0 0 1px var(--annotation-color),0 4px 10px #003a4912}.profile-image-drawing-tools kbd{box-sizing:border-box;color:#4d6a70;white-space:nowrap;background:#003a490b;border:1px solid #003a492b;border-bottom-width:2px;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;min-height:23px;padding:2px 5px;font:750 10px/1.2 Nunito,sans-serif;display:inline-flex}.profile-image-tool-grid button.active kbd{color:#fff;background:#ffffff1f;border-color:#ffffff52}.profile-image-drawing-tools button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.profile-image-shortcut-toggle{color:#62797d;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:3px 5px;font:750 10px/1.2 Nunito,sans-serif;display:inline-flex}.profile-image-shortcut-toggle svg{width:15px;height:15px}.profile-image-shortcut-toggle:hover,.profile-image-shortcut-toggle[aria-expanded=true]{color:#985d2c;background:#c2783414}.profile-image-shortcut-intro{color:#61777b;align-items:center;gap:6px;font-size:10px;line-height:1.5;display:flex}.profile-image-shortcut-intro>span{text-align:left;font-size:inherit;flex:1}.profile-image-shortcut-intro button{color:#61777b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;min-height:28px;padding:3px;display:grid}.profile-image-shortcut-intro svg{width:13px;height:13px}.profile-image-shortcut-help{background:linear-gradient(135deg,#ffffffd9,#f8f0e6a6);border:1px solid #c2783438;border-radius:10px;gap:8px;padding:11px;font-size:10px;line-height:1.5;display:grid}.profile-image-shortcut-help p{font-size:inherit;line-height:inherit;margin:0}.profile-image-shortcut-help dl{gap:5px;margin:0;display:grid}.profile-image-shortcut-help dl>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-image-shortcut-help dd{margin:0}.profile-image-drawing-tools .profile-image-tool-hint{color:#536d72;background:#c278340b;border-left:2px solid #c27834a6;border-radius:0 8px 8px 0;margin:0;padding:8px 10px;font-size:10px;font-weight:650;line-height:1.5}@media (hover:none) and (pointer:coarse){.profile-image-tool-grid kbd,.profile-image-shortcut-toggle,.profile-image-shortcut-intro,.profile-image-shortcut-help{display:none}.profile-image-tool-grid button{min-height:44px}}.profile-image-tool-footer{border-top:1px solid #003a491a;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding-top:10px;display:grid}.profile-image-tool-footer button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.profile-image-history-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;min-width:0;display:grid}.profile-image-history-actions button{width:100%}.profile-image-history-actions button span{text-overflow:ellipsis;overflow:hidden}.profile-image-history-actions svg{stroke-width:2.2px;flex:0 0 16px;width:16px;height:16px}.profile-image-tool-footer .delete-all{color:#865344;background:0 0;border-color:#0000;justify-self:end;margin-left:0}.profile-image-tool-footer .delete-all:not(:disabled):hover{background:#fff8f5;border-color:#91463133}.profile-annotation-shape{pointer-events:all;cursor:grab;outline:none}.profile-annotation-shape:active{cursor:grabbing}.profile-annotation-shape>:not(.profile-annotation-hitbox):not(.profile-annotation-selection),.profile-annotation-artwork path{vector-effect:non-scaling-stroke}.profile-image-tool-grid .profile-image-tool-icon :is(path,line){vector-effect:none}.profile-annotation-full-height-line,.profile-annotation-arrow line,.profile-annotation-arrow path,.profile-annotation-marker{vector-effect:non-scaling-stroke}.profile-annotation-hitbox{fill:#0000;stroke:#0000;pointer-events:all}.profile-annotation-selection{fill:none;stroke:#fff;stroke-width:4px;stroke-dasharray:14 10;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #003a49cc);pointer-events:none}.profile-annotation-direct-controls{pointer-events:none}.profile-annotation-direct-controls>line{stroke:#fff;stroke-width:4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #003a49b8)}.profile-annotation-handle{pointer-events:all;cursor:pointer}.profile-annotation-handle circle{fill:#c27834;stroke:#fff;stroke-width:5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 7px #003a496b)}.profile-annotation-handle path{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.profile-annotation-handle text{pointer-events:none;font-family:Arial,sans-serif}.profile-annotation-handle:hover circle{fill:#a96027;stroke:#fff}.profile-annotation-handle.rotate circle,.profile-annotation-handle.scale circle{fill:#fff;stroke:#c27834;stroke-width:3px}.profile-annotation-handle.rotate:hover circle,.profile-annotation-handle.scale:hover circle{fill:#fff8f1;stroke:#a96027}.profile-annotation-shape:focus-visible .profile-annotation-selection{stroke:#f3b06f}.profile-image-placeholder{aspect-ratio:4/5;color:#6a7c80;font-weight:800;place-items:center!important;min-height:0!important;display:grid!important}.profile-image-notes{background:linear-gradient(145deg,#fff,#fbf7f2);border:1px solid #c2783433;border-radius:20px;min-width:0;padding:19px;box-shadow:0 12px 30px #002d380f}.profile-image-notes header{display:block!important}.profile-image-notes h3{color:var(--petrol);margin:4px 0 2px;font-size:22px}.profile-image-notes header p{font-size:13px;line-height:1.5}.profile-image-notes>label{color:var(--petrol);gap:6px;margin-top:16px;font-size:13px;font-weight:900;display:grid}.profile-image-notes textarea{box-sizing:border-box;width:100%;min-height:82px;color:var(--petrol);font:inherit;resize:vertical;background:#ffffffe6;border:1px solid #ccd9d6;border-radius:12px;padding:11px;font-weight:500;line-height:1.5}.profile-image-notes textarea:focus{border-color:#c27834;outline:2px solid #c2783440}.profile-image-notes textarea:disabled{color:#718287;background:#f0f3f2}.profile-image-notes .comparison-note textarea{min-height:122px}.profile-image-notes>footer{border-top:1px solid #003a491a;gap:10px;margin-top:17px;padding-top:15px;display:grid}.profile-image-notes>footer p{min-height:20px;font-size:12px;line-height:1.45}.profile-image-notes>footer button{background:var(--orange);color:#fff;border:0;border-radius:12px;min-height:44px;font-weight:900;box-shadow:0 8px 18px #c278342e}.profile-image-notes>footer button:disabled{opacity:.55}@media (width<=1180px){.profile-image-workspace{grid-template-columns:minmax(0,1fr)}.profile-image-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.profile-image-notes>header,.profile-image-notes>.comparison-note,.profile-image-notes>footer{grid-column:1/-1}}@media (width<=680px){main>.page:not(.event-page):not(.course-page):not(.admin-page):not(.inner).profile-journey-page{padding-bottom:calc(160px + env(safe-area-inset-bottom))!important}.profile-image-workspace .comparison-selects,.profile-image-workspace .image-compare,.profile-image-notes{grid-template-columns:minmax(0,1fr)}.profile-image-notes>header,.profile-image-notes>.comparison-note,.profile-image-notes>footer{grid-column:auto}.profile-image-stage{aspect-ratio:4/5}.profile-image-placeholder{min-height:230px!important}.profile-image-actions{gap:4px}.profile-image-canvas figcaption button{padding:7px 8px;font-size:10px}.profile-image-crop-hint{font-size:9px}.profile-image-crop-tools{flex-direction:column;align-items:stretch}.profile-image-crop-tools button{align-self:flex-end}.profile-image-tool-header{display:grid}.profile-image-style-section,.profile-image-tool-footer{grid-template-columns:minmax(0,1fr)}.profile-image-tool-footer .delete-all{justify-self:end;margin-left:0}.profile-annotation-context{max-width:calc(100% - 16px);top:8px;left:8px}}.profile-image-workspace+.profile-image-analysis-note{z-index:0;clear:both;margin-top:clamp(28px,3vw,40px);position:relative}html[data-reading-mode=true] .profile-image-notes :is(h3,label,textarea,button){font-size:var(--reading-font-secondary,18px)!important}.live-calendar-page .time-row-session.proposal:is(.status-collecting,.status-ready),.live-calendar-page .calendar-event.interest-event:is(.status-collecting,.status-ready),.live-calendar-page .agenda-session.available:is(.status-collecting,.status-ready){opacity:.68;filter:saturate(.58)}.live-calendar-page .time-row-session.proposal:is(.status-collecting,.status-ready){border-style:solid!important;border-color:var(--slot-accent)!important}@supports (color:color-mix(in lab, red, red)){.live-calendar-page .time-row-session.proposal:is(.status-collecting,.status-ready){border-color:color-mix(in srgb,var(--slot-accent) 24%,#dce3e1)!important}}.live-calendar-page .time-row-session.proposal:is(.status-collecting,.status-ready){background:var(--slot-accent)!important}@supports (color:color-mix(in lab, red, red)){.live-calendar-page .time-row-session.proposal:is(.status-collecting,.status-ready){background:color-mix(in srgb,var(--slot-accent) 8%,#fff)!important}}.live-calendar-page .time-row-session.proposal:is(.status-collecting,.status-ready){box-shadow:0 3px 9px var(--slot-accent)!important}@supports (color:color-mix(in lab, red, red)){.live-calendar-page .time-row-session.proposal:is(.status-collecting,.status-ready){box-shadow:0 3px 9px color-mix(in srgb,var(--slot-accent) 6%,transparent)!important}}@media (width>=901px){.live-calendar-page .calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row .time-row-session.joined-proposal{box-sizing:border-box;border-style:solid!important;border-color:var(--slot-accent)!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;gap:3px 7px!important;height:calc(100% - 2px)!important;min-height:52px!important;margin:1px!important;padding:8px 10px!important}@supports (color:color-mix(in lab, red, red)){.live-calendar-page .calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row .time-row-session.joined-proposal{border-color:color-mix(in srgb,var(--slot-accent) 24%,#dce3e1)!important}}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row .time-row-session.joined-proposal{opacity:.82;filter:saturate(.78)}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row .calendar-proposal-owner{letter-spacing:.03em;white-space:nowrap;background:#ffffff8c;border:1px solid #9c653840;border-radius:6px;grid-area:1/2;align-self:center;padding:3px 5px;overflow:visible;font-size:7px!important;line-height:1!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row .time-row-session.joined-proposal>b{text-overflow:ellipsis;grid-area:1/1;align-self:center;font-weight:900;overflow:hidden;white-space:nowrap!important;font-size:15px!important;line-height:1.1!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row .calendar-proposal-facts{white-space:nowrap;grid-area:2/1/auto/-1;align-items:center;gap:4px;width:100%;min-width:0;display:flex;overflow:hidden}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row .calendar-proposal-facts .calendar-proposal-withdraw{margin-left:auto;border-radius:6px!important;min-height:18px!important;padding:2px 5px!important;font-size:8px!important;line-height:1!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .calendar-time-row.own-proposal-row .calendar-proposal-withdraw{white-space:nowrap;grid-area:2/2;min-width:0;min-height:24px!important;padding:3px 6px!important;font-size:8px!important}}.live-calendar-page .calendar-proposal-count{color:#53666a;white-space:nowrap;background:#003a490f;border-radius:6px;align-items:center;min-height:18px;padding:2px 5px;font:800 8px/1 Nunito,sans-serif;display:inline-flex}.live-calendar-page .time-row-session.proposal:not(.joined-proposal) .calendar-session-facts>em{margin-left:auto}.live-calendar-page .calendar-agenda.with-time-grid .calendar-time-row.occupied .time-row-session:not(.joined-proposal){grid-template-rows:auto auto;align-items:center;grid-template-columns:minmax(0,1fr) auto!important;column-gap:8px!important}.live-calendar-page .calendar-agenda.with-time-grid .time-row-session>.calendar-session-price{color:#003a49;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2;justify-self:end;align-items:baseline;gap:3px;font:800 17px/1.1 Nunito,sans-serif;display:inline-flex}.live-calendar-page .calendar-agenda.with-time-grid .calendar-session-price>small{letter-spacing:0;opacity:.7;color:inherit!important;font:700 11px/1 Nunito,sans-serif!important}.live-calendar-page .calendar-agenda.with-time-grid .session-paid .time-row-session>.calendar-session-price{color:#663c1b}.live-calendar-page .calendar-agenda.with-time-grid .time-row-session>.calendar-session-price.is-label{color:#315f68;letter-spacing:0;text-align:right;font-size:10px;font-weight:900}.live-calendar-page .calendar-agenda.with-time-grid .session-ticket-available .time-row-session>.calendar-session-price{color:#315f68;letter-spacing:0;text-align:right;max-width:118px;font-size:10px;font-weight:900}.live-calendar-page .calendar-agenda.with-time-grid .time-row-session>.calendar-session-facts{grid-area:2/1/auto/-1;width:100%;margin-top:0}.live-calendar-page .calendar-agenda.with-time-grid .time-row-session>small{grid-column:1/-1}html[data-reading-mode=true] .community-feed-refined .conversation-card-body p{max-width:72ch;font-size:var(--reading-font-body,20px)!important}.live-calendar-page .calendar-agenda.with-time-grid .calendar-session-facts :is(strong,em){font-size:12px!important;font-weight:600!important;line-height:1.2!important}.live-calendar-page .calendar-agenda.with-time-grid .calendar-session-facts em{border-radius:6px;min-height:20px;padding:2px 6px}html:not([data-reading-mode=true]) .live-calendar-page .calendar-time-row.occupied.session-past .time-row-session{--session-fee-rgb:119,132,135;background:linear-gradient(#7784870d,#0000)!important}html:not([data-reading-mode=true]) .live-calendar-page .calendar-agenda.with-time-grid .session-past .time-row-session>b,html:not([data-reading-mode=true]) .live-calendar-page .calendar-agenda.with-time-grid .session-past .time-row-session>.calendar-session-price{color:#788486!important}html:not([data-reading-mode=true]) .live-calendar-page .calendar-agenda.with-time-grid .session-past .calendar-session-facts :is(strong,em){color:#818b8d!important}html:not([data-reading-mode=true]) .live-calendar-page .calendar-agenda.with-time-grid .session-past .calendar-session-facts em{background:0 0!important;border-color:#0000!important}.live-calendar-page .event-customer .session-past-closed .time-row-session,.live-calendar-page .event-customer .calendar-event.session-past-closed{cursor:pointer!important}.session-agenda-row.past.no-recording{box-shadow:none;background:#f2f3f1;border-color:#6071772e #6071772e #6071772e #98a4a6}.session-agenda-row.past.no-recording :is(.session-agenda-copy,.session-agenda-facts,time){filter:grayscale();opacity:.62}.session-agenda-row.past.no-recording .session-agenda-actions{display:flex}.session-quick-dialog.session-past.no-recording{--customer-agenda-accent:#8a9799;background:#f2f3f1}.session-quick-dialog.session-past.no-recording>header{background:linear-gradient(135deg,#596b6f,#78878a)}.session-quick-dialog.session-past.no-recording :is(.session-quick-meta,.session-quick-description,.session-quick-equipment){filter:grayscale();opacity:.72}.session-quick-booking.is-past{box-shadow:none;background:#ecefed;border-color:#6071772e;display:block}.session-quick-booking.is-past .session-ended{text-align:center;color:#66777a;place-items:center;gap:4px;padding:8px;display:grid}.session-quick-booking.is-past .session-ended strong{color:#536468;font:900 18px/1.2 Nunito,Arial,sans-serif}.session-quick-booking.is-past .session-ended span{font-size:13px}.session-quick-actions .session-open-button{justify-content:center;align-items:center;gap:8px;display:flex}.session-quick-actions .session-open-button svg{flex-shrink:0;width:18px;height:18px}.admin-zoom-link-panel{gap:12px;margin-bottom:20px;display:grid}.admin-zoom-link-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-zoom-link-actions button{padding:8px 14px;font-size:14px}.admin-zoom-link-status{color:#52676d;background:#edf3f2;border-radius:10px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.admin-zoom-link-status:is(.missing,.invalid,.test){color:#8a542c;background:#fbefe6;border:1px solid #c2783438}.admin-attendees-backdrop{z-index:2000!important}.admin-attendees-dialog{grid-template-rows:auto minmax(0,1fr) auto auto;max-height:calc(100dvh - 40px);display:grid;overflow:hidden}.admin-attendees-content{overscroll-behavior:contain;min-height:0;padding:18px 0 22px;overflow:auto}.admin-attendees-content h3{color:#003a49;margin:0 0 14px;font-size:18px}.admin-attendees-content ul{margin:0 0 20px;padding:0;list-style:none}.admin-attendees-content li{border-bottom:1px solid #003a4912;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.admin-attendees-content li>span{gap:3px;min-width:0;display:grid}.admin-attendees-content li b{color:#003a49;font-size:16px}.admin-attendees-content li small{color:#60767a;overflow-wrap:anywhere;font-size:13px}.admin-attendees-content li svg{color:#477256;flex-shrink:0;width:18px;height:18px}.admin-attendees-empty{color:#60767a;padding:18px 0;font-size:16px}.admin-attendees-recording{border-top:1px solid #003a491a;align-items:center;min-height:62px;padding:14px 0;display:flex}.admin-attendees-recording p{color:#60767a;margin:0;font-size:15px}.admin-attendees-recording button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.admin-attendees-recording button svg{width:18px;height:18px}.admin-attendees-actions{border-top:1px solid #003a491a;flex-wrap:wrap;gap:10px;padding-top:18px;display:flex}.admin-attendees-actions button{color:#003a49;background:#fff;border:1px solid #003a4933;border-radius:12px;flex:1;padding:12px 16px;font-size:15px;font-weight:700}.admin-attendees-actions button.danger{color:#964b43;border-color:#964b4340}.admin-attendees-actions button:disabled,.admin-attendees-dialog header button:disabled{cursor:wait;opacity:.55}.admin-delete-feedback{color:#7b4a23;background:#fbf3e9;border:1px solid #c2783460;border-radius:12px;align-items:center;gap:12px;margin:0 0 14px;padding:13px 15px;display:flex}.admin-delete-feedback.error{color:#8c3e39;background:#fff0ee;border-color:#b65a5a66}.admin-delete-feedback>span:last-child{gap:3px;min-width:0;display:grid}.admin-delete-feedback strong{font-size:15px}.admin-delete-feedback small{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.admin-delete-spinner{border:2px solid #c2783466;border-top-color:#a85e22;border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite admin-delete-spin}@keyframes admin-delete-spin{to{transform:rotate(360deg)}}.admin-delete-result{color:#315d42;background:#eef6f0;border:1px solid #a9cdb5;border-radius:13px;order:2;align-items:center;gap:11px;margin:0 0 14px;padding:13px 15px;font-size:15px;font-weight:700;line-height:1.4;display:flex}.admin-delete-result svg{flex:none;width:21px;height:21px}.admin-delete-result button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:23px}.live-calendar-page>.admin-delete-result{order:2}.session-move-scope{border:0;flex-wrap:wrap;gap:10px;margin:20px 0;padding:0;display:flex}.session-move-scope legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.session-move-scope label{color:#003a49;cursor:pointer;border:1px solid #003a4926;border-radius:12px;align-items:center;gap:8px;padding:12px 15px;font-size:16px;display:flex}.session-move-scope label:has(input:checked){background:#c278340d;border-color:#c27834}.session-move-scope input{accent-color:#c27834}.session-move-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:16px 0;display:grid}.session-move-range label{color:#52676d;gap:6px;display:grid}.session-move-confirm .session-move-hint{font-size:14px;line-height:1.5}@media (width<=600px){.session-move-range{grid-template-columns:1fr}.session-move-scope{flex-direction:column}}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day>header{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day>header>div{min-width:0}.live-calendar-page .calendar-day-navigation{flex:none;place-items:center;transition:transform .16s,background .16s,box-shadow .16s;color:#004454!important;background:#fff!important;border:1px solid #003a492e!important;border-radius:11px!important;width:36px!important;height:36px!important;padding:0!important;display:grid!important;box-shadow:0 3px 9px #003a4914!important}.live-calendar-page .calendar-day-navigation:hover,.live-calendar-page .calendar-day-navigation:focus-visible{transform:translateY(-1px);background:#eaf2f1!important;box-shadow:0 6px 13px #003a4921!important}.live-calendar-page .calendar-day-navigation svg{width:20px;height:20px}.live-calendar-page .agenda-day.today .calendar-day-navigation{color:#a85f24!important;background:#fffaf5!important;border-color:#c2783466!important}.live-calendar-page .mobile-day-navigation{display:none!important}@media (width>=901px){.live-calendar-page .mobile-calendar-day-strip{display:none!important}}@media (width>=1200px){.live-calendar-page .calendar-day-navigation{width:40px!important;height:40px!important}}@media (width<=900px){.live-calendar-page .calendar-day-navigation{width:34px!important;height:34px!important}}.payment-provider-backdrop{z-index:1200}.payment-provider-dialog{background:#fffaf4;border:1px solid #00434e29;border-radius:28px;width:min(620px,100vw - 32px);padding:28px;box-shadow:0 30px 80px #00232b3d}.payment-provider-dialog>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.payment-provider-dialog>header h2{color:#003f4a;margin:.2rem 0 .45rem}.payment-provider-dialog>header p:last-child{color:#52696d;margin:0}.payment-provider-dialog>header>button{color:#315a60;background:0 0;border:0;padding:0;font-size:2rem;line-height:1}.payment-provider-options{gap:12px;margin:24px 0 14px;display:grid}.payment-provider-options>button{text-align:left;color:#003f4a;background:#fff;border:1px solid #00434e2e;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.payment-provider-options>button:hover{border-color:#c9782c;transform:translateY(-1px)}.payment-provider-options>button span{gap:3px;display:grid}.payment-provider-options>button small{color:#60777a;font-weight:500}.payment-provider-options>button strong{white-space:nowrap}.payment-provider-options>button.paypal{background:#fff8d9;border-color:#e7ca4b}.payment-provider-note{color:#687d80;line-height:1.45;display:block}@media (width<=640px){.payment-provider-dialog{border-radius:22px;padding:22px 18px}.payment-provider-options>button{flex-direction:column;align-items:flex-start}.payment-provider-options>button strong{align-self:flex-end}}.beta-feedback-backdrop{z-index:1300}.beta-feedback-dialog{color:#003a49;background:#fffdfa;border:1px solid #003a4929;border-radius:28px;width:min(620px,100vw - 28px);overflow:hidden;box-shadow:0 30px 90px #00232b47}.beta-feedback-dialog>header{color:#fff;background:linear-gradient(145deg,#003a49,#075b67);justify-content:space-between;align-items:flex-start;gap:22px;padding:26px 28px 22px;display:flex}.beta-feedback-dialog>header .eyebrow{color:#efb477;margin:0 0 5px}.beta-feedback-dialog>header h2{font:900 29px/1.15 var(--font-nunito),Nunito,sans-serif;margin:0}.beta-feedback-dialog>header p:last-child{color:#ffffffbf;margin:8px 0 0;line-height:1.5}.beta-feedback-dialog>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:14px;flex:none;width:42px;height:42px;font-size:27px}.beta-feedback-dialog form{gap:17px;padding:25px 28px 28px;display:grid}.beta-feedback-dialog label{gap:7px;display:grid}.beta-feedback-dialog label>span{font-weight:850}.beta-feedback-dialog select,.beta-feedback-dialog textarea{color:#003a49;width:100%;font:inherit;background:#fff;border:1px solid #ccd9d8;border-radius:15px;padding:13px 14px}.beta-feedback-dialog textarea{resize:vertical;min-height:130px}.beta-feedback-dialog form>p{color:#315f4c;background:#edf4ef;border-radius:12px;margin:0;padding:11px 13px;font-weight:750}.beta-feedback-dialog footer{justify-content:space-between;align-items:center;gap:15px;padding-top:4px;display:flex}.beta-feedback-dialog footer a{color:#93531e;font-weight:750}.beta-feedback-dialog footer button{border-radius:14px;min-height:48px;padding-inline:20px}@media (width<=600px){.beta-feedback-dialog>header,.beta-feedback-dialog form{padding-left:19px;padding-right:19px}.beta-feedback-dialog footer{flex-direction:column-reverse;align-items:stretch}.beta-feedback-dialog footer button{width:100%}}.beta-feedback-admin-list{gap:12px;margin-top:18px;display:grid}.beta-feedback-admin-list article{background:#ffffffb8;border:1px solid #003d4a21;border-radius:16px;padding:16px 18px}.beta-feedback-admin-list article header,.beta-feedback-admin-list article footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.beta-feedback-admin-list article header div{gap:2px;display:grid}.beta-feedback-admin-list article header small,.beta-feedback-admin-list article time,.beta-feedback-admin-list article footer{color:var(--muted);font-size:.82rem}.beta-feedback-admin-list article p{white-space:pre-wrap;margin:14px 0}.beta-feedback-admin-list article footer span{color:var(--copper-dark);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.beta-feedback-admin-list article footer code{overflow-wrap:anywhere}@media (width<=720px){.beta-feedback-admin-list article header,.beta-feedback-admin-list article footer{flex-direction:column;align-items:flex-start;gap:6px}}.admin-invitation-list{gap:10px;margin-top:18px;display:grid}.admin-invitation-list article{background:#ffffffb3;border:1px solid #003d4a21;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.admin-invitation-list article>div{gap:3px;min-width:0;display:grid}.admin-invitation-list article small{color:var(--muted);overflow-wrap:anywhere}.admin-invitation-list article>span{color:#506568;background:#edf2f1;border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:850}.admin-invitation-list article>span.accepted{color:#286042;background:#e5f2e9}.admin-invitation-list article>span.failed{color:#97452f;background:#fae9e5}@media (width<=720px){.admin-invitation-list article{flex-direction:column;align-items:flex-start}.admin-invitation-list article>span{align-self:flex-start}}html[data-reading-mode=true] .live-calendar-page .calendar-card .week-time-axis>header{color:#7f481b;background:#f7eadc!important}.live-calendar-page .session-unavailable .time-row-session{cursor:pointer}.live-calendar-page .session-unavailable .calendar-session-title,.live-calendar-page .session-unavailable .calendar-session-facts strong{opacity:.65;filter:grayscale()}.live-calendar-page .calendar-agenda.with-time-grid .session-unavailable .calendar-session-facts em{opacity:1;font-weight:800;box-shadow:inset 0 1px #ffffff52,0 2px 5px #9b5b2526;color:#fff!important;background:linear-gradient(145deg,#c98746,#b86b2b)!important;border:1px solid #b86b2b!important}.live-calendar-page .session-unavailable .time-row-session:focus-visible .calendar-session-facts em{background:#a85f25!important}.selected-edit-sessions{gap:8px;max-height:60vh;padding:20px;display:grid;overflow:auto}.selected-edit-sessions button{color:#003a48;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7d9;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;display:flex}.live-calendar-page .week-time-axis>header{flex-direction:column;justify-content:center;gap:4px;display:flex}.live-calendar-page .calendar-live-clock{color:#9b5b25;font-variant-numeric:tabular-nums;font-size:14px;font-weight:900;line-height:1.2}.live-calendar-page .calendar-agenda .agenda-day .calendar-time-row.blocked.scheduled-pause{justify-content:center;align-items:center;display:flex;background:#f1e8dd!important}.live-calendar-page .scheduled-pause-label{color:#9b5b25;font-size:12px;font-weight:800;line-height:1.25}.booking-hours-editor .booking-weekdays button[aria-pressed=true]{color:#fff;background:#003a48}.live-calendar-page .calendar-agenda .agenda-day .calendar-time-row.free{background-image:var(--booking-hour-shading,none)!important}.live-calendar-page .calendar-agenda.with-time-grid .week-time-axis>div,.live-calendar-page .calendar-agenda.with-time-grid .agenda-hour-grid{grid-template-rows:var(--calendar-row-tracks,none)!important;grid-auto-rows:64px!important}.live-calendar-page .calendar-compact-pause{color:#9b5b25;background:#f1e8dd;border-bottom:1px solid #e4d7c8;justify-content:center;align-items:center;height:38px;min-height:0;font-size:12px;font-weight:800;display:flex}.live-calendar-page .calendar-compact-pause.has-busy-time{justify-content:space-between;gap:6px;padding:0 10px}.live-calendar-page .calendar-compact-pause.has-busy-time small{color:#577278;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.live-calendar-page .calendar-compact-pause.has-busy-time small:before{content:"";background:#64858b;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #64858b1f}.live-calendar-page .week-time-axis time.compact-pause-time{color:#9b5b25;background:#f1e8dd;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex}.live-calendar-page .calendar-compact-pause,.live-calendar-page .week-time-axis time.compact-pause-time,.live-calendar-page .calendar-agenda .agenda-day .calendar-time-row.blocked.scheduled-pause{box-shadow:inset 0 1px #c278344d,inset 0 -1px #c278344d!important}.live-calendar-page .week-time-axis time.compact-pause-time{border-left:1px solid #c278344d}.live-calendar-page .agenda-day:last-child .calendar-compact-pause{border-right:1px solid #c278344d}.booking-hours-editor{border-bottom:1px solid #dce3e1;grid-column:1/-1;min-width:0;padding:20px 0}.booking-hours-editor fieldset{border:0;margin:16px 0;padding:0}.booking-weekdays{flex-wrap:wrap;gap:16px;margin:12px 0 20px;display:flex}.booking-weekdays label{align-items:center;gap:8px;display:flex}.booking-time-pair{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.booking-time-pair label{flex:1;gap:6px;min-width:120px;max-width:240px;display:grid}.booking-time-pair input{box-sizing:border-box;color:#003a48;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd7d9;border-radius:8px;padding:8px}.booking-hours-editor button{color:#003a48;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7d9;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.booking-hours-editor>button{color:#fff;background:#003a48}.booking-hours-editor>a{color:#003a48;margin:16px;display:inline-block}.live-calendar-page :is(.calendar-time-row,.calendar-event).ticket-large_group{--session-group-rgb:0,58,73;--session-group-ink:#003a49}.live-calendar-page :is(.calendar-time-row,.calendar-event).ticket-small_group{--session-group-rgb:194,120,52;--session-group-ink:#754116}html:not([data-reading-mode=true]) .live-calendar-page .calendar-time-row.occupied:is(.ticket-large_group,.ticket-small_group) .time-row-session,html:not([data-reading-mode=true]) .live-calendar-page .calendar-event:is(.ticket-large_group,.ticket-small_group){--session-fee-rgb:var(--session-group-rgb);border-color:rgba(var(--session-group-rgb),.48)!important;background:linear-gradient(180deg,rgba(var(--session-group-rgb),.14),rgba(var(--session-group-rgb),.045) 72%,rgba(var(--session-group-rgb),.02))!important;box-shadow:inset 0 1px #ffffffd1,0 3px 9px rgba(var(--session-group-rgb),.1)!important}html:not([data-reading-mode=true]) .live-calendar-page .calendar-agenda.with-time-grid .calendar-time-row.occupied:is(.ticket-large_group,.ticket-small_group) .time-row-session>b,html:not([data-reading-mode=true]) .live-calendar-page .calendar-event:is(.ticket-large_group,.ticket-small_group)>span{color:var(--session-group-ink)!important}html:not([data-reading-mode=true]) .live-calendar-page .calendar-time-row.occupied.session-past:is(.ticket-large_group,.ticket-small_group) .time-row-session,html:not([data-reading-mode=true]) .live-calendar-page .calendar-event.session-past:is(.ticket-large_group,.ticket-small_group){--session-fee-rgb:var(--session-group-rgb);opacity:.72;filter:saturate(.72);border-color:rgba(var(--session-group-rgb),.3)!important;background:linear-gradient(180deg,rgba(var(--session-group-rgb),.085),rgba(var(--session-group-rgb),.025))!important;box-shadow:inset 0 1px #ffffffb3,0 2px 6px rgba(var(--session-group-rgb),.055)!important}html:not([data-reading-mode=true]) .live-calendar-page .calendar-agenda.with-time-grid .calendar-time-row.occupied.session-past:is(.ticket-large_group,.ticket-small_group) .time-row-session>b,html:not([data-reading-mode=true]) .live-calendar-page .calendar-event.session-past:is(.ticket-large_group,.ticket-small_group)>span{color:var(--session-group-ink)!important}@media (width<=900px){.live-calendar-page{padding-inline:10px!important}.live-calendar-page>.event-head{padding-inline:6px!important}.live-calendar-page>.event-head h1{font-size:clamp(36px,11vw,44px)!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%!important;max-width:100%!important;padding:0!important;display:flex!important;overflow:auto hidden!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid::-webkit-scrollbar{display:none}.live-calendar-page .calendar-agenda.range-woche.with-time-grid>.week-time-axis{display:none!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid>.agenda-day{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;overflow:hidden!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid>.agenda-day:not(.mobile-selected-day){display:none!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid>.agenda-day.mobile-selected-day{display:block!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-hour-grid{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .calendar-time-row{grid-template-columns:58px minmax(0,1fr)!important;min-width:0!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .calendar-time-row>.time-axis{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:flex-start;grid-column:1!important;width:58px!important;padding:12px 4px 0!important;font-size:12px!important;line-height:1!important;display:flex!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .calendar-time-row.occupied .time-row-session{box-sizing:border-box;grid-column:2!important;width:auto!important;min-width:0!important;max-width:none!important;margin:5px 6px!important;padding:7px 9px!important;position:static!important;inset:auto!important;transform:none!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .calendar-time-row:not(.occupied)>.calendar-empty{grid-column:2!important;min-width:0!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day>header{padding:10px 12px!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day>header>div{overflow:hidden;align-items:baseline!important;gap:7px!important;display:flex!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day>header b,.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day>header span{white-space:nowrap!important}.live-calendar-page .time-row-session .calendar-session-title{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.live-calendar-page .time-row-session .calendar-session-price{text-overflow:ellipsis;white-space:nowrap;max-width:43%;overflow:hidden}.live-calendar-page .calendar-session-facts{min-width:0}.live-calendar-page .calendar-session-facts em{text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day>header{z-index:8!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;background:#f6f8f7!important;border-bottom:1px solid #c2783447!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;width:100%!important;height:72px!important;min-height:72px!important;margin:0!important;padding:10px 12px!important;display:grid!important;position:relative!important;top:auto!important;overflow:visible!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day>header>div{grid-column:2;min-width:0;overflow:hidden;text-align:center!important;justify-content:center!important;align-items:baseline!important;gap:7px!important;display:flex!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day>header b{font-size:18px!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day>header span{font-size:13px!important}.live-calendar-page .desktop-day-navigation{display:none!important}.live-calendar-page .mobile-day-navigation{place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important}.live-calendar-page .mobile-day-navigation.previous{grid-area:1/1}.live-calendar-page .mobile-day-navigation.next{grid-area:1/3}.live-calendar-page .mobile-calendar-day-strip{box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:radial-gradient(at 88% 115%,#003a492e,#0000 42%),linear-gradient(155deg,#fffffffa,#f8f7f6ed 70%,#efe9dee0);border:1px solid #ffffffb8;border-radius:22px;grid-area:3/1/auto/-1;grid-template-columns:44px minmax(0,1fr) 44px;justify-self:center;align-items:center;gap:10px;width:calc(100% - 4px);min-height:68px;margin:2px 0 1px;padding:10px;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #c2783429,0 8px 20px #00232b26;display:grid!important}.live-calendar-page .mobile-calendar-day-strip>div{text-align:center;justify-content:center;align-items:baseline;gap:8px;min-width:0;display:flex}.live-calendar-page .mobile-calendar-day-strip b{color:#003a49;white-space:nowrap;font:900 18px/1.1 Nunito,sans-serif}.live-calendar-page .mobile-calendar-day-strip span{color:#6b7d81;white-space:nowrap;font-size:13px;font-weight:750}.live-calendar-page .mobile-calendar-day-strip>button{color:#004454;background:linear-gradient(155deg,#fff,#f5f7f6);border:1px solid #003a4921;border-radius:17px;place-items:center;width:42px;height:42px;margin:0;padding:0;display:grid;box-shadow:inset 0 1px #fff,0 4px 11px #003a491a}.live-calendar-page .mobile-calendar-day-strip>button:last-child{grid-column:3}.live-calendar-page .mobile-calendar-day-strip svg{width:20px;height:20px}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day>header{display:none!important}}.batch-duplicate-backdrop{z-index:240!important;padding:20px!important}.batch-duplicate-backdrop .batch-duplicate-dialog{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 40px);max-height:calc(100dvh - 40px);display:grid;overflow:hidden}.batch-duplicate-backdrop .batch-duplicate-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:4px;overflow-y:auto}.batch-duplicate-backdrop .batch-duplicate-dialog>footer{z-index:2;background:#fffaf5;margin:18px -28px -28px;padding:16px 28px 22px;position:relative;box-shadow:0 -12px 24px #002a3514}body:has(.batch-duplicate-backdrop) :is(.pulse-dock,.dock-backdrop){visibility:hidden!important;pointer-events:none!important}.batch-duplicate-dialog>footer button:disabled{opacity:.72}.batch-duplicate-dialog>footer .primary:disabled{opacity:1}@media (width<=700px){.batch-duplicate-backdrop{padding:10px!important}.batch-duplicate-backdrop .batch-duplicate-dialog{width:100%;max-height:calc(100dvh - 20px)}.batch-duplicate-backdrop .batch-duplicate-dialog>footer{padding:14px 21px calc(18px + env(safe-area-inset-bottom));margin:16px -21px -21px}.batch-duplicate-backdrop .batch-duplicate-dialog>footer button{white-space:normal;width:100%;min-width:0}}@media (width<=900px){.live-calendar-page .event-customer>.mobile-calendar-day-strip{z-index:2;width:calc(100% - 8px);grid-area:auto!important;margin:4px auto!important;position:relative!important}}.live-calendar-page .calendar-agenda.with-time-grid .calendar-session-facts em{min-height:24px;border-radius:8px!important;padding:4px 9px!important;font-weight:900!important;box-shadow:inset 0 1px #ffffffb8,0 2px 6px #003a4914!important}.live-calendar-page .calendar-agenda.with-time-grid .session-paid .calendar-session-facts em{color:#7b461d!important;background:#c278341a!important;border-color:#c278346b!important}.live-calendar-page .calendar-agenda.with-time-grid .time-row-session>.calendar-session-price,.live-calendar-page .calendar-agenda.with-time-grid .time-row-session>.calendar-session-price>span,.live-calendar-page .calendar-agenda.with-time-grid .calendar-session-facts>em{text-overflow:clip!important;white-space:nowrap!important;flex:none!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}.live-calendar-page .calendar-agenda.with-time-grid .calendar-session-facts>strong{text-overflow:clip!important;white-space:nowrap!important;flex:none!important;min-width:2ch!important;max-width:none!important;overflow:visible!important}.live-calendar-page .calendar-agenda.range-tag.with-time-grid .calendar-session-price.is-label{justify-content:flex-end!important;width:max-content!important;min-width:9ch!important;font-size:12px!important}@container session-slot (width<=230px){.live-calendar-page .calendar-agenda.with-time-grid .calendar-time-row.occupied .time-row-session:not(.joined-proposal){grid-template-rows:minmax(16px,auto) minmax(20px,auto)!important;align-content:center!important;gap:2px 5px!important;padding-inline:6px!important}.live-calendar-page .calendar-agenda.with-time-grid .time-row-session:not(.joined-proposal)>.calendar-session-title{white-space:nowrap!important;align-self:center!important;font-size:14px!important;line-height:1.05!important;overflow:hidden!important}.live-calendar-page .calendar-agenda.with-time-grid .time-row-session:not(.joined-proposal) .calendar-title-full{display:none!important}.live-calendar-page .calendar-agenda.with-time-grid .time-row-session:not(.joined-proposal) .calendar-title-compact{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.live-calendar-page .calendar-agenda.with-time-grid .time-row-session:not(.joined-proposal)>.calendar-session-price.is-label{align-self:center!important;font-size:8px!important}.live-calendar-page .calendar-agenda.with-time-grid .time-row-session:not(.joined-proposal)>.calendar-session-facts{align-self:end!important;gap:4px!important;min-height:20px!important}.live-calendar-page .calendar-agenda.with-time-grid .time-row-session:not(.joined-proposal)>.calendar-session-facts>em{min-height:20px!important;padding:2px 5px!important;font-size:10px!important}}html:not([data-reading-mode=true]) .live-calendar-page .calendar-card .calendar-agenda .agenda-day.today>header{background:radial-gradient(at 8% 0,#003a4957,#0000 82%),linear-gradient(150deg,#003a4933,#f8f7f6 92%)!important;box-shadow:inset 0 1px #ffffffc2,inset 0 0 0 1px #003a4961!important}.live-calendar-page .calendar-card .calendar-agenda .agenda-day.today>header:before{background:#003a49!important;box-shadow:0 0 14px #003a4947!important}.live-calendar-page .calendar-card .calendar-agenda .agenda-day.today>header:after{background:linear-gradient(90deg,#0000,#003a49c2 28%,#003a49 50%,#003a49c2 72%,#0000)!important}.live-calendar-page .calendar-card .calendar-agenda .agenda-day.today>header :is(b,span){color:#003a49!important}.live-calendar-page .agenda-day.today .calendar-day-navigation{color:#003a49!important;background:#f8f7f6c2!important;border-color:#003a4952!important;box-shadow:inset 0 1px #fffc,0 4px 12px #003a491a!important}.live-calendar-page .calendar-card .week-time-axis>header{color:#003a49!important;background:radial-gradient(at 8% 0,#003a494d,#0000 84%),linear-gradient(150deg,#003a492b,#f8f7f6 96%)!important;box-shadow:inset 0 1px #ffffffc2,inset 0 0 0 1px #003a4957!important}.live-calendar-page .calendar-live-clock{color:#003a49!important}.live-calendar-page .calendar-compact-pause,.live-calendar-page .week-time-axis time.compact-pause-time,.live-calendar-page .calendar-agenda .agenda-day .calendar-time-row.blocked.scheduled-pause{color:#8b501f!important;background:linear-gradient(#c2783429,#c2783414)!important;border-color:#c278342e!important;box-shadow:inset 0 1px #c2783452,inset 0 -1px #c2783452!important}.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day,.live-calendar-page .calendar-compact-pause,.live-calendar-page .week-time-axis time.compact-pause-time{border-right:0!important}.live-calendar-page .calendar-compact-pause>span,.live-calendar-page .scheduled-pause-label{color:#8b501f!important}html[data-reading-mode=true] .live-calendar-page .calendar-card .calendar-agenda .agenda-day.today>header,html[data-reading-mode=true] .live-calendar-page .calendar-card .week-time-axis>header{color:#003a49!important;background:#e7efee!important}body:has(.modal-backdrop) :is(.pulse-dock,.dock-backdrop,.bottom-nav,.top-backdrop,.logo-island,.utility-island){visibility:hidden!important;pointer-events:none!important}.personal-booking-dialog{position:relative}.personal-booking-dialog:before{content:"";z-index:7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;background:linear-gradient(#f8f7f6f5 0%,#f8f7f6ad 34%,#f8f7f600 100%);height:54px;margin-bottom:-54px;transition:opacity .18s;display:block;position:sticky;top:0}.personal-booking-dialog.is-scrolled:before{opacity:1}.personal-booking-dialog form>footer{z-index:4;padding:14px 26px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #003a481a;margin:5px -26px -26px;position:sticky;bottom:0;box-shadow:0 -12px 26px #002a3517}@media (prefers-reduced-motion:reduce){.personal-booking-dialog:before{transition:none}}@media (width<=700px){.personal-booking-dialog form>footer{padding:12px 18px calc(16px + env(safe-area-inset-bottom));margin:4px -18px -18px}}.pulse-profile-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#fffdf9f5,#edf4f2ed);border:1px solid #003a4933;border-radius:24px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 140px);padding:12px;overflow-y:auto;box-shadow:0 18px 48px #0028322e,inset 0 1px #ffffffe6;width:340px!important}.profile-menu-identity{border-bottom:1px solid #003a491f;align-items:center;gap:12px;margin-bottom:4px;padding:8px 12px 16px;display:flex}.profile-menu-photo{color:#fff;background:#003a49;border:1px solid #003a4926;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:850;display:grid;overflow:hidden}.profile-menu-photo img{object-fit:cover;width:100%;height:100%}.profile-menu-identity>span:last-child{gap:2px;min-width:0;display:grid}.profile-menu-identity strong{color:#003a49;overflow-wrap:anywhere;font-size:17px}.profile-menu-identity small{color:#617277;font-size:13px}.pulse-profile-menu>button>span{flex:1}.pulse-profile-menu>button>svg:last-child{color:#9c6637;margin-left:auto}.pulse-profile-menu button:focus-visible{outline-offset:2px;outline:2px solid #a96832}@media (width<=700px){.utility-island .pulse-profile-menu{max-height:calc(100dvh - 112px - env(safe-area-inset-top));position:fixed;top:calc(88px + env(safe-area-inset-top))!important;right:16px!important}}.profile-menu .admin-test-reset-menu-item{color:#8b4c45!important}.profile-menu .admin-test-reset-menu-item svg{color:#b56a31}.admin-test-reset-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00232ca8;overflow:auto;z-index:5200!important}.admin-test-reset-dialog{color:#003a49;background:#f8f7f6;border:1px solid #f8f7f675;border-radius:26px;width:min(820px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 34px 100px #001c2461}.admin-test-reset-dialog>header{color:#fff;background:linear-gradient(132deg,#003a49,#075767);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex}.admin-test-reset-dialog>header .eyebrow{color:#e5a368;margin:0 0 6px}.admin-test-reset-dialog>header h2{color:#fff;margin:0;font-size:clamp(25px,4vw,35px)}.admin-test-reset-dialog>header p:last-child{color:#ffffffc4;max-width:650px;margin:8px 0 0;font-size:14px;line-height:1.5}.admin-test-reset-dialog>header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:27px;line-height:1;display:grid}.admin-test-reset-dialog>header>button:focus-visible{outline-offset:3px;outline:3px solid #e5a368bf}.admin-test-reset-dialog button:disabled{cursor:not-allowed;opacity:.5}.admin-test-reset-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px;display:grid}.admin-test-reset-option{background:#fff;border:1px solid #003a491f;border-radius:19px;flex-direction:column;justify-content:space-between;gap:22px;min-width:0;min-height:244px;padding:20px;display:flex;box-shadow:0 8px 22px #003a490d}.admin-test-reset-option>div>span{color:#a45f29;background:#c278341f;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:16px;font:900 11px/1 Nunito,Arial,sans-serif;display:grid}.admin-test-reset-option h3{color:#003a49;margin:0 0 7px;font-size:19px}.admin-test-reset-option p{color:#617277;margin:0;font-size:13px;line-height:1.5}.admin-test-reset-option>button,.admin-test-reset-all>button{color:#003a49;cursor:pointer;background:#fff;border:1px solid #003a492b;border-radius:12px;min-height:44px;padding:10px 13px;font:850 13px/1.25 Nunito,Arial,sans-serif}.admin-test-reset-option>button:hover{background:#fff8f1;border-color:#c27834}.admin-test-reset-all{background:#fff7f5;border:1px solid #8e362f38;border-radius:17px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.admin-test-reset-all>div{gap:4px;display:grid}.admin-test-reset-all strong{color:#7e3732}.admin-test-reset-all small{color:#755d5a;line-height:1.4}.admin-test-reset-all>button{color:#fff;background:#9d3f38;border-color:#9d3f38;flex:none;box-shadow:0 7px 17px #9d3f3829}.admin-test-reset-all>button:hover{background:#842f2a}.admin-test-reset-status{color:#2f6b4a;background:#e8f3ec;border-radius:12px;grid-column:1/-1;margin:0;padding:13px 15px;font-size:13px;font-weight:850}.admin-test-reset-status[role=alert]{color:#8b403a;background:#fff0ed}.admin-test-reset-dialog>footer{justify-content:flex-end;padding:0 24px 24px;display:flex}.admin-test-reset-dialog>footer button{color:#003a49;cursor:pointer;background:#edf3f2;border:1px solid #003a4929;border-radius:12px;min-height:44px;padding:10px 18px;font:850 14px Nunito,Arial,sans-serif}@media (width<=760px){.admin-test-reset-backdrop{align-items:end;padding:0}.admin-test-reset-dialog{border-radius:24px 24px 0 0;max-height:92dvh}.admin-test-reset-dialog>header{padding:22px 20px}.admin-test-reset-body{grid-template-columns:1fr;padding:16px}.admin-test-reset-option{min-height:0}.admin-test-reset-all{flex-direction:column;grid-column:auto;align-items:stretch}.admin-test-reset-all>button{width:100%}.admin-test-reset-dialog>footer{padding:0 16px 18px}.admin-test-reset-dialog>footer button{width:100%}}.profile-menu .profile-ticket-overview{cursor:pointer;white-space:normal;gap:10px;margin:8px 0;transition:box-shadow .18s,background .18s;box-shadow:0 5px 14px #0028320d,inset 0 1px #fff;background:linear-gradient(120deg,#ffffffb8,#e4ede99e)!important;border:1px solid #003a492e!important;border-radius:18px!important;padding:14px!important;display:grid!important}.profile-menu .profile-ticket-overview:hover{box-shadow:0 8px 20px #0028321a,inset 0 1px #fff;background:#edf4f2f2!important}.profile-ticket-heading{color:#003a49;align-items:center;gap:8px;font-size:15px;display:flex}.profile-ticket-heading>svg:first-child{color:#b87539}.profile-ticket-heading>svg:last-child{color:#9c6637;margin-left:auto}.profile-ticket-rows{width:100%;display:grid}.profile-ticket-row{color:#526a6f;border-top:1px solid #003a491a;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:13px;line-height:1.4;display:flex}.profile-ticket-value{text-align:right;gap:2px;display:grid}.profile-ticket-value strong{color:#003a49;font-size:13px}.profile-ticket-value small{color:#617277;font-size:11px;font-weight:600}.profile-ticket-note{color:#617277;font-size:11px;font-weight:600;line-height:1.4}.ticket-availability-label{justify-content:flex-end;align-items:center;gap:6px;font-weight:850;color:#6a777a!important;display:inline-flex!important}.ticket-availability-label.available{color:#176451!important}.ticket-availability-label svg{color:#c27834;flex:0 0 16px;width:16px;height:16px}.session-ticket-availability{background:#ffffffb3;border:1px solid #003a491c;border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex!important}.session-ticket-availability>svg{color:#c27834;flex:0 0 18px;width:18px;height:18px}.session-ticket-availability>span{gap:1px;display:grid!important}.session-ticket-availability small{letter-spacing:.04em;color:#718287!important;text-transform:none!important;font-size:9px!important}.session-ticket-availability b{color:#003a49;font-size:12px;line-height:1.25}@media (width<=700px){.training-payment-choice>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.ticket-availability-label{justify-content:flex-start}}.profile-checkin .check-averages>.check-trend-chart{background:#f8f7f6;border:1px solid #003a491a;border-radius:22px;margin-top:18px;padding:18px;display:block;position:relative;box-shadow:inset 0 1px #ffffffe6,0 12px 30px #003a490e}.profile-checkin .check-chart-legend{flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0 0 10px;display:flex}.profile-checkin .check-chart-legend>span{color:#354b50;border-radius:0;align-items:center;gap:8px;font-size:13px;font-weight:850;background:0 0!important;padding:0!important;display:inline-flex!important}.profile-checkin .check-chart-legend i{background:var(--check-legend-color);border-radius:999px;flex:0 0 20px;width:20px;height:4px;box-shadow:0 1px 3px #0000001f}.profile-checkin .check-chart-legend i.is-dashed{background:repeating-linear-gradient(90deg,var(--check-legend-color) 0 7px,transparent 7px 11px);box-shadow:none}.profile-checkin .check-chart-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#003a493d transparent;width:100%;overflow:auto hidden}.profile-checkin .check-chart-svg{width:100%;min-width:720px;height:auto;display:block;overflow:visible}.profile-checkin .check-chart-grid line{stroke:#003a491a;stroke-width:1px;stroke-dasharray:3 7}.profile-checkin .check-chart-grid text{fill:#66787c;text-anchor:end;font:750 12px Lato,Arial,sans-serif}.profile-checkin .check-chart-y-axis{stroke:#003a492e;stroke-width:1.5px}.profile-checkin .check-chart-series>path{fill:none;stroke:var(--check-series-color);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:none}.profile-checkin .check-chart-series.series-stress>path{stroke-dasharray:10 6}.profile-checkin .check-chart-series.series-pain>path{stroke-width:4.5px}.profile-checkin .check-chart-hit{fill:#0000;cursor:pointer}.profile-checkin .check-chart-point{fill:#f8f7f6;stroke:var(--check-series-color);stroke-width:3px;cursor:pointer;transition:r .16s,fill .16s,filter .16s}.profile-checkin .check-chart-series g:hover .check-chart-point,.profile-checkin .check-chart-series g:focus .check-chart-point,.profile-checkin .check-chart-series g[aria-pressed=true] .check-chart-point{fill:var(--check-series-color);filter:drop-shadow(0 0 5px #c2783452);outline:none}.profile-checkin .check-chart-x-labels text{fill:#526a70;text-anchor:middle;text-transform:capitalize;font:800 12px Lato,Arial,sans-serif}.profile-checkin .check-chart-tooltip{z-index:6;left:var(--tooltip-x);top:calc(var(--tooltip-y) + 16px);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:#f8f7f6;border:1px solid #c2783452;border-radius:13px;gap:4px;width:min(268px,100% - 20px);padding:11px 12px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 10px 25px #003a492e}.profile-checkin .check-chart-tooltip strong{color:#003a49;text-transform:capitalize;font-size:14px}.profile-checkin .check-chart-tooltip>small{font-size:9px;font-weight:750;color:#68797c!important}.profile-checkin .check-chart-tooltip dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:4px 0 0;display:grid}.profile-checkin .check-chart-tooltip dl>div{background:#edf2f1;border-radius:8px;gap:2px;min-width:0;padding:6px 7px;display:grid}.profile-checkin .check-chart-tooltip dt{color:#576a6e;align-items:center;gap:4px;min-width:0;font-size:9px;font-weight:800;display:flex}.profile-checkin .check-chart-tooltip dd{color:#003a49;font-variant-numeric:tabular-nums;margin:0;font:900 16px/1 Nunito,Arial,sans-serif}.profile-checkin .check-chart-hint{text-align:center;font-size:11px;color:#68797c!important;margin:3px 0 0!important}@media (width<=760px){.profile-checkin .check-averages>.check-trend-chart{padding:13px 10px}.profile-checkin .check-chart-svg{min-width:680px}}@media (width<=430px){.profile-checkin .check-chart-legend{gap:8px 14px}.profile-checkin .check-chart-tooltip{width:min(238px,100% - 16px)}}.live-calendar-page .calendar-agenda.customer-calendar .calendar-compact-pause,.live-calendar-page .calendar-agenda.range-woche .calendar-compact-pause,.live-calendar-page .calendar-agenda.range-woche .week-time-axis time.compact-pause-time{color:#7f471b!important;background:linear-gradient(#c278343d,#c2783421)!important;border-top:1px solid #c2783457!important;border-bottom:1px solid #c2783457!important;border-right:0!important;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #c278341f!important}.live-calendar-page .calendar-agenda.customer-calendar .calendar-compact-pause>span{color:#7f471b!important}.live-calendar-page .calendar-agenda.range-woche .agenda-day:last-child .calendar-compact-pause{border-right:1px solid #c2783457!important}.community-feed-refined .community-content-grid.community-content-grid-full{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}.community-feed-refined .community-feed-heading{padding-bottom:12px!important}.community-feed-refined .community-beta-feedback-note{color:#365f64;margin:10px 0 0;font-size:clamp(14px,1.1vw,17px);line-height:1.4}.community-feed-refined .community-beta-feedback-note strong{color:#a3632c}.community-feed-refined .community-filter-bar{margin:0 0 18px!important}.community-feed-refined .community-quick-compose{width:min(720px,58%);min-width:560px;margin:0 0 24px!important}.community-feed-refined .community-map-link{grid-template-columns:68px minmax(0,1fr) 24px;gap:18px;min-height:220px;padding:30px 27px}.community-feed-refined .community-map-link>.community-map-link-icon{border-radius:21px;width:68px;height:68px}.community-feed-refined .community-map-link-icon svg{width:34px;height:34px}.community-feed-refined .community-map-link-copy strong{font-size:1.45rem}.community-feed-refined .community-map-link-copy em{font-size:.93rem;line-height:1.45}.community-feed-refined .community-weekly-impulse{position:relative;overflow:hidden;background:linear-gradient(145deg,#fffdf9,#f6efe6)!important;border-color:#c278343d!important;padding:24px!important}.community-feed-refined .community-weekly-impulse:after{content:"";pointer-events:none;border:1px solid #c278342e;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-76px;right:-54px}.community-feed-refined .community-weekly-impulse h2{color:#003a49;margin:8px 0 9px!important}.community-feed-refined .community-weekly-impulse>p:not(.brand-label){color:#596f74;margin:0;font-size:.92rem;line-height:1.55}.community-feed-refined .community-weekly-impulse>button{z-index:1;color:#985a27;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin-top:17px;padding:8px 0;font-weight:900;display:inline-flex;position:relative}.community-feed-refined .community-weekly-impulse>button svg{width:17px;height:17px}@media (width<=1120px){.community-feed-refined .community-content-grid.community-content-grid-full{grid-template-columns:1fr!important}.community-feed-refined .community-quick-compose{width:min(720px,100%);min-width:0}.community-feed-refined .community-side-widgets{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.community-feed-refined .community-quick-compose{width:100%;min-width:0}.community-feed-refined .community-side-widgets{grid-template-columns:1fr!important}.community-feed-refined .community-map-link{min-height:180px;padding:24px 20px}}.community-feed-refined .community-content-grid.community-content-grid-full{align-items:start;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.community-feed-refined .community-conversations{min-width:0}.community-feed-refined .community-page-heading{gap:24px;border:0!important;justify-content:space-between!important;align-items:flex-end!important;margin:0 0 22px!important;padding:0!important;display:flex!important}.community-feed-refined .community-page-heading>div{min-width:0}.community-feed-refined .community-page-heading h1{color:#003a49;letter-spacing:-.045em;margin:0!important;font-size:clamp(2.45rem,4.2vw,3.7rem)!important;line-height:1!important}.community-feed-refined .community-page-heading p{color:#5b7074;max-width:660px;margin:10px 0 0;font-size:1rem;line-height:1.5}.community-feed-refined .community-heading-actions>[data-compass=community-create]{color:#fff;background:#c97a31;border:1px solid #c27834;border-radius:15px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 19px;font-weight:900;display:inline-flex;box-shadow:0 2px #79411738,0 10px 24px #7e45193d,inset 0 1px #ffffff52}.community-feed-refined .community-page-heading>button svg{width:18px;height:18px}.community-feed-refined .community-heading-actions>[data-compass=community-create]:hover{background:#b96c29;transform:translateY(-1px);box-shadow:0 2px #6f39123d,0 13px 29px #7e45194d,inset 0 1px #ffffff4d}.community-feed-refined .community-filter-bar{background:#eef3f1;border:1px solid #003a4917;border-radius:18px;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important;padding:9px!important;display:grid!important}.community-feed-refined .community-filter-bar .community-perspectives{scrollbar-width:none;min-width:0;flex-wrap:wrap!important;gap:3px!important;display:flex!important;overflow-x:visible!important}.community-feed-refined .community-perspectives>button{border-radius:12px!important;min-height:38px!important;padding:8px 12px!important;font-size:.82rem!important}.community-feed-refined .community-perspectives>button.impulse-category{box-shadow:inset 0 1px #fffc,0 4px 12px #7e451914;color:#9b5923!important;background:#fff8ef!important;border:1px solid #c278346b!important}.community-feed-refined .community-perspectives>button.impulse-category.active{color:#fff!important;background:#c27834!important;border-color:#c27834!important;box-shadow:0 6px 16px #7e451938,inset 0 1px #ffffff4d!important}.community-feed-refined .community-sort-control{white-space:nowrap;align-items:center;margin:0;display:flex;gap:4px!important;min-height:38px!important;padding:0 7px!important}.community-feed-refined .community-sort-control>span{color:#66797d;font-size:.76rem;font-weight:750}.community-feed-refined .community-sort-control select{font-weight:900;padding:5px 20px 5px 2px!important;font-size:.8rem!important}.community-current-impulse{background:linear-gradient(135deg,#fffdfa,#f8f1e9);border:1px solid #c278343d;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 0 16px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #2937360f}.community-current-impulse-line{background:linear-gradient(90deg,#0000,#c27834,#0000);width:80%;height:1px;position:absolute;top:0;left:10%}.community-current-impulse .brand-label{color:#a25f28;letter-spacing:.13em;margin:0 0 5px;font-size:.68rem}.community-current-impulse h2{color:#003a49;margin:0 0 6px;font-size:1.5rem;line-height:1.2}.community-current-impulse b{color:#244f59;font-size:.98rem;line-height:1.45;display:block}.community-current-impulse div>p:not(.brand-label){color:#63777b;margin:7px 0 0;font-size:.88rem;line-height:1.5}.community-current-impulse div>span{color:#77878a;margin-top:10px;font-size:.76rem;font-weight:850;display:block}.community-current-impulse>button,.community-impulse-list article>button{color:#9d5c27;white-space:nowrap;background:#fffaf4;border:1px solid #c2783473;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 14px;font-weight:900;display:inline-flex}.community-current-impulse>button svg,.community-impulse-list article>button svg{width:15px;height:15px}.community-current-impulse>small{color:#7b8585;font-weight:750}.community-impulse-archive>header{margin:4px 0 16px;padding:0 2px}.community-impulse-archive>header h2{color:#003a49;margin:0;font-size:1.3rem}.community-impulse-archive>header p{color:#667a7e;margin:5px 0 0;font-size:.88rem}.community-impulse-list{gap:12px;display:grid}.community-impulse-list article{background:#ffffffdb;border:1px solid #003a491a;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;display:grid;box-shadow:0 6px 18px #2937360b}.community-impulse-list article.active{background:#fffaf4;border-color:#c2783452}.community-impulse-list article div>span{color:#9e622f;text-transform:uppercase;letter-spacing:.07em;font-size:.7rem;font-weight:900}.community-impulse-list h3{color:#003a49;margin:5px 0 4px;font-size:1.18rem}.community-impulse-list article b{color:#315a63;font-size:.9rem;line-height:1.45;display:block}.community-impulse-list article p{color:#66797d;margin:6px 0 0;font-size:.84rem;line-height:1.45}.community-impulse-list article small{color:#78898c;margin-top:9px;font-weight:800;display:block}.community-impulse-list article>em{color:#7c898b;font-size:.78rem;font-style:normal;font-weight:750}.community-feed-refined .community-conversation-list{display:grid;gap:12px!important}.community-feed-refined .conversation-card{border-radius:20px!important;padding:19px 21px 16px!important;box-shadow:0 7px 22px #2937360e!important}.community-feed-refined .conversation-card-body{padding:13px 0 0!important}.community-feed-refined .conversation-card h3{font-size:clamp(1.3rem,2vw,1.65rem)!important}.community-feed-refined .conversation-card-body p{max-width:72ch;font-size:.94rem!important;line-height:1.55!important}.conversation-read-more{color:#9d5c27;background:0 0;border:0;margin:7px 0 0;padding:0;font-weight:900}.community-feed-refined .community-side-widgets{top:110px;grid-template-columns:1fr!important;gap:14px!important;display:grid!important;position:sticky!important}.community-feed-refined .community-map-link{color:#003a49!important;background:linear-gradient(145deg,#fffdf9,#f4f7f5)!important;border:1px solid #003a491a!important;border-radius:19px!important;grid-template-columns:44px minmax(0,1fr) 16px!important;gap:12px!important;min-height:0!important;padding:17px!important;box-shadow:0 7px 22px #2937360e!important}.community-feed-refined .community-map-link:after{display:none!important}.community-feed-refined .community-map-link>.community-map-link-icon{width:44px!important;height:44px!important;box-shadow:none!important;background:#fff8ef!important;border:1px solid #c2783440!important;border-radius:14px!important}.community-feed-refined .community-map-link-icon svg{color:#b56c2f!important;width:22px!important;height:22px!important}.community-feed-refined .community-map-link-copy{gap:2px!important}.community-feed-refined .community-map-link-copy strong{color:#003a49!important;font-size:.98rem!important}.community-feed-refined .community-map-link-copy em{color:#66797d!important;font-size:.76rem!important;line-height:1.4!important}.community-map-link-action{color:#9d5c27;margin-top:5px;font-size:.75rem;font-weight:900}.community-feed-refined .community-map-link>svg:last-child{color:#9d5c27!important;width:16px!important}.community-feed-refined .community-map-link:hover{transform:translateY(-1px);border-color:#c278344d!important;box-shadow:0 10px 25px #29373614!important}@media (width<=1040px){.community-feed-refined .community-content-grid.community-content-grid-full{grid-template-columns:1fr!important}.community-feed-refined .community-side-widgets{order:2;grid-template-columns:minmax(0,320px)!important;position:static!important}}@media (width<=760px){.community-feed-refined .community-page-heading{flex-direction:column!important;align-items:flex-start!important;gap:15px!important}.community-feed-refined .community-heading-actions>[data-compass=community-create]{width:100%}.community-feed-refined .community-page-heading h1{font-size:2.5rem!important}.community-feed-refined .community-filter-bar{grid-template-columns:minmax(0,1fr)!important;padding:7px!important}.community-feed-refined .community-sort-control{justify-self:start!important}.community-current-impulse,.community-impulse-list article{grid-template-columns:1fr;gap:14px;padding:18px}.community-current-impulse>button,.community-impulse-list article>button{width:100%}.community-feed-refined .community-side-widgets{grid-template-columns:1fr!important}}html[data-reading-mode=true] .community-feed-refined .community-page-heading p,html[data-reading-mode=true] .community-current-impulse :is(b,p),html[data-reading-mode=true] .community-impulse-list :is(b,p){font-size:var(--reading-font-body,20px)!important}html[data-reading-mode=true] .community-feed-refined .community-content-grid.community-content-grid-full{grid-template-columns:minmax(0,1fr)!important}.member-billing-state{color:#5f7377;text-align:center;background:#f3f7f6;border-radius:15px;margin:24px;padding:24px}.member-billing-state.error{color:#914b43;background:#fff1ef}.member-billing-center{gap:18px;padding:24px;display:grid}.member-billing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.member-billing-summary article{background:linear-gradient(145deg,#f3f7f6,#fff);border:1px solid #003a491c;border-radius:16px;gap:5px;padding:17px;display:grid}.member-billing-summary small{color:#718286;text-transform:uppercase;font-size:10px;font-weight:850}.member-billing-summary strong{color:var(--petrol);font-size:18px}.member-billing-summary span{color:#687b7f;font-size:11px;line-height:1.45}.member-billing-ledger,.member-billing-actions-preview{background:#fff;border:1px solid #003a491a;border-radius:18px;padding:18px}.member-billing-ledger>header,.member-billing-ledger article{justify-content:space-between;align-items:center;gap:18px;display:flex}.member-billing-ledger>header{border-bottom:1px solid #003a491a;padding-bottom:12px}.member-billing-ledger h3,.member-billing-actions-preview h3{color:var(--petrol);margin:2px 0}.member-billing-ledger>header>span{color:#718286;font-size:11px}.member-billing-ledger article{border-bottom:1px solid #003a4914;padding:12px 0}.member-billing-ledger article:last-child{border-bottom:0}.member-billing-ledger article>span{gap:2px;display:grid}.member-billing-ledger article>span:last-child{text-align:right}.member-billing-ledger article b{color:var(--petrol)}.member-billing-ledger article small,.member-billing-empty,.member-billing-actions-preview p,.member-billing-actions-preview small{color:#6a7c80;font-size:11px}.member-billing-actions-preview{background:#fffaf4;border-color:#c278343d}.member-billing-actions-preview p:not(.eyebrow){font-size:12px;line-height:1.55}.member-billing-empty{text-align:center;margin:0;padding:18px 0}.member-billing-migration{background:linear-gradient(135deg,#f2f7f5,#fff);border:1px solid #003a491f;border-radius:18px;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:14px;padding:20px;display:grid}.member-billing-migration h3{color:var(--petrol);margin:3px 0 5px;font:900 17px/1.25 Nunito,sans-serif}.member-billing-migration p:not(.eyebrow){color:#617478;margin:0;font-size:12px;line-height:1.5}.member-billing-migration label{color:#526b70;gap:6px;font-size:10px;font-weight:900;display:grid}.member-billing-migration input{box-sizing:border-box;min-height:42px;color:var(--petrol);background:#fff;border:1px solid #cbd8d5;border-radius:11px;padding:9px 11px;font:750 12px Nunito,sans-serif}.member-billing-migration button{background:var(--petrol);color:#fff;border:0;border-radius:11px;min-height:42px;padding:9px 13px;font-weight:900}.member-billing-migration button:disabled{opacity:.5}.member-billing-migration>small{color:#9b5a27;grid-column:2/-1;font-weight:800}@media (width<=1000px){.member-billing-migration{grid-template-columns:1fr 1fr}.member-billing-migration>div,.member-billing-migration>small{grid-column:1/-1}}@media (width<=620px){.member-billing-migration{grid-template-columns:1fr}.member-billing-migration>div,.member-billing-migration>small{grid-column:auto}}.member-billing-pause{background:linear-gradient(135deg,#fffaf8,#fff);border:1px solid #9d3f382e;border-radius:18px;gap:14px;padding:20px;display:grid}.member-billing-pause h3{color:var(--petrol);margin:3px 0 5px;font:900 17px/1.25 Nunito,sans-serif}.member-billing-pause>div:first-child>p:not(.eyebrow){color:#617478;max-width:780px;margin:0;font-size:12px;line-height:1.5}.member-billing-pause-form,.member-billing-pause-active{grid-template-columns:minmax(180px,.65fr) minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.member-billing-pause-active{grid-template-columns:minmax(220px,.8fr) minmax(180px,.7fr) minmax(260px,1fr) auto;align-items:center}.member-billing-pause-active>span{color:#6a7c80;font-size:11px}.member-billing-pause label{color:#526b70;gap:6px;font-size:10px;font-weight:900;display:grid}.member-billing-pause input{box-sizing:border-box;min-height:42px;color:var(--petrol);background:#fff;border:1px solid #d8cfcc;border-radius:11px;padding:9px 11px;font:750 12px Nunito,sans-serif}.member-billing-pause button{color:#fff;background:#9d3f38;border:1px solid #9d3f38;border-radius:11px;min-height:42px;padding:9px 14px;font-weight:900}.member-billing-pause button:disabled{opacity:.48}.member-billing-pause>small{color:#9d3f38;font-weight:800}.member-billing-action-message{border-radius:10px;margin:0;padding:10px 12px;font-size:11px;font-weight:850}.member-billing-action-message.error{color:#8a3d35;background:#fff0ec}.member-billing-action-message.success{color:#245f46;background:#edf6f1}@media (width<=950px){.member-billing-pause-form,.member-billing-pause-active{grid-template-columns:1fr 1fr}.member-billing-pause-form button,.member-billing-pause-active button{width:100%}}@media (width<=620px){.member-billing-pause-form,.member-billing-pause-active{grid-template-columns:1fr}}@media (width<=850px){.member-billing-summary{grid-template-columns:1fr}.member-billing-center{padding:16px}.member-billing-ledger article{align-items:flex-start}}.recording-assignment-issues{background:#fff8ef;border:1px solid #c2783461;border-radius:16px;gap:12px;margin:0 0 18px;padding:16px;display:grid}.recording-assignment-issues>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recording-assignment-issues h3{color:var(--petrol);margin:2px 0 3px;font-size:18px}.recording-assignment-issues header p:last-child{color:var(--muted);margin:0;font-size:13px}.recording-assignment-issues header strong{color:#fff;background:#c27834;border-radius:50%;place-items:center;min-width:32px;height:32px;display:grid}.recording-assignment-issues>div{gap:7px;display:grid}.recording-assignment-issues article{background:#fff;border:1px solid #c2783433;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.recording-assignment-issues article span{gap:2px;display:grid}.recording-assignment-issues article b{color:var(--petrol)}.recording-assignment-issues article small{color:#8d5d32}.recording-assignment-issues article button{color:#8b5423;white-space:nowrap;background:#fff;border:1px solid #c2783459;border-radius:10px;min-height:36px;padding:7px 11px;font-weight:850}@media (width<=560px){.recording-assignment-issues article{flex-direction:column;align-items:stretch}.recording-assignment-issues article button{width:100%}}.beta-invitation-email-form{background:#f4f7f5;border:1px solid #003a4920;border-radius:16px;gap:10px;margin:18px 0;padding:18px;display:grid}.beta-invitation-email-form>label{color:#003a49;font-weight:800}.beta-invitation-email-form>div{flex-wrap:wrap;gap:10px;display:flex}.beta-invitation-email-form input{color:#003a49;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #a9bdc0;border-radius:10px;flex:240px;padding:10px 12px}.beta-invitation-email-form small{color:#526b70;line-height:1.5}.admin-invitation-list>article{flex-wrap:wrap}@media (width<=600px){.beta-invitation-email-form button{width:100%}}.profile-email-field{align-content:start;gap:8px;min-width:0;display:grid}.profile-email-field>label{color:#003a49;font-weight:800}.profile-email-field input{color:#003a49;width:100%;min-width:0;min-height:44px;font:inherit;background:#f6f8f7;border:1px solid #ccd9d9;border-radius:10px;padding:10px 12px}.profile-email-field button{justify-self:start}.profile-email-field small,.profile-email-field p{color:#526b70;font-size:12px;line-height:1.5}.customer-calendar-summary{color:#073d48;text-align:left;cursor:pointer;width:100%;font:inherit;background:#ffffffb8;border:1px solid #003f4a29;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 0;padding:13px 18px;display:flex;box-shadow:0 6px 18px #0036400d,inset 0 1px #fff}.customer-calendar-summary b{font-weight:850}.customer-calendar-summary small{color:#5e696b}.customer-calendar-summary>span:last-child{color:#a9632d;font-size:23px}.customer-calendar-summary:hover,.customer-calendar-summary:focus-visible{border-color:#003f4a4d;box-shadow:0 9px 22px #0036401a,inset 0 1px #fff}.customer-calendar-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0029306b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-calendar-dialog{background:#f6f3ed;border-radius:24px;width:min(100%,540px);max-height:calc(100dvh - 40px);position:relative;overflow-y:auto;box-shadow:0 24px 70px #00262d3b}.customer-calendar-dialog-close{z-index:1;color:#073d48;cursor:pointer;background:#fff;border:1px solid #dce5e3;border-radius:12px;place-items:center;width:40px;height:40px;font:28px/1 inherit;display:grid;position:absolute;top:12px;right:15px}.customer-calendar-panel{color:#073d48;background:0 0;margin:0;padding:22px}.customer-calendar-panel h2{margin:0 46px 8px 0}.customer-calendar-panel p{margin:8px 0;line-height:1.45}.customer-calendar-options{margin-top:12px;display:block}.customer-calendar-options article{background:#ffffffa6;border:1px solid #dce5e3;border-radius:16px;padding:16px}.customer-calendar-options h3{margin:0 0 8px}.customer-calendar-panel button,.customer-calendar-options a,.customer-calendar-settings-link{color:#073d48;font:inherit;cursor:pointer;background:#fff;border:1px solid #bacdce;border-radius:11px;margin:7px 7px 7px 0;padding:9px 12px;text-decoration:none;display:inline-block}.customer-calendar-panel button:disabled{opacity:.5;cursor:default}.customer-calendar-panel input{border:1px solid #bacdce;border-radius:10px;width:100%;min-width:0;margin:7px 0;padding:10px}.customer-calendar-options small{display:block}.customer-calendar-provider-tabs{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.customer-calendar-provider-tabs button{margin:0}.customer-calendar-provider-tabs button[aria-pressed=true]{background:#e6efee;border-color:#003f4a;font-weight:800}.customer-calendar-settings-link{background:0 0;margin:0 22px 22px}.account-profile-page .profile-secondary-settings .customer-calendar-panel{border-top:1px solid #dce5e3}@media (width<=600px){.customer-calendar-dialog-backdrop{padding:10px}.customer-calendar-dialog{max-height:calc(100dvh - 20px)}.customer-calendar-panel{padding:18px}.customer-calendar-summary>span:first-child{gap:1px;display:grid}}.live-calendar-page,.live-calendar-page .calendar-card{height:auto!important;max-height:none!important;overflow:clip!important}.live-calendar-page .calendar-agenda .week-time-axis,.live-calendar-page .calendar-agenda .week-time-axis>header,.live-calendar-page .calendar-agenda .agenda-day>header,.live-calendar-page .calendar-card .calendar-agenda .agenda-day.today>header{position:relative!important;top:auto!important;left:auto!important;transform:none!important}@media (width>=701px){.live-calendar-page .calendar-agenda{height:auto!important;max-height:none!important;overflow:clip!important}.live-calendar-page .calendar-agenda .agenda-day,.live-calendar-page .calendar-agenda .agenda-hour-grid{max-height:none!important;overflow:clip!important}}.live-calendar-page .calendar-card .calendar-agenda.with-time-grid .week-time-axis>header,.live-calendar-page .calendar-card .calendar-agenda.with-time-grid .agenda-day>header,.live-calendar-page .calendar-card .calendar-agenda.with-time-grid .agenda-day.today>header{box-sizing:border-box!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.live-calendar-page .calendar-card .calendar-agenda.with-time-grid .week-time-axis{grid-template-rows:72px auto!important;align-self:start!important}body:has([data-today-pilot]){background-color:#0000;background-image:radial-gradient(at 50% 62%,#003f4a09,#0000 72%),radial-gradient(at 6% 2%,#c77b352b,#0000 68%),radial-gradient(at 100% 48%,#6fa09b3d,#0000 70%),linear-gradient(#f6f3ed 0% 55%,#fff 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}body:has([data-today-pilot]) :is(.pulse-app-shell,.app-content,.today-pilot){background:0 0}body:has([data-today-pilot]) .pulse-dock{-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);background:linear-gradient(115deg,#003f4ac9,#005563bd);border-color:#ffffff52;box-shadow:0 20px 55px #00374130,inset 0 1px #ffffff61}body:has([data-today-pilot]) .pulse-dock>a{color:#ffffffe6}body:has([data-today-pilot]) .pulse-dock>a.active{color:#fff;background:linear-gradient(140deg,#ffffff30,#ffffff12);border-color:#ffffff40;box-shadow:inset 0 1px #fff3,0 4px 12px #003f4a15}body:has([data-today-pilot]) .dock-backdrop{background:linear-gradient(#0000,#f6f3ed73)}body .pulse-app-shell .app-content>.page.personal-home.today-dashboard.today-pilot{--bottom-navigation-height:72px;padding-bottom:calc(var(--bottom-navigation-height) + 48px + env(safe-area-inset-bottom))!important}body .today-top-row{z-index:110;align-items:center;gap:24px;width:min(1800px,100% - 96px);margin:0 auto;padding-block:24px 16px;display:flex;position:relative}body .today-top-row .logo-island,body .today-top-row .utility-island{flex-shrink:0;position:relative;inset:auto}body .today-top-row .logo-island{margin-right:auto}body #today-header-context{flex:none}body .pulse-app-shell:has(.today-top-row) .app-content{min-height:0;padding-top:0!important}body .pulse-app-shell .app-content>.page.personal-home.today-dashboard.today-pilot{width:min(1800px,100% - 96px)!important;max-width:none!important;padding:8px 0 calc(var(--bottom-navigation-height) + 48px + env(safe-area-inset-bottom))!important;margin-inline:auto!important}@media (width>=768px) and (width<=1199px){body .today-top-row{gap:16px;width:calc(100% - 48px);padding-block:18px 12px}body .today-top-row .logo-island{width:124px;height:52px;margin-right:0}body #today-header-context{flex:1;min-width:0}}@media (width>=768px){body .today-top-row{grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;display:grid}body .today-top-row .logo-island{grid-area:1/1;justify-self:start}body .today-top-row .utility-island{grid-area:1/2;justify-self:end}body #today-header-context{grid-area:2/1/auto/-1;min-width:0}}@media (width<=767px){body .today-top-row{padding-bottom:12px}body #today-header-context{display:none}}@media (width<=700px){body .today-top-row{gap:12px;width:calc(100% - 32px);padding-top:16px}body .today-top-row .logo-island{width:140px;height:54px}body .pulse-app-shell .app-content>.page.personal-home.today-dashboard.today-pilot{width:calc(100% - 32px)!important;padding-bottom:calc(72px + 12px + 24px + env(safe-area-inset-bottom))!important}}html[data-reading-mode=true] .pulse-app-shell .app-content>.page.personal-home.today-dashboard.today-pilot{padding-bottom:calc(160px + env(safe-area-inset-bottom))!important}@media (width<=600px){html[data-reading-mode=true] .pulse-app-shell .app-content>.page.personal-home.today-dashboard.today-pilot{padding-bottom:calc(190px + env(safe-area-inset-bottom))!important}}@media (width>=901px) and (height<=780px){body .pulse-app-shell .app-content>.page.personal-home.today-dashboard.today-pilot{padding-bottom:calc(60px + 10px + 24px + env(safe-area-inset-bottom))!important}}@media (width<=900px){body .pulse-app-shell .app-content>.page.personal-home.today-dashboard.today-pilot{padding-top:8px!important}}@media (width<=400px){body .today-top-row .logo-island{width:112px;height:48px}body .today-top-row{gap:8px}}.community-feed-refined .community-page-heading .community-map-link{flex:none;width:auto;max-width:100%;padding:12px 16px!important}.community-heading-actions{justify-content:flex-end;align-items:center;gap:12px;margin:-4px 0 18px;display:flex}.community-edit-toggle{color:var(--petrol);background:#f8f7f680;border:1px solid #003a491c;border-radius:14px;padding:10px 14px}.community-feed-refined .community-filter-bar{background:linear-gradient(140deg,#f8f7f6e6,#eaf0edb3);box-shadow:inset 0 1px #fff,0 8px 24px #003a4909}.community-feed-refined .community-sort-control{justify-self:end}.community-feed-refined .community-perspectives>button{white-space:nowrap;flex:none}.community-feed-refined .community-conversations>.open-questions-widget{margin-top:24px}@media (width>=1500px){.community-feed-refined .community-filter-bar{grid-template-columns:minmax(0,1fr) auto!important}}@media (width<=760px){.community-feed-refined .community-page-heading .community-map-link{align-self:flex-start;width:auto}.community-feed-refined .community-filter-bar .community-perspectives{scrollbar-width:thin;padding-bottom:5px;flex-wrap:nowrap!important;overflow-x:auto!important}.community-heading-actions{flex-wrap:wrap}}.community-feed-refined .community-page-heading{align-items:center!important;margin-bottom:20px!important}.community-feed-refined .community-page-heading p{margin:6px 0 0!important}.community-entry-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:24px;display:grid}.community-write-card{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.community-write-entry{color:#fff;text-align:left;width:100%;min-height:88px;font:inherit;cursor:pointer;background:#003a49;border:1px solid #003a49;border-radius:16px;align-items:center;gap:16px;padding:18px 22px;display:flex}.community-write-entry>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.community-write-entry strong{font:800 clamp(17px,1.6vw,21px)/1.35 Nunito,sans-serif}.community-write-entry small{color:#dce8e8;font:400 14px/1.5 Lato,sans-serif}.community-write-entry>svg{color:#e7b987;flex-shrink:0;width:24px}.community-write-avatar{background:#ffffff12;border:1px solid #ffffff45;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.community-write-avatar img{object-fit:cover;width:100%;height:100%}.community-feedback-entry{color:#526c71;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:8px 2px;font:400 13px/1.4 Lato,sans-serif;display:flex}.community-feedback-entry strong{font-weight:700}.community-feedback-entry svg{flex-shrink:0;width:16px}.community-map-preview{isolation:isolate;background:#ffffff8c;border:1px solid #003a4926;border-radius:14px;min-width:0;min-height:88px;position:relative;overflow:hidden}.community-map-preview-canvas{z-index:0;isolation:isolate;pointer-events:none;border-right:1px solid #003a4914;width:124px;position:absolute;inset:0 auto 0 0;overflow:hidden}.community-map-preview-canvas .world-community-map,.community-map-preview-canvas .world-community-map .member-map{height:100%;min-height:0!important}.community-map-preview-canvas :is(.map-member-filter,.region-density-legend,.region-detail-panel,.leaflet-control-container,.member-map-loading,.member-map-error){display:none!important}.community-map-preview>button{z-index:1;color:#003a49;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:88px;padding:14px 22px 14px 144px;font:700 15px/1.4 Nunito,sans-serif;display:flex;position:relative}.community-map-copy{gap:3px;min-width:0;display:grid}.community-map-copy strong{font-size:17px}.community-map-copy small{color:#526c71;font:400 14px/1.5 Lato,sans-serif}.community-map-action{flex-shrink:0;align-items:center;gap:8px;display:flex}.community-map-action svg{width:18px;height:18px}.community-feed-refined .community-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:48px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 14px!important;padding:0!important;display:flex!important}.community-topic-select select,.community-feed-refined .community-sort-control select{color:#003a49;cursor:pointer;background:#ffffff85;border:1px solid #003a4926;border-radius:10px;max-width:100%;min-height:44px;padding:10px 30px 10px 12px;font:700 14px/1.3 Lato,sans-serif}.community-feed-refined .community-sort-control{margin:0!important}.community-feed-refined .community-sort-control>span{display:none}.community-feed-refined .community-content-grid-full .conversation-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffffb8!important;border:1px solid #003a491a!important;border-radius:14px!important;padding:18px 22px!important}.community-feed-refined .community-content-grid-full .conversation-card.pinned{background:#fffaf3!important;border-left:3px solid #b87a44!important}.community-feed-refined .conversation-card .community-pulse-line{display:none}.community-feed-refined .community-content-grid-full .conversation-card:hover{transform:none}.community-feed-refined .community-content-grid-full .conversation-card :is(h3,.conversation-card-author b){color:#003a49!important}.community-feed-refined .community-content-grid-full .conversation-card :is(.conversation-card-author small,.conversation-card-body p){color:#526c71!important}.community-feed-refined .conversation-card-body{padding-top:10px!important}.community-feed-refined .conversation-card h3{margin:0 0 6px!important;font-size:clamp(19px,1.8vw,23px)!important}.community-feed-refined .conversation-card-author i{width:34px;height:34px;font-size:11px}.community-feed-refined .conversation-card-badges :is(span,em){font-size:11px;font-weight:700;color:#48646b!important;background:#edf2ef!important;border-color:#003a491a!important}.community-feed-refined .conversation-card-actions{gap:8px 16px;margin-top:12px;padding-top:10px;border-color:#003a4912!important}.community-feed-refined .community-content-grid-full .conversation-resonances button{color:#526c71;background:0 0;border-color:#0000;min-height:36px;padding:6px 9px;font-size:12px}.community-feed-refined .community-content-grid-full .conversation-resonances button:is(:hover,.active){color:#003a49;background:#e6eeeb;border-color:#003a4926}.community-feed-refined .community-content-grid-full .conversation-open{color:#003a49;white-space:normal;text-align:left;flex-wrap:wrap;font-size:13px}.community-feed-refined .conversation-open>span{color:#526c71;margin-right:8px;font-weight:400}.community-write-entry:focus-visible,.community-map-preview>button:focus-visible{outline-offset:-4px;outline:3px solid #b87a44}@media (hover:hover){.community-write-entry:hover{background:#075061}.community-feedback-entry:hover strong{text-decoration:underline}}@media (width<=760px){.community-entry-grid{gap:10px;margin-bottom:18px}.community-write-entry{gap:12px;min-height:88px;padding:16px}.community-write-avatar{display:none}.community-map-preview-canvas{width:72px}.community-map-preview>button{gap:8px;min-height:92px;padding:12px 14px 12px 86px}.community-map-copy strong{font-size:15px}.community-map-copy small{font-size:12px}.community-map-action{gap:0;font-size:0}.community-map-action svg{width:20px;height:20px}.community-feed-refined .community-content-grid-full .conversation-card{padding:16px!important}.community-feed-refined .conversation-card>header{flex-direction:row;align-items:flex-start;gap:8px}.community-feed-refined .conversation-card-actions{flex-direction:column;align-items:flex-start}.community-feed-refined .conversation-open{align-self:flex-end}}html[data-reading-mode=true] :is(.community-write-entry,.community-feedback-entry,.community-topic-select select,.community-map-preview>button){font-size:18px;line-height:1.5}html[data-reading-mode=true] .community-map-preview>button{height:auto;min-height:100px}html[data-reading-mode=true] .community-map-copy :is(strong,small){font-size:18px}html[data-reading-mode=true] .community-feed-refined .community-content-grid-full .conversation-card :is(h3,.conversation-card-author b){color:#003a49!important}html[data-reading-mode=true] .community-feed-refined .community-content-grid-full .conversation-card :is(p,small){color:#36545b!important}.batch-gap-summary{color:#003a48;background:#edf3f2;border:1px solid #ced9d7;border-radius:13px;padding:13px 15px;font-size:14px}.batch-gap-summary p{margin:7px 0 0}.batch-gap-summary details{margin-top:8px}.batch-gap-summary summary{cursor:pointer;font-weight:800}.batch-gap-summary ul{margin:8px 0 0;padding-left:20px;line-height:1.7}.live-calendar-page .agenda-hour-grid{position:relative}.live-calendar-page .calendar-continuous-event{z-index:3;color:#48676e;text-align:left;background:linear-gradient(140deg,#e7eeebc7,#eef2ef99);border:1px solid #003a491c;border-left:3px solid #64858b;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;padding:14px 12px;display:flex;position:absolute;left:7px;right:7px;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 4px 12px #003a4908}.live-calendar-page .calendar-continuous-event b{overflow-wrap:anywhere;font:750 13px/1.35 Nunito,sans-serif}.live-calendar-page .calendar-continuous-event small{font:400 11px/1.4 Lato,sans-serif}.live-calendar-page .calendar-continuous-event:hover{border-left-color:var(--petrol);background:#e2eae7d9}.live-calendar-page .calendar-continuous-event:focus-visible{outline:2px solid var(--petrol);outline-offset:2px}.live-calendar-page .repeated-pause-label{visibility:hidden}@media (width<=760px){.live-calendar-page .repeated-pause-label{visibility:visible}}.live-calendar-page .agenda-hour-grid>.calendar-compact-pause{z-index:4;isolation:isolate;position:relative}.live-calendar-page .agenda-hour-grid>.calendar-compact-pause.has-busy-time small{display:none}.live-calendar-page .calendar-continuous-event.event-cut-before{border-top:1px dashed #64858b80;border-top-left-radius:5px;border-top-right-radius:5px}.live-calendar-page .calendar-continuous-event.event-cut-after{border-bottom:1px dashed #64858b80;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.live-calendar-page .calendar-continuous-event.calendar-event-compact{justify-content:center;gap:3px;padding:6px 12px}.live-calendar-page .calendar-event-compact b{line-height:1.25}.live-calendar-page .calendar-event-compact small{line-height:1.3}.live-calendar-page .calendar-continuous-event b,.live-calendar-page .calendar-continuous-event small{flex-shrink:0;max-width:100%;margin:0}.live-calendar-page .calendar-event-compact b{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.live-calendar-page .calendar-event-compact small{white-space:nowrap}.live-calendar-page .calendar-continuous-event.calendar-event-short{gap:1px;padding:2px 8px}.live-calendar-page .calendar-event-short b{font-size:12px;line-height:14px}.live-calendar-page .calendar-event-short small{font-size:10px;line-height:12px}.live-calendar-page .calendar-continuous-event:is(:hover,:focus-visible){z-index:6;min-height:var(--calendar-event-height);background:#edf2ef;justify-content:center;overflow:visible;box-shadow:0 6px 20px #003a4926;height:auto!important}.live-calendar-page .calendar-continuous-event:is(:hover,:focus-visible) b{white-space:normal;text-overflow:clip;overflow:visible}.live-calendar-page .calendar-continuous-event:is(:hover,:focus-visible) small{white-space:normal}.live-calendar-page .calendar-event-tiny small{display:none}.live-calendar-page .calendar-event-tiny:is(:hover,:focus-visible) small{display:block}.community-map-preview-canvas .world-community-map{width:100%;height:100%;transform:none}.community-map-dialog{color:#003a49;background:#f8f7f3;border:1px solid #003a4926;border-radius:20px;width:min(1000px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:22px;position:fixed;inset:0;overflow:auto}.community-map-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#002a3659}.community-map-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.community-map-dialog h2{margin:0;font:800 25px/1.25 Nunito,sans-serif}.community-map-dialog header p{color:#526c71;margin:6px 0 0;font-size:14px}.community-map-dialog header button{color:#003a49;background:#fff;border:1px solid #003a4926;border-radius:12px;flex:0 0 44px;height:44px;font-size:26px}.community-map-dialog .member-map{height:min(55dvh,520px);min-height:260px!important}@media (width<=760px){.community-map-dialog{padding:16px}.community-map-dialog h2{font-size:21px}}.community-feed-refined .community-page-heading h1{font-size:clamp(32px,3.3vw,44px)!important}:root{--mp-area-heading-size:clamp(32px,3.3vw,44px)}.community-feed-refined .community-page-heading h1,.live-calendar-page>.event-head h1{font-size:var(--mp-area-heading-size)!important}.community-feed-refined .community-page-heading .mp-area-eyebrow,.live-calendar-page>.event-head .mp-area-eyebrow{text-transform:uppercase;color:var(--copper-ink,#a6652b)!important;letter-spacing:.12em!important;margin:0 0 .7rem!important;font-size:.78rem!important;font-weight:850!important;line-height:1.5!important}.community-entry-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:20px}.community-write-card,.community-map-preview{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffb8,#edf3ef8c);border:1px solid #003a4929;border-radius:22px;transition:transform .25s,box-shadow .25s;box-shadow:inset 0 1px #fff,0 10px 28px #003a4910}.community-write-card{flex-direction:column;min-height:190px;padding:18px;display:flex;overflow:hidden}.community-write-entry{color:#003a49;background:0 0;border:0;border-radius:14px;flex:1;min-height:98px;padding:16px}.community-write-entry>svg{color:#b87a44;width:22px}.community-write-avatar{background:#e9f0ed;border-color:#003a4926;flex-basis:48px;width:48px;height:48px}.community-feedback-entry{background:#ffffff70;border:1px solid #003a491c;border-radius:11px;align-self:flex-start;min-height:40px;margin:10px 16px 0;padding:9px 12px;font-size:13px}.community-feedback-entry strong{color:#995c2b}.community-map-preview{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:190px;transition:box-shadow .2s}.community-map-preview-canvas{border:0;width:100%;inset:0}.community-map-preview>button{background:0 0;align-items:flex-end;height:100%;min-height:190px;padding:0}.community-map-copy{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-height:58px;box-shadow:none;background:#fffffff0;border:0;border-top:1px solid #003a491c;border-radius:0;align-items:center;gap:10px;padding:12px 18px;display:flex}.community-map-copy strong{flex:1;font-size:16px}.community-map-copy svg{flex-shrink:0;width:20px;height:20px}.community-map-copy>svg:first-child{color:#b87a44}.community-feed-refined .community-filter-bar{flex-wrap:nowrap;gap:12px;flex-direction:row!important}.community-feed-refined .community-filter-bar select{cursor:pointer;max-width:100%;box-shadow:inset 0 1px #fff;appearance:none!important;color:#003a49!important;background:#ffffff9c!important;border:1px solid #003a4926!important;border-radius:12px!important;min-height:44px!important;padding:10px 32px 10px 13px!important;font:700 14px/1.3 Lato,sans-serif!important}.community-topic-select,.community-feed-refined .community-sort-control{min-width:0;position:relative;align-self:center!important;padding:0!important}.community-topic-select:after,.community-sort-control:after{content:"⌄";color:#526c71;pointer-events:none;position:absolute;top:10px;right:12px}.community-feed-refined .community-conversation-list{gap:20px!important}.community-feed-refined .community-content-grid-full .conversation-card{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:linear-gradient(135deg,#ffffffc7,#f5f8f4a6)!important;border:1px solid #003a4929!important;border-radius:22px!important;box-shadow:inset 0 1px #fff,0 8px 24px #003a490b!important}.community-feed-refined .community-content-grid-full .conversation-card.pinned{background:linear-gradient(135deg,#fffaf5d9,#f8f5eead)!important}.community-feed-refined .conversation-card-body{max-width:70ch;padding-top:8px!important}.community-feed-refined .conversation-card-body p{overflow-wrap:anywhere;line-height:1.65}.community-feed-refined .conversation-open{min-height:44px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.community-write-card:hover{transform:perspective(1000px)translateY(-3px)rotateX(1deg);box-shadow:inset 0 1px #fff,0 16px 36px #003a491a}.community-write-entry:hover{background:#ffffff45}}@media (hover:hover){.community-map-preview:hover{box-shadow:inset 0 1px #fff,0 14px 32px #003a491a}}@media (width<=760px){.community-entry-grid{grid-template-columns:minmax(0,1fr);gap:14px}.community-write-card{min-height:154px;padding:12px}.community-write-entry{min-height:80px;padding:12px}.community-write-avatar{flex-basis:40px;width:40px;height:40px;display:grid}.community-feedback-entry{margin:6px 12px 0;padding:8px 10px}.community-map-preview,.community-map-preview>button{min-height:166px}.community-map-preview>button{padding:0}.community-map-preview-canvas{width:100%}.community-map-copy strong{font-size:15px}.community-feed-refined .community-filter-bar select{font-size:13px!important}.community-feed-refined .conversation-card-actions{flex-flow:wrap;align-items:center}.community-feed-refined .conversation-open{margin-left:auto}.community-feed-refined .community-conversation-list{gap:16px!important}}html[data-reading-mode=true] .community-feed-refined .community-filter-bar select{font-size:18px!important}html[data-reading-mode=true] .community-write-entry strong{font-size:22px}.customer-calendar-notice,.customer-calendar-connection{color:#073d48;overflow-wrap:anywhere;background:#edf2f1;border:1px solid #003a4930;border-radius:14px;margin:14px 0;padding:14px 16px}.customer-calendar-notice{align-items:flex-start;gap:12px;display:flex}.customer-calendar-notice>span{border:1px solid;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:800;display:grid}.customer-calendar-panel :is(.customer-calendar-notice,.customer-calendar-connection) p{margin:4px 0 0;font-size:14px;line-height:1.5}.customer-calendar-panel :is(.customer-calendar-notice,.customer-calendar-connection) strong{font-size:16px}.customer-calendar-panel .success{color:#245b45;background:#e8f3ec;border-color:#34715b66}.customer-calendar-panel .error{color:#873c34;background:#fbefec;border-color:#a33e3e66}.customer-calendar-panel .warning{color:#795027;background:#faf0e2;border-color:#ad753966}.customer-calendar-panel .progress{color:#214f60;background:#eaf2f4;border-color:#43768366}.customer-calendar-panel .customer-calendar-primary{color:#fff;background:#003a49;border-color:#003a49;min-height:48px;padding:11px 18px;font-weight:750}.customer-calendar-manage{border-top:1px solid #003a4920;margin-top:12px;padding-top:12px}.customer-calendar-manage summary{cursor:pointer;color:#365e65;min-height:44px;padding:10px 0;font-size:16px;font-weight:700}.customer-calendar-manage button{min-height:44px}.customer-calendar-connection p{overflow-wrap:anywhere}.live-calendar-page .calendar-continuous-event.event-through-pause{z-index:5;background:linear-gradient(145deg,#e7eeeb,#f0f3f0)}.live-calendar-page .calendar-continuous-event.event-through-pause:hover{background:#e2eae7}.live-calendar-page .calendar-agenda .agenda-hour-grid>.calendar-compact-pause.interrupted-by-event{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.live-calendar-page .calendar-agenda .agenda-hour-grid>.calendar-compact-pause.pause-band-end{border-right:1px solid #c2783457!important;border-top-right-radius:14px!important;border-bottom-right-radius:14px!important}.live-calendar-page .calendar-agenda .agenda-hour-grid>.calendar-compact-pause.pause-band-start{border-left:1px solid #c2783457!important;border-top-left-radius:14px!important;border-bottom-left-radius:14px!important}.live-calendar-page .calendar-continuous-event{justify-content:center}.live-calendar-page .calendar-continuous-event:is(:hover,:focus-visible){border-left-color:var(--petrol);background:#e2eae7;box-shadow:inset 0 1px #ffffffb3,0 4px 12px #003a4920}.live-calendar-page .calendar-continuous-event,.live-calendar-page .calendar-continuous-event:is(:hover,:focus-visible,:active){transition:background-color .15s,border-color .15s,box-shadow .15s;transform:none!important}.live-calendar-page .calendar-continuous-event:is(:hover,:focus-visible){justify-content:center;min-height:0;overflow:hidden;height:var(--calendar-event-height)!important}.live-calendar-page .calendar-continuous-event.calendar-event-compact:is(:hover,:focus-visible) b,.live-calendar-page .calendar-continuous-event.calendar-event-compact:is(:hover,:focus-visible) small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live-calendar-page .calendar-continuous-event.calendar-event-tiny:is(:hover,:focus-visible) small{display:none}.live-calendar-page .calendar-compact-pause .pause-run-label{pointer-events:none;white-space:nowrap;z-index:5;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.live-calendar-page .calendar-compact-pause .pause-mobile-label{display:none}@media (width>=761px){.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-day,.live-calendar-page .calendar-agenda.range-woche.with-time-grid .agenda-hour-grid{overflow:visible!important}}@media (width<=760px){.live-calendar-page .calendar-compact-pause .pause-run-label{display:none}.live-calendar-page .calendar-compact-pause .pause-mobile-label{place-items:center;width:100%;display:grid}}.account-profile-page .profile-avatar-editor{align-items:start;grid-template-columns:minmax(240px,280px) minmax(0,1fr)!important}.account-profile-page .profile-avatar-editor .avatar-crop-preview{aspect-ratio:1;width:min(280px,100%);height:auto}.account-profile-page .profile-avatar-editor .avatar-drag-hint{white-space:normal;text-align:center;font-size:12px;bottom:18px}.account-profile-page .profile-avatar-editor .crop-zoom-controls input[type=range]{cursor:pointer;min-height:38px}.account-profile-page .profile-avatar-editor .avatar-image-actions{margin-top:8px}.account-profile-page .profile-avatar-editor .avatar-editor-done{min-height:48px}@media (width<=700px){.account-profile-page .profile-avatar-editor{grid-template-columns:1fr!important}.account-profile-page .profile-avatar-editor .avatar-crop-preview{justify-self:center;width:min(270px,100%)}}.account-profile-page .profile-editor-layout{background:#fff;border:1px solid #003a481f;border-bottom:0;border-radius:24px 24px 0 0;grid-template-columns:minmax(0,1fr);gap:0;max-width:760px;margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 18px 45px #003a4812}.account-profile-page .profile-editor-main,.account-profile-page .profile-visibility-card{box-shadow:none;background:0 0;border:0;border-radius:0}.account-profile-page .profile-editor-main{padding:32px 36px 12px}.account-profile-page .profile-editor-title{border:0;padding-bottom:0}.account-profile-page .profile-editor-title h2,.account-profile-page .profile-visibility-card h2{color:var(--petrol);margin:0;font-size:25px}.account-profile-page .profile-avatar-editor{grid-template-columns:120px minmax(0,1fr)!important;gap:24px!important;padding:24px 0!important}.account-profile-page .profile-avatar-editor .avatar-display-preview{width:112px;height:112px}.account-profile-page .profile-avatar-editor:has(.avatar-crop-preview:not(.avatar-display-preview)){grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important}.account-profile-page .profile-section-heading{color:var(--petrol);margin:27px 0 3px;font-size:23px}.account-profile-page .profile-section-note{color:#52676d;margin:0;font-size:15px;font-weight:500;line-height:1.5}.account-profile-page .profile-private-note{display:block}.account-profile-page .profile-form-essential{grid-template-columns:1fr;margin:22px 0 0;gap:19px!important}.account-profile-page .profile-form-essential>label,.account-profile-page .profile-email-field{max-width:100%;font-size:16px}.account-profile-page .profile-form-essential input,.account-profile-page .profile-form-essential textarea{min-height:52px;font-size:17px}.account-profile-page .profile-form-essential textarea{min-height:100px}.account-profile-page .profile-visibility-card{border-top:1px solid #003a4821;gap:15px;margin:0 36px;padding:27px 0 32px;position:static}.account-profile-page .profile-visibility-card>header{border:0;gap:4px;padding:0 0 5px}.account-profile-page .profile-visibility-card>header p:last-child{font-size:15px;line-height:1.5}.account-profile-page .profile-visibility-card>header strong{color:var(--petrol)}.account-profile-page .profile-visit-permission{background:#f8faf9;min-height:76px;margin:0;padding:15px 18px}.account-profile-page .profile-visit-permission b{font-size:16px}.account-profile-page .profile-visit-permission small{font-size:14px;line-height:1.4}.account-profile-page .profile-location-fields{background:#f8faf9;border-color:#003a481f;margin:0;padding:18px}.account-profile-page .profile-location-fields .country-field,.account-profile-page .profile-location-fields .postal-code-field{font-size:16px}.account-profile-page .profile-save-footer{background:#fff;border:1px solid #003a481f;border-top:0;border-radius:0 0 24px 24px;justify-content:flex-start;max-width:760px;margin:0 auto;padding:23px 36px}.account-profile-page .profile-save-footer>.primary{min-width:240px;font-size:17px}@media (width<=700px){.account-profile-page .profile-editor-main{padding:24px 20px 8px}:is(.account-profile-page .profile-avatar-editor,.account-profile-page .profile-avatar-editor:has(.avatar-crop-preview:not(.avatar-display-preview))){grid-template-columns:1fr!important}.account-profile-page .profile-visibility-card{margin:0 20px;padding:24px 0}.account-profile-page .profile-save-footer{padding:20px}.account-profile-page .profile-save-footer>.primary{width:100%}}.account-profile-page .avatar-crop-preview.is-empty{background:#003a48;border:0;box-shadow:0 8px 22px #003a4824}.account-profile-page .avatar-initials{font:900 clamp(32px,5vw,52px)/1 var(--font-nunito),Nunito,Arial,sans-serif;letter-spacing:.02em;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.account-profile-page .avatar-color-options{border:0;width:100%;margin:7px 0 0;padding:0}.account-profile-page .avatar-color-options legend{color:var(--petrol);margin-bottom:10px;font-size:15px;font-weight:850}.account-profile-page .avatar-color-options>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:680px;display:grid}.account-profile-page .avatar-color-options button{min-width:0;min-height:88px;color:var(--petrol);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-content:center;justify-items:center;gap:6px;padding:8px 4px;font:800 13px Nunito,Arial,sans-serif;display:grid}.account-profile-page .avatar-color-options button i{border:3px solid #fff;border-radius:50%;width:46px;height:46px;display:block;box-shadow:0 0 0 1px #003a4838}.account-profile-page .avatar-color-options button.is-selected{background:#f0f5f3;border-color:#003a4838}.account-profile-page .avatar-color-options button.is-selected i{box-shadow:0 0 0 2px var(--petrol)}.account-profile-page .avatar-color-options button:focus-visible,.account-profile-page .avatar-initials-action:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media (width<=700px){.account-profile-page .avatar-color-options>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.account-profile-page .avatar-color-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-profile-page .avatar-initials-action{color:var(--petrol);cursor:pointer;background:0 0;border:0;padding:0;font:800 15px Nunito,Arial,sans-serif;text-decoration:underline}.account-profile-page .avatar-history{border-top:1px solid #003a4821;margin-top:16px;padding-top:16px}.account-profile-page .avatar-history h3{color:var(--petrol);font:850 17px var(--font-nunito),Nunito,Arial,sans-serif;margin:0}.account-profile-page .avatar-history p{color:#52676d;margin:3px 0 12px;font-size:14px}.account-profile-page .avatar-history>div{flex-wrap:wrap;gap:10px;display:flex}.account-profile-page .avatar-history button{cursor:pointer;background:#e8f0ef;border:3px solid #fff;border-radius:50%;width:72px;height:72px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #003a4838}.account-profile-page .avatar-history button:hover{box-shadow:0 0 0 3px var(--orange)}.account-profile-page .avatar-history button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.account-profile-page .avatar-history button:disabled{opacity:.5;cursor:wait}.account-profile-page .avatar-history img{object-fit:cover;width:100%;height:100%;display:block}.top-actions .avatar .avatar-small-initials{border-radius:50%;place-items:center;width:100%;height:100%;font-size:16px;line-height:1;display:grid}.community-write-avatar:not(:has(img)){font-size:15px;font-weight:900}.top-actions .avatar .avatar-small-initials,.profile-menu-photo,.region-member-avatar,.community-map-avatar,.profile-photo{font-family:var(--font-nunito),Nunito,Arial,sans-serif}.community-write-avatar:not(:has(img)){font-family:var(--font-nunito),Nunito,Arial,sans-serif}.pulse-app-shell{--header-cover-height:92px;--header-fade-height:72px;--header-content-clearance:174px}html body .pulse-app-shell>.top-backdrop{height:calc(var(--header-cover-height) + var(--header-fade-height));background:linear-gradient(to bottom,#f8f7f6 0px,#f8f7f6 var(--header-cover-height),#f8f7f6eb calc(var(--header-cover-height) + var(--header-fade-height)*.2),#f8f7f699 calc(var(--header-cover-height) + var(--header-fade-height)*.45),#f8f7f633 calc(var(--header-cover-height) + var(--header-fade-height)*.75),#f8f7f600 100%);-webkit-mask-image:none;mask-image:none}html body .pulse-app-shell>.top-backdrop:before{content:"";height:var(--header-cover-height);pointer-events:auto;position:absolute;inset:0 0 auto}html body .pulse-app-shell:has(>.platform-top-row)>.app-content>.page:not(.today-pilot){padding-top:var(--header-content-clearance)!important}@media (width<=900px){.pulse-app-shell{--header-cover-height:70px;--header-fade-height:56px;--header-content-clearance:140px}}.compass-return-hint{z-index:10020;color:#003a48;background:#f8f7f3;border:1px solid #003a4833;border-radius:15px;width:min(320px,100vw - 24px);padding:15px 42px 15px 17px;font-size:15px;font-weight:750;line-height:1.4;position:fixed;box-shadow:0 14px 36px #00232d33}.compass-return-hint:before{content:"";top:-9px;left:calc(var(--compass-arrow-left) - 9px);background:#f8f7f3;border-top:1px solid #003a4833;border-left:1px solid #003a4833;width:18px;height:18px;position:absolute;transform:rotate(45deg)}.compass-return-hint button{color:#003a48;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:23px;display:grid;position:absolute;top:8px;right:9px}.compass-return-hint button:hover{background:#003a4814}.live-calendar-page .calendar-agenda .agenda-day.today .agenda-hour-grid>.calendar-today-now-line{z-index:2;pointer-events:none;background:linear-gradient(90deg,#c27834f2,#c27834cc 72%,#c2783459);border-radius:999px;height:2px;position:absolute;left:4px;right:4px;box-shadow:0 0 7px 1px #c278346b,0 0 15px #c278342e}html[data-reading-mode=true] .live-calendar-page .calendar-agenda .agenda-day.today .agenda-hour-grid>.calendar-today-now-line{height:3px;box-shadow:none;background:#a65f27}.profile-image-upload-dialog{width:min(520px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--petrol);background:#f8f7f3;border:1px solid #003a492e;border-radius:24px;margin:auto;padding:24px;box-shadow:0 28px 90px #00232c40}.profile-image-upload-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00232c73}.profile-image-upload-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.profile-image-upload-dialog>header h2{margin:0;font:900 25px/1.2 Nunito,sans-serif}.profile-image-upload-dialog>header p{color:#52676d;margin:7px 0 0;font-size:15px;line-height:1.4}.profile-image-upload-dialog>header button{height:44px;color:var(--petrol);cursor:pointer;background:#fff;border:1px solid #cbd8d5;border-radius:12px;flex:0 0 44px;font-size:28px}.profile-image-dropzone{text-align:center;background:linear-gradient(135deg,#edf3f1,#fffaf5);border:2px dashed #9db8b6;border-radius:18px;place-content:center;gap:6px;min-height:190px;padding:24px;transition:border-color .18s,background .18s;display:grid}.profile-image-dropzone.is-active{border-color:var(--orange);background:#fff3e7}.profile-image-dropzone strong{font:900 21px/1.3 Nunito,sans-serif}.profile-image-dropzone span{color:#52676d;font-size:14px}.profile-image-picker-actions{margin-top:18px;display:flex}.profile-image-picker-actions button{border:1px solid var(--orange);background:var(--orange);color:#fff;cursor:pointer;border-radius:12px;flex:1;min-height:48px;padding:10px;font:800 16px/1.3 Nunito,sans-serif}.profile-image-picker-actions button:focus-visible,.profile-image-upload-dialog>header button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.profile-image-picker-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-image-picker-error{color:#a94d3f;margin:12px 0 0;font-weight:700}@media (width<=520px){.profile-image-upload-dialog{padding:18px}.profile-image-picker-actions{flex-direction:column}.profile-image-dropzone{min-height:150px}}html body .pulse-app-shell>.area-top-row{z-index:110;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;width:min(1800px,100% - 96px);margin-inline:auto;padding-top:24px;display:grid;position:relative}html body .pulse-app-shell>.area-top-row>.logo-island{grid-area:1/1;justify-self:start;position:relative;inset:auto}html body .pulse-app-shell>.area-top-row>.utility-island{grid-area:1/2;justify-self:end;position:relative;inset:auto}html body .pulse-app-shell>.area-top-row .area-header-context{grid-area:2/1/auto/-1;width:100%;min-width:0;margin:0;padding:0 0 16px}html body .pulse-app-shell:has(>.area-top-row)>.app-content>.page:not(.today-pilot){padding-top:12px!important}@media (width<=1199px){html body .pulse-app-shell>.area-top-row{gap:12px;width:calc(100% - 48px);padding-top:16px}}@media (width<=700px){html body .pulse-app-shell>.area-top-row{gap:10px;width:calc(100% - 32px)}}.pulse-app-shell>.platform-legal-links{padding-bottom:calc(max(190px, var(--pulse-dock-height,82px) + 80px) + env(safe-area-inset-bottom));color:#52696e;font:600 14px/1.45 var(--font-nunito),Nunito,Arial,sans-serif;letter-spacing:.025em}.pulse-app-shell .platform-legal-links a{min-height:44px;color:inherit;font:inherit;align-items:center;text-decoration:none;display:inline-flex}.pulse-app-shell .platform-legal-links a:hover{color:#a96028;text-underline-offset:3px;text-decoration:underline}.invite-feedback{color:#003a49;background:#eef4f4;border:2px solid #819fa6;border-radius:18px;align-items:flex-start;gap:16px;margin:24px 28px 0;padding:22px;display:flex}.invite-feedback.is-success{background:#eef7f0;border-color:#43805a}.invite-feedback.is-warning{background:#fff6e9;border-color:#b87934}.invite-feedback.is-error{background:#fff0ed;border-color:#a94d3f}.invite-feedback-icon{color:#fff;background:#003a49;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:28px;font-weight:900;display:grid}.is-success .invite-feedback-icon{background:#347248}.is-warning .invite-feedback-icon{background:#95601e}.is-error .invite-feedback-icon{background:#a94d3f}.invite-feedback>div{flex:1;min-width:0}.invite-feedback h3{margin:0;font-size:24px;line-height:1.3}.invite-feedback p{margin:8px 0;font-size:17px;line-height:1.5}.invite-feedback progress{accent-color:#c27834;width:100%;height:12px;margin-top:14px;display:block}.invite-feedback ul{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.invite-feedback li{overflow-wrap:anywhere;gap:3px;font-size:16px;display:grid}.invite-feedback small{font-size:15px}.invite-feedback button{min-height:48px;margin-top:12px;padding:10px 24px;font-weight:800}@media (width<=600px){.invite-feedback{gap:12px;margin:16px 16px 0;padding:16px}.invite-feedback h3{font-size:21px}}.utility-island .top-actions>.utility-icon-trigger{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.utility-island .top-actions>.utility-icon-trigger:hover,.utility-island .top-actions>.utility-icon-trigger:focus-visible{transform:translateY(-1px);background:#f8f7f621!important;border-color:#c2783494!important;box-shadow:inset 0 1px #ffffff29,0 8px 18px #001c2321!important}.utility-island .top-actions>.utility-icon-trigger:focus-visible{outline-offset:2px;outline:3px solid #da9758bf!important}@media (prefers-reduced-motion:reduce){.utility-island .top-actions>.utility-icon-trigger{transition:none!important}}.live-calendar-page .calendar-agenda.with-time-grid .calendar-time-row.occupied.has-external-overlap{min-height:0!important;position:relative!important}.live-calendar-page .calendar-agenda.with-time-grid .calendar-time-row.occupied.has-external-overlap .time-row-session{box-sizing:border-box;width:auto!important;min-width:0!important;max-width:calc(50% - 10px)!important;height:auto!important;min-height:0!important;max-height:calc(100% - 10px)!important;margin:0!important;position:absolute!important;inset:5px 6px 5px calc(50% + 4px)!important;overflow:hidden!important}.world-community-map{isolation:isolate}html body .pulse-app-shell.membership-scroll-shell:has(>.area-top-row){flex-direction:column;height:100dvh;min-height:0;display:flex}html body .pulse-app-shell.membership-scroll-shell>.area-top-row{flex:none}html body .pulse-app-shell.membership-scroll-shell:has(>.area-top-row)>.app-content{height:auto;min-height:0;margin-top:0;margin-bottom:calc(var(--pulse-dock-height,82px) + 24px + env(safe-area-inset-bottom));flex:1 1 0}.live-calendar-page .calendar-agenda.with-time-grid .has-external-overlap .time-row-session:not(.joined-proposal){flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:3px!important;padding:6px!important;display:flex!important}.live-calendar-page .calendar-agenda.with-time-grid .has-external-overlap .time-row-session>.calendar-session-title{color:#003a49!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:12px!important;line-height:1.2!important;display:block!important;position:static!important;overflow:hidden!important}.live-calendar-page .calendar-agenda.with-time-grid .has-external-overlap .time-row-session>.calendar-session-price{display:none!important}.live-calendar-page .calendar-agenda.with-time-grid .has-external-overlap .time-row-session>.calendar-session-facts{flex-wrap:wrap!important;gap:3px!important;min-width:0!important;font-size:10px!important;display:flex!important;position:static!important}.personal-service-choice{box-sizing:border-box;color:#003a49;background:#fbfbf8;border:1px solid #cbd8d8;border-radius:26px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #003a4930}.personal-service-choice::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#002e3a66}.personal-service-choice>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.personal-service-choice h2{margin:6px 0;font-size:28px;line-height:1.2}.personal-service-choice>p{color:#526e73;font-size:14px;line-height:1.5}.personal-service-options{gap:12px;display:grid}.personal-service-options>button{box-sizing:border-box;color:#003a49;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d8d9;border-radius:18px;align-items:center;gap:14px;padding:20px;display:flex}.personal-service-options>button:hover:not(:disabled){background:#fffaf4;border-color:#c47c35}.personal-service-options>button:focus-visible{outline-offset:3px;outline:3px solid #c47c35}.personal-service-options>button:disabled{cursor:default;opacity:.65}.personal-service-options>button>svg{flex-shrink:0}.personal-service-options span{flex:1;gap:6px;min-width:0;display:grid}.personal-service-options b{font-size:20px}.personal-service-options small{color:#526e73;font-size:14px;line-height:1.4}@media (width<=480px){.personal-service-choice{padding:20px}.personal-service-options>button{padding:16px}}.calendar-initial-state{color:#003a49;text-align:center;background:#f8faf9;border:1px solid #cbd8da;border-radius:0 0 1.35rem 1.35rem;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:clamp(20rem,55vh,36rem);padding:2rem;display:flex}.calendar-initial-state>svg{color:#b97838;width:2.5rem;height:2.5rem}.calendar-initial-state>h2{margin:0;font-size:clamp(1.2rem,2vw,1.6rem)}.calendar-initial-state>p{color:#60767a;margin:0}.profile-image-review-modes{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.profile-image-review-modes button{color:#003a49;min-height:46px;font:inherit;background:#fff;border:1px solid #ccd9d6;border-radius:14px;padding:10px 16px;font-weight:800}.profile-image-review-modes button[aria-pressed=true]{color:#fff;background:#003a49;border-color:#003a49}.profile-image-review-modes button:disabled{opacity:.5}.profile-image-review-modes small{color:#60767a;width:100%}.profile-image-workspace.is-single-image .comparison-selects,.profile-image-workspace.is-single-image .image-compare{grid-template-columns:minmax(0,1fr)}.profile-image-workspace .profile-image-notes{display:block}.profile-image-notes header p{color:#60767a}.profile-image-individual-observations{border-top:1px solid #ccd9d6;margin-top:20px;padding-top:16px}.profile-image-individual-observations summary{color:#003a49;cursor:pointer;min-height:44px;font-weight:800}.profile-image-individual-observations h4{color:#003a49;margin:14px 0 6px}.profile-image-workspace.is-single-image{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}@media (width<=1100px){.profile-image-workspace.is-single-image{grid-template-columns:minmax(0,1fr)}}html body .live-calendar-page .calendar-agenda.with-time-grid .calendar-time-row.occupied.has-external-overlap .time-row-session{justify-content:center!important;gap:3px!important;padding:4px 6px!important}html body .live-calendar-page .calendar-agenda.with-time-grid .calendar-time-row.occupied.has-external-overlap .time-row-session>.calendar-session-title{white-space:nowrap!important;flex:none!important;font-size:12px!important;line-height:15px!important}html body .live-calendar-page .calendar-agenda.with-time-grid .has-external-overlap .calendar-session-title .calendar-title-full{font:inherit!important;white-space:nowrap!important;text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}html body .live-calendar-page .calendar-agenda.with-time-grid .has-external-overlap .calendar-title-compact{display:none!important}html body .live-calendar-page .calendar-agenda.with-time-grid .calendar-time-row.occupied.has-external-overlap .time-row-session>.calendar-session-facts{flex-wrap:nowrap!important;flex:none!important;gap:0!important;min-height:22px!important;display:flex!important}html body .live-calendar-page .calendar-agenda.with-time-grid .calendar-time-row.occupied.has-external-overlap .calendar-session-facts>strong{display:none!important}html body .live-calendar-page .calendar-agenda.with-time-grid .calendar-time-row.occupied.has-external-overlap .calendar-session-facts>em{white-space:nowrap!important;box-sizing:border-box!important;text-align:center!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:22px!important;padding:3px 5px!important;font-size:10px!important;line-height:14px!important;display:block!important}.notifications-page .settings-head h1{overflow-wrap:anywhere;font-size:clamp(30px,4vw,48px);line-height:1.15}.notifications-page .settings-head{margin-top:22px}html body .pulse-app-shell>:is(.area-top-row,.today-top-row){z-index:auto;grid-template-rows:68px auto}html body .pulse-app-shell>:is(.area-top-row,.today-top-row)>.logo-island{z-index:110;margin:0;position:fixed;inset:24px auto auto max(48px,50vw - 900px)}html body .pulse-app-shell>:is(.area-top-row,.today-top-row)>.utility-island{z-index:110;position:fixed;inset:24px max(48px,50vw - 900px) auto auto}html body .pulse-app-shell:has(>.area-top-row)>.top-backdrop{display:block}html body .pulse-app-shell>.top-backdrop.scroll-reveal{transition:opacity .16s}html body .pulse-app-shell>.top-backdrop.scroll-reveal:before{pointer-events:none}html body .pulse-app-shell>.top-backdrop.scroll-reveal[data-visible=true]:before{pointer-events:auto}@media (width<=1199px){html body .pulse-app-shell>:is(.area-top-row,.today-top-row){grid-template-rows:60px auto}html body .pulse-app-shell>:is(.area-top-row,.today-top-row)>.logo-island{top:16px;left:24px}html body .pulse-app-shell>:is(.area-top-row,.today-top-row)>.utility-island{top:16px;right:24px}}@media (width<=767px){html body .pulse-app-shell>.today-top-row{min-height:92px}}@media (width<=700px){html body .pulse-app-shell>:is(.area-top-row,.today-top-row)>.logo-island{left:16px}html body .pulse-app-shell>:is(.area-top-row,.today-top-row)>.utility-island{right:16px}}@media (prefers-reduced-motion:reduce){html body .pulse-app-shell>.top-backdrop.scroll-reveal{transition:none}}.beta-feedback-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.beta-feedback-choices{border:0;min-width:0;margin:0;padding:0}.beta-feedback-choices legend{font:850 18px/1.4 var(--font-nunito),Nunito,sans-serif;color:var(--petrol);padding:0}.beta-feedback-choices>p{color:#60767a;margin:5px 0 14px;font-size:14px}.beta-feedback-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.beta-feedback-dialog .beta-feedback-choices label{cursor:pointer;background:#f6f9f7;border:1px solid #cbdad7;border-radius:16px;align-items:flex-start;gap:10px;min-width:0;padding:15px;transition:border-color .15s,background .15s;display:flex}.beta-feedback-choices label:hover{border-color:#c27834}.beta-feedback-choices label:has(input:checked){background:#fbf1e5;border-color:#c27834;box-shadow:inset 0 0 0 1px #c27834}.beta-feedback-choices label:has(input:focus-visible){outline-offset:3px;outline:3px solid #c27834}.beta-feedback-choices input{accent-color:#b97332;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.beta-feedback-dialog .beta-feedback-choices label>span{gap:4px;min-width:0;display:grid}.beta-feedback-choices b{color:#003a49;font-size:16px;line-height:1.35}.beta-feedback-choices small{color:#60767a;font-size:13px;font-weight:400;line-height:1.45}@media (width<=480px){.beta-feedback-choices>div{grid-template-columns:1fr}.beta-feedback-dialog .beta-feedback-choices label{padding:12px}}@media (prefers-reduced-motion:reduce){.beta-feedback-choices label{transition:none!important}}.community-rooms-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;min-width:0;display:grid}.community-rooms-grid .community-room{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffb8,#edf3ef8c);border:1px solid #003a4929;border-radius:24px;flex-direction:column;min-width:0;height:clamp(440px,65dvh,850px);padding:20px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff,0 10px 28px #003a4910}.community-room>h2{color:#003a49;font:850 clamp(24px,2vw,30px)/1.25 var(--font-nunito),Nunito,sans-serif;margin:0 0 16px}.community-room .community-filter-bar{flex-shrink:0;margin:0 0 14px;flex-wrap:wrap!important}.community-room .community-topic-select{flex:1;min-width:min(100%,220px)}.community-room .community-topic-select select{width:100%}.community-room-compose{color:#526c71;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #003a4929;border-radius:18px;flex-shrink:0;align-items:center;gap:14px;width:100%;min-height:76px;margin:0 0 16px;padding:12px 16px;font:700 17px/1.4 Lato,sans-serif;display:flex}.community-room-compose>svg{color:#b87a44;flex-shrink:0;margin-left:auto}.community-room-compose:disabled{opacity:.6;cursor:default}.community-room-compose .community-write-avatar{flex-shrink:0;flex-basis:40px;width:40px;height:40px;display:grid}.community-room-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-color:#7b9b9d transparent;scrollbar-width:thin;flex:1;min-width:0;min-height:0;padding:2px 8px 12px 2px;overflow:hidden auto}.community-room-scroll:focus-visible,.community-room-compose:focus-visible{outline-offset:2px;outline:3px solid #b87a44}.community-room-scroll .community-conversation-list{align-content:start;display:grid;grid-template-columns:minmax(0,1fr)!important}.community-room-scroll .conversation-card{min-width:0}.community-room-scroll .conversation-card>header{flex-wrap:wrap}.community-room-scroll .community-current-impulse{flex-direction:column;align-items:flex-start;gap:16px;margin:0 0 20px;display:flex}.community-room-scroll .community-impulse-list{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.community-room-scroll .community-impulse-list>article{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.community-room-scroll :is(h2,h3,p,b){overflow-wrap:anywhere}.community-weekly-room .community-impulse-archive>header h3{color:#003a49;font:800 21px/1.35 var(--font-nunito),Nunito,sans-serif}@media (width<=760px){.community-rooms-grid{grid-template-columns:minmax(0,1fr);gap:20px}.community-rooms-grid .community-room{height:65dvh;min-height:420px;padding:14px}.community-room-compose{padding:10px 12px;font-size:16px}.community-room .community-sort-control{max-width:100%}}html[data-reading-mode=true] .community-room-compose{min-height:88px;font-size:20px;line-height:1.5}html[data-reading-mode=true] .community-room>h2{font-size:32px}.community-feed-refined .community-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.community-feed-refined .community-write-card{min-height:0;padding:10px}.community-feed-refined .community-write-entry{gap:16px;min-height:96px;padding:16px}.community-write-copy{flex:1;gap:6px;min-width:0;display:grid}.community-write-copy small{color:#526c71;white-space:normal;overflow-wrap:anywhere;font:400 16px/1.5 Lato,sans-serif}.community-feed-refined .community-write-entry>svg{flex-shrink:0}@media (width<=760px){.community-feed-refined .community-write-card{padding:6px}.community-feed-refined .community-write-entry{gap:12px;min-height:88px;padding:12px}.community-write-copy small{font-size:15px}}html[data-reading-mode=true] .community-write-copy small{font-size:20px;line-height:1.6}.session-google-override{color:#003a49;background:#fff7ed;border:1px solid #d6ae83;border-radius:16px;gap:12px;margin:18px 0;padding:18px;display:grid}.session-google-override h3,.session-google-override p{margin:0}.session-google-override p{color:#586f73;font-size:14px;line-height:1.5}.session-google-override label{align-items:center;gap:10px;font-weight:800;display:flex}.session-google-override label:has(select){display:grid}.session-google-override input{accent-color:#b97332;flex:none;width:20px;height:20px}.session-google-override select{color:#003a49;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdcfcb;border-radius:12px;padding:12px}.session-move-confirm{max-height:calc(100dvh - 32px);overflow-y:auto}@media (width<=760px){.community-feed-refined .community-entry-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.community-rooms-grid .community-weekly-room{align-self:start;height:auto;min-height:0;max-height:clamp(360px,55dvh,620px)}.community-weekly-room .community-room-scroll{flex:0 auto}.weekly-impulse-topic{color:#003a49;font:850 23px/1.35 var(--font-nunito),Nunito,sans-serif;margin:0 0 16px}.weekly-impulse-prompts p{white-space:pre-line;color:#526c71;margin:0 0 16px;line-height:1.65}.weekly-impulse-share{margin:0 0 12px}.weekly-impulse-reply{gap:10px;margin:12px 0 20px;display:grid}.weekly-impulse-reply textarea{box-sizing:border-box;resize:vertical;color:#003a49;width:100%;min-height:100px;font:inherit;background:#ffffffd9;border:1px solid #003a4933;border-radius:14px;padding:12px}.weekly-impulse-reply button{justify-self:start}.weekly-impulse-comments article{border-top:1px solid #003a4926;padding:16px 0}.weekly-impulse-comments p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}@media (width<=760px){.community-rooms-grid .community-weekly-room{min-height:0;max-height:60dvh}}html[data-reading-mode=true] .weekly-impulse-topic{font-size:28px}.global-search.global-search-overlay{z-index:1200;overscroll-behavior:contain;background:linear-gradient(110deg,#003a49 0%,#075563 58%,#eef4f3 100%);border-radius:22px;max-height:calc(100dvh - 120px);padding:14px;position:fixed;top:100px;left:26px;right:26px;overflow-y:auto}@media (width<=900px){.global-search.global-search-overlay{max-height:calc(100dvh - 92px);top:76px;left:14px;right:14px}}.community-weekly-room .weekly-button{color:#fff;min-height:40px;box-shadow:none;letter-spacing:normal;text-transform:none;cursor:pointer;background:#003a49;border:1px solid #003a49;border-radius:10px;padding:9px 16px;font:600 15px/1.4 Lato,sans-serif}.community-weekly-room .weekly-button:hover{background:#145564}.community-weekly-room .weekly-button:disabled{opacity:.5;cursor:default}.community-weekly-room .weekly-text-button{min-height:36px;box-shadow:none;color:#365e68;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font:500 14px/1.4 Lato,sans-serif}.community-weekly-room .weekly-text-button:hover{background:#003a490a;text-decoration:underline}.community-weekly-room button:focus-visible{outline-offset:3px;outline:2px solid #b87a44}.community-weekly-room ol.weekly-impulse-prompts{color:#526c71;gap:16px;margin:0 0 20px;padding-left:24px;display:grid}.community-weekly-room .weekly-impulse-prompts li{margin:0;padding-left:3px;line-height:1.65}.weekly-comment-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.weekly-impulse-comments>h3{color:#003a49;margin:18px 0 12px;font:700 18px/1.4 Lato,sans-serif}.weekly-impulse-comments .weekly-comment{border-top:1px solid #003a491a;padding:16px 0}.weekly-comment>header{align-items:center;gap:10px;display:flex}.weekly-comment>header>div{gap:2px;min-width:0;display:grid}.weekly-comment>header b{color:#003a49;font:700 15px/1.4 Lato,sans-serif}.weekly-comment>header small{color:#60767a;font:400 12px/1.4 Lato,sans-serif}.weekly-comment-avatar{color:#003a49;background:#e5eeeb;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font:700 12px/1 Lato,sans-serif;display:grid}.weekly-comment>p{color:#36545b;margin:10px 0 6px;font:400 16px/1.6 Lato,sans-serif}.weekly-comment-children{border-left:2px solid #003a491a;margin:12px 0 0 16px;padding-left:14px}.weekly-comment-children .weekly-comment-children{margin-left:0;padding-left:8px}.weekly-comment-status,.weekly-comments-empty{color:#60767a;font:400 14px/1.5 Lato,sans-serif}.weekly-delete-confirm{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:14px;display:flex}html[data-reading-mode=true] .community-weekly-room :is(.weekly-button,.weekly-text-button,.weekly-comment>p,.weekly-comment>header b){font-size:18px;line-height:1.6}html[data-reading-mode=true] .weekly-comment>header small{font-size:15px}.community-conversation-view{--conversation-label-size:16px;--conversation-author-size:18px}.community-conversation-view .conversation-type{font:700 var(--conversation-label-size)/1.5 Lato,sans-serif;letter-spacing:.06em;overflow-wrap:anywhere;display:block}.community-conversation-view .conversation-author{flex-wrap:wrap;gap:12px}.community-conversation-view .conversation-author>b{font:750 var(--conversation-author-size)/1.4 Nunito,sans-serif}.community-conversation-view .conversation-author>span{flex:0 0 40px;width:40px;height:40px;font-size:14px}.community-conversation-view .conversation-author small{font:400 var(--conversation-label-size)/1.5 Lato,sans-serif}.community-conversation-view .conversation-tools{gap:10px}.community-conversation-view .conversation-tools button{min-height:44px;font:600 var(--conversation-label-size)/1.4 Lato,sans-serif;white-space:normal;padding:10px 16px}.community-conversation-view .conversation-answers>header{flex-wrap:wrap;gap:12px}.community-conversation-view .conversation-answers>header>span{font:400 var(--conversation-label-size)/1.5 Lato,sans-serif;color:#526c71}html[data-reading-mode=true] .community-conversation-view{--conversation-label-size:20px;--conversation-author-size:22px}html[data-reading-mode=true] .community-conversation-view .conversation-author>span{flex-basis:46px;width:46px;height:46px;font-size:18px}.pulse-app-shell:has(.community-page){--community-heading-weight:700;--community-heading-tracking:.07em}.pulse-app-shell:has(.community-page) .community-page :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-nunito),Nunito,sans-serif!important;font-weight:var(--community-heading-weight)!important;letter-spacing:var(--community-heading-tracking)!important}.pulse-app-shell:has(.community-page) .community-page :is(.community-write-copy strong,.community-map-copy strong){font-family:var(--font-nunito),Nunito,sans-serif!important;font-weight:var(--community-heading-weight)!important;letter-spacing:var(--community-heading-tracking)!important}.pulse-app-shell:has(.community-page) .area-header-context :is(h1,time>span){font-family:var(--font-nunito),Nunito,sans-serif!important;font-weight:var(--community-heading-weight)!important;letter-spacing:var(--community-heading-tracking)!important}.community-feed-refined .community-entry-grid{align-items:stretch}.community-feed-refined .community-map-preview{min-height:116px;position:relative}.community-feed-refined .community-map-preview-canvas{width:42%;height:100%;inset:0 auto 0 0}.community-feed-refined .community-map-preview>button{align-items:stretch;width:100%;height:100%;min-height:116px;padding:0 0 0 42%}.community-feed-refined .community-map-copy{background:#ffffffed;border-top:0;border-left:1px solid #003a491c;align-items:center;gap:10px;height:100%;min-height:116px;padding:16px}.community-feed-refined .community-map-copy strong{overflow-wrap:normal;min-width:0}@media (width<=760px){.community-feed-refined .community-map-preview,.community-feed-refined .community-map-preview>button,.community-feed-refined .community-map-copy{min-height:112px}.community-feed-refined .community-map-preview-canvas{width:40%}.community-feed-refined .community-map-preview>button{padding-left:40%}.community-feed-refined .community-map-copy{gap:8px;padding:12px}}.community-feed-refined .community-post-room :is(.community-empty-perspective button,.conversation-read-more,.conversation-open,.conversation-resonances button,.community-room-compose){text-transform:none;cursor:pointer;border-radius:10px;min-height:40px;padding:9px 16px;color:#fff!important;box-shadow:none!important;letter-spacing:normal!important;background:#003a49!important;border:1px solid #003a49!important;font:600 16px/1.4 Lato,sans-serif!important}.community-feed-refined .community-post-room :is(.community-empty-perspective button,.conversation-read-more,.conversation-open,.conversation-resonances button,.community-room-compose):hover{background:#145564!important}.community-feed-refined .community-post-room :is(.community-empty-perspective button,.conversation-read-more,.conversation-open,.conversation-resonances button,.community-room-compose):disabled{opacity:.5;cursor:default}.community-feed-refined .community-post-room :is(.conversation-open strong,.community-room-compose>span:not(.community-write-avatar)){font:inherit!important;color:inherit!important}.community-feed-refined .community-post-room .community-room-compose{text-align:left;min-height:64px}.community-feed-refined .community-post-room .community-room-compose .community-write-avatar{color:#fff;background:#ffffff1f;border-color:#ffffff40}.community-feed-refined .community-post-room .conversation-card-author button{font-weight:600}.community-feed-refined .community-post-room .community-topic-select select{font-weight:600!important}.community-feed-refined .community-post-room button:focus-visible{outline-offset:3px;outline:2px solid #b87a44}html[data-reading-mode=true] .community-feed-refined .community-post-room :is(.community-empty-perspective button,.conversation-read-more,.conversation-open,.conversation-resonances button,.community-room-compose){font-size:20px!important;line-height:1.6!important}html body .pulse-app-shell:has(.community-page)>.app-content{min-height:0}html body .pulse-app-shell>.app-content>.page.community-page{padding-bottom:24px!important}html body .pulse-app-shell:has(.community-page)>.platform-legal-links{margin-top:0;padding-top:12px}.community-feed-refined .community-map-preview-canvas{width:55%}.community-feed-refined .community-map-preview>button{padding-left:55%}.community-feed-refined .community-map-copy{gap:8px;padding:12px}.community-feed-refined .community-map-copy strong{line-height:1.4}@media (width<=760px){.community-feed-refined .community-map-preview-canvas{width:52%}.community-feed-refined .community-map-preview>button{padding-left:52%}.community-feed-refined .community-map-copy{gap:6px;padding:10px}}.community-feed-refined .community-post-room :is(.community-empty-perspective button,.conversation-read-more,.conversation-open,.conversation-resonances button,.community-room-compose),.community-feed-refined .community-weekly-room .weekly-button{-webkit-backdrop-filter:blur(16px)saturate(135%);text-shadow:0 1px 1px #00192024;transition:background-color .18s,box-shadow .18s,border-color .18s;color:#fff!important;background-color:#003a49e6!important;background-image:linear-gradient(165deg,#ffffff29,#ffffff05 42%,#001c251f)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:auto,auto!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;border:1px solid #d3efef5c!important;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #001b2333,0 4px 12px #002f3b1f!important}@media (hover:hover){.community-feed-refined .community-post-room :is(.community-empty-perspective button,.conversation-read-more,.conversation-open,.conversation-resonances button,.community-room-compose):hover,.community-feed-refined .community-weekly-room .weekly-button:hover{background-color:#0f4f5df2!important;border-color:#e3fafa8c!important;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #001b232e,0 5px 14px #002f3b29!important}}@media (prefers-reduced-motion:reduce){.community-feed-refined .community-post-room button,.community-feed-refined .community-weekly-room .weekly-button{transition:none!important}}@media (width>=761px){.community-rooms-grid>.community-room{align-self:stretch;height:clamp(440px,65dvh,850px);min-height:0;max-height:none}.community-rooms-grid>.community-weekly-room>.community-room-scroll{flex:1;min-height:0}}.session-google-override.session-google-recognized{background:#eef6f0;border-color:#83a698}.session-google-recognized h3{color:#315f4c}.session-google-recognized>button{justify-self:start}.community-weekly-room ol.weekly-impulse-prompts{list-style:decimal!important}.community-weekly-room ol.weekly-impulse-prompts>li{list-style:decimal!important;display:list-item!important}.community-weekly-room ol.weekly-impulse-prompts>li::marker{content:counter(list-item) ". ";color:inherit;font-weight:600}.community-composer-sheet select.community-rubric-select,.community-composer-sheet .feedback-environment-fields select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23003a49' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 20px center!important;background-repeat:no-repeat!important;background-size:18px!important;padding-right:48px!important}.community-composer-sheet .composer-actions>.primary{-webkit-backdrop-filter:blur(16px)saturate(135%);border-radius:12px;min-height:44px;padding:10px 18px;color:#fff!important;letter-spacing:normal!important;background:linear-gradient(165deg,#ffffff29,#ffffff05 42%,#001c251f),#003a49e6!important;border:1px solid #d3efef5c!important;font:600 16px/1.4 Lato,sans-serif!important;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #001b2333,0 4px 12px #002f3b1f!important}.community-composer-sheet .composer-actions>.primary:hover{background-color:#145564!important}html[data-reading-mode=true] .community-composer-sheet .composer-actions>.primary{font-size:20px!important;line-height:1.6!important}.community-feed-refined .community-dashboard-grid{grid-template:"impulse map"minmax(0,1.1fr)"posts feedback"minmax(0,1fr)/minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:18px;height:clamp(440px,100dvh - 320px,920px);display:grid}.community-feed-refined .community-dashboard-grid>.community-room{box-sizing:border-box;align-self:stretch;height:100%;min-height:0;max-height:none;padding:18px}.community-feed-refined .community-dashboard-grid>.community-weekly-room{grid-area:impulse}.community-feed-refined .community-dashboard-grid>.community-post-room{grid-area:posts}.community-feed-refined .community-dashboard-grid>.community-room>.community-room-scroll{flex:1;min-height:0}.community-feed-refined .community-dashboard-grid>.community-map-preview{box-sizing:border-box;grid-area:map;height:100%;min-height:0;overflow:hidden}.community-feed-refined .community-dashboard-grid .community-map-preview-canvas{width:100%;height:auto;inset:0 0 58px}.community-feed-refined .community-dashboard-grid .community-map-preview>button{align-items:flex-end;height:100%;min-height:0;padding:0}.community-feed-refined .community-dashboard-grid .community-map-copy{box-sizing:border-box;border-top:1px solid #003a491c;border-left:0;width:100%;height:auto;min-height:58px;padding:12px 16px}.community-feed-refined .community-dashboard-grid>.community-dashboard-feedback{grid-area:feedback;align-self:start;min-height:0;padding:12px}.community-feed-refined .community-dashboard-grid .community-write-entry{flex-wrap:wrap;min-height:100px;padding:12px}.community-feed-refined .community-dashboard-grid .community-write-copy{flex:1;min-width:140px}.community-feed-refined .community-dashboard-grid .community-room>h2{margin-bottom:12px;font-size:clamp(22px,2vw,28px)}.community-feed-refined .community-dashboard-grid .weekly-impulse-topic{margin-bottom:12px;font-size:22px}.community-feed-refined .community-dashboard-grid .community-room-compose{min-height:48px;margin-bottom:12px}.community-feed-refined .community-dashboard-grid .community-room-compose .community-write-avatar{flex-basis:30px;width:30px;height:30px}@media (width<=760px){.community-feed-refined .community-dashboard-grid{grid-template:"impulse""map""posts""feedback"/minmax(0,1fr);gap:16px;height:auto}.community-feed-refined .community-dashboard-grid>.community-weekly-room{height:auto;min-height:0;max-height:65dvh}.community-feed-refined .community-dashboard-grid>.community-post-room{height:65dvh;min-height:360px}.community-feed-refined .community-dashboard-grid>.community-map-preview{height:260px}}html[data-reading-mode=true] .community-feed-refined .community-dashboard-grid .community-room>h2{font-size:32px}html[data-reading-mode=true] .community-feed-refined .community-dashboard-grid .weekly-impulse-topic{font-size:28px}.community-feed-refined .community-post-room :is(.community-empty-perspective button,.conversation-read-more,.conversation-open,.conversation-resonances button,.community-room-compose),.community-feed-refined .community-weekly-room .weekly-button,.community-composer-sheet .composer-actions>.primary,.community-feed-refined :is(.conversation-tools button,.conversation-reply button,.conversation-origin>footer button,.community-edit-toggle){-webkit-backdrop-filter:blur(16px)saturate(135%);text-shadow:0 1px 1px #401c0829;color:#fff!important;background:linear-gradient(#c78648,#c27834)!important;border:1px solid #ffe1c580!important;box-shadow:inset 0 1px #efe9de8c,0 4px 12px #c2783433,0 10px 24px #c2783426!important}@media (hover:hover){.community-feed-refined .community-post-room :is(.community-empty-perspective button,.conversation-read-more,.conversation-open,.conversation-resonances button,.community-room-compose):hover,.community-feed-refined .community-weekly-room .weekly-button:hover,.community-composer-sheet .composer-actions>.primary:hover,.community-feed-refined :is(.conversation-tools button,.conversation-reply button,.conversation-origin>footer button,.community-edit-toggle):hover{background:linear-gradient(#cb8f56,#c27834)!important;border-color:#ffe8d1b3!important}}.community-feed-refined .community-weekly-room .weekly-text-button{color:#8b4c23}.community-feed-refined .community-post-room .community-room-compose>svg{color:#fff}.community-feed-refined .community-dashboard-grid{grid-template-rows:clamp(250px,36dvh,390px) auto;height:auto}.community-feed-refined .community-dashboard-grid>.community-post-room{align-self:start;height:auto;min-height:0;max-height:none;overflow:visible}.community-feed-refined .community-dashboard-grid>.community-post-room>.community-room-scroll{scrollbar-gutter:auto;flex:none;padding-right:0;overflow:visible}#community-post-room-title{scroll-margin-top:150px}.community-pagination-footer{border-top:1px solid #003a491a;margin-top:18px;padding-top:18px}.community-pagination-footer>p{color:#526c71;margin:0 0 12px;font:400 16px/1.5 Lato,sans-serif}.community-post-pagination{color:#526c71;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font:400 16px/1.5 Lato,sans-serif;display:flex}.community-post-pagination button{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(135%);cursor:pointer;background:linear-gradient(#c78648,#c27834);border:1px solid #ffe1c580;border-radius:10px;min-height:44px;padding:9px 16px;font:600 16px/1.4 Lato,sans-serif;box-shadow:inset 0 1px #fff4e773,0 4px 12px #69351621}.community-post-pagination button:disabled{opacity:.45;cursor:default}.community-post-pagination button:focus-visible{outline-offset:3px;outline:2px solid #b87a44}@media (width<=760px){.community-feed-refined .community-dashboard-grid{grid-template-rows:auto}.community-feed-refined .community-dashboard-grid>.community-post-room{height:auto;min-height:0}}html[data-reading-mode=true] :is(.community-post-pagination,.community-post-pagination button,.community-pagination-footer>p){font-size:20px;line-height:1.6}.community-post-dialog-backdrop{z-index:1100;-webkit-backdrop-filter:blur(9px);background:#00242e70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.community-post-dialog{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;color:#003a49;background:linear-gradient(135deg,#fffffff5,#f1f5f0f5);border:1px solid #ffffffa6;border-radius:28px;width:min(1100px,100%);max-height:calc(100dvh - 48px);padding:40px 28px 28px;position:relative;overflow-y:auto;box-shadow:0 24px 90px #002c3a38}.community-post-dialog-close{z-index:2;float:right;color:#003a49;cursor:pointer;background:#f0f5f2ed;border:1px solid #003a4926;border-radius:50%;place-items:center;width:44px;height:44px;margin:-20px -8px 8px 12px;display:grid;position:sticky;top:0}.community-post-dialog .conversation-origin{box-shadow:none;background:0 0;border:0;padding:20px 12px}.community-post-dialog .conversation-origin h1{font:800 clamp(28px,3vw,40px)/1.25 var(--font-nunito),Nunito,sans-serif;letter-spacing:.07em;overflow-wrap:anywhere}.community-post-dialog .conversation-origin>p{white-space:pre-wrap;overflow-wrap:anywhere;font:400 18px/1.7 Lato,sans-serif}.community-post-dialog .conversation-answers{box-shadow:none;background:0 0;border-top:1px solid #003a491a;border-radius:0;padding:22px 12px}.community-post-dialog .conversation-answers>article>p{white-space:pre-wrap;overflow-wrap:anywhere;font:400 17px/1.65 Lato,sans-serif}.community-post-dialog .conversation-tools button,.community-post-dialog .conversation-reply button{color:#fff;-webkit-backdrop-filter:blur(16px);background:linear-gradient(#c78648,#c27834);border:1px solid #ffe1c580;font:600 16px/1.4 Lato,sans-serif;box-shadow:inset 0 1px #fff4e773,0 4px 12px #69351621}.community-post-title-button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.community-post-title-button:hover{text-underline-offset:4px;text-decoration:underline}.community-post-dialog button:focus-visible,.community-post-title-button:focus-visible{outline-offset:3px;outline:2px solid #b87a44}html[data-reading-mode=true] .community-post-dialog .conversation-origin>p{font-size:22px}@media (width<=760px){.community-post-dialog-backdrop{padding:12px}.community-post-dialog{border-radius:22px;max-height:calc(100dvh - 24px);padding:32px 16px 20px}.community-post-dialog .conversation-origin>p{font-size:16px}.community-post-dialog .conversation-origin h1{font-size:28px}.community-post-dialog-close{margin-top:-20px;margin-right:-4px}}.community-feed-refined .community-dashboard-grid{grid-template-rows:auto auto}.community-feed-refined .community-dashboard-grid>.weekly-impulse-preview{cursor:pointer;height:auto;min-height:0;max-height:none;overflow:visible}.weekly-impulse-preview>.weekly-impulse-share{flex-shrink:0;align-self:flex-start;margin-bottom:0}.weekly-impulse-popup{min-width:0;padding:8px 12px 12px}.weekly-impulse-popup-label{color:#526c71;margin:0 0 12px;font:600 16px/1.5 Lato,sans-serif}.weekly-impulse-popup>.weekly-impulse-topic{font:800 clamp(26px,3vw,38px)/1.3 var(--font-nunito),Nunito,sans-serif;letter-spacing:.07em;color:#003a49;margin:0 0 22px}.weekly-impulse-popup .weekly-impulse-prompts{font:400 18px/1.65 Lato,sans-serif}@media (width<=760px){.community-feed-refined .community-dashboard-grid>.weekly-impulse-preview{height:auto;max-height:none}.weekly-impulse-popup{padding:8px 0}.weekly-impulse-popup .weekly-impulse-prompts{font-size:16px}}html[data-reading-mode=true] .weekly-impulse-popup .weekly-impulse-prompts{font-size:22px}.community-feed-refined .conversation-card :is(.conversation-card-author>button,.community-post-title-button){box-shadow:none!important;-webkit-backdrop-filter:none!important;filter:none!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}.community-feed-refined .conversation-card :is(.conversation-card-author>button,.community-post-title-button):before,.community-feed-refined .conversation-card :is(.conversation-card-author>button,.community-post-title-button):after{content:none!important;display:none!important}.community-feed-refined .conversation-card .community-post-title-button{font:inherit!important;letter-spacing:inherit!important;color:inherit!important;padding:0!important}@media (width>=761px){.community-feed-refined .community-dashboard-grid>.community-dashboard-feedback{height:var(--feedback-card-height,180px);box-sizing:border-box}.community-feed-refined .community-dashboard-feedback .community-write-entry{height:100%}}.conversation-comment-sort select{color:#003a49;cursor:pointer;background:#ffffffad;border:1px solid #003a4926;border-radius:10px;max-width:100%;min-height:44px;padding:9px 36px 9px 12px;font:500 16px/1.4 Lato,sans-serif}.community-post-dialog .comment-like-button{color:#526c71;cursor:pointer;border:1px solid #003a4926;border-radius:8px;min-height:36px;padding:6px 10px;font:500 15px/1.4 Lato,sans-serif;box-shadow:none!important;background:0 0!important}.community-post-dialog .comment-like-button[aria-pressed=true]{color:#8b4c23;border-color:#c27834;background:#c2783412!important}html[data-reading-mode=true] :is(.conversation-comment-sort select,.community-post-dialog .comment-like-button){font-size:20px}.community-feed-refined .community-content-grid-full .conversation-card.pinned{border-left:1px solid #003a4929!important}@media (hover:hover) and (pointer:fine){.community-feed-refined .community-content-grid-full .conversation-card:hover{box-shadow:inset 3px 0 #b87a44,inset 0 1px #fff,0 8px 24px #003a490b!important}}.community-feed-refined .community-dashboard-grid>.weekly-impulse-preview{justify-content:center;min-height:160px}.community-feed-refined .community-dashboard-grid>.weekly-impulse-preview .weekly-impulse-topic{margin-bottom:0}.community-feed-refined .community-dashboard-grid>.community-map-preview{min-height:160px}@media (width<=760px){.community-feed-refined .community-dashboard-grid>.community-map-preview{height:160px}}.community-post-excerpt{cursor:pointer;position:relative}.community-post-excerpt p{white-space:pre-line;margin:0}.community-post-excerpt.has-fade{max-height:6.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 25%,#000000f2 45%,#000000bf 65%,#0000006b 85%,#0000001f 100%);mask-image:linear-gradient(#000 25%,#000000f2 45%,#000000bf 65%,#0000006b 85%,#0000001f 100%)}.community-post-excerpt:focus-visible{outline-offset:4px;outline:2px solid #b87a44}#community-post-room-title~* :is(.conversation-card-author,.conversation-card-author>button,.conversation-card-author>button>span,.conversation-card-body,.conversation-card-body>h3,.community-post-title-button){box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;background:0 0!important;border:0!important;text-decoration:none!important}#community-post-room-title~* :is(.conversation-card-author,.conversation-card-author>button,.conversation-card-author>button>span,.conversation-card-body,.conversation-card-body>h3,.community-post-title-button):before,#community-post-room-title~* :is(.conversation-card-author,.conversation-card-author>button,.conversation-card-author>button>span,.conversation-card-body,.conversation-card-body>h3,.community-post-title-button):after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}.admin-session-detail.admin-session-customer-view{background:#fffdfa;flex-direction:column;width:min(760px,100%);padding:0;display:flex;overflow:hidden}.admin-session-customer-view>header{background:linear-gradient(135deg,#003a48,#075563);border:0;flex:none;align-items:start;padding:24px}.admin-session-customer-view>header h2{color:#fff;font-size:clamp(24px,4vw,32px);line-height:1.15}.admin-session-customer-view>header .eyebrow{color:#e4b17b;margin:0 0 6px}.admin-session-customer-view>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;padding:8px;display:grid}.admin-session-customer-view>header>button svg{width:22px;height:22px}.admin-session-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.admin-session-customer-view .admin-attendees-content{border-top:1px solid #003a481a;padding:20px 24px;overflow:visible}.admin-session-customer-view .admin-attendees-empty{margin:0;padding:0;font-size:15px}.admin-session-customer-view .admin-attendees-recording{margin:0 24px}.admin-session-customer-view .admin-attendees-actions{background:#f0f4f2;flex:none;gap:8px;padding:14px 24px 20px}.admin-session-actions-label{letter-spacing:.09em;color:#60767a;flex:0 0 100%;font-size:11px;font-weight:900}.admin-session-customer-view .admin-delete-feedback{margin:10px 24px}@media (width<=700px){.admin-session-customer-view .session-quick-meta{grid-template-columns:1fr}.admin-session-customer-view .session-quick-meta>span{padding:8px 18px}.admin-session-customer-view>header{padding:20px 18px}.admin-session-customer-view .admin-attendees-content{padding:18px}.admin-session-customer-view .admin-attendees-actions{padding:14px 18px}.admin-session-customer-view .admin-attendees-actions button{padding:10px;font-size:14px}}.customer-calendar-summary>span:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-calendar-summary .calendar-provider-icon{vertical-align:middle;color:#003a48;flex:none;width:20px;height:20px;display:inline-block}html .live-calendar-page .calendar-agenda.with-time-grid .calendar-time-row.occupied.session-booked>.time-row-session,html .live-calendar-page .session-agenda-row.session-booked{color:#003a49!important;background:linear-gradient(135deg,#e5efed,#f3f7f5)!important;border:2px solid #07505b!important}html .live-calendar-page .calendar-time-row.occupied.session-booked>.time-row-session:before{display:none!important}html .live-calendar-page .calendar-agenda.with-time-grid .calendar-time-row.occupied.session-booked>.time-row-session>b{color:#003a49!important}html .live-calendar-page .calendar-time-row.occupied.session-booked .calendar-session-facts>em,.live-calendar-page .session-booked-label{color:#003a49!important;font-weight:900!important}html[data-reading-mode=true] .live-calendar-page .calendar-time-row.occupied.session-booked>.time-row-session{background:#fff!important;border:3px solid #003a49!important}.community-post-dialog :is(h1,h2,h3,h4){font-weight:700!important}.community-feed-refined .community-post-room .community-room-compose{font-weight:500!important}.community-feed-refined .community-post-room .community-room-compose .community-write-avatar{color:#fff;background:#003a49;border-radius:50%;place-items:center;display:grid;overflow:hidden;box-shadow:0 0 0 1px #c2783440;box-sizing:border-box!important;letter-spacing:normal!important;border:2px solid #fff!important;flex:0 0 44px!important;width:44px!important;height:44px!important;font:900 11px/1 Nunito,Arial,sans-serif!important}.community-feed-refined .community-post-room .community-room-compose .community-write-avatar img{object-fit:cover;width:100%;height:100%}.profile-menu.pulse-profile-menu{box-sizing:border-box;-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);scrollbar-width:thin;border:1px solid #ffffffd9;border-radius:26px;gap:9px;padding:18px;box-shadow:0 18px 48px #00283224,inset 0 1px #fff,inset 0 0 0 1px #003a490f;background:linear-gradient(135deg,#fffdf9fa,#e6f1effa)!important;width:360px!important}.pulse-profile-menu .profile-menu-identity{gap:14px;margin-bottom:5px;padding:8px 10px 20px}.profile-menu.pulse-profile-menu>hr{border-top-color:#003a491a;width:calc(100% - 16px);margin:7px 8px}.profile-menu.pulse-profile-menu>button,.profile-menu.pulse-profile-menu>.profile-view-switch>button{white-space:normal;gap:12px;line-height:1.4;transition:background .16s,border-color .16s;background:linear-gradient(135deg,#ffffff7a,#ffffff29)!important;border:1px solid #ffffffb8!important;border-radius:15px!important;min-height:46px!important;padding:12px 14px!important}.profile-menu.pulse-profile-menu>button:hover,.profile-menu.pulse-profile-menu>.profile-view-switch>button:hover{background:#ffffffb8!important;border-color:#003a4929!important}.profile-menu.pulse-profile-menu>button>span{text-align:left;min-width:0}@layer mp-button-relief{body:has(.pulse-app-shell) .profile-menu.pulse-profile-menu button{box-shadow:inset 0 1px #fffc,inset 0 -1px #003a490a,0 2px 5px #00283206!important}body:has(.pulse-app-shell) .profile-menu.pulse-profile-menu button:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px #fff,0 3px 8px #0028320f!important}body:has(.pulse-app-shell) .profile-menu.pulse-profile-menu button:active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px 3px #003a491f!important}body:has(.pulse-app-shell) :not(.conversation-card-author>button,.community-post-title-button,.admin-empty-slot):not(:where(.utility-island .top-actions>button,.utility-island .profile-menu-anchor>.avatar,.utility-island .access-preview-trigger)):is(button,a.primary,a.secondary,input[type=submit],input[type=button]){box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #003a491a,0 4px 12px #003a4914,0 10px 24px #003a490d!important}@media (hover:hover) and (pointer:fine){body:has(.pulse-app-shell) :not(.conversation-card-author>button,.community-post-title-button,.admin-empty-slot):not(:where(.utility-island .top-actions>button,.utility-island .profile-menu-anchor>.avatar,.utility-island .access-preview-trigger)):is(button,a.primary,a.secondary,input[type=submit],input[type=button]):hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px #ffffffa6,inset 0 -2px #003a4924,0 6px 14px #003a491f,0 12px 28px #003a4914!important}}body:has(.pulse-app-shell) :not(.conversation-card-author>button,.community-post-title-button,.admin-empty-slot):not(:where(.utility-island .top-actions>button,.utility-island .profile-menu-anchor>.avatar,.utility-island .access-preview-trigger)):is(button,a.primary,a.secondary,input[type=submit],input[type=button]):active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 2px 4px #003a4926,inset 0 -1px #fff6,0 2px 6px #003a4914!important}:is(body:has(.pulse-app-shell) :not(.conversation-card-author>button,.community-post-title-button,.admin-empty-slot):not(:where(.utility-island .top-actions>button,.utility-island .profile-menu-anchor>.avatar,.utility-island .access-preview-trigger)):is(button,input[type=submit],input[type=button]):disabled,body:has(.pulse-app-shell) :not(.conversation-card-author>button,.community-post-title-button,.admin-empty-slot):not(:where(.utility-island .top-actions>button,.utility-island .profile-menu-anchor>.avatar,.utility-island .access-preview-trigger)):is(button,a.primary,a.secondary)[aria-disabled=true]){box-shadow:inset 0 1px #fff6,0 2px 6px #003a490a!important}html body .pulse-app-shell .utility-island .top-actions>:is(button,a.utility-icon-trigger),html body .pulse-app-shell .utility-island .access-preview-trigger{box-shadow:inset 0 1px #ffffff17!important}html body .pulse-app-shell .utility-island .profile-menu-anchor>.avatar{box-shadow:none!important}html body :is(button,a,label)[data-mp-glass][data-mp-glass][data-mp-glass]{--mp-glass-color:#c27834;--mp-glass-ink:#f8f7f6;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);text-shadow:0 1px 1px #003a4929;border:1px solid #f8f7f675!important;border-bottom-color:color-mix(in srgb,var(--mp-glass-color) 55%,transparent)!important;background:radial-gradient(ellipse at 18% -30%,#ffffff80,transparent 62%),linear-gradient(180deg,#ffffff2e,transparent 48%,#ffffff0f),color-mix(in srgb,var(--mp-glass-color) 90%,transparent)!important;color:var(--mp-glass-ink)!important;box-shadow:inset 0 1px 0 #ffffffd1,inset 1px 0 0 #ffffff40,inset -1px 0 0 #ffffff29,inset 0 -1px 0 color-mix(in srgb,var(--mp-glass-color) 25%,transparent),0 4px 12px #003a4917,0 10px 22px -12px color-mix(in srgb,var(--mp-glass-color) 20%,transparent)!important;border-radius:1rem!important}html body :is(button,a,label)[data-mp-glass=petrol][data-mp-glass][data-mp-glass]{--mp-glass-color:#003a49}html body :is(button,a,label)[data-mp-glass=white][data-mp-glass][data-mp-glass]{--mp-glass-color:#f8f7f6;--mp-glass-ink:#003a49;text-shadow:none;border-color:#ffffffe6 #003a491f #003a491f!important}@media (hover:hover) and (pointer:fine){html body :is(button,a,label)[data-mp-glass][data-mp-glass][data-mp-glass]:hover:not(:disabled):not([aria-disabled=true]):not(.disabled){background:radial-gradient(ellipse at 30% -25%,#ffffff94,transparent 65%),linear-gradient(180deg,#ffffff38,transparent 48%,#ffffff14),color-mix(in srgb,var(--mp-glass-color) 94%,transparent)!important;box-shadow:inset 0 1px 0 #ffffffb3,inset 0 -1px 0 color-mix(in srgb,var(--mp-glass-color) 22%,transparent),0 6px 16px #003a491c,0 12px 24px -12px color-mix(in srgb,var(--mp-glass-color) 24%,transparent)!important;border-top-color:#ffffffc7!important}}html body :is(button,a,label)[data-mp-glass][data-mp-glass][data-mp-glass]:active:not(:disabled):not([aria-disabled=true]):not(.disabled){box-shadow:inset 0 1px 3px color-mix(in srgb,var(--mp-glass-color) 32%,transparent),inset 0 -1px 0 #ffffff4d,0 2px 6px #003a4914!important}html body :is(button,a,label)[data-mp-glass][data-mp-glass][data-mp-glass]:focus-visible{outline-offset:3px!important;outline:3px solid #c27834!important}html body :is(button,a,label)[data-mp-glass=copper][data-mp-glass][data-mp-glass]:focus-visible{outline-color:#003a49!important}html body :is(button,a,label)[data-mp-glass][data-mp-glass][data-mp-glass]:is(:disabled,[aria-disabled=true],.disabled){opacity:.55!important;cursor:default!important;box-shadow:inset 0 1px #ffffff52,0 2px 6px #003a490d!important}@media (prefers-reduced-transparency:reduce){html body :is(button,a,label)[data-mp-glass][data-mp-glass][data-mp-glass],html body :is(button,a,label)[data-mp-glass][data-mp-glass][data-mp-glass]:hover{-webkit-backdrop-filter:none;background:var(--mp-glass-color)!important}}@media (forced-colors:active){html body :is(button,a,label)[data-mp-glass][data-mp-glass][data-mp-glass],html body :is(button,a,label)[data-mp-glass][data-mp-glass][data-mp-glass]:hover{text-shadow:none;-webkit-backdrop-filter:none;color:buttontext!important;box-shadow:none!important;background:buttonface!important;border-color:buttontext!important}html body :is(button,a,label)[data-mp-glass][data-mp-glass][data-mp-glass]:focus-visible{outline-color:highlight!important}}html body button[data-mp-nav-control][data-mp-nav-control][data-mp-nav-control]{isolation:isolate;text-shadow:none;font-weight:750;position:relative;color:#fffffff0!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:18px!important}html body button[data-mp-nav-control][data-mp-nav-control][data-mp-nav-control]:is([aria-pressed=true],[aria-expanded=true],[data-mp-nav-active=true]){background:var(--mp-nav-active-background)!important;color:#fff!important;border-color:var(--mp-nav-active-border)!important;box-shadow:var(--mp-nav-active-shadow)!important}html body button[data-mp-nav-control][data-mp-nav-control][data-mp-nav-control]:is([aria-pressed=true],[aria-expanded=true],[data-mp-nav-active=true]):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#c278341a 15%,#c27834e6 50%,#c278341a 85%,#0000 100%);height:2px;position:absolute;bottom:-1px;left:9%;right:9%}html body button[data-mp-nav-control][data-mp-nav-control][data-mp-nav-control]:is([aria-pressed=true],[aria-expanded=true],[data-mp-nav-active=true]):before{content:"";z-index:-1;pointer-events:none;filter:blur(5px);background:linear-gradient(90deg,#0000 0%,#c278340f 15%,#c2783475 50%,#c278340f 85%,#0000 100%);height:12px;position:absolute;bottom:-7px;left:9%;right:9%}@media (hover:hover) and (pointer:fine){html body button[data-mp-nav-control][data-mp-nav-control][data-mp-nav-control]:hover:not(:disabled):not([aria-pressed=true]):not([aria-expanded=true]):not([data-mp-nav-active=true]){color:#fff!important;background:var(--mp-nav-hover-background)!important;box-shadow:none!important;border-color:#ffffff2b!important}}html body button[data-mp-nav-control][data-mp-nav-control][data-mp-nav-control]:focus-visible{outline-offset:2px!important;outline:2px solid #f8f7f6!important}@media (forced-colors:active){html body button[data-mp-nav-control][data-mp-nav-control][data-mp-nav-control]{color:linktext!important;box-shadow:none!important;background:canvas!important}html body button[data-mp-nav-control][data-mp-nav-control][data-mp-nav-control]:is([aria-pressed=true],[aria-expanded=true],[data-mp-nav-active=true]){color:highlighttext!important;box-shadow:none!important;background:highlight!important;border-color:highlight!important}html body button[data-mp-nav-control][data-mp-nav-control][data-mp-nav-control]:focus-visible{outline-color:highlight!important}}}@media (width<=700px){.profile-menu.pulse-profile-menu{gap:8px;padding:14px}}.pulse-app-shell>.app-content:has(>[data-customer-directory])>.internal-back-wrap{box-sizing:border-box;max-width:1440px;margin:12px auto 16px;padding:0 32px}.pulse-app-shell>.app-content>[data-customer-directory]{padding-top:0}.pulse-app-shell>.app-content>[data-customer-directory]>header{margin-top:0;padding-top:0}@media (width<=900px){.pulse-app-shell>.app-content:has(>[data-customer-directory])>.internal-back-wrap{margin-top:8px;padding-inline:16px}}:is(.member-billing-migration,.member-billing-pause) input[type=date]{color:#003a49;-webkit-text-fill-color:#003a49;accent-color:#003a49;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.member-billing-migration,.member-billing-pause) input[type=date]::-webkit-datetime-edit{color:#003a49;-webkit-text-fill-color:#003a49}:is(.member-billing-migration,.member-billing-pause) input[type=date]::-webkit-date-and-time-value{color:#003a49;-webkit-text-fill-color:#003a49}html body .pulse-app-shell :is(.pulse-dock,.utility-island){background:var(--mp-nav-glass-background);border-color:var(--mp-nav-glass-border);border-bottom-color:var(--mp-nav-glass-border-bottom);box-shadow:var(--mp-nav-glass-shadow);-webkit-backdrop-filter:var(--mp-nav-glass-filter);backdrop-filter:var(--mp-nav-glass-filter)}html body .pulse-app-shell .pulse-dock>a{color:#fffffff0}html body .pulse-app-shell .pulse-dock>a.active{color:#fff;background:var(--mp-nav-active-background);border-color:var(--mp-nav-active-border);box-shadow:var(--mp-nav-active-shadow)}@media (hover:hover) and (pointer:fine){html body .pulse-app-shell .pulse-dock>a:hover:not(.active){color:#fff;background:var(--mp-nav-hover-background);border-color:#ffffff2b}}html body .pulse-app-shell .pulse-dock>a:focus-visible{outline-offset:2px;outline:2px solid #f8f7f6}@media (prefers-reduced-transparency:reduce){html body .pulse-app-shell :is(.pulse-dock,.utility-island){-webkit-backdrop-filter:none;background:#003a49}}@media (forced-colors:active){html body .pulse-app-shell :is(.pulse-dock,.utility-island){box-shadow:none;-webkit-backdrop-filter:none;background:canvas;border-color:canvastext}html body .pulse-app-shell .pulse-dock>a{color:linktext}html body .pulse-app-shell .pulse-dock>a.active{color:highlighttext;box-shadow:none;background:highlight;border-color:highlight}html body .pulse-app-shell .pulse-dock>a:focus-visible{outline-color:highlight}}.live-calendar-page .event-customer{background:0 0;min-width:0}.live-calendar-page .calendar-card{margin-top:0!important}.live-calendar-page .mobile-calendar-day-strip{display:none!important}.live-calendar-page .calendar-card.range-tag{border-radius:0 0 28px 28px!important}.live-calendar-page .calendar-card.range-monat{overflow:hidden!important}@media (width<=900px){.live-calendar-page .calendar-card.range-tag .calendar-agenda.with-time-grid,.live-calendar-page .calendar-card.range-tag .agenda-day{width:100%!important;min-width:0!important;display:block!important}.live-calendar-page .calendar-card.range-tag .agenda-day>header{border-radius:0!important}.live-calendar-page .calendar-card.range-tag .week-time-axis{display:none!important}}.live-calendar-page .calendar-time-row.weekend-empty{box-shadow:none;background:#fff6;position:relative}.live-calendar-page .weekend-add-session{color:#fff;opacity:0;cursor:pointer;background:#c27834;border:0;border-radius:50%;width:26px;height:26px;padding:0;font-size:20px;position:absolute;bottom:9px;right:9px}.live-calendar-page .weekend-empty:hover .weekend-add-session,.live-calendar-page .weekend-add-session:focus-visible{opacity:1}@media (hover:none){.live-calendar-page .weekend-add-session{opacity:1}}html body .pulse-app-shell>.top-backdrop.header-fog{--header-cover-height:96px;--header-fade-height:48px;height:calc(var(--header-cover-height) + var(--header-fade-height));-webkit-backdrop-filter:none;backdrop-filter:none;--header-fog-mask:linear-gradient(to bottom,#000 0px,#000 var(--header-cover-height),#000000d9 calc(var(--header-cover-height) + var(--header-fade-height)*.25),#00000080 calc(var(--header-cover-height) + var(--header-fade-height)*.5),#00000026 calc(var(--header-cover-height) + var(--header-fade-height)*.75),transparent 100%);-webkit-mask-image:var(--header-fog-mask);-webkit-mask-image:var(--header-fog-mask);-webkit-mask-image:var(--header-fog-mask);-webkit-mask-image:var(--header-fog-mask);mask-image:var(--header-fog-mask);background:0 0;transition:none;overflow:hidden}html body .pulse-app-shell>.top-backdrop.header-fog:after{content:"";pointer-events:none;width:106vw;height:calc(100lvh + 320px);transform:translate3d(0,calc(-40px + var(--platform-parallax-offset,0px)),0);background:linear-gradient(#f8f7f638,#f8f7f638),#f8f7f6 url(/login-strand.png) 50% 72%/cover no-repeat;position:absolute;top:-160px;left:-3vw}@media (prefers-reduced-motion:reduce){html body .pulse-app-shell>.top-backdrop.header-fog:after{transform:none}}html body .pulse-app-shell>.top-backdrop.header-fog:before{pointer-events:none}html body .pulse-app-shell>.top-backdrop.header-fog[data-visible=true]:before{pointer-events:auto}@media (width<=900px){html body .pulse-app-shell>.top-backdrop.header-fog{--header-cover-height:76px;--header-fade-height:36px}}@media (prefers-reduced-transparency:reduce){html body .pulse-app-shell>.top-backdrop.header-fog{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f3edf5}}.session-editor-body .session-description-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;height:auto;min-height:132px;font:400 17px/1.5 Lato,Arial,sans-serif;overflow:auto;color:#263b41!important;background:#fff!important;border:1px solid #003a4838!important;border-radius:17px!important;padding:14px 17px!important}.session-editor-body .session-description-field textarea::placeholder{color:#667b80;opacity:1;font:inherit}.session-editor-body .session-description-field textarea:focus{outline:0;border-color:#075563!important;box-shadow:0 0 0 3px #c2783429!important}.live-calendar-page .session-duration-hour{background:#f8f7f6;border-bottom:1px solid #003a4812;min-width:0;min-height:0;position:relative}html body .live-calendar-page .calendar-agenda.with-time-grid .session-duration-hour>.calendar-time-row.session-duration-row{pointer-events:none;z-index:3;background:0 0!important;border-bottom:0!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important;overflow:visible!important}html body .live-calendar-page .calendar-agenda.with-time-grid .session-duration-row>.time-row-session{box-sizing:border-box;pointer-events:auto;top:var(--session-card-top)!important;width:auto!important;max-width:none!important;height:var(--session-card-height)!important;min-height:0!important;max-height:none!important;margin:0!important;position:absolute!important;bottom:auto!important;left:8px!important;right:8px!important;transform:none!important}html body .live-calendar-page .calendar-agenda.with-time-grid .session-duration-fortyfive>.time-row-session:not(.joined-proposal){row-gap:0!important;padding-block:1px!important}html body .live-calendar-page .calendar-agenda.with-time-grid .session-duration-fortyfive .calendar-session-facts em{min-height:20px!important;padding:2px 6px!important}html body .live-calendar-page .calendar-agenda.with-time-grid .session-duration-row>.time-row-session{transition:none!important}@media (hover:hover){html body .live-calendar-page .calendar-agenda.with-time-grid .session-duration-row>.time-row-session:hover{outline-offset:-2px;outline:2px solid #003a4966}}html body .live-calendar-page .calendar-agenda.with-time-grid .session-duration-row.has-external-overlap>.time-row-session{left:calc(50% + 4px)!important}@media (width<=900px){html body .live-calendar-page .calendar-agenda.range-woche.with-time-grid .session-duration-row>.time-row-session{left:66px!important}html body .live-calendar-page .calendar-agenda.range-woche.with-time-grid .session-duration-row.has-external-overlap>.time-row-session{left:calc(50% + 4px)!important}}html body .live-calendar-page .calendar-agenda.with-time-grid .session-duration-short>.time-row-session:not(.joined-proposal){background:linear-gradient(145deg,#e7f0f0f7,#f8f7f6f5)!important;border:1px solid #003a4959!important;border-radius:9px!important;grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;column-gap:5px!important;padding:1px 5px!important;display:grid!important;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #003a4914!important}html body .live-calendar-page .calendar-agenda.with-time-grid .session-duration-short>.time-row-session:not(.joined-proposal)>.calendar-session-title{white-space:normal!important;grid-area:1/1!important;align-self:center!important;min-width:0!important;margin:0!important;padding:0!important;font:800 11px/11px Nunito,Arial,sans-serif!important;display:block!important;overflow:hidden!important;transform:none!important}html body .live-calendar-page .calendar-agenda.with-time-grid .session-duration-short>.time-row-session:not(.joined-proposal) .calendar-title-full{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;display:-webkit-box!important;overflow:hidden!important}html body .live-calendar-page .calendar-agenda.with-time-grid .session-duration-short>.time-row-session:not(.joined-proposal) .calendar-title-compact,html body .live-calendar-page .calendar-agenda.with-time-grid .session-duration-short>.time-row-session:not(.joined-proposal)>.calendar-session-price,html body .live-calendar-page .calendar-agenda.with-time-grid .session-duration-short>.time-row-session:not(.joined-proposal)>.calendar-session-facts{display:none!important}html body .live-calendar-page .calendar-agenda.with-time-grid .session-duration-short>.time-row-session:not(.joined-proposal)>.calendar-session-short-booking{box-sizing:border-box;color:#315f67;background:#f8f7f6;border:1px solid #003a4938;border-radius:7px;box-shadow:inset 0 1px #fff,0 2px 5px #003a4914;white-space:nowrap!important;grid-area:1/2!important;justify-content:center!important;justify-self:end!important;align-items:center!important;min-width:0!important;max-width:100%!important;min-height:18px!important;margin:0!important;padding:1px 5px!important;font:800 9px/11px Nunito,Arial,sans-serif!important;display:inline-flex!important}@container session-slot (width<=190px){html body .live-calendar-page .calendar-agenda.with-time-grid .session-duration-short>.time-row-session:not(.joined-proposal) .calendar-title-full{display:none!important}html body .live-calendar-page .calendar-agenda.with-time-grid .session-duration-short>.time-row-session:not(.joined-proposal) .calendar-title-compact{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}}html body .live-calendar-page .calendar-card .calendar-agenda.range-woche.with-time-grid .agenda-day>header>div>b{font-size:max(18px,1.125rem)!important;line-height:1.35!important}html body .live-calendar-page .calendar-card .calendar-agenda.range-woche.with-time-grid .agenda-day>header>div>span{color:#49636a!important;font-size:max(16px,1rem)!important;line-height:1.4!important}html body .live-calendar-page .calendar-agenda.with-time-grid .calendar-time-row.occupied.session-duration-row>.time-row-session{background-color:#f8f7f6!important}@media (width>=701px){html body .live-calendar-page .calendar-card .calendar-agenda.range-woche.with-time-grid .agenda-day>header{grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:6px!important;padding:10px 8px!important;display:grid!important}html body .live-calendar-page .calendar-card .calendar-agenda.range-woche.with-time-grid .agenda-day>header>div{grid-area:1/2;min-width:0;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;display:flex!important}html body .live-calendar-page .calendar-card .calendar-agenda.range-woche.with-time-grid .agenda-day>header>.desktop-day-navigation.previous{grid-area:1/1;justify-self:center}html body .live-calendar-page .calendar-card .calendar-agenda.range-woche.with-time-grid .agenda-day>header>.desktop-day-navigation.next{grid-area:1/3;justify-self:center}}.live-calendar-page .calendar-card.range-tag .calendar-agenda.with-time-grid{grid-template-columns:72px minmax(0,1fr)!important;width:100%!important;min-width:0!important;display:grid!important;overflow:clip!important}.live-calendar-page .calendar-card.range-tag .week-time-axis{width:72px;min-width:0;box-shadow:none;grid-template-rows:72px auto!important;display:grid!important;position:relative!important}.live-calendar-page .calendar-card.range-tag .week-time-axis>header,.live-calendar-page .calendar-card.range-tag .agenda-day>header{box-sizing:border-box!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0!important;position:relative!important;inset:auto!important}.live-calendar-page .calendar-card.range-tag .week-time-axis>div,.live-calendar-page .calendar-card.range-tag .agenda-hour-grid{min-width:0;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--calendar-row-tracks)!important;grid-auto-flow:row!important;display:grid!important}.live-calendar-page .calendar-card.range-tag .agenda-day{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:0!important}.live-calendar-page .calendar-card.range-tag .agenda-day>header{align-items:center;display:flex;padding:12px 18px!important}.live-calendar-page .calendar-card.range-tag .agenda-day>header>div{min-width:0}.live-calendar-page .calendar-card.range-tag .agenda-day>header b{font-size:18px!important}.live-calendar-page .calendar-card.range-tag .agenda-day>header span{font-size:14px!important}.live-calendar-page .calendar-card.range-tag .calendar-time-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr)!important;height:100%!important;min-height:0!important}.live-calendar-page .calendar-card.range-tag .calendar-time-row>.time-axis{display:none!important}.live-calendar-page .calendar-card.range-tag .week-time-axis time{padding-top:10px;font-size:12px}.live-calendar-page .calendar-card.range-tag .calendar-time-row.occupied .time-row-session>b{font-size:16px!important}.live-calendar-page .calendar-card.range-tag .calendar-session-facts :where(strong,em){font-size:12px!important}.session-editor .session-equipment-section>.session-equipment-options{gap:10px;margin-top:18px}.session-editor .session-equipment-section>.session-equipment-options button{max-width:100%;min-height:44px;color:var(--petrol);text-align:center;overflow-wrap:anywhere;-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#fffffff7,#f4f7f6e0);border:1px solid #003a482b;border-top-color:#fffffffa;border-radius:16px;justify-content:center;align-items:center;padding:10px 16px;font:800 14px/1.4 Nunito,Arial,sans-serif;transition:background .16s,border-color .16s;display:inline-flex}.session-editor .session-equipment-section>.session-equipment-options button.selected{color:#003a49;background:linear-gradient(145deg,#efcba4f0,#c7823fcc);border-color:#ffefdbf2 #a3632c80 #a3632c80}.session-editor .session-equipment-section>.session-equipment-options button:focus-visible{outline-offset:3px;outline:3px solid #99602e}@media (width<=620px){.session-editor .session-equipment-section>.session-equipment-options button{padding:10px 13px;font-size:13px}}@media (prefers-reduced-transparency:reduce){.session-editor .session-equipment-section>.session-equipment-options button{-webkit-backdrop-filter:none;background:#fafbf9}.session-editor .session-equipment-section>.session-equipment-options button.selected{background:#dca66d}}@media (prefers-reduced-motion:reduce){.session-editor .session-equipment-section>.session-equipment-options button{transition:none}}.live-calendar-page .calendar-agenda.with-time-grid .calendar-session-facts:has(>em.calendar-admin-bookings)>strong{text-overflow:ellipsis!important;flex:0 auto!important;min-width:2ch!important;max-width:100%!important;overflow:hidden!important}.live-calendar-page .calendar-agenda.with-time-grid .calendar-session-facts>em.calendar-admin-bookings{text-align:center;white-space:normal!important;overflow-wrap:normal!important;flex:0 auto!important;min-width:0!important;max-width:100%!important;line-height:1.1!important}html:not([data-reading-mode=true]) .live-calendar-page .calendar-agenda.with-time-grid .session-past .calendar-session-facts>em.calendar-recording-action{color:#315f68!important;background:#f7faf9!important;border-color:#003a4947!important}.community-feed-refined .community-post-room button.community-room-compose{-webkit-backdrop-filter:blur(14px);color:#526c71!important;text-shadow:none!important;background:linear-gradient(135deg,#ffffffc7,#f5f8f4a6)!important;border:1px solid #003a4929!important;border-radius:22px!important}.community-feed-refined .community-post-room button.community-room-compose>svg{box-sizing:border-box;color:#003a49;background:#003a4905;border-radius:12px;width:40px;height:40px;padding:9px}@media (hover:hover){.community-feed-refined .community-post-room button.community-room-compose:hover{color:#003a49!important;background:linear-gradient(135deg,#fffffff2,#f5f8f4e6)!important;border-color:#003a4940!important}}.notifications-page>section+section{margin-top:24px}.conversation-origin>header .feedback-issue-tag{color:#003a49;letter-spacing:normal;text-transform:none;background:#edf2ef;border:1px solid #003a4926;border-radius:999px;align-items:center;padding:5px 10px;font:700 13px/1.4 Nunito,sans-serif;display:inline-flex}.beta-feedback-dialog label>select{color:#003a49;width:100%;min-height:44px;font:inherit;background:#ffffffc7;border:1px solid #003a4929;border-radius:12px;padding:10px 12px}.community-composer-sheet .composer-fields .cover-upload>small,.community-composer-sheet .notify-all small{color:#526c71;font-size:16px;line-height:1.5}.community-composer-sheet .notify-all b,.community-composer-sheet .post-email-audience :is(legend,label){font-size:16px;line-height:1.5}.community-composer-sheet .community-file-picker{color:#003a49;background:linear-gradient(105deg,#eef4f3,#fff);border:1px dashed #aebfbc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;padding:12px;font:400 16px/1.5 Lato,sans-serif;display:flex}.community-composer-sheet .community-file-picker>button{color:#003a49;cursor:pointer;border:1px solid #003a4926;border-radius:10px;flex-shrink:0;min-height:44px;padding:10px 16px;font:700 16px/1.4 Nunito,sans-serif}.community-composer-sheet .community-file-picker>span{overflow-wrap:anywhere;min-width:0}html[data-reading-mode=true] .community-composer-sheet :is(.cover-upload>small,.notify-all small,.notify-all b,.post-email-audience legend,.post-email-audience label,.community-file-picker,.community-file-picker>button){font-size:20px;line-height:1.6}.community-composer-sheet.beta-feedback-composer>header h2{letter-spacing:.01em;font:700 clamp(26px,3vw,32px)/1.2 Quicksand,sans-serif}.community-composer-sheet.beta-feedback-composer>header .brand-label{font-size:12px!important;line-height:1.4!important}.community-composer-sheet.beta-feedback-composer .composer-fields :is(label,legend),.community-composer-sheet.beta-feedback-composer .notify-all b{font:700 16px/1.5 Nunito,sans-serif}.community-composer-sheet.beta-feedback-composer .composer-fields :is(input,select,textarea){font:400 16px/1.5 Lato,sans-serif}.community-composer-sheet.beta-feedback-composer .composer-fields :is(input,textarea)::placeholder{font-weight:400}.community-composer-sheet.beta-feedback-composer .composer-fields .cover-upload>small,.community-composer-sheet.beta-feedback-composer .notify-all small{color:#526c71;font:400 14px/1.5 Lato,sans-serif}.community-composer-sheet.beta-feedback-composer .community-file-picker{font:400 16px/1.5 Lato,sans-serif}.community-composer-sheet.beta-feedback-composer :is(.community-file-picker>button,.composer-actions>button){font:700 16px/1.4 Nunito,sans-serif!important}.feedback-screenshot-previews{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.feedback-screenshot-previews>li{background:#fff;border:1px solid #003a4926;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px;display:flex}.feedback-screenshot-previews img{object-fit:contain;width:100%;height:120px;display:block}.feedback-screenshot-previews span{overflow-wrap:anywhere;font:400 14px/1.5 Lato,sans-serif}.feedback-screenshot-previews button{color:#003a49;border:1px solid #003a4926;border-radius:10px;min-height:44px;margin-top:auto;padding:8px 12px;font:700 14px/1.4 Nunito,sans-serif}.beta-feedback-composer .feedback-upload-error{color:#8b3b22;font:400 14px/1.5 Lato,sans-serif}.feedback-screenshot-gallery{margin-top:24px}.conversation-origin .feedback-screenshot-gallery h2{color:#003a49;margin:0 0 12px;font:700 18px/1.4 Nunito,sans-serif}.feedback-screenshot-gallery>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.feedback-screenshot-gallery a{color:#003a49;border:1px solid #003a4926;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px;text-decoration:none;display:grid}.feedback-screenshot-gallery img{object-fit:contain;background:#edf2ef;border-radius:8px;width:100%;height:200px}.feedback-screenshot-gallery span{overflow-wrap:anywhere;font:400 14px/1.5 Lato,sans-serif}.feedback-screenshot-link{color:#003a49;text-align:left;white-space:normal;background:#f8f7f3;border:1px solid #003a4926;border-radius:10px;max-width:100%;min-height:44px;margin-top:12px;padding:8px 12px;font:700 14px/1.4 Nunito,sans-serif}html[data-reading-mode=true] .community-composer-sheet.beta-feedback-composer>header h2{font-size:34px;line-height:1.3}html[data-reading-mode=true] .community-composer-sheet.beta-feedback-composer .composer-fields :is(label,legend,input,select,textarea),html[data-reading-mode=true] .community-composer-sheet.beta-feedback-composer :is(.notify-all b,.community-file-picker,.community-file-picker>button,.composer-actions>button){font-size:20px!important;line-height:1.5!important}html[data-reading-mode=true] .community-composer-sheet.beta-feedback-composer .composer-fields .cover-upload>small,html[data-reading-mode=true] .community-composer-sheet.beta-feedback-composer .notify-all small{font-size:18px;line-height:1.6}.community-composer-sheet.beta-feedback-composer .composer-fields>label,.community-composer-sheet.beta-feedback-composer .feedback-screenshot-upload>label,.community-composer-sheet.beta-feedback-composer .feedback-environment-fields label{font:800 18px/1.4 Nunito,sans-serif!important}.community-composer-sheet.beta-feedback-composer .feedback-screenshot-upload .community-file-picker{gap:10px;padding:10px;font:400 14px/1.5 Lato,sans-serif}.community-composer-sheet.beta-feedback-composer .feedback-screenshot-upload .community-file-picker>button{padding:8px 12px;font:600 14px/1.4 Nunito,sans-serif!important}.feedback-environment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feedback-environment-fields>div{min-width:0}.feedback-environment-fields label{display:block}.feedback-environment-custom{margin-top:14px}.feedback-environment-summary{color:#526c71;flex-wrap:wrap;gap:12px 28px;margin:20px 0;font:400 14px/1.5 Lato,sans-serif;display:flex}.feedback-environment-summary>div{min-width:0;max-width:100%}.feedback-environment-summary dt{color:#003a49;font-weight:700}.feedback-environment-summary dd{overflow-wrap:anywhere;margin:2px 0 0}@media (width<=640px){.feedback-environment-fields{grid-template-columns:1fr}}html[data-reading-mode=true] .community-composer-sheet.beta-feedback-composer .composer-fields>label,html[data-reading-mode=true] .community-composer-sheet.beta-feedback-composer .feedback-screenshot-upload>label,html[data-reading-mode=true] .community-composer-sheet.beta-feedback-composer .feedback-environment-fields label{font-size:22px!important;line-height:1.5!important}html[data-reading-mode=true] .community-composer-sheet.beta-feedback-composer .feedback-screenshot-upload .community-file-picker,html[data-reading-mode=true] .community-composer-sheet.beta-feedback-composer .feedback-screenshot-upload .community-file-picker>button{font-size:18px!important;line-height:1.5!important}.community-editor-field>label{color:#003a49;margin-bottom:6px;font:800 16px/1.5 Nunito,sans-serif;display:block}.community-composer-sheet.beta-feedback-composer .community-editor-field>label{font-size:18px}.community-rich-content{overflow-wrap:anywhere;color:#2f2f2f;min-width:0;font:400 16px/1.65 Lato,sans-serif}.community-rich-content :is(p,ul,ol,blockquote){white-space:pre-wrap;margin:0 0 .85em}.community-rich-content>:first-child{margin-top:0!important}.community-rich-content>:last-child{margin-bottom:0!important}.community-rich-content h1{color:#003a49!important;letter-spacing:normal!important;margin:1em 0 .5em!important;font:800 28px/1.3 Nunito,sans-serif!important}.community-rich-content h2{color:#003a49!important;letter-spacing:normal!important;margin:1em 0 .5em!important;font:800 23px/1.35 Nunito,sans-serif!important}.community-rich-content h3{color:#003a49!important;letter-spacing:normal!important;margin:1em 0 .5em!important;font:800 20px/1.4 Nunito,sans-serif!important}.community-rich-content ul{padding-left:1.5em!important;list-style:outside!important}.community-rich-content ol{padding-left:1.5em!important;list-style:decimal!important}.community-rich-content li{margin:0 0 .3em!important;padding:0!important;display:list-item!important}.community-rich-content li>p{margin-bottom:.3em}.community-rich-content strong{font-weight:800}.community-rich-content em{font-style:italic}.community-rich-content a{color:#003a49;text-underline-offset:3px;text-decoration:underline}.community-rich-content blockquote{color:#526c71;border-left:3px solid #b87a44;padding-left:14px}.community-rich-mention{color:#003a49;background:#003a4910;border-radius:4px;padding:0 3px;font-weight:800}.community-attachment-drafts,.community-attachment-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.community-attachment-drafts>li,.community-attachment-gallery>article{background:#fff;border:1px solid #003a4926;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px;display:flex}.community-attachment-drafts img,.community-attachment-drafts video{object-fit:contain;width:100%;height:140px}.community-attachment-drafts strong{overflow-wrap:anywhere;color:#003a49;max-width:100%;font:700 14px/1.5 Nunito,sans-serif}.community-attachment-drafts small{color:#526c71;font:400 13px/1.4 Lato,sans-serif}.community-attachment-drafts button{color:#003a49;border:1px solid #003a4926;border-radius:10px;min-height:44px;margin-top:auto;padding:8px 12px;font:700 14px/1.4 Nunito,sans-serif}.community-attachment-gallery img{object-fit:contain;width:100%;max-height:360px;display:block}.community-attachment-gallery video{background:#172b30;width:100%;max-height:420px;display:block}.community-attachment-gallery>article>a:first-child{width:100%;display:block}.community-attachment-download{color:#003a49;overflow-wrap:anywhere;align-items:flex-start;gap:8px;max-width:100%;padding:6px 0;font:700 14px/1.4 Nunito,sans-serif;text-decoration:none;display:flex}.community-attachment-download svg{flex-shrink:0}.community-attachment-download span{min-width:0}.community-attachment-download small{color:#526c71;margin-top:3px;font:400 13px/1.4 Lato,sans-serif;display:block}.community-editor-error{color:#8b3b22;font:400 14px/1.5 Lato,sans-serif}html[data-reading-mode=true] .community-rich-content{font-size:20px;line-height:1.7}html[data-reading-mode=true] .community-editor-field>label{font-size:22px!important}.community-composer-sheet .composer-actions{flex-wrap:wrap}.community-composer-sheet .composer-actions>button{white-space:normal;max-width:100%}.feedback-screenshot-upload[data-dragging=true] .community-file-picker{outline-offset:3px;border-color:#003a49;outline:2px dashed #003a49;background:#e5eeea!important}.feedback-screenshot-upload .community-file-picker:focus-visible{outline-offset:3px;outline:3px solid #c27834}.utility-island .top-actions>:is(button,a),.utility-island .top-actions .utility-icon-trigger,.utility-island .profile-menu-anchor>.avatar,.utility-island .access-preview-trigger{transition-property:background-color,border-color,color,box-shadow!important;transform:translate(0)scale(1)!important}.utility-island .utility-tooltip{transform:translate(0)!important}.calendar-time-row.free:has(.admin-block-slot){box-shadow:inset 0 0 0 1px #c2783447;background:#fbf6ef!important}.calendar-time-row .admin-empty-slot.admin-block-slot .admin-block-slot-label{opacity:1;color:#875024;width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;place-items:center;font:800 12px/1.2 Nunito,sans-serif;display:grid;position:static}html body .utility-island .top-actions>:is(button,a.utility-icon-trigger):not(.avatar):not(.active):not(.search-active):not([aria-expanded=true]):not([aria-pressed=true]){background:#f8f7f612!important;border-color:#f8f7f633!important}html body .utility-island .top-actions>:is(button,a.utility-icon-trigger){-webkit-backdrop-filter:none!important}html body .pulse-app-shell .utility-island{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:radial-gradient(at 18% -30%,#ffffff80,#0000 62%),linear-gradient(#ffffff2e,#0000 48%,#ffffff0f),#003a49!important}.live-calendar-page .calendar-continuous-event[data-google-draggable=true]{cursor:grab;touch-action:none}.live-calendar-page .calendar-continuous-event[data-google-draggable=true]:active{cursor:grabbing}.live-calendar-page .calendar-time-row.google-event-drop-target{box-shadow:inset 0 0 0 2px #c2783470;background:#c278341c!important}.google-event-drag-ghost{z-index:150;pointer-events:none;color:#003a49;background:#edf2ef;border:1px solid #64858b;border-radius:14px;max-width:280px;padding:12px 18px;font:800 14px/1.3 Nunito,sans-serif;position:fixed;transform:translate(14px,14px);box-shadow:0 12px 30px #003a4926}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}html body .live-calendar-page .calendar-agenda.range-drei-tage.with-time-grid{--visible-week-days:3;width:100%;grid-template-columns:64px repeat(3,minmax(0,1fr))!important;gap:0!important;min-width:0!important;padding:0!important;display:grid!important;overflow-x:auto!important}html body .live-calendar-page .calendar-agenda.range-drei-tage.with-time-grid>.agenda-day{width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;display:block!important}html body .live-calendar-page .calendar-agenda.range-drei-tage.with-time-grid>.week-time-axis{grid-template-rows:72px auto;min-width:0!important;display:grid!important}html body .live-calendar-page .calendar-agenda.range-drei-tage.with-time-grid>.agenda-day>header{box-sizing:border-box;align-items:center;height:72px!important;min-height:72px!important;padding:10px 14px!important;display:flex!important}html body .live-calendar-page .calendar-agenda.range-drei-tage.with-time-grid>.agenda-day>header>div{gap:3px;min-width:0;display:grid!important}@media (width<=900px){html body .live-calendar-page .calendar-agenda.range-drei-tage.with-time-grid{scroll-snap-type:x proximity;grid-template-columns:58px repeat(3,minmax(250px,1fr))!important}html body .live-calendar-page .calendar-agenda.range-drei-tage.with-time-grid>.agenda-day{scroll-snap-align:start}html body .live-calendar-page .calendar-agenda.range-drei-tage.with-time-grid>.week-time-axis{z-index:12;background:#f3f6f4;position:sticky;left:0}html body .live-calendar-page .calendar-agenda.range-drei-tage.with-time-grid .calendar-time-row{grid-template-columns:minmax(0,1fr)!important}html body .live-calendar-page .calendar-agenda.range-drei-tage.with-time-grid .calendar-time-row>.time-axis{display:none!important}}:root{--mp-petrol:#003a49;--mp-petrol-soft:#075563;--mp-polar:#f8f7f6;--mp-limestone:#efe9de;--mp-anthracite:#2f2f2f;--mp-copper:#c27834;--mp-line:#003a4924;--mp-shadow:0 24px 64px #002a3521}body{font-family:var(--font-lato), Lato, sans-serif;color:var(--mp-anthracite)}.public-platform :where(h1,h2,h3,button,.public-header a,.public-platform-card b,.public-platform-card strong),.auth-page :where(h1,h2,h3,button,.auth-form-heading b),.app-shell :where(h1,h2,h3,h4,button,.topbar a){font-family:var(--font-nunito), Nunito, sans-serif!important}.public-platform :where(.eyebrow,.public-plan-number,.public-platform-card small),.auth-page :where(.eyebrow,.auth-form-heading small),.app-shell .eyebrow{letter-spacing:.14em;font-weight:700;font-family:var(--font-quicksand), Quicksand, sans-serif!important}.public-header{z-index:20;background:var(--mp-petrol);height:78px;box-shadow:none;border:0;border-bottom:1px solid #efe9de33;padding:0 clamp(20px,3.4vw,54px);position:relative}.public-header .public-brand{background:var(--mp-petrol);border:1px solid #c27834b8;border-radius:19px;width:214px;height:58px;transition:border-color .18s,background-color .18s;box-shadow:0 8px 24px #0019202e}.public-header .public-brand:hover{background:#043f4e;border-color:#e3a363eb;box-shadow:0 8px 24px #0019202e}.public-header .public-brand img{object-fit:cover;border-radius:2px;width:164px;height:51px}.public-header nav>a,.public-header nav>button{color:#ffffffc7;border-radius:18px;height:44px;padding:0 18px;font-size:14px;font-weight:800;line-height:1;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.public-header nav>a:not(.public-login):hover{color:#fff;background:#ffffff14}.public-header .public-login{color:#fff;background:0 0;border:1px solid #efe9de61;min-width:116px}.public-header .public-login:hover{color:#fff;background:#ffffff14;border-color:#efe9deb8;transform:translateY(-1px)}.public-header .public-login svg{stroke:#efb477;filter:none;width:17px;height:17px}.public-header .public-join{border:1px solid var(--mp-copper);background:var(--mp-copper);color:#fff;min-width:142px;box-shadow:none}.public-header .public-join:hover{background:#d18a47;border-color:#d18a47;transform:translateY(-1px)}.public-header :where(a,button):focus-visible,.public-hero-actions :where(a,button):focus-visible,.auth-page a:focus-visible{outline-offset:3px;outline:3px solid #efb47880}.public-platform{background:var(--mp-polar);min-height:100vh;color:var(--mp-anthracite)}.public-hero{grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);align-items:center;gap:clamp(44px,5vw,82px);max-width:1480px;min-height:690px;margin:0 auto;padding:clamp(58px,6vw,90px) clamp(28px,5vw,76px) clamp(72px,7vw,104px);display:grid;position:relative}.public-hero:before{width:480px;height:300px;box-shadow:none;border:1px solid #003a4914;border-radius:50%;bottom:-150px;left:-270px}.public-hero-copy>.eyebrow,.public-experience .eyebrow,.public-guidance .eyebrow,.public-offers .eyebrow,.public-final-cta .eyebrow{color:var(--mp-copper);font-size:11px}.public-hero-copy>p:not(.eyebrow){color:#3f5e61;max-width:630px;margin:0;font-size:clamp(17px,1.32vw,20px);line-height:1.55}.public-hero-actions{flex-direction:row!important;align-items:center!important;gap:12px!important;margin-top:32px!important;display:flex!important}.public-hero-actions .primary,.public-hero-actions>a{min-height:56px;box-shadow:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 23px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.public-hero-actions .primary{border:1px solid var(--mp-copper);background:var(--mp-copper);color:#fff}.public-hero-actions .primary:hover{background:#d18a47}.public-hero-actions>a{color:var(--mp-petrol);background:0 0;border:1px solid #003a4938}.public-hero-actions>a:hover{background:var(--mp-limestone)}.public-hero-actions>a svg{width:17px;height:17px}.public-trust{color:#536c6d;gap:13px 22px;margin-top:24px;font-size:12px;font-weight:700}.public-trust i{color:#3e7752;background:#e7efeb;border:1px solid #003a491a;border-radius:10px;width:22px;height:22px}.public-hero-visual{min-width:0}.public-platform-card{background:var(--mp-petrol);box-shadow:var(--mp-shadow);color:#fff;border:1px solid #efe9de66;border-radius:30px;position:relative;overflow:hidden}.public-platform-card:before{content:"";z-index:0;opacity:.65;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 440 210'%3E%3Cg fill='none' stroke='%23F8F7F6' stroke-opacity='.10' stroke-width='1.2'%3E%3Cpath d='M-20 215C85 93 218 49 470 73'/%3E%3Cpath d='M-10 235C100 111 238 67 470 92'/%3E%3Cpath d='M8 250C120 132 260 91 472 113'/%3E%3Cpath d='M34 262C145 156 281 117 474 138'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:440px;height:210px;position:absolute;bottom:-40px;right:-70px}.public-platform-card:after{width:220px;height:220px;box-shadow:none;border:20px solid #ffffff0b;top:-145px;right:-135px}.public-platform-card>header,.public-platform-card-body,.public-platform-card>footer{z-index:1;position:relative}.public-platform-card>header{border-bottom:1px solid #ffffff1f;padding:19px 22px}.public-platform-card>header i,.public-platform-card>header em{border-radius:12px}.public-platform-card-body{grid-template-columns:minmax(0,1fr) 43%;min-height:350px}.public-platform-card-body>div{padding:38px 22px 38px 34px}.public-platform-card-body h2{letter-spacing:-.03em;margin:13px 0;font-size:clamp(32px,2.75vw,46px);font-weight:800;line-height:1.02}.public-platform-card-body img{object-position:52% center}.public-platform-card>footer{background:#001f2857;grid-template-columns:auto minmax(180px,1fr) auto;gap:16px;padding:17px 20px;display:grid}.public-platform-card>footer>span:first-child{display:grid}.public-platform-feature{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);justify-self:center;align-items:center;column-gap:9px;min-width:0;display:grid!important}.public-platform-feature svg{color:#efb477;background:#ffffff1a;border-radius:10px;grid-row:1/3;width:28px;height:28px;padding:7px}.public-platform-feature small{letter-spacing:.1em;color:#efb477!important}.public-platform-feature b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px!important}.public-platform-card>footer strong{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px}.public-floating-note{display:none!important}.public-experience,.public-offers{background:var(--mp-polar)}.public-previews article,.public-offers article{border-color:var(--mp-line);background:#fff;border-radius:24px;box-shadow:0 18px 46px #002a3512}.public-previews{background:0 0;gap:14px}.public-offers article.recommended{background:var(--mp-petrol)}.public-guidance,.public-final-cta{background:var(--mp-petrol);box-shadow:var(--mp-shadow);border-radius:30px}.public-final-cta .primary{border:1px solid var(--mp-copper);background:var(--mp-copper);box-shadow:none;border-radius:18px}.auth-page{background:var(--mp-petrol);min-height:100dvh;font-family:var(--font-lato), Lato, sans-serif;place-items:center;padding:clamp(20px,3vw,42px);display:grid}.auth-shell{background:var(--mp-polar);border:1px solid #efe9de70;border-radius:30px;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);width:min(1240px,100%);min-width:0;min-height:min(680px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 26px 70px #00181f3d}.auth-story{z-index:0;background:var(--mp-petrol);min-width:0;min-height:0;box-shadow:none;color:#fff;border:0;border-right:1px solid #efe9de47;border-radius:0;flex-direction:column;padding:36px clamp(38px,4.5vw,64px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";z-index:-1;width:600px;height:300px;box-shadow:none;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 300'%3E%3Cg fill='none' stroke='%23F8F7F6' stroke-opacity='.09' stroke-width='1.2'%3E%3Cpath d='M-20 310C105 143 291 91 640 110'/%3E%3Cpath d='M-8 332C126 166 313 113 640 132'/%3E%3Cpath d='M12 350C153 190 340 139 642 158'/%3E%3Cpath d='M41 362C184 218 368 170 646 187'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;border:0;border-radius:0;position:absolute;bottom:-20px;right:-40px}.auth-brand,.auth-mobile-brand{background:var(--mp-petrol);border:1px solid #c27834b3;border-radius:19px;width:210px;padding:8px 15px;box-shadow:0 8px 24px #0019202e}.auth-brand img,.auth-mobile-brand img{width:100%;display:block}.auth-mobile-brand{display:none}.auth-story>div{margin:clamp(64px,8vh,112px) 0 28px}.auth-story .eyebrow{color:#efb477;font-size:10px}.auth-story h1{color:#fff;letter-spacing:-.04em;max-width:500px;margin:14px 0 18px;padding:0;font-size:clamp(44px,4vw,58px);font-weight:800;line-height:1.02}.auth-story>div>p:last-child{color:#ffffffb8;max-width:520px;margin:0;font-size:16px;line-height:1.58}.auth-story li{padding:13px 0}.auth-story li>span{box-shadow:none;background:#c278341c;border:1px solid #efb4783d;border-radius:11px}.auth-story li b{font-size:13px}.auth-story li small{font-size:10px}.auth-form-panel{background:var(--mp-polar);min-width:0;color:var(--mp-petrol);flex-direction:column;justify-content:center;padding:72px clamp(42px,5vw,68px) 42px;display:flex;position:relative;overflow:visible}.auth-back{color:#526b6d;align-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:30px;left:clamp(42px,5vw,68px)}.auth-back:hover{color:var(--mp-petrol)}.auth-back svg{width:16px;height:16px}.auth-form-card{width:min(480px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;position:relative}.auth-form-heading{border-bottom:1px solid var(--mp-line);margin:0 0 28px;padding-bottom:18px}.auth-form-heading>span{background:var(--mp-petrol);color:#efb477;box-shadow:none;border:1px solid #c278345c;border-radius:15px}.auth-form-heading small{color:var(--mp-copper)}.auth-form-heading b{color:var(--mp-petrol);font-size:21px;font-weight:800}.auth-assurance{border:1px solid var(--mp-line);width:min(480px,100%);box-shadow:none;color:#5d716d;background:#efe9de80;border-radius:14px;margin:22px auto 0;padding:13px 15px;font-size:10px}.auth-service-status{color:var(--mp-petrol);background:#efe9de8c;border:1px solid #003a492e;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px 16px;margin-top:28px;padding:20px;display:grid}.auth-service-status>span{background:var(--mp-petrol);width:48px;height:48px;color:var(--mp-polar);border-radius:15px;place-items:center;display:grid}.auth-service-status>span svg{width:23px;height:23px}.auth-service-status:not(.failed)>span svg{animation:1s linear infinite auth-service-spin}.auth-service-status b{font-family:var(--font-nunito), Nunito, sans-serif;font-size:17px}.auth-service-status p{color:#607472;margin:4px 0 0;font-size:13px;line-height:1.5}.auth-service-status button{background:var(--mp-polar);min-height:48px;color:var(--mp-petrol);font-family:var(--font-nunito), Nunito, sans-serif;border:1px solid #003a493d;border-radius:15px;grid-column:1/-1;font-weight:800}.auth-service-status.failed{border-color:#c2783473}.local-admin-access{background:#efe9de8c;border:1px solid #c278346b;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:12px 14px;margin:0 0 24px;padding:16px;display:grid}.local-admin-access>span{background:var(--mp-petrol);width:44px;height:44px;color:var(--mp-polar);border-radius:13px;place-items:center;display:grid}.local-admin-access>span svg{width:22px;height:22px}.local-admin-access>div{align-content:center;display:grid}.local-admin-access b{color:var(--mp-petrol);font-family:var(--font-nunito), Nunito, sans-serif;font-size:15px}.local-admin-access small{color:#607472;font-size:10px}.local-admin-access form{grid-column:1/-1;gap:8px;display:grid}.local-admin-access label{color:var(--mp-petrol);font-size:11px;font-weight:800}.local-admin-access input{background:var(--mp-polar);width:100%;min-width:0;min-height:48px;color:var(--mp-petrol);font:700 14px var(--font-lato), Lato, sans-serif;border:1px solid #003a4938;border-radius:14px;padding:10px 13px}.local-admin-access button{border:1px solid var(--mp-copper);background:var(--mp-copper);color:#fff;min-height:48px;font:800 14px var(--font-nunito), Nunito, sans-serif;border-radius:14px}.local-admin-access button:disabled{opacity:.6;cursor:wait}.local-admin-access>p{color:#9b402f;grid-column:1/-1;margin:0;font-size:12px;font-weight:700}@keyframes auth-service-spin{to{transform:rotate(360deg)}}.auth-form-panel .cl-formFieldLabel{min-width:max-content!important;color:var(--mp-petrol)!important;font-family:var(--font-lato), Lato, sans-serif!important;margin:0!important;padding:2px 0 4px!important;font-weight:700!important}.auth-form-panel .cl-formFieldLabelRow{flex-wrap:wrap!important;justify-content:space-between!important;align-items:baseline!important;gap:4px 16px!important;width:100%!important;padding:0 2px 4px 18px!important;display:flex!important;overflow:visible!important}.auth-form-panel .cl-formFieldAction{color:var(--mp-copper)!important;font-family:var(--font-lato), Lato, sans-serif!important;text-align:right!important;margin-left:auto!important;font-weight:700!important;line-height:1.45!important}.auth-form-panel .cl-formFieldInput{background:var(--mp-polar)!important;min-height:56px!important;box-shadow:none!important;border:1px solid #003a492e!important;border-radius:18px!important}.auth-form-panel .cl-formFieldInput:focus{border-color:var(--mp-petrol)!important;outline:0!important;box-shadow:0 0 0 3px #c2783424!important}.auth-form-panel .cl-formButtonPrimary{border:1px solid var(--mp-petrol)!important;background:var(--mp-petrol)!important;min-height:56px!important;box-shadow:none!important;font-family:var(--font-nunito), Nunito, sans-serif!important;border-radius:18px!important;font-weight:800!important;transition:background-color .18s,transform .18s!important}.auth-form-panel .cl-formButtonPrimary:hover{filter:none;transform:translateY(-1px);background:var(--mp-petrol-soft)!important;box-shadow:none!important}.auth-form-panel .cl-formButtonPrimary:active{transform:translateY(0);box-shadow:none!important}.auth-form-panel .cl-cardBox{overflow:visible!important}.auth-form-panel .cl-socialButtonsBlockButton{background:var(--mp-polar)!important;box-shadow:none!important;border-radius:18px!important}.auth-form-panel .cl-socialButtonsBlockButton:hover{background:var(--mp-limestone)!important;box-shadow:none!important}.auth-form-panel .cl-dividerLine{background:var(--mp-line)!important;height:1px!important}.auth-form-panel .cl-footer{border-top:1px solid #003a491a!important}@media (width<=1120px){.public-hero{grid-template-columns:1fr;max-width:920px;min-height:0}.public-hero-copy{max-width:760px}.public-hero-visual{max-width:820px}}@media (width<=820px){.auth-page{background:var(--mp-polar);padding:0;display:block}.auth-shell{min-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.auth-form-panel{order:1;justify-content:flex-start;min-height:100dvh;padding:20px clamp(18px,5vw,32px) 42px}.auth-mobile-brand{width:174px;margin-bottom:22px;display:block}.auth-back{align-self:flex-start;min-height:44px;margin-bottom:36px;position:static}.auth-form-card,.auth-assurance{width:min(520px,100%)}.auth-story{border:0;border-radius:0;order:2;min-height:auto;padding:38px clamp(22px,6vw,42px) 46px}.auth-brand{display:none}.auth-story>div{margin:0 0 26px}.auth-story h1{max-width:620px;font-size:clamp(36px,8vw,50px)}.auth-story ul{display:grid}}@media (width<=700px){.public-header{height:70px;padding:0 10px}.public-header .public-brand{border-radius:16px;width:112px;height:50px}.public-header .public-brand img{width:104px;height:40px}.public-header nav{gap:5px}.public-header nav>a:not(.public-login){display:none}.public-header .public-login,.public-header .public-join{border-radius:16px;min-width:0;height:44px;padding:0 11px;font-size:12px}.public-header .public-login svg{display:none}.public-hero{padding:52px 20px 74px;display:block}.public-hero h1{font-size:clamp(43px,12.8vw,62px)}.public-hero h1 span{display:inline}.public-hero h1 span+span:before{content:" "}.public-hero-copy>p:not(.eyebrow){font-size:17px}.public-hero-actions{flex-direction:column!important;align-items:stretch!important}.public-hero-actions .primary,.public-hero-actions>a{width:100%;min-height:54px}.public-trust{display:grid}.public-hero-visual{margin-top:48px}.public-platform-card{border-radius:26px}.public-platform-card-body{grid-template-columns:1fr;min-height:0}.public-platform-card-body>div{padding:32px 24px}.public-platform-card-body img{height:260px}.public-platform-card>footer{grid-template-columns:1fr;align-items:start}.public-platform-feature{justify-self:start}.public-platform-card>footer strong{justify-content:space-between;justify-self:stretch}.login-dialog .close{width:44px;height:44px}.login-dialog>small a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=420px){.public-header .public-brand{width:86px}.public-header .public-brand img{width:82px}.public-header .public-login,.public-header .public-join{padding-inline:9px;font-size:11px}.auth-form-panel{padding-inline:16px}.auth-page,.auth-shell,.auth-form-panel,.auth-form-card,.auth-form-card>*{min-width:0;max-width:100%}.auth-form-panel{overflow-x:clip}.auth-form-panel :where(.cl-rootBox,.cl-cardBox,.cl-card,.cl-main,.cl-form,.cl-formFieldRow,.cl-formField,.cl-formFieldInputGroup,.cl-formFieldInput,.cl-formButtonPrimary,.cl-footer,.cl-footerAction,.cl-footerItem){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.auth-form-panel .cl-formFieldLabelRow{min-width:0!important;max-width:100%!important;padding-left:2px!important}.auth-form-panel .cl-formFieldLabel{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.auth-form-panel .cl-footerAction{text-align:center!important;flex-wrap:wrap!important;justify-content:center!important;gap:4px 6px!important;display:flex!important}.auth-mobile-brand{width:158px}.auth-form-heading{gap:10px}.auth-form-heading b{font-size:19px}}@media (prefers-reduced-motion:reduce){.public-header :where(a,button),.public-hero-actions :where(a,button),.auth-page :where(a,button){transition:none!important}}.public-platform{--public-warm-white:#fbfaf7;--public-limestone:#efe9de;--public-petrol:#003a49;--public-petrol-soft:#075563;--public-copper:#c27834;--public-copper-light:#efb477;--public-ink:#2f2f2f;background:var(--public-warm-white);color:var(--public-ink);overflow:clip}.public-platform :where(h1,h2,h3,p,li,a,button,span){overflow-wrap:break-word}.public-platform :where(section,div,article,header,footer,nav){min-width:0}.public-platform :where(h1,h2,h3){text-wrap:balance}.public-header{z-index:20;background:var(--public-petrol);border-bottom:1px solid #efb47833;height:72px;padding:0 clamp(18px,3.5vw,56px);position:relative;box-shadow:0 8px 24px #001d251f}.public-header .public-brand{background:var(--public-petrol);width:176px;height:52px;box-shadow:none;border:1px solid #c27834b3;border-radius:17px}.public-header .public-brand:hover{border-color:var(--public-copper-light);box-shadow:none;background:#043f4e}.public-header .public-brand img{object-fit:cover;width:138px;height:43px}.public-header nav{gap:7px}.public-header nav>a,.public-header nav>button{height:44px;min-height:44px;box-shadow:none;border-radius:16px;padding:0 15px;font-size:13px}.public-header .public-reading-mode{color:#ffffffb8!important;box-shadow:none!important;background:#ffffff0a!important;border-color:#f8f7f63d!important}.public-header .public-login{color:#fff;min-width:105px;text-shadow:none;box-shadow:none;background:0 0;border:1px solid #f8f7f657}.public-header .public-login:hover{color:#fff;box-shadow:none;background:#ffffff14;border-color:#f8f7f6b3;transform:translateY(-1px)}.public-header .public-join{background:var(--public-copper);color:#fff;min-width:136px;box-shadow:none;border:1px solid #d18a47}.public-header .public-join:hover{background:#d18a47;transform:translateY(-1px)}.public-hero{background:radial-gradient(circle at 7% 12%,#efb47829,#0000 24%);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(44px,5vw,82px);max-width:1500px;min-height:720px;margin:0 auto;padding:clamp(62px,7vw,104px) clamp(24px,5vw,76px) clamp(78px,8vw,120px);display:grid;position:relative}.public-hero:before{content:"";z-index:0;border:1px solid #003a4914;border-radius:50%;width:500px;height:260px;position:absolute;bottom:-130px;left:-310px}.public-hero-copy,.public-hero-visual{z-index:1;position:relative}.public-hero-copy{max-width:650px}.public-hero-copy>.eyebrow,.public-section-copy>.eyebrow,.public-method>header>.eyebrow,.public-benefits-section>header>.eyebrow,.public-personal .eyebrow,.public-offers .eyebrow,.public-orientation .eyebrow,.public-final-cta .eyebrow{color:var(--public-copper);letter-spacing:.16em;font-size:11px}.public-hero h1{max-width:630px;color:var(--public-petrol);letter-spacing:-.045em;margin:18px 0 25px;font-size:clamp(52px,5.3vw,78px);font-weight:800;line-height:.98}.public-hero h1 span{display:block}.public-hero-copy>p:not(.eyebrow){color:#466365;max-width:610px;font-size:clamp(17px,1.3vw,20px);line-height:1.58}.public-hero-actions{flex-flow:wrap!important;gap:12px!important;margin-top:31px!important;display:flex!important}.public-hero-actions .primary,.public-hero-actions>a{min-height:56px;text-shadow:none;border-radius:18px;padding:0 22px;font-size:14px;box-shadow:none!important}.public-hero-actions .primary{border:1px solid var(--public-copper);background:var(--public-copper);align-items:center;gap:10px;display:inline-flex}.public-hero-actions .primary:hover{background:#d18a47;transform:translateY(-1px);box-shadow:none!important}.public-hero-actions>a{background:0 0;border:1px solid #003a4933}.public-hero-actions>a:hover{background:var(--public-limestone);box-shadow:none;transform:translateY(-1px)}.public-hero-actions svg{width:17px;height:17px}.public-trust{color:#536c6d;flex-wrap:wrap;gap:10px 19px;margin-top:23px;font-size:12px;display:flex}.public-trust span{align-items:center;gap:7px;display:flex}.public-trust i{color:#3e7752;background:#e4eee9;border-radius:9px;width:22px;height:22px}.public-journey-composition{isolation:isolate;color:#fff;background:radial-gradient(circle at 86% 12%,#efb47847,#0000 30%),linear-gradient(145deg,#003a49,#075563 66%,#0a6270);border:1px solid #efb4785c;border-radius:34px;min-height:610px;padding:clamp(30px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 24px 64px #002a3529}.public-journey-composition:after{content:"";z-index:-1;border:1px solid #ffffff17;border-radius:50%;width:330px;height:330px;position:absolute;top:-165px;right:-150px;box-shadow:0 0 0 38px #ffffff06,0 0 0 82px #ffffff04}.public-organic-lines{z-index:-1;opacity:.72;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 340'%3E%3Cg fill='none' stroke='%23F8F7F6' stroke-opacity='.12' stroke-width='1.3'%3E%3Cpath d='M-20 320C150 130 330 254 720 34'/%3E%3Cpath d='M-20 342C155 152 348 273 720 58'/%3E%3Cpath d='M-8 358C177 181 365 290 724 84'/%3E%3Cpath d='M24 368C203 213 390 309 730 114'/%3E%3Cpath d='M65 378C238 246 422 326 738 150'/%3E%3C/g%3E%3C/svg%3E") 50%/cover no-repeat;height:58%;position:absolute;inset:auto -8% 10% 2%}.public-journey-kicker{color:var(--public-copper-light);font:700 10px/1.4 var(--font-quicksand), Quicksand, sans-serif;letter-spacing:.16em;margin:0 0 28px}.public-journey-stages{gap:16px;display:grid}.public-journey-stage{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(120deg,#ffffff21,#ffffff0e);border:1px solid #ffffff26;border-radius:24px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:17px;width:82%;min-height:116px;padding:18px 21px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f}.public-journey-stage:after{content:"";background:linear-gradient(var(--public-copper-light), #efb4781f);width:2px;height:17px;position:absolute;bottom:-17px;left:36px}.public-journey-stage:last-child:after{display:none}.public-journey-stage.stage-2{margin-left:9%}.public-journey-stage.stage-3{background:linear-gradient(120deg,#c2783438,#ffffff12);border-color:#efb47861;margin-left:18%}.public-journey-stage>span{width:54px;height:54px;color:var(--public-copper-light);background:#00252f57;border:1px solid #efb47852;border-radius:17px;place-items:center;display:grid}.public-journey-stage svg{stroke-width:1.8px;width:24px;height:24px}.public-journey-stage small{color:var(--public-copper-light);font:700 11px/1.3 var(--font-quicksand), Quicksand, sans-serif;letter-spacing:.12em;text-transform:uppercase}.public-journey-stage p{color:#ffffffbf;margin:5px 0 0;font-size:13px;line-height:1.5}.public-journey-conclusion{color:#fff;max-width:520px;font:700 clamp(15px,1.3vw,18px)/1.48 var(--font-nunito), Nunito, sans-serif;margin:28px 0 0 18%}.public-problem{background:var(--public-limestone);grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);align-items:center;gap:clamp(52px,8vw,120px);padding:clamp(88px,10vw,148px) clamp(24px,7vw,108px);display:grid}.public-section-copy{justify-self:end;max-width:650px}.public-section-copy h2,.public-method h2,.public-benefits-section h2,.public-personal h2,.public-offers h2,.public-orientation h2,.public-final-cta h2{color:var(--public-petrol);letter-spacing:-.04em;font-size:clamp(40px,5vw,68px);font-weight:800;line-height:1.01}.public-section-copy h2{margin:14px 0 22px}.public-section-copy>p:last-child{color:#536b69;font-size:17px;line-height:1.68}.public-body-map{background:radial-gradient(circle,#c2783429,#0000 28%),linear-gradient(145deg,#ffffffd1,#f8f7f68f);border:1px solid #003a491a;border-radius:34px;justify-self:start;width:min(590px,100%);min-height:500px;position:relative;box-shadow:0 20px 52px #002a3514}.public-body-map:before,.public-body-map:after{content:"";background:linear-gradient(90deg, #003a4914, var(--public-copper), #003a4914);transform-origin:50%;width:62%;height:1px;position:absolute;top:50%;left:50%}.public-body-map:after{transform:rotate(90deg)}.body-map-core,.body-map-node{text-align:center;font-family:var(--font-nunito), Nunito, sans-serif;place-items:center;font-weight:800;display:grid;position:absolute}.body-map-core{z-index:2;background:var(--public-petrol);color:#fff;border:1px solid #efb47866;border-radius:50%;width:170px;height:170px;padding:20px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #002a352b}.body-map-core small{color:var(--public-copper-light);font:700 10px/1.35 var(--font-quicksand), Quicksand, sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.body-map-node{z-index:1;background:var(--public-warm-white);min-width:126px;min-height:58px;color:var(--public-petrol);border:1px solid #003a4924;border-radius:19px;padding:12px 17px;font-size:14px;box-shadow:0 10px 25px #002a3512}.body-map-node.node-1{top:11%;left:8%}.body-map-node.node-2{top:11%;right:8%}.body-map-node.node-3{bottom:11%;right:8%}.body-map-node.node-4{bottom:11%;left:8%}.public-method{background:var(--public-warm-white);padding:clamp(88px,10vw,150px) clamp(24px,7vw,108px)}.public-method>header{text-align:center;max-width:850px;margin:0 auto 64px}.public-method h2{margin:14px 0 18px}.public-method>header>p:last-child{color:#5d7271;font-size:17px}.public-method ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1320px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.public-method ol:before{content:"";background:linear-gradient(90deg, #c2783438, var(--public-copper), #c2783438);height:2px;position:absolute;top:43px;left:14%;right:14%}.public-method li{z-index:1;text-align:center;padding:0 clamp(22px,3vw,44px);position:relative}.public-method li>span{background:linear-gradient(145deg, #fff, var(--public-limestone));width:86px;height:86px;color:var(--public-copper);border:1px solid #c278345c;border-radius:28px;place-items:center;margin:0 auto 28px;display:grid;box-shadow:0 14px 34px #002a3514}.public-method li:nth-child(2)>span{background:var(--public-petrol);color:var(--public-copper-light)}.public-method li svg{stroke-width:1.8px;width:31px;height:31px}.public-method h3{color:var(--public-petrol);margin:0 0 12px;font-size:27px}.public-method li p{color:#5b7270;min-height:76px;margin:0 auto 17px;line-height:1.6}.public-method li b{color:var(--public-copper);font-size:13px}.public-benefits-section{color:#fff;background:linear-gradient(145deg,#003a49,#075563);grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);gap:clamp(60px,8vw,120px);padding:clamp(88px,10vw,150px) clamp(24px,7vw,108px);display:grid}.public-benefits-section>header{justify-self:end;max-width:650px}.public-benefits-section h2{color:#fff;margin:14px 0 22px}.public-benefits-section>header>p:last-child{color:#ffffffad;font-size:17px;line-height:1.65}.public-benefit-list{margin:0;padding:0;list-style:none}.public-benefit-list li{border-bottom:1px solid #ffffff24;grid-template-columns:54px minmax(0,1fr);gap:19px;padding:23px 0;display:grid}.public-benefit-list li:first-child{padding-top:0}.public-benefit-list li>span{width:54px;height:54px;color:var(--public-copper-light);background:#c278341f;border:1px solid #efb47845;border-radius:17px;place-items:center;display:grid}.public-benefit-list svg{stroke-width:1.8px;width:24px;height:24px}.public-benefit-list h3{color:#fff;margin:0 0 5px;font-size:19px}.public-benefit-list p{color:#ffffffa3;margin:0;font-size:14px;line-height:1.55}.public-personal{grid-template-columns:minmax(480px,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(50px,7vw,108px);max-width:1500px;margin:0 auto;padding:clamp(88px,10vw,150px) clamp(24px,5vw,76px);display:grid}.public-personal-image{background:var(--public-petrol);border:1px solid #003a491f;border-radius:34px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 22px 55px #002a351f}.public-personal-image img{object-fit:cover;object-position:66% center;width:100%;height:100%;min-height:520px}.public-personal-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#003a4975,#0000 52%);position:absolute;inset:0}.public-personal-image span{z-index:1;color:#fff;font:800 12px/1.35 var(--font-nunito), Nunito, sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#003a49c2;border:1px solid #ffffff38;border-radius:13px;padding:10px 13px;position:absolute;bottom:22px;left:24px}.public-personal>div:last-child{max-width:620px}.public-personal h2{margin:14px 0 23px}.public-personal>div:last-child>p:not(.eyebrow){color:#536b69;font-size:18px;line-height:1.68}.public-personal ul{gap:11px;margin:28px 0 0;padding:0;list-style:none;display:grid}.public-personal li{color:var(--public-petrol);align-items:center;gap:10px;font-weight:800;display:flex}.public-personal li svg{color:#3e7752;stroke-width:2.3px;background:#e4eee9;border-radius:8px;width:24px;height:24px;padding:5px}.public-offers{background:var(--public-limestone);padding:clamp(90px,10vw,150px) clamp(24px,6vw,92px)}.public-offers>header{max-width:880px;margin:0 auto 62px}.public-offers>header h2{margin:14px 0}.public-offers>header>p:last-child{color:#5e7371;max-width:680px;margin-inline:auto}.public-offers>div{align-items:stretch;gap:18px;max-width:1280px}.public-offers article{background:#ffffffd1;border:1px solid #003a4921;border-radius:28px;min-height:500px;padding:32px;box-shadow:0 17px 42px #002a3512}.public-offers article.recommended{background:linear-gradient(145deg,#003a49,#075563);border-color:#efb4785c;transform:translateY(-12px);box-shadow:0 26px 56px #002a352e}.public-offers article>em{border-radius:11px}.public-plan-audience{font:700 10px/1.4 var(--font-quicksand), Quicksand, sans-serif;letter-spacing:.13em;min-height:auto!important;color:var(--public-copper)!important;margin:0 0 22px!important}.public-offers article.recommended .public-plan-audience{color:var(--public-copper-light)!important}.public-offers h3{margin:0 0 9px;font-size:29px}.public-offers article>p:not(.public-plan-audience){min-height:75px}.public-offers article>b{margin:24px 0 17px;font-size:28px}.public-offers article>ul{margin-bottom:24px}.public-offers article>button:not(.public-plan-text-action){background:var(--public-petrol);color:#fff;min-height:52px;text-shadow:none;box-shadow:none;border:1px solid #003a492e;border-radius:16px;margin-top:auto;padding:0 16px}.public-offers article.recommended>button:not(.public-plan-text-action){border-color:var(--public-copper);background:var(--public-copper)}.public-offers article>button:not(.public-plan-text-action):hover{box-shadow:none;transform:translateY(-1px)}.public-plan-text-action{text-align:left;min-height:44px;color:var(--public-copper)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:11px 0 0!important;padding:6px 0!important}.public-offers article>a{color:#536b69;text-underline-offset:3px;align-items:center;min-height:44px;margin-top:7px;font-size:12px;font-weight:800;display:inline-flex}.public-offers article.recommended>a{color:#ffffffb3}.public-orientation{background:var(--public-warm-white);justify-content:space-between;align-items:flex-end;gap:50px;padding:clamp(70px,8vw,112px) clamp(24px,7vw,108px);display:flex}.public-orientation>div:first-child{max-width:800px}.public-orientation h2{margin:14px 0 18px;font-size:clamp(36px,4.4vw,58px)}.public-orientation p:last-child{color:#5a716f;max-width:700px;font-size:16px;line-height:1.65}.public-orientation>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.public-orientation a{min-height:52px;color:var(--public-petrol);font-family:var(--font-nunito), Nunito, sans-serif;border:1px solid #003a492e;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.public-orientation a:last-child{background:var(--public-limestone);border-color:#c2783466}.public-orientation a:hover{transform:translateY(-1px)}.public-orientation svg{width:17px;height:17px}.public-final-cta{background:linear-gradient(120deg,#003a49,#075563);border:1px solid #efb47847;border-radius:32px;justify-content:space-between;align-items:center;gap:44px;margin:0 clamp(20px,5vw,76px) clamp(64px,7vw,96px);padding:clamp(42px,5vw,68px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #002a3526}.public-final-cta:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:360px;height:240px;position:absolute;bottom:-130px;right:-140px;box-shadow:0 0 0 34px #ffffff06}.public-final-cta>div{z-index:1;position:relative}.public-final-cta h2{color:#fff;max-width:760px;margin:11px 0 0;font-size:clamp(36px,4.4vw,62px)}.public-final-cta>div:last-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.public-final-cta .primary{min-width:190px;min-height:56px;text-shadow:none;border-radius:18px;justify-content:center;align-items:center;gap:9px;display:inline-flex;border:1px solid var(--public-copper)!important;background:var(--public-copper)!important;box-shadow:none!important}.public-final-cta .primary:hover{transform:translateY(-1px);box-shadow:none!important;background:#d18a47!important}.public-final-cta a{color:#fff;min-height:56px;font-family:var(--font-nunito), Nunito, sans-serif;border:1px solid #ffffff47;border-radius:18px;align-items:center;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.public-final-cta a:hover{background:#ffffff14}.public-footer{background:#002f3b;padding-block:34px}.public-footer img{width:142px}@media (width<=1120px){.public-hero{grid-template-columns:1fr;min-height:0}.public-hero-copy{max-width:790px}.public-hero-visual{width:min(820px,100%)}.public-problem,.public-benefits-section,.public-personal{grid-template-columns:1fr}.public-section-copy,.public-benefits-section>header{justify-self:start;max-width:820px}.public-body-map{justify-self:center}.public-personal-image,.public-personal-image img{min-height:430px}.public-offers article.recommended{transform:none}.public-orientation,.public-final-cta{flex-direction:column;align-items:flex-start}}@media (width<=820px){.public-header nav>a:not(.public-login){display:none}.public-method ol{grid-template-columns:1fr;gap:34px;max-width:620px}.public-method ol:before{width:2px;height:auto;inset:30px auto 30px 42px}.public-method li{text-align:left;grid-template-columns:84px minmax(0,1fr);gap:22px;padding:0;display:grid}.public-method li>span{margin:0}.public-method li p{min-height:0;margin-inline:0}.public-offers>div{grid-template-columns:1fr}.public-offers article{min-height:0}}@media (width<=700px){.public-header{height:68px;padding-inline:8px}.public-header .public-brand{border-radius:15px;width:110px;height:48px}.public-header .public-brand img{width:92px;height:38px}.public-header nav{gap:3px}.public-header nav>a,.public-header nav>button{border-radius:15px;height:44px;min-height:44px;padding-inline:10px;font-size:11px}.public-header .public-login{min-width:76px}.public-header .public-join{min-width:98px}.public-header .public-login svg{display:none}.public-hero{padding:54px 20px 80px;display:block}.public-hero h1{font-size:clamp(43px,13vw,62px)}.public-hero-actions{flex-direction:column!important;align-items:stretch!important}.public-hero-actions :where(button,a){width:100%}.public-hero-visual{margin-top:46px}.public-journey-composition{border-radius:28px;min-height:0;padding:26px 20px}.public-journey-stage{border-radius:20px;grid-template-columns:46px minmax(0,1fr);width:100%;min-height:0;padding:16px}.public-journey-stage.stage-2,.public-journey-stage.stage-3{margin-left:0}.public-journey-stage>span{border-radius:15px;width:46px;height:46px}.public-journey-conclusion{margin-left:0}.public-problem,.public-method,.public-benefits-section,.public-personal,.public-offers,.public-orientation{padding-inline:20px}.public-body-map{border-radius:27px;min-height:410px}.body-map-core{width:138px;height:138px;font-size:14px}.body-map-node{min-width:106px;min-height:50px;padding:10px 12px;font-size:12px}.body-map-node.node-1,.body-map-node.node-4{left:4%}.body-map-node.node-2,.body-map-node.node-3{right:4%}.public-method>header{text-align:left}.public-method li{grid-template-columns:70px minmax(0,1fr)}.public-method li>span{border-radius:23px;width:70px;height:70px}.public-method ol:before{left:34px}.public-benefit-list li{grid-template-columns:48px minmax(0,1fr);gap:14px}.public-benefit-list li>span{width:48px;height:48px}.public-personal-image,.public-personal-image img{min-height:330px}.public-personal-image{border-radius:27px}.public-personal-image span{bottom:14px;left:14px;right:14px}.public-offers article{padding:27px}.public-orientation>div:last-child,.public-orientation a{width:100%}.public-final-cta{border-radius:27px;margin-inline:16px;padding:31px 24px}.public-final-cta>div:last-child,.public-final-cta :where(button,a){width:100%}}@media (width<=420px){.public-header .public-brand{width:86px}.public-header .public-brand img{width:78px}.public-header .public-reading-mode{min-width:44px;width:44px!important;padding:0!important}.public-header .public-login{min-width:69px;padding-inline:6px;font-size:10.5px}.public-header .public-join{min-width:88px;padding-inline:6px;font-size:10.5px}.public-hero{padding-inline:16px}.public-hero h1{font-size:clamp(40px,12.4vw,52px)}.public-trust{display:grid}.public-problem,.public-method,.public-benefits-section,.public-personal,.public-offers,.public-orientation{padding-inline:16px}.public-body-map{min-height:360px}.body-map-core{width:116px;height:116px;padding:13px}.body-map-node{min-width:94px;font-size:11px}.public-method li{grid-template-columns:58px minmax(0,1fr);gap:15px}.public-method li>span{border-radius:19px;width:58px;height:58px}.public-method ol:before{left:28px}.public-method h3{font-size:23px}.public-personal-image,.public-personal-image img{min-height:280px}.public-offers article{padding:24px}}@media (prefers-reduced-motion:reduce){.public-platform :where(a,button,article){scroll-behavior:auto;transition:none!important}}.public-platform{background:radial-gradient(circle at 8% 28%, #efb4782e, transparent 24%), linear-gradient(135deg, var(--public-warm-white), var(--public-limestone));grid-template-rows:84px minmax(0,1fr);height:100svh;min-height:640px;display:grid;overflow:hidden}.public-platform .public-header{height:84px;padding-inline:clamp(22px,4.2vw,72px)}.public-platform .public-header nav{gap:10px}.public-platform .public-header nav>a,.public-platform .public-header nav>button{border-radius:19px;height:58px;min-height:58px;padding-inline:22px;font-size:15px}.public-platform .public-header .public-login{min-width:150px}.public-platform .public-header .public-join{min-width:184px}.public-platform .public-header :where(.public-login,.public-join) svg{width:19px;height:19px}.public-home-hero{isolation:isolate;grid-template-columns:minmax(0,1.02fr) minmax(540px,.98fr);align-items:center;gap:clamp(38px,6vw,110px);width:min(1560px,100%);min-height:0;margin-inline:auto;padding:clamp(34px,5vw,82px) clamp(28px,6.5vw,110px);display:grid;position:relative}.public-home-hero:before,.public-home-hero:after{content:"";z-index:-1;border:1px solid #003a4914;border-radius:50%;position:absolute}.public-home-hero:before{width:340px;height:340px;bottom:-190px;left:-230px}.public-home-hero:after{width:220px;height:220px;top:-100px;right:-130px}.public-home-copy>.eyebrow,.public-entry-content>.eyebrow{color:var(--public-copper);font:700 14px/1.4 var(--font-quicksand), Quicksand, sans-serif;letter-spacing:.16em;margin:0}.public-home-copy h1{color:var(--public-petrol);letter-spacing:-.052em;margin:clamp(16px,2.2vh,28px) 0 clamp(18px,2.7vh,32px);font-size:clamp(48px,3.9vw,68px);line-height:.98}.public-home-copy h1 span{display:block}.public-home-copy>p:not(.eyebrow):not(.public-home-principle){color:#506c6d;max-width:650px;margin:0;font-size:clamp(18px,1.15vw,21px);line-height:1.55}.public-home-principle{color:var(--public-copper);font:800 clamp(18px, 1.6vw, 23px)/1.3 var(--font-nunito), Nunito, sans-serif;letter-spacing:.025em;margin:clamp(18px,2.8vh,31px) 0 0}.public-website-links a{min-height:48px;color:var(--public-petrol);font-family:var(--font-nunito), Nunito, sans-serif;background:#ffffff9e;border:1px solid #003a4929;border-radius:15px;align-items:center;gap:8px;padding:0 17px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.public-entry-card{color:#fff;background:linear-gradient(145deg,#003a49,#075563);border:1px solid #efb47857;border-radius:34px;grid-template-columns:minmax(220px,.84fr) minmax(330px,1.16fr);justify-self:end;width:100%;max-width:680px;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 65px #002a3533}.public-entry-photo{z-index:1;background:#d8c4ac;min-width:0;min-height:100%;margin:0;position:relative;overflow:hidden}.public-entry-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 56%,#003a495c),linear-gradient(#0000 60%,#003a492e);position:absolute;inset:0}.public-entry-photo img{object-fit:cover;object-position:50% 53%;width:100%;height:100%;display:block;transform:scale(1.09)}.public-entry-content{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:clamp(25px,2.6vw,38px);display:flex;position:relative}.public-entry-card:after{content:"";pointer-events:none;border:24px solid #ffffff0a;border-radius:50%;width:260px;height:260px;position:absolute;top:-160px;right:-160px;box-shadow:0 0 0 22px #ffffff06}.public-entry-card h2{z-index:1;color:#fff;margin:13px 0 10px;font-size:clamp(34px,2.4vw,46px);line-height:1.05;position:relative}.public-entry-content>p:not(.eyebrow){z-index:1;color:#ffffffb8;max-width:470px;margin:0 0 clamp(22px,3vh,34px);font-size:17px;line-height:1.55;position:relative}.public-entry-action{z-index:1;width:100%;min-height:88px;font-family:var(--font-nunito), Nunito, sans-serif;text-align:left;cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:16px 20px;text-decoration:none;display:flex;position:relative}.public-entry-action span{gap:2px;display:grid}.public-entry-action small{font-size:14px;font-weight:700}.public-entry-action strong{font-size:26px;line-height:1.1}.public-entry-action>svg{flex:none;width:25px;height:25px}.public-entry-login{color:var(--public-petrol);background:#fffffffa;border:1px solid #ffffff8a;box-shadow:0 13px 28px #00171e2e}.public-entry-login small{color:#607675}.public-entry-join{background:var(--public-copper);color:#fff;border:1px solid #ffdfbea8;box-shadow:0 13px 28px #421b0238}.public-entry-join small{color:#ffffffc7}.public-entry-action:hover{transform:translateY(-2px)}.public-entry-trust{z-index:1;color:#ffffff9e;flex-wrap:wrap;gap:11px 20px;margin-top:22px;font-size:13px;font-weight:700;display:flex;position:relative}.public-entry-trust span{align-items:center;gap:6px;display:inline-flex}.public-entry-trust svg{width:16px;height:16px;color:var(--public-copper-light)}@media (width>=1600px){.public-home-hero{grid-template-columns:minmax(620px,1.05fr) minmax(720px,.95fr);gap:clamp(70px,6vw,150px);width:100%;padding-inline:clamp(90px,7vw,190px)}.public-home-copy{max-width:900px}.public-home-copy h1{font-size:clamp(62px,2.9vw,72px)}.public-home-copy>p:not(.eyebrow):not(.public-home-principle){max-width:760px;font-size:clamp(20px,.95vw,23px)}.public-home-copy>.eyebrow{font-size:17px}.public-entry-content>.eyebrow{font-size:14px}.public-home-principle{font-size:clamp(21px,1.25vw,25px)}.public-website-links a{min-height:54px;padding-inline:20px;font-size:15px}.public-platform .public-header nav>a,.public-platform .public-header nav>button{font-size:17px}.public-entry-card{max-width:840px;min-height:clamp(580px,58vh,780px)}.public-entry-content{padding:clamp(34px,2.4vw,52px)}.public-entry-card h2{font-size:clamp(42px,1.9vw,49px)}.public-entry-content>p:not(.eyebrow){font-size:18px}.public-entry-action small{font-size:14px}.public-entry-action strong{font-size:28px}.public-entry-trust{font-size:13px}}@media (width>=2200px) and (height>=1100px){.public-home-hero{grid-template-columns:minmax(760px,1fr) minmax(880px,.92fr);gap:clamp(100px,7vw,210px);padding-inline:clamp(130px,7.5vw,240px)}.public-home-copy{max-width:1080px}.public-home-copy h1{font-size:clamp(66px,2.25vw,74px)}.public-home-copy>p:not(.eyebrow):not(.public-home-principle){max-width:850px;font-size:clamp(21px,.82vw,24px)}.public-home-copy>.eyebrow{font-size:18px}.public-entry-content>.eyebrow{font-size:15px}.public-home-principle{font-size:clamp(22px,.9vw,25px)}.public-website-links a{min-height:58px;padding-inline:23px;font-size:17px}.public-entry-card{max-width:940px;min-height:clamp(690px,60vh,860px)}.public-entry-card h2{font-size:clamp(44px,1.65vw,52px)}.public-entry-content>p:not(.eyebrow){font-size:20px}.public-entry-action{min-height:100px}.public-entry-action strong{font-size:28px}.public-entry-action small{font-size:15px}.public-entry-trust{font-size:14px}}@media (height<=760px) and (width>=901px){.public-platform{grid-template-rows:72px minmax(0,1fr);min-height:560px}.public-platform .public-header{height:72px}.public-platform .public-header nav>a,.public-platform .public-header nav>button{height:50px;min-height:50px}.public-home-hero{padding-block:24px}.public-home-copy h1{font-size:clamp(48px,5.3vw,72px)}.public-entry-card{min-height:440px}.public-entry-content{padding:25px 28px}.public-entry-action{min-height:72px}.public-entry-action strong{font-size:22px}.auth-story>div{margin-top:34px}}@media (width<=1050px){.public-platform{grid-template-rows:72px auto;height:auto;min-height:100svh;overflow:visible}.public-platform .public-header{height:72px;padding-inline:14px}.public-platform .public-header .public-brand{width:124px;height:52px}.public-platform .public-header .public-brand img{width:104px;height:40px}.public-platform .public-header .public-reading-mode{display:none!important}.public-platform .public-header nav{gap:7px}.public-platform .public-header nav>a,.public-platform .public-header nav>button{min-width:0;height:48px;min-height:48px;padding-inline:15px;font-size:14px}.public-platform .public-header .public-login{min-width:104px}.public-platform .public-header .public-join{min-width:140px}.public-home-hero{grid-template-columns:1fr;gap:42px;padding:46px 24px 64px}.public-home-copy{max-width:760px}.public-home-copy>.eyebrow{font-size:14px}.public-home-copy h1{font-size:clamp(48px,7vw,60px);line-height:1}.public-home-copy>p:not(.eyebrow):not(.public-home-principle){font-size:19px;line-height:1.5}.public-home-principle{font-size:21px}.public-website-links a{min-height:54px;font-size:15px}.public-entry-card{grid-template-columns:1fr;justify-self:start;max-width:760px;min-height:0}.public-entry-photo{min-height:clamp(280px,48vw,380px)}.public-entry-photo:after{background:linear-gradient(#0000 52%,#003a4952)}.public-entry-photo img{object-position:50% 51%}}@media (width<=700px){.public-platform{grid-template-rows:68px auto}.public-platform .public-header{height:68px;padding-inline:10px}.public-platform .public-header .public-brand{width:104px;height:48px}.public-platform .public-header .public-brand img{width:88px;height:36px}.public-platform .public-header nav{gap:4px}.public-platform .public-header nav>a,.public-platform .public-header nav>button{min-width:0;height:44px;min-height:44px;padding-inline:10px;font-size:11px}.public-platform .public-header .public-reading-mode{display:none}.public-platform .public-header .public-login{min-width:82px}.public-platform .public-header .public-join{min-width:118px}.public-home-hero{gap:34px;padding:34px 18px 52px}.public-home-copy>.eyebrow{font-size:12px;line-height:1.5}.public-home-copy h1{margin-block:14px 20px;font-size:clamp(40px,11.4vw,52px);line-height:1.01}.public-home-copy>p:not(.eyebrow):not(.public-home-principle){font-size:17px;line-height:1.52}.public-home-principle{margin-top:18px;font-size:19px}.public-website-links{display:grid}.public-website-links a{justify-content:space-between;width:100%;min-height:54px;font-size:14px}.public-entry-card{border-radius:27px}.public-entry-photo{min-height:280px}.public-entry-content{padding:28px 20px}.public-entry-action{border-radius:18px;min-height:80px;padding-inline:16px}.public-entry-action strong{font-size:22px}}@media (width<=420px){.public-platform .public-header{padding-inline:7px}.public-platform .public-header .public-brand{width:84px}.public-platform .public-header .public-brand img{width:74px}.public-platform .public-header nav{gap:3px}.public-platform .public-header .public-login{min-width:72px;padding-inline:7px;font-size:10.5px}.public-platform .public-header .public-join{min-width:104px;padding-inline:7px;font-size:10.5px}.public-platform .public-header :where(.public-login,.public-join) svg{display:none}.public-home-hero{padding-inline:15px}.public-home-copy h1{font-size:clamp(38px,11vw,46px)}}.public-platform{--public-content-max:1520px;--public-gutter:clamp(18px, 4.2vw, 80px);color:#2f2f2f;background:radial-gradient(circle at 6% 25%,#efb4782e,#0000 24%),#f8f7f6;height:auto;min-height:100svh;display:block;overflow:clip}.public-platform .public-header{z-index:50;width:100%;height:clamp(84px,6.2vw,96px);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f7f6f5;border-bottom:1px solid #003a491f;align-items:center;padding:0;display:flex;position:sticky;top:0}.public-header-inner{width:min(var(--public-content-max), calc(100% - 2 * var(--public-gutter)));justify-content:space-between;align-items:center;gap:24px;height:100%;margin:0 auto;display:flex;position:relative}.public-platform .public-header .public-brand{width:clamp(148px,12vw,188px);height:58px;box-shadow:none;background:#003a49;border:0;border-radius:16px;align-items:center;padding:5px 12px;display:flex}.public-platform .public-header .public-brand:hover{background:#075563}.public-platform .public-header .public-brand img{object-fit:contain;width:100%;height:48px}.public-platform .public-header nav{justify-content:flex-end;align-items:center;gap:10px;display:flex}.public-platform .public-header nav>a,.public-platform .public-header nav>button{color:#003a49;min-width:0;height:52px;min-height:52px;font:700 15px/1 var(--font-nunito), Nunito, sans-serif;white-space:nowrap;border-radius:17px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.public-platform .public-header .public-offers-link{background:0 0;border:0}.public-platform .public-header .public-offers-link:after{content:"";background:#003a4924;width:1px;height:30px;margin-left:22px}.public-platform .public-header .public-reading-mode{color:#003a49!important;background:0 0!important;border:0!important}.public-platform .public-header .public-reading-mode.active{background:#efe9de!important;box-shadow:inset 0 0 0 1px #c2783459!important}.public-platform .public-header .public-login{color:#003a49;background:0 0;border:1px solid #003a49;min-width:128px}.public-platform .public-header .public-join{color:#fff;background:#c27834;border:1px solid #c27834;min-width:168px}.public-platform .public-header nav>:where(a,button):hover{transform:translateY(-1px)}.public-platform .public-header .public-offers-link:hover,.public-platform .public-header .public-reading-mode:hover{background:#efe9de!important}.public-platform .public-header .public-login:hover{color:#003a49;background:#fff;border-color:#c27834}.public-platform .public-header .public-join:hover{color:#fff;background:#d1843e}.public-auth-pending{color:#647b80;min-width:128px;min-height:52px;font:700 13px/1 var(--font-nunito), Nunito, sans-serif;white-space:nowrap;border:1px solid #003a4929;border-radius:17px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.public-join-placeholder{visibility:hidden;pointer-events:none}.public-mobile-controls,.public-menu-toggle,.public-menu-backdrop{display:none}.public-home-hero{isolation:isolate;width:min(var(--public-content-max), calc(100% - 2 * var(--public-gutter)));grid-template-columns:minmax(0,.93fr) minmax(560px,1.07fr);align-items:center;gap:clamp(42px,5.6vw,92px);min-height:calc(100svh - clamp(84px,6.2vw,96px));margin:0 auto;padding:clamp(48px,6vh,84px) 0 clamp(82px,8vh,108px);display:grid;position:relative}.public-home-hero:before,.public-home-hero:after{border-color:#c2783433}.public-home-copy{max-width:650px}.public-home-copy>.eyebrow,.public-introduction .eyebrow{color:#b95f20;font:700 clamp(11px, 1vw, 15px)/1.45 var(--font-quicksand), Quicksand, sans-serif;letter-spacing:.2em;margin:0}.public-home-copy h1{color:#003a49;font:800 clamp(2.4rem, 4.8vw, 4.75rem)/1.02 var(--font-nunito), Nunito, sans-serif;letter-spacing:-.045em;margin:clamp(22px,3vh,34px) 0 clamp(24px,3.2vh,36px)}.public-home-copy>p:not(.eyebrow):not(.public-home-principle){color:#173f49;max-width:590px;font:400 clamp(18px, 1.35vw, 22px)/1.55 var(--font-lato), Lato, sans-serif;margin:0}.public-home-principle{color:#b95f20;font:800 clamp(19px, 1.45vw, 23px)/1.3 var(--font-nunito), Nunito, sans-serif;margin:clamp(24px,3.4vh,38px) 0 0}.public-website-links{flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3.6vh,42px);display:flex}.public-website-links a{color:#003a49;min-height:56px;font:800 14px/1 var(--font-nunito), Nunito, sans-serif;background:0 0;border:1px solid #003a49;border-radius:17px;justify-content:center;align-items:center;gap:11px;padding:0 18px;text-decoration:none;display:inline-flex}.public-website-links a.primary{color:#fff;background:#c27834;border-color:#c27834}.public-website-links a:hover{background:#fff;border-color:#c27834;transform:translateY(-1px)}.public-website-links a.primary:hover{color:#fff;background:#d1843e}.public-website-links svg{width:20px;height:20px}.public-journey-card{background:#ffffffb8;border:1px solid #003a4926;border-radius:32px;grid-template-columns:minmax(250px,.9fr) minmax(320px,1.1fr);align-self:center;width:100%;min-height:clamp(500px,61vh,630px);display:grid;overflow:hidden;box-shadow:0 22px 54px #002a351a}.public-journey-photo{background:#d6c2a9;min-height:100%;margin:0;position:relative;overflow:hidden}.public-journey-photo img{object-fit:cover;object-position:49% 50%;width:100%;height:100%;display:block}.public-journey-photo figcaption{color:#fff;font:700 14px/1.2 var(--font-nunito), Nunito, sans-serif;background:#003a49eb;border-radius:13px;padding:9px 16px;position:absolute;bottom:20px;left:22px}.public-journey-content{flex-direction:column;justify-content:center;padding:clamp(30px,3.3vw,52px);display:flex}.public-journey-content h2{color:#003a49;font:800 clamp(21px, 1.55vw, 26px)/1.25 var(--font-nunito), Nunito, sans-serif;margin:0 0 28px}.public-journey-content ol{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.public-journey-content ol:before{content:"";z-index:0;background:#c27834;width:1px;position:absolute;top:48px;bottom:48px;left:25px}.public-journey-content li{z-index:1;outline:0;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:22px;min-height:112px;padding:0 0 22px;display:grid;position:relative}.public-journey-content li+li{padding-top:18px}.public-journey-content li:not(:last-child) div{border-bottom:1px solid #003a4924;padding-bottom:24px}.public-journey-content li>span{color:#fff;width:52px;height:52px;font:800 24px/1 var(--font-nunito), Nunito, sans-serif;background:#c27834;border:2px solid #c27834;border-radius:50%;place-items:center;transition:transform .18s,background-color .18s,color .18s;display:grid}.public-journey-content li h3{color:#003a49;font:800 clamp(24px, 1.9vw, 31px)/1.1 var(--font-nunito), Nunito, sans-serif;margin:5px 0 7px}.public-journey-content li p{color:#284f58;font:400 clamp(16px, 1.2vw, 19px)/1.45 var(--font-lato), Lato, sans-serif;margin:0}.public-journey-content li:is(:hover,:focus-visible)>span{color:#c27834;background:#f8f7f6;transform:scale(1.08)}.public-scroll-cue{color:#c27834;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.public-scroll-cue:hover{background:#efe9de}.public-scroll-cue svg{width:27px;height:27px}.public-introduction{background:#efe9de;padding:clamp(76px,9vw,132px) 0;scroll-margin-top:clamp(84px,6.2vw,96px)}.public-introduction>header{width:min(880px, calc(100% - 2 * var(--public-gutter)));text-align:center;margin:0 auto clamp(42px,5vw,68px)}.public-introduction h2{color:#003a49;font:800 clamp(38px, 4.4vw, 66px)/1.04 var(--font-nunito), Nunito, sans-serif;letter-spacing:-.035em;margin:16px 0 0}.public-introduction>div{width:min(var(--public-content-max), calc(100% - 2 * var(--public-gutter)));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.5vw,24px);margin:0 auto;display:grid}.public-introduction article{background:#f8f7f6db;border:1px solid #003a491f;border-radius:26px;min-height:230px;padding:30px}.public-introduction article>span{color:#c27834;font:700 12px/1 var(--font-quicksand), Quicksand, sans-serif;letter-spacing:.16em}.public-introduction h3{color:#003a49;font:800 27px/1.15 var(--font-nunito), Nunito, sans-serif;margin:22px 0 12px}.public-introduction article p{color:#47666a;font:400 16px/1.6 var(--font-lato), Lato, sans-serif;margin:0}.public-platform :where(a,button,[tabindex="0"]):focus-visible{outline-offset:3px;outline:3px solid #c2783485}.public-platform :where(a,button):active{transform:translateY(0)!important}@media (width<=1080px){.public-home-hero{grid-template-columns:1fr;gap:48px;min-height:0;padding-top:58px}.public-home-copy{max-width:760px}.public-journey-card{justify-self:start;max-width:820px;min-height:540px}.public-introduction>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-introduction article:last-child{grid-column:1/-1}}@media (width<=900px){.public-platform .public-header{height:76px}.public-header-inner{gap:12px}.public-platform .public-header .public-brand{width:124px;height:50px}.public-platform .public-header .public-brand img{height:40px}.public-mobile-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.public-platform .public-reading-mode-mobile{color:#003a49!important;width:48px!important;min-width:48px!important;height:48px!important;box-shadow:none!important;background:#f8f7f6!important;border-color:#003a4940!important;padding:0!important}.public-platform .public-reading-mode-mobile span{display:none}.public-menu-toggle{color:#003a49;background:#f8f7f6;border:1px solid #003a4940;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.public-menu-toggle svg{width:23px;height:23px}.public-menu-backdrop{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00242d47;border:0;border-radius:0;width:100%;display:block;position:fixed;inset:76px 0 0}.public-platform .public-header nav{z-index:2;width:min(390px, calc(100vw - 2 * var(--public-gutter)));background:#f8f7f6fc;border:1px solid #003a4924;border-radius:24px;grid-template-columns:1fr;gap:8px;padding:14px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 40px #002a3524}.public-platform .public-header nav.open{display:grid}.public-platform .public-header nav>a,.public-platform .public-header nav>button{justify-content:flex-start;width:100%;height:auto;min-height:48px}.public-platform .public-header .public-offers-link:after{display:none}.public-platform .public-header nav .public-reading-mode{display:none!important}.public-platform .public-header .public-login,.public-platform .public-header .public-join{min-width:0}.public-platform .public-auth-pending{width:100%;min-height:48px}}@media (width<=760px){.public-home-hero{width:calc(100% - 2 * var(--public-gutter));padding:42px 18px 82px;padding-inline:0}.public-home-copy h1{font-size:clamp(2.25rem,10.8vw,3.4rem)}.public-website-links{gap:12px;display:grid}.public-website-links a{justify-content:space-between;width:100%;min-height:56px}.public-journey-card{border-radius:28px;grid-template-columns:1fr;min-height:0}.public-journey-photo{aspect-ratio:16/10;min-height:0}.public-journey-photo img{object-position:50% 46%}.public-journey-content{padding:30px 22px}.public-journey-content h2{margin-bottom:26px}.public-introduction{scroll-margin-top:76px}.public-introduction>header{text-align:left}.public-introduction>div{grid-template-columns:1fr}.public-introduction article:last-child{grid-column:auto}.public-introduction article{min-height:0}}@media (width<=390px){.public-platform{--public-gutter:16px}.public-home-copy h1{font-size:clamp(2.25rem,11.5vw,2.6rem)}.public-journey-content li{grid-template-columns:46px minmax(0,1fr);gap:16px}.public-journey-content li>span{width:46px;height:46px;font-size:21px}.public-journey-content ol:before{left:22px}}@media (width<=430px){.public-scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){.public-platform{scroll-behavior:auto}.public-platform :where(a,button,[tabindex="0"]){transition:none!important}}:root{--reading-font-body:20px;--reading-font-secondary:18px;--reading-font-card-title:24px;--reading-font-section:clamp(30px,4vw,40px);--reading-font-page:clamp(40px,6vw,52px);--reading-control-height:52px;--reading-field-height:56px;--reading-space:24px}html[data-reading-mode=true] .platform-legal-links{font-size:var(--reading-font-secondary);gap:14px 20px}.reading-mode-trigger{white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-width:44px;min-height:44px;padding:8px 13px;color:#003a49!important;font-family:var(--font-nunito),Nunito,Arial,sans-serif!important;background:#f8f7f6!important;border:1px solid #003a4973!important;border-radius:15px!important;font-size:13px!important;font-weight:850!important;line-height:1.1!important;transition:background .18s,color .18s,border-color .18s,transform .18s!important;display:inline-flex!important;box-shadow:0 5px 14px #00232c1a!important}.reading-mode-trigger svg{stroke-width:2px;flex:0 0 22px;width:22px;height:22px}.reading-mode-trigger:hover{transform:translateY(-1px)}.reading-mode-trigger:focus-visible{outline-offset:3px!important;outline:3px solid #c27834!important}.reading-mode-trigger.active{color:#f8f7f6!important;background:#003a49!important;border-color:#f8f7f6!important}.topbar .reading-mode-trigger,.public-header .reading-mode-trigger{border-color:#f8f7f6c7!important}.reading-mode-announcement{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:fixed!important;overflow:hidden!important}.auth-reading-mode{z-index:3;position:absolute;top:22px;right:24px}.topbar .topbar-reading-mode{color:#f8f7f6!important;background:#f8f7f613!important;border-radius:50%!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;box-shadow:inset 0 1px #ffffff1f,0 6px 16px #001c231a!important}.topbar .topbar-reading-mode>span{display:none!important}.topbar .topbar-reading-mode:hover{background:#f8f7f624!important}.topbar .topbar-reading-mode.active{color:#003a49!important;background:#f8f7f6!important}.reading-mode-backdrop{z-index:500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#002630ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reading-mode-dialog{color:#2f2f2f;background:#f8f7f6;border:2px solid #c27834;border-radius:28px;width:min(580px,100%);padding:36px;position:relative;box-shadow:0 28px 80px #00192059}.reading-mode-dialog-icon{color:#f8f7f6;background:#003a49;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.reading-mode-dialog-icon svg{width:30px;height:30px}.reading-mode-dialog h2{color:#003a49;font-family:var(--font-nunito),Nunito,Arial,sans-serif;margin:0;font-size:32px;line-height:1.15}.reading-mode-dialog>p{color:#2f2f2f;margin:14px 0 22px;font-size:18px;line-height:1.55}.reading-mode-dialog>label{color:#003a49;cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:26px;font-size:16px;font-weight:750;display:flex}.reading-mode-dialog input{accent-color:#003a49;flex:0 0 22px;width:22px;height:22px;margin:1px 0 0}.reading-mode-dialog>div{grid-template-columns:1fr auto;gap:12px;display:grid}.reading-mode-dialog>div button{border-radius:14px;min-height:52px;padding:12px 18px;font-weight:850}.reading-mode-dialog .primary{color:#f8f7f6;background:#003a49;border:1px solid #003a49}.reading-mode-dialog .secondary{color:#003a49;background:#fff;border:1px solid #003a4959}.reading-mode-dialog-close{color:#003a49;background:#fff;border:1px solid #003a493d;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:18px;right:18px}.reading-mode-dialog-close svg{width:22px;height:22px}.reading-mode-dialog :focus-visible{outline-offset:3px;outline:3px solid #c27834}.reading-mode-dialog .secondary{display:block!important}html[data-reading-mode=true]{scroll-behavior:auto}html[data-reading-mode=true] body{color:#2f2f2f!important;font-size:var(--reading-font-body)!important;background:#f8f7f6!important;line-height:1.6!important}html[data-reading-mode=true] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}html[data-reading-mode=true] :where(p,li,label,dd,dt,blockquote):not(:where([data-component-styles=isolated] *)){max-width:70ch;font-size:var(--reading-font-body)!important;line-height:1.6!important}html[data-reading-mode=true] :where(small,.muted,.meta,time,figcaption):not(:where([data-component-styles=isolated] *)){color:#2f2f2f!important;font-size:var(--reading-font-secondary)!important;opacity:1!important;line-height:1.55!important}html[data-reading-mode=true] :where(h1,.settings-head h1,.membership-head h1,.community-head h1){color:#003a49!important;font-size:var(--reading-font-page)!important;letter-spacing:-.025em!important;line-height:1.12!important}html[data-reading-mode=true] :where(h2,.hero-card .hero-copy h2):not(:where([data-component-styles=isolated] *)){color:#003a49!important;font-size:var(--reading-font-section)!important;letter-spacing:-.018em!important;line-height:1.18!important}html[data-reading-mode=true] :where(h3,h4,.course-card h3){font-size:var(--reading-font-card-title)!important;line-height:1.3!important}html[data-reading-mode=true] :where(button,a,[role=button]):not(:where([data-component-styles=isolated] *)){min-height:var(--reading-control-height);text-underline-offset:4px;font-size:20px!important;line-height:1.3!important}html[data-reading-mode=true] :where(a:not([class]),.public-platform a){text-decoration:underline;text-decoration-thickness:2px}html[data-reading-mode=true] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not(:where([data-component-styles=isolated] *)){min-height:var(--reading-field-height)!important;color:#2f2f2f!important;background:#fff!important;border:2px solid #607472!important;font-size:20px!important;line-height:1.5!important}html[data-reading-mode=true] :where(input[type=checkbox],input[type=radio]):not(:where([data-component-styles=isolated] *)){accent-color:#003a49;width:28px!important;min-width:28px!important;height:28px!important}html[data-reading-mode=true] :where(button,a,input,select,textarea,summary):focus-visible{outline-offset:4px!important;outline:4px solid #c27834!important}html[data-reading-mode=true] :where(.eyebrow,.tag,.badge,em){opacity:1!important}html[data-reading-mode=true] :where(.glass,.card,.profile-edit-card,.notification-card,.course-card,.session-card,.calendar-card,.community-card){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#fff!important}html[data-reading-mode=true] .sidebar{display:none!important}html[data-reading-mode=true] .app-shell>main{margin-left:0!important}html[data-reading-mode=true] .topbar{flex-wrap:wrap;gap:22px;min-height:92px;background:#003a49!important;border-bottom:3px solid #c27834!important;height:auto!important;padding:14px clamp(18px,4vw,48px)!important}html[data-reading-mode=true] .top-nav{flex:auto;justify-content:center;gap:12px!important;display:flex!important}html[data-reading-mode=true] .top-nav button{min-width:112px;color:#f8f7f6!important;background:0 0!important;border:2px solid #f8f7f680!important;border-radius:14px!important;min-height:56px!important;padding:12px 18px!important}html[data-reading-mode=true] .top-nav button.active{color:#003a49!important;background:#f8f7f6!important;border-color:#f8f7f6!important;box-shadow:inset 0 -5px #c27834!important}html[data-reading-mode=true] .top-actions{gap:14px!important}html[data-reading-mode=true] .top-actions>button:not(.reading-mode-trigger):not(.avatar){display:none!important}html[data-reading-mode=true] .top-actions>.reading-mode-trigger{color:#003a49!important;background:#f8f7f6!important;border:2px solid #f8f7f6!important;min-height:56px!important;padding-inline:18px!important;display:inline-flex!important}html[data-reading-mode=true] .top-actions>.reading-mode-trigger.active{color:#f8f7f6!important;background:#003a49!important}html[data-reading-mode=true] .top-actions>.avatar{border:2px solid #f8f7f6!important;width:56px!important;min-width:56px!important;height:56px!important;display:grid!important}html[data-reading-mode=true] .profile-menu{background:#fff!important;border:2px solid #003a49!important;min-width:310px!important;padding:12px!important}html[data-reading-mode=true] .profile-menu button{color:#003a49!important;text-align:left!important;min-height:56px!important}html[data-reading-mode=true] .page{width:min(100%,1040px)!important;max-width:1040px!important;margin-inline:auto!important;padding:clamp(26px,5vw,64px)!important}html[data-reading-mode=true] :where(.settings-head,.community-head,.membership-head){margin-bottom:32px!important}html[data-reading-mode=true] :where(.dashboard-grid,.next-step-grid,.course-grid,.plan-grid,.profile-activity-grid,.profile-form-grid,.admin-grid,.member-grid,.session-grid,.stats-grid){gap:var(--reading-space)!important;grid-template-columns:1fr!important}html[data-reading-mode=true] :where(.profile-form-grid,.booking-form,.login-dialog,.composer-form) label{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}html[data-reading-mode=true] :where(.profile-edit-card,.notification-card,.profile-checkin,.profile-images,.public-profile-card,.membership-card,.course-card,.session-card,.contribution-entry){box-shadow:none!important;background:#fff!important;border:2px solid #003a4938!important;border-radius:20px!important;padding:clamp(22px,4vw,36px)!important}html[data-reading-mode=true] :where(.hero-card,.course-detail-hero){color:#2f2f2f!important;background:#fff!important;grid-template-columns:1fr!important}html[data-reading-mode=true] .hero-card .hero-copy :where(h2,p,.hero-meta){color:#2f2f2f!important;opacity:1!important}html[data-reading-mode=true] .hero-card .hero-copy .tag.light{color:#6d3d15!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#efe9de!important;border:2px solid #003a493d!important}html[data-reading-mode=true] :where(.plan-pill,.weekly-activity) :where(b,small,em){color:#f8f7f6!important;opacity:1!important}html[data-reading-mode=true] :where(.plan-pill,.weekly-activity)>span{color:#f0b77f!important;opacity:1!important}html[data-reading-mode=true] :where(.hero-image,.course-detail-hero>img,.decorative,.floating-note,.orientation-status){display:none!important}html[data-reading-mode=true] :where(.avatar-image-actions,.profile-check-footer,.public-hero-actions,.public-plan-actions){grid-template-columns:1fr!important;gap:14px!important;display:grid!important}html[data-reading-mode=true] :where(.avatar-image-actions button,.profile-check-footer button,.public-hero-actions button,.public-hero-actions a){width:100%!important;min-height:56px!important}html[data-reading-mode=true] :where(.profile-check-scales label>span,.crop-controls){grid-template-columns:1fr!important;gap:10px!important}html[data-reading-mode=true] .crop-controls output{text-align:left!important}html[data-reading-mode=true] .profile-sync-banner{color:#f8f7f6!important;background:#003a49!important;grid-template-columns:64px 1fr!important}html[data-reading-mode=true] .profile-sync-banner :where(strong,p,small,em){color:#f8f7f6!important}html[data-reading-mode=true] :where(.empty-images,.empty-contributions,.empty-state):not(:has(button)){display:none!important}html[data-reading-mode=true] :where(.community-filters,.calendar-filters,.filter-bar,.sort-controls){font-size:var(--reading-font-body)!important}html[data-reading-mode=true] :where(table){width:100%;display:block;overflow:visible}html[data-reading-mode=true] :where(th,td){width:100%;display:block;text-align:left!important;border-bottom:0!important;padding:12px!important;font-size:20px!important}html[data-reading-mode=true] :where(tr){background:#fff;border:2px solid #003a4938;border-radius:16px;margin-bottom:20px;padding:16px;display:block}html[data-reading-mode=true] .public-platform{background:#f8f7f6!important}html[data-reading-mode=true] .public-header{min-height:94px;position:sticky;background:#003a49!important;border-bottom:3px solid #c27834!important;height:auto!important;padding:14px clamp(18px,4vw,48px)!important}html[data-reading-mode=true] .public-header nav{gap:14px!important}html[data-reading-mode=true] .public-header nav>a[href=\#einblicke]{display:none!important}html[data-reading-mode=true] .public-header :where(a,button){min-height:56px!important}html[data-reading-mode=true] .public-header .reading-mode-trigger{color:#f8f7f6!important;background:#003a49!important}html[data-reading-mode=true] .public-hero{grid-template-columns:1fr!important;min-height:auto!important;padding:clamp(42px,7vw,86px) clamp(20px,6vw,88px)!important}html[data-reading-mode=true] .public-hero-copy{max-width:920px!important}html[data-reading-mode=true] .public-hero-copy>p:not(.eyebrow){max-width:65ch!important}html[data-reading-mode=true] .public-trust{grid-template-columns:1fr!important;gap:12px!important;margin-top:28px!important;display:grid!important}html[data-reading-mode=true] .public-hero-visual{width:100%!important;max-width:920px!important;margin-top:30px!important;display:block!important}html[data-reading-mode=true] .public-journey-composition{min-height:0!important;box-shadow:none!important;background:#003a49!important;border:3px solid #c27834!important;border-radius:24px!important;padding:28px!important}html[data-reading-mode=true] .public-organic-lines{display:none!important}html[data-reading-mode=true] .public-journey-stage{width:100%!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:2px solid #f8f7f6b3!important;border-radius:18px!important;grid-template-columns:64px minmax(0,1fr)!important;margin-left:0!important;padding:20px!important}html[data-reading-mode=true] .public-journey-stage :where(small,p){color:#2f2f2f!important}html[data-reading-mode=true] .public-journey-stage>span{color:#f8f7f6!important;background:#003a49!important;width:56px!important;height:56px!important}html[data-reading-mode=true] .public-journey-conclusion{color:#2f2f2f!important;background:#f8f7f6!important;border:2px solid #c27834!important;max-width:65ch!important;margin:24px 0 0!important;padding:20px!important}html[data-reading-mode=true] :where(.public-problem,.public-benefits-section,.public-personal){grid-template-columns:1fr!important;gap:32px!important;padding:clamp(42px,7vw,86px) clamp(20px,6vw,88px)!important}html[data-reading-mode=true] :where(.public-method,.public-offers,.public-orientation){padding:clamp(42px,7vw,86px) clamp(20px,6vw,88px)!important}html[data-reading-mode=true] .public-body-map{background:#fff!important;border:2px solid #003a49!important;border-radius:20px!important;grid-template-columns:1fr!important;gap:12px!important;min-height:0!important;padding:22px!important;display:grid!important}html[data-reading-mode=true] .public-body-map:before{display:none!important}html[data-reading-mode=true] :where(.body-map-core,.body-map-node){color:#2f2f2f!important;background:#fff!important;border:2px solid #003a49!important;border-radius:15px!important;width:100%!important;min-width:0!important;min-height:58px!important;font-size:20px!important;position:static!important;transform:none!important}html[data-reading-mode=true] .body-map-core{color:#f8f7f6!important;background:#003a49!important;height:auto!important}html[data-reading-mode=true] .body-map-core small{color:#f8f7f6!important}html[data-reading-mode=true] .public-method ol{grid-template-columns:1fr!important;gap:28px!important}html[data-reading-mode=true] .public-method ol:before{display:none!important}html[data-reading-mode=true] .public-method li{text-align:left!important;grid-template-columns:72px minmax(0,1fr)!important;gap:20px!important;padding:0!important}html[data-reading-mode=true] .public-method li>span{width:72px!important;height:72px!important;margin:0!important}html[data-reading-mode=true] .public-method li p{min-height:0!important;margin-inline:0!important}html[data-reading-mode=true] .public-benefits-section{background:#003a49!important}html[data-reading-mode=true] .public-benefits-section :where(h2,h3,p,.eyebrow){color:#f8f7f6!important}html[data-reading-mode=true] .public-benefit-list li{border-bottom:2px solid #f8f7f68c!important;grid-template-columns:64px minmax(0,1fr)!important}html[data-reading-mode=true] .public-personal-image{min-height:280px!important;box-shadow:none!important;border:3px solid #c27834!important}html[data-reading-mode=true] .public-personal-image img{min-height:280px!important}html[data-reading-mode=true] .public-offers{padding:clamp(42px,7vw,86px) clamp(20px,6vw,88px)!important}html[data-reading-mode=true] .public-offers>div{grid-template-columns:1fr!important;gap:24px!important}html[data-reading-mode=true] .public-offers article{color:#2f2f2f!important;background:#fff!important;border:2px solid #003a49!important;min-height:0!important;padding:32px!important}html[data-reading-mode=true] .public-offers article :where(h3,p,li,b,small){color:#2f2f2f!important}html[data-reading-mode=true] .public-offers article button{color:#f8f7f6!important;background:#003a49!important;width:100%!important;min-height:58px!important}html[data-reading-mode=true] .public-orientation{background:#efe9de!important;flex-direction:column!important;align-items:flex-start!important;gap:28px!important;display:flex!important}html[data-reading-mode=true] .public-orientation>div:last-child{grid-template-columns:1fr!important;width:100%!important;display:grid!important}html[data-reading-mode=true] .public-final-cta{background:#003a49!important;border:3px solid #c27834!important;border-radius:24px!important;flex-direction:column!important;align-items:flex-start!important;gap:28px!important;margin:20px!important;padding:clamp(28px,6vw,56px)!important;display:flex!important}html[data-reading-mode=true] .public-final-cta :where(h2,p,.eyebrow){color:#f8f7f6!important}html[data-reading-mode=true] .public-final-cta>div:last-child{grid-template-columns:1fr!important;width:100%!important;display:grid!important}html[data-reading-mode=true] :where(.public-orientation a,.public-final-cta a,.public-final-cta button){width:100%!important;min-height:58px!important}html[data-reading-mode=true] .personal-home>.welcome{min-height:0!important;max-height:none!important;padding:clamp(24px,4vw,38px)!important}html[data-reading-mode=true] .personal-home>.daily-check{padding:clamp(22px,4vw,36px)!important}html[data-reading-mode=true] .personal-home>.daily-check>header,html[data-reading-mode=true] .personal-home>.daily-check>footer{align-items:start!important;gap:18px!important;display:grid!important}html[data-reading-mode=true] .personal-home .check-scales{grid-template-columns:1fr!important;gap:20px!important}html[data-reading-mode=true] .personal-home .check-scales>label{min-width:0!important;min-height:0!important;padding:clamp(20px,4vw,30px)!important}html[data-reading-mode=true] .personal-home .check-scale-heading{gap:18px!important;min-width:0!important}html[data-reading-mode=true] .personal-home .range-compare{min-width:0!important;margin-top:38px!important}html[data-reading-mode=true] .personal-home .check-endpoints{gap:20px!important;min-width:0!important}html[data-reading-mode=true] .personal-home>.daily-check>footer button{width:100%!important}html[data-reading-mode=true] .auth-page{background:#f8f7f6!important;padding:0!important}html[data-reading-mode=true] .auth-shell{width:min(760px,100%)!important;min-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important;display:block!important}html[data-reading-mode=true] .auth-story{background:#003a49!important;border:0!important;border-bottom:3px solid #c27834!important;border-radius:0!important;min-height:auto!important;padding:22px!important}html[data-reading-mode=true] .auth-story>div,html[data-reading-mode=true] .auth-story>ul{display:none!important}html[data-reading-mode=true] .auth-brand{width:190px!important}html[data-reading-mode=true] .auth-form-panel{background:#f8f7f6!important;padding:84px clamp(20px,6vw,54px) 54px!important}html[data-reading-mode=true] .auth-reading-mode{top:18px;right:18px}html[data-reading-mode=true] .auth-form-card{box-shadow:none!important;background:#f8f7f6!important;border:0!important;padding:0!important}html[data-reading-mode=true] .auth-form-heading b{font-size:30px!important}html[data-reading-mode=true] .auth-form-panel :where(.cl-formFieldLabel,.cl-formFieldAction,.cl-footerActionText,.cl-footerActionLink,.cl-formResendCodeLink){color:#2f2f2f!important;font-size:20px!important}html[data-reading-mode=true] .auth-form-panel .cl-formFieldLabelRow{flex-wrap:wrap!important;justify-content:space-between!important;align-items:baseline!important;gap:6px 18px!important;padding:0 2px 7px 18px!important}html[data-reading-mode=true] .auth-form-panel :where(.cl-formFieldInput,.cl-formButtonPrimary,.cl-socialButtonsBlockButton){border-width:2px!important;min-height:60px!important;font-size:20px!important}html[data-reading-mode=true] .auth-service-status{background:#fff!important;border:2px solid #003a49!important;grid-template-columns:64px minmax(0,1fr)!important;padding:24px!important}html[data-reading-mode=true] .auth-service-status>span{width:64px!important;height:64px!important}html[data-reading-mode=true] .auth-service-status :where(b,p){color:#2f2f2f!important;font-size:20px!important}html[data-reading-mode=true] .auth-service-status button{grid-column:1/-1!important;width:100%!important;min-height:58px!important}@media (width<=1100px){.reading-mode-trigger span{display:none}.reading-mode-trigger{width:48px;padding:0!important}.auth-reading-mode{width:auto;padding:8px 13px!important}.auth-reading-mode span{display:inline}}@media (width<=900px){html[data-reading-mode=true] .topbar{grid-template-columns:1fr auto;align-items:center;display:grid!important}html[data-reading-mode=true] .mobile-brand{width:170px!important;display:block!important}html[data-reading-mode=true] .top-actions{grid-area:1/2;display:flex!important}html[data-reading-mode=true] .top-nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}html[data-reading-mode=true] .top-nav button{width:100%!important;min-width:0!important}html[data-reading-mode=true] .top-actions>.reading-mode-trigger{width:56px!important;padding:0!important}html[data-reading-mode=true] .top-actions>.reading-mode-trigger span{display:none!important}html[data-reading-mode=true] .page{padding-inline:20px!important}html[data-reading-mode=true] .avatar-editor{grid-template-columns:1fr!important}html[data-reading-mode=true] .public-header{align-items:center;gap:14px}html[data-reading-mode=true] .public-header nav{justify-content:flex-end;flex-wrap:wrap!important;display:flex!important}html[data-reading-mode=true] .public-header nav>a[href=\#angebote]{display:none!important}}@media (width<=560px){.reading-mode-dialog{padding:28px 20px}.reading-mode-dialog>div{grid-template-columns:1fr}.reading-mode-dialog h2{padding-right:42px;font-size:30px}html[data-reading-mode=true] .topbar{padding-inline:14px!important}html[data-reading-mode=true] .mobile-brand{width:135px!important}html[data-reading-mode=true] .top-nav{grid-template-columns:1fr}html[data-reading-mode=true] .top-actions>.avatar{width:52px!important;min-width:52px!important;height:52px!important}html[data-reading-mode=true] .public-header .public-brand{width:120px!important}html[data-reading-mode=true] .public-header .public-join{display:none!important}html[data-reading-mode=true] .public-header nav{gap:8px!important}html[data-reading-mode=true] .public-offers article{padding:24px!important}html[data-reading-mode=true] .auth-reading-mode span{display:none}}html[data-reading-mode=true] .public-platform .public-header{padding:0!important}html[data-reading-mode=true] .public-platform .public-header-inner{width:min(var(--public-content-max),calc(100% - 2 * var(--public-gutter)));height:100%;min-height:66px}html[data-reading-mode=true] .public-platform .public-home-hero{width:min(var(--public-content-max),calc(100% - 2 * var(--public-gutter)));grid-template-columns:1fr!important;gap:48px!important;min-height:0!important;padding:clamp(42px,7vw,86px) 0 clamp(72px,9vw,110px)!important}html[data-reading-mode=true] .public-platform .public-home-copy{max-width:920px!important}html[data-reading-mode=true] .public-platform .public-home-copy>p:not(.eyebrow):not(.public-home-principle){max-width:65ch!important}html[data-reading-mode=true] .public-platform .public-website-links{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}html[data-reading-mode=true] .public-platform .public-website-links a{white-space:normal!important;width:100%!important;min-height:58px!important}html[data-reading-mode=true] .public-platform .public-journey-card{width:100%!important;max-width:920px!important;min-height:0!important;box-shadow:none!important;border:3px solid #c27834!important;border-radius:24px!important;grid-template-columns:1fr!important}html[data-reading-mode=true] .public-platform .public-journey-photo{aspect-ratio:16/9;min-height:0!important}html[data-reading-mode=true] .public-platform .public-journey-content{padding:clamp(24px,5vw,42px)!important}html[data-reading-mode=true] .public-platform .public-journey-content li{min-height:0!important}html[data-reading-mode=true] .public-platform .public-introduction>div{grid-template-columns:1fr!important}html[data-reading-mode=true] .public-platform .public-introduction article:last-child{grid-column:auto!important}@media (width<=900px){html[data-reading-mode=true] .public-platform .public-header{height:82px!important;min-height:82px!important}html[data-reading-mode=true] .public-platform .public-header nav{flex-wrap:nowrap!important;justify-content:stretch!important;display:none!important}html[data-reading-mode=true] .public-platform .public-header nav.open{display:grid!important}html[data-reading-mode=true] .public-platform .public-mobile-controls{display:flex!important}html[data-reading-mode=true] .public-platform .public-reading-mode-mobile{width:56px!important;min-width:56px!important;padding:0!important;display:inline-flex!important}html[data-reading-mode=true] .public-platform .public-reading-mode-mobile span{display:none!important}html[data-reading-mode=true] .public-platform .public-menu-toggle{width:56px!important;height:56px!important;display:grid!important}html[data-reading-mode=true] .public-platform .public-header nav .public-reading-mode{display:none!important}html[data-reading-mode=true] .public-platform .public-header .public-join{display:flex!important}}@media (width<=430px){html[data-reading-mode=true] .public-platform .public-scroll-cue{display:none!important}}@media (width<=420px){html[data-reading-mode=true] .auth-form-panel{padding-inline:16px!important;overflow-x:clip!important}html[data-reading-mode=true] .auth-form-card,html[data-reading-mode=true] .auth-form-card>*{width:100%!important;min-width:0!important;max-width:100%!important}html[data-reading-mode=true] .auth-form-panel :where(.cl-rootBox,.cl-cardBox,.cl-card,.cl-main,.cl-form,.cl-formFieldRow,.cl-formField,.cl-formFieldInputGroup,.cl-formFieldInput,.cl-formButtonPrimary,.cl-footer,.cl-footerAction,.cl-footerItem){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html[data-reading-mode=true] .auth-form-panel .cl-formFieldLabelRow{min-width:0!important;max-width:100%!important;padding-left:2px!important}html[data-reading-mode=true] .auth-form-panel .cl-formFieldLabel{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}html[data-reading-mode=true] .auth-form-panel .cl-footerAction{text-align:center!important;flex-wrap:wrap!important;justify-content:center!important;gap:4px 6px!important;display:flex!important}}@media (width<=900px){html[data-reading-mode=true] .bottom-nav{display:none!important}}@media (prefers-reduced-motion:reduce){.reading-mode-trigger{transition:none!important}}.orientation-tour{z-index:2300;pointer-events:none}.pulse-app-shell[data-compass-open=true] *{pointer-events:none!important}.pulse-app-shell[data-compass-open=true] :is(.guided-tour-dialog,.guided-tour-dialog *,[data-compass-interactive=true],[data-compass-interactive=true] *){pointer-events:auto!important}.tour-click-instruction{color:#003a49;background:#f8f7f6;border:1px solid #c2783466;border-radius:14px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;font:800 14px/1.4 Nunito,sans-serif;display:flex}.tour-click-instruction svg{flex:none}.tour-click-instruction.is-done{color:#003a49;background:#f8f7f6;border-color:#003a4933}.orientation-tour .tour-guided-controls button:disabled{opacity:.45;cursor:default;box-shadow:none}.tour-next-steps{color:#003a49;margin:0 0 20px;padding-left:21px;font:600 14px/1.6 Lato,sans-serif}.tour-next-steps li+li{margin-top:12px}.tour-next-steps strong,.tour-next-steps span{display:block}.tour-next-steps strong{color:#003a49;font-weight:800}.orientation-tour .tour-dialog>.tour-finish-note{font-size:14px!important;line-height:1.5!important}[data-compass]{scroll-margin-top:100px}.orientation-tour:not(:has(.tour-spotlight)):before{content:"";pointer-events:none;background:#003a493d;position:fixed;inset:0}.orientation-tour .tour-spotlight{z-index:2301;pointer-events:none;border:1.5px solid #c27834cc;border-radius:18px;transition:none;box-shadow:0 0 0 9999px #001c233d,inset 0 0 0 1px #ffffff8c}.orientation-tour .tour-spotlight:before{content:"";border-radius:inherit;background:conic-gradient(from var(--tour-shine-angle),transparent 0deg 235deg,#a86b382e 265deg,#a86b38 295deg,#edb775 325deg,#c27834 345deg,transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:2.5px;animation:4.2s linear infinite tour-spotlight-shine,2.8s ease-in-out infinite compass-target-breathe;display:block;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes compass-target-breathe{0%,to{opacity:.72;filter:drop-shadow(0 0 1px #c2783429)}50%{opacity:1;filter:drop-shadow(0 0 4px #c278346b)}}.orientation-tour .tour-guide-arrow{z-index:2302;pointer-events:none;filter:drop-shadow(0 1px 2px #003a4929);width:100vw;height:100dvh;position:fixed;inset:0;overflow:visible}.orientation-tour .tour-guide-arrow-outline{fill:none;stroke:#f8f7f6;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.orientation-tour .tour-guide-arrow-line{fill:none;stroke:#c27834;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.orientation-tour .guided-tour-dialog{z-index:2304;box-sizing:border-box;-webkit-backdrop-filter:blur(20px)saturate(110%);overflow:auto;width:var(--tour-width,min(440px, calc(100vw - 32px)))!important;max-height:var(--tour-max-height,calc(100dvh - 160px))!important;color:#003a49!important;background:linear-gradient(140deg,#f8f7f6f7,#f8f7f6f2)!important;border:1.5px solid #003a4975!important;border-radius:24px!important;outline:none!important;padding:28px!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 22px 60px #003a4933,0 3px 8px #003a491a,inset 0 1px #f8f7f6!important}.orientation-tour .tour-dialog>.eyebrow{color:#c27834;letter-spacing:.12em;font:900 11px/1.3 Nunito,sans-serif;margin:0 40px 8px 0!important}.orientation-tour .tour-dialog h2{color:#003a49;margin:0 30px 12px 0!important;font:900 clamp(25px,2.3vw,31px)/1.15 Nunito,sans-serif!important}.orientation-tour .tour-dialog>p:not(.eyebrow){color:#003a49;margin:0 0 22px!important;font:400 16px/1.55 Lato,sans-serif!important}.orientation-tour .tour-progress{gap:10px;margin:0 36px 22px 0;display:grid}.orientation-tour .tour-progress>span{white-space:normal;color:#003a49;font:800 12px/1.4 Nunito,sans-serif}.orientation-tour .tour-progress>i{background:#003a4920;width:100%;height:4px}.orientation-tour .tour-progress b{background:#c27834}.orientation-tour .tour-close{color:#003a49;background:#f8f7f6e6!important;border:1px solid #003a4920!important;width:36px!important;height:36px!important;top:14px!important;right:14px!important}.orientation-tour .tour-guided-controls{border-top:1px solid #003a491a;grid-template-columns:1fr 1fr;gap:10px;padding-top:18px;display:grid}.orientation-tour .tour-guided-controls button{min-height:44px;padding:10px 12px;font:800 14px/1.4 Nunito,sans-serif}.orientation-tour .tour-primary{justify-content:center;align-items:center;gap:6px;display:flex}.orientation-tour .tour-deepen{color:#003a49;background:#f8f7f6e6;border:1px solid #003a4933;justify-content:center;align-items:center;gap:5px;display:flex}.orientation-tour .tour-guided-controls .tour-end{color:#003a49;box-shadow:none;background:0 0;border:0;grid-column:1/-1;justify-self:center;margin:0;text-decoration:none}.orientation-tour .tour-unavailable{color:#003a49!important;font-size:14px!important}.orientation-tour .tour-welcome-actions,.orientation-tour .tour-choice-actions{gap:10px;display:grid}.orientation-tour .tour-welcome-actions button,.orientation-tour .tour-choice-actions button{min-height:48px;padding:12px;font-size:14px}.orientation-tour .tour-welcome-actions button{text-align:left;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 16px;display:flex}.orientation-tour .tour-option-copy{gap:2px;min-width:0;display:grid}.orientation-tour .tour-option-copy small{opacity:.8;font-size:12px;font-weight:600}.orientation-tour .tour-option-arrow{color:currentColor;flex:none;width:20px;height:20px}.orientation-tour .tour-welcome-actions{gap:12px;margin-top:4px}.orientation-tour .tour-welcome-actions .tour-welcome-card{color:#003a49;text-align:left;background:linear-gradient(135deg,#f8f7f6de,#f8f7f6b5);border:1px solid #003a4933;border-radius:19px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:84px;padding:15px 18px;display:grid;box-shadow:0 9px 25px #003a4912,inset 0 1px #f8f7f6f0}.orientation-tour .tour-welcome-actions .tour-welcome-card--recommended{background:linear-gradient(135deg,#f8f7f6e8,#f8f7f6b8);border-color:#c2783487;box-shadow:0 9px 25px #c2783417,inset 3px 0 #c27834db,inset 0 1px #f8f7f6f0}.orientation-tour .tour-welcome-actions .tour-welcome-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px #003a4921,inset 0 1px #f8f7f6}.orientation-tour .tour-welcome-actions .tour-welcome-card--recommended:hover{box-shadow:0 16px 30px #c2783426,inset 3px 0 #c27834,inset 0 1px #f8f7f6}.orientation-tour .tour-welcome-actions .tour-welcome-card .tour-welcome-card-icon{color:#003a49;background:#f8f7f6cc;border:1px solid #003a4921;border-radius:14px;place-items:center;width:42px;height:42px;margin:0;display:grid}.orientation-tour .tour-welcome-actions .tour-welcome-card--recommended .tour-welcome-card-icon{color:#c27834;background:#f8f7f6a8;border-color:#c278344d}.orientation-tour .tour-welcome-card-icon svg{stroke-width:1.8px;width:21px;height:21px}.orientation-tour .tour-welcome-actions .tour-welcome-card .tour-option-copy{color:#003a49;gap:4px;margin:0;display:grid}.orientation-tour .tour-welcome-actions .tour-welcome-card .tour-option-copy b{font:900 15px/1.25 Nunito,sans-serif}.orientation-tour .tour-welcome-actions .tour-welcome-card .tour-option-copy small{color:#003a49;opacity:1;margin:0;font:600 12px/1.35 Lato,sans-serif}.orientation-tour .tour-welcome-actions .tour-welcome-card .tour-option-arrow{color:#c27834}.orientation-tour .tour-dialog .tour-compass{border-radius:14px!important;width:42px!important;height:42px!important;margin-bottom:19px!important;box-shadow:0 7px 18px #003a4924!important}.orientation-tour .tour-dialog .tour-compass svg{width:22px!important;height:22px!important}.orientation-tour .tour-dialog .tour-welcome-actions+.tour-welcome-note,.orientation-tour .tour-dialog .tour-welcome-note{color:#003a49;text-align:center;margin:18px 0 0!important;font:600 12px/1.5 Lato,sans-serif!important}.orientation-tour .tour-dialog .tour-welcome-function{color:#003a49;width:100%;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;margin:15px 0 0;padding:8px;font:800 12px/1.4 Nunito,sans-serif;display:flex}.orientation-tour .tour-dialog .tour-welcome-function:hover{color:#003a49;box-shadow:none;text-decoration:underline}.orientation-tour button:focus-visible{outline-offset:3px;outline:3px solid #c27834!important}@media (width<=600px){.orientation-tour .guided-tour-dialog{border-radius:22px!important;padding:22px!important}.orientation-tour .tour-guided-controls{grid-template-columns:1fr;gap:4px}.orientation-tour .tour-guided-controls .tour-end{grid-column:1}.orientation-tour .tour-progress{margin-bottom:16px}.orientation-tour .tour-welcome-actions .tour-welcome-card{gap:11px;padding:12px 14px;min-height:76px!important}}html[data-reading-mode=true] .orientation-tour .tour-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f7f6!important}html[data-reading-mode=true] .orientation-tour .tour-dialog>p:not(.eyebrow),html[data-reading-mode=true] .orientation-tour button{font-size:max(18px,var(--reading-font-body,20px))!important}@media (prefers-reduced-motion:reduce){.orientation-tour *,.orientation-tour :before{transition:none!important;animation:none!important}.orientation-tour .tour-spotlight:before{opacity:1;filter:none;background:#c27834}}@media (prefers-reduced-transparency:reduce){.orientation-tour .tour-dialog{-webkit-backdrop-filter:none;background:#f8f7f6!important}}.orientation-tour .tour-click-instruction{color:#003a49;background:#f8f7f6;border-color:#c2783466}.orientation-tour .tour-click-instruction svg{color:#c27834;stroke-width:1.8px}.orientation-tour .tour-click-instruction.is-done{color:#003a49;background:#003a490b;border-color:#003a4933}.orientation-tour .tour-arrowhead-outline{fill:none;stroke:#f8f7f6;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.orientation-tour .tour-arrowhead{fill:none;stroke:#c27834;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.orientation-tour .tour-primary,.orientation-tour .tour-welcome-actions .tour-primary,.orientation-tour .tour-choice-actions .tour-primary{border-color:#c27834;color:#f8f7f6!important;background:#c27834!important}.orientation-tour .tour-primary span{color:#f8f7f6}.orientation-tour .tour-compass{color:#f8f7f6;background:#003a49}.orientation-tour .tour-summary button,.orientation-tour .tour-choice-actions button:not(.tour-primary){color:#003a49;background:#f8f7f6;border-color:#003a4933}.platform-welcome-card{padding-right:70px;position:relative}.platform-welcome-dismiss{color:#365f68;cursor:pointer;background:#fffefa;border:1px solid #003a4920;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.platform-welcome-dismiss:hover{background:#edf3f1}.platform-welcome-dismiss:focus-visible{outline-offset:3px;outline:2px solid #365f68}@media (width<=700px){.platform-welcome-card{padding-right:24px}.platform-welcome-card>div:first-child{padding-right:32px}}.platform-welcome-overlay{z-index:2600;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px)saturate(.85);background:#edf0ed6b;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.platform-welcome-glass{color:#073d48;text-align:center;background:linear-gradient(145deg,#ffffffdb,#f5f7f3b3);border:1px solid #ffffffe0;border-radius:36px;outline:none;width:min(100%,760px);padding:clamp(32px,6vw,72px);position:relative;box-shadow:0 24px 80px #13363a1f,inset 0 1px #fff}.platform-welcome-symbol{background:#ffffff8f;border:1px solid #073d481a;border-radius:28px;place-items:center;width:88px;height:88px;margin-bottom:28px;display:inline-grid}.platform-welcome-glass .eyebrow{color:#8d6244;letter-spacing:.14em;font-size:12px}.platform-welcome-glass h1{margin:16px 0 22px;font-size:clamp(30px,4.5vw,44px);line-height:1.15}.platform-welcome-glass>p:not(.eyebrow){color:#42616a;line-height:1.65}.platform-welcome-options{gap:12px;margin-top:32px;display:grid}.platform-welcome-options button{cursor:pointer;width:100%;font:inherit;border-radius:20px;padding:20px 24px}.platform-welcome-options b,.platform-welcome-options small{display:block}.platform-welcome-options b{font-size:18px}.platform-welcome-options small{margin-top:6px;font-size:14px;line-height:1.5}.platform-welcome-start{text-align:left;color:#fff;background:#a97550;border:1px solid #fff9;justify-content:space-between;align-items:center;gap:12px;display:flex;box-shadow:inset 0 1px #fff6,0 8px 20px #8053351f}.platform-welcome-explore{color:#073d48;background:#ffffff73;border:1px solid #073d4826}.platform-welcome-close{color:#073d48;cursor:pointer;background:#fff9;border:1px solid #073d481f;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:18px;right:18px}.platform-welcome-glass .platform-welcome-later{margin-top:24px;font-size:13px}.platform-welcome-glass button:focus-visible{outline-offset:4px;outline:3px solid #073d48}@media (width<=600px){.platform-welcome-overlay{padding:16px}.platform-welcome-glass{border-radius:28px;margin:auto;padding:60px 24px 30px}.platform-welcome-symbol{border-radius:22px;width:68px;height:68px;margin-bottom:20px}.platform-welcome-options button{padding:18px}}@media (prefers-reduced-transparency:reduce){.platform-welcome-glass{background:#f5f6f2}.platform-welcome-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf0edf2}}.platform-welcome-overlay,.platform-welcome-glass,.platform-welcome-glass *{box-sizing:border-box}.platform-welcome-glass{min-width:0}.orientation-tour .guided-tour-dialog{background:#f8f7f61a!important;border-color:#ffffffc7!important;box-shadow:inset 0 1px #fff,0 26px 70px #003a493d,0 5px 14px #003a491a!important}.orientation-tour[data-area-selection=true]:before{background:#001c2399!important}.orientation-tour[data-area-selection=true] .guided-tour-dialog{max-height:calc(100dvh - 14rem)!important;top:calc(50% - 3rem)!important}.tour-detail-finish{gap:12px;display:grid}.orientation-tour .tour-selection-note{font-size:13px!important;line-height:1.45!important}.pulse-app-shell:has(.orientation-tour[data-area-selection=true]) .pulse-dock{isolation:isolate;z-index:2303!important;pointer-events:none!important}.pulse-app-shell[data-compass-open=true] .pulse-dock [data-compass-area-choice=true],.pulse-app-shell[data-compass-open=true] .pulse-dock [data-compass-area-choice=true] *{pointer-events:auto!important}.pulse-app-shell:has(.orientation-tour[data-area-selection=true]) .pulse-dock>a:not([data-compass-area-choice=true]){opacity:.3}.pulse-dock>a[data-compass-area-choice=true]{animation:2.8s ease-in-out infinite compass-area-invite;position:relative}.pulse-dock>a[data-compass-area-choice=true]:nth-child(2){animation-delay:.16s}.pulse-dock>a[data-compass-area-choice=true]:nth-child(3){animation-delay:.32s}.pulse-dock>a[data-compass-area-choice=true]:nth-child(4){animation-delay:.48s}.pulse-dock>a[data-compass-area-choice=true]:nth-child(5){animation-delay:.64s}.pulse-dock>a[data-compass-area-choice=true]:is(:hover,:focus-visible){outline-offset:2px;animation:none;background:#f8f7f62e!important;outline:2px solid #c27834!important}.pulse-dock>a[data-compass-area-done=true]:before{content:"✓";z-index:1;color:#f8f7f6;filter:none;background:0 0;width:auto;height:auto;font-size:11px;position:absolute;inset:2px 5px auto auto}@keyframes compass-area-invite{0%,to{box-shadow:inset 0 0 0 1px #f8f7f647}50%{box-shadow:inset 0 0 0 1px #c27834f2,inset 0 1px 10px #f8f7f61f,0 0 14px #c2783433}}.platform-welcome-overlay{-webkit-backdrop-filter:blur(6px);background:#001c2357}.platform-welcome-glass{color:#003a49;-webkit-backdrop-filter:blur(20px);background:#f8f7f61a;box-shadow:inset 0 1px #fff,0 28px 80px #003a4940,0 5px 15px #003a491a}@media (width<=600px){.orientation-tour[data-area-selection=true] .guided-tour-dialog{max-height:calc(100dvh - 16rem)!important;padding:22px!important;top:calc(50% - 4rem)!important}}@media (prefers-reduced-motion:reduce){.pulse-dock>a[data-compass-area-choice=true]{animation:none;border-color:#c27834!important}}@media (prefers-reduced-transparency:reduce){.orientation-tour .guided-tour-dialog,.platform-welcome-glass{-webkit-backdrop-filter:none;background:#f8f7f6!important}}.orientation-tour .tour-guided-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px}.orientation-tour .tour-guided-controls button{white-space:normal;text-align:center;width:100%;min-height:48px;padding:12px 16px;margin:0!important}.orientation-tour .tour-guided-controls .tour-end{background:linear-gradient(145deg,#ffffffe6,#f8f7f6cc);border:1px solid #003a4924;grid-column:auto;justify-content:center;justify-self:stretch;align-items:center;display:flex;box-shadow:inset 0 1px #fff,0 4px 12px #003a4914}.orientation-tour .tour-guided-controls .tour-primary{box-shadow:inset 0 1px #ffffffb3,0 4px 12px #653e1c29;background:linear-gradient(165deg,#ffffff4d,#0000 58%),#c27834!important}.orientation-tour .tour-guided-controls .tour-deepen{grid-column:1/-1}@media (width<=380px){.orientation-tour .tour-guided-controls{grid-template-columns:minmax(0,1fr)}}html body .utility-island .top-actions>.orientation-trigger.active{background:var(--mp-nav-active-background)!important;border-color:var(--mp-nav-active-border)!important;box-shadow:var(--mp-nav-active-shadow)!important;color:#f8f7f6!important}html body .utility-island .top-actions>.orientation-trigger>svg{z-index:1;flex:none;position:relative}html body .utility-island .top-actions>.orientation-trigger .orientation-status{pointer-events:none;width:6px;height:6px;margin:0;top:6px;right:6px;position:absolute!important}html body :is(.logo-island,.public-platform .public-header .public-brand,.onboarding-simple-brand),html body :is(.logo-island,.public-platform .public-header .public-brand,.onboarding-simple-brand):hover{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}html body :is(.logo-island,.public-platform .public-header .public-brand,.onboarding-simple-brand) img{object-fit:contain;width:100%;height:100%;box-shadow:none;filter:none;mix-blend-mode:normal;border:0;border-radius:0;display:block}html body .onboarding-simple-brand img{height:auto}html body :is(.logo-island,.public-platform .public-header .public-brand,.onboarding-simple-brand):focus-visible{outline-offset:4px;outline:3px solid #c27834}html.platform-beach{min-height:100%;background:linear-gradient(#f8f7f638,#f8f7f638),#f8f7f6 url(/login-strand.png) 50% 72%/cover no-repeat!important}html.platform-beach body{min-height:100dvh;background:0 0!important}html.platform-beach:before{content:"";z-index:-1;height:calc(100lvh + 320px);transform:translate3d(0, calc(-40px + var(--platform-parallax-offset,0px)), 0);pointer-events:none;background:linear-gradient(#f8f7f638,#f8f7f638),#f8f7f6 url(/login-strand.png) 50% 72%/cover no-repeat;position:fixed;top:-160px;left:-3vw;right:-3vw}html.platform-beach body :is(.pulse-app-shell,.app-content,.app-content>.page,.public-platform,.onboarding-page,.auth-page,.beach-entry-page){background:0 0!important}html.platform-beach .auth-page:before,html.platform-beach .auth-page:after,html.platform-beach .beach-entry-background{display:none}@media (prefers-reduced-motion:reduce){html.platform-beach:before{transform:none}}html body :is(button,a,label)[data-mp-glass]>svg{color:inherit}:root{--mp-nav-glass-background:radial-gradient(ellipse at 18% -30%,#ffffff80,transparent 62%),linear-gradient(180deg,#ffffff2e,transparent 48%,#ffffff0f),#003a49e6;--mp-nav-glass-border:#f8f7f675;--mp-nav-glass-border-bottom:#003a498c;--mp-nav-glass-shadow:inset 0 1px 0 #ffffffd1,inset 1px 0 0 #ffffff40,inset -1px 0 0 #ffffff29,inset 0 -1px 0 #003a4940,0 8px 22px #003a4921,0 18px 36px -18px #003a494d;--mp-nav-glass-filter:blur(20px) saturate(150%);--mp-nav-active-background:linear-gradient(155deg,#ffffff3b,#ffffff14);--mp-nav-active-border:#fff6;--mp-nav-active-shadow:inset 0 1px 0 #ffffff80,inset 0 -1px 0 #003a491f,0 3px 10px #003a491a;--mp-nav-hover-background:linear-gradient(155deg,#ffffff24,#ffffff0d)}._page_1rgag_1{color:#063b47;min-height:100vh;font-family:var(--font-nunito),sans-serif;background:0 0;padding:40px max(20px,50vw - 540px) 80px}._header_1rgag_1{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}._header_1rgag_1 p{color:#b66c2e;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:900}._header_1rgag_1 h1{font-family:var(--font-quicksand),sans-serif;margin:0;font-size:clamp(34px,6vw,58px)}._header_1rgag_1 span{color:#64777b;margin-top:8px;display:block}._header_1rgag_1 a{color:#063b47;border-bottom:1px solid #c47b40;font-weight:800;text-decoration:none}._message_1rgag_1{color:#164d55;background:#e8f1ef;border-radius:14px;padding:14px 18px}._section_1rgag_1{background:#fff;border:1px solid #dce4e1;border-radius:24px;margin-top:22px;padding:24px;box-shadow:0 18px 45px #003a480f}._sectionTitle_1rgag_1{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}._sectionTitle_1rgag_1 h2{margin:0;font-size:22px}._sectionTitle_1rgag_1 p{color:#738286;margin:4px 0 0}._sectionTitle_1rgag_1>b{color:#fff;background:#063b47;border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}._card_1rgag_1{border-top:1px solid #e6ecea;grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr) auto;align-items:end;gap:18px;padding:18px 0;display:grid}._card_1rgag_1:first-of-type{border-top:0}._card_1rgag_1 h3,._history_1rgag_1 h3{margin:7px 0 3px;font-size:16px}._card_1rgag_1 p,._history_1rgag_1 p{color:#748488;margin:0;font-size:13px}._card_1rgag_1 label{color:#496369;gap:6px;font-size:12px;font-weight:800;display:grid}._card_1rgag_1 select{color:#063b47;background:#fff;border:1px solid #cfdad7;border-radius:11px;width:100%;padding:11px 12px}._card_1rgag_1 button{color:#fff;cursor:pointer;background:#063b47;border:0;border-radius:11px;padding:12px 17px;font-weight:900}._card_1rgag_1 button:disabled{opacity:.55;cursor:wait}._badge_1rgag_1{color:#0e5a56;background:#e6f0ed;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}._badge_1rgag_1._error_1rgag_1{color:#9b3428;background:#f9e7e4}._history_1rgag_1 article{border-top:1px solid #e6ecea;align-items:flex-start;gap:16px;padding:14px 0;display:flex}._history_1rgag_1 article:first-child{border-top:0}._history_1rgag_1 small{color:#a33c31;margin-top:5px;display:block}._empty_1rgag_1{color:#6d7d80;text-align:center;background:#f4f7f6;border-radius:14px;padding:20px}@media (width<=760px){._page_1rgag_1{padding-top:24px}._header_1rgag_1{flex-direction:column;align-items:flex-start}._section_1rgag_1{padding:18px}._card_1rgag_1{grid-template-columns:1fr}._card_1rgag_1 button{width:100%}}
