.client-panel .appt{min-width:0;align-items:flex-start}.client-panel .appt>div{min-width:0;flex:1 1 auto}.client-panel .appt-meta,.client-panel .appt-price{display:block;min-width:0;line-height:1.8;white-space:normal;overflow-wrap:anywhere}.client-panel .appt-price{margin-top:5px;color:var(--text);font-weight:800}.client-panel .facts+.appt-list,.client-panel .facts+.empty-card{margin-top:20px}.client-panel .dock,.client-panel .panel-menu-backdrop,.client-panel .panel-menu-toggle,.client-panel .panel-mobile-menu{display:none}@media(max-width:959px){.client-panel .work-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:64px;padding:9px 12px;z-index:10}.client-panel .work-bar>b{min-width:0;text-align:center;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.client-panel .work-tools{gap:6px}.client-panel .logout-mobile{display:none}.client-panel .panel-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.client-panel .panel-menu-toggle svg{width:19px;height:19px;flex:0 0 19px}.client-panel .panel-menu-toggle:focus-visible,.client-panel .panel-mobile-close:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.client-panel .panel-menu-backdrop{display:block;position:fixed;inset:0;z-index:80;width:100%;height:100%;padding:0;border:0;background:rgba(3,16,25,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.client-panel .panel-mobile-menu{display:flex;position:fixed;top:0;right:0;bottom:0;z-index:81;width:min(340px,88vw);flex-direction:column;gap:18px;padding:20px 16px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-left:1px solid var(--line);box-shadow:0 16px 48px rgba(0,0,0,.22);animation:client-panel-drawer-in .2s ease-out both}.client-panel .panel-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-panel .panel-mobile-brand{display:flex;align-items:center;gap:9px;color:var(--text);font-weight:800;font-size:17px}.client-panel .panel-mobile-close{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);cursor:pointer}.client-panel .panel-mobile-close svg{width:18px;height:18px}.client-panel .panel-mobile-user{padding:13px 12px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.client-panel .panel-mobile-user b{display:block;color:var(--text);font-size:15px}.client-panel .panel-mobile-user span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.client-panel .panel-mobile-menu .menu{display:flex;flex-direction:column;gap:5px}.client-panel .panel-mobile-menu .menu button{justify-content:space-between;min-height:48px;padding:0 13px;border:1px solid transparent;text-align:right;font-size:14px}.client-panel .panel-mobile-menu .menu button[aria-current=true]{border-color:rgba(22,198,194,.22);background:rgba(22,198,194,.12)}.client-panel .panel-mobile-menu-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.client-panel .panel-mobile-menu-foot button{width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-weight:800;cursor:pointer}.client-panel .dock{display:none}}@media(max-width:480px){.client-panel .work-bar{grid-template-columns:44px minmax(0,1fr) auto;gap:7px;padding:8px 10px}.client-panel .panel-menu-toggle{width:44px;min-width:44px;padding:0}.client-panel .panel-menu-toggle span{display:none}.client-panel .work-tools{gap:5px}.client-panel .work-tools .lang-switch{max-width:84px}.client-panel .stage{padding:18px 12px 32px}.client-panel .appt{display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:15px 14px}.client-panel .appt .pill{align-self:flex-start}.client-panel .appt-meta,.client-panel .appt-price{font-size:13px}.client-panel .facts div{grid-template-columns:1fr;gap:3px}}@keyframes client-panel-drawer-in{0%{opacity:.72;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@media(max-width:800px){#ab-philosophy .ab-about-intro-grid{gap:20px}#ab-philosophy .ab-about-intro-content,#ab-philosophy .ab-about-principle,#ab-philosophy .ab-about-principle:after,#ab-philosophy .ab-about-principle:before,#ab-philosophy .ab-about-principles{border:0}#ab-philosophy .ab-about-principles{padding:0;margin:0}#ab-philosophy .ab-about-principle{padding:16px 0}}.privacy-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-block:20px}.privacy-choice{display:flex;flex-direction:column;align-items:stretch;gap:12px;text-align:start;cursor:pointer;color:inherit;font:inherit}.privacy-choice-title{font-size:1.12rem;font-weight:700}.privacy-choice .go{display:block;text-align:center;margin-top:4px}@media(max-width:640px){.privacy-choice-grid{grid-template-columns:1fr}}