@import"https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700&display=swap&subset=cyrillic,cyrillic-ext,latin";.vue-advanced-cropper{text-align:center;position:relative;-webkit-user-select:none;user-select:none;max-height:100%;max-width:100%;direction:ltr}.vue-advanced-cropper__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.vue-advanced-cropper__image{-webkit-user-select:none;user-select:none;position:absolute;transform-origin:center;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:#000;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{overflow:hidden;position:absolute;width:100%;height:100%}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{display:block;background:#fff;height:10px;width:10px}.vue-handler-wrapper{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px}.vue-handler-wrapper__draggable{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:none;position:absolute;display:flex;align-items:center;justify-content:center}.vue-line-wrapper--north,.vue-line-wrapper--south{height:12px;width:100%;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{top:0;cursor:n-resize}.vue-line-wrapper--south{top:100%;cursor:s-resize}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;transform:translate(-50%);top:0}.vue-line-wrapper--east{left:100%;cursor:e-resize}.vue-line-wrapper--west{left:0;cursor:w-resize}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{position:relative;height:100%;width:100%}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{left:0;top:0}.vue-bounding-box__handler--north{left:50%;top:0}.vue-bounding-box__handler--east-north{left:100%;top:0}.vue-bounding-box__handler--east{left:100%;top:50%}.vue-bounding-box__handler--east-south{left:100%;top:100%}.vue-bounding-box__handler--south{left:50%;top:100%}.vue-bounding-box__handler--west-south{left:0;top:100%}.vue-bounding-box__handler--west{left:0;top:50%}.vue-draggable-area{position:relative}.vue-preview-result{overflow:hidden;box-sizing:border-box;position:absolute;height:100%;width:100%}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-rectangle-stencil{position:absolute;height:100%;width:100%;box-sizing:border-box}.vue-rectangle-stencil__preview{position:absolute;width:100%;height:100%}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{position:absolute;height:100%;width:100%;box-sizing:content-box;cursor:move}.vue-circle-stencil__preview{border-radius:50%;position:absolute;width:100%;height:100%}.vue-circle-stencil--movable{cursor:move}.vue-preview{overflow:hidden;box-sizing:border-box;position:relative}.vue-preview--fill{width:100%;height:100%;position:absolute}.vue-preview__wrapper{position:absolute;height:100%;width:100%}.vue-preview__image{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-simple-line{background:none;transition:border .5s;border-color:#ffffff4d;border-width:0;border-style:solid}.vue-simple-line--south,.vue-simple-line--north{height:0;width:100%}.vue-simple-line--east,.vue-simple-line--west{height:100%;width:0}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}:root{--bg: #f9f3d9;--surface: #fff8e6;--surface-2: #f2ecd1;--text: #191919;--text-2: #1f2a26;--border: #e4d8b3;--shadow-1: 0 6px 18px rgba(17, 64, 54, .1);--shadow-2: 0 12px 30px rgba(17, 64, 54, .14);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--radius: var(--radius-lg);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, "Noto Sans", "Liberation Sans", sans-serif;--font-display: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, "Noto Sans", "Liberation Sans", sans-serif;--sky-1: #f9f3d9;--sky-2: #f2ecd1;--sky-3: #fff8e6;--color-primary-500: #16af8e;--color-primary-600: #114036;--color-primary-700: #191919;--color-primary-100: #d8efe8;--color-neutral-900: #191919;--color-neutral-800: #1f2a26;--color-neutral-700: #114036;--color-neutral-600: #2b3f3a;--color-neutral-500: #4a5b55;--color-neutral-200: #e4d8b3;--color-neutral-100: #f2ecd1;--color-neutral-50: #fff8e6;--color-success-500: #16af8e;--color-success-100: #d8efe8;--color-warning-500: #f9b73f;--color-warning-100: #f9f3d9;--color-error-500: #8f3a2a;--color-error-100: #f3e1d8;--color-info-500: #114036;--color-info-100: #e3efe9;--primary: var(--pc-navy-900);--primary-hover: var(--pc-navy-950);--primary-soft: color-mix(in srgb, var(--pc-navy-900) 8%, #ffffff);--primary-soft-2: var(--color-neutral-100);--accent: #f9b73f;--accent-2: var(--color-neutral-600);--success: var(--pc-navy-900);--warning: var(--color-warning-500);--danger: var(--color-error-500);--deep: var(--text);--ink: var(--text);--paper: var(--surface);--muted: var(--color-neutral-500);--card: var(--surface);--mist: var(--primary-soft);--line: var(--border);--shadow: var(--shadow-1);--topbar-bg: #ffffff;--topbar-border: var(--pc-border);--topbar-text: var(--pc-navy-950);--topbar-icon: var(--pc-navy-950);--pc-navy-950: #0e2d52;--pc-navy-900: #12345a;--pc-navy-800: #183e68;--pc-bg-main: #faf7f2;--pc-bg-card: #ffffff;--pc-bg-soft: #f6f1ea;--pc-teal-500: #8fcbc8;--pc-teal-200: #ddf1ef;--pc-teal-100: #eef8f7;--pc-peach-500: #f7b77e;--pc-peach-200: #ffe2c4;--pc-peach-100: #fff1e3;--pc-blue-soft: #eef4fa;--pc-green-soft: #eef8f1;--pc-yellow-soft: #fff5df;--pc-red-soft: #fdecec;--pc-text-main: #12233a;--pc-text-muted: #657287;--pc-text-soft: #8b95a7;--pc-border: #e6e0d8;--pc-border-strong: #d4ccc2;--pc-primary: var(--pc-navy-900);--pc-primary-hover: var(--pc-navy-950);--pc-primary-soft: color-mix(in srgb, var(--pc-navy-900) 8%, #ffffff);--pc-accent: var(--pc-navy-900);--pc-accent-soft: color-mix(in srgb, var(--pc-navy-900) 8%, #ffffff);--pc-success: #167247;--pc-success-soft: #e8f6ed;--pc-success-border: #72b88b;--pc-success-text: #0f5132;--pc-warning: #c97918;--pc-warning-soft: #fff3d8;--pc-warning-border: #e4a542;--pc-warning-text: #704200;--pc-danger: #b83232;--pc-danger-soft: #fde8e8;--pc-danger-border: #dc7b76;--pc-danger-text: #842020;--pc-info: #2f6fa8;--pc-info-soft: #e9f2fb;--pc-info-border: #8bb8dd;--pc-info-text: #124b77;--pc-container: 1180px;--pc-container-wide: 1320px;--pc-space-1: 4px;--pc-space-2: 8px;--pc-space-3: 12px;--pc-space-4: 16px;--pc-radius-sharp: 2px;--pc-radius-card: 4px;--pc-radius-panel: 4px;--pc-radius-control: 4px;--pc-radius-pill: 999px;--pc-radius-sm: var(--pc-radius-card);--pc-radius-md: var(--pc-radius-panel);--pc-radius-lg: var(--pc-radius-panel);--pc-space-5: 20px;--pc-space-6: 24px;--pc-space-8: 32px;--pc-space-10: 40px;--pc-space-12: 48px;--pc-space-16: 64px;--pc-space-20: 80px;--pc-space-24: 96px;--pc-shadow-card: 0 16px 40px rgba(18, 35, 58, .08);--pc-shadow-soft: 0 8px 24px rgba(18, 35, 58, .06);--pc-shadow-float: 0 24px 80px rgba(18, 35, 58, .12)}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:radial-gradient(1200px 520px at 18% -12%,rgba(18,52,90,.14),transparent 70%),radial-gradient(900px 480px at 82% 0%,rgba(249,183,63,.16),transparent 70%),linear-gradient(180deg,#f9f3d9 0%,var(--bg) 70%);color:var(--ink);font-family:var(--font-sans);font-weight:200;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate}body:before{content:"";position:fixed;top:-160px;right:0;bottom:-160px;left:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 520px at 12% 38%,rgba(18,52,90,.1),transparent 72%),radial-gradient(980px 520px at 88% 42%,rgba(249,183,63,.12),transparent 72%),linear-gradient(180deg,#f9f3d9cc,#fff8e6eb 28%,#fff8e6eb 72%,#f9f3d9cc)}body.body--home{overflow-y:auto}a{color:inherit;text-decoration:none}.page{max-width:none;width:100%;margin:0;padding:24px 24px 48px;background:transparent;animation:page-in .42s ease}body.body--authenticated .page{padding:30px clamp(18px,1.8vw,30px) 60px}.topbar{display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--topbar-bg) 86%,transparent);border:1px solid color-mix(in srgb,var(--topbar-border) 70%,transparent);border-radius:10px;padding:11px 14px;margin:12px auto 0;max-width:80vw}.brand{font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:.2px;color:var(--topbar-text)}.nav{display:flex;gap:10px;font-weight:300}.nav a{padding:8px 12px;border-radius:var(--radius-md);border:1px solid transparent;color:var(--topbar-text)}.nav a.router-link-active,.nav a.nav-link--active{border-color:color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 18%,transparent)}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin:20px 0 28px}.hero__card{background:color-mix(in srgb,var(--surface) 88%,#ffffff);border:1px solid color-mix(in srgb,var(--border) 80%,#ffffff);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-2);color:var(--ink)}.title{font-family:var(--font-display);font-size:36px;line-height:1.1;margin:0 0 12px;font-weight:300}.subtitle{color:var(--muted);margin:0}.badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;line-height:1;white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;color:var(--deep);background:color-mix(in srgb,var(--primary) 20%,transparent);border-radius:var(--radius-pill);padding:5px 8px;font-weight:300;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent)}.badge+.title{margin-top:8px}.badge+h1,.badge+h2,.badge+h3,.badge+.card__title,.badge+.panel__title{margin-top:8px}.card{background:color-mix(in srgb,var(--surface) 88%,#ffffff);border:1px solid color-mix(in srgb,var(--border) 80%,#ffffff);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-2);color:var(--ink)}body.body--authenticated .card{border-radius:var(--radius-xl);padding:clamp(20px,1.35vw,28px);box-shadow:0 12px 28px #11403621}.card__title{margin:0 0 12px;font-size:18px;font-weight:400}body.body--authenticated .card__title{font-size:clamp(20px,1.3vw,24px)}.muted{color:var(--muted)}.form{display:grid;gap:12px}.field{display:grid;gap:8px;font-size:14px}.input{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line);font-family:var(--font-sans);font-size:14px;background:#fff}.password-input-wrap{position:relative;display:flex;align-items:center;width:100%}.password-input{width:100%;min-width:0;padding-right:92px}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);min-height:30px;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--primary);font:inherit;font-size:13px;line-height:1;cursor:pointer}.password-toggle:hover{background:color-mix(in srgb,var(--primary) 8%,#ffffff)}.password-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,#ffffff);outline-offset:2px}.input::placeholder,input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--text-2) 70%,#ffffff);transition:color .2s ease}.input:hover::placeholder,.input:focus::placeholder,.input:focus-visible::placeholder,input:hover::placeholder,input:focus::placeholder,input:focus-visible::placeholder,textarea:hover::placeholder,textarea:focus::placeholder,textarea:focus-visible::placeholder{color:#2f3f49e6}input[type=date],input[type=time]{color:color-mix(in srgb,var(--text-2) 70%,#ffffff)}input[type=date]:hover,input[type=date]:focus,input[type=time]:hover,input[type=time]:focus{color:var(--text)}input[type=date]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit{color:color-mix(in srgb,var(--text-2) 70%,#ffffff)}input[type=date]:hover::-webkit-datetime-edit,input[type=date]:focus::-webkit-datetime-edit,input[type=time]:hover::-webkit-datetime-edit,input[type=time]:focus::-webkit-datetime-edit{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--pc-navy-900) 55%,transparent);background:radial-gradient(140% 140% at 8% 12%,rgba(255,255,255,.35),transparent 60%),radial-gradient(120% 140% at 92% 78%,rgba(18,52,90,.22),transparent 70%),linear-gradient(135deg,var(--pc-navy-950) 0%,var(--pc-navy-900) 100%);color:#f9f3d9;font-weight:300;text-align:center;cursor:pointer;line-height:1.2;min-height:36px;box-shadow:0 8px 18px #12345a29,inset 0 1px 1px #ffffff2e;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(var(--radius-md) - 2px);border:1px solid rgba(255,255,255,.08);pointer-events:none}.btn--ghost{background:transparent;color:var(--color-neutral-700);border-color:var(--border);box-shadow:none}.btn--danger{background:var(--color-error-500);border-color:color-mix(in srgb,var(--color-error-500) 35%,transparent);color:#fff}.btn--danger:hover{background:color-mix(in srgb,var(--color-error-500) 88%,#000000);border-color:color-mix(in srgb,var(--color-error-500) 45%,transparent)}.btn--danger:active{transform:translateY(0);box-shadow:0 12px 24px #b5524a47,inset 0 1px 1px #ffffff4d}.btn--danger:focus-visible{outline:2px solid color-mix(in srgb,var(--color-error-500) 55%,transparent);outline-offset:2px}.btn:hover{background:radial-gradient(140% 140% at 12% 16%,rgba(255,255,255,.45),transparent 58%),radial-gradient(120% 140% at 92% 78%,rgba(18,52,90,.28),transparent 70%),linear-gradient(135deg,var(--pc-navy-900) 0%,var(--pc-navy-950) 100%);border-color:color-mix(in srgb,var(--pc-navy-900) 70%,transparent);box-shadow:0 10px 20px #12345a33,inset 0 1px 1px #ffffff38;transform:translateY(-2px)}.btn:active{transform:translateY(0);box-shadow:0 6px 14px #12345a2e,inset 0 1px 1px #fff3;background:radial-gradient(140% 140% at 12% 16%,rgba(255,255,255,.32),transparent 58%),radial-gradient(120% 140% at 92% 78%,rgba(18,52,90,.28),transparent 70%),linear-gradient(135deg,var(--pc-navy-950) 0%,var(--pc-navy-900) 100%)}.btn:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:2px}.btn--ghost:hover{background:var(--color-neutral-100);border-color:var(--color-neutral-200);box-shadow:none}.btn--ghost:active{background:var(--color-neutral-200)}.btn--ghost:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:2px}.btn:disabled,.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none;background:var(--color-neutral-100);border-color:var(--color-neutral-200);color:var(--color-neutral-500)}.btn--ghost:disabled,.btn--ghost[disabled],.btn--ghost[aria-disabled=true]{background:transparent;border-color:var(--border)}.hero__actions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.hero__scene{position:relative;min-height:280px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow)}.scene__glow{position:absolute;top:-40px;right:-20px;width:240px;height:240px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 35%,transparent),transparent 70%)}.scene__desk{position:absolute;bottom:36px;left:24px;width:70%;height:16px;background:color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:var(--radius-pill)}.scene__lamp{position:absolute;top:28px;left:50px;width:90px;height:140px}.lamp__shade{width:90px;height:48px;background:var(--primary);border-radius:50% 50% 40% 40%;box-shadow:0 8px 20px #0000002e}.lamp__stem{width:8px;height:64px;margin:0 auto;background:color-mix(in srgb,var(--primary) 35%,var(--border))}.lamp__base{width:40px;height:10px;margin:0 auto;background:color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:var(--radius-pill)}.scene__chair{position:absolute;bottom:48px;right:40px;width:70px;height:90px;border-radius:12px 12px 6px 6px;background:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:inset 0 0 0 1px #2f3f492e}.scene__notebook{position:absolute;bottom:58px;left:120px;width:40px;height:28px;background:color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:6px;box-shadow:0 0 0 1px #2f3f492e}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 880px){.hero{grid-template-columns:1fr}}.toast-host[data-v-d1c3497d]{position:fixed;top:82px;right:20px;z-index:2000;display:grid;gap:12px;width:min(420px,92vw)}.toast[data-v-d1c3497d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--pc-radius-card);border:1px solid var(--pc-border);background:#fff;color:var(--pc-navy-900);box-shadow:0 18px 36px #12233a2e;animation:toast-in-d1c3497d .2s ease-out}.toast__title[data-v-d1c3497d]{font-weight:700;margin-bottom:2px}.toast__message[data-v-d1c3497d]{font-size:15px;line-height:1.45}.toast__actions[data-v-d1c3497d]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.toast__action[data-v-d1c3497d]{text-decoration:none}.toast__close[data-v-d1c3497d]{border:none;background:transparent;font-size:18px;line-height:1;cursor:pointer;color:inherit;padding:0;opacity:.8}.toast__close[data-v-d1c3497d]:hover{opacity:1}.toast--success[data-v-d1c3497d]{border-color:var(--pc-success-border);background:var(--pc-success-soft);color:var(--pc-success-text)}.toast--error[data-v-d1c3497d]{border-color:var(--pc-danger-border);background:var(--pc-danger-soft);color:var(--pc-danger-text)}.toast--warning[data-v-d1c3497d]{border-color:var(--pc-warning-border);background:var(--pc-warning-soft);color:var(--pc-warning-text)}.toast--info[data-v-d1c3497d]{border-color:var(--pc-info-border);background:var(--pc-info-soft);color:var(--pc-info-text)}@keyframes toast-in-d1c3497d{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 860px){.toast-host[data-v-d1c3497d]{top:72px;right:12px;width:min(420px,calc(100vw - 24px))}}.scroll-top-btn[data-v-f2da6ef8]{position:fixed;right:20px;bottom:24px;z-index:25;border:1px solid color-mix(in srgb,var(--line) 88%,#ffffff);border-radius:var(--radius-pill);background:color-mix(in srgb,#ffffff 92%,var(--surface));color:var(--text);font-size:13px;font-weight:600;line-height:1;padding:10px 14px;cursor:pointer;box-shadow:0 10px 22px #10182829;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.scroll-top-btn[data-v-f2da6ef8]:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--line));box-shadow:0 12px 24px #1018282e;transform:translateY(-1px)}.scroll-top-btn[data-v-f2da6ef8]:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 42%,transparent);outline-offset:2px}@media (max-width: 640px){.scroll-top-btn[data-v-f2da6ef8]{right:10px;bottom:max(10px,env(safe-area-inset-bottom) + 10px);padding:8px 11px;font-size:12px;z-index:14}}body.has-bottom-action-bar .scroll-top-btn{bottom:104px}@media (max-width: 640px){body.has-bottom-action-bar .scroll-top-btn{bottom:max(142px,env(safe-area-inset-bottom) + 142px)}}.analytics-consent[data-v-08f802ec]{position:fixed;z-index:60;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));width:min(440px,calc(100vw - 32px));margin-left:auto;max-block-size:calc(100dvh - 32px);overflow-y:auto;padding:20px;border:1px solid var(--pc-border, #e6e0d8);border-radius:var(--radius-lg, 16px);background:var(--pc-bg-card, #ffffff);box-shadow:var(--shadow-2, 0 12px 30px rgb(17 64 54 / 14%));color:var(--pc-text-main, #12233a)}.analytics-consent[data-v-08f802ec]:focus-visible{outline:3px solid color-mix(in srgb,var(--pc-primary, #12345a) 42%,white);outline-offset:3px}.analytics-consent__content[data-v-08f802ec]{min-width:0;padding-right:44px}.analytics-consent__eyebrow[data-v-08f802ec],.analytics-consent__current[data-v-08f802ec],.analytics-consent__error[data-v-08f802ec],.analytics-consent__reassurance[data-v-08f802ec]{margin:0;font-size:13px;line-height:1.45}.analytics-consent__eyebrow[data-v-08f802ec]{color:var(--pc-text-muted, #657287);font-size:12px;font-weight:700}.analytics-consent h2[data-v-08f802ec]{margin:3px 0 10px;color:var(--pc-navy-950, #0e2d52);font-size:18px;line-height:1.25}.analytics-consent p[data-v-08f802ec]:not(.analytics-consent__eyebrow){margin-top:7px}.analytics-consent__current[data-v-08f802ec]{color:var(--pc-text-muted, #657287);font-size:13px}.analytics-consent__error[data-v-08f802ec]{color:var(--danger, #a33535);font-weight:600}.analytics-consent__actions[data-v-08f802ec]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.analytics-consent__action[data-v-08f802ec]{min-width:0;flex:1 1 170px;font-size:13px}.analytics-consent__action.btn--ghost[data-v-08f802ec]{border-color:var(--pc-border-strong, #d4ccc2);color:var(--pc-navy-900, #12345a)}.analytics-consent__action.btn--ghost[data-v-08f802ec]:hover{background:var(--pc-blue-soft, #eef4fa);border-color:var(--pc-navy-800, #183e68)}.analytics-consent__action--primary[data-v-08f802ec]{border-color:var(--pc-primary, #12345a)}.analytics-consent__privacy-link[data-v-08f802ec]{display:inline-block;margin-top:12px;color:var(--pc-primary, #12345a);font-size:12px;text-decoration:underline;text-underline-offset:3px}.analytics-consent__close[data-v-08f802ec]{position:absolute;top:14px;right:16px;border:0;padding:4px;background:transparent;color:var(--pc-text-muted, #657287);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width: 480px){.analytics-consent[data-v-08f802ec]{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));width:calc(100vw - 20px);max-block-size:calc(100dvh - 20px);padding:17px}.analytics-consent__actions[data-v-08f802ec]{display:grid;grid-template-columns:minmax(0,1fr)}.analytics-consent__action[data-v-08f802ec]{width:100%;flex-basis:auto}}.email-verification-notice[data-v-e796050c]{display:grid;gap:10px;margin:0 0 16px;padding:14px 16px;border:1px solid color-mix(in srgb,#d9a441 34%,var(--pc-border));border-radius:var(--pc-radius-panel);background:color-mix(in srgb,#f4e2ae 18%,#ffffff)}.email-verification-notice p[data-v-e796050c]{margin:4px 0 0;line-height:1.45}.email-verification-notice__actions[data-v-e796050c]{display:flex;flex-wrap:wrap;gap:8px}.email-verification-notice__success[data-v-e796050c]{color:var(--pc-success-text)}.shell[data-v-dff8ad89]{--shell-inline-pad: 24px;width:100%;max-width:none;margin:0 auto;padding:0 var(--shell-inline-pad) 48px;display:grid;gap:24px;min-width:0}.shell--authenticated[data-v-dff8ad89]{--shell-inline-pad: clamp(24px, 2.4vw, 34px);padding:0 var(--shell-inline-pad) 56px;gap:30px}.shell--public-profile[data-v-dff8ad89]{--shell-inline-pad: clamp(10px, 1.2vw, 16px);padding:0 var(--shell-inline-pad) 28px;gap:12px}.shell--home[data-v-dff8ad89]{max-width:none;padding:0;display:block;height:auto;overflow:visible}.shell--minimal[data-v-dff8ad89]{padding:0;display:block}.topbar[data-v-dff8ad89]{position:relative;isolation:isolate;z-index:10;background:radial-gradient(120% 140% at 50% -30%,rgba(255,255,255,.09),transparent 65%),linear-gradient(180deg,color-mix(in srgb,var(--topbar-bg) 94%,#1d5a4c),color-mix(in srgb,var(--topbar-bg) 98%,#0c2f28));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--topbar-text) 16%,transparent);color:var(--topbar-text);width:100%;max-width:100%;margin:0;border-radius:0;padding:0;box-shadow:0 10px 24px #08181424;min-width:0}.shell:not(.shell--home):not(.shell--minimal) .topbar[data-v-dff8ad89]{width:calc(100% + var(--shell-inline-pad) + var(--shell-inline-pad));max-width:none;margin-left:calc(-1 * var(--shell-inline-pad));margin-right:calc(-1 * var(--shell-inline-pad))}.topbar[data-v-dff8ad89]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--topbar-text) 0%,transparent),color-mix(in srgb,var(--topbar-text) 26%,transparent),color-mix(in srgb,var(--topbar-text) 0%,transparent));opacity:.55;pointer-events:none}.topbar__inner[data-v-dff8ad89]{--marketing-shell-width: min(1280px, calc(100% - 48px) );width:var(--marketing-shell-width);max-width:var(--marketing-shell-width);margin:0 auto;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 0;min-width:0}.shell:not(.shell--home):not(.shell--minimal) .topbar .topbar__inner[data-v-dff8ad89]{width:min(1480px,calc(100% - var(--shell-inline-pad) - var(--shell-inline-pad)));max-width:calc(100% - var(--shell-inline-pad) - var(--shell-inline-pad));margin-left:auto;margin-right:auto}.topbar--specialist[data-v-dff8ad89],.topbar--therapist[data-v-dff8ad89],.topbar--admin[data-v-dff8ad89],.topbar--client[data-v-dff8ad89]{--topbar-text: var(--pc-navy-950);background:radial-gradient(120% 180% at 50% -28%,rgba(255,255,255,.58),transparent 62%),linear-gradient(180deg,#eef4faeb,#e5eef8db);border-bottom-color:color-mix(in srgb,var(--pc-navy-900) 30%,var(--pc-border));box-shadow:0 10px 24px #12345a14}.topbar--admin[data-v-dff8ad89]{background:radial-gradient(120% 180% at 50% -28%,rgba(255,255,255,.5),transparent 62%),linear-gradient(180deg,#e9f2faf0,#ddebf7e6);border-bottom-color:color-mix(in srgb,var(--pc-navy-900) 35%,var(--pc-border));box-shadow:0 10px 24px #12345a1f}.topbar--specialist .topbar__inner[data-v-dff8ad89],.topbar--therapist .topbar__inner[data-v-dff8ad89],.topbar--admin .topbar__inner[data-v-dff8ad89],.topbar--client .topbar__inner[data-v-dff8ad89]{width:var(--marketing-shell-width);min-height:78px;padding:14px 0}.topbar--guest[data-v-dff8ad89]{background:#ffffffeb;color:var(--pc-navy-950);border-bottom:1px solid var(--pc-border);box-shadow:0 8px 24px #12233a14}.topbar--guest[data-v-dff8ad89]:after{opacity:.3}.topbar--guest .topbar__inner[data-v-dff8ad89]{width:var(--marketing-shell-width);min-height:78px;padding:14px 0}.brand[data-v-dff8ad89]{display:flex;align-items:center;gap:14px;color:inherit;min-width:0}.brand__logo-frame[data-v-dff8ad89]{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}.brand__logo[data-v-dff8ad89]{display:block;width:auto;object-fit:contain}.brand__logo--full[data-v-dff8ad89]{height:44px;max-width:184px}.brand__logo--mark[data-v-dff8ad89]{display:none;height:34px;width:34px}.brand__mobile-name[data-v-dff8ad89]{display:none}.brand__text-fallback[data-v-dff8ad89],.footer__text-fallback[data-v-dff8ad89]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.brand__tagline[data-v-dff8ad89]{font-size:11.5px;letter-spacing:.16em;font-weight:500;text-transform:uppercase;color:color-mix(in srgb,var(--topbar-text) 76%,transparent);line-height:1.2}.topbar--guest .brand[data-v-dff8ad89],.topbar--specialist .brand[data-v-dff8ad89],.topbar--therapist .brand[data-v-dff8ad89],.topbar--admin .brand[data-v-dff8ad89],.topbar--client .brand[data-v-dff8ad89]{display:flex;align-items:center;gap:12px}.topbar--guest .brand__tagline[data-v-dff8ad89],.topbar--specialist .brand__tagline[data-v-dff8ad89],.topbar--therapist .brand__tagline[data-v-dff8ad89],.topbar--admin .brand__tagline[data-v-dff8ad89],.topbar--client .brand__tagline[data-v-dff8ad89]{font-size:13.5px;letter-spacing:0;font-weight:400;text-transform:none;color:color-mix(in srgb,var(--pc-navy-900) 52%,var(--pc-text-muted));padding-left:12px;border-left:1px solid color-mix(in srgb,var(--pc-navy-900) 12%,var(--pc-border))}.topbar--guest .brand__tagline[data-v-dff8ad89]{color:color-mix(in srgb,var(--pc-text-muted) 88%,var(--pc-navy-900));border-left-color:var(--pc-border)}.nav[data-v-dff8ad89]{display:flex;gap:10px;font-weight:300;flex-wrap:wrap;justify-content:flex-end;min-width:0}.nav__primary-action[data-v-dff8ad89]{font-weight:540}.nav__desktop-only[data-v-dff8ad89]{display:inline-flex}.nav__guest-cta[data-v-dff8ad89]{font-weight:600}.nav__guest-cta-short[data-v-dff8ad89],.nav__mobile-only[data-v-dff8ad89],.icon-btn.nav__mobile-only[data-v-dff8ad89]{display:none}.nav a[data-v-dff8ad89]{padding:4px 11px;min-height:32px;border-radius:6px;border:1px solid color-mix(in srgb,var(--topbar-text) 24%,transparent);color:var(--topbar-text);display:inline-flex;align-items:center;justify-content:center;line-height:1;background:linear-gradient(180deg,color-mix(in srgb,var(--topbar-text) 8%,transparent),color-mix(in srgb,var(--topbar-text) 4%,transparent));box-shadow:inset 0 1px #ffffff12;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.nav a.icon-btn[data-v-dff8ad89]{padding:0}.nav a.router-link-active[data-v-dff8ad89],.nav[data-v-dff8ad89] a.nav-link--active{border-color:color-mix(in srgb,var(--topbar-text) 42%,transparent);background:color-mix(in srgb,var(--topbar-text) 17%,transparent);box-shadow:inset 0 1px #ffffff1c,0 6px 12px #09181429}.nav a[data-v-dff8ad89]:hover{border-color:color-mix(in srgb,var(--topbar-text) 52%,transparent);background:color-mix(in srgb,var(--topbar-text) 21%,transparent);box-shadow:inset 0 1px #ffffff1f,0 6px 12px #09181429}.nav a[data-v-dff8ad89]:focus-visible{outline:2px solid color-mix(in srgb,var(--topbar-text) 45%,transparent);outline-offset:2px}.topbar--guest .nav[data-v-dff8ad89]{gap:14px;align-items:center;flex-wrap:nowrap}.topbar--guest .nav a[data-v-dff8ad89]{min-height:38px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--pc-navy-950);font-weight:500;padding:6px 8px}.topbar--guest .nav a[data-v-dff8ad89]:hover{background:color-mix(in srgb,#1d3e38 7%,#ffffff)}.topbar--guest .nav a.router-link-active[data-v-dff8ad89]{background:color-mix(in srgb,#1d3e38 9%,#ffffff);box-shadow:none}.topbar--guest .nav a.nav__guest-cta[data-v-dff8ad89]{border:1px solid var(--pc-navy-900);background:var(--pc-navy-900);color:#fff;padding:6px 16px;box-shadow:0 10px 22px #12345a2e}.topbar--guest .nav a.nav__guest-cta[data-v-dff8ad89]:hover{background:var(--pc-navy-950);border-color:var(--pc-navy-950)}.topbar--specialist .nav[data-v-dff8ad89],.topbar--therapist .nav[data-v-dff8ad89],.topbar--admin .nav[data-v-dff8ad89],.topbar--client .nav[data-v-dff8ad89]{gap:14px;align-items:center;flex-wrap:nowrap;min-width:0}.topbar--specialist .nav a[data-v-dff8ad89],.topbar--therapist .nav a[data-v-dff8ad89],.topbar--admin .nav a[data-v-dff8ad89],.topbar--client .nav a[data-v-dff8ad89]{min-height:38px;border-radius:10px;border:0;background:transparent;box-shadow:none;color:var(--pc-navy-900);font-weight:500;padding:6px 8px}.topbar--specialist .nav a[data-v-dff8ad89]:hover,.topbar--therapist .nav a[data-v-dff8ad89]:hover,.topbar--admin .nav a[data-v-dff8ad89]:hover,.topbar--client .nav a[data-v-dff8ad89]:hover{background:color-mix(in srgb,var(--pc-navy-900) 8%,#ffffff)}.topbar--specialist .nav a.router-link-active[data-v-dff8ad89],.topbar--therapist .nav a.router-link-active[data-v-dff8ad89],.topbar--admin .nav a.router-link-active[data-v-dff8ad89],.topbar--client .nav a.router-link-active[data-v-dff8ad89]{background:color-mix(in srgb,var(--pc-navy-900) 10%,#ffffff);box-shadow:none}.topbar--specialist .nav a.nav__primary-action[data-v-dff8ad89],.topbar--therapist .nav a.nav__primary-action[data-v-dff8ad89],.topbar--admin .nav a.nav__primary-action[data-v-dff8ad89],.topbar--client .nav a.nav__primary-action[data-v-dff8ad89]{border:1px solid var(--pc-navy-900);background:linear-gradient(180deg,var(--pc-navy-900) 0%,var(--pc-navy-950) 100%);color:#fff;box-shadow:0 10px 18px #12345a2e}.topbar--specialist .nav a.nav__primary-action[data-v-dff8ad89]:hover,.topbar--therapist .nav a.nav__primary-action[data-v-dff8ad89]:hover,.topbar--admin .nav a.nav__primary-action[data-v-dff8ad89]:hover,.topbar--client .nav a.nav__primary-action[data-v-dff8ad89]:hover{background:var(--pc-navy-950);border-color:var(--pc-navy-950)}.topbar--specialist .nav a.icon-btn[data-v-dff8ad89],.topbar--therapist .nav a.icon-btn[data-v-dff8ad89],.topbar--admin .nav a.icon-btn[data-v-dff8ad89],.topbar--client .nav a.icon-btn[data-v-dff8ad89]{width:38px;min-height:38px;padding:0}.topbar--specialist .icon-btn[data-v-dff8ad89],.topbar--therapist .icon-btn[data-v-dff8ad89],.topbar--admin .icon-btn[data-v-dff8ad89],.topbar--client .icon-btn[data-v-dff8ad89]{width:38px;height:38px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--pc-navy-900);box-shadow:none}.topbar--specialist .icon-btn[data-v-dff8ad89]:hover,.topbar--therapist .icon-btn[data-v-dff8ad89]:hover,.topbar--admin .icon-btn[data-v-dff8ad89]:hover,.topbar--client .icon-btn[data-v-dff8ad89]:hover,.topbar--specialist .icon-btn[data-v-dff8ad89]:focus-visible,.topbar--therapist .icon-btn[data-v-dff8ad89]:focus-visible,.topbar--admin .icon-btn[data-v-dff8ad89]:focus-visible,.topbar--client .icon-btn[data-v-dff8ad89]:focus-visible{border-color:color-mix(in srgb,var(--pc-navy-900) 20%,var(--pc-border));background:color-mix(in srgb,var(--pc-navy-900) 8%,#ffffff);box-shadow:none}.topbar--specialist .btn--ghost[data-v-dff8ad89],.topbar--therapist .btn--ghost[data-v-dff8ad89],.topbar--admin .btn--ghost[data-v-dff8ad89],.topbar--client .btn--ghost[data-v-dff8ad89]{min-height:38px;padding:6px 8px;border-radius:10px;border:0;background:transparent;color:var(--pc-navy-900);box-shadow:none;font-weight:500;font-size:inherit}.topbar--specialist .btn--ghost[data-v-dff8ad89]:hover,.topbar--therapist .btn--ghost[data-v-dff8ad89]:hover,.topbar--admin .btn--ghost[data-v-dff8ad89]:hover,.topbar--client .btn--ghost[data-v-dff8ad89]:hover,.topbar--specialist .btn--ghost[data-v-dff8ad89]:focus-visible,.topbar--therapist .btn--ghost[data-v-dff8ad89]:focus-visible,.topbar--admin .btn--ghost[data-v-dff8ad89]:focus-visible,.topbar--client .btn--ghost[data-v-dff8ad89]:focus-visible{background:color-mix(in srgb,var(--pc-navy-900) 8%,#ffffff)}.nav__notifications[data-v-dff8ad89],.nav__settings[data-v-dff8ad89]{position:relative}.mobile-menu[data-v-dff8ad89]{display:none}.icon-btn[data-v-dff8ad89]{position:relative;width:32px;height:32px;display:grid;place-items:center;border-radius:6px;border:1px solid color-mix(in srgb,var(--topbar-text) 26%,transparent);color:var(--topbar-text);background:linear-gradient(180deg,color-mix(in srgb,var(--topbar-text) 8%,transparent),color-mix(in srgb,var(--topbar-text) 4%,transparent));cursor:pointer;box-shadow:inset 0 1px #ffffff12;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.icon-btn svg[data-v-dff8ad89]{width:16px;height:16px}.icon-btn[data-v-dff8ad89]:hover,.icon-btn[data-v-dff8ad89]:focus-visible{border-color:color-mix(in srgb,var(--topbar-text) 50%,transparent);background:color-mix(in srgb,var(--topbar-text) 15%,transparent);box-shadow:inset 0 1px #ffffff1f,0 6px 12px #0c1a242e}.icon-btn__badge[data-v-dff8ad89]{position:absolute;top:-4px;right:-4px;background:#e56b6f;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;display:grid;place-items:center;border-radius:var(--radius-pill)}.topbar--guest .btn--ghost[data-v-dff8ad89]{min-height:32px;padding:4px 12px;border-radius:6px;color:var(--topbar-text);border-color:color-mix(in srgb,var(--topbar-text) 30%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--topbar-text) 10%,transparent),color-mix(in srgb,var(--topbar-text) 5%,transparent));box-shadow:inset 0 1px #ffffff14}.topbar--guest .btn--ghost[data-v-dff8ad89]:hover,.topbar--guest .btn--ghost[data-v-dff8ad89]:focus-visible{border-color:color-mix(in srgb,var(--topbar-text) 50%,transparent);background:color-mix(in srgb,var(--topbar-text) 16%,transparent);box-shadow:inset 0 1px #ffffff1f,0 6px 12px #09181424}.topbar--guest .btn--ghost[data-v-dff8ad89]:active{background:color-mix(in srgb,var(--topbar-text) 24%,transparent)}.notif-panel[data-v-dff8ad89]{position:absolute;right:0;top:calc(100% + 8px);width:270px;background:#fff;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 18px 32px #10213229;padding:10px;z-index:20}.settings-menu[data-v-dff8ad89]{position:absolute;right:0;top:calc(100% + 8px);width:210px;background:#fff;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 18px 32px #10213229;padding:6px;z-index:20;display:grid;gap:2px}.settings-menu__item[data-v-dff8ad89]{display:block;border-radius:8px;padding:8px 10px;text-decoration:none;color:var(--text);border:1px solid transparent}.nav .settings-menu__item[data-v-dff8ad89]{min-height:auto;justify-content:flex-start;font-weight:500;color:var(--text);background:#fff;border:1px solid transparent;padding:8px 10px}.settings-menu__item[data-v-dff8ad89]:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:color-mix(in srgb,var(--primary) 24%,transparent)}.nav .settings-menu__item[data-v-dff8ad89]:hover{color:var(--text);background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:color-mix(in srgb,var(--primary) 24%,transparent)}.settings-menu__item.router-link-active[data-v-dff8ad89]{background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.nav .settings-menu__item.router-link-active[data-v-dff8ad89]{color:var(--text)}.settings-sheet[data-v-dff8ad89]{display:none}.notif-panel__title[data-v-dff8ad89]{font-weight:600}.notif-panel__header[data-v-dff8ad89]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.notif-panel .notif-panel__action.btn--ghost[data-v-dff8ad89]{flex-shrink:0;color:var(--text);border-color:color-mix(in srgb,var(--primary) 22%,var(--border));background:color-mix(in srgb,var(--primary) 6%,#ffffff)}.notif-panel .notif-panel__action.btn--ghost[data-v-dff8ad89]:hover,.notif-panel .notif-panel__action.btn--ghost[data-v-dff8ad89]:focus-visible{color:var(--text);border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:color-mix(in srgb,var(--primary) 12%,#ffffff)}.notif-panel .notif-panel__action.btn--ghost[data-v-dff8ad89]:disabled,.notif-panel .notif-panel__action.btn--ghost[disabled][data-v-dff8ad89]{color:var(--muted);border-color:var(--border);background:color-mix(in srgb,var(--surface) 85%,#ffffff)}.notif-panel .muted[data-v-dff8ad89]{color:var(--muted)}.notif-list[data-v-dff8ad89]{display:grid;gap:8px}.notif-item-shell[data-v-dff8ad89]{display:grid;gap:6px}.notif-item[data-v-dff8ad89]{display:grid;grid-template-columns:10px 1fr;gap:10px;width:100%;border:0;text-decoration:none;text-align:left;font:inherit;color:inherit;padding:8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 6%,transparent);cursor:pointer}.notif-item[data-v-dff8ad89]:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.notif-item--read .notif-item__text[data-v-dff8ad89]{color:color-mix(in srgb,var(--text) 75%,transparent);font-weight:500}.notif-item--read .notif-item__dot[data-v-dff8ad89]{background:color-mix(in srgb,var(--text) 35%,transparent)}.notif-item__dot[data-v-dff8ad89]{width:8px;height:8px;border-radius:var(--radius-pill);margin-top:6px;background:#7a8d9c}.notif-item__dot--warn[data-v-dff8ad89]{background:#d9a441}.notif-item__dot--ok[data-v-dff8ad89]{background:#1f7a4c}.notif-item__dot--info[data-v-dff8ad89]{background:#3b7db6}.notif-item__text[data-v-dff8ad89]{font-weight:600;font-size:13px;color:var(--text)}.notif-item__hint[data-v-dff8ad89]{font-size:12px;color:var(--muted)}.notif-item__actions[data-v-dff8ad89]{display:flex;justify-content:flex-end}.notif-panel .notif-item__actions .btn--ghost[data-v-dff8ad89]{color:var(--text);border-color:color-mix(in srgb,var(--primary) 22%,var(--border));background:color-mix(in srgb,var(--primary) 6%,#ffffff)}.notif-panel .notif-item__actions .btn--ghost[data-v-dff8ad89]:hover,.notif-panel .notif-item__actions .btn--ghost[data-v-dff8ad89]:focus-visible{color:var(--text);border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:color-mix(in srgb,var(--primary) 12%,#ffffff)}.specialist-shell[data-v-dff8ad89]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start;width:100%;max-width:100%;min-width:0}.specialist-sidebar[data-v-dff8ad89]{position:sticky;top:92px;display:grid;gap:14px;max-height:calc(100vh - 116px);overflow:auto;border:1px solid var(--pc-border);border-radius:var(--pc-radius-card);background:color-mix(in srgb,var(--pc-bg-card) 94%,#ffffff);box-shadow:var(--pc-shadow-soft);padding:12px}.specialist-sidebar__label[data-v-dff8ad89]{color:color-mix(in srgb,var(--text) 68%,#ffffff);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.specialist-sidebar__nav[data-v-dff8ad89]{display:grid;gap:4px}.specialist-sidebar__link[data-v-dff8ad89]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;border:1px solid var(--pc-border);border-radius:var(--pc-radius-card);padding:8px 10px;color:var(--pc-navy-900);font-weight:600;line-height:1.2;text-decoration:none;background:color-mix(in srgb,var(--pc-bg-card) 92%,#ffffff)}.specialist-sidebar__link-label[data-v-dff8ad89]{min-width:0}.specialist-sidebar__badge[data-v-dff8ad89]{flex:0 0 auto;min-width:24px;border:1px solid color-mix(in srgb,var(--pc-warning) 44%,var(--pc-border));border-radius:var(--pc-radius-control);padding:2px 6px;background:color-mix(in srgb,var(--pc-yellow-soft) 82%,#ffffff);color:var(--pc-navy-900);font-size:12px;font-weight:800;line-height:1.25;text-align:center}.specialist-sidebar__link[data-v-dff8ad89]:hover,.specialist-sidebar__link[data-v-dff8ad89]:focus-visible{border-color:color-mix(in srgb,var(--pc-navy-900) 28%,var(--pc-border));background:color-mix(in srgb,var(--pc-bg-card) 86%,var(--pc-blue-soft));outline:none}.specialist-sidebar__link.is-active[data-v-dff8ad89]{border-color:color-mix(in srgb,var(--pc-navy-900) 42%,var(--pc-border));background:color-mix(in srgb,var(--pc-bg-card) 78%,var(--pc-blue-soft));box-shadow:inset 3px 0 0 var(--pc-navy-900);color:var(--pc-navy-950)}.specialist-content[data-v-dff8ad89]{min-width:0}.specialist-mobile-nav[data-v-dff8ad89],.specialist-mobile-drawer[data-v-dff8ad89]{display:none}.main[data-v-dff8ad89]{min-height:320px;width:min(1200px,100%);max-width:100%;margin:0 auto;min-width:0}.main--authenticated[data-v-dff8ad89]{width:min(1480px,100%)}.main--specialist-shell[data-v-dff8ad89]{width:min(1540px,100%)}.main--tour[data-v-dff8ad89]{width:100%}.main--home[data-v-dff8ad89]{min-height:100vh;width:100%;margin:0;height:auto;overflow:visible}.main--public-profile[data-v-dff8ad89]{width:min(1720px,100%)}.shell--minimal .main[data-v-dff8ad89]{width:100%}.footer[data-v-dff8ad89]{display:grid;gap:18px;padding-top:18px;border-top:1px solid var(--border);color:var(--text-2);font-size:13px;font-weight:400;line-height:1.45;max-width:100%;min-width:0}.footer--public[data-v-dff8ad89]{grid-template-columns:minmax(220px,.95fr) minmax(0,1.6fr);align-items:start;padding-bottom:24px}.footer--cabinet[data-v-dff8ad89],.footer--specialist-owned[data-v-dff8ad89]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:14px}.footer__intro[data-v-dff8ad89]{display:grid;gap:12px;min-width:0}.footer__eyebrow[data-v-dff8ad89]{color:var(--text);font-size:12px;font-weight:800;letter-spacing:.08em}.footer__lead[data-v-dff8ad89]{margin:4px 0 0;color:var(--text);font-size:18px;font-weight:700;line-height:1.25}.footer__description[data-v-dff8ad89]{margin:0;max-width:560px}.footer__columns[data-v-dff8ad89]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;min-width:0}.footer__column[data-v-dff8ad89]{display:grid;align-content:start;gap:7px;min-width:0}.footer__column-title[data-v-dff8ad89]{margin:0 0 2px;color:var(--text);font-size:13px;font-weight:800;line-height:1.25}.footer__text[data-v-dff8ad89]{color:var(--text-2)}.footer__bottom[data-v-dff8ad89]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.footer__cabinet-brand[data-v-dff8ad89]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer__specialist-brand[data-v-dff8ad89]{display:flex;align-items:center}.footer__brand-lockup[data-v-dff8ad89]{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}.footer__logo[data-v-dff8ad89]{display:block;width:auto;object-fit:contain}.footer__logo--cabinet[data-v-dff8ad89]{height:30px;max-width:124px}.footer__brand-lockup--public[data-v-dff8ad89]{min-height:46px}.footer__logo--dark[data-v-dff8ad89],.footer__logo--light[data-v-dff8ad89]{height:46px;max-width:184px}.footer__logo--light[data-v-dff8ad89]{display:none}.footer__name[data-v-dff8ad89]{color:var(--text);font-weight:800}.footer__deploy[data-v-dff8ad89]{display:inline-flex;align-items:center;gap:8px;padding:2px 10px;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:var(--radius-pill);font-size:11px;line-height:1.2;color:color-mix(in srgb,var(--text) 75%,#50606a);background:color-mix(in srgb,var(--surface) 80%,#f4f7f8)}.footer__deploy-env[data-v-dff8ad89]{letter-spacing:.08em;text-transform:uppercase;font-weight:600}.footer__deploy-build[data-v-dff8ad89]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600}.deploy-marker[data-v-dff8ad89]{display:inline-flex;align-items:center;gap:8px;padding:2px 10px;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:var(--radius-pill);font-size:11px;line-height:1.2;color:color-mix(in srgb,var(--text) 75%,#50606a);background:color-mix(in srgb,var(--surface) 80%,#f4f7f8);pointer-events:none}.deploy-marker__env[data-v-dff8ad89]{letter-spacing:.08em;text-transform:uppercase;font-weight:600}.deploy-marker__build[data-v-dff8ad89]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600}.deploy-marker--minimal[data-v-dff8ad89]{position:fixed;right:12px;bottom:12px;z-index:40;box-shadow:0 4px 12px #0f172a24;opacity:.92}#fe-build-probe[data-v-dff8ad89]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.footer__legal[data-v-dff8ad89]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.footer__legal--compact[data-v-dff8ad89]{gap:8px}.footer__legal--compact .footer__link+.footer__link[data-v-dff8ad89]:before{content:"·";margin-right:8px;color:var(--text-2);text-decoration:none}.footer__link[data-v-dff8ad89]{color:var(--text);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text) 55%,transparent);text-underline-offset:2px}.footer__link--button[data-v-dff8ad89]{border:0;padding:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.footer__link[data-v-dff8ad89]:hover{text-decoration-color:color-mix(in srgb,var(--text) 80%,transparent)}body.body--home .footer--public[data-v-dff8ad89]{position:static;margin:0;padding:36px max(24px,calc((100vw - var(--pc-container-wide)) / 2)) 28px;z-index:auto;border-top:0;background:radial-gradient(520px 260px at 92% 12%,rgba(143,203,200,.12),transparent 72%),linear-gradient(180deg,var(--pc-navy-900),var(--pc-navy-950));-webkit-backdrop-filter:none;backdrop-filter:none;color:#ffffffd1;box-shadow:0 -18px 48px #12233a1a}body.body--home .footer__description[data-v-dff8ad89],body.body--home .footer__text[data-v-dff8ad89],body.body--home .footer__bottom[data-v-dff8ad89]{color:#ffffffb8}body.body--home .footer__eyebrow[data-v-dff8ad89],body.body--home .footer__lead[data-v-dff8ad89],body.body--home .footer__column-title[data-v-dff8ad89]{color:#fff}.footer--home .footer__logo--dark[data-v-dff8ad89]{display:none}.footer--home .footer__logo--light[data-v-dff8ad89]{display:block}body.body--home .footer__link[data-v-dff8ad89]{color:#ffffffdb;text-decoration-color:#ffffff57}body.body--home .footer__link[data-v-dff8ad89]:hover{color:#fff;text-decoration-color:#ffffffb8}body.body--home .footer__bottom[data-v-dff8ad89]{border-top-color:#ffffff24}@media (max-width: 1024px){.shell--public-profile[data-v-dff8ad89]{--shell-inline-pad: 10px;gap:8px;padding-bottom:20px}.topbar__inner[data-v-dff8ad89]{align-items:flex-start;gap:10px;padding:12px 0}.nav[data-v-dff8ad89]{gap:10px}.topbar--guest .topbar__inner[data-v-dff8ad89]{align-items:center;min-height:70px;width:var(--marketing-shell-width)}.topbar--guest .brand__tagline[data-v-dff8ad89]{font-size:13px}}@media (max-width: 900px){.topbar__inner[data-v-dff8ad89]{--marketing-shell-width: min(1280px, calc(100% - 32px) )}.shell--authenticated[data-v-dff8ad89]{gap:12px}.footer--public[data-v-dff8ad89]{grid-template-columns:1fr}.footer__columns[data-v-dff8ad89]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer--cabinet[data-v-dff8ad89],.footer__bottom[data-v-dff8ad89]{align-items:flex-start;flex-direction:column}.main--specialist-shell[data-v-dff8ad89]{width:100%}.specialist-shell[data-v-dff8ad89]{display:block}.specialist-sidebar[data-v-dff8ad89]{display:none}.specialist-content[data-v-dff8ad89]{width:100%}.specialist-mobile-nav[data-v-dff8ad89]{display:flex;justify-content:flex-start;width:min(100% - 32px,var(--pc-container-wide));margin:0 auto;padding:4px 0}.specialist-mobile-nav__toggle[data-v-dff8ad89]{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;border:1px solid var(--pc-border);border-radius:var(--pc-radius-card);padding:11px 14px;background:linear-gradient(135deg,var(--pc-bg-card),color-mix(in srgb,var(--pc-bg-card) 88%,var(--pc-blue-soft)));box-shadow:var(--pc-shadow-soft);color:var(--pc-navy-900);font-weight:700;line-height:1.2;text-align:left}.specialist-mobile-nav__toggle[data-v-dff8ad89]:after{content:"";flex:0 0 auto;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.72;transform:rotate(45deg) translateY(-2px)}.specialist-mobile-nav__toggle[data-v-dff8ad89]:hover,.specialist-mobile-nav__toggle[data-v-dff8ad89]:focus-visible{border-color:color-mix(in srgb,var(--pc-navy-900) 38%,var(--pc-border));background:var(--pc-bg-card);box-shadow:0 0 0 3px #12345a24,var(--pc-shadow-soft);outline:none}.specialist-mobile-drawer[data-v-dff8ad89]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.specialist-mobile-drawer__backdrop[data-v-dff8ad89]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f1c1852;cursor:pointer}.specialist-mobile-drawer__panel[data-v-dff8ad89]{position:relative;z-index:1;width:min(320px,calc(100vw - 32px));min-height:100%;max-height:100vh;overflow:auto;border-right:1px solid var(--pc-border);background:color-mix(in srgb,var(--pc-bg-card) 96%,#ffffff);box-shadow:16px 0 28px #12233a24;padding:16px}.specialist-mobile-drawer__header[data-v-dff8ad89]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.specialist-mobile-drawer__close[data-v-dff8ad89]{flex:0 0 auto}}@media (max-width: 640px){.shell--public-profile[data-v-dff8ad89]{--shell-inline-pad: 8px;gap:6px;padding-bottom:16px}.footer[data-v-dff8ad89]{gap:14px}.footer__columns[data-v-dff8ad89]{grid-template-columns:1fr;gap:16px}body.body--home .footer--public[data-v-dff8ad89]{padding:28px 16px 24px}.main[data-v-dff8ad89]{width:100%}.topbar[data-v-dff8ad89]{position:sticky;top:0}.topbar__inner[data-v-dff8ad89]{align-items:center;flex-wrap:wrap;gap:8px;min-height:auto;padding:10px 0 9px}.nav__desktop-only[data-v-dff8ad89]{display:none!important}.nav__mobile-only[data-v-dff8ad89],.icon-btn.nav__mobile-only[data-v-dff8ad89]{display:inline-flex}.brand__logo--full[data-v-dff8ad89]{display:none}.brand__logo--mark[data-v-dff8ad89]{display:block}.topbar--guest .brand__logo-frame[data-v-dff8ad89]{gap:7px}.topbar--guest .brand__logo--mark[data-v-dff8ad89]{height:32px;width:32px}.topbar--guest .brand__mobile-name[data-v-dff8ad89]{display:inline-block;color:var(--pc-navy-900);font-family:var(--font-display);font-size:14.5px;font-weight:600;line-height:1;white-space:nowrap}.nav[data-v-dff8ad89]{margin-left:auto;width:auto;justify-content:flex-end;gap:8px;flex-wrap:nowrap;align-items:center}.nav a.nav__primary-action[data-v-dff8ad89]{max-width:124px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar--guest .topbar__inner[data-v-dff8ad89]{width:var(--marketing-shell-width);padding:10px 0 9px;flex-wrap:nowrap;gap:10px}.topbar--guest .brand__tagline[data-v-dff8ad89],.topbar--specialist .brand__tagline[data-v-dff8ad89],.topbar--therapist .brand__tagline[data-v-dff8ad89],.topbar--admin .brand__tagline[data-v-dff8ad89],.topbar--client .brand__tagline[data-v-dff8ad89]{display:none}.topbar--guest .nav[data-v-dff8ad89]{gap:6px}.topbar--guest .nav a[data-v-dff8ad89]{min-height:34px;padding:5px 8px}.topbar--guest .nav a.nav__guest-cta[data-v-dff8ad89]{padding:5px 12px}.shell--home .topbar--guest .nav__guest-cta-full[data-v-dff8ad89]{display:none}.shell--home .topbar--guest .nav__guest-cta-short[data-v-dff8ad89]{display:inline}.shell--public-profile .topbar--guest .nav a.nav__guest-cta[data-v-dff8ad89]{display:none}.mobile-menu[data-v-dff8ad89]{display:grid;position:absolute;right:12px;top:calc(100% + 8px);width:min(280px,calc(100vw - 24px));background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 32px #1021322e;padding:6px;z-index:24}.mobile-menu__item[data-v-dff8ad89]{text-decoration:none;color:var(--text);border:1px solid transparent;border-radius:8px;padding:8px 10px;text-align:left;background:#fff;font:inherit;cursor:pointer}.nav .mobile-menu__item[data-v-dff8ad89]{min-height:auto;justify-content:flex-start;color:var(--text);background:#fff;border:1px solid transparent;padding:8px 10px;font-weight:500}.mobile-menu__item[data-v-dff8ad89]:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:color-mix(in srgb,var(--primary) 24%,transparent)}.nav .mobile-menu__item[data-v-dff8ad89]:hover{color:var(--text);background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:color-mix(in srgb,var(--primary) 24%,transparent)}.nav .mobile-menu__item.router-link-active[data-v-dff8ad89]{color:var(--text);background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 26%,transparent)}.settings-sheet[data-v-dff8ad89]{display:grid;gap:4px;margin-top:6px;width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 26px #10213224;padding:8px}.settings-sheet__item[data-v-dff8ad89]{text-decoration:none;color:var(--text);border:1px solid transparent;border-radius:8px;padding:8px 10px;font-weight:500;background:#fff}.settings-sheet__item[data-v-dff8ad89]:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:color-mix(in srgb,var(--primary) 24%,transparent)}.deploy-marker--minimal[data-v-dff8ad89]{right:8px;bottom:8px;max-width:calc(100vw - 16px)}}@media (max-width: 1024px) and (max-height: 560px){.shell--public-profile[data-v-dff8ad89]{--shell-inline-pad: 6px;gap:6px;padding-bottom:12px}}
