/* Vida & Saúde | Painel do Fitoterapeuta | Professional Core V207 */
/* Base funcional filtrada de professional-modules-v172.css. Seletores legados sem referência atual removidos. */
/* V87.87.154 | Bundle CSS gerado para professional. */:root{--ds-color-background: #faf6ef;--ds-color-surface-primary: #fffdf8;--ds-color-surface-secondary: #f7f1e8;--ds-color-surface-emphasis: #f1eadf;--ds-color-petroleum: #173f46;--ds-color-petroleum-deep: #0f2f35;--ds-color-petroleum-client-deep: #10343a;--ds-color-eucalyptus: #6faf98;--ds-color-eucalyptus-dark: #5f9f8a;--ds-color-eucalyptus-deep: #4f8774;--ds-color-eucalyptus-client: #356d5c;--ds-color-champagne: #d8c3a5;--ds-color-champagne-soft: #e5d4b8;--ds-color-text-primary: var(--ds-color-petroleum);--ds-color-text-secondary: #405653;--ds-color-text-muted: #66736f;--ds-color-action-ink: #12343b;--ds-color-border: rgba(23,63,70,0.14);--ds-color-border-focus: rgba(79,135,116,0.52);--ds-color-focus-soft: rgba(111,175,152,0.32);--ds-color-success: #2e654e;--ds-color-attention: #a36e27;--ds-color-error: #844b46;--ds-color-neutral: #667774;--ds-color-white: #ffffff;--ds-font-family: Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ds-font-size-page-title: clamp(1.9rem,3.2vw,2.75rem);--ds-font-size-section-title: clamp(1.15rem,2vw,1.35rem);--ds-font-size-component-title: 1rem;--ds-font-size-body: 1rem;--ds-font-size-auxiliary: 0.84rem;--ds-font-size-metadata: 0.72rem;--ds-font-size-label: 0.9rem;--ds-font-size-button: 1rem;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 24px;--ds-space-6: 32px;--ds-space-7: 40px;--ds-space-8: 48px;--ds-space-field-gap: 9px;--ds-space-control-inline: 14px;--ds-space-button-inline: 27px;--ds-border-standard: 1px solid rgba(23,63,70,0.14);--ds-border-soft: 1px solid rgba(23,63,70,0.12);--ds-border-focus: 3px solid rgba(111,175,152,0.32);--ds-radius-small: 10px;--ds-radius-medium: 16px;--ds-radius-control: 18px;--ds-radius-large: 22px;--ds-radius-panel: 26px;--ds-radius-extra-large: 32px;--ds-radius-pill: 999px;--ds-shadow-soft: 0 18px 44px rgba(18,52,59,0.09);--ds-shadow-card: 0 14px 34px rgba(18,52,59,0.08);--ds-shadow-raised: 0 20px 46px rgba(18,52,59,0.11);--ds-shadow-focus: 0 0 0 4px rgba(111,175,152,0.16);--ds-shadow-overlay: 0 24px 70px rgba(15,47,53,0.2);--ds-control-height-large: 54px;--ds-field-height: 55px;--ds-motion-short: 160ms;--ds-motion-tab: 170ms;--ds-motion-standard: 190ms;--ds-motion-button: 220ms;--ds-motion-drawer: 300ms;--ds-ease-standard: ease;--ds-ease-emphasized: cubic-bezier(0.19,1,0.22,1);--ds-layout-content-max: 1160px}:root{--color-ink: var(--ds-color-petroleum);--color-ink-strong: var(--ds-color-petroleum-deep);--color-muted: var(--ds-color-text-secondary);--color-muted-soft: var(--ds-color-text-muted);--color-page: var(--ds-color-background);--color-soft: var(--ds-color-surface-secondary);--color-card: rgba(255,253,248,0.92);--color-card-solid: var(--ds-color-surface-primary);--color-green: var(--ds-color-eucalyptus);--color-green-dark: var(--ds-color-eucalyptus-dark);--color-green-deep: var(--ds-color-eucalyptus-deep);--color-champagne: var(--ds-color-champagne);--color-champagne-soft: var(--ds-color-champagne-soft);--color-line: var(--ds-color-border);--surface-primary: var(--ds-color-surface-primary);--surface-soft: var(--ds-color-surface-secondary);--surface-emphasis: var(--ds-color-surface-emphasis);--border-soft: var(--ds-color-border);--border-focus: var(--ds-color-border-focus);--text-primary: var(--ds-color-text-primary);--text-secondary: var(--ds-color-text-secondary);--accent-sage: var(--ds-color-eucalyptus);--accent-petroleum: #1f4e5f;--accent-champagne: var(--ds-color-champagne);--shadow-soft: var(--ds-shadow-soft);--shadow-card: var(--ds-shadow-card);--shadow-raised: var(--ds-shadow-raised);--shadow-focus: var(--ds-shadow-focus);--shadow-overlay: var(--ds-shadow-overlay);--radius-lg: var(--ds-radius-extra-large);--radius-md: var(--ds-radius-large);--radius-sm: var(--ds-radius-medium);--max-width: var(--ds-layout-content-max);--transition: var(--ds-motion-standard) var(--ds-ease-standard)}*,*::before,*::after{box-sizing: border-box}html{min-height: 100%;scroll-behavior: smooth}body{margin: 0;min-height: 100vh;font-family: var(--ds-font-family);color: var(--color-ink);background: radial-gradient(circle at 18% 16%,rgba(111,175,152,0.18),transparent 31%),radial-gradient(circle at 82% 8%,rgba(216,195,165,0.26),transparent 28%),linear-gradient(145deg,#faf6ef 0%,#f4ede3 48%,#fbf7f0 100%)}body::before{content: "";position: fixed;inset: 0;pointer-events: none;background-image: linear-gradient(rgba(23,63,70,0.030) 1px,transparent 1px),linear-gradient(90deg,rgba(23,63,70,0.026) 1px,transparent 1px);background-size: 44px 44px;mask-image: linear-gradient(to bottom,rgba(0,0,0,0.36),transparent 70%)}button,input,select,textarea{font: inherit}button,a{-webkit-tap-highlight-color: transparent}a{color: inherit;text-decoration: none}img{max-width: 100%;display: block}h1,h2,h3,p{margin-top: 0}p{color: var(--color-muted);line-height: 1.7}[hidden],.is-hidden{display: none !important}::selection{background: rgba(111,175,152,0.24)}.route h1[tabindex="-1"]:focus,.route h2[tabindex="-1"]:focus,.route h3[tabindex="-1"]:focus{outline: none}.app-shell{min-height: 100vh;position: relative}.route{min-height: 100vh;width: 100%}.home-wrap{width: min(var(--max-width),calc(100% - 40px));margin: 0 auto}.surface-soft{background: var(--color-card);border: 1px solid rgba(255,255,255,0.72);box-shadow: var(--shadow-soft);backdrop-filter: blur(18px)}.auth-route{display: grid;place-items: center;padding: 34px 20px}.btn{position: relative;isolation: isolate;overflow: hidden;min-height: var(--ds-control-height-large);border: 1px solid transparent;border-radius: var(--ds-radius-pill);padding: 0 var(--ds-space-button-inline);display: inline-flex;align-items: center;justify-content: center;gap: var(--ds-space-2);color: var(--ds-color-action-ink);font-family: var(--ds-font-family);font-weight: 800;line-height: 1;letter-spacing: 0.005em;text-align: center;text-decoration: none;cursor: pointer;transform: translateZ(0);-webkit-font-smoothing: antialiased;text-rendering: geometricPrecision;transition: transform 220ms ease,box-shadow 220ms ease,background 220ms ease,border-color 220ms ease,color 220ms ease,opacity 220ms ease;box-shadow: 0 14px 30px rgba(18,52,59,0.10),0 1px 0 rgba(255,255,255,0.72) inset}.btn::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(115deg,transparent 0%,rgba(255,255,255,0.28) 48%,transparent 72%);transform: translateX(-135%);transition: transform 520ms ease}.btn:hover{transform: translateY(-2px)}.btn:hover::after,.btn:focus-visible::after{transform: translateX(135%)}.btn:active{transform: translateY(0);box-shadow: 0 10px 22px rgba(18,52,59,0.11),0 1px 0 rgba(255,255,255,0.62) inset}.btn-primary{color: #ffffff;background: linear-gradient(180deg,rgba(255,255,255,0.18),rgba(255,255,255,0.03) 44%,rgba(18,52,59,0.10) 100%),linear-gradient(135deg,#82bea8 0%,#63a58d 46%,#477f6c 100%);border-color: rgba(255,255,255,0.50);text-shadow: 0 1px 0 rgba(15,47,53,0.24);box-shadow: 0 20px 44px rgba(79,146,125,0.32),0 8px 20px rgba(18,52,59,0.13),0 1px 0 rgba(255,255,255,0.72) inset,0 -1px 0 rgba(18,52,59,0.16) inset}.btn-primary:hover,.btn-primary:focus-visible{color: #ffffff;background: linear-gradient(180deg,rgba(255,255,255,0.20),rgba(255,255,255,0.04) 44%,rgba(18,52,59,0.12) 100%),linear-gradient(135deg,#8ac5ad 0%,#5f9f8a 48%,#3f7767 100%);border-color: rgba(255,255,255,0.68);box-shadow: 0 26px 58px rgba(79,146,125,0.38),0 11px 28px rgba(18,52,59,0.17),0 1px 0 rgba(255,255,255,0.80) inset,0 -1px 0 rgba(18,52,59,0.16) inset}.btn-primary:active{background: linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.02) 42%,rgba(18,52,59,0.14) 100%),linear-gradient(135deg,#76b49f 0%,#5b9784 48%,#3c7262 100%);box-shadow: 0 14px 30px rgba(79,146,125,0.28),0 6px 15px rgba(18,52,59,0.14),0 1px 0 rgba(255,255,255,0.68) inset,0 -1px 0 rgba(18,52,59,0.18) inset}.btn-secondary{color: #0f2f35;background: linear-gradient(180deg,rgba(255,255,255,0.98),rgba(251,247,241,0.90)),linear-gradient(135deg,rgba(255,253,248,1),rgba(232,217,194,0.36));border-color: rgba(201,174,123,0.70);box-shadow: 0 16px 34px rgba(18,52,59,0.09),0 1px 0 rgba(255,255,255,0.92) inset,0 -1px 0 rgba(201,174,123,0.17) inset}.btn-secondary:hover,.btn-secondary:focus-visible{color: #0f2f35;background: linear-gradient(180deg,rgba(255,255,255,1),rgba(250,246,239,0.94)),linear-gradient(135deg,rgba(255,253,248,1),rgba(216,195,165,0.34));border-color: rgba(111,175,152,0.62);box-shadow: 0 20px 46px rgba(18,52,59,0.12),0 1px 0 rgba(255,255,255,0.94) inset,0 -1px 0 rgba(111,175,152,0.17) inset}.btn-secondary:active{background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,242,234,0.90)),linear-gradient(135deg,rgba(255,253,248,1),rgba(201,174,123,0.28));border-color: rgba(201,174,123,0.70);box-shadow: 0 12px 28px rgba(18,52,59,0.10),0 1px 0 rgba(255,255,255,0.88) inset,0 -1px 0 rgba(201,174,123,0.18) inset}.btn-ghost{color: #173f46;background: linear-gradient(180deg,rgba(255,253,248,0.90),rgba(250,246,239,0.72));border-color: rgba(216,195,165,0.62);box-shadow: 0 12px 28px rgba(18,52,59,0.07),0 1px 0 rgba(255,255,255,0.82) inset}.btn-ghost:hover,.btn-ghost:focus-visible{color: var(--ds-color-action-ink);border-color: rgba(111,175,152,0.52);background: linear-gradient(180deg,rgba(255,255,255,0.94),rgba(247,241,232,0.80));box-shadow: 0 16px 36px rgba(18,52,59,0.10),0 1px 0 rgba(255,255,255,0.86) inset}.btn-ghost:active{background: linear-gradient(180deg,rgba(255,253,248,0.88),rgba(244,237,227,0.76));box-shadow: 0 10px 24px rgba(18,52,59,0.08),0 1px 0 rgba(255,255,255,0.78) inset}.btn-full{width: 100%}.btn:focus-visible,.field input:focus-visible,.field select:focus-visible,.password-toggle:focus-visible{outline: var(--ds-border-focus);outline-offset: 4px}.btn:disabled,.btn.is-loading{cursor: wait;transform: none !important;opacity: 0.88}.btn:disabled::after,.btn.is-loading::after{display: none}.btn.is-loading::before{content: "";width: 16px;height: 16px;border-radius: var(--ds-radius-pill);border: 2px solid rgba(255,255,255,0.58);border-top-color: #ffffff;display: inline-block;animation: careLoadingSpin 820ms linear infinite}.btn-secondary.is-loading::before,.btn-ghost.is-loading::before{border-color: rgba(18,52,59,0.20);border-top-color: var(--ds-color-action-ink)}.route-home .hero-actions{position: relative;isolation: isolate;width: fit-content;max-width: min(100%,548px);margin: 0 auto 20px;padding: 9px;display: flex;align-items: center;justify-content: center;gap: 12px;flex-wrap: nowrap;border-radius: 30px;background: linear-gradient(145deg,rgba(255,254,250,0.96),rgba(248,242,234,0.86)),radial-gradient(circle at 16% 0%,rgba(216,195,165,0.26),transparent 42%),radial-gradient(circle at 88% 112%,rgba(111,175,152,0.16),transparent 46%);border: 1px solid rgba(216,195,165,0.60);box-shadow: 0 20px 46px rgba(18,52,59,0.11),0 8px 18px rgba(96,79,48,0.048),0 1px 0 rgba(255,255,255,0.90) inset,0 -1px 0 rgba(201,174,123,0.14) inset}.route-home .hero-actions::before{content: "";position: absolute;inset: 4px;z-index: -1;border-radius: 24px;border: 1px solid rgba(255,255,255,0.56);pointer-events: none}.route-home .hero-actions .btn{min-width: 168px;min-height: var(--ds-control-height-large);padding: 0 30px;border-radius: 22px;font-size: 0.99rem;font-weight: 800;letter-spacing: 0.012em}.route-home .hero-actions .btn-primary{min-width: 178px;color: #ffffff}.route-home .hero-actions .btn-secondary{color: #0f2f35}.eyebrow{display: inline-flex;align-items: center;width: fit-content;min-height: 32px;padding: 0 12px;border-radius: var(--ds-radius-pill);background: rgba(111,175,152,0.13);border: 1px solid rgba(111,175,152,0.24);color: var(--ds-color-action-ink);font-size: 0.78rem;font-weight: 900;letter-spacing: 0.04em;text-transform: uppercase}.logo-frame,.logo-frame-premium,.brand-frame{position: relative;isolation: isolate;overflow: hidden;display: grid;place-items: center;width: fit-content;max-width: calc(100vw - 34px);margin-inline: auto;transform-origin: center;will-change: transform,opacity;border-radius: 34px;background: linear-gradient(145deg,rgba(255,254,250,0.98) 0%,rgba(251,247,241,0.94) 42%,rgba(244,236,224,0.88) 100%),radial-gradient(circle at 50% -18%,rgba(232,217,194,0.58),transparent 54%),radial-gradient(circle at 12% 100%,rgba(111,175,152,0.12),transparent 46%);border: 1px solid rgba(201,174,123,0.72);outline: 1px solid rgba(255,255,255,0.72);outline-offset: -7px;box-shadow: 0 30px 68px rgba(18,52,59,0.15),0 15px 30px rgba(96,79,48,0.08),0 8px 20px rgba(111,175,152,0.07),0 1px 0 rgba(255,255,255,0.92) inset,0 -1px 0 rgba(201,174,123,0.18) inset,0 0 0 7px rgba(255,253,248,0.42),0 0 0 9px rgba(216,195,165,0.10);transition: box-shadow 460ms cubic-bezier(0.19,1,0.22,1),transform 460ms cubic-bezier(0.19,1,0.22,1),border-color 460ms cubic-bezier(0.19,1,0.22,1)}.logo-frame-premium::before,.brand-frame::before{content: "";position: absolute;inset: 6px;z-index: 0;pointer-events: none;border-radius: 28px;border: 1px solid rgba(231,215,191,0.90);background: linear-gradient(180deg,rgba(255,255,255,0.50) 0%,rgba(255,255,255,0.12) 38%,transparent 72%),radial-gradient(circle at 50% 0%,rgba(201,174,123,0.22),transparent 52%);box-shadow: 0 1px 0 rgba(255,255,255,0.90) inset,0 -1px 0 rgba(201,174,123,0.18) inset,0 0 0 1px rgba(255,253,248,0.44)}.logo-frame-premium::after,.brand-frame::after{content: "";position: absolute;left: 12%;right: 12%;bottom: 7px;height: 1px;z-index: 1;pointer-events: none;background: linear-gradient(90deg,transparent 0%,rgba(216,195,165,0.20) 14%,rgba(201,174,123,0.72) 50%,rgba(111,175,152,0.30) 72%,transparent 100%);opacity: 0.82}.brand-slot.logo-frame-premium{padding: 14px 16px 13px;border-radius: 34px}.logo-frame-auth.logo-frame-premium{padding: 11px 13px 10px;border-radius: 28px;max-width: min(286px,74vw);box-shadow: 0 24px 52px rgba(18,52,59,0.14),0 12px 24px rgba(96,79,48,0.07),0 1px 0 rgba(255,255,255,0.92) inset,0 0 0 6px rgba(255,253,248,0.38),0 0 0 8px rgba(216,195,165,0.08)}.logo-frame-auth.logo-frame-premium::before{inset: 5px;border-radius: 23px}.logo-frame-auth.logo-frame-premium::after{bottom: 6px}.logo-frame.logo-frame-premium:hover,.brand-frame.logo-frame-premium:hover{transform: translateY(-2px) scale(1.003);border-color: rgba(201,174,123,0.86);box-shadow: 0 34px 78px rgba(18,52,59,0.17),0 18px 34px rgba(96,79,48,0.10),0 10px 24px rgba(111,175,152,0.08),0 1px 0 rgba(255,255,255,0.94) inset,0 -1px 0 rgba(201,174,123,0.22) inset,0 0 0 7px rgba(255,253,248,0.48),0 0 0 9px rgba(201,174,123,0.13)}.logo-shine-layer{position: absolute;inset: -30% -62%;z-index: 1;pointer-events: none;opacity: 0;border-radius: inherit;background: linear-gradient(112deg,transparent 0%,transparent 43%,rgba(255,255,255,0.08) 47%,rgba(229,212,184,0.22) 50%,rgba(255,255,255,0.09) 53%,transparent 60%,transparent 100%);transform: translateX(-78%) rotate(3deg);animation: brandStudioSweep 9.4s ease-in-out 1.25s infinite}.logo-animated-premium{animation: brandReveal 980ms cubic-bezier(0.19,1,0.22,1) both,brandBreathingFloat 7.2s ease-in-out 980ms infinite}.card-icon-svg{color: var(--ds-color-action-ink)}.card-icon-svg svg{width: 22px;height: 22px;display: block}.card-icon-svg path{fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.field{display: grid;gap: var(--ds-space-field-gap)}.field span{color: #0f2f35;font-size: 0.9rem;font-weight: 800;letter-spacing: -0.005em}.field input,.field select{width: 100%;min-height: var(--ds-field-height);border-radius: var(--ds-radius-control);border: 1px solid rgba(23,63,70,0.18);background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(255,253,248,0.90));color: var(--color-ink-strong);padding: 0 var(--ds-space-control-inline);outline: none;box-shadow: 0 1px 0 rgba(255,255,255,0.80) inset,0 10px 24px rgba(18,52,59,0.035);transition: border-color var(--transition),box-shadow var(--transition),background var(--transition)}.field input::placeholder{color: rgba(64,86,83,0.68)}.field input:focus,.field select:focus{border-color: rgba(95,159,138,0.82);box-shadow: 0 0 0 4px rgba(111,175,152,0.15),0 14px 30px rgba(18,52,59,0.06);background: #fff}.field small{color: #405653;font-size: 0.82rem;line-height: 1.48;font-weight: 650}.password-control{position: relative;display: flex;align-items: center}.password-control input{padding-right: 88px}.password-toggle{position: absolute;right: 8px;min-height: 34px;padding: 0 12px;border: 1px solid rgba(201,174,123,0.50);border-radius: 12px;background: linear-gradient(135deg,rgba(255,253,249,0.94),rgba(247,241,232,0.86));color: #0f2f35;font-size: 0.78rem;font-weight: 900;cursor: pointer;transition: transform var(--transition),border-color var(--transition),box-shadow var(--transition),background var(--transition)}.password-toggle:hover{transform: translateY(-1px);border-color: rgba(95,159,138,0.58);box-shadow: 0 10px 18px rgba(18,52,59,0.08);background: linear-gradient(135deg,#ffffff,rgba(229,212,184,0.38))}.system-alert{border-radius: var(--ds-radius-control);padding: 12px 14px;background: rgba(111,175,152,0.13);border: 1px solid rgba(111,175,152,0.22);color: var(--color-ink-strong);font-weight: 800;line-height: 1.45;box-shadow: 0 12px 26px rgba(18,52,59,0.06);scroll-margin-top: 16px;animation: careAlertReveal 320ms ease both}.field.is-invalid input,.field.is-invalid select,.field.is-invalid .password-control input{border-color: rgba(150,75,45,0.66);box-shadow: 0 0 0 4px rgba(150,75,45,0.12),0 12px 28px rgba(150,75,45,0.05);background: rgba(255,249,244,0.96)}.field.is-invalid span{color: #743923}.route:not([hidden]){animation: careRouteReveal 520ms cubic-bezier(0.19,1,0.22,1) both}@keyframes brandReveal{0%{opacity: 0;transform: translateY(8px) scale(0.995)}100%{opacity: 1;transform: translateY(0) scale(1)}}@keyframes brandBreathingFloat{0%,100%{transform: translateY(0) scale(1)}50%{transform: translateY(-2px) scale(1.001)}}@keyframes brandBreathingFloatMobile{0%,100%{transform: translateY(0) scale(1)}50%{transform: translateY(-1.25px) scale(1)}}@keyframes brandStudioSweep{0%,24%{opacity: 0;transform: translateX(-78%) rotate(3deg)}42%{opacity: 0.28}58%{opacity: 0;transform: translateX(78%) rotate(3deg)}100%{opacity: 0;transform: translateX(78%) rotate(3deg)}}@keyframes careRouteReveal{0%{opacity: 0;transform: translateY(10px)}100%{opacity: 1;transform: translateY(0)}}@keyframes careAlertReveal{0%{opacity: 0;transform: translateY(-4px)}100%{opacity: 1;transform: translateY(0)}}@keyframes careLoadingSpin{to{transform: rotate(360deg)}}@media (max-width: 920px){.brand-slot.logo-frame-premium{padding: 12px 14px 11px;border-radius: 31px}.brand-slot.logo-frame-premium::before{inset: 5px;border-radius: 26px}.logo-frame-auth.logo-frame-premium{padding: 10px 12px;border-radius: 27px}}@media (max-width: 680px){.btn{min-height: 52px;border-radius: 17px;padding-inline: 18px}.brand-slot.logo-frame-premium{padding: 10px 11px 9px;border-radius: 28px;max-width: calc(100vw - 44px)}.brand-slot.logo-frame-premium::before{inset: 4px;border-radius: 24px}.brand-slot.logo-frame-premium::after{bottom: 5px}.logo-frame-auth.logo-frame-premium{padding: 9px 10px;border-radius: 25px;max-width: calc(100vw - 54px)}.logo-frame-auth.logo-frame-premium::before{inset: 4px;border-radius: 21px}.field input,.field select{min-height: 52px}.password-control input{padding-right: 78px}.password-toggle{padding: 0 9px}.card-icon-svg svg{width: 20px;height: 20px}.logo-animated-premium{animation: brandReveal 920ms cubic-bezier(0.19,1,0.22,1) both,brandBreathingFloatMobile 7s ease-in-out 920ms infinite}}.logo-frame,.logo-frame-premium,.brand-frame{border-radius: 32px;border-color: rgba(201,174,123,0.64);background: linear-gradient(145deg,rgba(255,254,250,0.98),rgba(250,246,239,0.91) 48%,rgba(244,237,227,0.82)),radial-gradient(circle at 50% -14%,rgba(216,195,165,0.46),transparent 54%),radial-gradient(circle at 10% 110%,rgba(111,175,152,0.11),transparent 44%);box-shadow: 0 26px 64px rgba(18,52,59,0.135),0 12px 28px rgba(96,79,48,0.075),0 1px 0 rgba(255,255,255,0.92) inset,0 -1px 0 rgba(201,174,123,0.16) inset,0 0 0 6px rgba(255,253,248,0.36),0 0 0 8px rgba(216,195,165,0.08)}.logo-frame-premium::before,.brand-frame::before{inset: 7px;border-radius: 25px;border-color: rgba(231,215,191,0.76);background: linear-gradient(180deg,rgba(255,255,255,0.42),rgba(255,255,255,0.10) 46%,transparent 76%),radial-gradient(circle at 50% 0%,rgba(201,174,123,0.16),transparent 56%)}.logo-frame.logo-frame-premium:hover,.brand-frame.logo-frame-premium:hover{transform: translateY(-4px);border-color: rgba(201,174,123,0.78);box-shadow: 0 34px 82px rgba(18,52,59,0.16),0 14px 32px rgba(96,79,48,0.08),0 1px 0 rgba(255,255,255,0.94) inset,0 0 0 6px rgba(255,253,248,0.42),0 0 0 9px rgba(216,195,165,0.11)}.field input,.field select{border-radius: var(--ds-radius-control);border-color: rgba(23,63,70,0.14);background: linear-gradient(145deg,rgba(255,253,248,0.96),rgba(250,246,239,0.74));box-shadow: 0 1px 0 rgba(255,255,255,0.84) inset,0 10px 24px rgba(18,52,59,0.045)}.field input:focus,.field select:focus,.password-control:focus-within input{border-color: rgba(111,175,152,0.62);box-shadow: 0 0 0 4px rgba(111,175,152,0.15),0 16px 34px rgba(18,52,59,0.08),0 1px 0 rgba(255,255,255,0.90) inset}.card-icon-svg svg{width: 22px;height: 22px;stroke: #12343b;stroke-width: 1.7;fill: none;stroke-linecap: round;stroke-linejoin: round}:where(.btn,.field input,.field select,.field textarea,.password-toggle):focus-visible{outline-color: var(--ds-color-focus-soft)}.route-home{display: flex;align-items: center;padding: clamp(30px,5vw,62px) 0 24px;position: relative;overflow: hidden;isolation: isolate;background: radial-gradient(circle at 14% 14%,rgba(111,175,152,0.30) 0 7%,transparent 27%),radial-gradient(circle at 86% 9%,rgba(216,195,165,0.54) 0 10%,transparent 32%),radial-gradient(circle at 78% 84%,rgba(127,184,162,0.18) 0 12%,transparent 34%),radial-gradient(circle at 8% 88%,rgba(229,212,184,0.42) 0 9%,transparent 30%),linear-gradient(135deg,#faf6ef 0%,#f4ede3 43%,#fbf7f0 72%,#f7f1e8 100%)}.route-home::before,.route-home::after{content: "";position: absolute;pointer-events: none;z-index: -2}.route-home::before{inset: 16px;border-radius: 44px;background: linear-gradient(118deg,rgba(255,255,255,0.72),transparent 24%,rgba(216,195,165,0.18) 58%,transparent 78%),linear-gradient(rgba(23,63,70,0.040) 1px,transparent 1px),linear-gradient(90deg,rgba(23,63,70,0.032) 1px,transparent 1px);background-size: auto,46px 46px,46px 46px;border: 1px solid rgba(255,255,255,0.72);opacity: 0.72}.route-home::after{width: 520px;height: 520px;right: -170px;top: 18%;border-radius: 999px;background: radial-gradient(circle,rgba(111,175,152,0.18),transparent 63%);filter: blur(2px)}.home-wrap{display: grid;gap: 24px;position: relative;z-index: 1}.hero-card{width: min(100%,850px);margin: 0 auto;padding: clamp(28px,4.8vw,54px);border-radius: 34px;text-align: center;position: relative;overflow: hidden;background: linear-gradient(145deg,rgba(255,253,248,0.96),rgba(250,246,239,0.90)),radial-gradient(circle at 50% 0%,rgba(216,195,165,0.26),transparent 42%);border: 1px solid rgba(216,195,165,0.66);box-shadow: 0 36px 90px rgba(18,52,59,0.15),0 12px 34px rgba(111,175,152,0.09),0 1px 0 rgba(255,255,255,0.80) inset}.hero-card::before{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.40),transparent),radial-gradient(circle at 50% 12%,rgba(216,195,165,0.18),transparent 42%);opacity: 0.72}.hero-card > *{position: relative;z-index: 1}.brand-slot{width: fit-content;min-width: 0;height: auto;margin: 0 auto 22px;padding: 16px 18px 15px;border-radius: 34px}.brand-slot.logo-frame-premium{background: linear-gradient(145deg,rgba(255,253,248,0.94),rgba(247,241,232,0.80)),radial-gradient(circle at 50% -10%,rgba(216,195,165,0.34),transparent 58%);border-color: rgba(205,184,146,0.74);box-shadow: 0 28px 68px rgba(18,52,59,0.14),0 12px 28px rgba(111,175,152,0.08),0 1px 0 rgba(255,255,255,0.90) inset,0 0 0 7px rgba(255,253,248,0.42)}.hero-card .eyebrow{margin-bottom: 14px}.hero-card h1{margin: 0 auto 10px;color: #0f2f35;font-size: clamp(2.1rem,5vw,4.6rem);line-height: 0.98;letter-spacing: -0.06em;font-weight: 920;max-width: 820px}.hero-lead{margin: 0 auto 10px;max-width: 700px;color: #12343b;font-size: clamp(1.14rem,2.2vw,1.48rem);font-weight: 860;line-height: 1.34}.hero-subtitle{margin: 0 auto 24px;max-width: 650px;color: #344b4d;font-size: 1.02rem;font-weight: 580}.hero-actions{display: flex;align-items: center;justify-content: center;gap: 12px;flex-wrap: wrap;margin-bottom: 18px}.secure-note{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px;margin: 0}.secure-note span{min-height: 30px;padding: 7px 10px;border-radius: 999px;background: rgba(111,175,152,0.12);border: 1px solid rgba(111,175,152,0.24);color: #12343b;font-size: 0.82rem;font-weight: 800}.trust-grid{width: min(100%,960px);margin: 0 auto;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.trust-card{position: relative;overflow: hidden;min-height: 210px;padding: 22px;border-radius: 28px;background: linear-gradient(145deg,rgba(255,253,248,0.94),rgba(250,246,239,0.84));border: 1px solid rgba(216,195,165,0.60);box-shadow: 0 22px 54px rgba(18,52,59,0.09),0 1px 0 rgba(255,255,255,0.78) inset;transition: transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.trust-card::before{content: "";position: absolute;inset: 0 0 auto;height: 5px;background: linear-gradient(90deg,#6faf98,rgba(216,195,165,0.98),rgba(127,184,162,0.72))}.trust-card:hover{transform: translateY(-4px);border-color: rgba(111,175,152,0.42);box-shadow: 0 28px 66px rgba(18,52,59,0.13),0 1px 0 rgba(255,255,255,0.84) inset}.card-icon{width: 42px;height: 42px;display: grid;place-items: center;border-radius: 16px;margin-bottom: 16px;background: linear-gradient(145deg,rgba(111,175,152,0.18),rgba(229,212,184,0.30));border: 1px solid rgba(111,175,152,0.24);color: #12343b;font-size: 0.76rem;font-weight: 950;letter-spacing: 0.04em}.trust-card h2{margin-bottom: 8px;color: #12343b;font-size: 1.05rem;line-height: 1.22;font-weight: 900;letter-spacing: -0.02em}.trust-card p{margin-bottom: 0;color: #405653;font-size: 0.94rem;line-height: 1.62;font-weight: 560}.minimal-footer{text-align: center;color: #3f5658;font-weight: 700;font-size: 0.9rem}.brand-title{text-align: center;line-height: 0.95;text-wrap: balance}.brand-title span{display: block}.brand-title span:last-child{white-space: nowrap}.hero-card h1,.hero-lead{background: transparent !important;text-shadow: none}.hero-card{box-shadow: 0 38px 96px rgba(18,52,59,0.16),0 14px 38px rgba(111,175,152,0.10),0 1px 0 rgba(255,255,255,0.82) inset}.hero-lead{max-width: 760px;letter-spacing: -0.035em;line-height: 1.26}.hero-subtitle{line-height: 1.66;font-weight: 620}.trust-card{min-height: 206px;border-color: rgba(201,174,123,0.58)}.trust-card h2{color: #0f2f35}.trust-card p{color: #384f4c;font-weight: 600}.card-icon{box-shadow: 0 12px 24px rgba(18,52,59,0.08),0 1px 0 rgba(255,255,255,0.78) inset}@media (max-width: 680px){.brand-title{font-size: clamp(2.35rem,13.6vw,3.45rem);letter-spacing: -0.065em}.hero-lead{font-size: clamp(1.04rem,5.2vw,1.28rem);line-height: 1.30;letter-spacing: -0.025em}.hero-title-line:last-child{white-space: normal}.hero-card{padding-top: 22px;padding-bottom: 22px}.secure-note span{font-size: 0.78rem}}.route-home{background: radial-gradient(circle at 50% 8%,rgba(255,253,248,0.88) 0 6%,transparent 24%),radial-gradient(circle at 14% 14%,rgba(111,175,152,0.24) 0 7%,transparent 28%),radial-gradient(circle at 88% 10%,rgba(216,195,165,0.42) 0 9%,transparent 30%),radial-gradient(circle at 74% 84%,rgba(127,184,162,0.15) 0 12%,transparent 34%),linear-gradient(135deg,#fbf7f0 0%,#f6efe5 40%,#fbf7f1 72%,#f3eadf 100%)}.route-home::before{inset: 18px;opacity: 0.58;background: linear-gradient(118deg,rgba(255,255,255,0.62),transparent 24%,rgba(216,195,165,0.14) 58%,transparent 78%),linear-gradient(rgba(23,63,70,0.026) 1px,transparent 1px),linear-gradient(90deg,rgba(23,63,70,0.020) 1px,transparent 1px);background-size: auto,54px 54px,54px 54px}.hero-card{width: min(100%,872px);padding: clamp(30px,4.7vw,56px) clamp(22px,4.7vw,58px);border-radius: 36px;border-color: rgba(201,174,123,0.58);background: linear-gradient(145deg,rgba(255,253,248,0.975),rgba(250,246,239,0.88)),radial-gradient(circle at 50% -8%,rgba(216,195,165,0.25),transparent 48%),radial-gradient(circle at 12% 100%,rgba(111,175,152,0.08),transparent 48%);box-shadow: 0 34px 84px rgba(18,52,59,0.13),0 12px 30px rgba(111,175,152,0.075),0 1px 0 rgba(255,255,255,0.82) inset}.brand-slot{padding: 14px 16px 13px;margin-bottom: 20px}.hero-card h1.brand-title{max-width: 780px;font-size: clamp(2.06rem,4.8vw,4.35rem);letter-spacing: -0.058em}.hero-lead{max-width: 680px;color: #12343b;font-size: clamp(1.12rem,2.1vw,1.42rem);line-height: 1.32;font-weight: 860}.hero-title-line{display: block}.hero-title-line:last-child{white-space: nowrap}.hero-subtitle{max-width: 620px;font-size: 1rem;line-height: 1.72}.secure-note span{background: linear-gradient(145deg,rgba(111,175,152,0.115),rgba(229,212,184,0.15));border-color: rgba(201,174,123,0.38);box-shadow: 0 1px 0 rgba(255,255,255,0.72) inset}.trust-grid{width: min(100%,970px);gap: 17px}.trust-card{min-height: 204px;padding: 23px 22px 22px;border-radius: 29px;background: linear-gradient(145deg,rgba(255,253,248,0.965),rgba(250,246,239,0.86)),radial-gradient(circle at 0% 0%,rgba(111,175,152,0.06),transparent 46%);border-color: rgba(201,174,123,0.56);box-shadow: 0 20px 52px rgba(18,52,59,0.085),0 1px 0 rgba(255,255,255,0.78) inset}.trust-card h2{color: #0f2f35;font-size: 1.06rem;letter-spacing: -0.025em}.trust-card p{color: #384f4c;font-weight: 590}.minimal-footer{color: #344b4d;opacity: 0.94}.home-access-layout{width: min(1180px,calc(100% - 40px));grid-template-columns: minmax(0,1.28fr) minmax(320px,0.72fr);gap: clamp(22px,3vw,38px);align-items: center}.home-access-layout .hero-card{width: 100%;margin: 0}.home-access-layout .trust-grid{width: 100%;margin: 0;display: flex;flex-direction: column;gap: 17px;align-self: center}.home-access-layout .trust-card{min-height: auto;padding: 20px 20px 19px;border-radius: 26px}.home-access-layout .trust-card .card-icon{margin-bottom: 13px}.home-access-layout .trust-card h2{margin-bottom: 7px;font-size: 1.02rem}.home-access-layout .trust-card p{font-size: 0.91rem;line-height: 1.58}.home-access-layout .minimal-footer{grid-column: 1 / -1;margin-top: 2px}.home-main-title{max-width: 760px;font-size: clamp(2.08rem,4.6vw,4.05rem) !important;line-height: 1.03 !important;letter-spacing: -0.055em}.home-main-title span:last-child{white-space: normal}.hero-card{animation: fsv-soft-fade-up 640ms ease both}.hero-lead{max-width: 780px;font-size: clamp(1.08rem,2vw,1.36rem)}.hero-subtitle{max-width: 720px}.trust-grid .trust-card{animation: fsv-soft-fade-up 720ms ease both}.trust-grid .trust-card:nth-child(2){animation-delay: 80ms}.trust-grid .trust-card:nth-child(3){animation-delay: 140ms}.secure-note span{font-size: max(0.78rem,12px);line-height: 1.25}@keyframes fsv-soft-fade-up{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 680px){.home-main-title{font-size: clamp(1.92rem,9vw,2.95rem) !important;letter-spacing: -0.045em}.hero-lead{font-size: clamp(1rem,4.8vw,1.18rem)}}.route-home,.home-access-layout,.hero-card,.trust-card{min-width: 0}.hero-card h1,.hero-lead,.hero-subtitle,.trust-card h2,.trust-card p{overflow-wrap: anywhere}.hero-actions .btn{min-height: 46px;white-space: normal;text-align: center}@media (max-width: 1040px){.home-access-layout{grid-template-columns: 1fr;align-items: stretch}.home-access-layout .trust-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.route-home{padding-top: 22px}.home-access-layout{width: min(100% - 28px,720px);gap: 16px}.home-access-layout .trust-grid{grid-template-columns: 1fr}.hero-actions{align-items: stretch}.hero-actions .btn{width: 100%}}.auth-card{width: min(100%,500px);padding: 28px;border-radius: 32px;background: linear-gradient(145deg,rgba(255,253,248,0.96),rgba(250,246,239,0.88)),radial-gradient(circle at 50% 0%,rgba(216,195,165,0.20),transparent 42%);border: 1px solid rgba(216,195,165,0.62);box-shadow: 0 30px 82px rgba(18,52,59,0.14),0 1px 0 rgba(255,255,255,0.82) inset;position: relative;overflow: hidden}.auth-card::before{content: "";position: absolute;inset: 0 0 auto;height: 5px;background: linear-gradient(90deg,#6faf98,rgba(216,195,165,0.94),rgba(127,184,162,0.68))}.auth-card-wide{width: min(100%,760px)}.auth-card > *{position: relative;z-index: 1}.back-link{display: inline-flex;align-items: center;gap: 6px;width: fit-content;margin: 0 0 18px -10px;padding: 7px 11px;border-radius: 999px;color: #173f46;font-weight: 800;font-size: 0.92rem;line-height: 1;text-decoration: none;background: linear-gradient(180deg,rgba(255,253,248,0.88),rgba(250,246,239,0.62));border: 1px solid rgba(216,195,165,0.46);box-shadow: 0 10px 24px rgba(18,52,59,0.055),0 1px 0 rgba(255,255,255,0.78) inset;transition: background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.auth-heading{text-align: center;margin-bottom: 22px}.logo-frame-auth{width: fit-content;margin: 0 auto 18px;padding: 12px 14px;border-radius: 28px;background: linear-gradient(145deg,rgba(255,253,248,0.94),rgba(247,241,232,0.80)),radial-gradient(circle at 50% -10%,rgba(216,195,165,0.28),transparent 58%);border: 1px solid rgba(205,184,146,0.66);box-shadow: 0 20px 46px rgba(18,52,59,0.12),0 8px 18px rgba(111,175,152,0.06),0 1px 0 rgba(255,255,255,0.88) inset,0 0 0 6px rgba(255,253,248,0.36)}.auth-heading .eyebrow{margin-bottom: 12px}.auth-heading h1{margin: 0 0 8px;color: #0f2f35;font-size: clamp(1.9rem,4vw,3rem);line-height: 1.04;letter-spacing: -0.05em;font-weight: 920}.auth-heading p{margin: 0 auto;max-width: 430px;color: #344b4d;font-weight: 610}.form-stack{display: grid;gap: 16px}.auth-bottom{margin-top: 18px;padding-top: 16px;border-top: 1px solid rgba(23,63,70,0.10);display: grid;gap: 8px;text-align: center}.auth-bottom p{margin: 0;color: #405653;font-weight: 680}.auth-bottom a{color: #12343b;font-weight: 900;text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px}.auth-bottom span{color: #405653;font-size: 0.88rem;line-height: 1.55;font-weight: 650}.auth-card{box-shadow: 0 34px 88px rgba(18,52,59,0.15),0 12px 32px rgba(111,175,152,0.08),0 1px 0 rgba(255,255,255,0.86) inset}.auth-heading h1{color: #0f2f35;letter-spacing: -0.052em}.auth-heading p{color: #344b4d;line-height: 1.62;font-weight: 640}.back-link:hover,.back-link:focus-visible{background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(247,241,232,0.76));border-color: rgba(111,175,152,0.42);box-shadow: 0 14px 32px rgba(18,52,59,0.08),0 1px 0 rgba(255,255,255,0.84) inset;transform: translateX(-2px)}.back-link:active{transform: translateX(-1px)}.auth-bottom{border-top-color: rgba(23,63,70,0.12)}@media (max-width: 680px){.auth-heading h1{font-size: clamp(1.78rem,8.5vw,2.45rem)}.auth-card{padding-top: 20px}}.auth-route{background: radial-gradient(circle at 15% 16%,rgba(111,175,152,0.16),transparent 32%),radial-gradient(circle at 86% 14%,rgba(216,195,165,0.24),transparent 30%),linear-gradient(145deg,#fbf7f0 0%,#f4ede3 48%,#fbf7f0 100%)}.auth-card{border-radius: 34px;border-color: rgba(201,174,123,0.60);background: linear-gradient(145deg,rgba(255,253,248,0.975),rgba(250,246,239,0.88)),radial-gradient(circle at 50% -10%,rgba(216,195,165,0.24),transparent 44%);box-shadow: 0 32px 84px rgba(18,52,59,0.135),0 12px 30px rgba(111,175,152,0.07),0 1px 0 rgba(255,255,255,0.86) inset}.logo-frame-auth{padding: 11px 13px 10px;border-radius: 27px}.auth-heading h1{line-height: 1.03;color: #0f2f35}.auth-heading p{color: #344b4d;font-weight: 640}.auth-bottom{background: rgba(255,253,248,0.38);border-radius: 20px;padding: 15px 14px 0;margin-top: 19px}.password-toggle{color: #12343b;font-weight: 850}.auth-access-layout{width: min(1120px,calc(100% - 40px));display: grid;grid-template-columns: minmax(420px,1.05fr) minmax(300px,0.82fr);align-items: center;gap: clamp(20px,3vw,34px)}.login-layout .auth-card{width: min(100%,510px);justify-self: center}.login-sidecards{display: flex;flex-direction: column;gap: 16px;align-self: center}.login-sidecards .trust-card{min-height: auto;padding: 19px 19px 18px;border-radius: 26px}.login-sidecards .trust-card .card-icon{margin-bottom: 12px}.login-sidecards .trust-card h2{margin-bottom: 7px;font-size: 1.01rem}.login-sidecards .trust-card p{font-size: 0.90rem;line-height: 1.56}.auth-card{animation: fsv-auth-fade-up 620ms ease both}.login-sidecards .trust-card{animation: fsv-auth-fade-up 720ms ease both}.login-sidecards .trust-card:nth-child(2){animation-delay: 70ms}.login-sidecards .trust-card:nth-child(3){animation-delay: 130ms}.auth-heading h1{max-width: 620px;margin-left: auto;margin-right: auto;text-wrap: balance}.auth-heading p{max-width: 520px;text-wrap: balance}.form-stack{gap: 17px}.field span{font-size: max(0.84rem,12px)}.field input,.field select{min-height: 54px;border-radius: 18px;transition: border-color var(--transition),box-shadow var(--transition),background var(--transition),transform var(--transition)}.field input:focus,.field select:focus,.password-control:focus-within input{box-shadow: 0 0 0 4px rgba(111,175,152,0.16),0 14px 28px rgba(18,52,59,0.07)}.password-toggle{min-width: 70px}.auth-bottom span{font-size: max(0.86rem,12px)}@keyframes fsv-auth-fade-up{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 680px){.auth-heading h1{font-size: clamp(1.72rem,8vw,2.35rem)}.field input,.field select{min-height: 52px}}.auth-route,.auth-access-layout,.auth-card,.login-sidecards,.form-stack,.field,.password-control{min-width: 0}.auth-card,.auth-heading,.auth-bottom,.field span,.system-alert{overflow-wrap: anywhere}.field input,.field select,.password-control input,.password-toggle,[data-login-submit],[data-register-submit]{font-size: max(0.94rem,14px)}.password-toggle{flex: 0 0 auto;min-height: 38px}.system-alert{line-height: 1.5}@media (max-width: 980px){.auth-access-layout{grid-template-columns: 1fr;width: min(100% - 32px,760px)}.login-layout .auth-card,.auth-card-wide{width: 100%}.login-sidecards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.auth-route{padding: 22px 14px}.login-sidecards{grid-template-columns: 1fr}.auth-card{padding: 22px 18px}}.auth-recovery-panel{margin-top: 20px;padding: 18px;border-radius: 22px;border: 1px solid rgba(23,63,70,.11);background: rgba(255,253,248,.48);display: grid;gap: 14px}.auth-recovery-panel > div:first-child{display:grid;gap:4px;color:#173f46}.auth-recovery-panel > div:first-child span{color:#405653;font-size:.9rem;line-height:1.5;font-weight:620}.professional-panel-route{min-height: 100vh;padding: clamp(16px,2.8vw,30px);background: radial-gradient(circle at 12% 10%,rgba(111,175,152,0.18),transparent 30%),radial-gradient(circle at 88% 8%,rgba(216,195,165,0.26),transparent 28%),radial-gradient(circle at 52% 100%,rgba(127,184,162,0.12),transparent 32%),linear-gradient(145deg,#fbf7f0 0%,#f4ede3 48%,#fbf7f0 100%)}.professional-shell{width: min(1500px,100%);min-height: calc(100vh - clamp(32px,5.6vw,60px));margin: 0 auto;display: grid;grid-template-columns: 292px minmax(0,1fr);gap: 18px}.professional-logo-mark{width: 50px;height: 50px;display: grid;place-items: center;flex: 0 0 auto;padding: 4px;box-sizing: border-box;border-radius: 18px;overflow: hidden;background: linear-gradient(145deg,rgba(255,253,248,0.92),rgba(244,236,222,0.72));border: 1px solid rgba(216,195,165,0.54);box-shadow: 0 12px 26px rgba(18,52,59,0.08),0 1px 0 rgba(255,255,255,0.82) inset}.professional-logo-mark picture{width: 100%;height: 100%;display: block;border-radius: 14px;overflow: hidden;background: rgba(250,244,234,0.78)}.professional-logo-mark img{width: 100%;height: 100%;display: block;border-radius: inherit;object-fit: contain;object-position: center}.professional-nav{display: grid;gap: 7px;overflow: auto;padding-right: 4px;scrollbar-width: thin}.professional-main{min-width: 0;display: grid;align-content: start;gap: 18px}.status,.panel-kicker{display: inline-flex;align-items: center;width: fit-content;min-height: 30px;padding: 6px 10px;border-radius: 999px;background: rgba(111,175,152,0.12);border: 1px solid rgba(111,175,152,0.24);color: #12343b;font-size: 0.78rem;line-height: 1;font-style: normal;font-weight: 880}.professional-section{display: grid;gap: 18px}.professional-panel{border-radius: 28px;padding: 20px}.professional-panel p{margin: 0;color: #405653;font-weight: 580}.professional-panel h3{margin: 8px 0 0;color: #0f2f35;font-size: 1.25rem;line-height: 1.12;letter-spacing: -0.03em}.priority{display: inline-flex;align-items: center;justify-content: center;min-height: 30px;width: fit-content;padding: 6px 10px;border-radius: 999px;color: #12343b;font-size: 0.76rem;line-height: 1;font-style: normal;font-weight: 900;border: 1px solid rgba(111,175,152,0.24);background: rgba(111,175,152,0.12)}@keyframes professionalFadeUp{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: translateY(0)}}[data-professional-section="professional-overview"].is-active > .professional-panel{animation: professionalFadeUp 540ms ease both}[data-professional-section="professional-overview"] .professional-panel{transition: transform var(--transition),box-shadow var(--transition),border-color var(--transition),background var(--transition)}[data-professional-section="professional-overview"] .professional-panel:hover{transform: translateY(-2px);border-color: rgba(111,175,152,0.38);box-shadow: 0 20px 48px rgba(18,52,59,0.105),0 1px 0 rgba(255,255,255,0.82) inset}[data-professional-section="professional-overview"] .professional-panel{padding: 15px;border-radius: 20px}.agenda-week-strip span,.agenda-week-strip em{margin: 0;color: #405653;font-size: 0.75rem;font-weight: 610;line-height: 1.28}.agenda-week-strip strong{color: #0f2f35;font-weight: 920;letter-spacing: -0.02em}.agenda-week-strip{display: grid;gap: 6px}.agenda-week-strip button{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 3px 10px;align-items: center;min-height: 42px;padding: 7px 8px;border-radius: 14px;text-align: left}.agenda-week-strip button:hover,.agenda-week-strip button:focus-visible,.agenda-week-strip button.is-active{transform: translateY(-2px);border-color: rgba(111,175,152,0.48);box-shadow: 0 10px 20px rgba(18,52,59,0.06);outline: none}.agenda-week-strip strong{font-size: 0.82rem}.agenda-week-strip span,.agenda-week-strip em{font-size: 0.75rem;font-style: normal;font-weight: 820}.agenda-week-strip i{grid-column: 1 / -1;height: 5px;border-radius: 999px;background: rgba(111,175,152,0.14);overflow: hidden}.agenda-week-strip i::before{content: "";display: block;width: var(--week,50%);height: 100%;border-radius: inherit;background: linear-gradient(90deg,#6faf98,#d8c3a5)}.agenda-week-strip{gap: 5px}.agenda-week-strip button{min-height: 38px;padding: 6px 7px;border-radius: 13px}[data-professional-section="professional-agenda"] *{min-width: 0;overflow-wrap: anywhere}[data-professional-section="professional-agenda"]{--agenda-text: 0.875rem;--agenda-subtext: 0.85rem;--agenda-card-title: 1rem;--agenda-main-title: clamp(1.35rem,2vw,1.52rem);--agenda-pill: 0.78rem;--agenda-button: 0.84rem;--agenda-time: 0.92rem}[data-professional-section="professional-agenda"],[data-professional-section="professional-agenda"] *{min-width: 0;word-break: normal;overflow-wrap: break-word;hyphens: none}[data-professional-section="professional-agenda"] .professional-panel{height: auto;min-height: unset;max-height: none;overflow: visible}.agenda-week-strip span,.agenda-week-strip em{font-size: var(--agenda-subtext);line-height: 1.42}.agenda-week-strip strong{font-size: var(--agenda-card-title);line-height: 1.22;letter-spacing: -0.018em}.agenda-week-strip{gap: 7px}.agenda-week-strip button{min-height: 52px;padding: 8px 9px;gap: 4px 10px;align-items: start}.agenda-week-strip span,.agenda-week-strip em{font-style: normal;font-weight: 800}[data-professional-section="professional-overview"]{gap: 15px}[data-professional-section="professional-overview"],[data-professional-section="professional-agenda"]{min-width: 0;overflow-x: clip}[data-professional-section="professional-overview"] *,[data-professional-section="professional-agenda"] *{min-width: 0;word-break: normal;overflow-wrap: break-word}[data-professional-section="professional-overview"] .professional-panel,[data-professional-section="professional-agenda"] .professional-panel{height: auto;min-height: auto;max-height: none;overflow: visible}[data-professional-section="professional-overview"]{gap: 16px}[data-professional-section="professional-overview"] .panel-kicker,[data-professional-section="professional-overview"] .status,[data-professional-section="professional-overview"] .priority{min-height: 30px;padding: 6px 10px;font-size: 0.78rem;line-height: 1.18;white-space: normal;text-align: center}[data-professional-section="professional-overview"] .professional-panel p,[data-professional-section="professional-overview"] small{font-size: 0.88rem;line-height: 1.46}[data-professional-section="professional-agenda"]{--agenda-text: 0.9rem;--agenda-subtext: 0.86rem;--agenda-card-title: 1rem;--agenda-main-title: clamp(1.36rem,2vw,1.56rem);--agenda-pill: 0.80rem;--agenda-button: 0.86rem;--agenda-time: 0.94rem}.agenda-week-strip span,.agenda-week-strip em{font-size: var(--agenda-subtext);line-height: 1.46}.agenda-week-strip strong{font-size: var(--agenda-card-title);line-height: 1.26}.agenda-week-strip button{min-height: 56px;padding: 9px 10px;gap: 5px 10px;overflow: visible}.professional-shell,.professional-main,.professional-section,.professional-panel{min-width: 0}@keyframes clientsPremiumFadeUp{from{opacity: 0;transform: translateY(12px) scale(0.995)}to{opacity: 1;transform: translateY(0) scale(1)}}@keyframes clientsJourneyLineReveal{from{opacity: 0;transform: scaleY(0)}to{opacity: 1;transform: scaleY(1)}}@keyframes clientsDotReveal{from{opacity: 0;transform: translateY(5px) scale(0.72)}to{opacity: 1;transform: translateY(0) scale(1)}}.top-v074{margin-bottom: 14px}.top-v074-badge{width: fit-content;display: inline-flex;align-items: center;justify-content: center;min-height: 24px;padding: 0 9px;border-radius: 999px;border: 1px solid rgba(47,175,143,0.22);background: rgba(47,175,143,0.072);color: #1f4e5f;font-size: 0.66rem;font-weight: 900;letter-spacing: 0.14em;text-transform: uppercase;white-space: nowrap}.top-v074-subtitle{max-width: 560px;margin: 0;color: #324f4b;font-size: 0.93rem;line-height: 1.36;font-weight: 780}.top-v074-summary{max-width: 610px;margin: 1px 0 0;color: #63736f;font-size: 0.84rem;line-height: 1.38;font-weight: 680}.top-v074-search{display: grid;gap: 5px}.top-v074-search-label{color: #1f4e5f;font-size: 0.7rem;font-weight: 900;letter-spacing: 0.09em;text-transform: uppercase}.top-v074-search input{width: 100%;min-width: 0;border: 0;outline: 0;background: transparent;color: #12343b;font: inherit;font-size: 0.88rem;font-weight: 750}.top-v074-search input::placeholder{color: rgba(82,104,99,0.8)}.top-v074-chip-row{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 6px}@keyframes clientsCardPremiumRise{0%{opacity: 0;transform: translateY(11px)}100%{opacity: 1;transform: translateY(0)}}@keyframes clientsCardDotSoftReveal{0%{opacity: 0;transform: translateY(4px) scale(0.82)}100%{opacity: 1;transform: translateY(0) scale(1)}}@keyframes attendancesV079FadeUp{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}@keyframes attendancesV079Line{from{opacity: 0;transform: scaleX(0)}to{opacity: 1;transform: scaleX(1)}}@keyframes attendancesV079Point{from{opacity: 0;transform: translateY(6px) scale(0.92)}to{opacity: 1;transform: translateY(0) scale(1)}}@keyframes v080CardFadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}@keyframes v080TimelinePointReveal{from{opacity: 0;transform: translateY(4px) scale(0.86)}to{opacity: 1;transform: translateY(0) scale(1)}}.agenda-week-strip button{animation-name: v080CardFadeUp;animation-duration: 500ms;animation-timing-function: cubic-bezier(0.22,0.61,0.36,1);animation-fill-mode: both}.agenda-week-strip button{transition: transform 280ms cubic-bezier(0.22,0.61,0.36,1),box-shadow 280ms cubic-bezier(0.22,0.61,0.36,1),border-color 280ms cubic-bezier(0.22,0.61,0.36,1),background 280ms cubic-bezier(0.22,0.61,0.36,1),color 220ms ease,opacity 220ms ease}.agenda-week-strip button{transform: translateY(-2px);border-color: rgba(111,175,152,0.34);background: rgba(255,253,248,0.88);box-shadow: 0 14px 30px rgba(18,52,59,0.068)}@keyframes teleV0876FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.records-v0877-summary > span{display: inline-flex;width: fit-content;align-items: center;gap: 6px;border: 1px solid rgba(201,174,123,0.38);border-radius: 999px;padding: 6px 10px;color: var(--records-v0877-petrol);background: rgba(255,250,240,0.78);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase}.records-v0877-item p,.records-v0877-summary p{margin: 7px 0 0;color: var(--records-v0877-muted);font-size: 0.94rem;line-height: 1.55}.records-v0877-item strong,.records-v0877-detail-grid strong{color: var(--records-v0877-ink);font-weight: 850}.records-v0877-item{width: 100%;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 12px;align-items: center;text-align: left;border: 1px solid rgba(47,175,143,0.16);border-radius: 20px;padding: 13px 14px;background: rgba(255,255,255,0.62);box-shadow: 0 10px 25px rgba(20,63,70,0.045);transition: transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease,background 220ms ease;cursor: default}.records-v0877-item:hover,.records-v0877-item:focus-visible{transform: translateY(-2px);border-color: var(--records-v0877-line-strong);background: rgba(255,255,255,0.82);box-shadow: 0 14px 30px rgba(20,63,70,0.08);outline: none}.records-v0877-item > span{display: inline-flex;align-items: center;border-radius: 999px;padding: 6px 9px;color: var(--records-v0877-petrol);border: 1px solid rgba(201,174,123,0.3);background: rgba(245,239,230,0.7);font-size: 0.72rem;font-weight: 800;white-space: nowrap}.records-v0877-detail-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 14px 0}.records-v0877-detail-grid div{border: 1px solid rgba(47,175,143,0.14);border-radius: 18px;padding: 12px;background: rgba(255,255,255,0.62)}.records-v0877-detail-grid span{display: block;color: var(--records-v0877-muted);font-size: 0.76rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.06em;margin-bottom: 4px}.records-v0877-summary{border: 1px solid rgba(201,174,123,0.26);background: rgba(255,250,240,0.66);border-radius: 20px;padding: 14px;margin: 6px 0 14px}@keyframes recordsV0877FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 640px){.records-v0877-detail-grid{grid-template-columns: 1fr}.records-v0877-item{grid-template-columns: 1fr}.records-v0877-item > span{width: fit-content}}.consent-v0878-item{width: 100%;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 13px;border: 1px solid rgba(47,94,81,0.10);border-radius: 18px;background: rgba(255,255,255,0.56);color: inherit;text-align: left;cursor: default;transition: transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease,background 0.28s ease}.consent-v0878-item:focus-visible{outline: 3px solid rgba(47,175,143,0.28);outline-offset: 3px}.consent-v0878-item strong{color: #244d43;font-size: 0.91rem}.consent-v0878-item small{color: rgba(40,67,61,0.68);font-size: 0.78rem;line-height: 1.4}.consent-v0878-item em{justify-self: end;padding: 6px 9px;border: 1px solid rgba(47,94,81,0.14);border-radius: 999px;background: rgba(246,240,229,0.84);color: #2f5e51;font-size: 0.68rem;font-style: normal;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase}.consent-v0878-field-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-top: 15px}.consent-v0878-field-grid div{padding: 12px;border: 1px solid rgba(47,94,81,0.11);border-radius: 18px;background: rgba(255,255,255,0.56)}.consent-v0878-field-grid span{display: block;margin-bottom: 4px;color: rgba(40,67,61,0.62);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.07em;text-transform: uppercase}.consent-v0878-field-grid strong{color: #1f4e5f;font-size: 0.9rem}@keyframes consentV0878FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 640px){.consent-v0878-field-grid{grid-template-columns: 1fr}.consent-v0878-item{grid-template-columns: 1fr}.consent-v0878-item em{justify-self: start}}.guidance-v0879-summary > span{display: inline-flex;align-items: center;width: fit-content;font-size: 0.72rem;line-height: 1.2;letter-spacing: 0.11em;text-transform: uppercase;color: #2f6f63;font-weight: 800}.guidance-v0879-summary p{color: rgba(30,62,68,0.78);margin: 8px 0 0;line-height: 1.55}.guidance-v0879-item{width: 100%;border: 1px solid rgba(43,87,77,0.12);border-radius: 18px;padding: 13px 14px;background: rgba(255,255,252,0.72);color: inherit;text-align: left;display: flex;align-items: center;justify-content: space-between;gap: 12px;cursor: default;transition: transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease,background 220ms ease}.guidance-v0879-item:hover,.guidance-v0879-item:focus-visible{transform: translateY(-2px);border-color: rgba(192,167,111,0.42);background: rgba(255,255,255,0.9);box-shadow: 0 14px 32px rgba(31,78,95,0.08);outline: none}.guidance-v0879-item em{flex: 0 0 auto;font-style: normal;font-size: 0.7rem;letter-spacing: 0.08em;text-transform: uppercase;color: #2f6f63;font-weight: 800;border: 1px solid rgba(47,111,99,0.2);border-radius: 999px;padding: 6px 9px;background: rgba(239,248,243,0.82)}.guidance-v0879-field-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-bottom: 14px}.guidance-v0879-field-grid div{border: 1px solid rgba(43,87,77,0.12);border-radius: 16px;padding: 12px;background: rgba(255,255,252,0.72)}.guidance-v0879-field-grid span{display: block;color: rgba(30,62,68,0.58);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: 5px}.guidance-v0879-field-grid strong{color: #173f49;font-size: 0.92rem}.guidance-v0879-summary{border: 1px solid rgba(192,167,111,0.2);border-radius: 18px;padding: 14px;background: rgba(252,248,239,0.75);margin-bottom: 12px}@keyframes guidanceV0879FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 640px){.guidance-v0879-field-grid{grid-template-columns: 1fr}.guidance-v0879-item{align-items: flex-start;flex-direction: column}}@keyframes settingsV08710FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.visual-toast-v08711{position: fixed;right: 22px;bottom: 22px;z-index: var(--z-toast);display: flex;align-items: center;gap: 14px;max-width: min(360px,calc(100vw - 32px));padding: 14px 16px;border: 1px solid rgba(71,107,93,.22);border-radius: 18px;background: linear-gradient(135deg,rgba(255,252,246,.98),rgba(245,239,230,.94));box-shadow: 0 18px 48px rgba(31,78,95,.16);color: #24473f;font-size: .88rem;line-height: 1.45;opacity: 0;transform: translate3d(0,12px,0);transition: opacity .26s ease,transform .26s ease,border-color .26s ease,box-shadow .26s ease}.visual-toast-v08711::before{content: "";width: 9px;height: 9px;flex: 0 0 auto;border-radius: 999px;background: rgba(47,135,113,.76);box-shadow: 0 0 0 5px rgba(47,135,113,.08)}.visual-toast-v08711-close{width: 26px;height: 26px;border: 1px solid rgba(71,107,93,.18);border-radius: 999px;background: rgba(255,255,255,.74);color: #335f55;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;font-size: 1rem;line-height: 1;transition: transform .2s ease,border-color .2s ease,background .2s ease}.visual-toast-v08711-close:hover,.visual-toast-v08711-close:focus-visible{transform: translateY(-1px);border-color: rgba(47,135,113,.42);background: rgba(255,255,255,.94);outline: none}[data-visual-action],.records-v0877-item,.consent-v0878-item,.guidance-v0879-item,.agenda-week-strip button{cursor: pointer}.records-v0877-item:focus-visible,.consent-v0878-item:focus-visible,.guidance-v0879-item:focus-visible,.agenda-week-strip button:focus-visible,[data-visual-action]:focus-visible{outline: 3px solid rgba(47,135,113,.22);outline-offset: 3px}@media (max-width: 640px){.visual-toast-v08711{left: 16px;right: 16px;bottom: 16px;justify-content: space-between}}@keyframes evolutionV08713FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}@keyframes evolutionV08714FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}@keyframes evolutionV08714PanelRefresh{0%{opacity: 0.76}100%{opacity: 1}}:root{--surface-primary: #fffdf8;--surface-soft: #f8f3ea;--surface-emphasis: #edf6f1;--border-soft: rgba(39,86,79,0.14);--border-focus: rgba(47,126,105,0.48);--text-primary: #173934;--text-secondary: #60746f;--accent-sage: #2faf8f;--accent-petroleum: #1f4e5f;--accent-champagne: #d7c49a;--shadow-soft: 0 16px 36px rgba(31,78,95,0.08);--shadow-elevated: 0 22px 52px rgba(31,78,95,0.13);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 26px;--ease-premium: cubic-bezier(.22,.61,.36,1)}a,input,select,textarea):focus-visible{outline: 3px solid rgba(47,175,143,.30);outline-offset: 3px;box-shadow: 0 0 0 1px var(--border-focus),0 10px 28px rgba(31,78,95,.10)}.professional-mobile-current{min-width: 0;display: grid;gap: 2px}.professional-mobile-current span{color: var(--text-secondary);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.07em;text-transform: uppercase}.professional-mobile-current strong{overflow-wrap: anywhere;color: var(--color-ink-strong);font-size: 0.98rem;line-height: 1.25}.modality-dialog-v08722-panel footer button,.modality-dialog-v08722-panel header > button{min-height: 42px;border: 1px solid rgba(31,78,95,0.18);border-radius: 14px;color: var(--color-ink-strong);background: rgba(255,253,248,0.86);cursor: pointer;transition: transform var(--transition),border-color var(--transition),background var(--transition),box-shadow var(--transition),color var(--transition)}.modality-dialog-v08722-panel footer button:hover{transform: translateY(-1px);border-color: rgba(79,135,116,0.46);box-shadow: 0 10px 22px rgba(18,52,59,0.09)}.modality-dialog-v08722-panel button:focus-visible,.modality-dialog-v08722-panel input:focus-visible,.modality-dialog-v08722-panel select:focus-visible,.modality-dialog-v08722-panel textarea:focus-visible{outline: 2px solid var(--accent-petroleum);outline-offset: 3px;box-shadow: var(--shadow-focus)}.modality-dialog-v08722-panel{position: relative;width: min(720px,100%);max-height: min(88vh,780px);overflow: auto;padding: clamp(18px,3vw,28px);border: 1px solid rgba(255,255,255,0.5);border-radius: 26px;background: linear-gradient(145deg,#fffdf8,#f7f1e8);box-shadow: var(--shadow-overlay)}.modality-dialog-v08722-panel > header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;margin-bottom: 20px}.modality-dialog-v08722-panel header span{display: block;margin-bottom: 6px;color: var(--accent-petroleum);font-size: 0.7rem;font-weight: 850;letter-spacing: 0.11em}.modality-dialog-v08722-panel header h2{margin: 0 0 7px;font-size: clamp(1.35rem,2.5vw,1.85rem)}.modality-dialog-v08722-panel header p{margin: 0}.modality-dialog-v08722-panel header > button{flex: 0 0 auto;width: 42px;padding: 0;font-size: 1.35rem}.modality-dialog-v08722-panel footer{display: flex;justify-content: flex-end;flex-wrap: wrap;gap: 10px;margin-top: 18px}.modality-dialog-v08722-panel footer button{min-width: 150px;padding: 10px 14px;font-weight: 800}.modality-dialog-v08722-panel footer button[type="submit"]{color: #fffdf8;border-color: var(--accent-petroleum);background: var(--accent-petroleum)}.modality-dialog-v08722-empty{padding: 22px;border: 1px dashed rgba(31,78,95,0.22);border-radius: 17px;text-align: center}.modality-dialog-v08722-empty p{margin: 7px 0 0}.modality-dialog-v08722-history-list{display: grid;gap: 12px}.modality-dialog-v08722-history-list article{padding: 15px;border: 1px solid rgba(23,63,70,0.12);border-radius: 17px;background: rgba(255,253,248,0.76)}.modality-dialog-v08722-history-list article > div:first-child{display: flex;justify-content: space-between;gap: 12px;margin-bottom: 11px}.modality-dialog-v08722-history-list time{color: var(--color-muted-soft);font-size: 0.77rem}.modality-dialog-v08722-history-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.modality-dialog-v08722-history-grid div{padding: 9px 10px;border-radius: 11px;background: rgba(247,241,232,0.72)}.modality-dialog-v08722-history-grid span,.modality-dialog-v08722-history-grid strong{display: block;overflow-wrap: anywhere}.modality-dialog-v08722-history-grid span{margin-bottom: 4px;color: var(--color-muted-soft);font-size: 0.7rem}.modality-dialog-v08722-history-grid strong{font-size: 0.83rem}h3,h4,p,li,dd,dt,strong,span,em,button,label){overflow-wrap: anywhere}input,select,textarea){max-width: 100%}input,textarea){min-height: 44px}body.record-v08731 .record31-dialog,body.record-v08731 .record31-subdialog{border: 0;padding: 0;background: transparent;color: var(--text-main,#183b36)}body.record-v08731 .record31-dialog{width: min(1480px,calc(100vw - 32px));max-width: none;height: min(940px,calc(100dvh - 32px));max-height: none}body.record-v08731 .record31-subdialog{width: min(760px,calc(100vw - 32px));max-width: none;max-height: calc(100dvh - 32px)}body.record-v08731 .record31-dialog::backdrop,body.record-v08731 .record31-subdialog::backdrop{background: rgba(13,39,36,.58);backdrop-filter: blur(5px)}body.record-v08731 .record31-shell,body.record-v08731 .record31-subpanel{background: linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,244,236,.98));border: 1px solid rgba(33,86,77,.18);border-radius: 28px;box-shadow: 0 28px 80px rgba(18,55,49,.24)}body.record-v08731 .record31-shell{height: 100%;display: grid;grid-template-rows: auto auto auto auto auto minmax(0,1fr);overflow: hidden}body.record-v08731 .record31-subpanel{max-height: calc(100dvh - 32px);overflow: auto;padding: 24px}body.record-v08731 .record31-header,body.record-v08731 .record31-subpanel > header{display: flex;align-items: flex-start;justify-content: space-between;gap: 24px;padding: 24px 26px 18px;border-bottom: 1px solid rgba(33,86,77,.12)}body.record-v08731 .record31-subpanel > header{padding: 0 0 18px;margin-bottom: 20px;position: sticky;top: -24px;z-index: 4;background: rgba(252,250,245,.97)}body.record-v08731 .record31-header-copy{max-width: 780px}body.record-v08731 .record31-header h2,body.record-v08731 .record31-subpanel h2{margin: 4px 0 7px;font-size: clamp(1.35rem,2.3vw,2rem);line-height: 1.12;text-wrap: balance}body.record-v08731 .record31-header p{margin: 0;max-width: 72ch;color: var(--text-muted,#5f746f)}body.record-v08731 .record31-kicker{color: #8a6a2f;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase}body.record-v08731 .record31-close,body.record-v08731 [data-record31-subclose]{flex: 0 0 auto;width: 44px;height: 44px;border: 1px solid rgba(33,86,77,.16);border-radius: 14px;background: #fff;font-size: 1.45rem;line-height: 1;color: #25584f}body.record-v08731 .record31-client-head{display: grid;grid-template-columns: minmax(260px,.8fr) minmax(520px,1.6fr);align-items: center;gap: 22px;padding: 18px 26px;background: rgba(237,242,237,.72);border-bottom: 1px solid rgba(33,86,77,.1)}body.record-v08731 .record31-tabs{display: flex;gap: 6px;overflow-x: auto;padding: 12px 26px;scrollbar-width: thin;border-bottom: 1px solid rgba(33,86,77,.1)}body.record-v08731 .record31-tabs button{flex: 0 0 auto;min-height: 42px;padding: 8px 14px;border: 1px solid transparent;border-radius: 12px;background: transparent;color: #42655e;font-weight: 750}body.record-v08731 .record31-tabs button[aria-selected="true"]{background: #25584f;color: #fff;box-shadow: 0 8px 20px rgba(37,88,79,.18)}body.record-v08731 .record31-toolbar{display: flex;flex-wrap: wrap;gap: 8px;padding: 12px 26px;border-bottom: 1px solid rgba(33,86,77,.1)}body.record-v08731 .record31-toolbar button,body.record-v08731 .record31-more summary{min-height: 42px;padding: 9px 14px;border: 1px solid rgba(33,86,77,.18);border-radius: 12px;background: #fff;color: #25584f;font-weight: 750}body.record-v08731 .record31-primary{background: #25584f;color: #fff;border-color: #25584f}body.record-v08731 .record31-more{position: relative}body.record-v08731 .record31-more summary{display: flex;align-items: center;cursor: pointer;list-style: none}body.record-v08731 .record31-more > div{position: absolute;z-index: 7;top: calc(100% + 7px);right: 0;width: 230px;padding: 8px;display: grid;gap: 6px;border: 1px solid rgba(33,86,77,.16);border-radius: 14px;background: #fff;box-shadow: 0 16px 36px rgba(17,55,49,.16)}body.record-v08731 .record31-more > div button{width: 100%;text-align: left}body.record-v08731 .record31-live{min-height: 0;padding: 0 26px;color: #25584f;font-weight: 700}body.record-v08731 .record31-live:not(:empty){padding-top: 8px;padding-bottom: 8px;background: rgba(232,241,237,.72)}body.record-v08731 .record31-content{min-height: 0;overflow: auto;padding: 22px 26px 30px;overscroll-behavior: contain}body.record-v08731 [data-record31-panel][hidden]{display: none}body.record-v08731 .record31-close:focus-visible,body.record-v08731 [data-record31-subclose]:focus-visible,body.record-v08731 .record31-tabs button:focus-visible,body.record-v08731 .record31-toolbar button:focus-visible{outline: 3px solid rgba(181,145,74,.58);outline-offset: 2px}@media (max-width: 1199px){body.record-v08731 .record31-client-head{grid-template-columns: 1fr}}@media (max-width: 767px){body.record-v08731 .record31-dialog{width: 100vw;height: 100dvh;margin: 0}body.record-v08731 .record31-dialog::backdrop{background: rgba(13,39,36,.72)}body.record-v08731 .record31-shell{border-radius: 0;border: 0}body.record-v08731 .record31-header{padding: max(16px,env(safe-area-inset-top)) 16px 14px;gap: 12px}body.record-v08731 .record31-header p{font-size: .9rem}body.record-v08731 .record31-client-head{padding: 14px 16px}body.record-v08731 .record31-tabs{padding: 10px 16px}body.record-v08731 .record31-toolbar{padding: 10px 16px}body.record-v08731 .record31-toolbar > button{flex: 1 1 calc(50% - 8px)}body.record-v08731 .record31-more{flex: 1 1 100%}body.record-v08731 .record31-more summary{justify-content: center}body.record-v08731 .record31-more > div{left: 0;right: auto;width: min(100%,300px)}body.record-v08731 .record31-content{padding: 16px 16px max(24px,env(safe-area-inset-bottom))}body.record-v08731 .record31-subdialog{width: 100vw;max-height: 100dvh;margin: 0}body.record-v08731 .record31-subpanel{min-height: 100dvh;max-height: 100dvh;border-radius: 0;padding: 18px 16px max(22px,env(safe-area-inset-bottom))}}@media (max-width: 359px){body.record-v08731 .record31-toolbar > button{flex-basis: 100%}}@media (prefers-reduced-motion: reduce){body.record-v08731 .record31-dialog,body.record-v08731 .record31-subdialog{scroll-behavior: auto}}.system-shell-client{min-width: 0;min-height: calc(100vh - clamp(32px,5.6vw,60px))}.system-shell-client *,.system-shell-client *::before,.system-shell-client *::after{box-sizing: border-box}.system-shell-client :focus-visible{outline: 3px solid rgba(111,175,152,0.34);outline-offset: 3px}.system-client-top{display: block}.system-main{min-width: 0}.system-client-section{min-width: 0;animation: systemSectionEnter 210ms cubic-bezier(.22,.61,.36,1) both}.system-client-section[hidden]{display: none !important}@keyframes systemSectionEnter{from{opacity: 0;transform: translateY(7px)}to{opacity: 1;transform: none}}.system-section-header{display: grid;grid-template-columns: minmax(0,1fr) minmax(210px,310px);align-items: end;gap: 18px;padding: clamp(20px,2.7vw,30px)}.system-section-header > div{min-width: 0}.system-section-header h2{margin: 10px 0 7px;color: var(--color-ink-strong);font-size: clamp(1.75rem,3.2vw,2.65rem);line-height: 1.03;letter-spacing: -.045em;text-wrap: balance}.system-section-header p{max-width: 74ch;margin: 0;color: var(--text-secondary);line-height: 1.58}.system-action-row{display: flex;flex-wrap: wrap;align-items: center;gap: 9px}.system-definition-list{margin: 0;display: grid}.system-definition-list > div{display: grid;grid-template-columns: minmax(120px,.62fr) minmax(0,1fr);gap: 12px;padding: 10px 0;border-bottom: 1px solid rgba(23,63,70,.1)}.system-definition-list > div:last-child{border-bottom: 0}.system-definition-list dt{color: var(--text-secondary);font-size: .77rem}.system-definition-list dd{margin: 0;color: var(--color-ink-strong);font-size: .8rem;font-weight: 800;text-align: right;overflow-wrap: anywhere}.system-empty,.system-inconsistent{display: grid;align-content: start;justify-items: start;gap: 8px}.system-inconsistent{border-color: rgba(156,76,69,.24);background: #fff9f7}.system-status[data-tone="positive"]{background: rgba(111,175,152,.16);border-color: rgba(111,175,152,.32)}.system-status[data-tone="attention"]{background: rgba(216,195,165,.23);border-color: rgba(201,174,123,.43)}.system-status[data-tone="critical"]{color: #7e3c36;background: rgba(177,87,78,.1);border-color: rgba(177,87,78,.25)}.system-status[data-tone="muted"]{color: var(--text-secondary);background: rgba(102,115,111,.08);border-color: rgba(102,115,111,.18)}.system-dialog-layer{position: fixed;z-index: var(--z-overlay-backdrop,2000);inset: 0;display: grid;place-items: center;padding: 16px}.system-dialog-backdrop{position: absolute;inset: 0;border: 0;background: rgba(15,47,53,.48);backdrop-filter: blur(4px)}.system-dialog{position: relative;z-index: 1;width: min(100%,620px);max-height: min(88dvh,760px);overflow: auto;padding: 0;animation: systemDialogEnter 190ms cubic-bezier(.22,.61,.36,1) both}@keyframes systemDialogEnter{from{opacity: 0;transform: translateY(8px) scale(.988)}to{opacity: 1;transform: none}}.system-dialog-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 15px;padding: 20px;border-bottom: 1px solid var(--border-soft)}.system-dialog-header h2{margin: 10px 0 5px;color: var(--color-ink-strong);font-size: 1.35rem}.system-dialog-header p{margin: 0;font-size: .8rem;line-height: 1.48}.system-dialog-body{display: grid;gap: 13px;padding: 18px 20px}.system-dialog-body label{display: grid;gap: 6px;color: var(--color-ink-strong);font-size: .79rem;font-weight: 800}.system-dialog-body :where(input,select,textarea){width: 100%;min-height: 44px;border: 1px solid rgba(23,63,70,.2);border-radius: 13px;padding: 10px 12px;color: var(--text-primary);background: #fff}.system-dialog-body textarea{min-height: 112px;resize: vertical;line-height: 1.5}.system-note{margin: 0;padding: 12px 13px;border-left: 3px solid var(--accent-champagne);border-radius: 0 13px 13px 0;background: rgba(229,212,184,.22);font-size: .78rem;line-height: 1.5}.system-dialog-error{margin: 0 20px;padding: 11px 12px;border-radius: 13px;color: #8a4039;background: rgba(177,87,78,.1);font-size: .78rem}.system-dialog-actions{display: flex;justify-content: flex-end;flex-wrap: wrap;gap: 9px;padding: 16px 20px 20px;border-top: 1px solid var(--border-soft)}@media (max-width: 1023px){.system-shell-client .professional-nav{overflow-y: auto}.system-section-header{grid-template-columns: minmax(0,1fr);align-items: start}}@media (max-width: 600px){.system-client-top .top-v074-chip-row{justify-content: flex-start}.system-action-row > .btn{width: 100%}.system-dialog-layer{padding: 7px}.system-dialog{max-height: calc(100dvh - 14px);border-radius: 20px}}@media (prefers-reduced-motion: reduce){.system-shell-client *,.system-shell-client *::before,.system-shell-client *::after,.system-dialog{animation-duration: 0s !important;transition-duration: 0s !important;scroll-behavior: auto !important}}@media (forced-colors: active){.system-section-header,.system-dialog{border: 1px solid ButtonText}}@media (max-width: 920px){.route-home{align-items: flex-start}.trust-grid{grid-template-columns: 1fr}}@media (max-width: 680px){.home-wrap{width: min(100% - 26px,var(--max-width))}.route-home{padding: 18px 0 20px}.hero-card{padding: 24px 18px;border-radius: 26px}.brand-slot{padding: 11px 12px 10px;margin-bottom: 16px;border-radius: 28px}.hero-actions{flex-direction: column}.hero-actions .btn{width: 100%}.trust-card{padding: 18px}.auth-route{padding: 18px 13px;place-items: start center}.auth-card{border-radius: 26px;padding: 22px 18px}}@media (max-width: 380px){.hero-card h1,.auth-heading h1{letter-spacing: -0.055em}.btn{min-height: 48px;padding: 0 16px}.password-control input{padding-right: 78px}.password-toggle{padding: 0 9px}}@media (max-width: 480px){.home-wrap{width: min(100% - 22px,var(--max-width))}.hero-actions .btn{max-width: 100%}.auth-card{width: min(100%,100%)}.secure-note{align-items: center}.secure-note span{max-width: 100%}}@media (max-width: 920px){.trust-grid{gap: 14px}}@media (max-width: 680px){.brand-slot{padding: 10px 11px 9px}.logo-frame-auth{padding: 9px 10px}.hero-card h1.brand-title{font-size: clamp(2rem,10vw,3.05rem)}.hero-title-line:last-child{white-space: normal}.hero-lead{font-size: clamp(1.05rem,5vw,1.24rem)}.hero-subtitle{font-size: 0.95rem}.trust-card{min-height: auto}.btn{min-height: 50px}}@media (max-width: 380px){.brand-slot{padding: 9px}}@media (max-width: 680px){.route-home .hero-actions{width: min(100%,360px);padding: 8px;gap: 8px;flex-direction: column;border-radius: 24px}.route-home .hero-actions::before{border-radius: 19px}.route-home .hero-actions .btn{width: 100%;min-width: 0;min-height: 51px;padding-inline: 22px;border-radius: 18px;font-size: 0.96rem}}@media (max-width: 980px){.home-access-layout{width: min(100% - 34px,var(--max-width));grid-template-columns: 1fr;gap: 18px}.home-access-layout .hero-card{margin: 0 auto;width: min(100%,850px)}.home-access-layout .trust-grid{width: min(100%,850px);margin: 0 auto}.home-access-layout .trust-card{padding: 20px}}@media (max-width: 680px){.home-access-layout{width: min(100% - 24px,var(--max-width));gap: 14px}.home-access-layout .trust-grid{gap: 12px}.home-access-layout .trust-card{padding: 18px;border-radius: 24px}.home-access-layout .trust-card h2{font-size: 1rem}.home-access-layout .trust-card p{font-size: 0.9rem}}@media (max-width: 980px){.auth-access-layout{width: min(100% - 34px,850px);grid-template-columns: 1fr;gap: 18px}.login-layout .auth-card,.login-sidecards{width: min(100%,620px);margin: 0 auto}}@media (max-width: 680px){.auth-access-layout{width: min(100% - 24px,100%);gap: 14px}.login-sidecards{gap: 12px}.login-sidecards .trust-card{padding: 18px;border-radius: 24px}.login-sidecards .trust-card h2{font-size: 1rem}.login-sidecards .trust-card p{font-size: 0.9rem}}@media (max-width: 920px){.professional-panel-route{padding: 14px}}@media (max-width: 680px){.professional-panel-route{padding: 11px}.professional-panel{border-radius: 24px}.status{justify-content: center}}@media (max-width: 680px){.priority{justify-content: center}}@media (max-width: 760px){.agenda-week-strip button{grid-template-columns: 1fr}}@media (max-width: 760px){[data-professional-section="professional-agenda"]{--agenda-text: 0.875rem;--agenda-subtext: 0.85rem;--agenda-card-title: 0.98rem;--agenda-pill: 0.78rem;--agenda-button: 0.84rem}}@media (max-width: 760px){[data-professional-section="professional-agenda"]{--agenda-text: 0.9rem;--agenda-subtext: 0.86rem;--agenda-pill: 0.80rem;--agenda-button: 0.86rem;--agenda-time: 0.94rem}}img,svg,video{max-width: 100%}@media (max-width: 440px){.btn{min-height: 42px}}@media (max-width: 1180px){.top-v074-chip-row{justify-content: flex-start}}@media (max-width: 760px){.top-v074{margin-bottom: 12px}.top-v074-badge{min-height: 23px;padding-inline: 9px;font-size: 0.65rem}.top-v074-subtitle{font-size: 0.9rem;line-height: 1.35}.top-v074-summary{font-size: 0.84rem;line-height: 1.37}.top-v074-chip-row{gap: 6px}}@media (max-width: 420px){.top-v074-search input{font-size: 0.84rem}.top-v074-chip-row{align-items: flex-start}}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior: auto !important}*,*::before,*::after{animation-delay: 0s !important;animation-duration: 0s !important;animation-iteration-count: 1 !important;transition-duration: 0s !important;scroll-behavior: auto !important}.btn::after{display: none}.logo-frame,.logo-frame:hover{transform: none}.logo-shine-layer{opacity: 0}[data-professional-section="professional-agenda"],[data-professional-section="professional-agenda"] *,[data-professional-section="professional-agenda"] *::before,[data-professional-section="professional-agenda"] *::after{transform: none}.records-v0877-item:hover{transform: none}.guidance-v0879-item{transform: none}.visual-toast-v08711,.visual-toast-v08711-close,[data-visual-action],.records-v0877-item,.consent-v0878-item,.guidance-v0879-item,.agenda-week-strip button{transform: none}}@media (max-width: 640px){.modality-dialog-v08722-history-grid{grid-template-columns: 1fr}.modality-dialog-v08722-panel{width: 100%;max-height: 92vh;border-radius: 22px 22px 16px 16px}.modality-dialog-v08722-panel footer button{width: 100%}}@media (prefers-reduced-motion: reduce){.modality-dialog-v08722-panel footer button{transition: none}}.home-access-layout,.auth-access-layout,.professional-shell,.professional-main,.professional-section,.professional-panel,article,section,form,fieldset,label,dl,ul,ol ){min-width: 0}h2,h3,h4,p,li,dt,dd,label,legend,button,a,.status,.panel-kicker ){overflow-wrap: break-word;word-break: normal}picture,svg,video){max-width: 100%}select,textarea,button){min-width: 0}@media (max-width: 767px){.btn,.back-link,.auth-bottom a,[role="button"] ){min-height: 44px}select,textarea){min-height: 48px;font-size: 16px}.consent-v0878-item,.guidance-v0879-item ){min-height: 0}.consent-v0878-field-grid,.guidance-v0879-field-grid{grid-template-columns: 1fr}}:root{--z-base: 0;--z-content: 10;--z-sticky: 100;--z-dropdown: 1200;--z-popover: 1400;--z-overlay-backdrop: 2000;--z-modal: 2010;--z-toast: 3000;--overlay-edge: var(--ds-space-2);--overlay-gap: var(--ds-space-2)}#app-overlay-root{position: fixed;inset: 0;z-index: var(--z-overlay-backdrop);pointer-events: none;isolation: isolate}#app-overlay-root:empty{display: none}#app-overlay-root > *{pointer-events: auto}.app-overlay-popover{position: fixed;z-index: var(--z-popover);max-width: calc(100vw - (var(--overlay-edge) * 2));max-height: calc(100dvh - (var(--overlay-edge) * 2));overflow: auto;overscroll-behavior: contain;pointer-events: auto}.app-overlay-popover[hidden]{display: none}.app-overlay-managed-modal{z-index: var(--z-modal)}.visual-toast-v08711,#app-overlay-root > [data-visual-toast]{z-index: var(--z-toast)}:where(dialog)[open]{z-index: var(--z-modal)}:where(dialog)::backdrop{background: rgba(15,47,53,0.52);backdrop-filter: blur(5px)}:where( [data-overlay-popover-trigger],.app-overlay-popover button,.app-overlay-managed-modal button,dialog button ):focus-visible{outline: 3px solid rgba(31,78,95,0.34);outline-offset: 3px}@media (prefers-reduced-motion: reduce){.app-overlay-popover,.app-overlay-managed-modal{transition: none;animation: none}}.app-sr-only{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}[aria-busy="true"]{cursor: progress}button[aria-busy="true"]{pointer-events: none}.contract46-state{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid rgba(181,154,103,.34);border-radius:999px;background:#f6efe2;color:#765f39;font-size:.78rem;font-weight:800;text-align:center}.contract46-state.is-active{background:#e8f2ed;color:#255f50;border-color:rgba(37,95,80,.22)}.contract46-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}@media (max-width:1100px){.contract46-state{align-self:flex-start}}@media (max-width:720px){.contract46-grid{grid-template-columns:1fr}}.gm13-root{display:grid;gap:16px;min-width:0;margin:0 0 20px}.gm13-panel{min-width:0;border:1px solid var(--color-border,#d7e0db);border-radius:22px;background:var(--color-surface,#fff);box-shadow:0 18px 45px rgba(27,63,58,.07);padding:20px}.gm13-panel h3,.gm13-session h4{margin:0;color:var(--color-text-strong,#173f3d);overflow-wrap:break-word;word-break:normal}.gm13-panel p{margin:6px 0 0;color:var(--color-text-muted,#5d736f);line-height:1.55}.gm13-connection{display:flex;align-items:center;justify-content:space-between;gap:20px}.gm13-connection-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.gm13-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#edf5f1;color:#1b5b53}.gm13-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gm13-connected-email{display:inline-flex;margin-top:10px;padding:6px 10px;border:1px solid #cfe1d8;border-radius:999px;background:#f6faf8;color:#2f5d56;font-size:.82rem;font-weight:700;max-width:100%;overflow-wrap:anywhere}.gm13-actions,.gm13-session-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.gm13-button{min-height:40px;max-width:100%;border:1px solid transparent;border-radius:999px;padding:9px 15px;font:inherit;font-size:.88rem;font-weight:750;line-height:1.2;cursor:pointer;transition:transform 160ms ease,box-shadow 160ms ease,background-color 160ms ease,border-color 160ms ease}.gm13-button:hover:not(:disabled){transform:translateY(-1px)}.gm13-button:focus-visible{outline:3px solid rgba(31,101,91,.28);outline-offset:2px}.gm13-button:disabled{cursor:wait;opacity:.68}.gm13-button-primary{background:#185d55;color:#fff;box-shadow:0 9px 22px rgba(24,93,85,.18)}.gm13-button-secondary{background:#fff;color:#234e49;border-color:#cadbd4}.gm13-button-danger{background:#fff7f5;color:#8b4036;border-color:#e4c8c2}.gm13-sessions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid #e2e8e4}.gm13-sessions>header>span{flex:0 0 auto;border-radius:999px;background:#f2f6f4;padding:6px 10px;color:#4e6964;font-size:.8rem;font-weight:700}.gm13-session-list{display:grid;gap:0}.gm13-session{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(240px,1.6fr) minmax(190px,.85fr);gap:18px;align-items:center;min-width:0;padding:17px 0;border-bottom:1px solid #e5ebe7}.gm13-session:last-child{border-bottom:0;padding-bottom:0}.gm13-session-date,.gm13-session-copy,.gm13-session-actions{min-width:0}.gm13-session-date{display:grid;gap:4px}.gm13-session-date span{color:#284f49;font-weight:750;text-transform:capitalize}.gm13-session-date small,.gm13-no-action{color:#6a7d79;font-size:.8rem}.gm13-session-copy p{margin:4px 0 8px;font-size:.88rem}.gm13-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;border:1px solid #d4dfda;border-radius:999px;padding:5px 9px;background:#f7f9f8;color:#4b625e;font-size:.76rem;font-weight:750;overflow-wrap:break-word;word-break:normal}.gm13-status[data-tone="positive"]{background:#edf7f2;border-color:#c7e2d5;color:#1c6557}.gm13-status[data-tone="attention"]{background:#fff8e9;border-color:#ead9aa;color:#795d1b}.gm13-status[data-tone="critical"]{background:#fff2ef;border-color:#ebcbc4;color:#8a4034}.gm13-setup,.gm13-empty,.gm13-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.gm13-error{border-color:#e7c7c0;background:#fffaf8}.gm13-loading{display:grid;gap:12px}.gm13-skeleton{display:block;height:12px;border-radius:999px;background:#e8eeeb;animation:gm13-pulse 1.5s ease-in-out infinite}.gm13-skeleton.is-short{width:120px}.gm13-skeleton.is-title{width:min(360px,75%);height:24px}.gm13-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gm13-skeleton-grid i{height:76px;border-radius:16px;background:#edf1ef;animation:gm13-pulse 1.5s ease-in-out infinite}.gm13-dialog{width:min(520px,calc(100vw - 28px));border:0;border-radius:22px;padding:0;background:transparent}.gm13-dialog::backdrop{background:rgba(12,34,31,.46);backdrop-filter:blur(3px)}.gm13-dialog-shell{display:grid;gap:18px;background:#fff;border:1px solid #d7e0db;border-radius:22px;padding:22px;box-shadow:0 28px 70px rgba(13,43,39,.22)}.gm13-dialog-shell header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.gm13-dialog-shell header button{border:0;background:transparent;font-size:1.5rem;line-height:1;color:#536b67;cursor:pointer}.gm13-dialog-shell>p{margin:0;color:#536b67;line-height:1.6}.gm13-dialog-shell footer{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}@keyframes gm13-pulse{0%,100%{opacity:.55}50%{opacity:1}}@media (max-width:920px){.gm13-session{grid-template-columns:minmax(140px,.7fr) minmax(0,1.4fr)}.gm13-session-actions{grid-column:1/-1;justify-content:flex-start}.gm13-connection{align-items:flex-start}.gm13-setup,.gm13-empty,.gm13-error{grid-template-columns:auto minmax(0,1fr)}.gm13-setup>.gm13-actions,.gm13-error>.gm13-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.gm13-root{gap:12px}.gm13-panel{padding:16px;border-radius:18px}.gm13-connection{display:grid}.gm13-actions{justify-content:flex-start}.gm13-session{grid-template-columns:minmax(0,1fr);gap:10px}.gm13-session-actions{grid-column:auto}.gm13-session-actions .gm13-button{width:100%}.gm13-sessions>header{display:grid;gap:10px}.gm13-sessions>header>span{width:max-content}.gm13-setup,.gm13-empty,.gm13-error{grid-template-columns:minmax(0,1fr)}.gm13-icon{width:40px;height:40px}.gm13-dialog-shell footer .gm13-button{width:100%}.gm13-skeleton-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gm13-button,.gm13-skeleton{transition:none;animation:none}.gm13-button:hover:not(:disabled){transform:none}.gm13-dialog::backdrop{backdrop-filter:none}}#professional-telehealth .gm13-root{width:min(100%,1040px);margin-inline:auto;gap:14px}#professional-telehealth .gm13-panel{padding:18px;border-radius:20px;box-shadow:0 12px 30px rgba(27,63,58,.055)}#professional-telehealth .gm13-connection{min-height:88px}#professional-telehealth .gm13-session{grid-template-columns:minmax(145px,.62fr) minmax(300px,1.45fr) minmax(220px,.9fr);padding:15px 0;gap:16px}#professional-telehealth .gm136-meeting-access{display:grid;gap:5px;margin-top:10px;min-width:0}#professional-telehealth .gm136-meeting-access>span{color:#67807a;font-size:.68rem;font-weight:800;letter-spacing:.08em}#professional-telehealth .gm136-meeting-link{display:flex;align-items:center;min-width:0;min-height:38px;padding:8px 11px;border:1px solid #d7e3dd;border-radius:12px;background:#f8fbf9;color:#3f5f59;font-size:.79rem}#professional-telehealth .gm136-meeting-link a{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#195f56;font-weight:750;text-decoration:none}#professional-telehealth .gm136-meeting-link a:hover{text-decoration:underline}#professional-telehealth .gm13-session-actions{align-content:center}#professional-telehealth .gm13-session-actions .gm13-button-primary{min-width:164px}#professional-telehealth .gm147-free-mode{border-color:#c7ded4;background:linear-gradient(135deg,#f2faf6 0%,#fff 76%)}#professional-telehealth .gm147-manual-link{display:grid;width:100%;min-width:0;gap:6px;margin-top:4px;padding:11px;border:1px solid #d7e3dd;border-radius:14px;background:#f8fbf9;text-align:left}#professional-telehealth .gm147-manual-link[hidden]{display:none}#professional-telehealth .gm147-manual-link>label{color:#294f49;font-size:.76rem;font-weight:800}#professional-telehealth .gm147-manual-link>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}#professional-telehealth .gm147-manual-link input{width:100%;min-width:0;min-height:40px;border:1px solid #cbdcd4;border-radius:11px;background:#fff;color:#173f3d;padding:8px 10px;font:inherit;font-size:.82rem;outline:0}#professional-telehealth .gm147-manual-link input:focus{border-color:#28776d;box-shadow:0 0 0 3px rgba(40,119,109,.13)}#professional-telehealth .gm147-manual-link input[aria-invalid="true"]{border-color:#ad5c4f;box-shadow:0 0 0 3px rgba(173,92,79,.12)}#professional-telehealth .gm147-manual-link small{color:#6a7d79;font-size:.72rem;line-height:1.4}@media (max-width:920px){#professional-telehealth .gm13-root{width:100%}#professional-telehealth .gm13-session{grid-template-columns:minmax(135px,.55fr) minmax(0,1fr)}#professional-telehealth .gm13-session-actions{grid-column:1/-1}}@media (max-width:620px){#professional-telehealth .gm13-panel{padding:15px}#professional-telehealth .gm13-session{grid-template-columns:1fr}#professional-telehealth .gm13-session-actions .gm13-button{width:100%}#professional-telehealth .gm147-manual-link>div{grid-template-columns:1fr}#professional-telehealth .gm147-manual-link{padding:10px}}.cc14-dialog{width:min(1180px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:22px;background:#f8faf8;color:var(--ink,#183128);box-shadow:0 24px 80px rgba(18,38,30,.22)}.cc14-dialog::backdrop{background:rgba(12,25,20,.48)}.cc14-shell{display:grid;max-height:calc(100dvh - 32px);overflow:auto}.cc14-header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px 24px;background:rgba(248,250,248,.96);border-bottom:1px solid rgba(37,75,59,.12);backdrop-filter:blur(10px)}.cc14-header h2,.cc14-panel h3,.cc14-panel h4{margin:0}.cc14-header p{margin:.35rem 0 0}.cc14-kicker{font-size:.72rem;font-weight:750;letter-spacing:.12em;color:#527062}.cc14-header-actions{display:flex;align-items:center;gap:12px}.cc14-header-actions button{width:44px;height:44px;border-radius:50%;border:1px solid #cad8d0;background:white;font-size:1.45rem}.cc14-status{padding:7px 11px;border-radius:999px;background:#e7f1eb;font-size:.82rem;font-weight:700}.cc14-notice{margin:16px 24px 0;padding:12px 14px;border:1px solid #d7e3dc;border-radius:13px;background:#fff}.cc14-consent,.cc14-workspace{padding:20px 24px 26px}.cc14-consent{max-width:760px}.cc14-consent dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cc14-consent dl div{padding:12px;border:1px solid #dbe5df;border-radius:12px;background:#fff}.cc14-consent dt{font-size:.78rem;color:#60786b}.cc14-consent dd{margin:5px 0 0;font-weight:650}.cc14-actions,.cc14-mini-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cc14-shell button{min-height:44px;padding:10px 15px;border:0;border-radius:11px;background:#255e49;color:white;font-weight:700;cursor:pointer}.cc14-shell button.cc14-secondary,.cc14-mini-actions .cc14-secondary{background:#fff;color:#244b3c;border:1px solid #cbd9d1}.cc14-shell button:disabled{opacity:.5;cursor:not-allowed}.cc14-tabs{display:flex;gap:8px;border-bottom:1px solid #d9e3dd;margin-bottom:18px}.cc14-tabs button{background:transparent;color:#496356;border-radius:10px 10px 0 0}.cc14-tabs button[aria-selected="true"]{background:#e4efe8;color:#163b2c}.cc14-panel{min-width:0}.cc14-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px}.cc14-grid>section,.cc14-grid>aside,.cc14-category,.cc14-summary,.cc14-empty,.cc14-questions{min-width:0;padding:17px;border:1px solid #d9e4dd;border-radius:15px;background:#fff}.cc14-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.cc14-observation{padding:13px 0;border-top:1px solid #e3eae6}.cc14-observation p{margin:.45rem 0;overflow-wrap:break-word;word-break:normal}.cc14-grid label,.cc14-summary label{display:grid;gap:7px;font-weight:650}.cc14-grid textarea,.cc14-summary textarea{width:100%;min-height:100px;box-sizing:border-box;padding:12px;border:1px solid #cbd9d1;border-radius:11px;resize:vertical;font:inherit}.cc14-category{margin-bottom:14px}.cc14-observation>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cc14-confidence{font-size:.78rem;padding:5px 8px;border-radius:999px;background:#edf3ef}.cc14-questions{margin-top:14px}.cc14-feedback{padding:10px 12px;border-radius:10px;background:#eef4f0}.cc14-summary{max-width:820px}.cc14-summary label+label{margin-top:14px}@media (max-width:900px){.cc14-grid{grid-template-columns:1fr}.cc14-dialog{width:min(760px,calc(100vw - 20px));max-height:calc(100dvh - 20px)}.cc14-shell{max-height:calc(100dvh - 20px)}}@media (max-width:600px){.cc14-dialog{width:100vw;max-width:none;max-height:100dvh;height:100dvh;border-radius:0}.cc14-shell{max-height:100dvh}.cc14-header{padding:16px}.cc14-notice{margin:12px 16px 0}.cc14-consent,.cc14-workspace{padding:16px}.cc14-consent dl{grid-template-columns:1fr}.cc14-header-actions{align-items:flex-end;flex-direction:column-reverse}.cc14-status{max-width:150px;text-align:center}.cc14-tabs{overflow-x:auto}.cc14-tabs button{flex:1;white-space:nowrap}.cc14-actions>button{flex:1 1 100%}.cc14-section-head{display:grid}.cc14-observation>div:first-child{display:grid}}@media (prefers-reduced-motion:reduce){.cc14-dialog,.cc14-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cc14-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none}.cc14-progress li{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid #dbe5df;border-radius:12px;background:#fff;color:#60766b}.cc14-progress li>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#eef3f0;font-weight:800}.cc14-progress li small{font-weight:700;overflow:hidden;text-overflow:ellipsis}.cc14-category-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc14-category-head span,.cc14-section-head>span{display:inline-grid;place-items:center;min-width:30px;min-height:28px;padding:4px 9px;border-radius:999px;background:#edf3ef;font-size:.78rem;font-weight:800}.cc14-danger{background:#fff4f1!important;color:#843b2d!important;border:1px solid #edc9c0!important}.cc14-empty-compact{padding:12px 13px;margin-bottom:14px}.cc14-empty-compact p{margin:0}.cc14-timeline{display:grid;gap:0;max-height:340px;overflow:auto}.cc14-timeline article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid #e2e9e5}.cc14-timeline article:first-child{border-top:0}.cc14-timeline time{font-size:.76rem;font-weight:800;color:#668075}.cc14-timeline strong{font-size:.82rem}.cc14-timeline p{margin:4px 0 0;line-height:1.45;overflow-wrap:anywhere}.cc14-refresh{width:100%;margin-top:14px}.cc14-guidance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.cc14-guidance-grid ol,.cc14-guidance-grid ul{margin:12px 0 0;padding-left:1.25rem}.cc14-guidance-grid li{padding:8px 0;line-height:1.5}.cc14-alerts{min-width:0;padding:17px;border:1px solid #d9e4dd;border-radius:15px;background:#fff}.cc14-alerts ul{list-style:none;padding:0}.cc14-alerts li{display:grid;gap:4px;border-top:1px solid #efdcca}.cc14-alerts li:first-child{border-top:0}.cc14-alerts li strong{color:#7d4824}.cc14-alerts li span{color:#6c625a;font-size:.9rem}.cc14-review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:820px;margin-bottom:12px}.cc14-review-metrics div{display:grid;gap:2px;padding:12px 14px;border:1px solid #d9e4dd;border-radius:12px;background:#fff}.cc14-review-metrics strong{font-size:1.15rem;color:#245c47}.cc14-review-metrics span{font-size:.8rem;color:#60766b}.cc14-final-note{margin:16px 0 0;padding-top:13px;border-top:1px solid #e1e8e4;color:#60766b;font-size:.86rem;line-height:1.55}.cc14-loading{margin:20px 24px 26px}@media (max-width:900px){.cc14-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.cc14-guidance-grid{grid-template-columns:1fr}}@media (max-width:600px){.cc14-progress{display:flex;overflow-x:auto;padding-bottom:4px}.cc14-progress li{flex:0 0 145px}.cc14-review-metrics{grid-template-columns:1fr}.cc14-timeline{max-height:260px}.cc14-mini-actions>button{flex:1 1 100%}}.cc14-voice-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:14px 0;padding:14px;border:1px solid #d9e3dc;border-radius:16px;background:linear-gradient(135deg,rgba(241,248,244,.96),rgba(255,255,255,.98))}.cc14-voice-box p,.cc14-voice-box small{margin:4px 0 0;color:#60736d;line-height:1.45}.cc14-voice-box blockquote{grid-column:1/-1;margin:0;padding:10px 12px;border-left:3px solid #2d745e;background:#fff;border-radius:8px;color:#24443b}.cc14-voice-error{color:#8b3c2f!important}@media (max-width:680px){.cc14-voice-box{grid-template-columns:1fr}.cc14-voice-box button{width:100%}}[data-v8715-service-plans]{box-sizing: border-box;min-width: 0}.v8715-catalog,.v8715-enrollments,.v8715-client-plan{border: 1px solid color-mix(in srgb,var(--color-border,#dbe4df) 82%,transparent);border-radius: 18px;background: var(--color-surface,#fff);box-shadow: 0 12px 30px rgba(22,49,39,.055)}.v8715-catalog{margin: 18px 0;padding: 20px}.v8715-enrollments{margin: 16px 0 22px;padding: 18px}.v8715-section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 18px;margin-bottom: 16px}.v8715-section-head span,.v8715-client-plan-copy > span,.v8715-plan-kind{display: block;color: var(--color-primary,#244f3d);font-size: .72rem;font-weight: 760;letter-spacing: .1em;text-transform: uppercase}.v8715-section-head h2,.v8715-client-plan h2{margin: 4px 0 3px;color: var(--color-text,#17231e);font-size: clamp(1.05rem,1rem + .35vw,1.35rem);line-height: 1.2}.v8715-section-head p,.v8715-client-plan p,.v8715-plan-card p{margin: 0;color: var(--color-text-muted,#5e6d66);line-height: 1.55}.v8715-plan-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.v8715-plan-card{display: grid;grid-template-rows: 1fr auto auto;gap: 14px;min-width: 0;padding: 17px;border: 1px solid var(--color-border,#dbe4df);border-radius: 15px;background: color-mix(in srgb,var(--color-surface,#fff) 94%,var(--color-primary-soft,#edf5f1))}.v8715-plan-card h3{margin: 5px 0 7px;font-size: 1rem;line-height: 1.35;overflow-wrap: break-word}.v8715-plan-card-meta{display: flex;align-items: flex-end;justify-content: space-between;gap: 10px;flex-wrap: wrap}.v8715-plan-card-meta strong{color: var(--color-text,#17231e);font-size: 1.05rem}.v8715-plan-card-meta span{color: var(--color-text-muted,#5e6d66);font-size: .8rem}.v8715-action{min-height: 42px;max-width: 100%;padding: 9px 15px;border: 1px solid var(--color-primary,#244f3d);border-radius: 11px;background: var(--color-primary,#244f3d);color: #fff;font: inherit;font-weight: 710;line-height: 1.25;cursor: pointer;transition: transform 150ms ease,background-color 150ms ease,border-color 150ms ease}.v8715-action:hover{transform: translateY(-1px)}.v8715-action:focus-visible,.v8715-icon-button:focus-visible,.v8715-client-plan summary:focus-visible,.v8715-dialog select:focus-visible,.v8715-dialog input:focus-visible{outline: 3px solid color-mix(in srgb,var(--color-primary,#244f3d) 35%,transparent);outline-offset: 2px}.v8715-action:disabled{opacity: .62;cursor: wait;transform: none}.v8715-action-secondary{background: transparent;color: var(--color-primary,#244f3d)}.v8715-enrollment-list{display: grid;gap: 8px}.v8715-enrollment-row{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(180px,.75fr);gap: 18px;align-items: center;min-width: 0;padding: 12px 4px;border-top: 1px solid color-mix(in srgb,var(--color-border,#dbe4df) 75%,transparent)}.v8715-enrollment-row:first-child{border-top: 0}.v8715-enrollment-row > div{display: grid;gap: 3px;min-width: 0}.v8715-enrollment-row span{color: var(--color-text-muted,#5e6d66);font-size: .86rem;overflow-wrap: break-word}.v8715-client-plan{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 16px 24px;align-items: center;margin-bottom: 16px;padding: 18px 20px}.v8715-client-plan-copy{min-width: 0}.v8715-client-plan-value{display: grid;justify-items: end;gap: 3px;text-align: right;white-space: nowrap}.v8715-client-plan-value strong{color: var(--color-text,#17231e);font-size: 1.1rem}.v8715-client-plan-value span{color: var(--color-text-muted,#5e6d66);font-size: .82rem}.v8715-client-plan-detail{grid-column: 1 / -1;min-width: 0;border-top: 1px solid var(--color-border,#dbe4df);padding-top: 10px}.v8715-client-plan-detail summary{width: fit-content;color: var(--color-primary,#244f3d);font-weight: 700;cursor: pointer}.v8715-client-plan-detail > div{display: grid;gap: 5px;padding-top: 10px}.v8715-dialog-backdrop{position: fixed;inset: 0;z-index: 15000;display: grid;place-items: center;padding: 20px;background: rgba(14,24,20,.55);animation: v8715-fade 180ms ease both}.v8715-dialog{width: min(650px,100%);max-height: min(88vh,780px);overflow: auto;padding: 22px;border: 1px solid var(--color-border,#dbe4df);border-radius: 18px;background: var(--color-surface,#fff);box-shadow: 0 24px 70px rgba(0,0,0,.22);animation: v8715-rise 200ms ease both}.v8715-dialog > header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px}.v8715-dialog header span{color: var(--color-primary,#244f3d);font-size: .72rem;font-weight: 780;letter-spacing: .1em}.v8715-dialog h2{margin: 4px 0 0;font-size: 1.25rem;line-height: 1.3}.v8715-icon-button{flex: 0 0 auto;width: 40px;height: 40px;border: 1px solid var(--color-border,#dbe4df);border-radius: 10px;background: transparent;color: inherit;font-size: 1.5rem;cursor: pointer}.v8715-dialog > p{color: var(--color-text-muted,#5e6d66);line-height: 1.55}.v8715-dialog-summary{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin: 16px 0}.v8715-dialog-summary div{display: grid;gap: 5px;min-width: 0;padding: 12px;border-radius: 12px;background: var(--color-surface-soft,#f5f8f6)}.v8715-dialog-summary span{color: var(--color-text-muted,#5e6d66);font-size: .77rem}.v8715-dialog-summary strong{overflow-wrap: break-word}.v8715-dialog form{display: grid;gap: 12px}.v8715-dialog label{display: grid;gap: 6px;font-weight: 690}.v8715-dialog select,.v8715-dialog input{width: 100%;min-height: 44px;border: 1px solid var(--color-border,#cbd8d1);border-radius: 10px;padding: 9px 11px;background: var(--color-surface,#fff);color: inherit;font: inherit}.v8715-dialog-note{padding: 12px;border-left: 3px solid var(--color-primary,#244f3d);border-radius: 7px;background: var(--color-surface-soft,#f5f8f6);color: var(--color-text-muted,#5e6d66);line-height: 1.5}.v8715-dialog-live{min-height: 1.4em;margin: 0;color: var(--color-primary,#244f3d);font-weight: 680}.v8715-dialog footer{display: flex;justify-content: flex-end;gap: 10px;flex-wrap: wrap;padding-top: 5px}@keyframes v8715-fade{from{opacity: 0}to{opacity: 1}}@keyframes v8715-rise{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@media (max-width: 980px){.v8715-plan-grid{grid-template-columns: 1fr}.v8715-plan-card{grid-template-columns: minmax(0,1fr) auto;grid-template-rows: auto auto;align-items: center}.v8715-plan-card .v8715-action{grid-column: 2;grid-row: 1 / span 2}}@media (max-width: 620px){.v8715-catalog,.v8715-enrollments,.v8715-client-plan{border-radius: 14px}.v8715-catalog,.v8715-enrollments{padding: 15px}.v8715-plan-card{grid-template-columns: 1fr;grid-template-rows: auto;padding: 14px}.v8715-plan-card .v8715-action{grid-column: auto;grid-row: auto;width: 100%}.v8715-enrollment-row,.v8715-client-plan{grid-template-columns: 1fr}.v8715-client-plan{padding: 16px}.v8715-client-plan-value{justify-items: start;text-align: left;white-space: normal}.v8715-dialog-backdrop{align-items: end;padding: 0}.v8715-dialog{width: 100%;max-height: 94vh;border-radius: 18px 18px 0 0}.v8715-dialog-summary{grid-template-columns: 1fr}.v8715-dialog footer .v8715-action{width: 100%}}@media (prefers-reduced-motion: reduce){.v8715-action,.v8715-dialog-backdrop,.v8715-dialog{animation: none;transition: none}}@media (forced-colors: active){.v8715-catalog,.v8715-enrollments,.v8715-client-plan,.v8715-plan-card,.v8715-dialog{border: 1px solid CanvasText}}.v8717-brand-lockup{position: relative;z-index: 2;display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 14px;width: min(100%,360px);color: #0f2f35}.v8717-brand-lockup picture{display: block;min-width: 0}.v8717-brand-symbol{width: clamp(76px,13vw,128px);height: auto;border-radius: 18px}.v8717-brand-copy{min-width: 0;display: grid;gap: 2px;text-align: left}.v8717-brand-copy small,.v8717-brand-copy strong{display: block;overflow-wrap: break-word;word-break: normal}.v8717-brand-copy small{color: #48615d;font-size: clamp(.7rem,1.2vw,.82rem);font-weight: 760;letter-spacing: .13em;text-transform: uppercase}.v8717-brand-copy strong{color: #0f2f35;font-family: Georgia,"Times New Roman",serif;font-size: clamp(1.45rem,3.7vw,2.25rem);font-weight: 700;line-height: 1.02;letter-spacing: -.035em}.route-home .v8717-brand-lockup{width: min(100%,430px);gap: 18px}.route-home .v8717-brand-symbol{width: clamp(104px,18vw,154px)}.route-home .v8717-brand-copy strong{font-size: clamp(1.85rem,4.4vw,2.9rem)}.logo-frame-auth .v8717-brand-lockup{width: min(100%,248px);gap: 10px}.logo-frame-auth .v8717-brand-symbol{width: clamp(62px,13vw,86px);border-radius: 14px}.logo-frame-auth .v8717-brand-copy strong{font-size: clamp(1.25rem,4vw,1.72rem)}@media (max-width: 420px){.v8717-brand-lockup,.route-home .v8717-brand-lockup{grid-template-columns: 1fr;justify-items: center;gap: 8px}.v8717-brand-copy{text-align: center}.route-home .v8717-brand-symbol{width: 112px}}.v8727-sidebar-suite{position: relative;z-index: 1;display: grid;gap: 9px;padding: 13px;border: 1px solid rgba(211,183,127,.25);border-radius: 16px;color: #fffdf8;background: linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow: inset 0 1px 0 rgba(255,255,255,.065)}.v8727-sidebar-suite::before{content: "";position: absolute;inset: 0 auto 0 0;width: 3px;border-radius: 16px 0 0 16px;background: linear-gradient(to bottom,#ead5ae,#69a18b)}.v8727-sidebar-suite__head{display: flex;align-items: center;gap: 9px}.v8727-sidebar-suite__mark{flex: 0 0 29px;width: 29px;height: 29px;display: grid;place-items: center;border: 1px solid rgba(211,183,127,.36);border-radius: 10px;color: #f5e7cd;background: rgba(211,183,127,.09)}.v8727-sidebar-suite__mark svg,.v8727-exclusive-seal svg,.v8727-overview-seal svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.v8727-sidebar-suite__copy{min-width: 0;display: grid;gap: 2px}.v8727-sidebar-suite__copy span{color: rgba(244,232,210,.72);font-size: .66rem;font-weight: 790;letter-spacing: .08em;line-height: 1.25;text-transform: uppercase}.v8727-sidebar-suite__copy strong{color: #fffdf8;font-size: .82rem;line-height: 1.24}.v8727-sidebar-suite p{margin: 0;color: rgba(235,244,239,.72);font-size: .72rem;line-height: 1.45}.v8727-exclusive-seal,.v8727-overview-seal{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 28px;padding: 5px 10px;border: 1px solid rgba(169,132,73,.34);border-radius: 999px;color: #705735;background: linear-gradient(135deg,rgba(243,232,211,.88),rgba(255,253,248,.92));font-size: .69rem;font-weight: 820;letter-spacing: .04em;line-height: 1.15;white-space: nowrap}@media (max-width: 980px){.v8727-sidebar-suite{margin-top: 2px}}@media (max-width: 760px){.v8727-exclusive-seal,.v8727-overview-seal{white-space: normal;text-align: center}}:root{--v8728-petroleum: #0b3b40;--v8728-petroleum-deep: #062d32;--v8728-green: #5b927d;--v8728-green-soft: #e7f0ea;--v8728-champagne: #d2b77f;--v8728-champagne-soft: #f5ead6;--v8728-ivory: #fffdf8;--v8728-warm: #f7f2e8;--v8728-ink: #102f33;--v8728-muted: #637676;--v8728-line: rgba(11,59,64,.13);--v8728-shadow: 0 18px 44px rgba(6,45,50,.08)}.v8728-professional-center,.v8728-client-journey{min-width: 0;border: 1px solid rgba(169,132,73,.25);background: radial-gradient(circle at 92% 0%,rgba(210,183,127,.17),transparent 25rem),linear-gradient(145deg,rgba(255,253,248,.99),rgba(247,242,232,.93));box-shadow: var(--v8728-shadow),inset 0 1px 0 rgba(255,255,255,.9)}.v8728-professional-center{display: grid;gap: 18px;margin-bottom: 18px;padding: clamp(18px,2.2vw,26px);border-radius: 24px;overflow: hidden}.v8728-professional-center::before,.v8728-client-journey::before{content: "";position: absolute;pointer-events: none;width: 180px;height: 180px;border: 1px solid rgba(210,183,127,.18);border-radius: 50%;transform: translate(38%,-52%)}.v8728-professional-center,.v8728-client-journey{position: relative}.v8728-center-head,.v8728-client-head,.v8728-checkin > header{position: relative;z-index: 1;display: flex;align-items: flex-start;justify-content: space-between;gap: 22px}.v8728-center-head h3,.v8728-client-head h2,.v8728-checkin h3,.v8728-dialog-head h2,.v8728-dialog-body h3{margin: 4px 0 0;color: var(--v8728-ink);font-family: Georgia,"Times New Roman",serif;letter-spacing: -.025em;line-height: 1.13}.v8728-center-head h3{font-size: clamp(1.34rem,2.1vw,1.82rem)}.v8728-center-head p,.v8728-client-head p,.v8728-checkin header p{max-width: 720px;margin: 8px 0 0;color: var(--v8728-muted);line-height: 1.55}.v8728-center-head > .btn{flex: 0 0 auto;min-height: 42px;border-color: var(--v8728-petroleum);color: #fff;background: linear-gradient(135deg,var(--v8728-petroleum),#1c5757);box-shadow: 0 12px 25px rgba(6,45,50,.14)}.v8728-center-metrics{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.v8728-center-metrics > div{min-width: 0;display: grid;gap: 4px;padding: 14px 15px;border: 1px solid var(--v8728-line);border-radius: 17px;background: rgba(255,255,255,.64);box-shadow: inset 0 1px 0 rgba(255,255,255,.9)}.v8728-center-metrics span,.v8728-client-readout span,.v8728-today-strip span,.v8728-detail-summary span,.v8728-client-plan-boundaries span{color: var(--v8728-muted);font-size: .66rem;font-weight: 820;letter-spacing: .06em;text-transform: uppercase}.v8728-center-metrics strong{color: var(--v8728-petroleum-deep);font-size: 1.45rem;line-height: 1}.v8728-center-metrics small{color: var(--v8728-muted);font-size: .72rem;line-height: 1.35}.v8728-center-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 8px 0 0;border-top: 1px solid var(--v8728-line)}.v8728-center-toolbar > span{color: var(--v8728-muted);font-size: .74rem;font-weight: 690}.v8728-filter{display: inline-flex;flex-wrap: wrap;gap: 5px;padding: 4px;border: 1px solid var(--v8728-line);border-radius: 13px;background: rgba(255,255,255,.65)}.v8728-filter button{min-height: 32px;padding: 5px 11px;border: 1px solid transparent;border-radius: 9px;color: var(--v8728-muted);font: inherit;font-size: .74rem;font-weight: 790;background: transparent;cursor: pointer}.v8728-filter button:hover,.v8728-filter button:focus-visible{color: var(--v8728-petroleum);background: rgba(91,146,125,.09)}.v8728-filter button.is-active{border-color: rgba(11,59,64,.15);color: #fff;background: var(--v8728-petroleum);box-shadow: 0 6px 14px rgba(6,45,50,.12)}.v8728-professional-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.v8728-professional-client{min-width: 0;display: grid;gap: 13px;padding: 16px;border: 1px solid var(--v8728-line);border-radius: 19px;background: rgba(255,255,255,.77);box-shadow: 0 10px 24px rgba(6,45,50,.045)}.v8728-professional-client > header{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 10px}.v8728-client-avatar{width: 38px;height: 38px;display: grid;place-items: center;border: 1px solid rgba(169,132,73,.32);border-radius: 13px;color: var(--v8728-petroleum);font-size: .77rem;font-weight: 860;background: linear-gradient(145deg,#fff,var(--v8728-champagne-soft))}.v8728-professional-client header div:nth-child(2){min-width: 0}.v8728-professional-client header div:nth-child(2) > span{display: block;overflow: hidden;color: var(--v8728-muted);font-size: .64rem;font-weight: 800;letter-spacing: .05em;text-overflow: ellipsis;text-transform: uppercase;white-space: nowrap}.v8728-professional-client h4{margin: 3px 0 0;color: var(--v8728-ink);font-size: .98rem;line-height: 1.25}.v8728-status{display: inline-flex;align-items: center;min-height: 27px;padding: 4px 8px;border: 1px solid currentColor;border-radius: 999px;font-size: .63rem;font-weight: 840;letter-spacing: .035em;line-height: 1.1;white-space: nowrap}.v8728-status[data-tone="positive"]{color: #2e765d;background: #edf7f0}.v8728-status[data-tone="attention"]{color: #8d641d;background: #fff7e6}.v8728-status[data-tone="high"]{color: #9a4e22;background: #fff0e7}.v8728-status[data-tone="critical"]{color: #9d3135;background: #ffedef}.v8728-client-readout{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 7px}.v8728-client-readout > div{min-width: 0;display: grid;gap: 4px;padding: 9px 10px;border-radius: 12px;background: rgba(247,242,232,.74)}.v8728-client-readout strong{overflow-wrap: anywhere;color: var(--v8728-ink);font-size: .83rem}.v8728-client-priority{min-height: 74px;padding: 11px 12px;border-inline-start: 3px solid var(--v8728-green);border-radius: 0 13px 13px 0;background: rgba(231,240,234,.62)}.v8728-client-priority[data-tone="attention"]{border-color: #c19342;background: rgba(255,247,230,.76)}.v8728-client-priority[data-tone="high"]{border-color: #ba6a38;background: rgba(255,240,231,.75)}.v8728-client-priority[data-tone="critical"]{border-color: #b9474b;background: rgba(255,237,239,.75)}.v8728-client-priority strong{color: var(--v8728-ink);font-size: .82rem}.v8728-client-priority p{margin: 4px 0 0;color: var(--v8728-muted);font-size: .76rem;line-height: 1.42}.v8728-professional-client > footer{display: flex;justify-content: flex-end;gap: 8px}.v8728-professional-client .btn{min-height: 34px;padding: 6px 10px;font-size: .72rem}.v8728-center-empty{grid-column: 1 / -1;padding: 24px;border: 1px dashed rgba(11,59,64,.22);border-radius: 17px;text-align: center;background: rgba(255,255,255,.5)}.v8728-center-empty strong{color: var(--v8728-ink)}.v8728-center-empty p{margin: 5px 0 0;color: var(--v8728-muted)}.v8728-client-journey{display: grid;gap: 17px;padding: clamp(17px,2vw,24px);border-radius: 21px;overflow: hidden}.v8728-client-head h2{font-size: clamp(1.22rem,2vw,1.62rem)}.v8728-client-plan-meta{flex: 0 0 auto;display: flex;align-items: center;gap: 12px;padding: 9px 12px 9px 9px;border: 1px solid var(--v8728-line);border-radius: 17px;background: rgba(255,255,255,.68)}.v8728-client-plan-meta > div{display: grid;gap: 2px}.v8728-client-plan-meta > div span{color: var(--v8728-muted);font-size: .62rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.v8728-client-plan-meta > div strong{color: var(--v8728-ink);font-size: .83rem}.v8728-client-plan-meta > div small{color: var(--v8728-muted);font-size: .67rem}.v8728-progress-ring{--v8728-progress: 0;position: relative;width: 58px;height: 58px;display: grid;place-items: center;border-radius: 50%;background: conic-gradient(var(--v8728-green) calc(var(--v8728-progress) * 1%),rgba(11,59,64,.09) 0)}.v8728-progress-ring::after{content: "";position: absolute;inset: 6px;border-radius: inherit;background: var(--v8728-ivory)}.v8728-progress-ring strong,.v8728-progress-ring small{position: relative;z-index: 1;line-height: 1}.v8728-progress-ring strong{color: var(--v8728-petroleum);font-size: .8rem}.v8728-progress-ring small{margin-top: -6px;color: var(--v8728-muted);font-size: .48rem;text-transform: uppercase}.v8728-today-strip{display: grid;grid-template-columns: repeat(3,minmax(0,1fr)) auto;align-items: center;gap: 8px;padding: 10px;border: 1px solid var(--v8728-line);border-radius: 16px;background: rgba(255,255,255,.63)}.v8728-today-strip > div{min-width: 0;display: grid;gap: 3px;padding: 4px 8px}.v8728-today-strip strong{overflow-wrap: anywhere;color: var(--v8728-ink);font-size: .8rem}.v8728-today-strip .btn{min-height: 36px;font-size: .72rem}.v8728-task-list{display: grid;gap: 9px}.v8728-task{min-width: 0;display: grid;grid-template-columns: 88px minmax(0,1fr) auto;align-items: center;gap: 13px;padding: 13px;border: 1px solid var(--v8728-line);border-radius: 16px;background: rgba(255,255,255,.72);transition: border-color 160ms ease,background-color 160ms ease,transform 160ms ease}.v8728-task:hover{transform: translateY(-1px);border-color: rgba(91,146,125,.35)}.v8728-task[data-status="done"]{border-color: rgba(46,118,93,.28);background: rgba(237,247,240,.72)}.v8728-task[data-status="missed"]{border-color: rgba(193,147,66,.31);background: rgba(255,247,230,.72)}.v8728-task[data-status="reaction"]{border-color: rgba(185,71,75,.32);background: rgba(255,237,239,.75)}.v8728-task-time{display: grid;gap: 3px;padding-right: 10px;border-right: 1px solid var(--v8728-line)}.v8728-task-time time{color: var(--v8728-petroleum);font-size: .9rem;font-weight: 850}.v8728-task-time span{color: var(--v8728-muted);font-size: .6rem;font-weight: 780;letter-spacing: .04em;text-transform: uppercase}.v8728-task-copy h4{margin: 0;color: var(--v8728-ink);font-size: .9rem}.v8728-task-copy p{margin: 4px 0 0;color: var(--v8728-muted);font-size: .76rem;line-height: 1.43}.v8728-task-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 5px}.v8728-task-actions button,.v8728-reaction-summary button,.v8728-dialog-alerts button{min-height: 31px;padding: 5px 8px;border: 1px solid var(--v8728-line);border-radius: 9px;color: var(--v8728-petroleum);font: inherit;font-size: .68rem;font-weight: 790;background: rgba(255,255,255,.76);cursor: pointer}.v8728-task-actions button:hover,.v8728-task-actions button:focus-visible,.v8728-task-actions button[aria-pressed="true"]{border-color: rgba(11,59,64,.28);color: #fff;background: var(--v8728-petroleum)}.v8728-task-actions button:last-child:hover,.v8728-task-actions button:last-child:focus-visible,.v8728-task-actions button:last-child[aria-pressed="true"]{border-color: #a93f44;background: #a93f44}.v8728-checkin{display: grid;gap: 14px;padding: 16px;border: 1px solid var(--v8728-line);border-radius: 18px;background: rgba(255,255,255,.72)}.v8728-checkin h3{font-size: 1.15rem}.v8728-score-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 9px}.v8728-score-grid label{min-width: 0;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 7px;padding: 11px 12px;border: 1px solid var(--v8728-line);border-radius: 14px;background: rgba(247,242,232,.58)}.v8728-score-grid label > span{color: var(--v8728-ink);font-size: .75rem;font-weight: 780}.v8728-score-grid output{color: var(--v8728-petroleum);font-size: .83rem;font-weight: 850}.v8728-score-grid input[type="range"]{grid-column: 1 / -1;width: 100%;accent-color: var(--v8728-green)}.v8728-note,.v8728-reaction-label{display: grid;gap: 6px}.v8728-note > span,.v8728-reaction-label > span,.v8728-form-grid label > span{color: var(--v8728-ink);font-size: .72rem;font-weight: 780}.v8728-note textarea,.v8728-reaction-label textarea,.v8728-form-grid input,.v8728-form-grid select,.v8728-form-grid textarea{width: 100%;min-width: 0;border: 1px solid rgba(11,59,64,.18);border-radius: 12px;color: var(--v8728-ink);font: inherit;font-size: .82rem;background: #fff;outline: none}.v8728-note textarea,.v8728-reaction-label textarea,.v8728-form-grid textarea{min-height: 88px;resize: vertical}.v8728-note textarea,.v8728-reaction-label textarea{padding: 10px 11px}.v8728-note textarea:focus,.v8728-reaction-label textarea:focus,.v8728-form-grid input:focus,.v8728-form-grid select:focus,.v8728-form-grid textarea:focus{border-color: var(--v8728-green);box-shadow: 0 0 0 3px rgba(91,146,125,.13)}.v8728-checkin > footer{display: flex;align-items: center;justify-content: space-between;gap: 15px}.v8728-safety-note{max-width: 680px;margin: 0;color: var(--v8728-muted);font-size: .69rem;line-height: 1.42}.v8728-feedback{min-height: 18px;margin: 0;color: #2e765d;font-size: .74rem;font-weight: 720}.v8728-reaction-summary{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 4px 10px;padding: 11px 12px;border: 1px solid rgba(185,71,75,.25);border-radius: 13px;background: rgba(255,237,239,.72)}.v8728-reaction-summary strong{color: #89353a;font-size: .8rem}.v8728-reaction-summary p{margin: 0;color: #6f4b4d;font-size: .75rem;line-height: 1.4}.v8728-reaction-summary button{grid-column: 2;grid-row: 1 / 3;align-self: center}.v8728-dialog{width: min(940px,calc(100vw - 28px));max-height: min(90vh,920px);padding: 0;border: 1px solid rgba(210,183,127,.36);border-radius: 23px;color: var(--v8728-ink);background: var(--v8728-ivory);box-shadow: 0 32px 90px rgba(4,35,39,.28);overflow: hidden}.v8728-dialog::backdrop{background: rgba(4,27,31,.66);backdrop-filter: blur(7px)}.v8728-dialog-shell{display: grid;grid-template-rows: auto minmax(0,1fr) auto;max-height: min(90vh,920px)}.v8728-dialog-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;padding: 20px 22px;border-bottom: 1px solid var(--v8728-line);background: radial-gradient(circle at 90% 0%,rgba(210,183,127,.20),transparent 18rem),linear-gradient(145deg,#fffdf8,#f6efe3)}.v8728-dialog-head > div > span,.v8728-dialog-body header > span,.v8728-client-plan-objective > span{color: var(--v8728-champagne-deep,#9d783d);font-size: .65rem;font-weight: 850;letter-spacing: .09em;text-transform: uppercase}.v8728-dialog-head h2{font-size: clamp(1.3rem,2.4vw,1.85rem)}.v8728-dialog-head p{margin: 6px 0 0;color: var(--v8728-muted);font-size: .8rem}.v8728-dialog-head > button{flex: 0 0 auto;width: 36px;height: 36px;border: 1px solid var(--v8728-line);border-radius: 12px;color: var(--v8728-petroleum);font: inherit;font-size: 1.35rem;background: rgba(255,255,255,.72);cursor: pointer}.v8728-dialog-body{min-height: 0;display: grid;gap: 14px;padding: 20px 22px;overflow: auto;background: #fbf8f2}.v8728-dialog-footer{display: flex;justify-content: flex-end;gap: 8px;padding: 14px 22px;border-top: 1px solid var(--v8728-line);background: #fffdf8}.v8728-detail-summary,.v8728-client-plan-boundaries{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.v8728-detail-summary > div,.v8728-client-plan-boundaries > div{min-width: 0;display: grid;gap: 5px;padding: 11px;border: 1px solid var(--v8728-line);border-radius: 13px;background: rgba(255,255,255,.8)}.v8728-detail-summary strong,.v8728-client-plan-boundaries strong{overflow-wrap: anywhere;color: var(--v8728-ink);font-size: .8rem;line-height: 1.42}.v8728-dialog-alerts,.v8728-dialog-clear,.v8728-trend,.v8728-plan-tasks,.v8728-safety-review,.v8728-version-history,.v8728-client-plan-objective,.v8728-client-safety,.v8728-safety-fieldset{padding: 15px;border: 1px solid var(--v8728-line);border-radius: 16px;background: rgba(255,255,255,.75)}.v8728-dialog-body h3{font-size: 1rem}.v8728-dialog-alerts{display: grid;gap: 8px}.v8728-dialog-alerts article{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 11px;border-left: 3px solid #c19342;border-radius: 0 12px 12px 0;background: #fff8e9}.v8728-dialog-alerts article[data-tone="critical"]{border-color: #b9474b;background: #fff0f1}.v8728-dialog-alerts article[data-tone="high"]{border-color: #ba6a38;background: #fff2e9}.v8728-dialog-alerts article strong{color: var(--v8728-ink);font-size: .8rem}.v8728-dialog-alerts article p{margin: 3px 0 0;color: var(--v8728-muted);font-size: .74rem}.v8728-dialog-clear strong{color: #2e765d}.v8728-dialog-clear p{margin: 4px 0 0;color: var(--v8728-muted)}.v8728-trend-bars{height: 150px;display: flex;align-items: end;gap: 8px;margin-top: 13px;padding: 11px 11px 0;border-bottom: 1px solid var(--v8728-line);background: linear-gradient(to top,rgba(91,146,125,.045),transparent)}.v8728-trend-bars > div{flex: 1;min-width: 0;height: 100%;display: grid;grid-template-rows: minmax(0,1fr) auto;align-items: end;gap: 5px}.v8728-trend-bars span{width: 100%;height: calc(var(--score) * 10%);min-height: 8px;border-radius: 7px 7px 2px 2px;background: linear-gradient(to top,var(--v8728-petroleum),var(--v8728-green))}.v8728-trend-bars small{overflow: hidden;color: var(--v8728-muted);font-size: .58rem;text-align: center;text-overflow: ellipsis;white-space: nowrap}.v8728-trend > p,.v8728-safety-review > p{margin: 10px 0 0;color: var(--v8728-muted);font-size: .73rem}.v8728-plan-tasks{display: grid;gap: 8px}.v8728-plan-tasks > div{display: grid;grid-template-columns: 58px minmax(0,1fr);gap: 10px;padding-top: 8px;border-top: 1px solid var(--v8728-line)}.v8728-plan-tasks time{color: var(--v8728-petroleum);font-size: .78rem;font-weight: 850}.v8728-plan-tasks strong{color: var(--v8728-ink);font-size: .8rem}.v8728-plan-tasks p{margin: 3px 0 0;color: var(--v8728-muted);font-size: .74rem;line-height: 1.42}.v8728-safety-review ul{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 7px;margin: 12px 0 0;padding: 0;list-style: none}.v8728-safety-review li{padding: 9px 10px 9px 29px;border-radius: 11px;color: var(--v8728-muted);font-size: .72rem;font-weight: 720;background: rgba(231,240,234,.65)}.v8728-safety-review li::before{content: "✓";float: left;margin-left: -19px;color: #2e765d;font-weight: 900}.v8728-version-history{display: grid;gap: 8px}.v8728-version-history > div{display: grid;grid-template-columns: auto auto minmax(0,1fr);gap: 10px;align-items: center;padding-top: 8px;border-top: 1px solid var(--v8728-line)}.v8728-version-history strong{color: var(--v8728-petroleum);font-size: .76rem}.v8728-version-history time{color: var(--v8728-muted);font-size: .7rem}.v8728-version-history p{margin: 0;color: var(--v8728-muted);font-size: .73rem}.v8728-client-plan-objective p,.v8728-client-safety p{margin: 7px 0 0;color: var(--v8728-muted);line-height: 1.52}.v8728-client-safety{border-color: rgba(193,147,66,.25);background: #fff9ec}.v8728-client-safety strong{color: #7d5b20}.v8728-form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 11px}.v8728-form-grid label{min-width: 0;display: grid;gap: 6px}.v8728-form-grid label.wide{grid-column: 1 / -1}.v8728-form-grid input,.v8728-form-grid select{min-height: 40px;padding: 8px 10px}.v8728-form-grid textarea{padding: 10px}.v8728-safety-fieldset{display: grid;gap: 8px;margin: 0}.v8728-safety-fieldset legend{padding: 0 7px;color: var(--v8728-ink);font-size: .75rem;font-weight: 840}.v8728-safety-fieldset label{color: var(--v8728-muted);font-size: .77rem}.v8728-safety-fieldset input{accent-color: var(--v8728-green)}.v8728-form-error{min-height: 18px;margin: 0;color: #a33c41;font-size: .74rem;font-weight: 740}.v8728-reaction-warning{margin: 0;padding: 10px 11px;border-radius: 11px;color: #7d5b20;font-size: .73rem;line-height: 1.45;background: #fff8e8}@media (max-width: 1080px){.v8728-center-metrics{grid-template-columns: repeat(2,minmax(0,1fr))}.v8728-professional-list{grid-template-columns: 1fr}.v8728-task{grid-template-columns: 78px minmax(0,1fr)}.v8728-task-actions{grid-column: 1 / -1;justify-content: flex-start;padding-left: 91px}}@media (max-width: 760px){.v8728-professional-center,.v8728-client-journey{border-radius: 19px}.v8728-center-head,.v8728-client-head,.v8728-checkin > header{display: grid}.v8728-center-head > .btn{width: 100%}.v8728-center-toolbar{align-items: flex-start;flex-direction: column}.v8728-client-plan-meta{width: 100%}.v8728-today-strip{grid-template-columns: repeat(2,minmax(0,1fr))}.v8728-today-strip .btn{grid-column: 1 / -1;width: 100%}.v8728-score-grid{grid-template-columns: 1fr}.v8728-checkin > footer{align-items: stretch;flex-direction: column}.v8728-checkin > footer .btn{width: 100%}.v8728-detail-summary,.v8728-client-plan-boundaries{grid-template-columns: repeat(2,minmax(0,1fr))}.v8728-safety-review ul{grid-template-columns: 1fr}.v8728-version-history > div{grid-template-columns: auto 1fr}.v8728-version-history p{grid-column: 1 / -1}.v8728-dialog-footer{flex-wrap: wrap}.v8728-dialog-footer .btn{flex: 1 1 180px}}@media (max-width: 560px){.v8728-professional-center,.v8728-client-journey{gap: 14px;padding: 15px}.v8728-center-metrics{grid-template-columns: repeat(2,minmax(0,1fr));gap: 7px}.v8728-center-metrics > div{padding: 11px}.v8728-center-metrics strong{font-size: 1.2rem}.v8728-professional-client{padding: 13px}.v8728-professional-client > header{grid-template-columns: auto minmax(0,1fr)}.v8728-professional-client > header .v8728-status{grid-column: 1 / -1;justify-self: start}.v8728-client-readout{grid-template-columns: 1fr}.v8728-professional-client > footer{display: grid}.v8728-professional-client .btn{width: 100%}.v8728-today-strip{grid-template-columns: 1fr}.v8728-today-strip .btn{grid-column: 1}.v8728-task{grid-template-columns: 1fr}.v8728-task-time{padding: 0 0 8px;border-right: 0;border-bottom: 1px solid var(--v8728-line)}.v8728-task-actions{grid-column: 1;padding-left: 0}.v8728-task-actions button{flex: 1 1 120px}.v8728-reaction-summary{grid-template-columns: 1fr}.v8728-reaction-summary button{grid-column: 1;grid-row: auto;justify-self: start}.v8728-dialog{width: calc(100vw - 14px);max-height: calc(100vh - 14px);border-radius: 17px}.v8728-dialog-shell{max-height: calc(100vh - 14px)}.v8728-dialog-head,.v8728-dialog-body,.v8728-dialog-footer{padding-left: 15px;padding-right: 15px}.v8728-detail-summary,.v8728-client-plan-boundaries,.v8728-form-grid{grid-template-columns: 1fr}.v8728-form-grid label.wide{grid-column: 1}.v8728-dialog-alerts article{align-items: stretch;flex-direction: column}.v8728-dialog-alerts button{width: 100%}.v8728-trend-bars{gap: 4px}.v8728-plan-tasks > div{grid-template-columns: 48px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.v8728-task,.v8728-filter button,.v8728-center-head > .btn{transition: none;transform: none !important}.v8728-dialog::backdrop{backdrop-filter: none}}@media (forced-colors: active){.v8728-professional-center,.v8728-client-journey,.v8728-professional-client,.v8728-task,.v8728-checkin,.v8728-dialog{border: 1px solid CanvasText;box-shadow: none}.v8728-status,.v8728-filter button.is-active{forced-color-adjust: none}}body.version-v0878729{--v8729-petroleum: #0b3b40;--v8729-petroleum-deep: #062f34;--v8729-champagne: #d2b77f;--v8729-champagne-soft: #eadbbd;--v8729-ink: #17363a;--v8729-muted: #667a7d;--v8729-line: rgba(11,59,64,.14);--v8729-soft: #f5f8f6;--v8729-warm: #fbfaf7;--v8729-positive: #2d6b58;--v8729-attention: #8c6a29;--v8729-high: #9a473f}.v8729-professional-center,.v8729-client-center{position: relative;overflow: hidden;border: 1px solid rgba(210,183,127,.36);background: radial-gradient(circle at 100% 0,rgba(210,183,127,.13),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(248,250,247,.98));box-shadow: 0 20px 45px rgba(7,48,53,.09)}.v8729-professional-center::before,.v8729-client-center::before{content: "";position: absolute;inset: 0 auto 0 0;width: 4px;background: linear-gradient(180deg,var(--v8729-champagne),rgba(210,183,127,.18))}.v8729-professional-center{margin: 0 0 22px;padding: 24px}.v8729-center-head,.v8729-client-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 24px;margin-bottom: 20px}.v8729-center-head > div,.v8729-client-head > div{min-width: 0;max-width: 760px}.v8729-center-head h3,.v8729-client-head h2{margin: 5px 0 6px;color: var(--v8729-petroleum-deep);font-family: Georgia,"Times New Roman",serif;font-size: clamp(1.38rem,2vw,1.95rem);font-weight: 600;line-height: 1.1;letter-spacing: -.025em}.v8729-center-head p,.v8729-client-head p{margin: 0;color: var(--v8729-muted);line-height: 1.55}.v8729-provider{flex: none;border: 1px solid rgba(210,183,127,.48);border-radius: 999px;padding: 8px 12px;background: rgba(255,255,255,.72);color: var(--v8729-petroleum);font-size: .75rem;font-weight: 800;letter-spacing: .055em;text-transform: uppercase}.v8729-metrics{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin-bottom: 16px}.v8729-metrics > div{min-width: 0;border: 1px solid var(--v8729-line);border-radius: 16px;padding: 15px 16px;background: rgba(255,255,255,.76)}.v8729-metrics span,.v8729-metrics small{display: block;color: var(--v8729-muted)}.v8729-metrics span{font-size: .78rem;font-weight: 750}.v8729-metrics strong{display: block;margin: 4px 0 2px;color: var(--v8729-petroleum-deep);font-size: 1.48rem;line-height: 1}.v8729-metrics small{overflow: hidden;font-size: .72rem;text-overflow: ellipsis;white-space: nowrap}.v8729-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 16px}.v8729-toolbar > span{color: var(--v8729-muted);font-size: .78rem}.v8729-filter{display: inline-flex;flex-wrap: wrap;gap: 5px;border: 1px solid var(--v8729-line);border-radius: 13px;padding: 4px;background: rgba(244,248,246,.92)}.v8729-filter button{border: 0;border-radius: 9px;padding: 8px 12px;background: transparent;color: var(--v8729-muted);font: inherit;font-size: .78rem;font-weight: 750;cursor: pointer}.v8729-filter button:hover,.v8729-filter button:focus-visible{color: var(--v8729-petroleum);outline: 2px solid rgba(210,183,127,.6);outline-offset: 1px}.v8729-filter button.is-active{background: var(--v8729-petroleum);color: #fff;box-shadow: 0 5px 12px rgba(6,47,52,.18)}.v8729-client-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.v8729-client-card{position: relative;display: flex;min-width: 0;flex-direction: column;gap: 14px;border: 1px solid var(--v8729-line);border-radius: 19px;padding: 17px;background: rgba(255,255,255,.88);box-shadow: 0 10px 25px rgba(7,48,53,.055)}.v8729-client-card[data-priority="high"]{border-color: rgba(154,71,63,.35);box-shadow: inset 3px 0 0 rgba(154,71,63,.78),0 10px 25px rgba(7,48,53,.055)}.v8729-client-card[data-priority="attention"]{border-color: rgba(140,106,41,.32);box-shadow: inset 3px 0 0 rgba(210,183,127,.95),0 10px 25px rgba(7,48,53,.055)}.v8729-client-card > header{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 11px}.v8729-avatar{display: grid;width: 42px;height: 42px;place-items: center;border: 1px solid rgba(210,183,127,.55);border-radius: 13px;background: linear-gradient(145deg,var(--v8729-petroleum),#174f54);color: #fff;font-size: .78rem;font-weight: 850;letter-spacing: .06em}.v8729-client-card > header > div{min-width: 0}.v8729-client-card > header span:not(.v8729-avatar):not(.v8729-priority){display: block;overflow: hidden;color: var(--v8729-muted);font-size: .7rem;font-weight: 750;text-overflow: ellipsis;text-transform: uppercase;white-space: nowrap}.v8729-client-card h4{overflow: hidden;margin: 2px 0 0;color: var(--v8729-petroleum-deep);font-size: 1rem;text-overflow: ellipsis;white-space: nowrap}.v8729-priority{border-radius: 999px;padding: 6px 9px;background: rgba(45,107,88,.1);color: var(--v8729-positive);font-size: .68rem;font-weight: 800;white-space: nowrap}.v8729-priority[data-tone="attention"]{background: rgba(140,106,41,.11);color: var(--v8729-attention)}.v8729-priority[data-tone="high"]{background: rgba(154,71,63,.11);color: var(--v8729-high)}.v8729-card-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.v8729-card-grid > div{min-width: 0;border: 1px solid var(--v8729-line);border-radius: 12px;padding: 10px;background: var(--v8729-soft)}.v8729-card-grid > div[data-tone="attention"]{border-color: rgba(140,106,41,.26);background: rgba(253,249,238,.92)}.v8729-card-grid > div[data-tone="high"]{border-color: rgba(154,71,63,.26);background: rgba(253,244,243,.92)}.v8729-card-grid span,.v8729-card-grid strong,.v8729-card-grid small{display: block;overflow: hidden;text-overflow: ellipsis}.v8729-card-grid span,.v8729-card-grid small{color: var(--v8729-muted);font-size: .68rem}.v8729-card-grid strong{margin: 3px 0;color: var(--v8729-ink);font-size: .78rem;white-space: nowrap}.v8729-thread-preview{min-height: 83px;border-radius: 14px;padding: 13px 14px;background: linear-gradient(145deg,rgba(11,59,64,.055),rgba(210,183,127,.08))}.v8729-thread-preview span{color: var(--v8729-attention);font-size: .67rem;font-weight: 800;letter-spacing: .05em;text-transform: uppercase}.v8729-thread-preview strong{display: block;margin: 3px 0 4px;color: var(--v8729-ink);font-size: .84rem}.v8729-thread-preview p{display: -webkit-box;overflow: hidden;margin: 0;color: var(--v8729-muted);font-size: .76rem;line-height: 1.45;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.v8729-thread-preview.is-empty{background: var(--v8729-soft)}.v8729-client-card > footer{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px;margin-top: auto}.v8729-client-center{margin: 16px 0;padding: 22px}.v8729-client-head .btn{flex: none}.v8729-client-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.v8729-client-service{display: flex;min-width: 0;min-height: 250px;flex-direction: column;gap: 12px;border: 1px solid var(--v8729-line);border-radius: 18px;padding: 17px;background: rgba(255,255,255,.87)}.v8729-client-service[data-tone="attention"]{border-color: rgba(140,106,41,.34);box-shadow: inset 0 3px 0 rgba(210,183,127,.88)}.v8729-client-service[data-tone="high"]{border-color: rgba(154,71,63,.34);box-shadow: inset 0 3px 0 rgba(154,71,63,.74)}.v8729-client-service[data-tone="positive"]{border-color: rgba(45,107,88,.3);box-shadow: inset 0 3px 0 rgba(45,107,88,.7)}.v8729-client-service header span{display: block;color: var(--v8729-attention);font-size: .68rem;font-weight: 850;letter-spacing: .065em}.v8729-client-service header strong{display: block;margin-top: 5px;color: var(--v8729-petroleum-deep);font-size: 1rem;line-height: 1.25}.v8729-client-service > p,.v8729-client-latest p{margin: 0;color: var(--v8729-muted);font-size: .82rem;line-height: 1.52}.v8729-client-service > div:not(.v8729-client-latest){margin-top: auto}.v8729-client-service > div:not(.v8729-client-latest) span,.v8729-client-service > div:not(.v8729-client-latest) small{display: block}.v8729-client-service > div:not(.v8729-client-latest) span{color: var(--v8729-ink);font-size: .8rem;font-weight: 800}.v8729-client-service > div:not(.v8729-client-latest) small{margin-top: 2px;color: var(--v8729-muted);font-size: .72rem}.v8729-client-service .btn{width: 100%;margin-top: 2px}.v8729-client-latest{border-radius: 13px;padding: 11px 12px;background: var(--v8729-soft)}.v8729-client-latest span{color: var(--v8729-attention);font-size: .68rem;font-weight: 800}.v8729-client-latest strong{display: block;margin: 3px 0;color: var(--v8729-ink);font-size: .8rem}.v8729-client-latest p{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 3}.v8729-reminder-strip{display: grid;grid-template-columns: minmax(210px,.8fr) minmax(0,1.5fr);align-items: center;gap: 18px;margin-top: 14px;border-top: 1px solid var(--v8729-line);padding-top: 14px}.v8729-reminder-strip span,.v8729-reminder-strip strong,.v8729-reminder-strip small{display: block}.v8729-reminder-strip span{color: var(--v8729-muted);font-size: .72rem;font-weight: 750}.v8729-reminder-strip strong{margin: 2px 0;color: var(--v8729-ink);font-size: .84rem}.v8729-reminder-strip small,.v8729-reminder-strip p{color: var(--v8729-muted);font-size: .73rem}.v8729-reminder-strip p{margin: 0;line-height: 1.45}.v8729-dialog{width: min(900px,calc(100vw - 28px));max-height: min(90vh,920px);overflow: hidden;border: 1px solid rgba(210,183,127,.48);border-radius: 22px;padding: 0;background: #fff;color: var(--v8729-ink);box-shadow: 0 32px 90px rgba(3,35,39,.34)}.v8729-dialog::backdrop{background: rgba(3,35,39,.62);backdrop-filter: blur(4px)}.v8729-dialog-shell{display: flex;max-height: min(90vh,920px);flex-direction: column;background: linear-gradient(160deg,#fff,#fbfcfa)}.v8729-dialog-head{display: flex;flex: none;align-items: flex-start;justify-content: space-between;gap: 18px;border-bottom: 1px solid var(--v8729-line);padding: 20px 22px;background: radial-gradient(circle at 90% 0,rgba(210,183,127,.16),transparent 34%),linear-gradient(145deg,rgba(245,249,247,.98),rgba(255,255,255,.98))}.v8729-dialog-head > div{min-width: 0}.v8729-dialog-head span{color: var(--v8729-attention);font-size: .68rem;font-weight: 850;letter-spacing: .07em}.v8729-dialog-head h2{margin: 4px 0 5px;color: var(--v8729-petroleum-deep);font-family: Georgia,"Times New Roman",serif;font-size: clamp(1.25rem,2vw,1.7rem);font-weight: 600;line-height: 1.15}.v8729-dialog-head p{margin: 0;color: var(--v8729-muted);font-size: .8rem}.v8729-dialog-head > button{display: grid;width: 36px;height: 36px;flex: none;place-items: center;border: 1px solid var(--v8729-line);border-radius: 11px;background: #fff;color: var(--v8729-petroleum);font-size: 1.35rem;cursor: pointer}.v8729-dialog-body{min-height: 0;overflow: auto;padding: 21px 22px}.v8729-dialog-footer{display: flex;flex: none;flex-wrap: wrap;justify-content: flex-end;gap: 9px;border-top: 1px solid var(--v8729-line);padding: 14px 22px 17px;background: #fff}.v8729-form-stack{display: grid;gap: 14px}.v8729-form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.v8729-form-grid .wide{grid-column: 1 / -1}.v8729-form-stack label,.v8729-form-grid label{display: grid;gap: 6px;color: var(--v8729-ink);font-size: .78rem;font-weight: 750}.v8729-form-stack input,.v8729-form-stack select,.v8729-form-stack textarea,.v8729-form-grid input,.v8729-form-grid select,.v8729-form-grid textarea{width: 100%;border: 1px solid rgba(11,59,64,.2);border-radius: 11px;padding: 10px 11px;background: #fff;color: var(--v8729-ink);font: inherit;font-size: .84rem}.v8729-form-stack textarea,.v8729-form-grid textarea{min-height: 96px;resize: vertical;line-height: 1.45}.v8729-form-stack input:focus,.v8729-form-stack select:focus,.v8729-form-stack textarea:focus,.v8729-form-grid input:focus,.v8729-form-grid select:focus,.v8729-form-grid textarea:focus{border-color: var(--v8729-champagne);outline: 3px solid rgba(210,183,127,.19)}.v8729-confirm{display: flex !important;align-items: flex-start;gap: 9px !important;margin-top: 14px;color: var(--v8729-muted) !important;font-size: .78rem !important;font-weight: 650 !important;line-height: 1.4}.v8729-confirm input{width: 17px !important;height: 17px;flex: none;margin-top: 1px;accent-color: var(--v8729-petroleum)}.v8729-form-error{min-height: 20px;margin: 10px 0 0;color: var(--v8729-high);font-size: .77rem;font-weight: 750}.v8729-answer-list{display: grid;gap: 10px}.v8729-answer{border: 1px solid var(--v8729-line);border-radius: 13px;padding: 13px 14px;background: var(--v8729-soft)}.v8729-answer span{color: var(--v8729-muted);font-size: .7rem;font-weight: 800}.v8729-answer p{margin: 5px 0 0;color: var(--v8729-ink);font-size: .84rem;line-height: 1.5;white-space: pre-wrap}.v8729-professional-note,.v8729-urgent-note,.v8729-request-context{margin-top: 14px;border-radius: 13px;padding: 13px 14px;background: linear-gradient(145deg,rgba(11,59,64,.07),rgba(210,183,127,.09))}.v8729-professional-note strong,.v8729-urgent-note strong,.v8729-request-context strong{color: var(--v8729-petroleum-deep);font-size: .8rem}.v8729-professional-note p,.v8729-urgent-note p,.v8729-request-context p{margin: 4px 0 0;color: var(--v8729-muted);font-size: .78rem;line-height: 1.45}.v8729-urgent-note{border: 1px solid rgba(154,71,63,.24);background: rgba(253,245,244,.92)}.v8729-thread-list{display: grid;gap: 12px}.v8729-thread{overflow: hidden;border: 1px solid var(--v8729-line);border-radius: 15px;background: #fff}.v8729-thread > header{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;border-bottom: 1px solid var(--v8729-line);padding: 11px 13px;background: var(--v8729-soft)}.v8729-thread > header span{display: block;color: var(--v8729-attention);font-size: .65rem;font-weight: 850;text-transform: uppercase}.v8729-thread > header strong{display: block;margin-top: 2px;color: var(--v8729-ink);font-size: .8rem}.v8729-thread > header small{color: var(--v8729-muted);font-size: .68rem;white-space: nowrap}.v8729-messages{display: grid;gap: 9px;padding: 13px}.v8729-messages > div{max-width: 86%;border-radius: 13px 13px 13px 4px;padding: 10px 11px;background: var(--v8729-soft)}.v8729-messages > div[data-sender="professional"]{justify-self: end;border-radius: 13px 13px 4px 13px;background: rgba(11,59,64,.08)}.v8729-messages span{color: var(--v8729-muted);font-size: .65rem;font-weight: 750}.v8729-messages p{margin: 3px 0 0;color: var(--v8729-ink);font-size: .8rem;line-height: 1.45;white-space: pre-wrap}.v8729-return-summary{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.v8729-return-summary > div{border: 1px solid var(--v8729-line);border-radius: 13px;padding: 13px;background: var(--v8729-soft)}.v8729-return-summary span,.v8729-return-summary strong{display: block}.v8729-return-summary span{color: var(--v8729-muted);font-size: .7rem}.v8729-return-summary strong{margin-top: 3px;color: var(--v8729-ink);font-size: .82rem}.v8729-return-summary > p,.v8729-return-summary > section{grid-column: 1 / -1}.v8729-return-summary > p{margin: 0;border-radius: 12px;padding: 12px;background: var(--v8729-warm);color: var(--v8729-muted);font-size: .8rem}.v8729-return-summary > section{border: 1px solid rgba(45,107,88,.25);border-radius: 14px;padding: 14px;background: rgba(241,249,245,.92)}.v8729-return-summary > section span,.v8729-return-summary > section strong{display: block}.v8729-return-summary > section span{color: var(--v8729-positive);font-size: .68rem;font-weight: 850;letter-spacing: .06em}.v8729-return-summary > section strong{margin: 4px 0;color: var(--v8729-petroleum-deep);font-size: 1.05rem}.v8729-return-summary > section p{margin: 0;color: var(--v8729-muted);font-size: .78rem}.v8729-preference-list{display: grid;gap: 9px;margin: 0 0 16px;border: 1px solid var(--v8729-line);border-radius: 14px;padding: 14px}.v8729-preference-list legend{padding: 0 7px;color: var(--v8729-petroleum-deep);font-size: .78rem;font-weight: 800}.v8729-preference-list label{display: flex;align-items: center;gap: 9px;color: var(--v8729-muted);font-size: .8rem}.v8729-preference-list input{width: 17px;height: 17px;accent-color: var(--v8729-petroleum)}.v8729-professional-summary{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.v8729-professional-summary > div{display: grid;gap: 4px;border: 1px solid var(--v8729-line);border-radius: 14px;padding: 13px;background: var(--v8729-soft)}.v8729-professional-summary span{color: var(--v8729-muted);font-size: .68rem;font-weight: 750}.v8729-professional-summary strong{color: var(--v8729-ink);font-size: .82rem}.v8729-professional-summary button{justify-self: start;border: 0;padding: 3px 0;background: transparent;color: var(--v8729-petroleum);font: inherit;font-size: .73rem;font-weight: 800;cursor: pointer}.v8729-professional-summary button:disabled{cursor: default;opacity: .45}.v8729-dialog-section{margin-top: 18px;border-top: 1px solid var(--v8729-line);padding-top: 16px}.v8729-dialog-section > header span{color: var(--v8729-attention);font-size: .66rem;font-weight: 850;letter-spacing: .06em}.v8729-dialog-section > header h3{margin: 3px 0 11px;color: var(--v8729-petroleum-deep);font-size: .98rem}.v8729-reminder-summary{display: flex;flex-wrap: wrap;gap: 7px}.v8729-reminder-summary span{border: 1px solid rgba(210,183,127,.45);border-radius: 999px;padding: 6px 9px;background: var(--v8729-warm);color: var(--v8729-ink);font-size: .7rem;font-weight: 750}.v8729-reminder-summary small{flex-basis: 100%;color: var(--v8729-muted);font-size: .7rem}.v8729-empty{grid-column: 1 / -1;border: 1px dashed rgba(11,59,64,.22);border-radius: 16px;padding: 24px;background: rgba(245,248,246,.72);text-align: center}.v8729-empty strong{color: var(--v8729-petroleum-deep)}.v8729-empty p{margin: 5px 0 0;color: var(--v8729-muted);font-size: .8rem}@media (max-width: 1100px){.v8729-metrics,.v8729-client-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.v8729-client-grid > article:last-child{grid-column: 1 / -1}}@media (max-width: 820px){.v8729-professional-center,.v8729-client-center{padding: 18px}.v8729-center-head,.v8729-client-head,.v8729-toolbar{align-items: stretch;flex-direction: column}.v8729-provider{align-self: flex-start}.v8729-client-list,.v8729-client-grid{grid-template-columns: 1fr}.v8729-client-grid > article:last-child{grid-column: auto}.v8729-client-service{min-height: 0}.v8729-reminder-strip{grid-template-columns: 1fr}.v8729-professional-summary,.v8729-return-summary{grid-template-columns: 1fr}}@media (max-width: 560px){.v8729-professional-center,.v8729-client-center{margin-inline: 0;border-radius: 17px;padding: 15px}.v8729-metrics,.v8729-card-grid{grid-template-columns: 1fr 1fr}.v8729-client-card > header{grid-template-columns: auto minmax(0,1fr)}.v8729-priority{grid-column: 1 / -1;justify-self: start}.v8729-client-card > footer,.v8729-dialog-footer{display: grid;grid-template-columns: 1fr}.v8729-client-card > footer .btn,.v8729-dialog-footer .btn{width: 100%}.v8729-filter{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.v8729-filter button:first-child{grid-column: 1 / -1}.v8729-dialog{width: calc(100vw - 16px);max-height: calc(100vh - 16px);border-radius: 17px}.v8729-dialog-shell{max-height: calc(100vh - 16px)}.v8729-dialog-head,.v8729-dialog-body,.v8729-dialog-footer{padding-inline: 15px}.v8729-form-grid,.v8729-professional-summary,.v8729-return-summary{grid-template-columns: 1fr}.v8729-messages > div{max-width: 96%}}@media (prefers-reduced-motion: reduce){.v8729-professional-center *,.v8729-client-center *,.v8729-dialog *{scroll-behavior: auto !important;transition: none !important;animation: none !important}}@media (forced-colors: active){.v8729-professional-center,.v8729-client-center,.v8729-client-card,.v8729-client-service,.v8729-dialog,.v8729-thread,.v8729-answer{border: 1px solid CanvasText}.v8729-filter button.is-active,.v8729-avatar{background: Highlight;color: HighlightText}}body.version-v0878730{--v8730-petroleum: #0d3b40;--v8730-petroleum-deep: #082e33;--v8730-green: #5f9b84;--v8730-green-soft: #e7f0ea;--v8730-gold: #c7a96f;--v8730-gold-soft: #f2e6d0;--v8730-ink: #0c3035;--v8730-muted: #607576;--v8730-surface: #fffdf8;--v8730-surface-soft: #f8f4ec;--v8730-line: rgba(13,59,64,.13);--v8730-line-strong: rgba(13,59,64,.20);--v8730-shadow: 0 12px 30px rgba(8,46,51,.07)}body.version-v0878730 .professional-main{max-width: 1480px}body.version-v0878730 .v8727-sidebar-suite{gap: 5px;padding: 9px 10px;border-radius: 12px}body.version-v0878730 .v8727-sidebar-suite__mark{width: 25px;height: 25px;flex-basis: 25px;border-radius: 8px}body.version-v0878730 .v8727-sidebar-suite__copy span{font-size: .54rem}body.version-v0878730 .v8727-sidebar-suite__copy strong{font-size: .67rem;line-height: 1.18}body.version-v0878730 .v8727-sidebar-suite p{display: none}body.version-v0878730 .professional-section{padding: 0}body.version-v0878730 [data-professional-section] > header h2{margin: 1px 0 2px;font-size: clamp(1.35rem,2vw,1.85rem);line-height: 1.04}body.version-v0878730 [data-professional-section] > header p{max-width: 74ch;font-size: .72rem;line-height: 1.4}body.version-v0878730 .panel-kicker{font-size: .55rem}body.version-v0878730 .professional-panel{border-radius: 16px;box-shadow: 0 9px 23px rgba(8,46,51,.055)}body.version-v0878730 .professional-panel:not(.system-dialog){padding: 15px}body.version-v0878730 .btn,body.version-v0878730 button[class*="button"],body.version-v0878730 button[class*="primary-action"]{min-height: 34px}body.version-v0878730 input,body.version-v0878730 select,body.version-v0878730 textarea{border-radius: 10px}body.version-v0878730 table th,body.version-v0878730 table td{padding-block: 9px}body.version-v0878730 dl > div,body.version-v0878730 li,body.version-v0878730 [class*="list"] > article,body.version-v0878730 [class*="list"] > li{scroll-margin-top: 80px}body.version-v0878730 [class*="toolbar"],body.version-v0878730 [class*="filters"],body.version-v0878730 [class*="actions"]{gap: 7px}@media (max-width: 560px){body.version-v0878730 .professional-panel:not(.system-dialog){padding: 12px !important}}@media (prefers-reduced-motion: reduce){body.version-v0878730 *,body.version-v0878730 *::before,body.version-v0878730 *::after{scroll-behavior: auto !important;transition-duration: .01ms !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important}}.v8731-operational-status{position: fixed;z-index: 2147483000;right: max(14px,env(safe-area-inset-right));bottom: max(14px,env(safe-area-inset-bottom));display: flex;align-items: center;gap: 10px;max-width: min(360px,calc(100vw - 28px));padding: 10px 12px;border: 1px solid color-mix(in srgb,var(--border-color,#d8dfdc) 78%,transparent);border-radius: 14px;background: color-mix(in srgb,var(--surface,#fff) 96%,transparent);box-shadow: 0 12px 34px rgba(18,42,34,.14);color: var(--text-primary,#18352b);backdrop-filter: blur(12px)}.v8731-operational-status > span{width: 9px;height: 9px;flex: 0 0 9px;border-radius: 50%;background: #6c7c75}.v8731-operational-status[data-tone="positive"] > span{background: #17845a}.v8731-operational-status[data-tone="attention"] > span{background: #b97914}.v8731-operational-status[data-tone="critical"] > span{background: #b33a32}.v8731-operational-status[data-tone="loading"] > span{background: #1b7255;animation: v8731-pulse 1.25s ease-in-out infinite}.v8731-operational-status div{display: grid;gap: 1px;min-width: 0}.v8731-operational-status strong{font-size: .78rem;line-height: 1.2}.v8731-operational-status small{overflow: hidden;color: var(--text-secondary,#65746e);font-size: .68rem;line-height: 1.25;text-overflow: ellipsis;white-space: nowrap}.v8731-operational-status button{border: 0;background: transparent;color: #176b51;font: inherit;font-size: .72rem;font-weight: 700;cursor: pointer}[data-v8731-pending]{cursor: progress !important;opacity: .72}@keyframes v8731-pulse{50%{opacity: .32;transform: scale(.78)}}@media (max-width: 540px){.v8731-operational-status{right: 10px;bottom: 10px;left: 10px;max-width: none}}@media (prefers-reduced-motion: reduce){.v8731-operational-status[data-tone="loading"] > span{animation: none}}@keyframes v8738-section-enter{from{opacity: 0;transform: translateY(12px) scale(.992)}to{opacity: 1;transform: translateY(0) scale(1)}}.app-sr-only){position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;clip-path: inset(50%) !important;white-space: nowrap !important;border: 0 !important;min-height: 0 !important}select){min-height: 34px;padding: 5px 7px;border-radius: 9px;font-size: .74rem}input){min-height: 34px;padding: 5px 7px;border-radius: 9px;font-size: .74rem}select){min-height: 34px;padding: 5px 7px;border-radius: 9px;font-size: .72rem}select){min-height: 34px;padding: 5px 7px;border-radius: 9px;font-size: .72rem}select){min-height: 34px;padding: 5px 7px;border-radius: 9px;font-size: .72rem}.v137-notification-trigger{min-height:38px;border:1px solid rgba(23,63,70,.16);border-radius:12px;padding:7px 10px;background:#fff;color:var(--color-ink-strong,#173f46);font:inherit;font-weight:800;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.v137-notification-trigger:hover{border-color:rgba(47,117,105,.42);background:rgba(111,175,152,.08)}.v137-notification-bell{width:8px;height:8px;border-radius:50%;background:#6faf98;color:transparent;flex:none}.v137-notification-trigger strong{min-width:21px;height:21px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#8c4b44;color:#fff;font-size:.68rem}.v137-notification-layer[hidden]{display:none!important}.v137-notification-layer{position:fixed;inset:0;z-index:1900;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.v137-notification-backdrop{grid-column:1/-1;grid-row:1;border:0;background:rgba(15,35,39,.32);backdrop-filter:blur(2px)}.v137-notification-panel{grid-column:2;grid-row:1;position:relative;z-index:1;height:100%;max-height:100vh;background:#fbfcfb;border-left:1px solid rgba(23,63,70,.13);box-shadow:-18px 0 48px rgba(15,35,39,.14);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;outline:none}.v137-notification-head{padding:20px 20px 16px;border-bottom:1px solid rgba(23,63,70,.11);display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.v137-notification-head>div{min-width:0}.v137-notification-head span{display:block;color:#477069;font-size:.68rem;font-weight:900;letter-spacing:.11em}.v137-notification-head h2{margin:5px 0 4px;font-size:1.32rem;color:#173f46}.v137-notification-head p{margin:0;color:#647672;font-size:.8rem;line-height:1.45}.v137-notification-toolbar{padding:11px 14px;border-bottom:1px solid rgba(23,63,70,.1);display:flex;align-items:center;justify-content:space-between;gap:8px}.v137-notification-toolbar [role=tablist]{display:flex;gap:5px}.v137-notification-toolbar [role=tab]{border:1px solid rgba(23,63,70,.13);border-radius:10px;background:#fff;padding:7px 9px;color:#315b58;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.v137-notification-toolbar [role=tab][aria-selected=true]{background:rgba(111,175,152,.13);border-color:rgba(47,117,105,.35);color:#1f5e56}.v137-notification-toolbar>.btn{font-size:.72rem;padding:7px 9px;min-height:34px}.v137-notification-body{overflow:auto;padding:12px 14px}.v137-notification-list{display:grid;gap:9px}.v137-notification-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid rgba(23,63,70,.12);border-radius:14px;background:#fff}.v137-notification-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(111,175,152,.13);color:#2d675e;font-size:.58rem;font-weight:950;letter-spacing:.03em}.v137-notification-copy{min-width:0}.v137-notification-copy>div{display:flex;gap:7px;align-items:flex-start}.v137-notification-copy strong{color:#173f46;font-size:.82rem;line-height:1.35}.v137-notification-copy>div span{padding:2px 5px;border-radius:999px;background:#edf1ef;color:#63716e;font-size:.6rem;font-weight:850;white-space:nowrap}.v137-notification-copy>div span.is-new{background:rgba(111,175,152,.17);color:#2c685e}.v137-notification-copy p{margin:5px 0;color:#526965;font-size:.74rem;line-height:1.45;overflow-wrap:anywhere}.v137-notification-copy small{color:#7b8a86;font-size:.65rem}.v137-notification-actions{display:grid;gap:5px;justify-items:end}.v137-notification-actions .btn{min-height:31px;padding:5px 8px;font-size:.68rem}.v137-notification-empty{min-height:180px;display:grid;place-content:center;text-align:center;padding:28px}.v137-notification-empty strong{color:#173f46}.v137-notification-empty p{max-width:300px;margin:7px auto 0;color:#6a7a76;font-size:.78rem;line-height:1.5}.v137-notification-footer{padding:14px 16px;border-top:1px solid rgba(23,63,70,.11);background:#f7faf8}.v137-notification-footer>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.v137-notification-footer strong{color:#173f46;font-size:.78rem}.v137-notification-footer p{margin:3px 0 0;color:#677a75;font-size:.7rem;line-height:1.4}.v137-notification-preferences{display:grid;gap:10px}.v137-notification-preferences-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v137-notification-preferences-head>div{min-width:0}.v137-notification-preference-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px}.v137-notification-preference-grid label{display:flex;align-items:center;gap:7px;color:#365c57;font-size:.72rem}.v137-notification-preference-grid input[type=checkbox]{width:16px;height:16px;accent-color:#2f7569}.v137-notification-preference-grid label.v137-notification-time{display:grid;grid-template-columns:1fr auto;grid-column:span 1}.v137-notification-preference-grid input[type=time]{min-width:96px;border:1px solid rgba(23,63,70,.16);border-radius:9px;padding:5px 7px;background:#fff;color:#173f46}.v137-notification-preferences>small{color:#75837f;font-size:.64rem;line-height:1.4}@media (max-width:680px){.v137-notification-layer{grid-template-columns:1fr;align-items:end}.v137-notification-panel{grid-column:1;max-height:88vh;height:auto;border-left:0;border-top:1px solid rgba(23,63,70,.13);border-radius:18px 18px 0 0;box-shadow:0 -18px 40px rgba(15,35,39,.16)}.v137-notification-head{padding:16px 14px 12px}.v137-notification-toolbar{align-items:stretch;flex-direction:column}.v137-notification-toolbar [role=tablist]{width:100%}.v137-notification-toolbar [role=tab]{flex:1}.v137-notification-toolbar>.btn{align-self:flex-start}.v137-notification-body{padding:10px}.v137-notification-item{grid-template-columns:34px minmax(0,1fr)}.v137-notification-icon{width:34px;height:34px}.v137-notification-actions{grid-column:2;display:flex;justify-items:start;justify-content:flex-start;flex-wrap:wrap}.v137-notification-footer{padding:12px}.v137-notification-preferences-head{display:grid}.v137-notification-preferences-head .btn{justify-self:start}.v137-notification-preference-grid{grid-template-columns:1fr}.v137-notification-preference-grid label.v137-notification-time{grid-column:span 1}}.v137-notification-policy{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(47,117,105,.22);border-radius:11px;background:rgba(111,175,152,.1);color:#315b58}.v137-notification-policy strong{font-size:.75rem}.v137-notification-policy span{font-size:.68rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.v137-notification-layer *{scroll-behavior:auto!important;transition:none!important}}.account-security-v138-host{max-width:1040px;width:100%;margin-inline:auto}.account-security-v138-dialog{width:min(94vw,540px);max-height:88vh;border:0;border-radius:20px;padding:0;box-shadow:0 28px 75px rgba(20,45,34,.28);background:var(--surface,#fff)}.account-security-v138-dialog::backdrop{background:rgba(15,30,24,.48);backdrop-filter:blur(3px)}.account-security-v138-dialog-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;max-height:88vh}.account-security-v138-dialog header{display:flex;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid rgba(39,78,61,.1)}.account-security-v138-dialog header span{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--brand-strong,#246b4b)}.account-security-v138-dialog header h3{margin:4px 0 5px}.account-security-v138-dialog header p{margin:0;color:var(--text-muted,#65756d)}.account-security-v138-dialog header>button{border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer}.account-security-v138-dialog-body{padding:18px 22px;overflow:auto}.account-security-v138-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 20px}.account-security-v138-dialog-error{margin:0 22px 8px;padding:9px 11px;border-radius:10px;background:rgba(151,64,64,.07);color:#8b3f3f}.account-security-v138-qr{width:min(230px,72vw);height:auto;border-radius:14px;border:8px solid #fff;box-shadow:0 0 0 1px rgba(39,78,61,.1)}@media (max-width:680px){.account-security-v138-dialog{width:min(96vw,540px)}.account-security-v138-dialog footer{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:420px){.account-security-v138-dialog footer{grid-template-columns:1fr}}.profile-sharing-v139-card{margin-top:18px;border:1px solid rgba(39,78,61,.13);border-radius:16px;background:rgba(255,255,255,.72);padding:18px;display:grid;gap:14px}.profile-sharing-v139-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-sharing-v139-head h3,.profile-sharing-v139-head h4{margin:2px 0 5px}.profile-sharing-v139-head p{margin:0;color:var(--text-muted,#65756d)}.profile-sharing-v139-kicker{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--brand-strong,#246b4b)}.profile-sharing-v139-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-sharing-v139-field{padding:11px 12px;border-radius:12px;background:rgba(38,104,73,.045);display:grid;gap:3px;min-width:0}.profile-sharing-v139-field span{font-size:.76rem;color:var(--text-muted,#65756d);font-weight:700}.profile-sharing-v139-field strong{overflow-wrap:anywhere}.profile-sharing-v139-tag{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;background:rgba(38,104,73,.08);color:#246b4b;font-size:.75rem;font-weight:800}.profile-sharing-v139-privacy{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-sharing-v139-privacy article{border:1px solid rgba(39,78,61,.09);border-radius:13px;padding:12px}.profile-sharing-v139-privacy h5{margin:0 0 7px}.profile-sharing-v139-privacy ul{margin:0;padding-left:18px;color:var(--text-muted,#65756d)}.profile-sharing-v139-privacy li+li{margin-top:4px}.profile-sharing-v139-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-sharing-v139-dialog{width:min(94vw,560px);border:0;border-radius:20px;padding:0;box-shadow:0 28px 75px rgba(20,45,34,.28)}.profile-sharing-v139-dialog::backdrop{background:rgba(15,30,24,.48);backdrop-filter:blur(3px)}.profile-sharing-v139-dialog form{padding:20px;display:grid;gap:14px}.profile-sharing-v139-dialog header{display:flex;justify-content:space-between;gap:14px}.profile-sharing-v139-dialog header h3{margin:4px 0}.profile-sharing-v139-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-sharing-v139-form-grid label{display:grid;gap:6px;font-weight:700}.profile-sharing-v139-form-grid input,.profile-sharing-v139-form-grid select{min-height:44px;border:1px solid rgba(39,78,61,.2);border-radius:11px;padding:9px 11px;font:inherit}.profile-sharing-v139-wide{grid-column:1/-1}.profile-sharing-v139-dialog footer{display:flex;justify-content:flex-end;gap:8px}.profile-sharing-v139-error{color:#8b3f3f;background:rgba(151,64,64,.07);padding:9px 11px;border-radius:10px}.profile-sharing-v139-client-professional{margin-top:16px}.profile-sharing-v139-transparency{margin-top:16px}@media (max-width:680px){.profile-sharing-v139-grid,.profile-sharing-v139-privacy,.profile-sharing-v139-form-grid{grid-template-columns:1fr}.profile-sharing-v139-head{display:grid}.profile-sharing-v139-dialog footer{display:grid;grid-template-columns:1fr}.profile-sharing-v139-dialog footer button{width:100%}}.profile-contact-v140-card{margin-top:16px;border:1px solid rgba(39,78,61,.13);border-radius:16px;background:rgba(255,255,255,.72);padding:18px;display:grid;gap:14px}.profile-contact-v140-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-contact-v140-head h3,.profile-contact-v140-head h4{margin:2px 0 5px}.profile-contact-v140-head p{margin:0;color:var(--text-muted,#65756d)}.profile-contact-v140-kicker{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--brand-strong,#246b4b)}.profile-contact-v140-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.profile-contact-v140-tag{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;font-size:.75rem;font-weight:800}.profile-contact-v140-tag.is-active{background:rgba(38,104,73,.08);color:#246b4b}.profile-contact-v140-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-contact-v140-field{padding:11px 12px;border-radius:12px;background:rgba(38,104,73,.045);display:grid;gap:3px;min-width:0}.profile-contact-v140-field span{font-size:.76rem;color:var(--text-muted,#65756d);font-weight:700}.profile-contact-v140-field strong{overflow-wrap:anywhere}.profile-contact-v140-field small{color:var(--text-muted,#65756d);font-size:.73rem}.profile-contact-v140-note{border:1px solid rgba(39,78,61,.09);border-radius:13px;padding:12px}.profile-contact-v140-note p{margin:4px 0 0;color:var(--text-muted,#65756d)}.profile-contact-v140-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-contact-v140-dialog{width:min(94vw,650px);border:0;border-radius:20px;padding:0;box-shadow:0 28px 75px rgba(20,45,34,.28)}.profile-contact-v140-dialog::backdrop{background:rgba(15,30,24,.48);backdrop-filter:blur(3px)}.profile-contact-v140-dialog form{padding:20px;display:grid;gap:14px}.profile-contact-v140-dialog header{display:flex;justify-content:space-between;gap:14px}.profile-contact-v140-dialog header h3{margin:4px 0}.profile-contact-v140-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-contact-v140-form-grid label{display:grid;gap:6px;font-weight:700}.profile-contact-v140-form-grid input{min-height:44px;border:1px solid rgba(39,78,61,.2);border-radius:11px;padding:9px 11px;font:inherit}.profile-contact-v140-wide{grid-column:1/-1}.profile-contact-v140-check{grid-column:1/-1;display:flex!important;align-items:center;gap:9px!important;padding:10px 12px;border-radius:12px;background:rgba(38,104,73,.045)}.profile-contact-v140-check input{min-height:auto;width:18px;height:18px;margin:0}.profile-contact-v140-dialog footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.profile-contact-v140-error{color:#8b3f3f;background:rgba(151,64,64,.07);padding:9px 11px;border-radius:10px}.profile-contact-v140-client-public,.profile-contact-v140-client-emergency{margin-top:16px}.profile-contact-v140-emergency-readonly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-contact-v140-help{margin:10px 0 0;color:var(--text-muted,#65756d);font-size:.82rem}@media (max-width:680px){.profile-contact-v140-grid,.profile-contact-v140-form-grid,.profile-contact-v140-emergency-readonly{grid-template-columns:1fr}.profile-contact-v140-head{display:grid}.profile-contact-v140-tags{justify-content:flex-start}.profile-contact-v140-dialog footer{display:grid;grid-template-columns:1fr}.profile-contact-v140-dialog footer button{width:100%}}
/* Base funcional filtrada de professional-visual-base-v172.css. Seletores legados sem referência atual removidos. */
/* V87.87.154 | Bundle CSS gerado para client. */
:root{--ds-color-background: #faf6ef;--ds-color-surface-primary: #fffdf8;--ds-color-surface-secondary: #f7f1e8;--ds-color-surface-emphasis: #f1eadf;--ds-color-petroleum: #173f46;--ds-color-petroleum-deep: #0f2f35;--ds-color-petroleum-client-deep: #10343a;--ds-color-eucalyptus: #6faf98;--ds-color-eucalyptus-dark: #5f9f8a;--ds-color-eucalyptus-deep: #4f8774;--ds-color-eucalyptus-client: #356d5c;--ds-color-champagne: #d8c3a5;--ds-color-champagne-soft: #e5d4b8;--ds-color-text-primary: var(--ds-color-petroleum);--ds-color-text-secondary: #405653;--ds-color-text-muted: #66736f;--ds-color-action-ink: #12343b;--ds-color-border: rgba(23,63,70,0.14);--ds-color-border-focus: rgba(79,135,116,0.52);--ds-color-focus-soft: rgba(111,175,152,0.32);--ds-color-success: #2e654e;--ds-color-attention: #a36e27;--ds-color-error: #844b46;--ds-color-neutral: #667774;--ds-color-white: #ffffff;--ds-font-family: Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ds-font-size-page-title: clamp(1.9rem,3.2vw,2.75rem);--ds-font-size-section-title: clamp(1.15rem,2vw,1.35rem);--ds-font-size-component-title: 1rem;--ds-font-size-body: 1rem;--ds-font-size-auxiliary: 0.84rem;--ds-font-size-metadata: 0.72rem;--ds-font-size-label: 0.9rem;--ds-font-size-button: 1rem;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 24px;--ds-space-6: 32px;--ds-space-7: 40px;--ds-space-8: 48px;--ds-space-field-gap: 9px;--ds-space-control-inline: 14px;--ds-space-button-inline: 27px;--ds-border-standard: 1px solid rgba(23,63,70,0.14);--ds-border-soft: 1px solid rgba(23,63,70,0.12);--ds-border-focus: 3px solid rgba(111,175,152,0.32);--ds-radius-small: 10px;--ds-radius-medium: 16px;--ds-radius-control: 18px;--ds-radius-large: 22px;--ds-radius-panel: 26px;--ds-radius-extra-large: 32px;--ds-radius-pill: 999px;--ds-shadow-soft: 0 18px 44px rgba(18,52,59,0.09);--ds-shadow-card: 0 14px 34px rgba(18,52,59,0.08);--ds-shadow-raised: 0 20px 46px rgba(18,52,59,0.11);--ds-shadow-focus: 0 0 0 4px rgba(111,175,152,0.16);--ds-shadow-overlay: 0 24px 70px rgba(15,47,53,0.2);--ds-control-height-large: 54px;--ds-field-height: 55px;--ds-motion-short: 160ms;--ds-motion-tab: 170ms;--ds-motion-standard: 190ms;--ds-motion-button: 220ms;--ds-motion-drawer: 300ms;--ds-ease-standard: ease;--ds-ease-emphasized: cubic-bezier(0.19,1,0.22,1);--ds-layout-content-max: 1160px}:root{--color-ink: var(--ds-color-petroleum);--color-ink-strong: var(--ds-color-petroleum-deep);--color-muted: var(--ds-color-text-secondary);--color-muted-soft: var(--ds-color-text-muted);--color-page: var(--ds-color-background);--color-soft: var(--ds-color-surface-secondary);--color-card: rgba(255,253,248,0.92);--color-card-solid: var(--ds-color-surface-primary);--color-green: var(--ds-color-eucalyptus);--color-green-dark: var(--ds-color-eucalyptus-dark);--color-green-deep: var(--ds-color-eucalyptus-deep);--color-champagne: var(--ds-color-champagne);--color-champagne-soft: var(--ds-color-champagne-soft);--color-line: var(--ds-color-border);--surface-primary: var(--ds-color-surface-primary);--surface-soft: var(--ds-color-surface-secondary);--surface-emphasis: var(--ds-color-surface-emphasis);--border-soft: var(--ds-color-border);--border-focus: var(--ds-color-border-focus);--text-primary: var(--ds-color-text-primary);--text-secondary: var(--ds-color-text-secondary);--accent-sage: var(--ds-color-eucalyptus);--accent-petroleum: #1f4e5f;--accent-champagne: var(--ds-color-champagne);--shadow-soft: var(--ds-shadow-soft);--shadow-card: var(--ds-shadow-card);--shadow-raised: var(--ds-shadow-raised);--shadow-focus: var(--ds-shadow-focus);--shadow-overlay: var(--ds-shadow-overlay);--radius-lg: var(--ds-radius-extra-large);--radius-md: var(--ds-radius-large);--radius-sm: var(--ds-radius-medium);--max-width: var(--ds-layout-content-max);--transition: var(--ds-motion-standard) var(--ds-ease-standard)}*,*::before,*::after{box-sizing: border-box}html{min-height: 100%;scroll-behavior: smooth}body{margin: 0;min-height: 100vh;font-family: var(--ds-font-family);color: var(--color-ink);background: radial-gradient(circle at 18% 16%,rgba(111,175,152,0.18),transparent 31%),radial-gradient(circle at 82% 8%,rgba(216,195,165,0.26),transparent 28%),linear-gradient(145deg,#faf6ef 0%,#f4ede3 48%,#fbf7f0 100%)}body::before{content: "";position: fixed;inset: 0;pointer-events: none;background-image: linear-gradient(rgba(23,63,70,0.030) 1px,transparent 1px),linear-gradient(90deg,rgba(23,63,70,0.026) 1px,transparent 1px);background-size: 44px 44px;mask-image: linear-gradient(to bottom,rgba(0,0,0,0.36),transparent 70%)}button,input,select,textarea{font: inherit}button,a{-webkit-tap-highlight-color: transparent}a{color: inherit;text-decoration: none}img{max-width: 100%;display: block}h1,h2,h3,p{margin-top: 0}p{color: var(--color-muted);line-height: 1.7}[hidden],.is-hidden{display: none !important}::selection{background: rgba(111,175,152,0.24)}.route h1[tabindex="-1"]:focus,.route h2[tabindex="-1"]:focus,.route h3[tabindex="-1"]:focus{outline: none}.app-shell{min-height: 100vh;position: relative}.route{min-height: 100vh;width: 100%}.home-wrap{width: min(var(--max-width),calc(100% - 40px));margin: 0 auto}.surface-soft{background: var(--color-card);border: 1px solid rgba(255,255,255,0.72);box-shadow: var(--shadow-soft);backdrop-filter: blur(18px)}.auth-route{display: grid;place-items: center;padding: 34px 20px}.btn{position: relative;isolation: isolate;overflow: hidden;min-height: var(--ds-control-height-large);border: 1px solid transparent;border-radius: var(--ds-radius-pill);padding: 0 var(--ds-space-button-inline);display: inline-flex;align-items: center;justify-content: center;gap: var(--ds-space-2);color: var(--ds-color-action-ink);font-family: var(--ds-font-family);font-weight: 800;line-height: 1;letter-spacing: 0.005em;text-align: center;text-decoration: none;cursor: pointer;transform: translateZ(0);-webkit-font-smoothing: antialiased;text-rendering: geometricPrecision;transition: transform 220ms ease,box-shadow 220ms ease,background 220ms ease,border-color 220ms ease,color 220ms ease,opacity 220ms ease;box-shadow: 0 14px 30px rgba(18,52,59,0.10),0 1px 0 rgba(255,255,255,0.72) inset}.btn::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(115deg,transparent 0%,rgba(255,255,255,0.28) 48%,transparent 72%);transform: translateX(-135%);transition: transform 520ms ease}.btn:hover{transform: translateY(-2px)}.btn:hover::after,.btn:focus-visible::after{transform: translateX(135%)}.btn:active{transform: translateY(0);box-shadow: 0 10px 22px rgba(18,52,59,0.11),0 1px 0 rgba(255,255,255,0.62) inset}.btn-primary{color: #ffffff;background: linear-gradient(180deg,rgba(255,255,255,0.18),rgba(255,255,255,0.03) 44%,rgba(18,52,59,0.10) 100%),linear-gradient(135deg,#82bea8 0%,#63a58d 46%,#477f6c 100%);border-color: rgba(255,255,255,0.50);text-shadow: 0 1px 0 rgba(15,47,53,0.24);box-shadow: 0 20px 44px rgba(79,146,125,0.32),0 8px 20px rgba(18,52,59,0.13),0 1px 0 rgba(255,255,255,0.72) inset,0 -1px 0 rgba(18,52,59,0.16) inset}.btn-primary:hover,.btn-primary:focus-visible{color: #ffffff;background: linear-gradient(180deg,rgba(255,255,255,0.20),rgba(255,255,255,0.04) 44%,rgba(18,52,59,0.12) 100%),linear-gradient(135deg,#8ac5ad 0%,#5f9f8a 48%,#3f7767 100%);border-color: rgba(255,255,255,0.68);box-shadow: 0 26px 58px rgba(79,146,125,0.38),0 11px 28px rgba(18,52,59,0.17),0 1px 0 rgba(255,255,255,0.80) inset,0 -1px 0 rgba(18,52,59,0.16) inset}.btn-primary:active{background: linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.02) 42%,rgba(18,52,59,0.14) 100%),linear-gradient(135deg,#76b49f 0%,#5b9784 48%,#3c7262 100%);box-shadow: 0 14px 30px rgba(79,146,125,0.28),0 6px 15px rgba(18,52,59,0.14),0 1px 0 rgba(255,255,255,0.68) inset,0 -1px 0 rgba(18,52,59,0.18) inset}.btn-secondary{color: #0f2f35;background: linear-gradient(180deg,rgba(255,255,255,0.98),rgba(251,247,241,0.90)),linear-gradient(135deg,rgba(255,253,248,1),rgba(232,217,194,0.36));border-color: rgba(201,174,123,0.70);box-shadow: 0 16px 34px rgba(18,52,59,0.09),0 1px 0 rgba(255,255,255,0.92) inset,0 -1px 0 rgba(201,174,123,0.17) inset}.btn-secondary:hover,.btn-secondary:focus-visible{color: #0f2f35;background: linear-gradient(180deg,rgba(255,255,255,1),rgba(250,246,239,0.94)),linear-gradient(135deg,rgba(255,253,248,1),rgba(216,195,165,0.34));border-color: rgba(111,175,152,0.62);box-shadow: 0 20px 46px rgba(18,52,59,0.12),0 1px 0 rgba(255,255,255,0.94) inset,0 -1px 0 rgba(111,175,152,0.17) inset}.btn-secondary:active{background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,242,234,0.90)),linear-gradient(135deg,rgba(255,253,248,1),rgba(201,174,123,0.28));border-color: rgba(201,174,123,0.70);box-shadow: 0 12px 28px rgba(18,52,59,0.10),0 1px 0 rgba(255,255,255,0.88) inset,0 -1px 0 rgba(201,174,123,0.18) inset}.btn-ghost{color: #173f46;background: linear-gradient(180deg,rgba(255,253,248,0.90),rgba(250,246,239,0.72));border-color: rgba(216,195,165,0.62);box-shadow: 0 12px 28px rgba(18,52,59,0.07),0 1px 0 rgba(255,255,255,0.82) inset}.btn-ghost:hover,.btn-ghost:focus-visible{color: var(--ds-color-action-ink);border-color: rgba(111,175,152,0.52);background: linear-gradient(180deg,rgba(255,255,255,0.94),rgba(247,241,232,0.80));box-shadow: 0 16px 36px rgba(18,52,59,0.10),0 1px 0 rgba(255,255,255,0.86) inset}.btn-ghost:active{background: linear-gradient(180deg,rgba(255,253,248,0.88),rgba(244,237,227,0.76));box-shadow: 0 10px 24px rgba(18,52,59,0.08),0 1px 0 rgba(255,255,255,0.78) inset}.btn-full{width: 100%}.btn:focus-visible,.field input:focus-visible,.field select:focus-visible,.password-toggle:focus-visible{outline: var(--ds-border-focus);outline-offset: 4px}.btn:disabled,.btn.is-loading{cursor: wait;transform: none !important;opacity: 0.88}.btn:disabled::after,.btn.is-loading::after{display: none}.btn.is-loading::before{content: "";width: 16px;height: 16px;border-radius: var(--ds-radius-pill);border: 2px solid rgba(255,255,255,0.58);border-top-color: #ffffff;display: inline-block;animation: careLoadingSpin 820ms linear infinite}.btn-secondary.is-loading::before,.btn-ghost.is-loading::before{border-color: rgba(18,52,59,0.20);border-top-color: var(--ds-color-action-ink)}.route-home .hero-actions{position: relative;isolation: isolate;width: fit-content;max-width: min(100%,548px);margin: 0 auto 20px;padding: 9px;display: flex;align-items: center;justify-content: center;gap: 12px;flex-wrap: nowrap;border-radius: 30px;background: linear-gradient(145deg,rgba(255,254,250,0.96),rgba(248,242,234,0.86)),radial-gradient(circle at 16% 0%,rgba(216,195,165,0.26),transparent 42%),radial-gradient(circle at 88% 112%,rgba(111,175,152,0.16),transparent 46%);border: 1px solid rgba(216,195,165,0.60);box-shadow: 0 20px 46px rgba(18,52,59,0.11),0 8px 18px rgba(96,79,48,0.048),0 1px 0 rgba(255,255,255,0.90) inset,0 -1px 0 rgba(201,174,123,0.14) inset}.route-home .hero-actions::before{content: "";position: absolute;inset: 4px;z-index: -1;border-radius: 24px;border: 1px solid rgba(255,255,255,0.56);pointer-events: none}.route-home .hero-actions .btn{min-width: 168px;min-height: var(--ds-control-height-large);padding: 0 30px;border-radius: 22px;font-size: 0.99rem;font-weight: 800;letter-spacing: 0.012em}.route-home .hero-actions .btn-primary{min-width: 178px;color: #ffffff}.route-home .hero-actions .btn-secondary{color: #0f2f35}.eyebrow{display: inline-flex;align-items: center;width: fit-content;min-height: 32px;padding: 0 12px;border-radius: var(--ds-radius-pill);background: rgba(111,175,152,0.13);border: 1px solid rgba(111,175,152,0.24);color: var(--ds-color-action-ink);font-size: 0.78rem;font-weight: 900;letter-spacing: 0.04em;text-transform: uppercase}.logo-frame,.logo-frame-premium,.brand-frame{position: relative;isolation: isolate;overflow: hidden;display: grid;place-items: center;width: fit-content;max-width: calc(100vw - 34px);margin-inline: auto;transform-origin: center;will-change: transform,opacity;border-radius: 34px;background: linear-gradient(145deg,rgba(255,254,250,0.98) 0%,rgba(251,247,241,0.94) 42%,rgba(244,236,224,0.88) 100%),radial-gradient(circle at 50% -18%,rgba(232,217,194,0.58),transparent 54%),radial-gradient(circle at 12% 100%,rgba(111,175,152,0.12),transparent 46%);border: 1px solid rgba(201,174,123,0.72);outline: 1px solid rgba(255,255,255,0.72);outline-offset: -7px;box-shadow: 0 30px 68px rgba(18,52,59,0.15),0 15px 30px rgba(96,79,48,0.08),0 8px 20px rgba(111,175,152,0.07),0 1px 0 rgba(255,255,255,0.92) inset,0 -1px 0 rgba(201,174,123,0.18) inset,0 0 0 7px rgba(255,253,248,0.42),0 0 0 9px rgba(216,195,165,0.10);transition: box-shadow 460ms cubic-bezier(0.19,1,0.22,1),transform 460ms cubic-bezier(0.19,1,0.22,1),border-color 460ms cubic-bezier(0.19,1,0.22,1)}.logo-frame-premium::before,.brand-frame::before{content: "";position: absolute;inset: 6px;z-index: 0;pointer-events: none;border-radius: 28px;border: 1px solid rgba(231,215,191,0.90);background: linear-gradient(180deg,rgba(255,255,255,0.50) 0%,rgba(255,255,255,0.12) 38%,transparent 72%),radial-gradient(circle at 50% 0%,rgba(201,174,123,0.22),transparent 52%);box-shadow: 0 1px 0 rgba(255,255,255,0.90) inset,0 -1px 0 rgba(201,174,123,0.18) inset,0 0 0 1px rgba(255,253,248,0.44)}.logo-frame-premium::after,.brand-frame::after{content: "";position: absolute;left: 12%;right: 12%;bottom: 7px;height: 1px;z-index: 1;pointer-events: none;background: linear-gradient(90deg,transparent 0%,rgba(216,195,165,0.20) 14%,rgba(201,174,123,0.72) 50%,rgba(111,175,152,0.30) 72%,transparent 100%);opacity: 0.82}.brand-slot.logo-frame-premium{padding: 14px 16px 13px;border-radius: 34px}.logo-frame-auth.logo-frame-premium{padding: 11px 13px 10px;border-radius: 28px;max-width: min(286px,74vw);box-shadow: 0 24px 52px rgba(18,52,59,0.14),0 12px 24px rgba(96,79,48,0.07),0 1px 0 rgba(255,255,255,0.92) inset,0 0 0 6px rgba(255,253,248,0.38),0 0 0 8px rgba(216,195,165,0.08)}.logo-frame-auth.logo-frame-premium::before{inset: 5px;border-radius: 23px}.logo-frame-auth.logo-frame-premium::after{bottom: 6px}.logo-frame.logo-frame-premium:hover,.brand-frame.logo-frame-premium:hover{transform: translateY(-2px) scale(1.003);border-color: rgba(201,174,123,0.86);box-shadow: 0 34px 78px rgba(18,52,59,0.17),0 18px 34px rgba(96,79,48,0.10),0 10px 24px rgba(111,175,152,0.08),0 1px 0 rgba(255,255,255,0.94) inset,0 -1px 0 rgba(201,174,123,0.22) inset,0 0 0 7px rgba(255,253,248,0.48),0 0 0 9px rgba(201,174,123,0.13)}.logo-shine-layer{position: absolute;inset: -30% -62%;z-index: 1;pointer-events: none;opacity: 0;border-radius: inherit;background: linear-gradient(112deg,transparent 0%,transparent 43%,rgba(255,255,255,0.08) 47%,rgba(229,212,184,0.22) 50%,rgba(255,255,255,0.09) 53%,transparent 60%,transparent 100%);transform: translateX(-78%) rotate(3deg);animation: brandStudioSweep 9.4s ease-in-out 1.25s infinite}.logo-animated-premium{animation: brandReveal 980ms cubic-bezier(0.19,1,0.22,1) both,brandBreathingFloat 7.2s ease-in-out 980ms infinite}.card-icon-svg{color: var(--ds-color-action-ink)}.card-icon-svg svg{width: 22px;height: 22px;display: block}.card-icon-svg path{fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.field{display: grid;gap: var(--ds-space-field-gap)}.field span{color: #0f2f35;font-size: 0.9rem;font-weight: 800;letter-spacing: -0.005em}.field input,.field select{width: 100%;min-height: var(--ds-field-height);border-radius: var(--ds-radius-control);border: 1px solid rgba(23,63,70,0.18);background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(255,253,248,0.90));color: var(--color-ink-strong);padding: 0 var(--ds-space-control-inline);outline: none;box-shadow: 0 1px 0 rgba(255,255,255,0.80) inset,0 10px 24px rgba(18,52,59,0.035);transition: border-color var(--transition),box-shadow var(--transition),background var(--transition)}.field input::placeholder{color: rgba(64,86,83,0.68)}.field input:focus,.field select:focus{border-color: rgba(95,159,138,0.82);box-shadow: 0 0 0 4px rgba(111,175,152,0.15),0 14px 30px rgba(18,52,59,0.06);background: #fff}.field small{color: #405653;font-size: 0.82rem;line-height: 1.48;font-weight: 650}.password-control{position: relative;display: flex;align-items: center}.password-control input{padding-right: 88px}.password-toggle{position: absolute;right: 8px;min-height: 34px;padding: 0 12px;border: 1px solid rgba(201,174,123,0.50);border-radius: 12px;background: linear-gradient(135deg,rgba(255,253,249,0.94),rgba(247,241,232,0.86));color: #0f2f35;font-size: 0.78rem;font-weight: 900;cursor: pointer;transition: transform var(--transition),border-color var(--transition),box-shadow var(--transition),background var(--transition)}.password-toggle:hover{transform: translateY(-1px);border-color: rgba(95,159,138,0.58);box-shadow: 0 10px 18px rgba(18,52,59,0.08);background: linear-gradient(135deg,#ffffff,rgba(229,212,184,0.38))}.system-alert{border-radius: var(--ds-radius-control);padding: 12px 14px;background: rgba(111,175,152,0.13);border: 1px solid rgba(111,175,152,0.22);color: var(--color-ink-strong);font-weight: 800;line-height: 1.45;box-shadow: 0 12px 26px rgba(18,52,59,0.06);scroll-margin-top: 16px;animation: careAlertReveal 320ms ease both}.field.is-invalid input,.field.is-invalid select,.field.is-invalid .password-control input{border-color: rgba(150,75,45,0.66);box-shadow: 0 0 0 4px rgba(150,75,45,0.12),0 12px 28px rgba(150,75,45,0.05);background: rgba(255,249,244,0.96)}.field.is-invalid span{color: #743923}.route:not([hidden]){animation: careRouteReveal 520ms cubic-bezier(0.19,1,0.22,1) both}@keyframes brandReveal{0%{opacity: 0;transform: translateY(8px) scale(0.995)}100%{opacity: 1;transform: translateY(0) scale(1)}}@keyframes brandBreathingFloat{0%,100%{transform: translateY(0) scale(1)}50%{transform: translateY(-2px) scale(1.001)}}@keyframes brandBreathingFloatMobile{0%,100%{transform: translateY(0) scale(1)}50%{transform: translateY(-1.25px) scale(1)}}@keyframes brandStudioSweep{0%,24%{opacity: 0;transform: translateX(-78%) rotate(3deg)}42%{opacity: 0.28}58%{opacity: 0;transform: translateX(78%) rotate(3deg)}100%{opacity: 0;transform: translateX(78%) rotate(3deg)}}@keyframes careRouteReveal{0%{opacity: 0;transform: translateY(10px)}100%{opacity: 1;transform: translateY(0)}}@keyframes careAlertReveal{0%{opacity: 0;transform: translateY(-4px)}100%{opacity: 1;transform: translateY(0)}}@keyframes careLoadingSpin{to{transform: rotate(360deg)}}@media (max-width: 920px){.brand-slot.logo-frame-premium{padding: 12px 14px 11px;border-radius: 31px}.brand-slot.logo-frame-premium::before{inset: 5px;border-radius: 26px}.logo-frame-auth.logo-frame-premium{padding: 10px 12px;border-radius: 27px}}@media (max-width: 680px){.btn{min-height: 52px;border-radius: 17px;padding-inline: 18px}.brand-slot.logo-frame-premium{padding: 10px 11px 9px;border-radius: 28px;max-width: calc(100vw - 44px)}.brand-slot.logo-frame-premium::before{inset: 4px;border-radius: 24px}.brand-slot.logo-frame-premium::after{bottom: 5px}.logo-frame-auth.logo-frame-premium{padding: 9px 10px;border-radius: 25px;max-width: calc(100vw - 54px)}.logo-frame-auth.logo-frame-premium::before{inset: 4px;border-radius: 21px}.field input,.field select{min-height: 52px}.password-control input{padding-right: 78px}.password-toggle{padding: 0 9px}.card-icon-svg svg{width: 20px;height: 20px}.logo-animated-premium{animation: brandReveal 920ms cubic-bezier(0.19,1,0.22,1) both,brandBreathingFloatMobile 7s ease-in-out 920ms infinite}}.logo-frame,.logo-frame-premium,.brand-frame{border-radius: 32px;border-color: rgba(201,174,123,0.64);background: linear-gradient(145deg,rgba(255,254,250,0.98),rgba(250,246,239,0.91) 48%,rgba(244,237,227,0.82)),radial-gradient(circle at 50% -14%,rgba(216,195,165,0.46),transparent 54%),radial-gradient(circle at 10% 110%,rgba(111,175,152,0.11),transparent 44%);box-shadow: 0 26px 64px rgba(18,52,59,0.135),0 12px 28px rgba(96,79,48,0.075),0 1px 0 rgba(255,255,255,0.92) inset,0 -1px 0 rgba(201,174,123,0.16) inset,0 0 0 6px rgba(255,253,248,0.36),0 0 0 8px rgba(216,195,165,0.08)}.logo-frame-premium::before,.brand-frame::before{inset: 7px;border-radius: 25px;border-color: rgba(231,215,191,0.76);background: linear-gradient(180deg,rgba(255,255,255,0.42),rgba(255,255,255,0.10) 46%,transparent 76%),radial-gradient(circle at 50% 0%,rgba(201,174,123,0.16),transparent 56%)}.logo-frame.logo-frame-premium:hover,.brand-frame.logo-frame-premium:hover{transform: translateY(-4px);border-color: rgba(201,174,123,0.78);box-shadow: 0 34px 82px rgba(18,52,59,0.16),0 14px 32px rgba(96,79,48,0.08),0 1px 0 rgba(255,255,255,0.94) inset,0 0 0 6px rgba(255,253,248,0.42),0 0 0 9px rgba(216,195,165,0.11)}.field input,.field select{border-radius: var(--ds-radius-control);border-color: rgba(23,63,70,0.14);background: linear-gradient(145deg,rgba(255,253,248,0.96),rgba(250,246,239,0.74));box-shadow: 0 1px 0 rgba(255,255,255,0.84) inset,0 10px 24px rgba(18,52,59,0.045)}.field input:focus,.field select:focus,.password-control:focus-within input{border-color: rgba(111,175,152,0.62);box-shadow: 0 0 0 4px rgba(111,175,152,0.15),0 16px 34px rgba(18,52,59,0.08),0 1px 0 rgba(255,255,255,0.90) inset}.card-icon-svg svg{width: 22px;height: 22px;stroke: #12343b;stroke-width: 1.7;fill: none;stroke-linecap: round;stroke-linejoin: round}:where(.btn,.field input,.field select,.field textarea,.password-toggle):focus-visible{outline-color: var(--ds-color-focus-soft)}.route-home{display: flex;align-items: center;padding: clamp(30px,5vw,62px) 0 24px;position: relative;overflow: hidden;isolation: isolate;background: radial-gradient(circle at 14% 14%,rgba(111,175,152,0.30) 0 7%,transparent 27%),radial-gradient(circle at 86% 9%,rgba(216,195,165,0.54) 0 10%,transparent 32%),radial-gradient(circle at 78% 84%,rgba(127,184,162,0.18) 0 12%,transparent 34%),radial-gradient(circle at 8% 88%,rgba(229,212,184,0.42) 0 9%,transparent 30%),linear-gradient(135deg,#faf6ef 0%,#f4ede3 43%,#fbf7f0 72%,#f7f1e8 100%)}.route-home::before,.route-home::after{content: "";position: absolute;pointer-events: none;z-index: -2}.route-home::before{inset: 16px;border-radius: 44px;background: linear-gradient(118deg,rgba(255,255,255,0.72),transparent 24%,rgba(216,195,165,0.18) 58%,transparent 78%),linear-gradient(rgba(23,63,70,0.040) 1px,transparent 1px),linear-gradient(90deg,rgba(23,63,70,0.032) 1px,transparent 1px);background-size: auto,46px 46px,46px 46px;border: 1px solid rgba(255,255,255,0.72);opacity: 0.72}.route-home::after{width: 520px;height: 520px;right: -170px;top: 18%;border-radius: 999px;background: radial-gradient(circle,rgba(111,175,152,0.18),transparent 63%);filter: blur(2px)}.home-wrap{display: grid;gap: 24px;position: relative;z-index: 1}.hero-card{width: min(100%,850px);margin: 0 auto;padding: clamp(28px,4.8vw,54px);border-radius: 34px;text-align: center;position: relative;overflow: hidden;background: linear-gradient(145deg,rgba(255,253,248,0.96),rgba(250,246,239,0.90)),radial-gradient(circle at 50% 0%,rgba(216,195,165,0.26),transparent 42%);border: 1px solid rgba(216,195,165,0.66);box-shadow: 0 36px 90px rgba(18,52,59,0.15),0 12px 34px rgba(111,175,152,0.09),0 1px 0 rgba(255,255,255,0.80) inset}.hero-card::before{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.40),transparent),radial-gradient(circle at 50% 12%,rgba(216,195,165,0.18),transparent 42%);opacity: 0.72}.hero-card > *{position: relative;z-index: 1}.brand-slot{width: fit-content;min-width: 0;height: auto;margin: 0 auto 22px;padding: 16px 18px 15px;border-radius: 34px}.brand-slot.logo-frame-premium{background: linear-gradient(145deg,rgba(255,253,248,0.94),rgba(247,241,232,0.80)),radial-gradient(circle at 50% -10%,rgba(216,195,165,0.34),transparent 58%);border-color: rgba(205,184,146,0.74);box-shadow: 0 28px 68px rgba(18,52,59,0.14),0 12px 28px rgba(111,175,152,0.08),0 1px 0 rgba(255,255,255,0.90) inset,0 0 0 7px rgba(255,253,248,0.42)}.hero-card .eyebrow{margin-bottom: 14px}.hero-card h1{margin: 0 auto 10px;color: #0f2f35;font-size: clamp(2.1rem,5vw,4.6rem);line-height: 0.98;letter-spacing: -0.06em;font-weight: 920;max-width: 820px}.hero-lead{margin: 0 auto 10px;max-width: 700px;color: #12343b;font-size: clamp(1.14rem,2.2vw,1.48rem);font-weight: 860;line-height: 1.34}.hero-subtitle{margin: 0 auto 24px;max-width: 650px;color: #344b4d;font-size: 1.02rem;font-weight: 580}.hero-actions{display: flex;align-items: center;justify-content: center;gap: 12px;flex-wrap: wrap;margin-bottom: 18px}.secure-note{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px;margin: 0}.secure-note span{min-height: 30px;padding: 7px 10px;border-radius: 999px;background: rgba(111,175,152,0.12);border: 1px solid rgba(111,175,152,0.24);color: #12343b;font-size: 0.82rem;font-weight: 800}.trust-grid{width: min(100%,960px);margin: 0 auto;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.trust-card{position: relative;overflow: hidden;min-height: 210px;padding: 22px;border-radius: 28px;background: linear-gradient(145deg,rgba(255,253,248,0.94),rgba(250,246,239,0.84));border: 1px solid rgba(216,195,165,0.60);box-shadow: 0 22px 54px rgba(18,52,59,0.09),0 1px 0 rgba(255,255,255,0.78) inset;transition: transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.trust-card::before{content: "";position: absolute;inset: 0 0 auto;height: 5px;background: linear-gradient(90deg,#6faf98,rgba(216,195,165,0.98),rgba(127,184,162,0.72))}.trust-card:hover{transform: translateY(-4px);border-color: rgba(111,175,152,0.42);box-shadow: 0 28px 66px rgba(18,52,59,0.13),0 1px 0 rgba(255,255,255,0.84) inset}.card-icon{width: 42px;height: 42px;display: grid;place-items: center;border-radius: 16px;margin-bottom: 16px;background: linear-gradient(145deg,rgba(111,175,152,0.18),rgba(229,212,184,0.30));border: 1px solid rgba(111,175,152,0.24);color: #12343b;font-size: 0.76rem;font-weight: 950;letter-spacing: 0.04em}.trust-card h2{margin-bottom: 8px;color: #12343b;font-size: 1.05rem;line-height: 1.22;font-weight: 900;letter-spacing: -0.02em}.trust-card p{margin-bottom: 0;color: #405653;font-size: 0.94rem;line-height: 1.62;font-weight: 560}.minimal-footer{text-align: center;color: #3f5658;font-weight: 700;font-size: 0.9rem}.brand-title{text-align: center;line-height: 0.95;text-wrap: balance}.brand-title span{display: block}.brand-title span:last-child{white-space: nowrap}.hero-card h1,.hero-lead{background: transparent !important;text-shadow: none}.hero-card{box-shadow: 0 38px 96px rgba(18,52,59,0.16),0 14px 38px rgba(111,175,152,0.10),0 1px 0 rgba(255,255,255,0.82) inset}.hero-lead{max-width: 760px;letter-spacing: -0.035em;line-height: 1.26}.hero-subtitle{line-height: 1.66;font-weight: 620}.trust-card{min-height: 206px;border-color: rgba(201,174,123,0.58)}.trust-card h2{color: #0f2f35}.trust-card p{color: #384f4c;font-weight: 600}.card-icon{box-shadow: 0 12px 24px rgba(18,52,59,0.08),0 1px 0 rgba(255,255,255,0.78) inset}@media (max-width: 680px){.brand-title{font-size: clamp(2.35rem,13.6vw,3.45rem);letter-spacing: -0.065em}.hero-lead{font-size: clamp(1.04rem,5.2vw,1.28rem);line-height: 1.30;letter-spacing: -0.025em}.hero-title-line:last-child{white-space: normal}.hero-card{padding-top: 22px;padding-bottom: 22px}.secure-note span{font-size: 0.78rem}}.route-home{background: radial-gradient(circle at 50% 8%,rgba(255,253,248,0.88) 0 6%,transparent 24%),radial-gradient(circle at 14% 14%,rgba(111,175,152,0.24) 0 7%,transparent 28%),radial-gradient(circle at 88% 10%,rgba(216,195,165,0.42) 0 9%,transparent 30%),radial-gradient(circle at 74% 84%,rgba(127,184,162,0.15) 0 12%,transparent 34%),linear-gradient(135deg,#fbf7f0 0%,#f6efe5 40%,#fbf7f1 72%,#f3eadf 100%)}.route-home::before{inset: 18px;opacity: 0.58;background: linear-gradient(118deg,rgba(255,255,255,0.62),transparent 24%,rgba(216,195,165,0.14) 58%,transparent 78%),linear-gradient(rgba(23,63,70,0.026) 1px,transparent 1px),linear-gradient(90deg,rgba(23,63,70,0.020) 1px,transparent 1px);background-size: auto,54px 54px,54px 54px}.hero-card{width: min(100%,872px);padding: clamp(30px,4.7vw,56px) clamp(22px,4.7vw,58px);border-radius: 36px;border-color: rgba(201,174,123,0.58);background: linear-gradient(145deg,rgba(255,253,248,0.975),rgba(250,246,239,0.88)),radial-gradient(circle at 50% -8%,rgba(216,195,165,0.25),transparent 48%),radial-gradient(circle at 12% 100%,rgba(111,175,152,0.08),transparent 48%);box-shadow: 0 34px 84px rgba(18,52,59,0.13),0 12px 30px rgba(111,175,152,0.075),0 1px 0 rgba(255,255,255,0.82) inset}.brand-slot{padding: 14px 16px 13px;margin-bottom: 20px}.hero-card h1.brand-title{max-width: 780px;font-size: clamp(2.06rem,4.8vw,4.35rem);letter-spacing: -0.058em}.hero-lead{max-width: 680px;color: #12343b;font-size: clamp(1.12rem,2.1vw,1.42rem);line-height: 1.32;font-weight: 860}.hero-title-line{display: block}.hero-title-line:last-child{white-space: nowrap}.hero-subtitle{max-width: 620px;font-size: 1rem;line-height: 1.72}.secure-note span{background: linear-gradient(145deg,rgba(111,175,152,0.115),rgba(229,212,184,0.15));border-color: rgba(201,174,123,0.38);box-shadow: 0 1px 0 rgba(255,255,255,0.72) inset}.trust-grid{width: min(100%,970px);gap: 17px}.trust-card{min-height: 204px;padding: 23px 22px 22px;border-radius: 29px;background: linear-gradient(145deg,rgba(255,253,248,0.965),rgba(250,246,239,0.86)),radial-gradient(circle at 0% 0%,rgba(111,175,152,0.06),transparent 46%);border-color: rgba(201,174,123,0.56);box-shadow: 0 20px 52px rgba(18,52,59,0.085),0 1px 0 rgba(255,255,255,0.78) inset}.trust-card h2{color: #0f2f35;font-size: 1.06rem;letter-spacing: -0.025em}.trust-card p{color: #384f4c;font-weight: 590}.minimal-footer{color: #344b4d;opacity: 0.94}.home-access-layout{width: min(1180px,calc(100% - 40px));grid-template-columns: minmax(0,1.28fr) minmax(320px,0.72fr);gap: clamp(22px,3vw,38px);align-items: center}.home-access-layout .hero-card{width: 100%;margin: 0}.home-access-layout .trust-grid{width: 100%;margin: 0;display: flex;flex-direction: column;gap: 17px;align-self: center}.home-access-layout .trust-card{min-height: auto;padding: 20px 20px 19px;border-radius: 26px}.home-access-layout .trust-card .card-icon{margin-bottom: 13px}.home-access-layout .trust-card h2{margin-bottom: 7px;font-size: 1.02rem}.home-access-layout .trust-card p{font-size: 0.91rem;line-height: 1.58}.home-access-layout .minimal-footer{grid-column: 1 / -1;margin-top: 2px}.home-main-title{max-width: 760px;font-size: clamp(2.08rem,4.6vw,4.05rem) !important;line-height: 1.03 !important;letter-spacing: -0.055em}.home-main-title span:last-child{white-space: normal}.hero-card{animation: fsv-soft-fade-up 640ms ease both}.hero-lead{max-width: 780px;font-size: clamp(1.08rem,2vw,1.36rem)}.hero-subtitle{max-width: 720px}.trust-grid .trust-card{animation: fsv-soft-fade-up 720ms ease both}.trust-grid .trust-card:nth-child(2){animation-delay: 80ms}.trust-grid .trust-card:nth-child(3){animation-delay: 140ms}.secure-note span{font-size: max(0.78rem,12px);line-height: 1.25}@keyframes fsv-soft-fade-up{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 680px){.home-main-title{font-size: clamp(1.92rem,9vw,2.95rem) !important;letter-spacing: -0.045em}.hero-lead{font-size: clamp(1rem,4.8vw,1.18rem)}}.route-home,.home-access-layout,.hero-card,.trust-card{min-width: 0}.hero-card h1,.hero-lead,.hero-subtitle,.trust-card h2,.trust-card p{overflow-wrap: anywhere}.hero-actions .btn{min-height: 46px;white-space: normal;text-align: center}@media (max-width: 1040px){.home-access-layout{grid-template-columns: 1fr;align-items: stretch}.home-access-layout .trust-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.route-home{padding-top: 22px}.home-access-layout{width: min(100% - 28px,720px);gap: 16px}.home-access-layout .trust-grid{grid-template-columns: 1fr}.hero-actions{align-items: stretch}.hero-actions .btn{width: 100%}}.auth-card{width: min(100%,500px);padding: 28px;border-radius: 32px;background: linear-gradient(145deg,rgba(255,253,248,0.96),rgba(250,246,239,0.88)),radial-gradient(circle at 50% 0%,rgba(216,195,165,0.20),transparent 42%);border: 1px solid rgba(216,195,165,0.62);box-shadow: 0 30px 82px rgba(18,52,59,0.14),0 1px 0 rgba(255,255,255,0.82) inset;position: relative;overflow: hidden}.auth-card::before{content: "";position: absolute;inset: 0 0 auto;height: 5px;background: linear-gradient(90deg,#6faf98,rgba(216,195,165,0.94),rgba(127,184,162,0.68))}.auth-card-wide{width: min(100%,760px)}.auth-card > *{position: relative;z-index: 1}.back-link{display: inline-flex;align-items: center;gap: 6px;width: fit-content;margin: 0 0 18px -10px;padding: 7px 11px;border-radius: 999px;color: #173f46;font-weight: 800;font-size: 0.92rem;line-height: 1;text-decoration: none;background: linear-gradient(180deg,rgba(255,253,248,0.88),rgba(250,246,239,0.62));border: 1px solid rgba(216,195,165,0.46);box-shadow: 0 10px 24px rgba(18,52,59,0.055),0 1px 0 rgba(255,255,255,0.78) inset;transition: background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.auth-heading{text-align: center;margin-bottom: 22px}.logo-frame-auth{width: fit-content;margin: 0 auto 18px;padding: 12px 14px;border-radius: 28px;background: linear-gradient(145deg,rgba(255,253,248,0.94),rgba(247,241,232,0.80)),radial-gradient(circle at 50% -10%,rgba(216,195,165,0.28),transparent 58%);border: 1px solid rgba(205,184,146,0.66);box-shadow: 0 20px 46px rgba(18,52,59,0.12),0 8px 18px rgba(111,175,152,0.06),0 1px 0 rgba(255,255,255,0.88) inset,0 0 0 6px rgba(255,253,248,0.36)}.auth-heading .eyebrow{margin-bottom: 12px}.auth-heading h1{margin: 0 0 8px;color: #0f2f35;font-size: clamp(1.9rem,4vw,3rem);line-height: 1.04;letter-spacing: -0.05em;font-weight: 920}.auth-heading p{margin: 0 auto;max-width: 430px;color: #344b4d;font-weight: 610}.form-stack{display: grid;gap: 16px}.auth-bottom{margin-top: 18px;padding-top: 16px;border-top: 1px solid rgba(23,63,70,0.10);display: grid;gap: 8px;text-align: center}.auth-bottom p{margin: 0;color: #405653;font-weight: 680}.auth-bottom a{color: #12343b;font-weight: 900;text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px}.auth-bottom span{color: #405653;font-size: 0.88rem;line-height: 1.55;font-weight: 650}.auth-card{box-shadow: 0 34px 88px rgba(18,52,59,0.15),0 12px 32px rgba(111,175,152,0.08),0 1px 0 rgba(255,255,255,0.86) inset}.auth-heading h1{color: #0f2f35;letter-spacing: -0.052em}.auth-heading p{color: #344b4d;line-height: 1.62;font-weight: 640}.back-link:hover,.back-link:focus-visible{background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(247,241,232,0.76));border-color: rgba(111,175,152,0.42);box-shadow: 0 14px 32px rgba(18,52,59,0.08),0 1px 0 rgba(255,255,255,0.84) inset;transform: translateX(-2px)}.back-link:active{transform: translateX(-1px)}.auth-bottom{border-top-color: rgba(23,63,70,0.12)}@media (max-width: 680px){.auth-heading h1{font-size: clamp(1.78rem,8.5vw,2.45rem)}.auth-card{padding-top: 20px}}.auth-route{background: radial-gradient(circle at 15% 16%,rgba(111,175,152,0.16),transparent 32%),radial-gradient(circle at 86% 14%,rgba(216,195,165,0.24),transparent 30%),linear-gradient(145deg,#fbf7f0 0%,#f4ede3 48%,#fbf7f0 100%)}.auth-card{border-radius: 34px;border-color: rgba(201,174,123,0.60);background: linear-gradient(145deg,rgba(255,253,248,0.975),rgba(250,246,239,0.88)),radial-gradient(circle at 50% -10%,rgba(216,195,165,0.24),transparent 44%);box-shadow: 0 32px 84px rgba(18,52,59,0.135),0 12px 30px rgba(111,175,152,0.07),0 1px 0 rgba(255,255,255,0.86) inset}.logo-frame-auth{padding: 11px 13px 10px;border-radius: 27px}.auth-heading h1{line-height: 1.03;color: #0f2f35}.auth-heading p{color: #344b4d;font-weight: 640}.auth-bottom{background: rgba(255,253,248,0.38);border-radius: 20px;padding: 15px 14px 0;margin-top: 19px}.password-toggle{color: #12343b;font-weight: 850}.auth-access-layout{width: min(1120px,calc(100% - 40px));display: grid;grid-template-columns: minmax(420px,1.05fr) minmax(300px,0.82fr);align-items: center;gap: clamp(20px,3vw,34px)}.login-layout .auth-card{width: min(100%,510px);justify-self: center}.login-sidecards{display: flex;flex-direction: column;gap: 16px;align-self: center}.login-sidecards .trust-card{min-height: auto;padding: 19px 19px 18px;border-radius: 26px}.login-sidecards .trust-card .card-icon{margin-bottom: 12px}.login-sidecards .trust-card h2{margin-bottom: 7px;font-size: 1.01rem}.login-sidecards .trust-card p{font-size: 0.90rem;line-height: 1.56}.auth-card{animation: fsv-auth-fade-up 620ms ease both}.login-sidecards .trust-card{animation: fsv-auth-fade-up 720ms ease both}.login-sidecards .trust-card:nth-child(2){animation-delay: 70ms}.login-sidecards .trust-card:nth-child(3){animation-delay: 130ms}.auth-heading h1{max-width: 620px;margin-left: auto;margin-right: auto;text-wrap: balance}.auth-heading p{max-width: 520px;text-wrap: balance}.form-stack{gap: 17px}.field span{font-size: max(0.84rem,12px)}.field input,.field select{min-height: 54px;border-radius: 18px;transition: border-color var(--transition),box-shadow var(--transition),background var(--transition),transform var(--transition)}.field input:focus,.field select:focus,.password-control:focus-within input{box-shadow: 0 0 0 4px rgba(111,175,152,0.16),0 14px 28px rgba(18,52,59,0.07)}.password-toggle{min-width: 70px}.auth-bottom span{font-size: max(0.86rem,12px)}@keyframes fsv-auth-fade-up{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 680px){.auth-heading h1{font-size: clamp(1.72rem,8vw,2.35rem)}.field input,.field select{min-height: 52px}}.auth-route,.auth-access-layout,.auth-card,.login-sidecards,.form-stack,.field,.password-control{min-width: 0}.auth-card,.auth-heading,.auth-bottom,.field span,.system-alert{overflow-wrap: anywhere}.field input,.field select,.password-control input,.password-toggle,[data-login-submit],[data-register-submit]{font-size: max(0.94rem,14px)}.password-toggle{flex: 0 0 auto;min-height: 38px}.system-alert{line-height: 1.5}@media (max-width: 980px){.auth-access-layout{grid-template-columns: 1fr;width: min(100% - 32px,760px)}.login-layout .auth-card,.auth-card-wide{width: 100%}.login-sidecards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.auth-route{padding: 22px 14px}.login-sidecards{grid-template-columns: 1fr}.auth-card{padding: 22px 18px}}.auth-recovery-panel{margin-top: 20px;padding: 18px;border-radius: 22px;border: 1px solid rgba(23,63,70,.11);background: rgba(255,253,248,.48);display: grid;gap: 14px}.auth-recovery-panel > div:first-child{display:grid;gap:4px;color:#173f46}.auth-recovery-panel > div:first-child span{color:#405653;font-size:.9rem;line-height:1.5;font-weight:620}.professional-panel-route{min-height: 100vh;padding: clamp(16px,2.8vw,30px);background: radial-gradient(circle at 12% 10%,rgba(111,175,152,0.18),transparent 30%),radial-gradient(circle at 88% 8%,rgba(216,195,165,0.26),transparent 28%),radial-gradient(circle at 52% 100%,rgba(127,184,162,0.12),transparent 32%),linear-gradient(145deg,#fbf7f0 0%,#f4ede3 48%,#fbf7f0 100%)}.professional-shell{width: min(1500px,100%);min-height: calc(100vh - clamp(32px,5.6vw,60px));margin: 0 auto;display: grid;grid-template-columns: 292px minmax(0,1fr);gap: 18px}.professional-logo-mark{width: 50px;height: 50px;display: grid;place-items: center;flex: 0 0 auto;padding: 4px;box-sizing: border-box;border-radius: 18px;overflow: hidden;background: linear-gradient(145deg,rgba(255,253,248,0.92),rgba(244,236,222,0.72));border: 1px solid rgba(216,195,165,0.54);box-shadow: 0 12px 26px rgba(18,52,59,0.08),0 1px 0 rgba(255,255,255,0.82) inset}.professional-logo-mark picture{width: 100%;height: 100%;display: block;border-radius: 14px;overflow: hidden;background: rgba(250,244,234,0.78)}.professional-logo-mark img{width: 100%;height: 100%;display: block;border-radius: inherit;object-fit: contain;object-position: center}.professional-nav{display: grid;gap: 7px;overflow: auto;padding-right: 4px;scrollbar-width: thin}.professional-main{min-width: 0;display: grid;align-content: start;gap: 18px}.status,.panel-kicker{display: inline-flex;align-items: center;width: fit-content;min-height: 30px;padding: 6px 10px;border-radius: 999px;background: rgba(111,175,152,0.12);border: 1px solid rgba(111,175,152,0.24);color: #12343b;font-size: 0.78rem;line-height: 1;font-style: normal;font-weight: 880}.professional-section{display: grid;gap: 18px}.professional-panel{border-radius: 28px;padding: 20px}.professional-panel p{margin: 0;color: #405653;font-weight: 580}.professional-panel h3{margin: 8px 0 0;color: #0f2f35;font-size: 1.25rem;line-height: 1.12;letter-spacing: -0.03em}.priority{display: inline-flex;align-items: center;justify-content: center;min-height: 30px;width: fit-content;padding: 6px 10px;border-radius: 999px;color: #12343b;font-size: 0.76rem;line-height: 1;font-style: normal;font-weight: 900;border: 1px solid rgba(111,175,152,0.24);background: rgba(111,175,152,0.12)}@keyframes professionalFadeUp{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: translateY(0)}}[data-professional-section="professional-overview"].is-active > .professional-panel{animation: professionalFadeUp 540ms ease both}[data-professional-section="professional-overview"] .professional-panel{transition: transform var(--transition),box-shadow var(--transition),border-color var(--transition),background var(--transition)}[data-professional-section="professional-overview"] .professional-panel:hover{transform: translateY(-2px);border-color: rgba(111,175,152,0.38);box-shadow: 0 20px 48px rgba(18,52,59,0.105),0 1px 0 rgba(255,255,255,0.82) inset}[data-professional-section="professional-overview"] .professional-panel{padding: 15px;border-radius: 20px}.agenda-week-strip span,.agenda-week-strip em{margin: 0;color: #405653;font-size: 0.75rem;font-weight: 610;line-height: 1.28}.agenda-week-strip strong{color: #0f2f35;font-weight: 920;letter-spacing: -0.02em}.agenda-week-strip{display: grid;gap: 6px}.agenda-week-strip button{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 3px 10px;align-items: center;min-height: 42px;padding: 7px 8px;border-radius: 14px;text-align: left}.agenda-week-strip button:hover,.agenda-week-strip button:focus-visible,.agenda-week-strip button.is-active{transform: translateY(-2px);border-color: rgba(111,175,152,0.48);box-shadow: 0 10px 20px rgba(18,52,59,0.06);outline: none}.agenda-week-strip strong{font-size: 0.82rem}.agenda-week-strip span,.agenda-week-strip em{font-size: 0.75rem;font-style: normal;font-weight: 820}.agenda-week-strip i{grid-column: 1 / -1;height: 5px;border-radius: 999px;background: rgba(111,175,152,0.14);overflow: hidden}.agenda-week-strip i::before{content: "";display: block;width: var(--week,50%);height: 100%;border-radius: inherit;background: linear-gradient(90deg,#6faf98,#d8c3a5)}.agenda-week-strip{gap: 5px}.agenda-week-strip button{min-height: 38px;padding: 6px 7px;border-radius: 13px}[data-professional-section="professional-agenda"] *{min-width: 0;overflow-wrap: anywhere}[data-professional-section="professional-agenda"]{--agenda-text: 0.875rem;--agenda-subtext: 0.85rem;--agenda-card-title: 1rem;--agenda-main-title: clamp(1.35rem,2vw,1.52rem);--agenda-pill: 0.78rem;--agenda-button: 0.84rem;--agenda-time: 0.92rem}[data-professional-section="professional-agenda"],[data-professional-section="professional-agenda"] *{min-width: 0;word-break: normal;overflow-wrap: break-word;hyphens: none}[data-professional-section="professional-agenda"] .professional-panel{height: auto;min-height: unset;max-height: none;overflow: visible}.agenda-week-strip span,.agenda-week-strip em{font-size: var(--agenda-subtext);line-height: 1.42}.agenda-week-strip strong{font-size: var(--agenda-card-title);line-height: 1.22;letter-spacing: -0.018em}.agenda-week-strip{gap: 7px}.agenda-week-strip button{min-height: 52px;padding: 8px 9px;gap: 4px 10px;align-items: start}.agenda-week-strip span,.agenda-week-strip em{font-style: normal;font-weight: 800}[data-professional-section="professional-overview"]{gap: 15px}[data-professional-section="professional-overview"],[data-professional-section="professional-agenda"]{min-width: 0;overflow-x: clip}[data-professional-section="professional-overview"] *,[data-professional-section="professional-agenda"] *{min-width: 0;word-break: normal;overflow-wrap: break-word}[data-professional-section="professional-overview"] .professional-panel,[data-professional-section="professional-agenda"] .professional-panel{height: auto;min-height: auto;max-height: none;overflow: visible}[data-professional-section="professional-overview"]{gap: 16px}[data-professional-section="professional-overview"] .panel-kicker,[data-professional-section="professional-overview"] .status,[data-professional-section="professional-overview"] .priority{min-height: 30px;padding: 6px 10px;font-size: 0.78rem;line-height: 1.18;white-space: normal;text-align: center}[data-professional-section="professional-overview"] .professional-panel p,[data-professional-section="professional-overview"] small{font-size: 0.88rem;line-height: 1.46}[data-professional-section="professional-agenda"]{--agenda-text: 0.9rem;--agenda-subtext: 0.86rem;--agenda-card-title: 1rem;--agenda-main-title: clamp(1.36rem,2vw,1.56rem);--agenda-pill: 0.80rem;--agenda-button: 0.86rem;--agenda-time: 0.94rem}.agenda-week-strip span,.agenda-week-strip em{font-size: var(--agenda-subtext);line-height: 1.46}.agenda-week-strip strong{font-size: var(--agenda-card-title);line-height: 1.26}.agenda-week-strip button{min-height: 56px;padding: 9px 10px;gap: 5px 10px;overflow: visible}.professional-shell,.professional-main,.professional-section,.professional-panel{min-width: 0}@keyframes clientsPremiumFadeUp{from{opacity: 0;transform: translateY(12px) scale(0.995)}to{opacity: 1;transform: translateY(0) scale(1)}}@keyframes clientsJourneyLineReveal{from{opacity: 0;transform: scaleY(0)}to{opacity: 1;transform: scaleY(1)}}@keyframes clientsDotReveal{from{opacity: 0;transform: translateY(5px) scale(0.72)}to{opacity: 1;transform: translateY(0) scale(1)}}.top-v074{margin-bottom: 14px}.top-v074-badge{width: fit-content;display: inline-flex;align-items: center;justify-content: center;min-height: 24px;padding: 0 9px;border-radius: 999px;border: 1px solid rgba(47,175,143,0.22);background: rgba(47,175,143,0.072);color: #1f4e5f;font-size: 0.66rem;font-weight: 900;letter-spacing: 0.14em;text-transform: uppercase;white-space: nowrap}.top-v074-subtitle{max-width: 560px;margin: 0;color: #324f4b;font-size: 0.93rem;line-height: 1.36;font-weight: 780}.top-v074-summary{max-width: 610px;margin: 1px 0 0;color: #63736f;font-size: 0.84rem;line-height: 1.38;font-weight: 680}.top-v074-search{display: grid;gap: 5px}.top-v074-search-label{color: #1f4e5f;font-size: 0.7rem;font-weight: 900;letter-spacing: 0.09em;text-transform: uppercase}.top-v074-search input{width: 100%;min-width: 0;border: 0;outline: 0;background: transparent;color: #12343b;font: inherit;font-size: 0.88rem;font-weight: 750}.top-v074-search input::placeholder{color: rgba(82,104,99,0.8)}.top-v074-chip-row{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 6px}@keyframes clientsCardPremiumRise{0%{opacity: 0;transform: translateY(11px)}100%{opacity: 1;transform: translateY(0)}}@keyframes clientsCardDotSoftReveal{0%{opacity: 0;transform: translateY(4px) scale(0.82)}100%{opacity: 1;transform: translateY(0) scale(1)}}@keyframes attendancesV079FadeUp{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}@keyframes attendancesV079Line{from{opacity: 0;transform: scaleX(0)}to{opacity: 1;transform: scaleX(1)}}@keyframes attendancesV079Point{from{opacity: 0;transform: translateY(6px) scale(0.92)}to{opacity: 1;transform: translateY(0) scale(1)}}@keyframes v080CardFadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}@keyframes v080TimelinePointReveal{from{opacity: 0;transform: translateY(4px) scale(0.86)}to{opacity: 1;transform: translateY(0) scale(1)}}.agenda-week-strip button{animation-name: v080CardFadeUp;animation-duration: 500ms;animation-timing-function: cubic-bezier(0.22,0.61,0.36,1);animation-fill-mode: both}.agenda-week-strip button{transition: transform 280ms cubic-bezier(0.22,0.61,0.36,1),box-shadow 280ms cubic-bezier(0.22,0.61,0.36,1),border-color 280ms cubic-bezier(0.22,0.61,0.36,1),background 280ms cubic-bezier(0.22,0.61,0.36,1),color 220ms ease,opacity 220ms ease}.agenda-week-strip button{transform: translateY(-2px);border-color: rgba(111,175,152,0.34);background: rgba(255,253,248,0.88);box-shadow: 0 14px 30px rgba(18,52,59,0.068)}@keyframes teleV0876FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.records-v0877-summary > span{display: inline-flex;width: fit-content;align-items: center;gap: 6px;border: 1px solid rgba(201,174,123,0.38);border-radius: 999px;padding: 6px 10px;color: var(--records-v0877-petrol);background: rgba(255,250,240,0.78);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase}.records-v0877-item p,.records-v0877-summary p{margin: 7px 0 0;color: var(--records-v0877-muted);font-size: 0.94rem;line-height: 1.55}.records-v0877-item strong,.records-v0877-detail-grid strong{color: var(--records-v0877-ink);font-weight: 850}.records-v0877-item{width: 100%;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 12px;align-items: center;text-align: left;border: 1px solid rgba(47,175,143,0.16);border-radius: 20px;padding: 13px 14px;background: rgba(255,255,255,0.62);box-shadow: 0 10px 25px rgba(20,63,70,0.045);transition: transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease,background 220ms ease;cursor: default}.records-v0877-item:hover,.records-v0877-item:focus-visible{transform: translateY(-2px);border-color: var(--records-v0877-line-strong);background: rgba(255,255,255,0.82);box-shadow: 0 14px 30px rgba(20,63,70,0.08);outline: none}.records-v0877-item > span{display: inline-flex;align-items: center;border-radius: 999px;padding: 6px 9px;color: var(--records-v0877-petrol);border: 1px solid rgba(201,174,123,0.3);background: rgba(245,239,230,0.7);font-size: 0.72rem;font-weight: 800;white-space: nowrap}.records-v0877-detail-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 14px 0}.records-v0877-detail-grid div{border: 1px solid rgba(47,175,143,0.14);border-radius: 18px;padding: 12px;background: rgba(255,255,255,0.62)}.records-v0877-detail-grid span{display: block;color: var(--records-v0877-muted);font-size: 0.76rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.06em;margin-bottom: 4px}.records-v0877-summary{border: 1px solid rgba(201,174,123,0.26);background: rgba(255,250,240,0.66);border-radius: 20px;padding: 14px;margin: 6px 0 14px}@keyframes recordsV0877FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 640px){.records-v0877-detail-grid{grid-template-columns: 1fr}.records-v0877-item{grid-template-columns: 1fr}.records-v0877-item > span{width: fit-content}}.consent-v0878-item{width: 100%;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 13px;border: 1px solid rgba(47,94,81,0.10);border-radius: 18px;background: rgba(255,255,255,0.56);color: inherit;text-align: left;cursor: default;transition: transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease,background 0.28s ease}.consent-v0878-item:focus-visible{outline: 3px solid rgba(47,175,143,0.28);outline-offset: 3px}.consent-v0878-item strong{color: #244d43;font-size: 0.91rem}.consent-v0878-item small{color: rgba(40,67,61,0.68);font-size: 0.78rem;line-height: 1.4}.consent-v0878-item em{justify-self: end;padding: 6px 9px;border: 1px solid rgba(47,94,81,0.14);border-radius: 999px;background: rgba(246,240,229,0.84);color: #2f5e51;font-size: 0.68rem;font-style: normal;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase}.consent-v0878-field-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-top: 15px}.consent-v0878-field-grid div{padding: 12px;border: 1px solid rgba(47,94,81,0.11);border-radius: 18px;background: rgba(255,255,255,0.56)}.consent-v0878-field-grid span{display: block;margin-bottom: 4px;color: rgba(40,67,61,0.62);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.07em;text-transform: uppercase}.consent-v0878-field-grid strong{color: #1f4e5f;font-size: 0.9rem}@keyframes consentV0878FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 640px){.consent-v0878-field-grid{grid-template-columns: 1fr}.consent-v0878-item{grid-template-columns: 1fr}.consent-v0878-item em{justify-self: start}}.guidance-v0879-summary > span{display: inline-flex;align-items: center;width: fit-content;font-size: 0.72rem;line-height: 1.2;letter-spacing: 0.11em;text-transform: uppercase;color: #2f6f63;font-weight: 800}.guidance-v0879-summary p{color: rgba(30,62,68,0.78);margin: 8px 0 0;line-height: 1.55}.guidance-v0879-item{width: 100%;border: 1px solid rgba(43,87,77,0.12);border-radius: 18px;padding: 13px 14px;background: rgba(255,255,252,0.72);color: inherit;text-align: left;display: flex;align-items: center;justify-content: space-between;gap: 12px;cursor: default;transition: transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease,background 220ms ease}.guidance-v0879-item:hover,.guidance-v0879-item:focus-visible{transform: translateY(-2px);border-color: rgba(192,167,111,0.42);background: rgba(255,255,255,0.9);box-shadow: 0 14px 32px rgba(31,78,95,0.08);outline: none}.guidance-v0879-item em{flex: 0 0 auto;font-style: normal;font-size: 0.7rem;letter-spacing: 0.08em;text-transform: uppercase;color: #2f6f63;font-weight: 800;border: 1px solid rgba(47,111,99,0.2);border-radius: 999px;padding: 6px 9px;background: rgba(239,248,243,0.82)}.guidance-v0879-field-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-bottom: 14px}.guidance-v0879-field-grid div{border: 1px solid rgba(43,87,77,0.12);border-radius: 16px;padding: 12px;background: rgba(255,255,252,0.72)}.guidance-v0879-field-grid span{display: block;color: rgba(30,62,68,0.58);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: 5px}.guidance-v0879-field-grid strong{color: #173f49;font-size: 0.92rem}.guidance-v0879-summary{border: 1px solid rgba(192,167,111,0.2);border-radius: 18px;padding: 14px;background: rgba(252,248,239,0.75);margin-bottom: 12px}@keyframes guidanceV0879FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 640px){.guidance-v0879-field-grid{grid-template-columns: 1fr}.guidance-v0879-item{align-items: flex-start;flex-direction: column}}@keyframes settingsV08710FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.visual-toast-v08711{position: fixed;right: 22px;bottom: 22px;z-index: var(--z-toast);display: flex;align-items: center;gap: 14px;max-width: min(360px,calc(100vw - 32px));padding: 14px 16px;border: 1px solid rgba(71,107,93,.22);border-radius: 18px;background: linear-gradient(135deg,rgba(255,252,246,.98),rgba(245,239,230,.94));box-shadow: 0 18px 48px rgba(31,78,95,.16);color: #24473f;font-size: .88rem;line-height: 1.45;opacity: 0;transform: translate3d(0,12px,0);transition: opacity .26s ease,transform .26s ease,border-color .26s ease,box-shadow .26s ease}.visual-toast-v08711::before{content: "";width: 9px;height: 9px;flex: 0 0 auto;border-radius: 999px;background: rgba(47,135,113,.76);box-shadow: 0 0 0 5px rgba(47,135,113,.08)}.visual-toast-v08711-close{width: 26px;height: 26px;border: 1px solid rgba(71,107,93,.18);border-radius: 999px;background: rgba(255,255,255,.74);color: #335f55;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;font-size: 1rem;line-height: 1;transition: transform .2s ease,border-color .2s ease,background .2s ease}.visual-toast-v08711-close:hover,.visual-toast-v08711-close:focus-visible{transform: translateY(-1px);border-color: rgba(47,135,113,.42);background: rgba(255,255,255,.94);outline: none}[data-visual-action],.records-v0877-item,.consent-v0878-item,.guidance-v0879-item,.agenda-week-strip button{cursor: pointer}.records-v0877-item:focus-visible,.consent-v0878-item:focus-visible,.guidance-v0879-item:focus-visible,.agenda-week-strip button:focus-visible,[data-visual-action]:focus-visible{outline: 3px solid rgba(47,135,113,.22);outline-offset: 3px}@media (max-width: 640px){.visual-toast-v08711{left: 16px;right: 16px;bottom: 16px;justify-content: space-between}}@keyframes evolutionV08713FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}@keyframes evolutionV08714FadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}@keyframes evolutionV08714PanelRefresh{0%{opacity: 0.76}100%{opacity: 1}}:root{--surface-primary: #fffdf8;--surface-soft: #f8f3ea;--surface-emphasis: #edf6f1;--border-soft: rgba(39,86,79,0.14);--border-focus: rgba(47,126,105,0.48);--text-primary: #173934;--text-secondary: #60746f;--accent-sage: #2faf8f;--accent-petroleum: #1f4e5f;--accent-champagne: #d7c49a;--shadow-soft: 0 16px 36px rgba(31,78,95,0.08);--shadow-elevated: 0 22px 52px rgba(31,78,95,0.13);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 26px;--ease-premium: cubic-bezier(.22,.61,.36,1)}a,input,select,textarea):focus-visible{outline: 3px solid rgba(47,175,143,.30);outline-offset: 3px;box-shadow: 0 0 0 1px var(--border-focus),0 10px 28px rgba(31,78,95,.10)}.professional-mobile-current{min-width: 0;display: grid;gap: 2px}.professional-mobile-current span{color: var(--text-secondary);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.07em;text-transform: uppercase}.professional-mobile-current strong{overflow-wrap: anywhere;color: var(--color-ink-strong);font-size: 0.98rem;line-height: 1.25}.modality-dialog-v08722-panel footer button,.modality-dialog-v08722-panel header > button{min-height: 42px;border: 1px solid rgba(31,78,95,0.18);border-radius: 14px;color: var(--color-ink-strong);background: rgba(255,253,248,0.86);cursor: pointer;transition: transform var(--transition),border-color var(--transition),background var(--transition),box-shadow var(--transition),color var(--transition)}.modality-dialog-v08722-panel footer button:hover{transform: translateY(-1px);border-color: rgba(79,135,116,0.46);box-shadow: 0 10px 22px rgba(18,52,59,0.09)}.modality-dialog-v08722-panel button:focus-visible,.modality-dialog-v08722-panel input:focus-visible,.modality-dialog-v08722-panel select:focus-visible,.modality-dialog-v08722-panel textarea:focus-visible{outline: 2px solid var(--accent-petroleum);outline-offset: 3px;box-shadow: var(--shadow-focus)}.modality-dialog-v08722-panel{position: relative;width: min(720px,100%);max-height: min(88vh,780px);overflow: auto;padding: clamp(18px,3vw,28px);border: 1px solid rgba(255,255,255,0.5);border-radius: 26px;background: linear-gradient(145deg,#fffdf8,#f7f1e8);box-shadow: var(--shadow-overlay)}.modality-dialog-v08722-panel > header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;margin-bottom: 20px}.modality-dialog-v08722-panel header span{display: block;margin-bottom: 6px;color: var(--accent-petroleum);font-size: 0.7rem;font-weight: 850;letter-spacing: 0.11em}.modality-dialog-v08722-panel header h2{margin: 0 0 7px;font-size: clamp(1.35rem,2.5vw,1.85rem)}.modality-dialog-v08722-panel header p{margin: 0}.modality-dialog-v08722-panel header > button{flex: 0 0 auto;width: 42px;padding: 0;font-size: 1.35rem}.modality-dialog-v08722-panel footer{display: flex;justify-content: flex-end;flex-wrap: wrap;gap: 10px;margin-top: 18px}.modality-dialog-v08722-panel footer button{min-width: 150px;padding: 10px 14px;font-weight: 800}.modality-dialog-v08722-panel footer button[type="submit"]{color: #fffdf8;border-color: var(--accent-petroleum);background: var(--accent-petroleum)}.modality-dialog-v08722-empty{padding: 22px;border: 1px dashed rgba(31,78,95,0.22);border-radius: 17px;text-align: center}.modality-dialog-v08722-empty p{margin: 7px 0 0}.modality-dialog-v08722-history-list{display: grid;gap: 12px}.modality-dialog-v08722-history-list article{padding: 15px;border: 1px solid rgba(23,63,70,0.12);border-radius: 17px;background: rgba(255,253,248,0.76)}.modality-dialog-v08722-history-list article > div:first-child{display: flex;justify-content: space-between;gap: 12px;margin-bottom: 11px}.modality-dialog-v08722-history-list time{color: var(--color-muted-soft);font-size: 0.77rem}.modality-dialog-v08722-history-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.modality-dialog-v08722-history-grid div{padding: 9px 10px;border-radius: 11px;background: rgba(247,241,232,0.72)}.modality-dialog-v08722-history-grid span,.modality-dialog-v08722-history-grid strong{display: block;overflow-wrap: anywhere}.modality-dialog-v08722-history-grid span{margin-bottom: 4px;color: var(--color-muted-soft);font-size: 0.7rem}.modality-dialog-v08722-history-grid strong{font-size: 0.83rem}h3,h4,p,li,dd,dt,strong,span,em,button,label){overflow-wrap: anywhere}input,select,textarea){max-width: 100%}input,textarea){min-height: 44px}.overview-v08723-header{display: flex;align-items: flex-end;justify-content: space-between;gap: 22px;padding: clamp(22px,3vw,34px);border: 1px solid rgba(24,74,69,0.16);border-radius: 30px;background: radial-gradient(circle at 88% 8%,rgba(181,145,74,0.09),transparent 34%),linear-gradient(145deg,rgba(255,255,253,0.97),rgba(244,248,245,0.96));box-shadow: 0 18px 48px rgba(18,52,59,0.07),inset 0 1px 0 rgba(255,255,255,0.82)}.overview-v08723-header > div{min-width: 0}.overview-v08723-header h2{margin: 12px 0 8px;color: #0f2f35;font-size: clamp(2rem,4vw,3.35rem);line-height: 1;letter-spacing: -0.055em;text-wrap: balance}.overview-v08723-header p{max-width: 760px;margin: 0;color: #405653;font-size: clamp(0.98rem,1.6vw,1.08rem);line-height: 1.65;font-weight: 620}.overview-v08723-context{flex: 0 0 auto;display: inline-flex;align-items: center;min-height: 34px;padding: 8px 12px;border: 1px solid rgba(181,145,74,0.28);border-radius: 999px;background: rgba(255,252,245,0.86);color: #6b5633;font-size: 0.78rem;line-height: 1.2;font-weight: 820;text-align: center}.overview-v08723-grid{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(310px,0.88fr);gap: 18px;align-items: start}body.record-v08731 .record31-dialog,body.record-v08731 .record31-subdialog{border: 0;padding: 0;background: transparent;color: var(--text-main,#183b36)}body.record-v08731 .record31-dialog{width: min(1480px,calc(100vw - 32px));max-width: none;height: min(940px,calc(100dvh - 32px));max-height: none}body.record-v08731 .record31-subdialog{width: min(760px,calc(100vw - 32px));max-width: none;max-height: calc(100dvh - 32px)}body.record-v08731 .record31-dialog::backdrop,body.record-v08731 .record31-subdialog::backdrop{background: rgba(13,39,36,.58);backdrop-filter: blur(5px)}body.record-v08731 .record31-shell,body.record-v08731 .record31-subpanel{background: linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,244,236,.98));border: 1px solid rgba(33,86,77,.18);border-radius: 28px;box-shadow: 0 28px 80px rgba(18,55,49,.24)}body.record-v08731 .record31-shell{height: 100%;display: grid;grid-template-rows: auto auto auto auto auto minmax(0,1fr);overflow: hidden}body.record-v08731 .record31-subpanel{max-height: calc(100dvh - 32px);overflow: auto;padding: 24px}body.record-v08731 .record31-header,body.record-v08731 .record31-subpanel > header{display: flex;align-items: flex-start;justify-content: space-between;gap: 24px;padding: 24px 26px 18px;border-bottom: 1px solid rgba(33,86,77,.12)}body.record-v08731 .record31-subpanel > header{padding: 0 0 18px;margin-bottom: 20px;position: sticky;top: -24px;z-index: 4;background: rgba(252,250,245,.97)}body.record-v08731 .record31-header-copy{max-width: 780px}body.record-v08731 .record31-header h2,body.record-v08731 .record31-subpanel h2{margin: 4px 0 7px;font-size: clamp(1.35rem,2.3vw,2rem);line-height: 1.12;text-wrap: balance}body.record-v08731 .record31-header p{margin: 0;max-width: 72ch;color: var(--text-muted,#5f746f)}body.record-v08731 .record31-kicker{color: #8a6a2f;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase}body.record-v08731 .record31-close,body.record-v08731 [data-record31-subclose]{flex: 0 0 auto;width: 44px;height: 44px;border: 1px solid rgba(33,86,77,.16);border-radius: 14px;background: #fff;font-size: 1.45rem;line-height: 1;color: #25584f}body.record-v08731 .record31-client-head{display: grid;grid-template-columns: minmax(260px,.8fr) minmax(520px,1.6fr);align-items: center;gap: 22px;padding: 18px 26px;background: rgba(237,242,237,.72);border-bottom: 1px solid rgba(33,86,77,.1)}body.record-v08731 .record31-tabs{display: flex;gap: 6px;overflow-x: auto;padding: 12px 26px;scrollbar-width: thin;border-bottom: 1px solid rgba(33,86,77,.1)}body.record-v08731 .record31-tabs button{flex: 0 0 auto;min-height: 42px;padding: 8px 14px;border: 1px solid transparent;border-radius: 12px;background: transparent;color: #42655e;font-weight: 750}body.record-v08731 .record31-tabs button[aria-selected="true"]{background: #25584f;color: #fff;box-shadow: 0 8px 20px rgba(37,88,79,.18)}body.record-v08731 .record31-toolbar{display: flex;flex-wrap: wrap;gap: 8px;padding: 12px 26px;border-bottom: 1px solid rgba(33,86,77,.1)}body.record-v08731 .record31-toolbar button,body.record-v08731 .record31-more summary{min-height: 42px;padding: 9px 14px;border: 1px solid rgba(33,86,77,.18);border-radius: 12px;background: #fff;color: #25584f;font-weight: 750}body.record-v08731 .record31-primary{background: #25584f;color: #fff;border-color: #25584f}body.record-v08731 .record31-more{position: relative}body.record-v08731 .record31-more summary{display: flex;align-items: center;cursor: pointer;list-style: none}body.record-v08731 .record31-more > div{position: absolute;z-index: 7;top: calc(100% + 7px);right: 0;width: 230px;padding: 8px;display: grid;gap: 6px;border: 1px solid rgba(33,86,77,.16);border-radius: 14px;background: #fff;box-shadow: 0 16px 36px rgba(17,55,49,.16)}body.record-v08731 .record31-more > div button{width: 100%;text-align: left}body.record-v08731 .record31-live{min-height: 0;padding: 0 26px;color: #25584f;font-weight: 700}body.record-v08731 .record31-live:not(:empty){padding-top: 8px;padding-bottom: 8px;background: rgba(232,241,237,.72)}body.record-v08731 .record31-content{min-height: 0;overflow: auto;padding: 22px 26px 30px;overscroll-behavior: contain}body.record-v08731 [data-record31-panel][hidden]{display: none}body.record-v08731 .record31-close:focus-visible,body.record-v08731 [data-record31-subclose]:focus-visible,body.record-v08731 .record31-tabs button:focus-visible,body.record-v08731 .record31-toolbar button:focus-visible{outline: 3px solid rgba(181,145,74,.58);outline-offset: 2px}@media (max-width: 1199px){body.record-v08731 .record31-client-head{grid-template-columns: 1fr}}@media (max-width: 767px){body.record-v08731 .record31-dialog{width: 100vw;height: 100dvh;margin: 0}body.record-v08731 .record31-dialog::backdrop{background: rgba(13,39,36,.72)}body.record-v08731 .record31-shell{border-radius: 0;border: 0}body.record-v08731 .record31-header{padding: max(16px,env(safe-area-inset-top)) 16px 14px;gap: 12px}body.record-v08731 .record31-header p{font-size: .9rem}body.record-v08731 .record31-client-head{padding: 14px 16px}body.record-v08731 .record31-tabs{padding: 10px 16px}body.record-v08731 .record31-toolbar{padding: 10px 16px}body.record-v08731 .record31-toolbar > button{flex: 1 1 calc(50% - 8px)}body.record-v08731 .record31-more{flex: 1 1 100%}body.record-v08731 .record31-more summary{justify-content: center}body.record-v08731 .record31-more > div{left: 0;right: auto;width: min(100%,300px)}body.record-v08731 .record31-content{padding: 16px 16px max(24px,env(safe-area-inset-bottom))}body.record-v08731 .record31-subdialog{width: 100vw;max-height: 100dvh;margin: 0}body.record-v08731 .record31-subpanel{min-height: 100dvh;max-height: 100dvh;border-radius: 0;padding: 18px 16px max(22px,env(safe-area-inset-bottom))}}@media (max-width: 359px){body.record-v08731 .record31-toolbar > button{flex-basis: 100%}}@media (prefers-reduced-motion: reduce){body.record-v08731 .record31-dialog,body.record-v08731 .record31-subdialog{scroll-behavior: auto}}.system-shell-client{min-width: 0;min-height: calc(100vh - clamp(32px,5.6vw,60px))}.system-shell-client *,.system-shell-client *::before,.system-shell-client *::after{box-sizing: border-box}.system-shell-client :focus-visible{outline: 3px solid rgba(111,175,152,0.34);outline-offset: 3px}.system-client-top{display: block}.system-main{min-width: 0}.system-client-section{min-width: 0;animation: systemSectionEnter 210ms cubic-bezier(.22,.61,.36,1) both}.system-client-section[hidden]{display: none !important}@keyframes systemSectionEnter{from{opacity: 0;transform: translateY(7px)}to{opacity: 1;transform: none}}.system-section-header{display: grid;grid-template-columns: minmax(0,1fr) minmax(210px,310px);align-items: end;gap: 18px;padding: clamp(20px,2.7vw,30px)}.system-section-header > div{min-width: 0}.system-section-header h2{margin: 10px 0 7px;color: var(--color-ink-strong);font-size: clamp(1.75rem,3.2vw,2.65rem);line-height: 1.03;letter-spacing: -.045em;text-wrap: balance}.system-section-header p{max-width: 74ch;margin: 0;color: var(--text-secondary);line-height: 1.58}.system-action-row{display: flex;flex-wrap: wrap;align-items: center;gap: 9px}.system-definition-list{margin: 0;display: grid}.system-definition-list > div{display: grid;grid-template-columns: minmax(120px,.62fr) minmax(0,1fr);gap: 12px;padding: 10px 0;border-bottom: 1px solid rgba(23,63,70,.1)}.system-definition-list > div:last-child{border-bottom: 0}.system-definition-list dt{color: var(--text-secondary);font-size: .77rem}.system-definition-list dd{margin: 0;color: var(--color-ink-strong);font-size: .8rem;font-weight: 800;text-align: right;overflow-wrap: anywhere}.system-empty,.system-inconsistent{display: grid;align-content: start;justify-items: start;gap: 8px}.system-inconsistent{border-color: rgba(156,76,69,.24);background: #fff9f7}.system-status[data-tone="positive"]{background: rgba(111,175,152,.16);border-color: rgba(111,175,152,.32)}.system-status[data-tone="attention"]{background: rgba(216,195,165,.23);border-color: rgba(201,174,123,.43)}.system-status[data-tone="critical"]{color: #7e3c36;background: rgba(177,87,78,.1);border-color: rgba(177,87,78,.25)}.system-status[data-tone="muted"]{color: var(--text-secondary);background: rgba(102,115,111,.08);border-color: rgba(102,115,111,.18)}.system-dialog-layer{position: fixed;z-index: var(--z-overlay-backdrop,2000);inset: 0;display: grid;place-items: center;padding: 16px}.system-dialog-backdrop{position: absolute;inset: 0;border: 0;background: rgba(15,47,53,.48);backdrop-filter: blur(4px)}.system-dialog{position: relative;z-index: 1;width: min(100%,620px);max-height: min(88dvh,760px);overflow: auto;padding: 0;animation: systemDialogEnter 190ms cubic-bezier(.22,.61,.36,1) both}@keyframes systemDialogEnter{from{opacity: 0;transform: translateY(8px) scale(.988)}to{opacity: 1;transform: none}}.system-dialog-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 15px;padding: 20px;border-bottom: 1px solid var(--border-soft)}.system-dialog-header h2{margin: 10px 0 5px;color: var(--color-ink-strong);font-size: 1.35rem}.system-dialog-header p{margin: 0;font-size: .8rem;line-height: 1.48}.system-dialog-body{display: grid;gap: 13px;padding: 18px 20px}.system-dialog-body label{display: grid;gap: 6px;color: var(--color-ink-strong);font-size: .79rem;font-weight: 800}.system-dialog-body :where(input,select,textarea){width: 100%;min-height: 44px;border: 1px solid rgba(23,63,70,.2);border-radius: 13px;padding: 10px 12px;color: var(--text-primary);background: #fff}.system-dialog-body textarea{min-height: 112px;resize: vertical;line-height: 1.5}.system-note{margin: 0;padding: 12px 13px;border-left: 3px solid var(--accent-champagne);border-radius: 0 13px 13px 0;background: rgba(229,212,184,.22);font-size: .78rem;line-height: 1.5}.system-dialog-error{margin: 0 20px;padding: 11px 12px;border-radius: 13px;color: #8a4039;background: rgba(177,87,78,.1);font-size: .78rem}.system-dialog-actions{display: flex;justify-content: flex-end;flex-wrap: wrap;gap: 9px;padding: 16px 20px 20px;border-top: 1px solid var(--border-soft)}@media (max-width: 1023px){.system-shell-client .professional-nav{overflow-y: auto}.system-section-header{grid-template-columns: minmax(0,1fr);align-items: start}}@media (max-width: 600px){.system-client-top .top-v074-chip-row{justify-content: flex-start}.system-action-row > .btn{width: 100%}.system-dialog-layer{padding: 7px}.system-dialog{max-height: calc(100dvh - 14px);border-radius: 20px}}@media (prefers-reduced-motion: reduce){.system-shell-client *,.system-shell-client *::before,.system-shell-client *::after,.system-dialog{animation-duration: 0s !important;transition-duration: 0s !important;scroll-behavior: auto !important}}@media (forced-colors: active){.system-section-header,.system-dialog{border: 1px solid ButtonText}}.v61-notification-button{position: relative}.v61-notification-count{position: absolute;top: -6px;right: -6px;min-width: 20px;height: 20px;display: grid;place-items: center;padding: 0 5px;border: 2px solid #fff;border-radius: 999px;color: #fff;background: #8c4b44;font-size: .63rem;font-weight: 900}@media (max-width: 620px){[data-client-view="attendances"] .system-section-header{padding-top: 16px;padding-bottom: 16px}}@media (max-width: 620px){[data-client-view="tracking"] .system-action-row{align-items: stretch}[data-client-view="tracking"] .system-action-row .btn{width: 100%}}@media (prefers-reduced-motion: reduce){[data-client-view="tracking"] *,[data-client-view="tracking"] *::before,[data-client-view="tracking"] *::after{animation-duration: 0s !important;transition-duration: 0s !important;scroll-behavior: auto !important}}.v70-documents-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);gap:1rem;align-items:start}.v70-documents-priority{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem}.v70-documents-priority h3,.v70-documents-list h3,.v70-documents-history h3,.v70-documents-important h3{margin:0}.v70-documents-priority p,.v70-documents-list header p,.v70-documents-history header p{margin:.2rem 0 0;color:var(--text-secondary);line-height:1.55}.v70-documents-meta{display:flex;flex-wrap:wrap;gap:.4rem .8rem;color:var(--text-secondary);font-size:.76rem}.v70-consent-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.v70-documents-list,.v70-documents-history,.v70-documents-important{display:grid;gap:.9rem;padding:1.1rem}.v70-documents-list>header,.v70-documents-history>header,.v70-documents-important>header{display:flex;justify-content:space-between;gap:1rem}.v70-history-list{display:grid;gap:.55rem}.v70-consent-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.85rem;border:1px solid var(--system-border);border-radius:16px;background:var(--system-surface-soft)}.v70-consent-item>div:first-child{display:grid;gap:.35rem;min-width:0}.v70-consent-item h4,.v70-history-list h4{margin:0;font-size:.96rem}.v70-consent-states{display:flex;flex-wrap:wrap;gap:.4rem}.v70-documents-history{grid-column:1/-1}.v70-history-list article{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem .15rem;border-bottom:1px solid var(--system-border)}.v70-history-list article:last-child{border-bottom:0}.v70-history-list time{font-size:.78rem;font-weight:800;color:var(--accent-petroleum)}.v70-history-list p,.v70-history-list span{margin:.18rem 0 0;color:var(--text-secondary);font-size:.78rem}.v70-documents-important{grid-column:1/-1}.v70-documents-important ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;padding-left:1.15rem;color:var(--text-secondary);line-height:1.5}.v70-documents-empty{padding:.85rem;border:1px dashed var(--system-border);border-radius:14px;color:var(--text-secondary)}@media (max-width:920px){.v70-documents-layout{grid-template-columns:1fr}.v70-documents-history,.v70-documents-important{grid-column:auto}.v70-documents-priority{align-items:flex-start}.v70-documents-important ul{grid-template-columns:1fr}}@media (max-width:640px){.v70-documents-priority{display:grid}.v70-consent-actions{justify-content:stretch}.v70-consent-actions .btn{width:100%}.v70-consent-item{grid-template-columns:1fr}.v70-history-list article{grid-template-columns:1fr;gap:.35rem}.v70-history-list article .btn{width:100%}}a):focus-visible{outline:3px solid color-mix(in srgb,var(--v879-accent) 36%,transparent);outline-offset:2px}h3,h4){color:#172b26;line-height:1.3}ol){padding-left:1.35rem}@keyframes v879-enter{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes v879-item-enter{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes v879-skeleton{to{background-position:-220% 0}}select,textarea),select,textarea){width:100%;min-height:44px;border:1px solid rgba(23,63,70,.2);border-radius:13px;padding:10px 12px;color:var(--text-primary);background:#fff}select,textarea){width: 100%;min-height: 44px;border: 1px solid rgba(23,63,70,.2);border-radius: 13px;padding: 10px 12px;color: var(--text-primary);background: #fff}select,textarea)[aria-invalid="true"]{border-color: rgba(164,74,66,.7);outline: 2px solid rgba(164,74,66,.12)}@media (max-width: 920px){.route-home{align-items: flex-start}.trust-grid{grid-template-columns: 1fr}}@media (max-width: 680px){.home-wrap{width: min(100% - 26px,var(--max-width))}.route-home{padding: 18px 0 20px}.hero-card{padding: 24px 18px;border-radius: 26px}.brand-slot{padding: 11px 12px 10px;margin-bottom: 16px;border-radius: 28px}.hero-actions{flex-direction: column}.hero-actions .btn{width: 100%}.trust-card{padding: 18px}.auth-route{padding: 18px 13px;place-items: start center}.auth-card{border-radius: 26px;padding: 22px 18px}}@media (max-width: 380px){.hero-card h1,.auth-heading h1{letter-spacing: -0.055em}.btn{min-height: 48px;padding: 0 16px}.password-control input{padding-right: 78px}.password-toggle{padding: 0 9px}}@media (max-width: 480px){.home-wrap{width: min(100% - 22px,var(--max-width))}.hero-actions .btn{max-width: 100%}.auth-card{width: min(100%,100%)}.secure-note{align-items: center}.secure-note span{max-width: 100%}}@media (max-width: 920px){.trust-grid{gap: 14px}}@media (max-width: 680px){.brand-slot{padding: 10px 11px 9px}.logo-frame-auth{padding: 9px 10px}.hero-card h1.brand-title{font-size: clamp(2rem,10vw,3.05rem)}.hero-title-line:last-child{white-space: normal}.hero-lead{font-size: clamp(1.05rem,5vw,1.24rem)}.hero-subtitle{font-size: 0.95rem}.trust-card{min-height: auto}.btn{min-height: 50px}}@media (max-width: 380px){.brand-slot{padding: 9px}}@media (max-width: 680px){.route-home .hero-actions{width: min(100%,360px);padding: 8px;gap: 8px;flex-direction: column;border-radius: 24px}.route-home .hero-actions::before{border-radius: 19px}.route-home .hero-actions .btn{width: 100%;min-width: 0;min-height: 51px;padding-inline: 22px;border-radius: 18px;font-size: 0.96rem}}@media (max-width: 980px){.home-access-layout{width: min(100% - 34px,var(--max-width));grid-template-columns: 1fr;gap: 18px}.home-access-layout .hero-card{margin: 0 auto;width: min(100%,850px)}.home-access-layout .trust-grid{width: min(100%,850px);margin: 0 auto}.home-access-layout .trust-card{padding: 20px}}@media (max-width: 680px){.home-access-layout{width: min(100% - 24px,var(--max-width));gap: 14px}.home-access-layout .trust-grid{gap: 12px}.home-access-layout .trust-card{padding: 18px;border-radius: 24px}.home-access-layout .trust-card h2{font-size: 1rem}.home-access-layout .trust-card p{font-size: 0.9rem}}@media (max-width: 980px){.auth-access-layout{width: min(100% - 34px,850px);grid-template-columns: 1fr;gap: 18px}.login-layout .auth-card,.login-sidecards{width: min(100%,620px);margin: 0 auto}}@media (max-width: 680px){.auth-access-layout{width: min(100% - 24px,100%);gap: 14px}.login-sidecards{gap: 12px}.login-sidecards .trust-card{padding: 18px;border-radius: 24px}.login-sidecards .trust-card h2{font-size: 1rem}.login-sidecards .trust-card p{font-size: 0.9rem}}@media (max-width: 920px){.professional-panel-route{padding: 14px}}@media (max-width: 680px){.professional-panel-route{padding: 11px}.professional-panel{border-radius: 24px}.status{justify-content: center}}@media (max-width: 680px){.priority{justify-content: center}}@media (max-width: 760px){.agenda-week-strip button{grid-template-columns: 1fr}}@media (max-width: 760px){[data-professional-section="professional-agenda"]{--agenda-text: 0.875rem;--agenda-subtext: 0.85rem;--agenda-card-title: 0.98rem;--agenda-pill: 0.78rem;--agenda-button: 0.84rem}}@media (max-width: 760px){[data-professional-section="professional-agenda"]{--agenda-text: 0.9rem;--agenda-subtext: 0.86rem;--agenda-pill: 0.80rem;--agenda-button: 0.86rem;--agenda-time: 0.94rem}}img,svg,video{max-width: 100%}@media (max-width: 440px){.btn{min-height: 42px}}@media (max-width: 1180px){.top-v074-chip-row{justify-content: flex-start}}@media (max-width: 760px){.top-v074{margin-bottom: 12px}.top-v074-badge{min-height: 23px;padding-inline: 9px;font-size: 0.65rem}.top-v074-subtitle{font-size: 0.9rem;line-height: 1.35}.top-v074-summary{font-size: 0.84rem;line-height: 1.37}.top-v074-chip-row{gap: 6px}}@media (max-width: 420px){.top-v074-search input{font-size: 0.84rem}.top-v074-chip-row{align-items: flex-start}}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior: auto !important}*,*::before,*::after{animation-delay: 0s !important;animation-duration: 0s !important;animation-iteration-count: 1 !important;transition-duration: 0s !important;scroll-behavior: auto !important}.btn::after{display: none}.logo-frame,.logo-frame:hover{transform: none}.logo-shine-layer{opacity: 0}[data-professional-section="professional-agenda"],[data-professional-section="professional-agenda"] *,[data-professional-section="professional-agenda"] *::before,[data-professional-section="professional-agenda"] *::after{transform: none}.records-v0877-item:hover{transform: none}.guidance-v0879-item{transform: none}.visual-toast-v08711,.visual-toast-v08711-close,[data-visual-action],.records-v0877-item,.consent-v0878-item,.guidance-v0879-item,.agenda-week-strip button{transform: none}}@media (max-width: 640px){.modality-dialog-v08722-history-grid{grid-template-columns: 1fr}.modality-dialog-v08722-panel{width: 100%;max-height: 92vh;border-radius: 22px 22px 16px 16px}.modality-dialog-v08722-panel footer button{width: 100%}}@media (prefers-reduced-motion: reduce){.modality-dialog-v08722-panel footer button{transition: none}}@media (max-width: 1180px){.overview-v08723-grid{grid-template-columns: minmax(0,1fr) minmax(285px,0.9fr)}}@media (max-width: 820px){.overview-v08723-header{align-items: flex-start;flex-direction: column}.overview-v08723-context{align-self: flex-start}.overview-v08723-grid{grid-template-columns: 1fr}}@media (max-width: 520px){.overview-v08723-header{border-radius: 23px}.overview-v08723-header{padding: 21px}.overview-v08723-header h2{font-size: clamp(1.9rem,10vw,2.45rem)}}@media (max-width: 360px){.overview-v08723-header{padding: 18px}}.home-access-layout,.auth-access-layout,.professional-shell,.professional-main,.professional-section,.professional-panel,article,section,form,fieldset,label,dl,ul,ol ){min-width: 0}h2,h3,h4,p,li,dt,dd,label,legend,button,a,.status,.panel-kicker ){overflow-wrap: break-word;word-break: normal}picture,svg,video){max-width: 100%}select,textarea,button){min-width: 0}@media (max-width: 767px){.btn,.back-link,.auth-bottom a,[role="button"] ){min-height: 44px}select,textarea){min-height: 48px;font-size: 16px}.overview-v08723-header h2){font-size: clamp(1.85rem,9vw,2.55rem);text-wrap: balance}.consent-v0878-item,.guidance-v0879-item ){min-height: 0}.consent-v0878-field-grid,.guidance-v0879-field-grid{grid-template-columns: 1fr}}:root{--z-base: 0;--z-content: 10;--z-sticky: 100;--z-dropdown: 1200;--z-popover: 1400;--z-overlay-backdrop: 2000;--z-modal: 2010;--z-toast: 3000;--overlay-edge: var(--ds-space-2);--overlay-gap: var(--ds-space-2)}#app-overlay-root{position: fixed;inset: 0;z-index: var(--z-overlay-backdrop);pointer-events: none;isolation: isolate}#app-overlay-root:empty{display: none}#app-overlay-root > *{pointer-events: auto}.app-overlay-popover{position: fixed;z-index: var(--z-popover);max-width: calc(100vw - (var(--overlay-edge) * 2));max-height: calc(100dvh - (var(--overlay-edge) * 2));overflow: auto;overscroll-behavior: contain;pointer-events: auto}.app-overlay-popover[hidden]{display: none}.app-overlay-managed-modal{z-index: var(--z-modal)}.visual-toast-v08711,#app-overlay-root > [data-visual-toast]{z-index: var(--z-toast)}:where(dialog)[open]{z-index: var(--z-modal)}:where(dialog)::backdrop{background: rgba(15,47,53,0.52);backdrop-filter: blur(5px)}:where( [data-overlay-popover-trigger],.app-overlay-popover button,.app-overlay-managed-modal button,dialog button ):focus-visible{outline: 3px solid rgba(31,78,95,0.34);outline-offset: 3px}@media (prefers-reduced-motion: reduce){.app-overlay-popover,.app-overlay-managed-modal{transition: none;animation: none}}.app-sr-only{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}[aria-busy="true"]{cursor: progress}button[aria-busy="true"]{pointer-events: none}.contract46-state{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid rgba(181,154,103,.34);border-radius:999px;background:#f6efe2;color:#765f39;font-size:.78rem;font-weight:800;text-align:center}.contract46-state.is-active{background:#e8f2ed;color:#255f50;border-color:rgba(37,95,80,.22)}.contract46-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}@media (max-width:1100px){.contract46-state{align-self:flex-start}}@media (max-width:720px){.contract46-grid{grid-template-columns:1fr}}.system-shell-client.client-experience-v08774{--cx-ivory: #f5f1e8;--cx-ivory-soft: #faf7f0;--cx-surface: var(--ds-color-surface-primary);--cx-surface-muted: #f0ece2;--cx-petroleum: var(--ds-color-petroleum);--cx-petroleum-deep: var(--ds-color-petroleum-client-deep);--cx-text: #1d3336;--cx-muted: #667774;--cx-eucalyptus: var(--ds-color-eucalyptus-client);--cx-eucalyptus-dark: #285848;--cx-champagne: #e5d7bc;--cx-champagne-soft: #f0e8d8;--cx-amber: #a36e27;--cx-wine: #844b46;--cx-success: #2e654e;--cx-line: rgba(23,63,70,.13);--cx-line-strong: rgba(23,63,70,.22);--cx-shadow: 0 12px 34px rgba(18,48,53,.07);--cx-shadow-soft: 0 5px 18px rgba(18,48,53,.045);--cx-r-sm: 10px;--cx-r-md: var(--ds-radius-medium);--cx-r-lg: var(--ds-radius-large);--cx-1: var(--ds-space-1);--cx-2: var(--ds-space-2);--cx-3: var(--ds-space-3);--cx-4: var(--ds-space-4);--cx-5: var(--ds-space-5);--cx-6: var(--ds-space-6);--cx-7: var(--ds-space-7);--cx-8: var(--ds-space-8);min-height: 100dvh;display: grid;grid-template-columns: 264px minmax(0,1fr);grid-template-rows: 64px minmax(0,1fr);color: var(--cx-text);background: var(--cx-ivory);font-size: 15px}.system-shell-client.client-experience-v08774 *,.system-shell-client.client-experience-v08774 *::before,.system-shell-client.client-experience-v08774 *::after{box-sizing: border-box}.system-shell-client.client-experience-v08774 :focus,.system-shell-client.client-experience-v08774 :focus-visible{outline: 3px solid rgba(53,109,92,.42);outline-offset: 3px}.system-shell-client.client-experience-v08774 p{color: var(--cx-muted);line-height: 1.62}.system-shell-client.client-experience-v08774 [hidden]{display: none !important}.system-shell-client.client-experience-v08774 .system-main{grid-column: 2;grid-row: 2;min-width: 0;padding: clamp(22px,3.1vw,42px);background: var(--cx-ivory)}.system-shell-client.client-experience-v08774 .system-main > :is(header,section){width: min(100%,1200px);margin-inline: auto}.system-shell-client.client-experience-v08774 .system-client-section{opacity: 1;visibility: visible;animation: cxSectionIn 180ms ease-out}@keyframes cxSectionIn{from{transform: translateY(5px)}to{transform: none}}h3,h4,p){overflow-wrap: normal;word-break: normal;hyphens: none}h4){margin: 0;color: var(--cx-petroleum-deep);font-size: clamp(1.18rem,1.8vw,1.36rem);font-weight: 740;line-height: 1.25;letter-spacing: -.02em}.system-shell-client.client-experience-v08774 .panel-kicker{color: var(--cx-eucalyptus);font-size: .68rem;font-weight: 850;letter-spacing: .105em}h4){font-size: clamp(1.35rem,2.3vw,1.72rem)}.system-shell-client.client-experience-v08774 .system-empty,.system-shell-client.client-experience-v08774 [class*="-empty"]:not(input):not(textarea){min-height: 0;padding: 18px;border: 1px dashed var(--cx-line-strong);border-radius: var(--cx-r-md);background: var(--cx-ivory-soft);box-shadow: none}.system-shell-client.client-experience-v08774 .system-empty :is(h3,h4){margin: 0;color: var(--cx-petroleum);font-size: 1rem}.system-shell-client.client-experience-v08774 .system-empty p{margin: 5px 0 0;font-size: .84rem}.system-shell-client.client-experience-v08774 :is(input,select,textarea){width: 100%;min-height: 46px;padding: 11px 13px;border: 1px solid var(--cx-line-strong);border-radius: 11px;color: var(--cx-text);background: #fffefb;font: inherit}.system-shell-client.client-experience-v08774 textarea{min-height: 116px;line-height: 1.55;resize: vertical}.system-shell-client.client-experience-v08774 :is(input,select,textarea):focus{border-color: var(--cx-eucalyptus);box-shadow: 0 0 0 3px rgba(53,109,92,.1);outline: 0}.system-shell-client.client-experience-v08774 input[type="checkbox"],.system-shell-client.client-experience-v08774 input[type="radio"]{width: 18px;min-height: 18px;accent-color: var(--cx-eucalyptus)}.system-shell-client.client-experience-v08774 .system-dialog-layer{padding: 16px}.system-shell-client.client-experience-v08774 .system-dialog-backdrop{background: rgba(12,38,42,.55);backdrop-filter: blur(2px)}@media (max-width: 1120px){.system-shell-client.client-experience-v08774{grid-template-columns: 248px minmax(0,1fr)}.system-shell-client.client-experience-v08774 .system-main{padding: 28px 24px 36px}}@media (max-width: 1023px){.system-shell-client.client-experience-v08774{display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: 60px minmax(0,1fr)}.system-shell-client.client-experience-v08774 .system-main{grid-column: 1;grid-row: 2;padding: 24px 16px 34px}}@media (max-width: 600px){.system-shell-client.client-experience-v08774{font-size: 14.5px}a),.system-shell-client.client-experience-v08774 .system-action-row > :is(button,a){width: 100%;justify-content: center}a){width: 100%}}@media (prefers-reduced-motion: reduce){.system-shell-client.client-experience-v08774 *,.system-shell-client.client-experience-v08774 *::before,.system-shell-client.client-experience-v08774 *::after{animation-duration: 0s !important;transition-duration: 0s !important;scroll-behavior: auto !important}}section){width: min(100%,1170px)}@keyframes c75AreaEnter{from{transform: translateY(8px)}to{transform: translateY(0)}}h4){color: var(--cx-petroleum-deep);font-size: clamp(1.25rem,2vw,1.58rem);font-weight: 750;line-height: 1.18;letter-spacing: -.03em}h4){font-size: clamp(1.55rem,2.8vw,2rem)}a,[role="button"]),a,[role="button"]){transition: background 160ms ease,transform 160ms ease}@keyframes c75SurfaceEnter{from{transform: translateY(8px)}to{transform: translateY(0)}}@keyframes c75DialogEnter{from{opacity: .01;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}select,textarea){min-height: 44px;border-radius: 12px}@media (max-width: 600px){h4){font-size: 1.22rem}h4){font-size: 1.48rem}}h3,p,dl,dd,dt,ul){margin: 0}@keyframes v876-telehealth-enter{from{opacity: 0;transform: translateY(5px)}to{opacity: 1;transform: translateY(0)}}@keyframes v876-waiting{0%,70%,100%{opacity: .35;transform: translateY(0)}35%{opacity: 1;transform: translateY(-2px)}}@keyframes v876-skeleton{from{background-position: 200% 0}to{background-position: -200% 0}}a):focus-visible{outline: 3px solid color-mix(in srgb,var(--v878-accent) 36%,transparent);outline-offset: 2px}h3,h4){margin: 1.35em 0 .55em;color: #173d37;line-height: 1.3}ol){margin: .55em 0 1.1em;padding-left: 1.4em}@keyframes v878-guidance-enter{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: none}}@keyframes v878-guidance-record-enter{from{opacity: 0;transform: translateY(2px)}to{opacity: 1;transform: none}}@keyframes v878-guidance-skeleton{to{background-position: -220% 0}}input,select,textarea):focus-visible{outline: 3px solid rgba(176,137,77,.45);outline-offset: 3px}select,textarea){width: 100%;min-height: 44px;border: 1px solid rgba(38,79,69,.21);border-radius: 13px;padding: 10px 12px;background: #fffdf8;color: #183d3c;font: inherit}.v8710-finance-state{min-width: 0;margin: 0;border: 1px solid var(--v8710-finance-border);border-radius: 18px;background: var(--v8710-finance-surface);box-shadow: 0 10px 28px rgba(30,70,59,.055)}.v8710-finance-state h2){margin: 0;color: var(--v8710-finance-ink);font-size: clamp(1.05rem,1.65vw,1.34rem);font-weight: 790;line-height: 1.22;letter-spacing: -.018em;overflow-wrap: anywhere}.v8710-finance-state p){color: var(--v8710-finance-muted);line-height: 1.55}input):focus-visible{outline: 3px solid color-mix(in srgb,var(--v8710-finance-focus,#176e5b) 32%,transparent);outline-offset: 2px}@media (forced-colors: active){.v8710-finance-state){border: 1px solid CanvasText}}@keyframes v8710-finance-enter{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: translateY(0)}}@keyframes v8710-finance-skeleton{from{background-position: 200% 0}to{background-position: -200% 0}}@keyframes v8711-profile-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes v8711-profile-dialog-enter{from{opacity:0;transform:translateY(7px) scale(.99)}to{opacity:1;transform:none}}@keyframes v8711-profile-skeleton{to{background-position:-200% 0}}.system-shell-client.client-experience-v08774{grid-template-rows: auto minmax(0,1fr)}@keyframes clientContextBarLoadingV087872{to{background-position-x: -220%}}@media (max-width: 1023px){.system-shell-client.client-experience-v08774{grid-template-rows: auto minmax(0,1fr)}}.system-shell-client.client-panel-refinement-v087873{--v873-sidebar-width: clamp(236px,18vw,258px);--v873-line: rgba(35,70,72,.12);--v873-line-strong: rgba(35,70,72,.18);--v873-surface: rgba(255,253,248,.98);--v873-surface-soft: rgba(248,244,235,.76);--v873-ease: cubic-bezier(.22,.61,.36,1);grid-template-columns: var(--v873-sidebar-width) minmax(0,1fr);gap: 0}.system-shell-client.client-panel-refinement-v087873 .system-main{padding: 20px clamp(16px,2.4vw,30px) 32px}@media (max-width: 1180px) and (min-width: 1024px){.system-shell-client.client-panel-refinement-v087873{--v873-sidebar-width: 238px}}@media (max-width: 1023px){.system-shell-client.client-panel-refinement-v087873{grid-template-columns: minmax(0,1fr);grid-template-rows: auto minmax(0,1fr)}.system-shell-client.client-panel-refinement-v087873 .system-main{padding: 16px 12px 28px}}@keyframes v873HeaderEnter{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: translateY(0)}}@keyframes v873AreaEnter{from{opacity: .7;transform: translateY(3px)}to{opacity: 1;transform: translateY(0)}}@keyframes v873BadgeChange{0%{opacity: .5;transform: scale(.9)}100%{opacity: 1;transform: scale(1)}}@keyframes v873ActiveIndicator{from{opacity: 0;transform: scaleY(.5)}to{opacity: 1;transform: scaleY(1)}}@keyframes v875-skeleton{from{background-position: 100% 0}to{background-position: -100% 0}}@keyframes v875-appointment-enter{from{opacity: 0;transform: translateY(5px)}to{opacity: 1;transform: translateY(0)}}[data-client-view="tracking"] [data-v877-follow-up-root]{min-width:0}[data-client-view="tracking"] .btn{transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease,transform 150ms ease}[data-client-view="tracking"] .btn:hover{transform:translateY(-1px)}@keyframes v877-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes v877-skeleton{0%{background-position:100% 0}100%{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){[data-client-view="tracking"] .btn{animation:none;transition-duration:0s;transform:none}}[data-client-app] [data-client-view]{--v8712-functional-column: 160px}[data-client-app] [data-client-view] :where(h1,h2,h3,h4,p,li,dt,dd,label,legend,small,strong,span,button,a,summary){word-break: normal;overflow-wrap: break-word}[data-client-app] [data-client-view] :where(button,a,summary,.btn){max-width: 100%}p,small){width: auto;max-width: 100%;word-break: normal;overflow-wrap: break-word;white-space: normal}dd){min-width: 0;word-break: normal;overflow-wrap: break-word}.gm13-root{display:grid;gap:16px;min-width:0;margin:0 0 20px}.gm13-panel{min-width:0;border:1px solid var(--color-border,#d7e0db);border-radius:22px;background:var(--color-surface,#fff);box-shadow:0 18px 45px rgba(27,63,58,.07);padding:20px}.gm13-panel h3,.gm13-session h4{margin:0;color:var(--color-text-strong,#173f3d);overflow-wrap:break-word;word-break:normal}.gm13-panel p{margin:6px 0 0;color:var(--color-text-muted,#5d736f);line-height:1.55}.gm13-connection{display:flex;align-items:center;justify-content:space-between;gap:20px}.gm13-connection-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.gm13-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#edf5f1;color:#1b5b53}.gm13-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gm13-connected-email{display:inline-flex;margin-top:10px;padding:6px 10px;border:1px solid #cfe1d8;border-radius:999px;background:#f6faf8;color:#2f5d56;font-size:.82rem;font-weight:700;max-width:100%;overflow-wrap:anywhere}.gm13-actions,.gm13-session-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.gm13-button{min-height:40px;max-width:100%;border:1px solid transparent;border-radius:999px;padding:9px 15px;font:inherit;font-size:.88rem;font-weight:750;line-height:1.2;cursor:pointer;transition:transform 160ms ease,box-shadow 160ms ease,background-color 160ms ease,border-color 160ms ease}.gm13-button:hover:not(:disabled){transform:translateY(-1px)}.gm13-button:focus-visible{outline:3px solid rgba(31,101,91,.28);outline-offset:2px}.gm13-button:disabled{cursor:wait;opacity:.68}.gm13-button-primary{background:#185d55;color:#fff;box-shadow:0 9px 22px rgba(24,93,85,.18)}.gm13-button-secondary{background:#fff;color:#234e49;border-color:#cadbd4}.gm13-button-danger{background:#fff7f5;color:#8b4036;border-color:#e4c8c2}.gm13-sessions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid #e2e8e4}.gm13-sessions>header>span{flex:0 0 auto;border-radius:999px;background:#f2f6f4;padding:6px 10px;color:#4e6964;font-size:.8rem;font-weight:700}.gm13-session-list{display:grid;gap:0}.gm13-session{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(240px,1.6fr) minmax(190px,.85fr);gap:18px;align-items:center;min-width:0;padding:17px 0;border-bottom:1px solid #e5ebe7}.gm13-session:last-child{border-bottom:0;padding-bottom:0}.gm13-session-date,.gm13-session-copy,.gm13-session-actions{min-width:0}.gm13-session-date{display:grid;gap:4px}.gm13-session-date span{color:#284f49;font-weight:750;text-transform:capitalize}.gm13-session-date small,.gm13-no-action{color:#6a7d79;font-size:.8rem}.gm13-session-copy p{margin:4px 0 8px;font-size:.88rem}.gm13-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;border:1px solid #d4dfda;border-radius:999px;padding:5px 9px;background:#f7f9f8;color:#4b625e;font-size:.76rem;font-weight:750;overflow-wrap:break-word;word-break:normal}.gm13-status[data-tone="positive"]{background:#edf7f2;border-color:#c7e2d5;color:#1c6557}.gm13-status[data-tone="attention"]{background:#fff8e9;border-color:#ead9aa;color:#795d1b}.gm13-status[data-tone="critical"]{background:#fff2ef;border-color:#ebcbc4;color:#8a4034}.gm13-setup,.gm13-empty,.gm13-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.gm13-error{border-color:#e7c7c0;background:#fffaf8}.gm13-loading{display:grid;gap:12px}.gm13-skeleton{display:block;height:12px;border-radius:999px;background:#e8eeeb;animation:gm13-pulse 1.5s ease-in-out infinite}.gm13-skeleton.is-short{width:120px}.gm13-skeleton.is-title{width:min(360px,75%);height:24px}.gm13-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gm13-skeleton-grid i{height:76px;border-radius:16px;background:#edf1ef;animation:gm13-pulse 1.5s ease-in-out infinite}.gm13-dialog{width:min(520px,calc(100vw - 28px));border:0;border-radius:22px;padding:0;background:transparent}.gm13-dialog::backdrop{background:rgba(12,34,31,.46);backdrop-filter:blur(3px)}.gm13-dialog-shell{display:grid;gap:18px;background:#fff;border:1px solid #d7e0db;border-radius:22px;padding:22px;box-shadow:0 28px 70px rgba(13,43,39,.22)}.gm13-dialog-shell header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.gm13-dialog-shell header button{border:0;background:transparent;font-size:1.5rem;line-height:1;color:#536b67;cursor:pointer}.gm13-dialog-shell>p{margin:0;color:#536b67;line-height:1.6}.gm13-dialog-shell footer{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}@keyframes gm13-pulse{0%,100%{opacity:.55}50%{opacity:1}}@media (max-width:920px){.gm13-session{grid-template-columns:minmax(140px,.7fr) minmax(0,1.4fr)}.gm13-session-actions{grid-column:1/-1;justify-content:flex-start}.gm13-connection{align-items:flex-start}.gm13-setup,.gm13-empty,.gm13-error{grid-template-columns:auto minmax(0,1fr)}.gm13-setup>.gm13-actions,.gm13-error>.gm13-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.gm13-root{gap:12px}.gm13-panel{padding:16px;border-radius:18px}.gm13-connection{display:grid}.gm13-actions{justify-content:flex-start}.gm13-session{grid-template-columns:minmax(0,1fr);gap:10px}.gm13-session-actions{grid-column:auto}.gm13-session-actions .gm13-button{width:100%}.gm13-sessions>header{display:grid;gap:10px}.gm13-sessions>header>span{width:max-content}.gm13-setup,.gm13-empty,.gm13-error{grid-template-columns:minmax(0,1fr)}.gm13-icon{width:40px;height:40px}.gm13-dialog-shell footer .gm13-button{width:100%}.gm13-skeleton-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gm13-button,.gm13-skeleton{transition:none;animation:none}.gm13-button:hover:not(:disabled){transform:none}.gm13-dialog::backdrop{backdrop-filter:none}}#professional-telehealth .gm13-root{width:min(100%,1040px);margin-inline:auto;gap:14px}#professional-telehealth .gm13-panel{padding:18px;border-radius:20px;box-shadow:0 12px 30px rgba(27,63,58,.055)}#professional-telehealth .gm13-connection{min-height:88px}#professional-telehealth .gm13-session{grid-template-columns:minmax(145px,.62fr) minmax(300px,1.45fr) minmax(220px,.9fr);padding:15px 0;gap:16px}#professional-telehealth .gm136-meeting-access{display:grid;gap:5px;margin-top:10px;min-width:0}#professional-telehealth .gm136-meeting-access>span{color:#67807a;font-size:.68rem;font-weight:800;letter-spacing:.08em}#professional-telehealth .gm136-meeting-link{display:flex;align-items:center;min-width:0;min-height:38px;padding:8px 11px;border:1px solid #d7e3dd;border-radius:12px;background:#f8fbf9;color:#3f5f59;font-size:.79rem}#professional-telehealth .gm136-meeting-link a{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#195f56;font-weight:750;text-decoration:none}#professional-telehealth .gm136-meeting-link a:hover{text-decoration:underline}#professional-telehealth .gm13-session-actions{align-content:center}#professional-telehealth .gm13-session-actions .gm13-button-primary{min-width:164px}#professional-telehealth .gm147-free-mode{border-color:#c7ded4;background:linear-gradient(135deg,#f2faf6 0%,#fff 76%)}#professional-telehealth .gm147-manual-link{display:grid;width:100%;min-width:0;gap:6px;margin-top:4px;padding:11px;border:1px solid #d7e3dd;border-radius:14px;background:#f8fbf9;text-align:left}#professional-telehealth .gm147-manual-link[hidden]{display:none}#professional-telehealth .gm147-manual-link>label{color:#294f49;font-size:.76rem;font-weight:800}#professional-telehealth .gm147-manual-link>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}#professional-telehealth .gm147-manual-link input{width:100%;min-width:0;min-height:40px;border:1px solid #cbdcd4;border-radius:11px;background:#fff;color:#173f3d;padding:8px 10px;font:inherit;font-size:.82rem;outline:0}#professional-telehealth .gm147-manual-link input:focus{border-color:#28776d;box-shadow:0 0 0 3px rgba(40,119,109,.13)}#professional-telehealth .gm147-manual-link input[aria-invalid="true"]{border-color:#ad5c4f;box-shadow:0 0 0 3px rgba(173,92,79,.12)}#professional-telehealth .gm147-manual-link small{color:#6a7d79;font-size:.72rem;line-height:1.4}@media (max-width:920px){#professional-telehealth .gm13-root{width:100%}#professional-telehealth .gm13-session{grid-template-columns:minmax(135px,.55fr) minmax(0,1fr)}#professional-telehealth .gm13-session-actions{grid-column:1/-1}}@media (max-width:620px){#professional-telehealth .gm13-panel{padding:15px}#professional-telehealth .gm13-session{grid-template-columns:1fr}#professional-telehealth .gm13-session-actions .gm13-button{width:100%}#professional-telehealth .gm147-manual-link>div{grid-template-columns:1fr}#professional-telehealth .gm147-manual-link{padding:10px}}.cc14-dialog{width:min(1180px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:22px;background:#f8faf8;color:var(--ink,#183128);box-shadow:0 24px 80px rgba(18,38,30,.22)}.cc14-dialog::backdrop{background:rgba(12,25,20,.48)}.cc14-shell{display:grid;max-height:calc(100dvh - 32px);overflow:auto}.cc14-header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px 24px;background:rgba(248,250,248,.96);border-bottom:1px solid rgba(37,75,59,.12);backdrop-filter:blur(10px)}.cc14-header h2,.cc14-panel h3,.cc14-panel h4{margin:0}.cc14-header p{margin:.35rem 0 0}.cc14-kicker{font-size:.72rem;font-weight:750;letter-spacing:.12em;color:#527062}.cc14-header-actions{display:flex;align-items:center;gap:12px}.cc14-header-actions button{width:44px;height:44px;border-radius:50%;border:1px solid #cad8d0;background:white;font-size:1.45rem}.cc14-status{padding:7px 11px;border-radius:999px;background:#e7f1eb;font-size:.82rem;font-weight:700}.cc14-notice{margin:16px 24px 0;padding:12px 14px;border:1px solid #d7e3dc;border-radius:13px;background:#fff}.cc14-consent,.cc14-workspace{padding:20px 24px 26px}.cc14-consent{max-width:760px}.cc14-consent dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cc14-consent dl div{padding:12px;border:1px solid #dbe5df;border-radius:12px;background:#fff}.cc14-consent dt{font-size:.78rem;color:#60786b}.cc14-consent dd{margin:5px 0 0;font-weight:650}.cc14-actions,.cc14-mini-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cc14-shell button{min-height:44px;padding:10px 15px;border:0;border-radius:11px;background:#255e49;color:white;font-weight:700;cursor:pointer}.cc14-shell button.cc14-secondary,.cc14-mini-actions .cc14-secondary{background:#fff;color:#244b3c;border:1px solid #cbd9d1}.cc14-shell button:disabled{opacity:.5;cursor:not-allowed}.cc14-tabs{display:flex;gap:8px;border-bottom:1px solid #d9e3dd;margin-bottom:18px}.cc14-tabs button{background:transparent;color:#496356;border-radius:10px 10px 0 0}.cc14-tabs button[aria-selected="true"]{background:#e4efe8;color:#163b2c}.cc14-panel{min-width:0}.cc14-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px}.cc14-grid>section,.cc14-grid>aside,.cc14-category,.cc14-summary,.cc14-empty,.cc14-questions{min-width:0;padding:17px;border:1px solid #d9e4dd;border-radius:15px;background:#fff}.cc14-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.cc14-observation{padding:13px 0;border-top:1px solid #e3eae6}.cc14-observation p{margin:.45rem 0;overflow-wrap:break-word;word-break:normal}.cc14-grid label,.cc14-summary label{display:grid;gap:7px;font-weight:650}.cc14-grid textarea,.cc14-summary textarea{width:100%;min-height:100px;box-sizing:border-box;padding:12px;border:1px solid #cbd9d1;border-radius:11px;resize:vertical;font:inherit}.cc14-category{margin-bottom:14px}.cc14-observation>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cc14-confidence{font-size:.78rem;padding:5px 8px;border-radius:999px;background:#edf3ef}.cc14-questions{margin-top:14px}.cc14-feedback{padding:10px 12px;border-radius:10px;background:#eef4f0}.cc14-summary{max-width:820px}.cc14-summary label+label{margin-top:14px}@media (max-width:900px){.cc14-grid{grid-template-columns:1fr}.cc14-dialog{width:min(760px,calc(100vw - 20px));max-height:calc(100dvh - 20px)}.cc14-shell{max-height:calc(100dvh - 20px)}}@media (max-width:600px){.cc14-dialog{width:100vw;max-width:none;max-height:100dvh;height:100dvh;border-radius:0}.cc14-shell{max-height:100dvh}.cc14-header{padding:16px}.cc14-notice{margin:12px 16px 0}.cc14-consent,.cc14-workspace{padding:16px}.cc14-consent dl{grid-template-columns:1fr}.cc14-header-actions{align-items:flex-end;flex-direction:column-reverse}.cc14-status{max-width:150px;text-align:center}.cc14-tabs{overflow-x:auto}.cc14-tabs button{flex:1;white-space:nowrap}.cc14-actions>button{flex:1 1 100%}.cc14-section-head{display:grid}.cc14-observation>div:first-child{display:grid}}@media (prefers-reduced-motion:reduce){.cc14-dialog,.cc14-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cc14-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none}.cc14-progress li{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid #dbe5df;border-radius:12px;background:#fff;color:#60766b}.cc14-progress li>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#eef3f0;font-weight:800}.cc14-progress li small{font-weight:700;overflow:hidden;text-overflow:ellipsis}.cc14-category-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc14-category-head span,.cc14-section-head>span{display:inline-grid;place-items:center;min-width:30px;min-height:28px;padding:4px 9px;border-radius:999px;background:#edf3ef;font-size:.78rem;font-weight:800}.cc14-danger{background:#fff4f1!important;color:#843b2d!important;border:1px solid #edc9c0!important}.cc14-empty-compact{padding:12px 13px;margin-bottom:14px}.cc14-empty-compact p{margin:0}.cc14-timeline{display:grid;gap:0;max-height:340px;overflow:auto}.cc14-timeline article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid #e2e9e5}.cc14-timeline article:first-child{border-top:0}.cc14-timeline time{font-size:.76rem;font-weight:800;color:#668075}.cc14-timeline strong{font-size:.82rem}.cc14-timeline p{margin:4px 0 0;line-height:1.45;overflow-wrap:anywhere}.cc14-refresh{width:100%;margin-top:14px}.cc14-guidance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.cc14-guidance-grid ol,.cc14-guidance-grid ul{margin:12px 0 0;padding-left:1.25rem}.cc14-guidance-grid li{padding:8px 0;line-height:1.5}.cc14-alerts{min-width:0;padding:17px;border:1px solid #d9e4dd;border-radius:15px;background:#fff}.cc14-alerts ul{list-style:none;padding:0}.cc14-alerts li{display:grid;gap:4px;border-top:1px solid #efdcca}.cc14-alerts li:first-child{border-top:0}.cc14-alerts li strong{color:#7d4824}.cc14-alerts li span{color:#6c625a;font-size:.9rem}.cc14-review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:820px;margin-bottom:12px}.cc14-review-metrics div{display:grid;gap:2px;padding:12px 14px;border:1px solid #d9e4dd;border-radius:12px;background:#fff}.cc14-review-metrics strong{font-size:1.15rem;color:#245c47}.cc14-review-metrics span{font-size:.8rem;color:#60766b}.cc14-final-note{margin:16px 0 0;padding-top:13px;border-top:1px solid #e1e8e4;color:#60766b;font-size:.86rem;line-height:1.55}.cc14-loading{margin:20px 24px 26px}@media (max-width:900px){.cc14-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.cc14-guidance-grid{grid-template-columns:1fr}}@media (max-width:600px){.cc14-progress{display:flex;overflow-x:auto;padding-bottom:4px}.cc14-progress li{flex:0 0 145px}.cc14-review-metrics{grid-template-columns:1fr}.cc14-timeline{max-height:260px}.cc14-mini-actions>button{flex:1 1 100%}}.cc14-voice-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:14px 0;padding:14px;border:1px solid #d9e3dc;border-radius:16px;background:linear-gradient(135deg,rgba(241,248,244,.96),rgba(255,255,255,.98))}.cc14-voice-box p,.cc14-voice-box small{margin:4px 0 0;color:#60736d;line-height:1.45}.cc14-voice-box blockquote{grid-column:1/-1;margin:0;padding:10px 12px;border-left:3px solid #2d745e;background:#fff;border-radius:8px;color:#24443b}.cc14-voice-error{color:#8b3c2f!important}@media (max-width:680px){.cc14-voice-box{grid-template-columns:1fr}.cc14-voice-box button{width:100%}}[data-v8715-service-plans]{box-sizing: border-box;min-width: 0}.v8715-catalog,.v8715-enrollments,.v8715-client-plan{border: 1px solid color-mix(in srgb,var(--color-border,#dbe4df) 82%,transparent);border-radius: 18px;background: var(--color-surface,#fff);box-shadow: 0 12px 30px rgba(22,49,39,.055)}.v8715-catalog{margin: 18px 0;padding: 20px}.v8715-enrollments{margin: 16px 0 22px;padding: 18px}.v8715-section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 18px;margin-bottom: 16px}.v8715-section-head span,.v8715-client-plan-copy > span,.v8715-plan-kind{display: block;color: var(--color-primary,#244f3d);font-size: .72rem;font-weight: 760;letter-spacing: .1em;text-transform: uppercase}.v8715-section-head h2,.v8715-client-plan h2{margin: 4px 0 3px;color: var(--color-text,#17231e);font-size: clamp(1.05rem,1rem + .35vw,1.35rem);line-height: 1.2}.v8715-section-head p,.v8715-client-plan p,.v8715-plan-card p{margin: 0;color: var(--color-text-muted,#5e6d66);line-height: 1.55}.v8715-plan-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.v8715-plan-card{display: grid;grid-template-rows: 1fr auto auto;gap: 14px;min-width: 0;padding: 17px;border: 1px solid var(--color-border,#dbe4df);border-radius: 15px;background: color-mix(in srgb,var(--color-surface,#fff) 94%,var(--color-primary-soft,#edf5f1))}.v8715-plan-card h3{margin: 5px 0 7px;font-size: 1rem;line-height: 1.35;overflow-wrap: break-word}.v8715-plan-card-meta{display: flex;align-items: flex-end;justify-content: space-between;gap: 10px;flex-wrap: wrap}.v8715-plan-card-meta strong{color: var(--color-text,#17231e);font-size: 1.05rem}.v8715-plan-card-meta span{color: var(--color-text-muted,#5e6d66);font-size: .8rem}.v8715-action{min-height: 42px;max-width: 100%;padding: 9px 15px;border: 1px solid var(--color-primary,#244f3d);border-radius: 11px;background: var(--color-primary,#244f3d);color: #fff;font: inherit;font-weight: 710;line-height: 1.25;cursor: pointer;transition: transform 150ms ease,background-color 150ms ease,border-color 150ms ease}.v8715-action:hover{transform: translateY(-1px)}.v8715-action:focus-visible,.v8715-icon-button:focus-visible,.v8715-client-plan summary:focus-visible,.v8715-dialog select:focus-visible,.v8715-dialog input:focus-visible{outline: 3px solid color-mix(in srgb,var(--color-primary,#244f3d) 35%,transparent);outline-offset: 2px}.v8715-action:disabled{opacity: .62;cursor: wait;transform: none}.v8715-action-secondary{background: transparent;color: var(--color-primary,#244f3d)}.v8715-enrollment-list{display: grid;gap: 8px}.v8715-enrollment-row{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(180px,.75fr);gap: 18px;align-items: center;min-width: 0;padding: 12px 4px;border-top: 1px solid color-mix(in srgb,var(--color-border,#dbe4df) 75%,transparent)}.v8715-enrollment-row:first-child{border-top: 0}.v8715-enrollment-row > div{display: grid;gap: 3px;min-width: 0}.v8715-enrollment-row span{color: var(--color-text-muted,#5e6d66);font-size: .86rem;overflow-wrap: break-word}.v8715-client-plan{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 16px 24px;align-items: center;margin-bottom: 16px;padding: 18px 20px}.v8715-client-plan-copy{min-width: 0}.v8715-client-plan-value{display: grid;justify-items: end;gap: 3px;text-align: right;white-space: nowrap}.v8715-client-plan-value strong{color: var(--color-text,#17231e);font-size: 1.1rem}.v8715-client-plan-value span{color: var(--color-text-muted,#5e6d66);font-size: .82rem}.v8715-client-plan-detail{grid-column: 1 / -1;min-width: 0;border-top: 1px solid var(--color-border,#dbe4df);padding-top: 10px}.v8715-client-plan-detail summary{width: fit-content;color: var(--color-primary,#244f3d);font-weight: 700;cursor: pointer}.v8715-client-plan-detail > div{display: grid;gap: 5px;padding-top: 10px}.v8715-dialog-backdrop{position: fixed;inset: 0;z-index: 15000;display: grid;place-items: center;padding: 20px;background: rgba(14,24,20,.55);animation: v8715-fade 180ms ease both}.v8715-dialog{width: min(650px,100%);max-height: min(88vh,780px);overflow: auto;padding: 22px;border: 1px solid var(--color-border,#dbe4df);border-radius: 18px;background: var(--color-surface,#fff);box-shadow: 0 24px 70px rgba(0,0,0,.22);animation: v8715-rise 200ms ease both}.v8715-dialog > header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px}.v8715-dialog header span{color: var(--color-primary,#244f3d);font-size: .72rem;font-weight: 780;letter-spacing: .1em}.v8715-dialog h2{margin: 4px 0 0;font-size: 1.25rem;line-height: 1.3}.v8715-icon-button{flex: 0 0 auto;width: 40px;height: 40px;border: 1px solid var(--color-border,#dbe4df);border-radius: 10px;background: transparent;color: inherit;font-size: 1.5rem;cursor: pointer}.v8715-dialog > p{color: var(--color-text-muted,#5e6d66);line-height: 1.55}.v8715-dialog-summary{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin: 16px 0}.v8715-dialog-summary div{display: grid;gap: 5px;min-width: 0;padding: 12px;border-radius: 12px;background: var(--color-surface-soft,#f5f8f6)}.v8715-dialog-summary span{color: var(--color-text-muted,#5e6d66);font-size: .77rem}.v8715-dialog-summary strong{overflow-wrap: break-word}.v8715-dialog form{display: grid;gap: 12px}.v8715-dialog label{display: grid;gap: 6px;font-weight: 690}.v8715-dialog select,.v8715-dialog input{width: 100%;min-height: 44px;border: 1px solid var(--color-border,#cbd8d1);border-radius: 10px;padding: 9px 11px;background: var(--color-surface,#fff);color: inherit;font: inherit}.v8715-dialog-note{padding: 12px;border-left: 3px solid var(--color-primary,#244f3d);border-radius: 7px;background: var(--color-surface-soft,#f5f8f6);color: var(--color-text-muted,#5e6d66);line-height: 1.5}.v8715-dialog-live{min-height: 1.4em;margin: 0;color: var(--color-primary,#244f3d);font-weight: 680}.v8715-dialog footer{display: flex;justify-content: flex-end;gap: 10px;flex-wrap: wrap;padding-top: 5px}@keyframes v8715-fade{from{opacity: 0}to{opacity: 1}}@keyframes v8715-rise{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@media (max-width: 980px){.v8715-plan-grid{grid-template-columns: 1fr}.v8715-plan-card{grid-template-columns: minmax(0,1fr) auto;grid-template-rows: auto auto;align-items: center}.v8715-plan-card .v8715-action{grid-column: 2;grid-row: 1 / span 2}}@media (max-width: 620px){.v8715-catalog,.v8715-enrollments,.v8715-client-plan{border-radius: 14px}.v8715-catalog,.v8715-enrollments{padding: 15px}.v8715-plan-card{grid-template-columns: 1fr;grid-template-rows: auto;padding: 14px}.v8715-plan-card .v8715-action{grid-column: auto;grid-row: auto;width: 100%}.v8715-enrollment-row,.v8715-client-plan{grid-template-columns: 1fr}.v8715-client-plan{padding: 16px}.v8715-client-plan-value{justify-items: start;text-align: left;white-space: normal}.v8715-dialog-backdrop{align-items: end;padding: 0}.v8715-dialog{width: 100%;max-height: 94vh;border-radius: 18px 18px 0 0}.v8715-dialog-summary{grid-template-columns: 1fr}.v8715-dialog footer .v8715-action{width: 100%}}@media (prefers-reduced-motion: reduce){.v8715-action,.v8715-dialog-backdrop,.v8715-dialog{animation: none;transition: none}}@media (forced-colors: active){.v8715-catalog,.v8715-enrollments,.v8715-client-plan,.v8715-plan-card,.v8715-dialog{border: 1px solid CanvasText}}:root.v8716-dialog-open{overflow: hidden}input,textarea,select){max-width: 100%}.v8717-brand-lockup{position: relative;z-index: 2;display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 14px;width: min(100%,360px);color: #0f2f35}.v8717-brand-lockup picture{display: block;min-width: 0}.v8717-brand-symbol{width: clamp(76px,13vw,128px);height: auto;border-radius: 18px}.v8717-brand-copy{min-width: 0;display: grid;gap: 2px;text-align: left}.v8717-brand-copy small,.v8717-brand-copy strong{display: block;overflow-wrap: break-word;word-break: normal}.v8717-brand-copy small{color: #48615d;font-size: clamp(.7rem,1.2vw,.82rem);font-weight: 760;letter-spacing: .13em;text-transform: uppercase}.v8717-brand-copy strong{color: #0f2f35;font-family: Georgia,"Times New Roman",serif;font-size: clamp(1.45rem,3.7vw,2.25rem);font-weight: 700;line-height: 1.02;letter-spacing: -.035em}.route-home .v8717-brand-lockup{width: min(100%,430px);gap: 18px}.route-home .v8717-brand-symbol{width: clamp(104px,18vw,154px)}.route-home .v8717-brand-copy strong{font-size: clamp(1.85rem,4.4vw,2.9rem)}.logo-frame-auth .v8717-brand-lockup{width: min(100%,248px);gap: 10px}.logo-frame-auth .v8717-brand-symbol{width: clamp(62px,13vw,86px);border-radius: 14px}.logo-frame-auth .v8717-brand-copy strong{font-size: clamp(1.25rem,4vw,1.72rem)}@media (max-width: 420px){.v8717-brand-lockup,.route-home .v8717-brand-lockup{grid-template-columns: 1fr;justify-items: center;gap: 8px}.v8717-brand-copy{text-align: center}.route-home .v8717-brand-symbol{width: 112px}}.system-shell-client.client-exclusive-experience-v0878726{--v8726-ink: #0c3035;--v8726-ink-soft: #31575a;--v8726-petroleum: #123e43;--v8726-petroleum-deep: #092b30;--v8726-eucalyptus: #5f9b84;--v8726-eucalyptus-soft: #e5efe8;--v8726-champagne: #d8bd8e;--v8726-champagne-soft: #f2e6d2;--v8726-ivory: #fffdf8;--v8726-warm: #f8f3e9;--v8726-line: rgba(18,62,67,.12);--v8726-line-gold: rgba(190,151,91,.34);--v8726-shadow: 0 20px 54px rgba(9,43,48,.09);--v8726-shadow-soft: 0 12px 32px rgba(9,43,48,.06);--v8726-ease: cubic-bezier(.2,.75,.28,1);position: relative;background: radial-gradient(circle at 78% 4%,rgba(216,189,142,.16),transparent 29rem),radial-gradient(circle at 30% 95%,rgba(95,155,132,.10),transparent 34rem),linear-gradient(150deg,#fbf8f1 0%,#f7f2e8 52%,#fbf8f2 100%)}.system-shell-client.client-exclusive-experience-v0878726::before{content: "";position: fixed;z-index: 0;inset: 0;pointer-events: none;opacity: .42;background-image: linear-gradient(rgba(18,62,67,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(18,62,67,.018) 1px,transparent 1px);background-size: 42px 42px;mask-image: linear-gradient(to bottom,rgba(0,0,0,.6),transparent 78%)}.system-shell-client.client-exclusive-experience-v0878726 > *{position: relative;z-index: 1}.system-shell-client.client-exclusive-experience-v0878726 .system-main{padding-top: clamp(18px,2.3vw,30px)}.v8726-client-welcome__kicker{width: fit-content;display: inline-flex;align-items: center;gap: 8px;margin: 0;color: #e9d5b5;font-size: .65rem;font-weight: 830;letter-spacing: .15em;line-height: 1.2;text-transform: uppercase}.v8726-client-welcome__kicker::before{content: "";width: 20px;height: 1px;background: currentColor}.v8726-client-welcome__description{max-width: 62ch;margin: 0;color: rgba(238,247,241,.84);font-size: clamp(.9rem,1.2vw,1rem);line-height: 1.62}.system-shell-client.client-exclusive-experience-v0878726 .professional-panel{border-color: rgba(18,62,67,.11);border-radius: 23px;background: linear-gradient(145deg,rgba(255,253,248,.99),rgba(252,248,240,.96));box-shadow: var(--v8726-shadow-soft),inset 0 1px 0 rgba(255,255,255,.95)}.professional-panel) h3,.professional-panel) h4{color: var(--v8726-ink)}.system-shell-client.client-exclusive-experience-v0878726 .panel-kicker{color: #7e6846}.system-shell-client.client-exclusive-experience-v0878726 .system-definition-list > div{border-bottom-color: rgba(18,62,67,.09)}.system-shell-client.client-exclusive-experience-v0878726 .system-status,.system-shell-client.client-exclusive-experience-v0878726 .status{border-radius: 999px;font-weight: 760}.system-shell-client.client-exclusive-experience-v0878726 .btn-primary{border-color: #0c3439;color: #fffdf8;background: linear-gradient(135deg,#0d3439,#174b4b);box-shadow: 0 10px 22px rgba(9,43,48,.16),inset 0 1px 0 rgba(255,255,255,.10)}.system-shell-client.client-exclusive-experience-v0878726 .btn-ghost{border-color: rgba(190,151,91,.26);color: var(--v8726-ink);background: linear-gradient(145deg,rgba(255,253,248,.98),rgba(246,238,224,.82))}.system-shell-client.client-exclusive-experience-v0878726 :where(input,select,textarea){border-color: rgba(18,62,67,.17);border-radius: 14px;color: var(--v8726-ink);background: rgba(255,255,255,.9);box-shadow: inset 0 1px 2px rgba(9,43,48,.025)}.system-shell-client.client-exclusive-experience-v0878726 :where(input,select,textarea):focus{border-color: rgba(95,155,132,.62);box-shadow: 0 0 0 4px rgba(95,155,132,.13)}.system-shell-client.client-exclusive-experience-v0878726 .system-dialog{overflow: hidden;border: 1px solid rgba(216,189,142,.36);border-radius: 24px;background: var(--v8726-ivory);box-shadow: 0 30px 88px rgba(5,30,34,.24)}.system-shell-client.client-exclusive-experience-v0878726 .system-dialog-backdrop{background: rgba(6,31,35,.58)}@media (hover: hover) and (pointer: fine){.system-shell-client.client-exclusive-experience-v0878726 .btn-primary:hover{background: linear-gradient(135deg,#123f43,#1c5653);box-shadow: 0 13px 27px rgba(9,43,48,.20),inset 0 1px 0 rgba(255,255,255,.12);transform: translateY(-1px)}}@media (max-width: 760px){.system-shell-client.client-exclusive-experience-v0878726 .professional-panel{border-radius: 19px}}@media (max-width: 420px){.v8726-client-welcome__description{font-size: .88rem}}@keyframes v8726WelcomeEnter{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}@media (forced-colors: active){p,span,strong),span,strong){color: CanvasText}}:root{--v8728-petroleum: #0b3b40;--v8728-petroleum-deep: #062d32;--v8728-green: #5b927d;--v8728-green-soft: #e7f0ea;--v8728-champagne: #d2b77f;--v8728-champagne-soft: #f5ead6;--v8728-ivory: #fffdf8;--v8728-warm: #f7f2e8;--v8728-ink: #102f33;--v8728-muted: #637676;--v8728-line: rgba(11,59,64,.13);--v8728-shadow: 0 18px 44px rgba(6,45,50,.08)}.v8728-professional-center,.v8728-client-journey{min-width: 0;border: 1px solid rgba(169,132,73,.25);background: radial-gradient(circle at 92% 0%,rgba(210,183,127,.17),transparent 25rem),linear-gradient(145deg,rgba(255,253,248,.99),rgba(247,242,232,.93));box-shadow: var(--v8728-shadow),inset 0 1px 0 rgba(255,255,255,.9)}.v8728-professional-center{display: grid;gap: 18px;margin-bottom: 18px;padding: clamp(18px,2.2vw,26px);border-radius: 24px;overflow: hidden}.v8728-professional-center::before,.v8728-client-journey::before{content: "";position: absolute;pointer-events: none;width: 180px;height: 180px;border: 1px solid rgba(210,183,127,.18);border-radius: 50%;transform: translate(38%,-52%)}.v8728-professional-center,.v8728-client-journey{position: relative}.v8728-center-head,.v8728-client-head,.v8728-checkin > header{position: relative;z-index: 1;display: flex;align-items: flex-start;justify-content: space-between;gap: 22px}.v8728-center-head h3,.v8728-client-head h2,.v8728-checkin h3,.v8728-dialog-head h2,.v8728-dialog-body h3{margin: 4px 0 0;color: var(--v8728-ink);font-family: Georgia,"Times New Roman",serif;letter-spacing: -.025em;line-height: 1.13}.v8728-center-head h3{font-size: clamp(1.34rem,2.1vw,1.82rem)}.v8728-center-head p,.v8728-client-head p,.v8728-checkin header p{max-width: 720px;margin: 8px 0 0;color: var(--v8728-muted);line-height: 1.55}.v8728-center-head > .btn{flex: 0 0 auto;min-height: 42px;border-color: var(--v8728-petroleum);color: #fff;background: linear-gradient(135deg,var(--v8728-petroleum),#1c5757);box-shadow: 0 12px 25px rgba(6,45,50,.14)}.v8728-center-metrics{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.v8728-center-metrics > div{min-width: 0;display: grid;gap: 4px;padding: 14px 15px;border: 1px solid var(--v8728-line);border-radius: 17px;background: rgba(255,255,255,.64);box-shadow: inset 0 1px 0 rgba(255,255,255,.9)}.v8728-center-metrics span,.v8728-client-readout span,.v8728-today-strip span,.v8728-detail-summary span,.v8728-client-plan-boundaries span{color: var(--v8728-muted);font-size: .66rem;font-weight: 820;letter-spacing: .06em;text-transform: uppercase}.v8728-center-metrics strong{color: var(--v8728-petroleum-deep);font-size: 1.45rem;line-height: 1}.v8728-center-metrics small{color: var(--v8728-muted);font-size: .72rem;line-height: 1.35}.v8728-center-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 8px 0 0;border-top: 1px solid var(--v8728-line)}.v8728-center-toolbar > span{color: var(--v8728-muted);font-size: .74rem;font-weight: 690}.v8728-filter{display: inline-flex;flex-wrap: wrap;gap: 5px;padding: 4px;border: 1px solid var(--v8728-line);border-radius: 13px;background: rgba(255,255,255,.65)}.v8728-filter button{min-height: 32px;padding: 5px 11px;border: 1px solid transparent;border-radius: 9px;color: var(--v8728-muted);font: inherit;font-size: .74rem;font-weight: 790;background: transparent;cursor: pointer}.v8728-filter button:hover,.v8728-filter button:focus-visible{color: var(--v8728-petroleum);background: rgba(91,146,125,.09)}.v8728-filter button.is-active{border-color: rgba(11,59,64,.15);color: #fff;background: var(--v8728-petroleum);box-shadow: 0 6px 14px rgba(6,45,50,.12)}.v8728-professional-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.v8728-professional-client{min-width: 0;display: grid;gap: 13px;padding: 16px;border: 1px solid var(--v8728-line);border-radius: 19px;background: rgba(255,255,255,.77);box-shadow: 0 10px 24px rgba(6,45,50,.045)}.v8728-professional-client > header{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 10px}.v8728-client-avatar{width: 38px;height: 38px;display: grid;place-items: center;border: 1px solid rgba(169,132,73,.32);border-radius: 13px;color: var(--v8728-petroleum);font-size: .77rem;font-weight: 860;background: linear-gradient(145deg,#fff,var(--v8728-champagne-soft))}.v8728-professional-client header div:nth-child(2){min-width: 0}.v8728-professional-client header div:nth-child(2) > span{display: block;overflow: hidden;color: var(--v8728-muted);font-size: .64rem;font-weight: 800;letter-spacing: .05em;text-overflow: ellipsis;text-transform: uppercase;white-space: nowrap}.v8728-professional-client h4{margin: 3px 0 0;color: var(--v8728-ink);font-size: .98rem;line-height: 1.25}.v8728-status{display: inline-flex;align-items: center;min-height: 27px;padding: 4px 8px;border: 1px solid currentColor;border-radius: 999px;font-size: .63rem;font-weight: 840;letter-spacing: .035em;line-height: 1.1;white-space: nowrap}.v8728-status[data-tone="positive"]{color: #2e765d;background: #edf7f0}.v8728-status[data-tone="attention"]{color: #8d641d;background: #fff7e6}.v8728-status[data-tone="high"]{color: #9a4e22;background: #fff0e7}.v8728-status[data-tone="critical"]{color: #9d3135;background: #ffedef}.v8728-client-readout{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 7px}.v8728-client-readout > div{min-width: 0;display: grid;gap: 4px;padding: 9px 10px;border-radius: 12px;background: rgba(247,242,232,.74)}.v8728-client-readout strong{overflow-wrap: anywhere;color: var(--v8728-ink);font-size: .83rem}.v8728-client-priority{min-height: 74px;padding: 11px 12px;border-inline-start: 3px solid var(--v8728-green);border-radius: 0 13px 13px 0;background: rgba(231,240,234,.62)}.v8728-client-priority[data-tone="attention"]{border-color: #c19342;background: rgba(255,247,230,.76)}.v8728-client-priority[data-tone="high"]{border-color: #ba6a38;background: rgba(255,240,231,.75)}.v8728-client-priority[data-tone="critical"]{border-color: #b9474b;background: rgba(255,237,239,.75)}.v8728-client-priority strong{color: var(--v8728-ink);font-size: .82rem}.v8728-client-priority p{margin: 4px 0 0;color: var(--v8728-muted);font-size: .76rem;line-height: 1.42}.v8728-professional-client > footer{display: flex;justify-content: flex-end;gap: 8px}.v8728-professional-client .btn{min-height: 34px;padding: 6px 10px;font-size: .72rem}.v8728-center-empty{grid-column: 1 / -1;padding: 24px;border: 1px dashed rgba(11,59,64,.22);border-radius: 17px;text-align: center;background: rgba(255,255,255,.5)}.v8728-center-empty strong{color: var(--v8728-ink)}.v8728-center-empty p{margin: 5px 0 0;color: var(--v8728-muted)}.v8728-client-journey{display: grid;gap: 17px;padding: clamp(17px,2vw,24px);border-radius: 21px;overflow: hidden}.v8728-client-head h2{font-size: clamp(1.22rem,2vw,1.62rem)}.v8728-client-plan-meta{flex: 0 0 auto;display: flex;align-items: center;gap: 12px;padding: 9px 12px 9px 9px;border: 1px solid var(--v8728-line);border-radius: 17px;background: rgba(255,255,255,.68)}.v8728-client-plan-meta > div{display: grid;gap: 2px}.v8728-client-plan-meta > div span{color: var(--v8728-muted);font-size: .62rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.v8728-client-plan-meta > div strong{color: var(--v8728-ink);font-size: .83rem}.v8728-client-plan-meta > div small{color: var(--v8728-muted);font-size: .67rem}.v8728-progress-ring{--v8728-progress: 0;position: relative;width: 58px;height: 58px;display: grid;place-items: center;border-radius: 50%;background: conic-gradient(var(--v8728-green) calc(var(--v8728-progress) * 1%),rgba(11,59,64,.09) 0)}.v8728-progress-ring::after{content: "";position: absolute;inset: 6px;border-radius: inherit;background: var(--v8728-ivory)}.v8728-progress-ring strong,.v8728-progress-ring small{position: relative;z-index: 1;line-height: 1}.v8728-progress-ring strong{color: var(--v8728-petroleum);font-size: .8rem}.v8728-progress-ring small{margin-top: -6px;color: var(--v8728-muted);font-size: .48rem;text-transform: uppercase}.v8728-today-strip{display: grid;grid-template-columns: repeat(3,minmax(0,1fr)) auto;align-items: center;gap: 8px;padding: 10px;border: 1px solid var(--v8728-line);border-radius: 16px;background: rgba(255,255,255,.63)}.v8728-today-strip > div{min-width: 0;display: grid;gap: 3px;padding: 4px 8px}.v8728-today-strip strong{overflow-wrap: anywhere;color: var(--v8728-ink);font-size: .8rem}.v8728-today-strip .btn{min-height: 36px;font-size: .72rem}.v8728-task-list{display: grid;gap: 9px}.v8728-task{min-width: 0;display: grid;grid-template-columns: 88px minmax(0,1fr) auto;align-items: center;gap: 13px;padding: 13px;border: 1px solid var(--v8728-line);border-radius: 16px;background: rgba(255,255,255,.72);transition: border-color 160ms ease,background-color 160ms ease,transform 160ms ease}.v8728-task:hover{transform: translateY(-1px);border-color: rgba(91,146,125,.35)}.v8728-task[data-status="done"]{border-color: rgba(46,118,93,.28);background: rgba(237,247,240,.72)}.v8728-task[data-status="missed"]{border-color: rgba(193,147,66,.31);background: rgba(255,247,230,.72)}.v8728-task[data-status="reaction"]{border-color: rgba(185,71,75,.32);background: rgba(255,237,239,.75)}.v8728-task-time{display: grid;gap: 3px;padding-right: 10px;border-right: 1px solid var(--v8728-line)}.v8728-task-time time{color: var(--v8728-petroleum);font-size: .9rem;font-weight: 850}.v8728-task-time span{color: var(--v8728-muted);font-size: .6rem;font-weight: 780;letter-spacing: .04em;text-transform: uppercase}.v8728-task-copy h4{margin: 0;color: var(--v8728-ink);font-size: .9rem}.v8728-task-copy p{margin: 4px 0 0;color: var(--v8728-muted);font-size: .76rem;line-height: 1.43}.v8728-task-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 5px}.v8728-task-actions button,.v8728-reaction-summary button,.v8728-dialog-alerts button{min-height: 31px;padding: 5px 8px;border: 1px solid var(--v8728-line);border-radius: 9px;color: var(--v8728-petroleum);font: inherit;font-size: .68rem;font-weight: 790;background: rgba(255,255,255,.76);cursor: pointer}.v8728-task-actions button:hover,.v8728-task-actions button:focus-visible,.v8728-task-actions button[aria-pressed="true"]{border-color: rgba(11,59,64,.28);color: #fff;background: var(--v8728-petroleum)}.v8728-task-actions button:last-child:hover,.v8728-task-actions button:last-child:focus-visible,.v8728-task-actions button:last-child[aria-pressed="true"]{border-color: #a93f44;background: #a93f44}.v8728-checkin{display: grid;gap: 14px;padding: 16px;border: 1px solid var(--v8728-line);border-radius: 18px;background: rgba(255,255,255,.72)}.v8728-checkin h3{font-size: 1.15rem}.v8728-score-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 9px}.v8728-score-grid label{min-width: 0;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 7px;padding: 11px 12px;border: 1px solid var(--v8728-line);border-radius: 14px;background: rgba(247,242,232,.58)}.v8728-score-grid label > span{color: var(--v8728-ink);font-size: .75rem;font-weight: 780}.v8728-score-grid output{color: var(--v8728-petroleum);font-size: .83rem;font-weight: 850}.v8728-score-grid input[type="range"]{grid-column: 1 / -1;width: 100%;accent-color: var(--v8728-green)}.v8728-note,.v8728-reaction-label{display: grid;gap: 6px}.v8728-note > span,.v8728-reaction-label > span,.v8728-form-grid label > span{color: var(--v8728-ink);font-size: .72rem;font-weight: 780}.v8728-note textarea,.v8728-reaction-label textarea,.v8728-form-grid input,.v8728-form-grid select,.v8728-form-grid textarea{width: 100%;min-width: 0;border: 1px solid rgba(11,59,64,.18);border-radius: 12px;color: var(--v8728-ink);font: inherit;font-size: .82rem;background: #fff;outline: none}.v8728-note textarea,.v8728-reaction-label textarea,.v8728-form-grid textarea{min-height: 88px;resize: vertical}.v8728-note textarea,.v8728-reaction-label textarea{padding: 10px 11px}.v8728-note textarea:focus,.v8728-reaction-label textarea:focus,.v8728-form-grid input:focus,.v8728-form-grid select:focus,.v8728-form-grid textarea:focus{border-color: var(--v8728-green);box-shadow: 0 0 0 3px rgba(91,146,125,.13)}.v8728-checkin > footer{display: flex;align-items: center;justify-content: space-between;gap: 15px}.v8728-safety-note{max-width: 680px;margin: 0;color: var(--v8728-muted);font-size: .69rem;line-height: 1.42}.v8728-feedback{min-height: 18px;margin: 0;color: #2e765d;font-size: .74rem;font-weight: 720}.v8728-reaction-summary{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 4px 10px;padding: 11px 12px;border: 1px solid rgba(185,71,75,.25);border-radius: 13px;background: rgba(255,237,239,.72)}.v8728-reaction-summary strong{color: #89353a;font-size: .8rem}.v8728-reaction-summary p{margin: 0;color: #6f4b4d;font-size: .75rem;line-height: 1.4}.v8728-reaction-summary button{grid-column: 2;grid-row: 1 / 3;align-self: center}.v8728-dialog{width: min(940px,calc(100vw - 28px));max-height: min(90vh,920px);padding: 0;border: 1px solid rgba(210,183,127,.36);border-radius: 23px;color: var(--v8728-ink);background: var(--v8728-ivory);box-shadow: 0 32px 90px rgba(4,35,39,.28);overflow: hidden}.v8728-dialog::backdrop{background: rgba(4,27,31,.66);backdrop-filter: blur(7px)}.v8728-dialog-shell{display: grid;grid-template-rows: auto minmax(0,1fr) auto;max-height: min(90vh,920px)}.v8728-dialog-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;padding: 20px 22px;border-bottom: 1px solid var(--v8728-line);background: radial-gradient(circle at 90% 0%,rgba(210,183,127,.20),transparent 18rem),linear-gradient(145deg,#fffdf8,#f6efe3)}.v8728-dialog-head > div > span,.v8728-dialog-body header > span,.v8728-client-plan-objective > span{color: var(--v8728-champagne-deep,#9d783d);font-size: .65rem;font-weight: 850;letter-spacing: .09em;text-transform: uppercase}.v8728-dialog-head h2{font-size: clamp(1.3rem,2.4vw,1.85rem)}.v8728-dialog-head p{margin: 6px 0 0;color: var(--v8728-muted);font-size: .8rem}.v8728-dialog-head > button{flex: 0 0 auto;width: 36px;height: 36px;border: 1px solid var(--v8728-line);border-radius: 12px;color: var(--v8728-petroleum);font: inherit;font-size: 1.35rem;background: rgba(255,255,255,.72);cursor: pointer}.v8728-dialog-body{min-height: 0;display: grid;gap: 14px;padding: 20px 22px;overflow: auto;background: #fbf8f2}.v8728-dialog-footer{display: flex;justify-content: flex-end;gap: 8px;padding: 14px 22px;border-top: 1px solid var(--v8728-line);background: #fffdf8}.v8728-detail-summary,.v8728-client-plan-boundaries{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.v8728-detail-summary > div,.v8728-client-plan-boundaries > div{min-width: 0;display: grid;gap: 5px;padding: 11px;border: 1px solid var(--v8728-line);border-radius: 13px;background: rgba(255,255,255,.8)}.v8728-detail-summary strong,.v8728-client-plan-boundaries strong{overflow-wrap: anywhere;color: var(--v8728-ink);font-size: .8rem;line-height: 1.42}.v8728-dialog-alerts,.v8728-dialog-clear,.v8728-trend,.v8728-plan-tasks,.v8728-safety-review,.v8728-version-history,.v8728-client-plan-objective,.v8728-client-safety,.v8728-safety-fieldset{padding: 15px;border: 1px solid var(--v8728-line);border-radius: 16px;background: rgba(255,255,255,.75)}.v8728-dialog-body h3{font-size: 1rem}.v8728-dialog-alerts{display: grid;gap: 8px}.v8728-dialog-alerts article{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 11px;border-left: 3px solid #c19342;border-radius: 0 12px 12px 0;background: #fff8e9}.v8728-dialog-alerts article[data-tone="critical"]{border-color: #b9474b;background: #fff0f1}.v8728-dialog-alerts article[data-tone="high"]{border-color: #ba6a38;background: #fff2e9}.v8728-dialog-alerts article strong{color: var(--v8728-ink);font-size: .8rem}.v8728-dialog-alerts article p{margin: 3px 0 0;color: var(--v8728-muted);font-size: .74rem}.v8728-dialog-clear strong{color: #2e765d}.v8728-dialog-clear p{margin: 4px 0 0;color: var(--v8728-muted)}.v8728-trend-bars{height: 150px;display: flex;align-items: end;gap: 8px;margin-top: 13px;padding: 11px 11px 0;border-bottom: 1px solid var(--v8728-line);background: linear-gradient(to top,rgba(91,146,125,.045),transparent)}.v8728-trend-bars > div{flex: 1;min-width: 0;height: 100%;display: grid;grid-template-rows: minmax(0,1fr) auto;align-items: end;gap: 5px}.v8728-trend-bars span{width: 100%;height: calc(var(--score) * 10%);min-height: 8px;border-radius: 7px 7px 2px 2px;background: linear-gradient(to top,var(--v8728-petroleum),var(--v8728-green))}.v8728-trend-bars small{overflow: hidden;color: var(--v8728-muted);font-size: .58rem;text-align: center;text-overflow: ellipsis;white-space: nowrap}.v8728-trend > p,.v8728-safety-review > p{margin: 10px 0 0;color: var(--v8728-muted);font-size: .73rem}.v8728-plan-tasks{display: grid;gap: 8px}.v8728-plan-tasks > div{display: grid;grid-template-columns: 58px minmax(0,1fr);gap: 10px;padding-top: 8px;border-top: 1px solid var(--v8728-line)}.v8728-plan-tasks time{color: var(--v8728-petroleum);font-size: .78rem;font-weight: 850}.v8728-plan-tasks strong{color: var(--v8728-ink);font-size: .8rem}.v8728-plan-tasks p{margin: 3px 0 0;color: var(--v8728-muted);font-size: .74rem;line-height: 1.42}.v8728-safety-review ul{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 7px;margin: 12px 0 0;padding: 0;list-style: none}.v8728-safety-review li{padding: 9px 10px 9px 29px;border-radius: 11px;color: var(--v8728-muted);font-size: .72rem;font-weight: 720;background: rgba(231,240,234,.65)}.v8728-safety-review li::before{content: "✓";float: left;margin-left: -19px;color: #2e765d;font-weight: 900}.v8728-version-history{display: grid;gap: 8px}.v8728-version-history > div{display: grid;grid-template-columns: auto auto minmax(0,1fr);gap: 10px;align-items: center;padding-top: 8px;border-top: 1px solid var(--v8728-line)}.v8728-version-history strong{color: var(--v8728-petroleum);font-size: .76rem}.v8728-version-history time{color: var(--v8728-muted);font-size: .7rem}.v8728-version-history p{margin: 0;color: var(--v8728-muted);font-size: .73rem}.v8728-client-plan-objective p,.v8728-client-safety p{margin: 7px 0 0;color: var(--v8728-muted);line-height: 1.52}.v8728-client-safety{border-color: rgba(193,147,66,.25);background: #fff9ec}.v8728-client-safety strong{color: #7d5b20}.v8728-form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 11px}.v8728-form-grid label{min-width: 0;display: grid;gap: 6px}.v8728-form-grid label.wide{grid-column: 1 / -1}.v8728-form-grid input,.v8728-form-grid select{min-height: 40px;padding: 8px 10px}.v8728-form-grid textarea{padding: 10px}.v8728-safety-fieldset{display: grid;gap: 8px;margin: 0}.v8728-safety-fieldset legend{padding: 0 7px;color: var(--v8728-ink);font-size: .75rem;font-weight: 840}.v8728-safety-fieldset label{color: var(--v8728-muted);font-size: .77rem}.v8728-safety-fieldset input{accent-color: var(--v8728-green)}.v8728-form-error{min-height: 18px;margin: 0;color: #a33c41;font-size: .74rem;font-weight: 740}.v8728-reaction-warning{margin: 0;padding: 10px 11px;border-radius: 11px;color: #7d5b20;font-size: .73rem;line-height: 1.45;background: #fff8e8}@media (max-width: 1080px){.v8728-center-metrics{grid-template-columns: repeat(2,minmax(0,1fr))}.v8728-professional-list{grid-template-columns: 1fr}.v8728-task{grid-template-columns: 78px minmax(0,1fr)}.v8728-task-actions{grid-column: 1 / -1;justify-content: flex-start;padding-left: 91px}}@media (max-width: 760px){.v8728-professional-center,.v8728-client-journey{border-radius: 19px}.v8728-center-head,.v8728-client-head,.v8728-checkin > header{display: grid}.v8728-center-head > .btn{width: 100%}.v8728-center-toolbar{align-items: flex-start;flex-direction: column}.v8728-client-plan-meta{width: 100%}.v8728-today-strip{grid-template-columns: repeat(2,minmax(0,1fr))}.v8728-today-strip .btn{grid-column: 1 / -1;width: 100%}.v8728-score-grid{grid-template-columns: 1fr}.v8728-checkin > footer{align-items: stretch;flex-direction: column}.v8728-checkin > footer .btn{width: 100%}.v8728-detail-summary,.v8728-client-plan-boundaries{grid-template-columns: repeat(2,minmax(0,1fr))}.v8728-safety-review ul{grid-template-columns: 1fr}.v8728-version-history > div{grid-template-columns: auto 1fr}.v8728-version-history p{grid-column: 1 / -1}.v8728-dialog-footer{flex-wrap: wrap}.v8728-dialog-footer .btn{flex: 1 1 180px}}@media (max-width: 560px){.v8728-professional-center,.v8728-client-journey{gap: 14px;padding: 15px}.v8728-center-metrics{grid-template-columns: repeat(2,minmax(0,1fr));gap: 7px}.v8728-center-metrics > div{padding: 11px}.v8728-center-metrics strong{font-size: 1.2rem}.v8728-professional-client{padding: 13px}.v8728-professional-client > header{grid-template-columns: auto minmax(0,1fr)}.v8728-professional-client > header .v8728-status{grid-column: 1 / -1;justify-self: start}.v8728-client-readout{grid-template-columns: 1fr}.v8728-professional-client > footer{display: grid}.v8728-professional-client .btn{width: 100%}.v8728-today-strip{grid-template-columns: 1fr}.v8728-today-strip .btn{grid-column: 1}.v8728-task{grid-template-columns: 1fr}.v8728-task-time{padding: 0 0 8px;border-right: 0;border-bottom: 1px solid var(--v8728-line)}.v8728-task-actions{grid-column: 1;padding-left: 0}.v8728-task-actions button{flex: 1 1 120px}.v8728-reaction-summary{grid-template-columns: 1fr}.v8728-reaction-summary button{grid-column: 1;grid-row: auto;justify-self: start}.v8728-dialog{width: calc(100vw - 14px);max-height: calc(100vh - 14px);border-radius: 17px}.v8728-dialog-shell{max-height: calc(100vh - 14px)}.v8728-dialog-head,.v8728-dialog-body,.v8728-dialog-footer{padding-left: 15px;padding-right: 15px}.v8728-detail-summary,.v8728-client-plan-boundaries,.v8728-form-grid{grid-template-columns: 1fr}.v8728-form-grid label.wide{grid-column: 1}.v8728-dialog-alerts article{align-items: stretch;flex-direction: column}.v8728-dialog-alerts button{width: 100%}.v8728-trend-bars{gap: 4px}.v8728-plan-tasks > div{grid-template-columns: 48px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.v8728-task,.v8728-filter button,.v8728-center-head > .btn{transition: none;transform: none !important}.v8728-dialog::backdrop{backdrop-filter: none}}@media (forced-colors: active){.v8728-professional-center,.v8728-client-journey,.v8728-professional-client,.v8728-task,.v8728-checkin,.v8728-dialog{border: 1px solid CanvasText;box-shadow: none}.v8728-status,.v8728-filter button.is-active{forced-color-adjust: none}}body.version-v0878729{--v8729-petroleum: #0b3b40;--v8729-petroleum-deep: #062f34;--v8729-champagne: #d2b77f;--v8729-champagne-soft: #eadbbd;--v8729-ink: #17363a;--v8729-muted: #667a7d;--v8729-line: rgba(11,59,64,.14);--v8729-soft: #f5f8f6;--v8729-warm: #fbfaf7;--v8729-positive: #2d6b58;--v8729-attention: #8c6a29;--v8729-high: #9a473f}.v8729-professional-center,.v8729-client-center{position: relative;overflow: hidden;border: 1px solid rgba(210,183,127,.36);background: radial-gradient(circle at 100% 0,rgba(210,183,127,.13),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(248,250,247,.98));box-shadow: 0 20px 45px rgba(7,48,53,.09)}.v8729-professional-center::before,.v8729-client-center::before{content: "";position: absolute;inset: 0 auto 0 0;width: 4px;background: linear-gradient(180deg,var(--v8729-champagne),rgba(210,183,127,.18))}.v8729-professional-center{margin: 0 0 22px;padding: 24px}.v8729-center-head,.v8729-client-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 24px;margin-bottom: 20px}.v8729-center-head > div,.v8729-client-head > div{min-width: 0;max-width: 760px}.v8729-center-head h3,.v8729-client-head h2{margin: 5px 0 6px;color: var(--v8729-petroleum-deep);font-family: Georgia,"Times New Roman",serif;font-size: clamp(1.38rem,2vw,1.95rem);font-weight: 600;line-height: 1.1;letter-spacing: -.025em}.v8729-center-head p,.v8729-client-head p{margin: 0;color: var(--v8729-muted);line-height: 1.55}.v8729-provider{flex: none;border: 1px solid rgba(210,183,127,.48);border-radius: 999px;padding: 8px 12px;background: rgba(255,255,255,.72);color: var(--v8729-petroleum);font-size: .75rem;font-weight: 800;letter-spacing: .055em;text-transform: uppercase}.v8729-metrics{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin-bottom: 16px}.v8729-metrics > div{min-width: 0;border: 1px solid var(--v8729-line);border-radius: 16px;padding: 15px 16px;background: rgba(255,255,255,.76)}.v8729-metrics span,.v8729-metrics small{display: block;color: var(--v8729-muted)}.v8729-metrics span{font-size: .78rem;font-weight: 750}.v8729-metrics strong{display: block;margin: 4px 0 2px;color: var(--v8729-petroleum-deep);font-size: 1.48rem;line-height: 1}.v8729-metrics small{overflow: hidden;font-size: .72rem;text-overflow: ellipsis;white-space: nowrap}.v8729-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 16px}.v8729-toolbar > span{color: var(--v8729-muted);font-size: .78rem}.v8729-filter{display: inline-flex;flex-wrap: wrap;gap: 5px;border: 1px solid var(--v8729-line);border-radius: 13px;padding: 4px;background: rgba(244,248,246,.92)}.v8729-filter button{border: 0;border-radius: 9px;padding: 8px 12px;background: transparent;color: var(--v8729-muted);font: inherit;font-size: .78rem;font-weight: 750;cursor: pointer}.v8729-filter button:hover,.v8729-filter button:focus-visible{color: var(--v8729-petroleum);outline: 2px solid rgba(210,183,127,.6);outline-offset: 1px}.v8729-filter button.is-active{background: var(--v8729-petroleum);color: #fff;box-shadow: 0 5px 12px rgba(6,47,52,.18)}.v8729-client-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.v8729-client-card{position: relative;display: flex;min-width: 0;flex-direction: column;gap: 14px;border: 1px solid var(--v8729-line);border-radius: 19px;padding: 17px;background: rgba(255,255,255,.88);box-shadow: 0 10px 25px rgba(7,48,53,.055)}.v8729-client-card[data-priority="high"]{border-color: rgba(154,71,63,.35);box-shadow: inset 3px 0 0 rgba(154,71,63,.78),0 10px 25px rgba(7,48,53,.055)}.v8729-client-card[data-priority="attention"]{border-color: rgba(140,106,41,.32);box-shadow: inset 3px 0 0 rgba(210,183,127,.95),0 10px 25px rgba(7,48,53,.055)}.v8729-client-card > header{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 11px}.v8729-avatar{display: grid;width: 42px;height: 42px;place-items: center;border: 1px solid rgba(210,183,127,.55);border-radius: 13px;background: linear-gradient(145deg,var(--v8729-petroleum),#174f54);color: #fff;font-size: .78rem;font-weight: 850;letter-spacing: .06em}.v8729-client-card > header > div{min-width: 0}.v8729-client-card > header span:not(.v8729-avatar):not(.v8729-priority){display: block;overflow: hidden;color: var(--v8729-muted);font-size: .7rem;font-weight: 750;text-overflow: ellipsis;text-transform: uppercase;white-space: nowrap}.v8729-client-card h4{overflow: hidden;margin: 2px 0 0;color: var(--v8729-petroleum-deep);font-size: 1rem;text-overflow: ellipsis;white-space: nowrap}.v8729-priority{border-radius: 999px;padding: 6px 9px;background: rgba(45,107,88,.1);color: var(--v8729-positive);font-size: .68rem;font-weight: 800;white-space: nowrap}.v8729-priority[data-tone="attention"]{background: rgba(140,106,41,.11);color: var(--v8729-attention)}.v8729-priority[data-tone="high"]{background: rgba(154,71,63,.11);color: var(--v8729-high)}.v8729-card-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.v8729-card-grid > div{min-width: 0;border: 1px solid var(--v8729-line);border-radius: 12px;padding: 10px;background: var(--v8729-soft)}.v8729-card-grid > div[data-tone="attention"]{border-color: rgba(140,106,41,.26);background: rgba(253,249,238,.92)}.v8729-card-grid > div[data-tone="high"]{border-color: rgba(154,71,63,.26);background: rgba(253,244,243,.92)}.v8729-card-grid span,.v8729-card-grid strong,.v8729-card-grid small{display: block;overflow: hidden;text-overflow: ellipsis}.v8729-card-grid span,.v8729-card-grid small{color: var(--v8729-muted);font-size: .68rem}.v8729-card-grid strong{margin: 3px 0;color: var(--v8729-ink);font-size: .78rem;white-space: nowrap}.v8729-thread-preview{min-height: 83px;border-radius: 14px;padding: 13px 14px;background: linear-gradient(145deg,rgba(11,59,64,.055),rgba(210,183,127,.08))}.v8729-thread-preview span{color: var(--v8729-attention);font-size: .67rem;font-weight: 800;letter-spacing: .05em;text-transform: uppercase}.v8729-thread-preview strong{display: block;margin: 3px 0 4px;color: var(--v8729-ink);font-size: .84rem}.v8729-thread-preview p{display: -webkit-box;overflow: hidden;margin: 0;color: var(--v8729-muted);font-size: .76rem;line-height: 1.45;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.v8729-thread-preview.is-empty{background: var(--v8729-soft)}.v8729-client-card > footer{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px;margin-top: auto}.v8729-client-center{margin: 16px 0;padding: 22px}.v8729-client-head .btn{flex: none}.v8729-client-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.v8729-client-service{display: flex;min-width: 0;min-height: 250px;flex-direction: column;gap: 12px;border: 1px solid var(--v8729-line);border-radius: 18px;padding: 17px;background: rgba(255,255,255,.87)}.v8729-client-service[data-tone="attention"]{border-color: rgba(140,106,41,.34);box-shadow: inset 0 3px 0 rgba(210,183,127,.88)}.v8729-client-service[data-tone="high"]{border-color: rgba(154,71,63,.34);box-shadow: inset 0 3px 0 rgba(154,71,63,.74)}.v8729-client-service[data-tone="positive"]{border-color: rgba(45,107,88,.3);box-shadow: inset 0 3px 0 rgba(45,107,88,.7)}.v8729-client-service header span{display: block;color: var(--v8729-attention);font-size: .68rem;font-weight: 850;letter-spacing: .065em}.v8729-client-service header strong{display: block;margin-top: 5px;color: var(--v8729-petroleum-deep);font-size: 1rem;line-height: 1.25}.v8729-client-service > p,.v8729-client-latest p{margin: 0;color: var(--v8729-muted);font-size: .82rem;line-height: 1.52}.v8729-client-service > div:not(.v8729-client-latest){margin-top: auto}.v8729-client-service > div:not(.v8729-client-latest) span,.v8729-client-service > div:not(.v8729-client-latest) small{display: block}.v8729-client-service > div:not(.v8729-client-latest) span{color: var(--v8729-ink);font-size: .8rem;font-weight: 800}.v8729-client-service > div:not(.v8729-client-latest) small{margin-top: 2px;color: var(--v8729-muted);font-size: .72rem}.v8729-client-service .btn{width: 100%;margin-top: 2px}.v8729-client-latest{border-radius: 13px;padding: 11px 12px;background: var(--v8729-soft)}.v8729-client-latest span{color: var(--v8729-attention);font-size: .68rem;font-weight: 800}.v8729-client-latest strong{display: block;margin: 3px 0;color: var(--v8729-ink);font-size: .8rem}.v8729-client-latest p{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 3}.v8729-reminder-strip{display: grid;grid-template-columns: minmax(210px,.8fr) minmax(0,1.5fr);align-items: center;gap: 18px;margin-top: 14px;border-top: 1px solid var(--v8729-line);padding-top: 14px}.v8729-reminder-strip span,.v8729-reminder-strip strong,.v8729-reminder-strip small{display: block}.v8729-reminder-strip span{color: var(--v8729-muted);font-size: .72rem;font-weight: 750}.v8729-reminder-strip strong{margin: 2px 0;color: var(--v8729-ink);font-size: .84rem}.v8729-reminder-strip small,.v8729-reminder-strip p{color: var(--v8729-muted);font-size: .73rem}.v8729-reminder-strip p{margin: 0;line-height: 1.45}.v8729-dialog{width: min(900px,calc(100vw - 28px));max-height: min(90vh,920px);overflow: hidden;border: 1px solid rgba(210,183,127,.48);border-radius: 22px;padding: 0;background: #fff;color: var(--v8729-ink);box-shadow: 0 32px 90px rgba(3,35,39,.34)}.v8729-dialog::backdrop{background: rgba(3,35,39,.62);backdrop-filter: blur(4px)}.v8729-dialog-shell{display: flex;max-height: min(90vh,920px);flex-direction: column;background: linear-gradient(160deg,#fff,#fbfcfa)}.v8729-dialog-head{display: flex;flex: none;align-items: flex-start;justify-content: space-between;gap: 18px;border-bottom: 1px solid var(--v8729-line);padding: 20px 22px;background: radial-gradient(circle at 90% 0,rgba(210,183,127,.16),transparent 34%),linear-gradient(145deg,rgba(245,249,247,.98),rgba(255,255,255,.98))}.v8729-dialog-head > div{min-width: 0}.v8729-dialog-head span{color: var(--v8729-attention);font-size: .68rem;font-weight: 850;letter-spacing: .07em}.v8729-dialog-head h2{margin: 4px 0 5px;color: var(--v8729-petroleum-deep);font-family: Georgia,"Times New Roman",serif;font-size: clamp(1.25rem,2vw,1.7rem);font-weight: 600;line-height: 1.15}.v8729-dialog-head p{margin: 0;color: var(--v8729-muted);font-size: .8rem}.v8729-dialog-head > button{display: grid;width: 36px;height: 36px;flex: none;place-items: center;border: 1px solid var(--v8729-line);border-radius: 11px;background: #fff;color: var(--v8729-petroleum);font-size: 1.35rem;cursor: pointer}.v8729-dialog-body{min-height: 0;overflow: auto;padding: 21px 22px}.v8729-dialog-footer{display: flex;flex: none;flex-wrap: wrap;justify-content: flex-end;gap: 9px;border-top: 1px solid var(--v8729-line);padding: 14px 22px 17px;background: #fff}.v8729-form-stack{display: grid;gap: 14px}.v8729-form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.v8729-form-grid .wide{grid-column: 1 / -1}.v8729-form-stack label,.v8729-form-grid label{display: grid;gap: 6px;color: var(--v8729-ink);font-size: .78rem;font-weight: 750}.v8729-form-stack input,.v8729-form-stack select,.v8729-form-stack textarea,.v8729-form-grid input,.v8729-form-grid select,.v8729-form-grid textarea{width: 100%;border: 1px solid rgba(11,59,64,.2);border-radius: 11px;padding: 10px 11px;background: #fff;color: var(--v8729-ink);font: inherit;font-size: .84rem}.v8729-form-stack textarea,.v8729-form-grid textarea{min-height: 96px;resize: vertical;line-height: 1.45}.v8729-form-stack input:focus,.v8729-form-stack select:focus,.v8729-form-stack textarea:focus,.v8729-form-grid input:focus,.v8729-form-grid select:focus,.v8729-form-grid textarea:focus{border-color: var(--v8729-champagne);outline: 3px solid rgba(210,183,127,.19)}.v8729-confirm{display: flex !important;align-items: flex-start;gap: 9px !important;margin-top: 14px;color: var(--v8729-muted) !important;font-size: .78rem !important;font-weight: 650 !important;line-height: 1.4}.v8729-confirm input{width: 17px !important;height: 17px;flex: none;margin-top: 1px;accent-color: var(--v8729-petroleum)}.v8729-form-error{min-height: 20px;margin: 10px 0 0;color: var(--v8729-high);font-size: .77rem;font-weight: 750}.v8729-answer-list{display: grid;gap: 10px}.v8729-answer{border: 1px solid var(--v8729-line);border-radius: 13px;padding: 13px 14px;background: var(--v8729-soft)}.v8729-answer span{color: var(--v8729-muted);font-size: .7rem;font-weight: 800}.v8729-answer p{margin: 5px 0 0;color: var(--v8729-ink);font-size: .84rem;line-height: 1.5;white-space: pre-wrap}.v8729-professional-note,.v8729-urgent-note,.v8729-request-context{margin-top: 14px;border-radius: 13px;padding: 13px 14px;background: linear-gradient(145deg,rgba(11,59,64,.07),rgba(210,183,127,.09))}.v8729-professional-note strong,.v8729-urgent-note strong,.v8729-request-context strong{color: var(--v8729-petroleum-deep);font-size: .8rem}.v8729-professional-note p,.v8729-urgent-note p,.v8729-request-context p{margin: 4px 0 0;color: var(--v8729-muted);font-size: .78rem;line-height: 1.45}.v8729-urgent-note{border: 1px solid rgba(154,71,63,.24);background: rgba(253,245,244,.92)}.v8729-thread-list{display: grid;gap: 12px}.v8729-thread{overflow: hidden;border: 1px solid var(--v8729-line);border-radius: 15px;background: #fff}.v8729-thread > header{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;border-bottom: 1px solid var(--v8729-line);padding: 11px 13px;background: var(--v8729-soft)}.v8729-thread > header span{display: block;color: var(--v8729-attention);font-size: .65rem;font-weight: 850;text-transform: uppercase}.v8729-thread > header strong{display: block;margin-top: 2px;color: var(--v8729-ink);font-size: .8rem}.v8729-thread > header small{color: var(--v8729-muted);font-size: .68rem;white-space: nowrap}.v8729-messages{display: grid;gap: 9px;padding: 13px}.v8729-messages > div{max-width: 86%;border-radius: 13px 13px 13px 4px;padding: 10px 11px;background: var(--v8729-soft)}.v8729-messages > div[data-sender="professional"]{justify-self: end;border-radius: 13px 13px 4px 13px;background: rgba(11,59,64,.08)}.v8729-messages span{color: var(--v8729-muted);font-size: .65rem;font-weight: 750}.v8729-messages p{margin: 3px 0 0;color: var(--v8729-ink);font-size: .8rem;line-height: 1.45;white-space: pre-wrap}.v8729-return-summary{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.v8729-return-summary > div{border: 1px solid var(--v8729-line);border-radius: 13px;padding: 13px;background: var(--v8729-soft)}.v8729-return-summary span,.v8729-return-summary strong{display: block}.v8729-return-summary span{color: var(--v8729-muted);font-size: .7rem}.v8729-return-summary strong{margin-top: 3px;color: var(--v8729-ink);font-size: .82rem}.v8729-return-summary > p,.v8729-return-summary > section{grid-column: 1 / -1}.v8729-return-summary > p{margin: 0;border-radius: 12px;padding: 12px;background: var(--v8729-warm);color: var(--v8729-muted);font-size: .8rem}.v8729-return-summary > section{border: 1px solid rgba(45,107,88,.25);border-radius: 14px;padding: 14px;background: rgba(241,249,245,.92)}.v8729-return-summary > section span,.v8729-return-summary > section strong{display: block}.v8729-return-summary > section span{color: var(--v8729-positive);font-size: .68rem;font-weight: 850;letter-spacing: .06em}.v8729-return-summary > section strong{margin: 4px 0;color: var(--v8729-petroleum-deep);font-size: 1.05rem}.v8729-return-summary > section p{margin: 0;color: var(--v8729-muted);font-size: .78rem}.v8729-preference-list{display: grid;gap: 9px;margin: 0 0 16px;border: 1px solid var(--v8729-line);border-radius: 14px;padding: 14px}.v8729-preference-list legend{padding: 0 7px;color: var(--v8729-petroleum-deep);font-size: .78rem;font-weight: 800}.v8729-preference-list label{display: flex;align-items: center;gap: 9px;color: var(--v8729-muted);font-size: .8rem}.v8729-preference-list input{width: 17px;height: 17px;accent-color: var(--v8729-petroleum)}.v8729-professional-summary{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.v8729-professional-summary > div{display: grid;gap: 4px;border: 1px solid var(--v8729-line);border-radius: 14px;padding: 13px;background: var(--v8729-soft)}.v8729-professional-summary span{color: var(--v8729-muted);font-size: .68rem;font-weight: 750}.v8729-professional-summary strong{color: var(--v8729-ink);font-size: .82rem}.v8729-professional-summary button{justify-self: start;border: 0;padding: 3px 0;background: transparent;color: var(--v8729-petroleum);font: inherit;font-size: .73rem;font-weight: 800;cursor: pointer}.v8729-professional-summary button:disabled{cursor: default;opacity: .45}.v8729-dialog-section{margin-top: 18px;border-top: 1px solid var(--v8729-line);padding-top: 16px}.v8729-dialog-section > header span{color: var(--v8729-attention);font-size: .66rem;font-weight: 850;letter-spacing: .06em}.v8729-dialog-section > header h3{margin: 3px 0 11px;color: var(--v8729-petroleum-deep);font-size: .98rem}.v8729-reminder-summary{display: flex;flex-wrap: wrap;gap: 7px}.v8729-reminder-summary span{border: 1px solid rgba(210,183,127,.45);border-radius: 999px;padding: 6px 9px;background: var(--v8729-warm);color: var(--v8729-ink);font-size: .7rem;font-weight: 750}.v8729-reminder-summary small{flex-basis: 100%;color: var(--v8729-muted);font-size: .7rem}.v8729-empty{grid-column: 1 / -1;border: 1px dashed rgba(11,59,64,.22);border-radius: 16px;padding: 24px;background: rgba(245,248,246,.72);text-align: center}.v8729-empty strong{color: var(--v8729-petroleum-deep)}.v8729-empty p{margin: 5px 0 0;color: var(--v8729-muted);font-size: .8rem}@media (max-width: 1100px){.v8729-metrics,.v8729-client-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.v8729-client-grid > article:last-child{grid-column: 1 / -1}}@media (max-width: 820px){.v8729-professional-center,.v8729-client-center{padding: 18px}.v8729-center-head,.v8729-client-head,.v8729-toolbar{align-items: stretch;flex-direction: column}.v8729-provider{align-self: flex-start}.v8729-client-list,.v8729-client-grid{grid-template-columns: 1fr}.v8729-client-grid > article:last-child{grid-column: auto}.v8729-client-service{min-height: 0}.v8729-reminder-strip{grid-template-columns: 1fr}.v8729-professional-summary,.v8729-return-summary{grid-template-columns: 1fr}}@media (max-width: 560px){.v8729-professional-center,.v8729-client-center{margin-inline: 0;border-radius: 17px;padding: 15px}.v8729-metrics,.v8729-card-grid{grid-template-columns: 1fr 1fr}.v8729-client-card > header{grid-template-columns: auto minmax(0,1fr)}.v8729-priority{grid-column: 1 / -1;justify-self: start}.v8729-client-card > footer,.v8729-dialog-footer{display: grid;grid-template-columns: 1fr}.v8729-client-card > footer .btn,.v8729-dialog-footer .btn{width: 100%}.v8729-filter{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.v8729-filter button:first-child{grid-column: 1 / -1}.v8729-dialog{width: calc(100vw - 16px);max-height: calc(100vh - 16px);border-radius: 17px}.v8729-dialog-shell{max-height: calc(100vh - 16px)}.v8729-dialog-head,.v8729-dialog-body,.v8729-dialog-footer{padding-inline: 15px}.v8729-form-grid,.v8729-professional-summary,.v8729-return-summary{grid-template-columns: 1fr}.v8729-messages > div{max-width: 96%}}@media (prefers-reduced-motion: reduce){.v8729-professional-center *,.v8729-client-center *,.v8729-dialog *{scroll-behavior: auto !important;transition: none !important;animation: none !important}}@media (forced-colors: active){.v8729-professional-center,.v8729-client-center,.v8729-client-card,.v8729-client-service,.v8729-dialog,.v8729-thread,.v8729-answer{border: 1px solid CanvasText}.v8729-filter button.is-active,.v8729-avatar{background: Highlight;color: HighlightText}}body.version-v0878730{--v8730-petroleum: #0d3b40;--v8730-petroleum-deep: #082e33;--v8730-green: #5f9b84;--v8730-green-soft: #e7f0ea;--v8730-gold: #c7a96f;--v8730-gold-soft: #f2e6d0;--v8730-ink: #0c3035;--v8730-muted: #607576;--v8730-surface: #fffdf8;--v8730-surface-soft: #f8f4ec;--v8730-line: rgba(13,59,64,.13);--v8730-line-strong: rgba(13,59,64,.20);--v8730-shadow: 0 12px 30px rgba(8,46,51,.07)}body.version-v0878730 .professional-main{max-width: 1480px}body.version-v0878730 .v8727-sidebar-suite{gap: 5px;padding: 9px 10px;border-radius: 12px}body.version-v0878730 .v8727-sidebar-suite__mark{width: 25px;height: 25px;flex-basis: 25px;border-radius: 8px}body.version-v0878730 .v8727-sidebar-suite__copy span{font-size: .54rem}body.version-v0878730 .v8727-sidebar-suite__copy strong{font-size: .67rem;line-height: 1.18}body.version-v0878730 .v8727-sidebar-suite p{display: none}body.version-v0878730 .professional-section{padding: 0}body.version-v0878730 .overview-v08723-header,body.version-v0878730 [data-professional-section] > header{gap: 14px;padding: 15px 17px;border-radius: 17px}body.version-v0878730 [data-professional-section] > header h2{margin: 1px 0 2px;font-size: clamp(1.35rem,2vw,1.85rem);line-height: 1.04}body.version-v0878730 [data-professional-section] > header p{max-width: 74ch;font-size: .72rem;line-height: 1.4}body.version-v0878730 .panel-kicker{font-size: .55rem}body.version-v0878730 .professional-panel{border-radius: 16px;box-shadow: 0 9px 23px rgba(8,46,51,.055)}body.version-v0878730 .professional-panel:not(.system-dialog){padding: 15px}body.version-v0878730 .btn,body.version-v0878730 button[class*="button"],body.version-v0878730 button[class*="primary-action"]{min-height: 34px}body.version-v0878730 input,body.version-v0878730 select,body.version-v0878730 textarea{border-radius: 10px}body.version-v0878730 .v8727-professional-signature{gap: 8px}body.version-v0878730 .v8727-professional-signature__item{min-height: 48px;gap: 2px;padding: 9px 11px;border-radius: 12px}body.version-v0878730 .v8727-professional-signature__item span{font-size: .52rem}body.version-v0878730 .v8727-professional-signature__item strong{font-size: .62rem;line-height: 1.27}body.version-v0878730 .v8730-professional-workspace{display: grid;gap: 10px;padding: 13px;border: 1px solid var(--v8730-line);border-radius: 18px;background: rgba(255,253,248,.76);box-shadow: var(--v8730-shadow)}body.version-v0878730 .v8730-workspace-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 2px 3px 0}body.version-v0878730 .v8730-workspace-kicker{display: block;margin-bottom: 3px;color: #59776f;font-size: .55rem;font-weight: 850;letter-spacing: .12em;text-transform: uppercase}body.version-v0878730 .v8730-workspace-header h3{margin: 0;color: var(--v8730-ink);font-family: Georgia,"Times New Roman",serif;font-size: clamp(1rem,1.45vw,1.35rem);line-height: 1.12}body.version-v0878730 .v8730-workspace-header p{margin: 4px 0 0;color: var(--v8730-muted);font-size: .67rem;line-height: 1.4}body.version-v0878730 .v8730-workspace-status{flex: 0 0 auto;display: grid;gap: 2px;min-width: 150px;padding: 8px 10px;border: 1px solid rgba(95,155,132,.22);border-radius: 11px;background: var(--v8730-green-soft)}body.version-v0878730 .v8730-workspace-status span{color: #5b756d;font-size: .53rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}body.version-v0878730 .v8730-workspace-status strong{color: var(--v8730-ink);font-size: .68rem}body.version-v0878730 .v8730-workspace-tabs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 7px;padding: 5px;border: 1px solid var(--v8730-line);border-radius: 14px;background: rgba(241,237,228,.66)}body.version-v0878730 .v8730-workspace-tab{min-height: 50px;display: grid;align-content: center;gap: 2px;padding: 8px 11px;border: 1px solid transparent;border-radius: 10px;color: #567071;text-align: left;background: transparent;box-shadow: none;cursor: pointer}body.version-v0878730 .v8730-workspace-tab strong{color: inherit;font-size: .72rem;line-height: 1.1}body.version-v0878730 .v8730-workspace-tab span{font-size: .58rem;line-height: 1.25}body.version-v0878730 .v8730-workspace-tab:hover,body.version-v0878730 .v8730-workspace-tab:focus-visible{border-color: rgba(13,59,64,.14);color: var(--v8730-ink);background: rgba(255,253,248,.72)}body.version-v0878730 .v8730-workspace-tab.is-active{border-color: rgba(199,169,111,.52);color: var(--v8730-ink);background: linear-gradient(135deg,#fffdf8,#f2e6d0);box-shadow: 0 6px 15px rgba(8,46,51,.07)}body.version-v0878730 .v8730-workspace-panels{min-width: 0}body.version-v0878730 [data-v8730-workspace-panel]{margin: 0 !important}body.version-v0878730 [data-v8730-workspace-panel][hidden]{display: none !important}body.version-v0878730 .v8730-professional-workspace .v8728-professional-center,body.version-v0878730 .v8730-professional-workspace .v8729-professional-center,body.version-v0878730 .v8730-professional-workspace .overview-v08723-grid{border: 0;border-radius: 13px;box-shadow: none;background: transparent}body.version-v0878730 .v8730-professional-workspace .v8728-professional-center,body.version-v0878730 .v8730-professional-workspace .v8729-professional-center{padding: 4px !important}body.version-v0878730 .v8730-professional-workspace .v8729-metrics{gap: 7px}body.version-v0878730 .v8730-professional-workspace .v8729-metrics > div{min-height: 61px;padding: 9px 10px;border-radius: 11px}body.version-v0878730 .v8730-professional-workspace .v8728-professional-list,body.version-v0878730 .v8730-professional-workspace .v8729-client-list{gap: 8px}body.version-v0878730 .v8730-professional-workspace .v8729-client-card{padding: 11px;border-radius: 12px}body.version-v0878730 .v8730-professional-workspace .overview-v08723-grid{gap: 9px;padding: 3px}body.version-v0878730 table th,body.version-v0878730 table td{padding-block: 9px}body.version-v0878730 dl > div,body.version-v0878730 li,body.version-v0878730 [class*="list"] > article,body.version-v0878730 [class*="list"] > li{scroll-margin-top: 80px}body.version-v0878730 [class*="toolbar"],body.version-v0878730 [class*="filters"],body.version-v0878730 [class*="actions"]{gap: 7px}@media (max-width: 900px){body.version-v0878730 .v8730-workspace-header{display: grid}body.version-v0878730 .v8730-workspace-status{display: none}body.version-v0878730 .v8730-workspace-tabs{grid-template-columns: 1fr}body.version-v0878730 .v8730-workspace-tab{min-height: 43px}body.version-v0878730 .v8730-workspace-tab span{display: none}}@media (max-width: 560px){body.version-v0878730 .professional-panel:not(.system-dialog){padding: 12px !important}body.version-v0878730 .overview-v08723-header,body.version-v0878730 [data-professional-section] > header{padding: 13px}body.version-v0878730 .v8727-professional-signature{grid-template-columns: 1fr}body.version-v0878730 .v8727-professional-signature__item:nth-child(n/**/+2){display: none}body.version-v0878730 .v8730-professional-workspace{padding: 9px;border-radius: 15px}body.version-v0878730 .v8730-workspace-header h3{font-size: 1rem}body.version-v0878730 .v8730-professional-workspace .v8729-metrics{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){body.version-v0878730 *,body.version-v0878730 *::before,body.version-v0878730 *::after{scroll-behavior: auto !important;transition-duration: .01ms !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important}}.v8731-operational-status{position: fixed;z-index: 2147483000;right: max(14px,env(safe-area-inset-right));bottom: max(14px,env(safe-area-inset-bottom));display: flex;align-items: center;gap: 10px;max-width: min(360px,calc(100vw - 28px));padding: 10px 12px;border: 1px solid color-mix(in srgb,var(--border-color,#d8dfdc) 78%,transparent);border-radius: 14px;background: color-mix(in srgb,var(--surface,#fff) 96%,transparent);box-shadow: 0 12px 34px rgba(18,42,34,.14);color: var(--text-primary,#18352b);backdrop-filter: blur(12px)}.v8731-operational-status > span{width: 9px;height: 9px;flex: 0 0 9px;border-radius: 50%;background: #6c7c75}.v8731-operational-status[data-tone="positive"] > span{background: #17845a}.v8731-operational-status[data-tone="attention"] > span{background: #b97914}.v8731-operational-status[data-tone="critical"] > span{background: #b33a32}.v8731-operational-status[data-tone="loading"] > span{background: #1b7255;animation: v8731-pulse 1.25s ease-in-out infinite}.v8731-operational-status div{display: grid;gap: 1px;min-width: 0}.v8731-operational-status strong{font-size: .78rem;line-height: 1.2}.v8731-operational-status small{overflow: hidden;color: var(--text-secondary,#65746e);font-size: .68rem;line-height: 1.25;text-overflow: ellipsis;white-space: nowrap}.v8731-operational-status button{border: 0;background: transparent;color: #176b51;font: inherit;font-size: .72rem;font-weight: 700;cursor: pointer}[data-v8731-pending]{cursor: progress !important;opacity: .72}@keyframes v8731-pulse{50%{opacity: .32;transform: scale(.78)}}@media (max-width: 540px){.v8731-operational-status{right: 10px;bottom: 10px;left: 10px;max-width: none}}@media (prefers-reduced-motion: reduce){.v8731-operational-status[data-tone="loading"] > span{animation: none}}h3,h4){color: var(--v8732-text);text-wrap: balance}li,dd){font-size: .86rem;line-height: 1.55}label){font-size: .76rem;line-height: 1.35}[class*="kicker"],[class*="eyebrow"]){min-height: 26px;font-size: .65rem;line-height: 1.1}[class*="card"],[class*="panel"]):not(button):not(.system-dialog){border-radius: var(--v8732-radius)}.btn,a[class*="button"]){min-height: var(--v8732-control-height);padding: 9px 14px;border-radius: 12px;font-size: .8rem;line-height: 1.2}select,textarea){min-height: 44px;padding: 10px 12px;border-radius: 12px;font-size: .86rem;line-height: 1.35}[class*="actions"],[class*="filters"]){gap: 10px}.v8729-client-center{width: 100%}.v8729-client-center,.v8729-client-center){padding: 22px !important;border-radius: 20px}.v8729-client-card{padding: 16px;border-radius: 15px}.v8729-client-grid{gap: 14px}[class*="row"]){line-height: 1.45}[class*="fact"],[class*="metric"]){min-height: 56px}@media (max-width: 600px){li,dd){font-size: .84rem}.btn,a[class*="button"]){min-height: 42px;padding: 9px 12px;font-size: .79rem}}section){width: min(100%,var(--v8732-content-max));margin-inline: auto}h3){color: var(--v8733-ink);font-family: Georgia,"Times New Roman",serif;letter-spacing: -.025em}li,dd,small){color: var(--v8733-muted)}.system-status,.system-status{border-color: rgba(66,109,85,.18);color: var(--v8733-leaf-700);background: #e7eee5}.system-status{border-color: rgba(176,138,80,.24);color: #7c633c;background: #f4ecdd}.btn,a[class*="button"]){border-color: rgba(51,87,70,.18);font-weight: 780;transition: transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.btn,a[class*="button"]):hover{transform: translateY(-1px)}a,input,select,textarea):focus-visible{outline: 2px solid var(--v8733-leaf-600);outline-offset: 2px;box-shadow: var(--v8733-focus)}select,textarea){border-color: rgba(51,87,70,.18);color: var(--v8733-ink);background: rgba(255,255,255,.92);box-shadow: inset 0 1px 2px rgba(24,55,47,.025)}select,textarea):focus{border-color: rgba(95,134,105,.56);box-shadow: var(--v8733-focus)}[role="columnheader"]){color: #fffdf7;background: linear-gradient(135deg,var(--v8733-forest-900),#315f4b)}th){border-color: var(--v8733-line)}[class*="empty-state"]){border-color: rgba(95,134,105,.20);background: radial-gradient(circle at 88% 10%,rgba(142,163,132,.10),transparent 12rem),linear-gradient(145deg,#fbfaf6,#f0f4ec)}[class*="timeline"])::before{background: linear-gradient(var(--v8733-sage-300),rgba(176,138,80,.44))}[class*="timeline"] [class*="dot"]){border-color: var(--v8733-sage-500);background: var(--v8733-paper)}@keyframes v8734-card-enter{from{opacity: 0;transform: translateY(14px) scale(.986)}to{opacity: 1;transform: translateY(0) scale(1)}}@keyframes v8734-card-sheen{0%,100%{background-position: 0% 0%,100% 100%,0% 0%}50%{background-position: 0% 0%,100% 100%,100% 0%}}@keyframes v8735-status-breathe{0%,100%{transform: translateY(0);box-shadow: inset 0 1px 0 rgba(255,255,255,.55),0 0 0 rgba(176,138,80,0)}50%{transform: translateY(-1px);box-shadow: inset 0 1px 0 rgba(255,255,255,.55),0 8px 20px rgba(176,138,80,.08)}}@keyframes v8735-status-shine{0%,68%,100%{transform: translateX(-120%);opacity: 0}12%,22%{transform: translateX(120%);opacity: .9}}.system-definition-list > div{border-radius: 18px;border: 1px solid rgba(95,134,105,.16);background: linear-gradient(145deg,rgba(255,255,255,.9),rgba(244,240,231,.72));box-shadow: inset 0 1px 0 rgba(255,255,255,.7)}[class*="-panel"],[class*="-summary"],[class*="-list-panel"],[class*="-section-head"],[class*="-control-panel"],[class*="-filter-panel"],[class*="-profile-panel"],[class*="-tabs"],[class*="-subpanel"]){border-radius: 22px}h3){letter-spacing: -.02em}@keyframes v8736-section-enter{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 760px){[class*="-panel"],[class*="-summary"],[class*="-list-panel"],[class*="-section-head"],[class*="-control-panel"],[class*="-filter-panel"],[class*="-profile-panel"],[class*="-tabs"],[class*="-subpanel"]){border-radius: 18px}}h3,h4,p,li,dd,dt,span,strong,small,label){overflow-wrap: anywhere}button:not(.password-toggle):not([aria-label*="Fechar"]):not([aria-label*="Abrir áreas"])){min-height: 42px}select,textarea){max-width: 100%}@media (max-width: 760px){button:not(.password-toggle):not([aria-label*="Fechar"]):not([aria-label*="Abrir áreas"])){min-height: 44px}}.v8728-client-journey,.v8729-client-center ){min-height: 0 !important;height: auto !important;align-self: start !important}.v8728-client-journey,.v8729-client-center{min-height: 42px;padding: 8px 14px}.v8728-checkin > header){gap: 16px}@media (max-width: 600px){.v8728-client-journey,.v8729-client-center ){padding: 15px !important}}.v137-notification-trigger{min-height:38px;border:1px solid rgba(23,63,70,.16);border-radius:12px;padding:7px 10px;background:#fff;color:var(--color-ink-strong,#173f46);font:inherit;font-weight:800;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.v137-notification-trigger:hover{border-color:rgba(47,117,105,.42);background:rgba(111,175,152,.08)}.v137-notification-bell{width:8px;height:8px;border-radius:50%;background:#6faf98;color:transparent;flex:none}.v137-notification-trigger strong{min-width:21px;height:21px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#8c4b44;color:#fff;font-size:.68rem}.professional-context-header-v0878776__side>.v137-notification-trigger{align-self:flex-end}.v137-notification-layer[hidden]{display:none!important}.v137-notification-layer{position:fixed;inset:0;z-index:1900;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.v137-notification-backdrop{grid-column:1/-1;grid-row:1;border:0;background:rgba(15,35,39,.32);backdrop-filter:blur(2px)}.v137-notification-panel{grid-column:2;grid-row:1;position:relative;z-index:1;height:100%;max-height:100vh;background:#fbfcfb;border-left:1px solid rgba(23,63,70,.13);box-shadow:-18px 0 48px rgba(15,35,39,.14);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;outline:none}.v137-notification-head{padding:20px 20px 16px;border-bottom:1px solid rgba(23,63,70,.11);display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.v137-notification-head>div{min-width:0}.v137-notification-head span{display:block;color:#477069;font-size:.68rem;font-weight:900;letter-spacing:.11em}.v137-notification-head h2{margin:5px 0 4px;font-size:1.32rem;color:#173f46}.v137-notification-head p{margin:0;color:#647672;font-size:.8rem;line-height:1.45}.v137-notification-toolbar{padding:11px 14px;border-bottom:1px solid rgba(23,63,70,.1);display:flex;align-items:center;justify-content:space-between;gap:8px}.v137-notification-toolbar [role=tablist]{display:flex;gap:5px}.v137-notification-toolbar [role=tab]{border:1px solid rgba(23,63,70,.13);border-radius:10px;background:#fff;padding:7px 9px;color:#315b58;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.v137-notification-toolbar [role=tab][aria-selected=true]{background:rgba(111,175,152,.13);border-color:rgba(47,117,105,.35);color:#1f5e56}.v137-notification-toolbar>.btn{font-size:.72rem;padding:7px 9px;min-height:34px}.v137-notification-body{overflow:auto;padding:12px 14px}.v137-notification-list{display:grid;gap:9px}.v137-notification-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid rgba(23,63,70,.12);border-radius:14px;background:#fff}.v137-notification-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(111,175,152,.13);color:#2d675e;font-size:.58rem;font-weight:950;letter-spacing:.03em}.v137-notification-copy{min-width:0}.v137-notification-copy>div{display:flex;gap:7px;align-items:flex-start}.v137-notification-copy strong{color:#173f46;font-size:.82rem;line-height:1.35}.v137-notification-copy>div span{padding:2px 5px;border-radius:999px;background:#edf1ef;color:#63716e;font-size:.6rem;font-weight:850;white-space:nowrap}.v137-notification-copy>div span.is-new{background:rgba(111,175,152,.17);color:#2c685e}.v137-notification-copy p{margin:5px 0;color:#526965;font-size:.74rem;line-height:1.45;overflow-wrap:anywhere}.v137-notification-copy small{color:#7b8a86;font-size:.65rem}.v137-notification-actions{display:grid;gap:5px;justify-items:end}.v137-notification-actions .btn{min-height:31px;padding:5px 8px;font-size:.68rem}.v137-notification-empty{min-height:180px;display:grid;place-content:center;text-align:center;padding:28px}.v137-notification-empty strong{color:#173f46}.v137-notification-empty p{max-width:300px;margin:7px auto 0;color:#6a7a76;font-size:.78rem;line-height:1.5}.v137-notification-footer{padding:14px 16px;border-top:1px solid rgba(23,63,70,.11);background:#f7faf8}.v137-notification-footer>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.v137-notification-footer strong{color:#173f46;font-size:.78rem}.v137-notification-footer p{margin:3px 0 0;color:#677a75;font-size:.7rem;line-height:1.4}.v137-notification-preferences{display:grid;gap:10px}.v137-notification-preferences-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v137-notification-preferences-head>div{min-width:0}.v137-notification-preference-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px}.v137-notification-preference-grid label{display:flex;align-items:center;gap:7px;color:#365c57;font-size:.72rem}.v137-notification-preference-grid input[type=checkbox]{width:16px;height:16px;accent-color:#2f7569}.v137-notification-preference-grid label.v137-notification-time{display:grid;grid-template-columns:1fr auto;grid-column:span 1}.v137-notification-preference-grid input[type=time]{min-width:96px;border:1px solid rgba(23,63,70,.16);border-radius:9px;padding:5px 7px;background:#fff;color:#173f46}.v137-notification-preferences>small{color:#75837f;font-size:.64rem;line-height:1.4}@media (max-width:680px){.v137-notification-layer{grid-template-columns:1fr;align-items:end}.v137-notification-panel{grid-column:1;max-height:88vh;height:auto;border-left:0;border-top:1px solid rgba(23,63,70,.13);border-radius:18px 18px 0 0;box-shadow:0 -18px 40px rgba(15,35,39,.16)}.v137-notification-head{padding:16px 14px 12px}.v137-notification-toolbar{align-items:stretch;flex-direction:column}.v137-notification-toolbar [role=tablist]{width:100%}.v137-notification-toolbar [role=tab]{flex:1}.v137-notification-toolbar>.btn{align-self:flex-start}.v137-notification-body{padding:10px}.v137-notification-item{grid-template-columns:34px minmax(0,1fr)}.v137-notification-icon{width:34px;height:34px}.v137-notification-actions{grid-column:2;display:flex;justify-items:start;justify-content:flex-start;flex-wrap:wrap}.v137-notification-footer{padding:12px}.v137-notification-preferences-head{display:grid}.v137-notification-preferences-head .btn{justify-self:start}.v137-notification-preference-grid{grid-template-columns:1fr}.v137-notification-preference-grid label.v137-notification-time{grid-column:span 1}.professional-context-header-v0878776__side>.v137-notification-trigger{align-self:stretch;justify-content:center;width:100%}}.v137-notification-policy{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(47,117,105,.22);border-radius:11px;background:rgba(111,175,152,.1);color:#315b58}.v137-notification-policy strong{font-size:.75rem}.v137-notification-policy span{font-size:.68rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.v137-notification-layer *{scroll-behavior:auto!important;transition:none!important}}.account-security-v138-host{max-width:1040px;width:100%;margin-inline:auto}.account-security-v138-dialog{width:min(94vw,540px);max-height:88vh;border:0;border-radius:20px;padding:0;box-shadow:0 28px 75px rgba(20,45,34,.28);background:var(--surface,#fff)}.account-security-v138-dialog::backdrop{background:rgba(15,30,24,.48);backdrop-filter:blur(3px)}.account-security-v138-dialog-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;max-height:88vh}.account-security-v138-dialog header{display:flex;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid rgba(39,78,61,.1)}.account-security-v138-dialog header span{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--brand-strong,#246b4b)}.account-security-v138-dialog header h3{margin:4px 0 5px}.account-security-v138-dialog header p{margin:0;color:var(--text-muted,#65756d)}.account-security-v138-dialog header>button{border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer}.account-security-v138-dialog-body{padding:18px 22px;overflow:auto}.account-security-v138-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 20px}.account-security-v138-dialog-error{margin:0 22px 8px;padding:9px 11px;border-radius:10px;background:rgba(151,64,64,.07);color:#8b3f3f}.account-security-v138-qr{width:min(230px,72vw);height:auto;border-radius:14px;border:8px solid #fff;box-shadow:0 0 0 1px rgba(39,78,61,.1)}@media (max-width:680px){.account-security-v138-dialog{width:min(96vw,540px)}.account-security-v138-dialog footer{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:420px){.account-security-v138-dialog footer{grid-template-columns:1fr}}.profile-sharing-v139-card{margin-top:18px;border:1px solid rgba(39,78,61,.13);border-radius:16px;background:rgba(255,255,255,.72);padding:18px;display:grid;gap:14px}.profile-sharing-v139-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-sharing-v139-head h3,.profile-sharing-v139-head h4{margin:2px 0 5px}.profile-sharing-v139-head p{margin:0;color:var(--text-muted,#65756d)}.profile-sharing-v139-kicker{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--brand-strong,#246b4b)}.profile-sharing-v139-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-sharing-v139-field{padding:11px 12px;border-radius:12px;background:rgba(38,104,73,.045);display:grid;gap:3px;min-width:0}.profile-sharing-v139-field span{font-size:.76rem;color:var(--text-muted,#65756d);font-weight:700}.profile-sharing-v139-field strong{overflow-wrap:anywhere}.profile-sharing-v139-tag{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;background:rgba(38,104,73,.08);color:#246b4b;font-size:.75rem;font-weight:800}.profile-sharing-v139-privacy{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-sharing-v139-privacy article{border:1px solid rgba(39,78,61,.09);border-radius:13px;padding:12px}.profile-sharing-v139-privacy h5{margin:0 0 7px}.profile-sharing-v139-privacy ul{margin:0;padding-left:18px;color:var(--text-muted,#65756d)}.profile-sharing-v139-privacy li+li{margin-top:4px}.profile-sharing-v139-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-sharing-v139-dialog{width:min(94vw,560px);border:0;border-radius:20px;padding:0;box-shadow:0 28px 75px rgba(20,45,34,.28)}.profile-sharing-v139-dialog::backdrop{background:rgba(15,30,24,.48);backdrop-filter:blur(3px)}.profile-sharing-v139-dialog form{padding:20px;display:grid;gap:14px}.profile-sharing-v139-dialog header{display:flex;justify-content:space-between;gap:14px}.profile-sharing-v139-dialog header h3{margin:4px 0}.profile-sharing-v139-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-sharing-v139-form-grid label{display:grid;gap:6px;font-weight:700}.profile-sharing-v139-form-grid input,.profile-sharing-v139-form-grid select{min-height:44px;border:1px solid rgba(39,78,61,.2);border-radius:11px;padding:9px 11px;font:inherit}.profile-sharing-v139-wide{grid-column:1/-1}.profile-sharing-v139-dialog footer{display:flex;justify-content:flex-end;gap:8px}.profile-sharing-v139-error{color:#8b3f3f;background:rgba(151,64,64,.07);padding:9px 11px;border-radius:10px}.profile-sharing-v139-client-professional{margin-top:16px}.profile-sharing-v139-transparency{margin-top:16px}@media (max-width:680px){.profile-sharing-v139-grid,.profile-sharing-v139-privacy,.profile-sharing-v139-form-grid{grid-template-columns:1fr}.profile-sharing-v139-head{display:grid}.profile-sharing-v139-dialog footer{display:grid;grid-template-columns:1fr}.profile-sharing-v139-dialog footer button{width:100%}}.profile-contact-v140-card{margin-top:16px;border:1px solid rgba(39,78,61,.13);border-radius:16px;background:rgba(255,255,255,.72);padding:18px;display:grid;gap:14px}.profile-contact-v140-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-contact-v140-head h3,.profile-contact-v140-head h4{margin:2px 0 5px}.profile-contact-v140-head p{margin:0;color:var(--text-muted,#65756d)}.profile-contact-v140-kicker{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--brand-strong,#246b4b)}.profile-contact-v140-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.profile-contact-v140-tag{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;font-size:.75rem;font-weight:800}.profile-contact-v140-tag.is-active{background:rgba(38,104,73,.08);color:#246b4b}.profile-contact-v140-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-contact-v140-field{padding:11px 12px;border-radius:12px;background:rgba(38,104,73,.045);display:grid;gap:3px;min-width:0}.profile-contact-v140-field span{font-size:.76rem;color:var(--text-muted,#65756d);font-weight:700}.profile-contact-v140-field strong{overflow-wrap:anywhere}.profile-contact-v140-field small{color:var(--text-muted,#65756d);font-size:.73rem}.profile-contact-v140-note{border:1px solid rgba(39,78,61,.09);border-radius:13px;padding:12px}.profile-contact-v140-note p{margin:4px 0 0;color:var(--text-muted,#65756d)}.profile-contact-v140-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-contact-v140-dialog{width:min(94vw,650px);border:0;border-radius:20px;padding:0;box-shadow:0 28px 75px rgba(20,45,34,.28)}.profile-contact-v140-dialog::backdrop{background:rgba(15,30,24,.48);backdrop-filter:blur(3px)}.profile-contact-v140-dialog form{padding:20px;display:grid;gap:14px}.profile-contact-v140-dialog header{display:flex;justify-content:space-between;gap:14px}.profile-contact-v140-dialog header h3{margin:4px 0}.profile-contact-v140-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-contact-v140-form-grid label{display:grid;gap:6px;font-weight:700}.profile-contact-v140-form-grid input{min-height:44px;border:1px solid rgba(39,78,61,.2);border-radius:11px;padding:9px 11px;font:inherit}.profile-contact-v140-wide{grid-column:1/-1}.profile-contact-v140-check{grid-column:1/-1;display:flex!important;align-items:center;gap:9px!important;padding:10px 12px;border-radius:12px;background:rgba(38,104,73,.045)}.profile-contact-v140-check input{min-height:auto;width:18px;height:18px;margin:0}.profile-contact-v140-dialog footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.profile-contact-v140-error{color:#8b3f3f;background:rgba(151,64,64,.07);padding:9px 11px;border-radius:10px}.profile-contact-v140-client-public,.profile-contact-v140-client-emergency{margin-top:16px}.profile-contact-v140-emergency-readonly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-contact-v140-help{margin:10px 0 0;color:var(--text-muted,#65756d);font-size:.82rem}@media (max-width:680px){.profile-contact-v140-grid,.profile-contact-v140-form-grid,.profile-contact-v140-emergency-readonly{grid-template-columns:1fr}.profile-contact-v140-head{display:grid}.profile-contact-v140-tags{justify-content:flex-start}.profile-contact-v140-dialog footer{display:grid;grid-template-columns:1fr}.profile-contact-v140-dialog footer button{width:100%}}[data-client-view="profile"],[data-client-view="profile"] [data-client-page-content="profile"]{width: 100%;max-width: 100%;min-width: 0}[data-client-view="profile"] :where( .profile-sharing-v139-card,.profile-contact-v140-card,.profile-sharing-v139-head,.profile-contact-v140-head,.profile-sharing-v139-grid,.profile-contact-v140-grid,.profile-sharing-v139-privacy,.profile-contact-v140-emergency-readonly ){width: 100%;max-width: 100%;min-width: 0}[data-client-view="profile"] :where(.profile-sharing-v139-head,.profile-contact-v140-head) > *{min-width: 0}@media (max-width: 680px){[data-client-view="profile"] :where( .profile-sharing-v139-grid,.profile-contact-v140-grid,.profile-sharing-v139-privacy,.profile-contact-v140-emergency-readonly ){grid-template-columns: minmax(0,1fr) !important}}


/* V087.87.157 | Client authentication experience | exclusive botanical premium */





























/* V087.87.158 | Client Home VIP compact experience */


h3,p){margin:0}






@keyframes v158-home-rise{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}






/* V087.87.159 | Client Home VIP intelligence refinement */










.v159-home-skeleton{display:grid;gap:12px;max-width:1160px;margin:0 auto}.v159-home-skeleton-hero,.v159-home-skeleton-card,.v159-home-skeleton-row{position:relative;overflow:hidden;border:1px solid rgba(20,59,61,.08);background:#f9f6ef}.v159-home-skeleton-hero{min-height:150px;border-radius:22px;background:#173f46}.v159-home-skeleton-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:14px}.v159-home-skeleton-card{min-height:180px;border-radius:20px}.v159-home-skeleton-row{min-height:96px;border-radius:20px}.v159-home-skeleton-hero::after,.v159-home-skeleton-card::after,.v159-home-skeleton-row::after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.46) 48%,transparent 72%);animation:v159-skeleton 1.35s ease-in-out infinite}.v159-home-skeleton-hero::after{background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.09) 48%,transparent 72%)}@keyframes v159-skeleton{to{transform:translateX(110%)}}
@media (max-width:980px){.v159-home-skeleton-grid{grid-template-columns:1fr}}
@media (max-width:620px){.v159-home-skeleton{gap:9px}.v159-home-skeleton-hero{min-height:138px;border-radius:19px}.v159-home-skeleton-card,.v159-home-skeleton-row{min-height:130px;border-radius:17px}}

@media (prefers-reduced-motion:reduce){.v159-home-skeleton-hero::after,.v159-home-skeleton-card::after,.v159-home-skeleton-row::after{animation:none!important;display:none}}


/* V087.87.161 | Acompanhamento Cliente, experiência simples e exclusiva */
[data-client-view="tracking"] .v8715-client-plan{display:none!important}
[data-client-view="tracking"] [data-client-page-content="tracking"]{position:relative;overflow:visible}




















/* Os módulos operacionais continuam reais, mas ficam embutidos e sob demanda. */

@keyframes v161-page-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes v161-card-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes v161-reveal{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes v161-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}






/* V087.87.162 | Acompanhamento Cliente: acabamento de produção */




















@keyframes v162-spin{to{transform:rotate(360deg)}}



/* V087.87.163 | Orientações Cliente: experiência exclusiva, simples e pronta para uso real. */
[data-client-view="guidance"] [data-client-page-content="guidance"]{width:100%;max-width:100%;min-width:0}
.v163-guidance-workspace{display:grid;gap:18px;animation:v163GuidanceEnter .46s cubic-bezier(.2,.8,.2,1) both}
.v163-guidance-eyebrow{display:block;font-size:.68rem;font-weight:850;letter-spacing:.13em;color:var(--ds-color-eucalyptus-deep);margin-bottom:7px}
.v163-guidance-intro{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:22px;align-items:center;padding:26px 28px;border:1px solid rgba(23,63,70,.10);border-radius:28px;background:linear-gradient(135deg,rgba(255,253,248,.97),rgba(247,241,232,.9));box-shadow:0 18px 46px rgba(18,52,59,.07)}
.v163-guidance-intro:after{content:"";position:absolute;width:210px;height:210px;right:-90px;top:-108px;border:1px solid rgba(111,175,152,.18);border-radius:50%;box-shadow:0 0 0 30px rgba(111,175,152,.035),0 0 0 62px rgba(216,195,165,.035);pointer-events:none}
.v163-guidance-intro-copy{position:relative;z-index:1;min-width:0}.v163-guidance-intro h1{margin:0 0 8px;font-size:clamp(1.55rem,2.6vw,2.12rem);line-height:1.08;letter-spacing:-.025em;color:var(--ds-color-petroleum-deep)}.v163-guidance-intro p{margin:0;max-width:700px;line-height:1.58}
.v163-guidance-intro-state{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border-radius:20px;background:rgba(255,255,255,.7);border:1px solid rgba(23,63,70,.08)}.v163-guidance-intro-state>span{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--ds-color-attention);box-shadow:0 0 0 6px rgba(163,110,39,.08)}.v163-guidance-intro-state[data-state="clear"]>span{background:var(--ds-color-success);box-shadow:0 0 0 6px rgba(46,101,78,.08)}.v163-guidance-intro-state small{display:block;font-size:.64rem;font-weight:850;letter-spacing:.1em;color:var(--ds-color-text-muted);margin-bottom:4px}.v163-guidance-intro-state strong{display:block;font-size:1rem;color:var(--ds-color-petroleum-deep)}.v163-guidance-intro-state p{font-size:.8rem;margin:3px 0 0;line-height:1.4}
.v163-guidance-focus{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:24px 26px;border-radius:26px;border:1px solid rgba(111,175,152,.2);background:linear-gradient(140deg,rgba(240,249,244,.96),rgba(255,253,248,.96));box-shadow:0 18px 42px rgba(18,52,59,.07);animation:v163GuidanceRise .42s .06s cubic-bezier(.2,.8,.2,1) both}.v163-guidance-focus-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:17px;background:rgba(111,175,152,.12);color:var(--ds-color-eucalyptus-deep);font-weight:900;font-size:1.08rem}.v163-guidance-focus-copy{min-width:0}.v163-guidance-focus-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.v163-guidance-focus h2{margin:0 0 7px;font-size:clamp(1.18rem,2vw,1.48rem);line-height:1.2;color:var(--ds-color-petroleum-deep)}.v163-guidance-focus p{margin:0;max-width:760px;line-height:1.55}
.v163-guidance-status{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap;background:rgba(163,110,39,.09);color:#8a5e23;border:1px solid rgba(163,110,39,.12)}.v163-guidance-status[data-tone="positive"]{background:rgba(46,101,78,.08);color:#2e654e;border-color:rgba(46,101,78,.1)}
.v163-guidance-pending{display:grid;gap:12px;padding:22px 24px;border-radius:25px;border:1px solid rgba(23,63,70,.09);background:rgba(255,253,248,.83);box-shadow:0 14px 34px rgba(18,52,59,.05);animation:v163GuidanceRise .42s .1s cubic-bezier(.2,.8,.2,1) both}.v163-guidance-pending>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.v163-guidance-pending h2{margin:0;font-size:1.12rem;color:var(--ds-color-petroleum-deep)}.v163-guidance-pending>header>small{display:grid;place-items:center;min-width:31px;height:31px;border-radius:50%;background:rgba(111,175,152,.1);font-weight:850;color:var(--ds-color-eucalyptus-deep)}
.v163-guidance-list{display:grid;gap:9px}.v163-guidance-record{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px 16px;border-radius:19px;border:1px solid rgba(23,63,70,.08);background:rgba(255,255,255,.66);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.v163-guidance-record:hover{transform:translateY(-1px);border-color:rgba(111,175,152,.24);box-shadow:0 10px 22px rgba(18,52,59,.05)}.v163-guidance-record-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:rgba(111,175,152,.1);color:var(--ds-color-eucalyptus-deep);font-weight:900}.v163-guidance-record[data-reading-state="read"] .v163-guidance-record-mark{background:rgba(23,63,70,.055);color:var(--ds-color-text-muted)}.v163-guidance-record-copy{min-width:0}.v163-guidance-record-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.v163-guidance-record h3{margin:0;font-size:.98rem;color:var(--ds-color-petroleum-deep);line-height:1.3}.v163-guidance-record p{margin:3px 0 0;font-size:.82rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v163-guidance-record-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:.71rem;color:var(--ds-color-text-muted)}.v163-guidance-record-action .btn{min-height:39px;padding-inline:15px;font-size:.82rem}
.v163-guidance-history{border:1px solid rgba(23,63,70,.09);border-radius:24px;background:rgba(255,253,248,.68);overflow:hidden;animation:v163GuidanceRise .42s .14s cubic-bezier(.2,.8,.2,1) both}.v163-guidance-history>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer}.v163-guidance-history>summary::-webkit-details-marker{display:none}.v163-guidance-history>summary strong{display:block;color:var(--ds-color-petroleum-deep);font-size:1rem}.v163-guidance-history>summary small{display:block;margin-top:3px;color:var(--ds-color-text-muted)}.v163-guidance-chevron{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;margin-right:5px}.v163-guidance-history[open] .v163-guidance-chevron{transform:rotate(225deg)}.v163-guidance-history-body{display:grid;gap:8px;padding:0 14px 14px}.v163-guidance-history-body .v163-guidance-record{background:rgba(255,255,255,.52)}
.v163-guidance-related{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-radius:22px;border:1px solid rgba(23,63,70,.07);background:linear-gradient(135deg,rgba(247,241,232,.68),rgba(255,253,248,.78));animation:v163GuidanceRise .42s .18s cubic-bezier(.2,.8,.2,1) both}.v163-guidance-related h2{margin:0 0 3px;font-size:1rem;color:var(--ds-color-petroleum-deep)}.v163-guidance-related p{margin:0;font-size:.8rem;line-height:1.45}.v163-guidance-related-actions{display:flex;gap:8px;flex:0 0 auto}.v163-guidance-related-actions .btn{min-height:40px;padding-inline:15px;font-size:.8rem}
.v163-guidance-state{min-height:340px;display:grid;grid-template-columns:auto minmax(0,600px);justify-content:center;align-items:center;gap:20px;padding:34px;border-radius:28px;border:1px solid rgba(23,63,70,.09);background:linear-gradient(145deg,rgba(255,253,248,.96),rgba(247,241,232,.88));text-align:left}.v163-guidance-state-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:20px;background:rgba(111,175,152,.11);color:var(--ds-color-eucalyptus-deep);font-size:1.25rem;font-weight:900}.v163-guidance-state h1{margin:0 0 8px;font-size:clamp(1.4rem,2.5vw,1.9rem);color:var(--ds-color-petroleum-deep)}.v163-guidance-state p{margin:0 0 17px}
.v163-guidance-skeleton{position:relative;overflow:hidden;border:1px solid rgba(23,63,70,.06);border-radius:26px;background:rgba(255,253,248,.75);padding:26px}.v163-guidance-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:v163GuidanceShimmer 1.25s infinite}.v163-guidance-skeleton i{display:block;height:12px;border-radius:999px;background:rgba(23,63,70,.08);margin:10px 0}.v163-guidance-skeleton i:nth-child(1){width:28%}.v163-guidance-skeleton i:nth-child(2){width:68%}.v163-guidance-skeleton i:nth-child(3){width:48%}.v163-guidance-skeleton.is-focus{display:grid;grid-template-columns:48px 1fr;gap:18px}
.v163-reader-content{font-size:1rem;line-height:1.72;color:var(--ds-color-text-primary)}.v163-reader-content p,.v163-reader-content li{color:var(--ds-color-text-primary)}.v163-reader-content h2,.v163-reader-content h3,.v163-reader-content h4{color:var(--ds-color-petroleum-deep);margin-top:1.4em}


@keyframes v163GuidanceEnter{from{opacity:0}to{opacity:1}}@keyframes v163GuidanceRise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes v163GuidanceShimmer{to{transform:translateX(100%)}}
@media (max-width:760px){.v163-guidance-workspace{gap:13px}.v163-guidance-intro{grid-template-columns:1fr;padding:20px 18px;border-radius:23px;gap:16px}.v163-guidance-intro-state{padding:13px 14px}.v163-guidance-focus{grid-template-columns:1fr;padding:19px 17px;border-radius:22px;gap:12px}.v163-guidance-focus-mark{width:39px;height:39px;border-radius:14px}.v163-guidance-focus-heading{display:grid;gap:7px}.v163-guidance-status{justify-self:start}.v163-guidance-pending{padding:18px 14px;border-radius:22px}.v163-guidance-record{grid-template-columns:auto minmax(0,1fr);padding:13px 12px}.v163-guidance-record-title{display:grid;justify-content:stretch;gap:5px}.v163-guidance-record-action{grid-column:2}.v163-guidance-record-action .btn{width:100%}.v163-guidance-history>summary{padding:16px}.v163-guidance-history-body{padding:0 8px 8px}.v163-guidance-related{display:grid;padding:17px}.v163-guidance-related-actions{display:grid;grid-template-columns:1fr 1fr}.v163-guidance-related-actions .btn{width:100%}.v163-guidance-state{min-height:300px;grid-template-columns:1fr;justify-items:start;padding:26px 20px}}
@media (max-width:420px){.v163-guidance-intro h1{font-size:1.45rem}.v163-guidance-related-actions{grid-template-columns:1fr}.v163-guidance-record{grid-template-columns:1fr}.v163-guidance-record-mark{display:none}.v163-guidance-record-action{grid-column:1}}
@media (prefers-reduced-motion:reduce){.v163-guidance-workspace,.v163-guidance-focus,.v163-guidance-pending,.v163-guidance-history,.v163-guidance-related{animation:none!important}.v163-guidance-skeleton:after{animation:none!important}.v163-guidance-record,.v163-guidance-chevron{transition:none!important}}

/* V087.87.164 | Acabamento de produção da área Orientações */




.v163-reader-content{max-width:68ch;margin-inline:auto;font-size:1.01rem;line-height:1.78;letter-spacing:.002em}
.v163-reader-content>p{margin:0 0 1.05em}.v163-reader-content li+li{margin-top:.42em}
.v163-reader-content h2,.v163-reader-content h3,.v163-reader-content h4{line-height:1.28;margin-top:1.7em;margin-bottom:.65em}




.v163-guidance-record-action .btn,.v163-guidance-related-actions .btn{min-height:44px}
.v163-guidance-workspace button:focus-visible,.v163-guidance-history>summary:focus-visible{outline:3px solid rgba(47,112,99,.34);outline-offset:3px}

@media (max-width:760px){


.v163-reader-content{max-width:none;font-size:1rem;line-height:1.76}


}



/* V087.87.165 | Atendimentos Cliente: layout exclusivo e simplificado */
@keyframes v165Rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes v165Shimmer{to{transform:translateX(100%)}}





/* V087.87.166 | Atendimentos Cliente: acabamento final de produção */





















@keyframes v166AccessIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

/* client telehealth exclusive v08787167 */

































@keyframes v167-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes v167-shimmer{to{background-position:-200% 0}}




/* client telehealth production finish v08787168 */















/* V087.87.169 | Client Documents Production */
@keyframes v169ReaderIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}



/* V087.87.170 Client Documents Production Finish */
.v170-doc-card-meta span,.v170-doc-reader header span{display:block;font-size:.7rem;letter-spacing:.13em;font-weight:850;color:#4f8774}.v170-doc-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 18px;border:1px solid rgba(23,63,70,.1);border-radius:22px;background:rgba(255,253,248,.86);box-shadow:0 10px 25px rgba(18,52,59,.05);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.v170-doc-card:hover{transform:translateY(-2px);border-color:rgba(111,175,152,.32);box-shadow:0 16px 32px rgba(18,52,59,.08)}.v170-doc-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:rgba(111,175,152,.11);color:#356d5c}.v170-doc-card-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.v170-doc-card-copy{min-width:0}.v170-doc-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v170-doc-card-meta em{font-style:normal;font-size:.67rem;font-weight:800;padding:3px 7px;border-radius:999px;background:rgba(177,129,69,.1);color:#8f652f}.v170-doc-card h4{margin:5px 0 9px;font-size:1rem;line-height:1.35;color:#173f46}.v170-doc-card-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v170-doc-card-foot>span:last-child{font-size:.76rem;color:#6a7874}.v170-doc-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:800;background:rgba(102,119,116,.09);color:#61706c}.v170-doc-status[data-tone="attention"]{background:rgba(177,129,69,.1);color:#8d632e}.v170-doc-status[data-tone="positive"]{background:rgba(76,135,105,.1);color:#376c55}.v170-doc-open{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#356d5c;font-weight:850;cursor:pointer;padding:10px;border-radius:12px}.v170-doc-open:hover,.v170-doc-open:focus-visible{background:rgba(111,175,152,.09)}.v170-doc-open svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v170-doc-empty{display:flex;gap:13px;align-items:center;padding:22px;border:1px dashed rgba(23,63,70,.16);border-radius:22px;background:rgba(255,253,248,.55)}.v170-doc-empty>span{width:44px;height:44px;border-radius:14px;background:rgba(111,175,152,.1);display:grid;place-items:center}.v170-doc-empty svg{width:22px;height:22px;stroke:#4f8774;stroke-width:1.7}.v170-doc-empty h3{margin:0 0 4px;font-size:1rem}.v170-doc-empty p{margin:0}.v170-doc-layer{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:22px}.v170-doc-backdrop{position:absolute;inset:0;background:rgba(15,47,53,.48);backdrop-filter:blur(7px)}.v170-doc-reader{position:relative;z-index:1;width:min(780px,100%);max-height:min(90vh,870px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;overflow:hidden;border-radius:28px;background:#fffdf8;border:1px solid rgba(255,255,255,.75);box-shadow:0 30px 90px rgba(15,47,53,.27);animation:v170ReaderIn .25s cubic-bezier(.19,1,.22,1)}@keyframes v170ReaderIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.v170-doc-reader>header{display:flex;justify-content:space-between;gap:20px;padding:24px 28px 18px;border-bottom:1px solid rgba(23,63,70,.08)}.v170-doc-reader h2{margin:5px 0 5px;font-size:1.45rem;color:#10343a}.v170-doc-reader header p{margin:0;font-size:.82rem}.v170-doc-close{width:42px;height:42px;border-radius:50%;border:1px solid rgba(23,63,70,.11);background:#fff;cursor:pointer;font-size:1.5rem;color:#173f46;flex:0 0 auto}.v170-doc-reader-body{overflow:auto;padding:26px 28px;font-size:1rem;line-height:1.82;color:#334e49;max-width:74ch;width:100%;justify-self:center;scrollbar-gutter:stable}.v170-doc-reader-body h2,.v170-doc-reader-body h3,.v170-doc-reader-body h4{color:#173f46;margin-top:1.35em;line-height:1.28}.v170-doc-reader-body p,.v170-doc-reader-body li{max-width:70ch}.v170-doc-reader-body ul,.v170-doc-reader-body ol{padding-left:1.35rem}.v170-doc-reader-body blockquote{margin:1.25rem 0;padding:.9rem 1rem;border-left:3px solid rgba(79,135,116,.35);background:rgba(111,175,152,.06)}.v170-doc-reader-body a{color:#356d5c;text-decoration:underline;text-underline-offset:2px}.v170-doc-decision{padding:18px 28px 22px;border-top:1px solid rgba(23,63,70,.08)}.v170-doc-reader-status{min-height:1.2em;margin:0;padding:0 28px 18px;font-size:.82rem;color:#5d6e69}.v170-doc-open:focus-visible,.v170-doc-close:focus-visible,.v170-doc-reader-body:focus-visible{outline:3px solid rgba(111,175,152,.32);outline-offset:3px}@media (max-width:700px){.v170-doc-card{grid-template-columns:auto minmax(0,1fr);padding:16px}.v170-doc-open{grid-column:1/-1;width:100%;justify-content:center;border-top:1px solid rgba(23,63,70,.08);border-radius:0;padding-top:13px}.v170-doc-layer{padding:0;align-items:stretch}.v170-doc-reader{width:100%;height:100%;max-height:none;border-radius:0}.v170-doc-reader>header{padding:18px 18px 14px}.v170-doc-reader h2{font-size:1.25rem}.v170-doc-reader-body{padding:21px 18px;max-width:none}.v170-doc-decision{padding:16px 18px calc(20px + env(safe-area-inset-bottom))}.v170-doc-reader-status{padding:0 18px calc(14px + env(safe-area-inset-bottom))}}@media (max-width:390px){.v170-doc-card-icon{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.v170-doc-reader{animation:none}.v170-doc-card{transition:none}}

/* V087.87.172 | Perfil do Cliente, acabamento final de produção */
.v172-profile{display:grid;gap:18px;max-width:1080px;margin:0 auto;animation:v172ProfileIn .35s cubic-bezier(.19,1,.22,1)}
@keyframes v172ProfileIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.v172-profile-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:27px 29px;border:1px solid rgba(23,63,70,.1);border-radius:28px;background:radial-gradient(circle at 88% 12%,rgba(193,211,194,.28),transparent 32%),linear-gradient(135deg,rgba(255,253,248,.98),rgba(242,247,242,.94));box-shadow:0 18px 42px rgba(18,52,59,.08);overflow:hidden}
.v172-profile-hero:after{content:"";position:absolute;right:-46px;bottom:-66px;width:170px;height:170px;border:1px solid rgba(79,135,116,.12);border-radius:48% 52% 55% 45%;transform:rotate(22deg);pointer-events:none}

.v172-profile-hero-copy{min-width:0}.v172-profile-eyebrow,.v172-profile-card-head>div>span{display:block;font-size:.67rem;font-weight:850;letter-spacing:.14em;color:#688377}.v172-profile-hero h2{margin:4px 0 5px;font-size:clamp(1.55rem,2.4vw,2.05rem);color:#153b40}.v172-profile-hero p{margin:0;max-width:610px;color:#65736f;line-height:1.55}.v172-profile-account-state{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:.78rem;font-weight:800;color:#356d5c}.v172-profile-account-state>span{width:8px;height:8px;border-radius:50%;background:#5a957d;box-shadow:0 0 0 4px rgba(90,149,125,.1)}
.v172-profile-primary,.v172-profile-secondary{min-height:44px;border-radius:14px;padding:10px 15px;font:inherit;font-weight:820;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.v172-profile-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #356d5c;background:#356d5c;color:#fff;box-shadow:0 8px 20px rgba(53,109,92,.16)}.v172-profile-primary svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v172-profile-primary:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(53,109,92,.21)}.v172-profile-secondary{border:1px solid rgba(53,109,92,.19);background:#fff;color:#356d5c}
.v172-profile-card,.v172-profile-security{padding:22px 24px;border-radius:26px!important;border:1px solid rgba(23,63,70,.09)!important;background:rgba(255,253,248,.86)!important;box-shadow:0 12px 30px rgba(18,52,59,.055)!important}.v172-profile-card-head{display:flex;align-items:flex-start;gap:13px}.v172-profile-card-head h3{margin:3px 0 4px;font-size:1.13rem;color:#173f46}.v172-profile-card-head p{margin:0;color:#687772;line-height:1.5}.v172-profile-card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(111,175,152,.1);color:#477b69;flex:0 0 auto}.v172-profile-card-icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.v172-profile-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.v172-profile-field{min-width:0;padding:14px 15px;border-radius:17px;background:rgba(244,247,243,.78);border:1px solid rgba(23,63,70,.07)}.v172-profile-field span,.v172-profile-field small{display:block;color:#75817d}.v172-profile-field span{font-size:.72rem;font-weight:750}.v172-profile-field strong{display:block;margin-top:5px;color:#274d4d;font-size:.92rem;overflow-wrap:anywhere}.v172-profile-field small{margin-top:4px;font-size:.69rem;line-height:1.4}
.v172-profile-security>summary::-webkit-details-marker{display:none}.v172-profile-security>summary>svg{width:20px;height:20px;stroke:#477b69;stroke-width:2;transition:transform .2s ease}.v172-profile-security[open]>summary>svg{transform:rotate(180deg)}@keyframes v172Open{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
@keyframes v172Shimmer{to{background-position:-220% 0}}
.v172-profile-security{padding:0!important;overflow:hidden}.v172-profile-security>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:21px 24px;cursor:pointer}.v172-profile-security>summary .v172-profile-card-head{min-width:0}.v172-profile-open-label{font-size:.75rem;font-weight:820;color:#477b69}.v172-profile-security .account-security-v138-host{margin:0}

@keyframes v172DialogIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
.v172-profile-primary:focus-visible,.v172-profile-secondary:focus-visible,.v172-profile-security>summary:focus-visible{outline:3px solid rgba(111,175,152,.3);outline-offset:3px}.v172-profile-primary:disabled,.v172-profile-secondary:disabled{opacity:.62;cursor:wait;transform:none}

@media (max-width:820px){.v172-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){.v172-profile{gap:14px}.v172-profile-hero{grid-template-columns:auto minmax(0,1fr);padding:21px;border-radius:24px}.v172-profile-hero .v172-profile-primary{grid-column:1/-1;width:100%}.v172-profile-card{padding:19px!important;border-radius:23px!important}.v172-profile-fields{grid-template-columns:1fr}.v172-profile-security>summary{grid-template-columns:minmax(0,1fr) auto;padding:19px}.v172-profile-open-label{display:none}.v172-profile-security>summary>svg{grid-column:2;grid-row:1}}
@media (max-width:390px){.v172-profile-hero{grid-template-columns:1fr}.v172-profile-card-head{gap:10px}}
@media (prefers-reduced-motion:reduce){.v172-profile{animation:none}.v172-profile-primary,.v172-profile-security>summary>svg{transition:none}}


/* V087.87.172 | Acabamento final do Perfil para uso real */













/* V087.87.173 | Menu exclusivo do Painel do Cliente */








































@keyframes v173MenuEnter{from{opacity:.72;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}
@keyframes v173GroupEnter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes v173ItemIn{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}
@keyframes v173ActiveRail{from{opacity:0;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1)}}
@keyframes v173BackdropIn{from{opacity:0}to{opacity:1}}




/* V087.87.175 | Acabamento de produção do menu alinhado ao Painel do Cliente Vida & Saúde */

















@keyframes v174ActiveRail{from{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1)}}
@keyframes v174AreaEnter{from{opacity:.78;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}




/* V087.87.175 | Cabeçalho superior do Painel do Cliente */



























@keyframes v175-header-enter{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@keyframes v175-context-change{0%{opacity:.52;transform:translateY(2px)}100%{opacity:1;transform:translateY(0)}}








/* V087.87.182 | Painel do Cliente: camada global de legibilidade e contraste */







/* Login, cadastro e recuperação */















/* Menu principal */








/* Cabeçalho superior */








/* Início */



















/* Acompanhamento */











/* Orientações */









/* Atendimentos */



















/* Teleatendimento */





/* Documentos */







/* Pagamentos: tela atual ainda baseada no módulo financeiro consolidado */
















/* Perfil */
















/* Avisos e segurança */














/* Contraste de texto secundário em superfícies claras */
.v163-guidance-record-meta,.v172-profile-field small){color:var(--v182-readable-muted)}





/* V087.87.182 | Evita cortes desnecessários em conteúdo do cliente */







/* V087.87.184 | Ajustes finos de legibilidade, alinhamento e foco do cliente */


/* Home: legibilidade do herói e organização geral */




































/* Acompanhamento: estado vazio de primeiro acesso mais equilibrado */







/* Foco: remover contorno externo incômodo e manter foco elegante dentro dos cards */
[data-client-page-content="tracking"]):focus{outline:none}







/* V087.87.184 | Correção visual direta: legibilidade, alinhamento, estados vazios e foco */


/* 1. Início: hierarquia e contraste do hero */






/* Status da semana: superfície clara deliberada, texto escuro legível */






/* Remover faixas antigas dos kickers modernos */
.v163-guidance-eyebrow,.v172-profile-eyebrow{
  width:auto!important;
  max-width:100%;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  justify-self:start;
}

/* 2. Início: grade, alinhamento e ritmo visual consistentes */














/* 3. Acompanhamento: primeiro acesso sem falsa segunda coluna/card decorativo */







/* 4. Foco: o card não ganha mais contorno externo quando um controle interno recebe foco */


/* Acessibilidade continua no elemento acionável, mas o ring é interno e acompanha o raio */
.btn,summary,a[href],input,select,textarea
):focus-visible{
  outline:2px solid rgba(62,126,103,.55)!important;
  outline-offset:2px!important;
}






/* V087.87.186 | Structural focus containment fix
   Containers used only as programmatic focus/skip targets must never draw a page-sized ring.
   Keyboard focus remains visible on actionable descendants. */
.professional-main.system-main,.professional-section.system-client-section,[data-client-view],[data-client-page-content]
):is(:focus,:focus-visible){
  outline:none!important;
  outline-offset:0!important;
  box-shadow:none!important;
}

/* Keep accessible focus local to the control that is actually operated. */
.btn,summary,a[href],input,select,textarea
):focus-visible{
  outline:2px solid rgba(62,126,103,.55)!important;
  outline-offset:2px!important;
}

/* Cards/surfaces themselves do not acquire an outer focus ring from descendants. */



/* V187 | Atendimentos, pagamento primeiro */



















/* V087.87.197 | Cancelamento de pagamento pendente */


/* V087.87.198 | Pagamentos: correção estrutural do modal Cancelar pagamento. */











/* V087.87.199 | Cancelar pagamento: overlay independente da posição no DOM e acima de qualquer modal financeiro. */










/* V087.87.201 | Aviso de bloqueio de troca de plano após início do pagamento */



/* V087.87.202 | Retorno do Mercado Pago */


/* V087.87.205 | Pix direto no FSV */






/* V087.87.207 | Acabamento final UX: Pagamentos + Atendimentos */














/* Payment dialogs become calmer, denser and clearer. */




/* Finance: one clear priority, compact summary, quiet history. */

/* Appointments: compact, premium and focused on the next action. */

@keyframes v207Spin{to{transform:rotate(360deg)}}@keyframes v207Fade{from{opacity:0}to{opacity:1}}



/* V087.87.208 | Teleatendimento: acabamento final UX e prontidão. */










/* V087.87.209 | Acompanhamento: visão compacta do plano e progresso real. */













/* V087.87.212 | Orientações: confirmação explícita de leitura */




/* V087.87.213 | Orientações: prioridade, confirmação opcional e contador discreto. */

.v163-guidance-focus-heading>div+span{margin-left:auto}




/* V087.87.215 | Documentos: novos, atualizações e contador discreto. */







/* V087.87.215 | Documentos: acabamento premium final. */








/* V087.87.216 | Perfil do Cliente: preferências essenciais, status e acabamento final */

















@keyframes v216ProfileShimmer{to{background-position:-220% 0}}























/* V087.87.217 | Perfil: acabamento premium final */
@keyframes v217Pulse{0%{background-position:200% 0}100%{background-position:-200% 0}}


/* V087.87.218 | Início final */































/* V087.87.219 | Início premium final */














































/* V087.87.220 | Mobile sync status: inline header chip and non-overlapping error banner */




/* V087.87.225 | Pix validated payload guidance */


/* V087.87.229 | Performance hardening: navegação, drawer mobile e microtravamentos. */





/* V087.87.230 | Correção da regressão de espaço vertical da V229.
   Mantém a renderização sob demanda, mas impede placeholders ou wrappers
   de reservarem altura depois que a área ativa foi montada. */






/* V087.87.230 | Grid root fix.
   A linha automática do cabeçalho podia absorver a altura livre causada pelo
   sidebar que atravessa as linhas do grid. Isso empurrava todas as áreas para baixo. */


