/* © 2026 Zinergi / Mieke Dams. ZINERGI-IP-v1.
   Practice Atelier: shared navigation and Coach Center presentation only. */
body.coach-unified.atelier-coach{--atelier-ink:#3c3630;--atelier-forest:var(--book-accent,#3e3730);--atelier-gold:var(--tenant-secondary,#b39460);--atelier-canvas:#f6f4ed;--atelier-line:#e4e3d9;--atelier-soft:#79736d;background:var(--atelier-canvas)!important;color:var(--atelier-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--v3-ink:#3c3630;--v3-card:#fffefa;--v3-paper:#f6f4ed;--v3-line:#e4e3d9;--v3-sage:#584f45;--v3-muted:#79736d}
body.coach-unified.atelier-coach .coach-global-shell{grid-template-columns:248px minmax(0,1fr)}
body.coach-unified.atelier-coach .coach-global-sidebar{height:100dvh;padding:30px 18px 18px;background:var(--atelier-forest)!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#f6f2e7!important}
body.coach-unified.atelier-coach .coach-global-brand{gap:10px;padding:0 10px;min-width:0;white-space:nowrap;text-decoration:none}
body.coach-unified.atelier-coach .coach-global-brand img{width:35px;height:42px;object-fit:contain;mix-blend-mode:normal!important;clip-path:none!important}
body.coach-unified.atelier-coach .coach-global-brand span{font:500 21px/1.3 Georgia,serif!important;letter-spacing:.09em;color:#f5f0e5!important;white-space:nowrap}
body.coach-unified.atelier-coach .coach-global-environment{margin:13px 0 0;padding-left:13px;color:#bbb3ab!important;font-size:9px!important;letter-spacing:.16em;opacity:.85}
body.coach-unified.atelier-coach .coach-global-nav{display:flex;flex-direction:column;gap:3px;margin-top:28px;padding-right:4px;min-height:0;overflow-y:auto;scrollbar-color:#726960 transparent;scrollbar-width:thin}
body.coach-unified.atelier-coach .atelier-nav-heading{margin:23px 12px 8px;color:#b1a89f;font-size:9px;letter-spacing:.19em;font-weight:600;text-transform:uppercase}
body.coach-unified.atelier-coach .atelier-nav-heading:first-child{margin-top:0}
body.coach-unified.atelier-coach .coach-global-nav a{position:relative;display:flex;align-items:center;min-height:43px;padding:10px 13px!important;gap:12px;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;color:#e4dfd9!important;font-size:12px!important;font-weight:500!important;text-decoration:none;transition:background .15s,color .15s}
body.coach-unified.atelier-coach .coach-global-nav a i{display:flex;align-items:center;justify-content:center;flex:0 0 19px;width:19px;height:20px;color:#bdb4ab!important}
body.coach-unified.atelier-coach .coach-global-nav a.active,body.coach-unified.atelier-coach .coach-global-nav a[aria-current="page"]{color:#fffbed!important;background:#ffffff12!important;border-color:#ffffff12!important}
body.coach-unified.atelier-coach .coach-global-nav a.active:before{content:"";position:absolute;width:3px;height:16px;background:#cfb47c;left:-1px;top:50%;transform:translateY(-50%);border-radius:3px}
body.coach-unified.atelier-coach .coach-global-nav a.active i{color:#d6b77a!important}
body.coach-unified.atelier-coach .coach-global-nav a:hover{background:#ffffff0c!important;color:#fffbed!important}
body.coach-unified.atelier-coach .coach-global-nav svg,.atelier-shortcut-icon svg{width:19px;height:19px;display:block;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
body.coach-unified.atelier-coach .coach-global-footer{margin-top:16px;padding:18px 10px 0;border-top:1px solid #ffffff20!important;color:#dbd5ce!important;font-size:11px}
body.coach-unified.atelier-coach .coach-profile-link{padding-left:41px!important;position:relative;min-height:34px}
body.coach-unified.atelier-coach .coach-profile-link:before{content:attr(data-initials);position:absolute;left:0;top:0;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#ffffff13;color:#e5d2aa;font:16px Georgia,serif}
body.coach-unified.atelier-coach .coach-profile-link strong{color:#f2eeea!important;font-size:12px}
body.coach-unified.atelier-coach .coach-profile-link span{color:#b8afa5!important;font-size:10px}
body.coach-unified.atelier-coach .coach-global-footer .coach-logout{margin:14px 0 9px;padding:8px 10px;min-height:34px;border:1px solid #ffffff25!important;border-radius:7px;background:transparent!important;color:#dfd7cf!important;font-size:11px;box-shadow:none}
body.coach-unified.atelier-coach .coach-global-footer>a:last-child{font-size:10px;color:#c2b9af!important}
body.coach-unified.atelier-coach .coach-inbox-badge{background:#c6a36c!important;color:#312b24!important;box-shadow:none!important;font-size:10px!important}
body.coach-unified.atelier-coach .coach-global-content{padding-bottom:30px;background:var(--atelier-canvas);overflow-x:clip}
.atelier-topline{height:64px;margin:0 36px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--atelier-line);color:#7b756e;font-size:11px}
.atelier-breadcrumb{display:flex;gap:12px;align-items:center}.atelier-breadcrumb a{color:#827c76;text-decoration:none}.atelier-breadcrumb strong{font-weight:600;color:#453d35}.atelier-topline-links{display:flex;gap:24px}.atelier-topline-links a{color:#71685f;text-decoration:none}.atelier-topline-links a:hover{text-decoration:underline}
body.coach-unified.atelier-coach .v3-body{display:block;padding:0 36px 55px!important;max-width:1700px;margin:0 auto}
body.coach-unified.atelier-coach .v3-hero.atelier-hero{position:relative;margin:26px 36px 25px!important;min-height:0!important;height:auto!important;max-height:none!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--atelier-ink)!important}
body.coach-unified.atelier-coach .atelier-hero .v3-hero-row{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:25px;align-items:stretch;padding:0!important;min-width:0}
.atelier-hero-copy{padding:28px 4px 15px;min-width:0}
body.coach-unified.atelier-coach .atelier-hero .v3-kicker{font-size:9px!important;letter-spacing:.19em!important;font-weight:600!important;color:#a3834e!important}
body.coach-unified.atelier-coach .atelier-hero .atelier-welcome{margin:24px 0 7px!important;font-size:12px!important;color:#776f66!important}
body.coach-unified.atelier-coach .atelier-hero h1{font:400 clamp(43px,4.3vw,68px)/.99 Georgia,serif!important;color:#433b32!important;letter-spacing:-.055em!important;margin:12px 0 18px!important;max-width:650px!important}
body.coach-unified.atelier-coach .atelier-hero h1 em{font-weight:400;color:#95897c}
body.coach-unified.atelier-coach .atelier-hero #atelierHeroDescription{font:13px/1.75 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:#7b756e!important;margin:0!important;max-width:430px}
.atelier-hero-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px;font-size:10px;color:#766f67}
body.coach-unified.atelier-coach .atelier-hero .v3-security{border:0!important;background:transparent!important;padding:0!important;font-size:10px!important;color:#796f64!important;box-shadow:none!important;margin:0!important}
body.coach-unified.atelier-coach .atelier-hero .v3-security i{width:5px;height:5px;background:#988775;box-shadow:0 0 0 3px #98877515}
.atelier-hero-visual{position:relative;margin:0;min-height:310px;border-radius:4px 80px 4px 4px;overflow:hidden;background:#e5e5d7;isolation:isolate}
.atelier-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;filter:saturate(.65)}
.atelier-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#332a2110 15%,#332a218f);z-index:0}
.atelier-hero-visual figcaption{position:absolute;left:28px;bottom:56px;color:#fffbed;font:400 37px/1.04 Georgia,serif;letter-spacing:-.035em;z-index:1}
.atelier-hero-visual figcaption em{color:#e6ded5}.atelier-image-caption{position:absolute;bottom:25px;left:29px;color:#e5ded6;font-size:9px;letter-spacing:.06em;z-index:1}
body.coach-unified.atelier-coach .atelier-hero .coach-account{position:absolute;right:19px;top:17px;z-index:4;margin:0!important}
body.coach-unified.atelier-coach .coach-account-toggle{background:#fffdf5ed!important;border-color:#fffdf580!important;border-radius:30px!important;box-shadow:none!important;font-size:11px!important;min-height:38px;padding:9px 14px;max-width:210px!important}
body.coach-unified.atelier-coach .v3-practice-nav{display:none!important}/* These destinations stay in the shared sidebar and top line. */
body.coach-unified.atelier-coach .v3-tabs{display:flex;align-items:center;gap:24px;padding:0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--atelier-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow-x:auto;max-width:100%;scrollbar-width:none}
body.coach-unified.atelier-coach .v3-tabs .v3-tab{position:relative;min-height:49px;flex:0 0 auto;padding:12px 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#817b75!important;font-size:11px!important;font-weight:500!important}
body.coach-unified.atelier-coach .v3-tabs .v3-tab.active{color:#4e4236!important;font-weight:700!important}
body.coach-unified.atelier-coach .v3-tabs .v3-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#827466;border-radius:2px}
body.coach-unified.atelier-coach .v3-toolbar{display:flex;align-items:flex-start;gap:15px;margin:20px 0 28px!important;padding:11px 14px!important;flex-wrap:nowrap;background:#fffefa!important;border:1px solid var(--atelier-line)!important;border-radius:11px!important;box-shadow:0 4px 15px #3c363003}
body.coach-unified.atelier-coach .v3-tenant-wrap{background:transparent;border:0;border-right:1px solid #e6e5da;border-radius:0;padding:7px 16px 7px 0;max-width:245px;flex:0 1 245px;min-height:42px}
body.coach-unified.atelier-coach .v3-tenant-wrap>span{font-size:8px;letter-spacing:.15em;color:#968b7f}
body.coach-unified.atelier-coach .v3-tenant-picker{font-size:11px;font-weight:600;color:#55493d;min-width:0}
body.coach-unified.atelier-coach .v3-client-combobox{min-width:0;max-width:none;flex:1}
body.coach-unified.atelier-coach .v3-client-search-input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:38px;font-size:12px!important;padding:8px 10px 8px 33px!important}
body.coach-unified.atelier-coach .v3-client-search-icon{left:4px;top:10px;font-size:20px;color:#928578}
body.coach-unified.atelier-coach .v3-client-picker-hint{font-size:9px;color:#99938d;padding-left:33px}
body.coach-unified.atelier-coach .v3-refresh{border:0;background:#f2eeea;color:#786b5d;padding:10px!important;font-size:10px!important;min-height:37px;border-radius:6px!important}
.atelier-section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:0 0 17px}
body.coach-unified.atelier-coach .atelier-section-heading .v3-eye{font-size:8px!important;color:#9a875d!important;letter-spacing:.17em}
.atelier-section-heading h2{font:400 29px/1.15 Georgia,serif;letter-spacing:-.025em;color:#463c31;margin:5px 0 0}
.atelier-text-link{font-size:10px;color:#7a6b5b;text-decoration:none;padding:7px 0}.atelier-text-link:hover{text-decoration:underline}.atelier-text-link span{margin-left:12px}
.atelier-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:21px}
.atelier-shortcuts>a,.atelier-shortcuts>button{display:flex;align-items:center;gap:12px;min-height:81px;padding:14px 16px;border:1px solid #e4ded8;border-radius:10px;text-align:left;background:#efebe6;color:#51473c;text-decoration:none;cursor:pointer;font:inherit;transition:background .15s,transform .15s}
.atelier-shortcuts>a:hover,.atelier-shortcuts>button:hover{background:#e9e2db;transform:translateY(-2px)}
.atelier-shortcuts .atelier-shortcut-icon{flex:0 0 34px;width:34px;height:38px;display:grid;place-items:center;border:1px solid #e0d7ce;border-radius:50%;color:#87796a}
.atelier-shortcuts strong{display:block;font-size:11px;font-weight:600;line-height:1.5}.atelier-shortcuts small{display:block;font-size:9px;line-height:1.5;color:#8b8177;margin-top:2px}.atelier-shortcuts>a>span:last-child,.atelier-shortcuts>button>span:last-child{margin-left:auto;color:#988b7d;font-size:15px}
body.coach-unified.atelier-coach .v3-card{border:1px solid var(--atelier-line)!important;background:#fffefa!important;border-radius:12px!important;box-shadow:0 8px 28px #3c363003!important;padding:23px!important;overflow-wrap:anywhere}
body.coach-unified.atelier-coach .v3-card h2{font:400 25px/1.2 Georgia,serif!important;letter-spacing:-.025em!important;color:#493e33!important;margin:7px 0 20px!important}
body.coach-unified.atelier-coach .v3-card h3{font:400 21px/1.25 Georgia,serif;letter-spacing:-.02em;color:#493e33}
body.coach-unified.atelier-coach .v3-eye{font-size:8px!important;letter-spacing:.15em!important;font-weight:600!important;color:#a18b5e!important}
body.coach-unified.atelier-coach .v3-grid{gap:17px}.atelier-workday-grid{margin-bottom:30px}
body.coach-unified.atelier-coach .atelier-agenda-card{grid-column:span 7;border-top:2px solid #928475!important}
body.coach-unified.atelier-coach .atelier-attention-card{grid-column:span 5;border-top:2px solid #c2ac7b!important}
body.coach-unified.atelier-coach .v3-item{border:0!important;border-bottom:1px solid #eeeee5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:13px 0!important;font-size:12px}
body.coach-unified.atelier-coach .v3-item:last-child{border-bottom:0!important}.atelier-coach .v3-item small{font-size:10px}.atelier-coach .v3-item p{font-size:12px;line-height:1.6}
body.coach-unified.atelier-coach .v3-badge{border-radius:5px;font-size:9px;padding:5px 8px}
body.coach-unified.atelier-coach .v3-btn{border-radius:7px!important;min-height:35px;padding:8px 12px!important;font-size:10px!important;font-weight:600!important;box-shadow:none!important}
body.coach-unified.atelier-coach .v3-btn.primary{background:#695a4b!important;border-color:#695a4b!important;color:#fffdf1!important}
body.coach-unified.atelier-coach .v3-empty{border:1px dashed #dedfd2!important;border-radius:9px!important;background:#f8f8f1!important;padding:27px 17px!important;color:#90887f;font-size:12px;line-height:1.7}
body.coach-unified.atelier-coach .v3-loading{font-size:12px;color:#999188;background:transparent}
.atelier-tools-heading{margin-top:32px}.atelier-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:32px}
.atelier-tool{display:grid;grid-template-columns:90px minmax(0,1fr);overflow:hidden;min-height:136px;background:#eae4dd;border:1px solid #e1dad2;border-radius:10px;text-decoration:none;color:#524537}
.atelier-tool:nth-child(2){background:#f0eadc;border-color:#e5ddca}.atelier-tool:nth-child(3){background:#eae7e4}
.atelier-tool>img{width:100%;height:100%;min-height:136px;object-fit:cover;filter:saturate(.7)}
.atelier-tool>div{padding:21px 17px}.atelier-tool h3{font:400 22px/1.05 Georgia,serif;letter-spacing:-.04em;margin:9px 0 17px}.atelier-tool div>span:last-child{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#807365}.atelier-tool b{font-weight:400}.atelier-tool:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.atelier-practice-grid{margin-top:15px}.atelier-coach .v3-revenue-period{padding:20px!important;background:#f4f1ee!important;border:0!important;border-radius:9px!important}.atelier-coach .v3-revenue-value{font:400 33px/1.1 Georgia,serif!important;letter-spacing:-.04em}.atelier-coach .v3-revenue-period-label{font-size:11px}.atelier-coach .v3-revenue-caption,.atelier-coach .v3-revenue-paid{font-size:10px}.atelier-coach .v3-revenue-updated{font-size:9px;color:#938b83}.atelier-coach #v3Dashboard>.v3-grid>.v3-card{background:#f5f5ee!important;border:0!important;padding:20px!important}.atelier-coach .v3-metric{font:400 39px Georgia,serif!important;color:#806e5b}
.atelier-insights{margin-top:26px;border:1px solid var(--atelier-line);border-radius:12px;background:#f1ede8;padding:22px}
.atelier-insights[hidden]{display:none!important}.atelier-insights>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;list-style:none}.atelier-insights>summary::-webkit-details-marker{display:none}.atelier-insights summary strong{display:block;font:25px Georgia,serif;color:#54483b;margin:7px 0}.atelier-insights summary small{display:block;color:#938b82;font-size:11px}.atelier-disclosure{font-size:28px;font-weight:300;color:#a1907e}.atelier-insights[open] .atelier-disclosure{transform:rotate(45deg)}.atelier-insights>.v3-grid{margin-top:22px}
.atelier-coach #websiteAnalyticsCard .wa-metrics section{background:#f4f1ee;border:0;border-radius:7px;padding:16px}.atelier-coach #websiteAnalyticsCard .wa-metrics strong{font-size:34px}.atelier-coach #websiteAnalyticsCard .wa-chart-title{font-size:14px}.atelier-coach #websiteAnalyticsCard .wa-note,.atelier-coach #websiteAnalyticsCard .wa-status{font-size:11px}
.atelier-client-context{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ece6e0;color:#6a5642;border-left:2px solid #a8937d;border-radius:0 7px 7px 0;font-size:11px;margin:-8px 0 22px}.atelier-client-context[hidden]{display:none!important}.atelier-client-context span{color:#88796a}.atelier-client-context strong{font-weight:600}
body.coach-unified.atelier-coach :where(a,button,input,select,textarea,summary,[contenteditable]):focus-visible{outline:2px solid #aa8b52!important;outline-offset:4px!important}
body.coach-unified.atelier-coach .v3-client-picker-results{z-index:150;background:#fffefa;box-shadow:0 18px 42px #332a2120}
body.coach-unified.atelier-coach .tp-studio{padding:27px!important}body.coach-unified.atelier-coach .tp-editor{line-height:1.7}.atelier-coach .tp-preview-label{font-size:9px;letter-spacing:.16em}
body.coach-unified.atelier-coach:not([data-atelier-tab="today"]) .atelier-hero-copy{padding:10px 0}
body.coach-unified.atelier-coach:not([data-atelier-tab="today"]) .atelier-hero h1{font-size:43px!important;letter-spacing:-.04em!important;margin:12px 0!important}
body.coach-unified.atelier-coach:not([data-atelier-tab="today"]) .atelier-hero .atelier-welcome,body.coach-unified.atelier-coach:not([data-atelier-tab="today"]) .atelier-hero-meta,body.coach-unified.atelier-coach:not([data-atelier-tab="today"]) .atelier-hero-visual figcaption,body.coach-unified.atelier-coach:not([data-atelier-tab="today"]) .atelier-image-caption{display:none}
body.coach-unified.atelier-coach:not([data-atelier-tab="today"]) .atelier-hero-visual{min-height:140px;max-height:170px;border-radius:4px 45px 4px 4px}
body.coach-unified.atelier-coach .module-card,body.coach-unified.atelier-coach .product-card{border-color:#e5e0da!important;box-shadow:0 6px 20px #3c363003!important}
body.coach-unified.atelier-coach .module-head h1,body.coach-unified.atelier-coach .product-header h1{letter-spacing:-.035em!important}
@media(min-width:1600px){body.coach-unified.atelier-coach .v3-hero.atelier-hero{margin-right:48px!important;margin-left:48px!important}body.coach-unified.atelier-coach .v3-body{padding-left:48px!important;padding-right:48px!important}.atelier-hero-visual{min-height:345px}}
@media(min-width:821px) and (max-width:1100px){body.coach-unified.atelier-coach .coach-global-shell{grid-template-columns:76px minmax(0,1fr)}body.coach-unified.atelier-coach .coach-global-sidebar{padding:25px 8px}.atelier-nav-heading{font-size:0!important;margin:13px 10px!important;border-top:1px solid #ffffff20;height:1px}body.coach-unified.atelier-coach .coach-global-brand{padding:0;justify-content:center}.atelier-topline{margin:0 25px}.atelier-shortcuts{grid-template-columns:1fr 1fr}.atelier-tool{grid-template-columns:65px minmax(0,1fr)}.atelier-tool>div{padding:16px 12px}.atelier-tool h3{font-size:20px}}
@media(max-width:1200px){body.coach-unified.atelier-coach .atelier-agenda-card,body.coach-unified.atelier-coach .atelier-attention-card{grid-column:span 6}.atelier-shortcuts{grid-template-columns:1fr 1fr}.atelier-hero-visual{min-height:300px}.atelier-hero-visual figcaption{font-size:30px}.atelier-tools{gap:10px}.atelier-tool{grid-template-columns:65px minmax(0,1fr)}.atelier-tool>div{padding:18px 12px}.atelier-tool h3{font-size:20px}}
@media(max-width:820px){body.coach-unified.atelier-coach .coach-global-shell{display:block}body.coach-unified.atelier-coach .coach-global-sidebar{display:none!important}body.coach-unified.atelier-coach .coach-global-content{padding-top:0!important;padding-bottom:90px!important}.atelier-topline{height:58px;margin:0 20px;font-size:10px}.atelier-topline-links{gap:16px}.atelier-topline-links a:first-child{display:none}body.coach-unified.atelier-coach .v3-body{padding:0 20px 30px!important}body.coach-unified.atelier-coach .v3-hero.atelier-hero{margin:18px 20px 18px!important}.atelier-hero-copy{padding:16px 0 8px}.atelier-hero-visual{min-height:285px;border-top-right-radius:55px}body.coach-unified.atelier-coach .atelier-hero h1{font-size:47px!important}.atelier-hero-meta{gap:12px;font-size:9px}.atelier-hero-visual figcaption{font-size:29px;left:20px}.atelier-image-caption{left:21px}.atelier-hero .v3-hero-row{gap:20px!important}body.coach-unified.atelier-coach .v3-tabs{gap:22px}body.coach-unified.atelier-coach .v3-tabs .v3-tab{min-height:46px;font-size:11px!important}body.coach-unified.atelier-coach .v3-toolbar{padding:9px 11px!important;flex-wrap:wrap;gap:9px}body.coach-unified.atelier-coach .v3-tenant-wrap{flex:1 1 100%;max-width:none;border-right:0;border-bottom:1px solid #eeeee5;padding-bottom:9px;min-height:0}body.coach-unified.atelier-coach .v3-client-combobox{flex:1 1 180px}.atelier-tools{grid-template-columns:1fr 1fr}.atelier-tool:last-child{grid-column:1/-1;min-height:105px}.atelier-tool:last-child>img{min-height:105px}.atelier-tool:last-child>div{padding:18px}.atelier-tool:last-child h3{margin:6px 0 10px}body.coach-unified.atelier-coach .coach-mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;left:12px;right:12px;top:auto;bottom:max(10px,env(safe-area-inset-bottom));width:auto;min-height:62px;padding:7px 9px;border:1px solid #e4ded7;border-radius:16px;background:#fffef8ed;backdrop-filter:blur(16px);box-shadow:0 8px 30px #312b2415;z-index:100}body.coach-unified.atelier-coach .coach-mobile-nav>a,body.coach-unified.atelier-coach .coach-mobile-nav>button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:46px;padding:5px 1px!important;font-size:8px!important;border:0!important;background:transparent!important;text-decoration:none;color:#80766b!important}body.coach-unified.atelier-coach .coach-mobile-nav .active,body.coach-unified.atelier-coach .coach-mobile-nav .has-active-page{color:#584735!important}body.coach-unified.atelier-coach .coach-mobile-nav i{display:flex;color:inherit!important}body.coach-unified.atelier-coach .coach-mobile-nav svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}body.coach-unified.atelier-coach .coach-mobile-more-panel{background:#f9f8f0;max-height:100dvh;padding-bottom:30px}body.coach-unified.atelier-coach .coach-mobile-more-grid a{min-height:44px;border:0;background:transparent;color:#58493a;border-bottom:1px solid #e7e1da;border-radius:0}.atelier-coach .coach-mobile-more-grid .atelier-nav-heading{color:#9a8b68;margin:17px 0 8px}.atelier-coach .coach-mobile-more-grid svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}}
@media(max-width:560px){.atelier-topline-links{gap:12px}body.coach-unified.atelier-coach .atelier-hero .v3-hero-row{grid-template-columns:1fr!important;gap:12px!important}.atelier-hero-copy{padding:16px 0 2px}.atelier-hero-visual{min-height:160px;height:160px;border-radius:4px 42px 4px 4px}.atelier-hero-visual img{object-position:60% 55%}.atelier-hero-visual figcaption{font-size:27px;bottom:43px}.atelier-image-caption{bottom:21px;font-size:8px}.atelier-hero-meta{margin-top:19px;justify-content:space-between}.atelier-coach .atelier-hero .atelier-welcome{margin-top:17px!important}body.coach-unified.atelier-coach .atelier-hero h1{font-size:49px!important;margin:8px 0 15px!important}body.coach-unified.atelier-coach .atelier-hero #atelierHeroDescription{font-size:12px!important}.atelier-coach .atelier-hero .coach-account{top:12px;right:10px}.atelier-coach .coach-account-toggle{max-width:165px!important;min-height:32px;padding:7px 11px;font-size:10px!important}.atelier-shortcuts{gap:8px}.atelier-shortcuts>a,.atelier-shortcuts>button{min-height:89px;padding:12px;gap:9px}.atelier-shortcuts .atelier-shortcut-icon{width:28px;flex-basis:28px;height:32px}.atelier-shortcuts small{font-size:8px}.atelier-shortcuts>a>span:last-child,.atelier-shortcuts>button>span:last-child{display:none}.atelier-shortcuts strong{font-size:10px}.atelier-section-heading h2{font-size:27px}.atelier-text-link{font-size:9px}body.coach-unified.atelier-coach .atelier-agenda-card,body.coach-unified.atelier-coach .atelier-attention-card{grid-column:1/-1}body.coach-unified.atelier-coach .v3-card{padding:19px!important}body.coach-unified.atelier-coach .v3-card h2{font-size:24px!important}.atelier-tools{grid-template-columns:1fr}.atelier-tool,.atelier-tool:last-child{grid-column:auto;grid-template-columns:85px minmax(0,1fr);min-height:110px}.atelier-tool>img{min-height:110px}.atelier-tool>div,.atelier-tool:last-child>div{padding:19px}.atelier-tool h3,.atelier-tool:last-child h3{font-size:24px;margin:7px 0 11px}.atelier-insights{padding:18px}.atelier-insights summary strong{font-size:23px}.atelier-insights summary small{font-size:10px}.atelier-coach .v3-revenue-grid{gap:9px}.atelier-coach .v3-revenue-period{padding:16px!important}body.coach-unified.atelier-coach:not([data-atelier-tab="today"]) .atelier-hero-visual{display:none}body.coach-unified.atelier-coach:not([data-atelier-tab="today"]) .atelier-hero .coach-account{top:6px;right:0}body.coach-unified.atelier-coach:not([data-atelier-tab="today"]) .atelier-hero .v3-kicker{padding-right:150px}body.coach-unified.atelier-coach .tp-studio{padding:17px!important}}
@media(prefers-reduced-motion:reduce){body.coach-unified.atelier-coach *,body.coach-unified.atelier-coach *:before,body.coach-unified.atelier-coach *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body.coach-unified.atelier-coach .atelier-topline,body.coach-unified.atelier-coach .atelier-hero,body.coach-unified.atelier-coach .atelier-shortcuts,body.coach-unified.atelier-coach .atelier-tools,body.coach-unified.atelier-coach .atelier-section-heading,body.coach-unified.atelier-coach .atelier-client-context{display:none!important}body.coach-unified.atelier-coach .coach-global-content{padding:0!important}body.coach-unified.atelier-coach .v3-body{padding:0!important;max-width:none}body.coach-unified.atelier-coach.tp-printing .v3-card.tp-studio{padding:0!important;border:0!important;box-shadow:none!important}body.coach-unified.atelier-coach .coach-mobile-nav{display:none!important}}

.atelier-appointment{display:grid;grid-template-columns:52px minmax(0,1fr) 28px;gap:15px;align-items:start;padding:19px 0;border-bottom:1px solid #eeeee5}.atelier-appointment:last-child{border-bottom:0}.atelier-appointment>time{font:400 21px/1.3 Georgia,serif;color:#86735f;letter-spacing:-.03em}.atelier-appointment>div{border-left:2px solid #dfd5ca;padding-left:15px}.atelier-appointment strong{display:block;font-size:12px;font-weight:600;color:#584b3d}.atelier-appointment p{font-size:11px;color:#8e857b;margin:5px 0}.atelier-appointment small{font-size:9px;color:#9f9891}.atelier-appointment-open{display:grid;place-items:center;width:27px;height:27px;background:#f2eeea;border:1px solid #e8e2db;border-radius:50%;color:#958473;text-decoration:none;font-size:14px}.atelier-appointment-open:hover{background:#e9e2da}.atelier-coach .coach-mobile-more[aria-hidden="true"]{visibility:hidden;pointer-events:none}

.atelier-shortcuts .coach-inbox-link{position:relative}.atelier-shortcuts .coach-inbox-badge:not([hidden]){position:absolute;top:5px;right:7px;display:grid!important;place-items:center;min-width:15px;height:15px;padding:0 4px;background:#c6a36c;color:#fffdf3;border-radius:50%;font:9px Arial;margin:0!important}.atelier-shortcuts .coach-inbox-link>span[aria-hidden="true"]{margin-left:auto}
@media(max-width:560px){body.coach-unified.atelier-coach .atelier-hero .coach-account{top:-64px!important;right:0!important}body.coach-unified.atelier-coach:has(.coach-account) .atelier-topline-links{visibility:hidden}body.coach-unified.atelier-coach:not([data-atelier-tab="today"]) .atelier-hero .v3-kicker{padding-right:0!important}}

body.coach-unified.atelier-coach .v3-tabs{gap:24px!important}body.coach-unified.atelier-coach .v3-tabs .v3-tab{min-height:49px!important;background:transparent!important;border-radius:0!important}body.coach-unified.atelier-coach .atelier-shortcuts>button,body.coach-unified.atelier-coach .atelier-shortcuts>a{border-radius:11px!important}body.coach-unified.atelier-coach .atelier-shortcuts strong{font-size:12px}body.coach-unified.atelier-coach .atelier-shortcuts small{font-size:10px}@media(max-width:560px){body.coach-unified.atelier-coach .atelier-shortcuts strong{font-size:11px}body.coach-unified.atelier-coach .atelier-shortcuts small{font-size:9px}}
@media(max-width:560px){body.coach-unified.atelier-coach .atelier-hero-visual{height:120px;min-height:120px}body.coach-unified.atelier-coach .atelier-hero-visual figcaption{font-size:23px;bottom:36px}body.coach-unified.atelier-coach .atelier-image-caption{bottom:15px}body.coach-unified.atelier-coach .v3-toolbar .v3-client-combobox{flex:1 1 170px!important}body.coach-unified.atelier-coach .v3-toolbar .v3-refresh{min-width:0!important;flex:0 0 auto}body.coach-unified.atelier-coach .v3-hero.atelier-hero{margin-top:12px!important}body.coach-unified.atelier-coach .atelier-hero h1{font-size:45px!important}}
